xref: /linux/MAINTAINERS (revision 389711b374939968d2d0adede01b9e1f3bb4f531)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/firmware-guide/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <guohanjun@huawei.com>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <marc.zyngier@arm.com>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/CZ.NIC TURRIS MOX SUPPORT
1630M:	Marek Behun <marek.behun@nic.cz>
1631W:	http://mox.turris.cz
1632S:	Maintained
1633F:	Documentation/ABI/testing/debugfs-moxtet
1634F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1635F:	Documentation/devicetree/bindings/bus/moxtet.txt
1636F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1637F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1638F:	include/linux/moxtet.h
1639F:	drivers/bus/moxtet.c
1640F:	drivers/firmware/turris-mox-rwtm.c
1641F:	drivers/gpio/gpio-moxtet.c
1642
1643ARM/EBSA110 MACHINE SUPPORT
1644M:	Russell King <linux@armlinux.org.uk>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646W:	http://www.armlinux.org.uk/
1647S:	Maintained
1648F:	arch/arm/mach-ebsa110/
1649F:	drivers/net/ethernet/amd/am79c961a.*
1650
1651ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1652M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656N:	efm32
1657
1658ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1659M:	Robert Jarzmik <robert.jarzmik@free.fr>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	arch/arm/mach-pxa/ezx.c
1663
1664ARM/FARADAY FA526 PORT
1665M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668T:	git git://git.berlios.de/gemini-board
1669F:	arch/arm/mm/*-fa*
1670
1671ARM/FOOTBRIDGE ARCHITECTURE
1672M:	Russell King <linux@armlinux.org.uk>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674W:	http://www.armlinux.org.uk/
1675S:	Maintained
1676F:	arch/arm/include/asm/hardware/dec21285.h
1677F:	arch/arm/mach-footbridge/
1678
1679ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1680M:	Shawn Guo <shawnguo@kernel.org>
1681M:	Sascha Hauer <s.hauer@pengutronix.de>
1682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1683R:	Fabio Estevam <festevam@gmail.com>
1684R:	NXP Linux Team <linux-imx@nxp.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1688N:	imx
1689N:	mxs
1690X:	drivers/media/i2c/
1691
1692ARM/FREESCALE VYBRID ARM ARCHITECTURE
1693M:	Shawn Guo <shawnguo@kernel.org>
1694M:	Sascha Hauer <s.hauer@pengutronix.de>
1695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1696R:	Stefan Agner <stefan@agner.ch>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1700F:	arch/arm/mach-imx/*vf610*
1701F:	arch/arm/boot/dts/vf*
1702
1703ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1704M:	Shawn Guo <shawnguo@kernel.org>
1705M:	Li Yang <leoyang.li@nxp.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1709F:	arch/arm/boot/dts/ls1021a*
1710F:	arch/arm64/boot/dts/freescale/fsl-*
1711F:	arch/arm64/boot/dts/freescale/qoriq-*
1712
1713ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/GUMSTIX MACHINE SUPPORT
1719M:	Steve Sakoman <sakoman@gmail.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1724M:	Philipp Zabel <philipp.zabel@gmail.com>
1725M:	Paul Parsons <lost.distance@yahoo.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	arch/arm/mach-pxa/hx4700.c
1729F:	arch/arm/mach-pxa/include/mach/hx4700.h
1730F:	sound/soc/pxa/hx4700.c
1731
1732ARM/HISILICON SOC SUPPORT
1733M:	Wei Xu <xuwei5@hisilicon.com>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735W:	http://www.hisilicon.com
1736S:	Supported
1737T:	git git://github.com/hisilicon/linux-hisi.git
1738F:	arch/arm/mach-hisi/
1739F:	arch/arm/boot/dts/hi3*
1740F:	arch/arm/boot/dts/hip*
1741F:	arch/arm/boot/dts/hisi*
1742F:	arch/arm64/boot/dts/hisilicon/
1743
1744ARM/HP JORNADA 7XX MACHINE SUPPORT
1745M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1746W:	www.jlime.com
1747S:	Maintained
1748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1749F:	arch/arm/mach-sa1100/jornada720.c
1750F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1751
1752ARM/IGEP MACHINE SUPPORT
1753M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1754M:	Javier Martinez Canillas <javier@dowhile0.org>
1755L:	linux-omap@vger.kernel.org
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	arch/arm/boot/dts/omap3-igep*
1759
1760ARM/INCOME PXA270 SUPPORT
1761M:	Marek Vasut <marek.vasut@gmail.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1765
1766ARM/INTEL IOP13XX ARM ARCHITECTURE
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IOP32X ARM ARCHITECTURE
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IOP33X ARM ARCHITECTURE
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Orphan
1779
1780ARM/INTEL IQ81342EX MACHINE SUPPORT
1781M:	Lennert Buytenhek <kernel@wantstofly.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784
1785ARM/INTEL IXDP2850 MACHINE SUPPORT
1786M:	Lennert Buytenhek <kernel@wantstofly.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789
1790ARM/INTEL IXP4XX ARM ARCHITECTURE
1791M:	Linus Walleij <linusw@kernel.org>
1792M:	Imre Kaloz <kaloz@openwrt.org>
1793M:	Krzysztof Halasa <khalasa@piap.pl>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1797F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1798F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1799F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1800F:	arch/arm/mach-ixp4xx/
1801F:	drivers/clocksource/timer-ixp4xx.c
1802F:	drivers/gpio/gpio-ixp4xx.c
1803F:	drivers/irqchip/irq-ixp4xx.c
1804F:	include/linux/irqchip/irq-ixp4xx.h
1805F:	include/linux/platform_data/timer-ixp4xx.h
1806
1807ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1808M:	Jonathan Cameron <jic23@cam.ac.uk>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/stargate2.c
1812F:	drivers/pcmcia/pxa2xx_stargate2.c
1813
1814ARM/INTEL XSC3 (MANZANO) ARM CORE
1815M:	Lennert Buytenhek <kernel@wantstofly.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818
1819ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1820M:	Lennert Buytenhek <kernel@wantstofly.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823
1824ARM/LG1K ARCHITECTURE
1825M:	Chanho Min <chanho.min@lge.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	arch/arm64/boot/dts/lg/
1829
1830ARM/LOGICPD PXA270 MACHINE SUPPORT
1831M:	Lennert Buytenhek <kernel@wantstofly.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834
1835ARM/LPC18XX ARCHITECTURE
1836M:	Vladimir Zapolskiy <vz@mleia.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1840F:	arch/arm/boot/dts/lpc43*
1841F:	drivers/i2c/busses/i2c-lpc2k.c
1842F:	drivers/memory/pl172.c
1843F:	drivers/mtd/spi-nor/nxp-spifi.c
1844F:	drivers/rtc/rtc-lpc24xx.c
1845N:	lpc18xx
1846
1847ARM/LPC32XX SOC SUPPORT
1848M:	Vladimir Zapolskiy <vz@mleia.com>
1849M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1854F:	arch/arm/boot/dts/lpc32*
1855F:	arch/arm/mach-lpc32xx/
1856F:	drivers/i2c/busses/i2c-pnx.c
1857F:	drivers/net/ethernet/nxp/lpc_eth.c
1858F:	drivers/usb/host/ohci-nxp.c
1859F:	drivers/watchdog/pnx4008_wdt.c
1860N:	lpc32xx
1861
1862ARM/MAGICIAN MACHINE SUPPORT
1863M:	Philipp Zabel <philipp.zabel@gmail.com>
1864S:	Maintained
1865
1866ARM/Marvell Dove/MV78xx0/Orion SOC support
1867M:	Jason Cooper <jason@lakedaemon.net>
1868M:	Andrew Lunn <andrew@lunn.ch>
1869M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1870M:	Gregory Clement <gregory.clement@bootlin.com>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/soc/dove/
1874F:	arch/arm/mach-dove/
1875F:	arch/arm/mach-mv78xx0/
1876F:	arch/arm/mach-orion5x/
1877F:	arch/arm/plat-orion/
1878F:	arch/arm/boot/dts/dove*
1879F:	arch/arm/boot/dts/orion5x*
1880T:	git git://git.infradead.org/linux-mvebu.git
1881
1882ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1883M:	Jason Cooper <jason@lakedaemon.net>
1884M:	Andrew Lunn <andrew@lunn.ch>
1885M:	Gregory Clement <gregory.clement@bootlin.com>
1886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/armada*
1890F:	arch/arm/boot/dts/kirkwood*
1891F:	arch/arm/configs/mvebu_*_defconfig
1892F:	arch/arm/mach-mvebu/
1893F:	arch/arm64/boot/dts/marvell/armada*
1894F:	drivers/cpufreq/armada-37xx-cpufreq.c
1895F:	drivers/cpufreq/armada-8k-cpufreq.c
1896F:	drivers/cpufreq/mvebu-cpufreq.c
1897F:	drivers/irqchip/irq-armada-370-xp.c
1898F:	drivers/irqchip/irq-mvebu-*
1899F:	drivers/pinctrl/mvebu/
1900F:	drivers/rtc/rtc-armada38x.c
1901T:	git git://git.infradead.org/linux-mvebu.git
1902
1903ARM/Mediatek RTC DRIVER
1904M:	Eddie Huang <eddie.huang@mediatek.com>
1905M:	Sean Wang <sean.wang@mediatek.com>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1910F:	drivers/rtc/rtc-mt6397.c
1911F:	drivers/rtc/rtc-mt7622.c
1912
1913ARM/Mediatek SoC support
1914M:	Matthias Brugger <matthias.bgg@gmail.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1917W:	https://mtk.bcnfs.org/
1918C:	irc://chat.freenode.net/linux-mediatek
1919S:	Maintained
1920F:	arch/arm/boot/dts/mt6*
1921F:	arch/arm/boot/dts/mt7*
1922F:	arch/arm/boot/dts/mt8*
1923F:	arch/arm/mach-mediatek/
1924F:	arch/arm64/boot/dts/mediatek/
1925F:	drivers/soc/mediatek/
1926N:	mtk
1927N:	mt[678]
1928K:	mediatek
1929
1930ARM/Mediatek USB3 PHY DRIVER
1931M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	drivers/phy/mediatek/
1936F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1937
1938ARM/MICREL KS8695 ARCHITECTURE
1939M:	Greg Ungerer <gerg@uclinux.org>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941F:	arch/arm/mach-ks8695/
1942S:	Odd Fixes
1943
1944ARM/Microchip (AT91) SoC support
1945M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1946M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1947M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949W:	http://www.linux4sam.org
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1951S:	Supported
1952N:	at91
1953N:	atmel
1954F:	arch/arm/mach-at91/
1955F:	include/soc/at91/
1956F:	arch/arm/boot/dts/at91*.dts
1957F:	arch/arm/boot/dts/at91*.dtsi
1958F:	arch/arm/boot/dts/sama*.dts
1959F:	arch/arm/boot/dts/sama*.dtsi
1960F:	arch/arm/include/debug/at91.S
1961F:	drivers/memory/atmel*
1962F:	drivers/watchdog/sama5d4_wdt.c
1963X:	drivers/input/touchscreen/atmel_mxt_ts.c
1964X:	drivers/net/wireless/atmel/
1965
1966ARM/MIOA701 MACHINE SUPPORT
1967M:	Robert Jarzmik <robert.jarzmik@free.fr>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969F:	arch/arm/mach-pxa/mioa701.c
1970S:	Maintained
1971
1972ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1973M:	Michael Petchkovsky <mkpetch@internode.on.net>
1974S:	Maintained
1975
1976ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1977M:	Linus Walleij <linus.walleij@linaro.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1981F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1982F:	arch/arm/mach-nomadik/
1983F:	arch/arm/mach-u300/
1984F:	arch/arm/mach-ux500/
1985F:	arch/arm/boot/dts/ste-*
1986F:	drivers/clk/clk-nomadik.c
1987F:	drivers/clk/clk-u300.c
1988F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1989F:	drivers/clocksource/timer-u300.c
1990F:	drivers/dma/coh901318*
1991F:	drivers/dma/ste_dma40*
1992F:	drivers/hwspinlock/u8500_hsem.c
1993F:	drivers/i2c/busses/i2c-nomadik.c
1994F:	drivers/i2c/busses/i2c-stu300.c
1995F:	drivers/mfd/ab3100*
1996F:	drivers/mfd/ab8500*
1997F:	drivers/mfd/abx500*
1998F:	drivers/mfd/dbx500*
1999F:	drivers/mfd/db8500*
2000F:	drivers/pinctrl/nomadik/
2001F:	drivers/pinctrl/pinctrl-coh901*
2002F:	drivers/pinctrl/pinctrl-u300.c
2003F:	drivers/rtc/rtc-ab3100.c
2004F:	drivers/rtc/rtc-ab8500.c
2005F:	drivers/rtc/rtc-coh901331.c
2006F:	drivers/rtc/rtc-pl031.c
2007F:	drivers/watchdog/coh901327_wdt.c
2008F:	Documentation/devicetree/bindings/arm/ste-*
2009F:	Documentation/devicetree/bindings/arm/ux500/
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2011
2012ARM/NUVOTON NPCM ARCHITECTURE
2013M:	Avi Fishman <avifishman70@gmail.com>
2014M:	Tomer Maimon <tmaimon77@gmail.com>
2015M:	Tali Perry <tali.perry1@gmail.com>
2016R:	Patrick Venture <venture@google.com>
2017R:	Nancy Yuen <yuenn@google.com>
2018R:	Benjamin Fair <benjaminfair@google.com>
2019L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2020S:	Supported
2021F:	arch/arm/mach-npcm/
2022F:	arch/arm/boot/dts/nuvoton-npcm*
2023F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2024F:	drivers/*/*npcm*
2025F:	Documentation/devicetree/bindings/*/*npcm*
2026F:	Documentation/devicetree/bindings/*/*/*npcm*
2027
2028ARM/NUVOTON W90X900 ARM ARCHITECTURE
2029M:	Wan ZongShun <mcuos.com@gmail.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031W:	http://www.mcuos.com
2032S:	Maintained
2033F:	arch/arm/mach-w90x900/
2034F:	drivers/input/keyboard/w90p910_keypad.c
2035F:	drivers/input/touchscreen/w90p910_ts.c
2036F:	drivers/watchdog/nuc900_wdt.c
2037F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2038F:	drivers/mtd/nand/raw/nuc900_nand.c
2039F:	drivers/rtc/rtc-nuc900.c
2040F:	drivers/spi/spi-nuc900.c
2041F:	drivers/usb/host/ehci-w90x900.c
2042F:	drivers/video/fbdev/nuc900fb.c
2043
2044ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2045L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2046W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2047S:	Orphan
2048F:	arch/arm/mach-s3c24xx/mach-gta02.c
2049F:	arch/arm/mach-s3c24xx/gta02.h
2050
2051ARM/Orion SoC/Technologic Systems TS-78xx platform support
2052M:	Alexander Clouter <alex@digriz.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054W:	http://www.digriz.org.uk/ts78xx/kernel
2055S:	Maintained
2056F:	arch/arm/mach-orion5x/ts78xx-*
2057
2058ARM/OXNAS platform support
2059M:	Neil Armstrong <narmstrong@baylibre.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061L:	linux-oxnas@groups.io (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-oxnas/
2064F:	arch/arm/boot/dts/ox8*.dts*
2065N:	oxnas
2066
2067ARM/PALM TREO SUPPORT
2068M:	Tomas Cech <sleep_walker@suse.com>
2069L:	linux-arm-kernel@lists.infradead.org
2070W:	http://hackndev.com
2071S:	Maintained
2072F:	arch/arm/mach-pxa/palmtreo.*
2073
2074ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2075M:	Marek Vasut <marek.vasut@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/include/mach/palmtx.h
2080F:	arch/arm/mach-pxa/palmtx.c
2081F:	arch/arm/mach-pxa/palmt5.*
2082F:	arch/arm/mach-pxa/include/mach/palmld.h
2083F:	arch/arm/mach-pxa/palmld.c
2084F:	arch/arm/mach-pxa/palmte2.*
2085F:	arch/arm/mach-pxa/include/mach/palmtc.h
2086F:	arch/arm/mach-pxa/palmtc.c
2087
2088ARM/PALMZ72 SUPPORT
2089M:	Sergey Lapin <slapin@ossfans.org>
2090L:	linux-arm-kernel@lists.infradead.org
2091W:	http://hackndev.com
2092S:	Maintained
2093F:	arch/arm/mach-pxa/palmz72.*
2094
2095ARM/PLEB SUPPORT
2096M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2097W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2098S:	Maintained
2099
2100ARM/PT DIGITAL BOARD PORT
2101M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103W:	http://www.armlinux.org.uk/
2104S:	Maintained
2105
2106ARM/QUALCOMM SUPPORT
2107M:	Andy Gross <agross@kernel.org>
2108L:	linux-arm-msm@vger.kernel.org
2109S:	Maintained
2110F:	Documentation/devicetree/bindings/soc/qcom/
2111F:	Documentation/devicetree/bindings/*/qcom*
2112F:	arch/arm/boot/dts/qcom-*.dts
2113F:	arch/arm/boot/dts/qcom-*.dtsi
2114F:	arch/arm/mach-qcom/
2115F:	arch/arm64/boot/dts/qcom/
2116F:	drivers/*/qcom/
2117F:	drivers/*/qcom*
2118F:	drivers/*/*/qcom/
2119F:	drivers/*/*/qcom*
2120F:	drivers/*/pm8???-*
2121F:	drivers/bluetooth/btqcomsmd.c
2122F:	drivers/clocksource/timer-qcom.c
2123F:	drivers/extcon/extcon-qcom*
2124F:	drivers/iommu/msm*
2125F:	drivers/i2c/busses/i2c-qup.c
2126F:	drivers/i2c/busses/i2c-qcom-geni.c
2127F:	drivers/mfd/ssbi.c
2128F:	drivers/mmc/host/mmci_qcom*
2129F:	drivers/mmc/host/sdhci-msm.c
2130F:	drivers/pci/controller/dwc/pcie-qcom.c
2131F:	drivers/phy/qualcomm/
2132F:	drivers/power/*/msm*
2133F:	drivers/reset/reset-qcom-*
2134F:	drivers/scsi/ufs/ufs-qcom.*
2135F:	drivers/spi/spi-qup.c
2136F:	drivers/spi/spi-geni-qcom.c
2137F:	drivers/spi/spi-qcom-qspi.c
2138F:	drivers/tty/serial/msm_serial.c
2139F:	drivers/usb/dwc3/dwc3-qcom.c
2140F:	include/dt-bindings/*/qcom*
2141F:	include/linux/*/qcom*
2142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2143
2144ARM/RADISYS ENP2611 MACHINE SUPPORT
2145M:	Lennert Buytenhek <kernel@wantstofly.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148
2149ARM/RDA MICRO ARCHITECTURE
2150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	arch/arm/boot/dts/rda8810pl-*
2155F:	drivers/clocksource/timer-rda.c
2156F:	drivers/irqchip/irq-rda-intc.c
2157F:	drivers/tty/serial/rda-uart.c
2158F:	Documentation/devicetree/bindings/arm/rda.yaml
2159F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2160F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2161F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2162
2163ARM/REALTEK ARCHITECTURE
2164M:	Andreas Färber <afaerber@suse.de>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm64/boot/dts/realtek/
2168F:	Documentation/devicetree/bindings/arm/realtek.txt
2169
2170ARM/RENESAS ARM64 ARCHITECTURE
2171M:	Simon Horman <horms@verge.net.au>
2172M:	Magnus Damm <magnus.damm@gmail.com>
2173L:	linux-renesas-soc@vger.kernel.org
2174Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2176S:	Supported
2177F:	arch/arm64/boot/dts/renesas/
2178F:	Documentation/devicetree/bindings/arm/renesas.yaml
2179F:	drivers/soc/renesas/
2180F:	include/linux/soc/renesas/
2181
2182ARM/RISCPC ARCHITECTURE
2183M:	Russell King <linux@armlinux.org.uk>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185W:	http://www.armlinux.org.uk/
2186S:	Maintained
2187F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2188F:	arch/arm/include/asm/hardware/ioc.h
2189F:	arch/arm/include/asm/hardware/iomd.h
2190F:	arch/arm/include/asm/hardware/memc.h
2191F:	arch/arm/mach-rpc/
2192F:	drivers/net/ethernet/8390/etherh.c
2193F:	drivers/net/ethernet/i825xx/ether1*
2194F:	drivers/net/ethernet/seeq/ether3*
2195F:	drivers/scsi/arm/
2196
2197ARM/Rockchip SoC support
2198M:	Heiko Stuebner <heiko@sntech.de>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-rockchip@lists.infradead.org
2201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2204F:	arch/arm/boot/dts/rk3*
2205F:	arch/arm/boot/dts/rv1108*
2206F:	arch/arm/mach-rockchip/
2207F:	drivers/clk/rockchip/
2208F:	drivers/i2c/busses/i2c-rk3x.c
2209F:	drivers/*/*rockchip*
2210F:	drivers/*/*/*rockchip*
2211F:	sound/soc/rockchip/
2212N:	rockchip
2213
2214ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2215M:	Kukjin Kim <kgene@kernel.org>
2216M:	Krzysztof Kozlowski <krzk@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2219Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2220S:	Maintained
2221F:	arch/arm/boot/dts/s3c*
2222F:	arch/arm/boot/dts/s5p*
2223F:	arch/arm/boot/dts/exynos*
2224F:	arch/arm64/boot/dts/exynos/
2225F:	arch/arm/plat-samsung/
2226F:	arch/arm/mach-s3c24*/
2227F:	arch/arm/mach-s3c64xx/
2228F:	arch/arm/mach-s5p*/
2229F:	arch/arm/mach-exynos*/
2230F:	drivers/*/*s3c24*
2231F:	drivers/*/*/*s3c24*
2232F:	drivers/*/*s3c64xx*
2233F:	drivers/*/*s5pv210*
2234F:	drivers/memory/samsung/*
2235F:	drivers/soc/samsung/*
2236F:	Documentation/arm/samsung/
2237F:	Documentation/devicetree/bindings/arm/samsung/
2238F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2239F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2240N:	exynos
2241
2242ARM/SAMSUNG MOBILE MACHINE SUPPORT
2243M:	Kyungmin Park <kyungmin.park@samsung.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm/mach-s5pv210/
2247
2248ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2249M:	Kyungmin Park <kyungmin.park@samsung.com>
2250M:	Kamil Debski <kamil@wypas.org>
2251M:	Andrzej Hajda <a.hajda@samsung.com>
2252L:	linux-arm-kernel@lists.infradead.org
2253L:	linux-media@vger.kernel.org
2254S:	Maintained
2255F:	drivers/media/platform/s5p-g2d/
2256
2257ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2258M:	Marek Szyprowski <m.szyprowski@samsung.com>
2259L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2260L:	linux-media@vger.kernel.org
2261S:	Maintained
2262F:	drivers/media/platform/s5p-cec/
2263F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2264
2265ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2266M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2267M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2268M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2269L:	linux-arm-kernel@lists.infradead.org
2270L:	linux-media@vger.kernel.org
2271S:	Maintained
2272F:	drivers/media/platform/s5p-jpeg/
2273
2274ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2275M:	Kyungmin Park <kyungmin.park@samsung.com>
2276M:	Kamil Debski <kamil@wypas.org>
2277M:	Jeongtae Park <jtp.park@samsung.com>
2278M:	Andrzej Hajda <a.hajda@samsung.com>
2279L:	linux-arm-kernel@lists.infradead.org
2280L:	linux-media@vger.kernel.org
2281S:	Maintained
2282F:	drivers/media/platform/s5p-mfc/
2283
2284ARM/SHMOBILE ARM ARCHITECTURE
2285M:	Simon Horman <horms@verge.net.au>
2286M:	Magnus Damm <magnus.damm@gmail.com>
2287L:	linux-renesas-soc@vger.kernel.org
2288Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2290S:	Supported
2291F:	arch/arm/boot/dts/emev2*
2292F:	arch/arm/boot/dts/gr-peach*
2293F:	arch/arm/boot/dts/iwg20d-q7*
2294F:	arch/arm/boot/dts/r7s*
2295F:	arch/arm/boot/dts/r8a*
2296F:	arch/arm/boot/dts/r9a*
2297F:	arch/arm/boot/dts/sh*
2298F:	arch/arm/configs/shmobile_defconfig
2299F:	arch/arm/include/debug/renesas-scif.S
2300F:	arch/arm/mach-shmobile/
2301F:	Documentation/devicetree/bindings/arm/renesas.yaml
2302F:	drivers/soc/renesas/
2303F:	include/linux/soc/renesas/
2304
2305ARM/SOCFPGA ARCHITECTURE
2306M:	Dinh Nguyen <dinguyen@kernel.org>
2307S:	Maintained
2308F:	arch/arm/mach-socfpga/
2309F:	arch/arm/boot/dts/socfpga*
2310F:	arch/arm/configs/socfpga_defconfig
2311F:	arch/arm64/boot/dts/altera/
2312F:	arch/arm64/boot/dts/intel/
2313W:	http://www.rocketboards.org
2314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2315
2316ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2317M:	Dinh Nguyen <dinguyen@kernel.org>
2318S:	Maintained
2319F:	drivers/clk/socfpga/
2320
2321ARM/SOCFPGA EDAC SUPPORT
2322M:	Thor Thayer <thor.thayer@linux.intel.com>
2323S:	Maintained
2324F:	drivers/edac/altera_edac.
2325
2326ARM/SPREADTRUM SoC SUPPORT
2327M:	Orson Zhai <orsonzhai@gmail.com>
2328M:	Baolin Wang <baolin.wang@linaro.org>
2329M:	Chunyan Zhang <zhang.lyra@gmail.com>
2330S:	Maintained
2331F:	arch/arm64/boot/dts/sprd
2332N:	sprd
2333
2334ARM/STI ARCHITECTURE
2335M:	Patrice Chotard <patrice.chotard@st.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337W:	http://www.stlinux.com
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2340F:	arch/arm/mach-sti/
2341F:	arch/arm/boot/dts/sti*
2342F:	drivers/char/hw_random/st-rng.c
2343F:	drivers/clocksource/arm_global_timer.c
2344F:	drivers/clocksource/clksrc_st_lpc.c
2345F:	drivers/cpufreq/sti-cpufreq.c
2346F:	drivers/dma/st_fdma*
2347F:	drivers/i2c/busses/i2c-st.c
2348F:	drivers/media/rc/st_rc.c
2349F:	drivers/media/platform/sti/c8sectpfe/
2350F:	drivers/mmc/host/sdhci-st.c
2351F:	drivers/phy/st/phy-miphy28lp.c
2352F:	drivers/phy/st/phy-stih407-usb.c
2353F:	drivers/pinctrl/pinctrl-st.c
2354F:	drivers/remoteproc/st_remoteproc.c
2355F:	drivers/remoteproc/st_slim_rproc.c
2356F:	drivers/reset/sti/
2357F:	drivers/rtc/rtc-st-lpc.c
2358F:	drivers/tty/serial/st-asc.c
2359F:	drivers/usb/dwc3/dwc3-st.c
2360F:	drivers/usb/host/ehci-st.c
2361F:	drivers/usb/host/ohci-st.c
2362F:	drivers/watchdog/st_lpc_wdt.c
2363F:	drivers/ata/ahci_st.c
2364F:	include/linux/remoteproc/st_slim_rproc.h
2365
2366ARM/STM32 ARCHITECTURE
2367M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2368M:	Alexandre Torgue <alexandre.torgue@st.com>
2369L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2373N:	stm32
2374N:	stm
2375F:	arch/arm/boot/dts/stm32*
2376F:	arch/arm/mach-stm32/
2377F:	drivers/clocksource/armv7m_systick.c
2378
2379ARM/Synaptics SoC support
2380M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2381M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	arch/arm/mach-berlin/
2385F:	arch/arm/boot/dts/berlin*
2386F:	arch/arm64/boot/dts/synaptics/
2387
2388ARM/TANGO ARCHITECTURE
2389M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2390M:	Mans Rullgard <mans@mansr.com>
2391L:	linux-arm-kernel@lists.infradead.org
2392S:	Odd Fixes
2393N:	tango
2394
2395ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2396M:	Lennert Buytenhek <kernel@wantstofly.org>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399
2400ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2402L:	linux-tegra@vger.kernel.org
2403L:	linux-media@vger.kernel.org
2404S:	Maintained
2405F:	drivers/media/platform/tegra-cec/
2406F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2407
2408ARM/TETON BGA MACHINE SUPPORT
2409M:	"Mark F. Brown" <mark.brown314@gmail.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412
2413ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2414M:	Santosh Shilimkar <ssantosh@kernel.org>
2415L:	linux-kernel@vger.kernel.org
2416S:	Maintained
2417F:	drivers/memory/*emif*
2418
2419ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2420M:	Tero Kristo <t-kristo@ti.com>
2421M:	Nishanth Menon <nm@ti.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Supported
2424F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2425F:	arch/arm64/boot/dts/ti/Makefile
2426F:	arch/arm64/boot/dts/ti/k3-*
2427F:	include/dt-bindings/pinctrl/k3.h
2428
2429ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2430M:	Santosh Shilimkar <ssantosh@kernel.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	arch/arm/mach-keystone/
2434F:	arch/arm/boot/dts/keystone-*
2435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2436
2437ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2438M:	Santosh Shilimkar <ssantosh@kernel.org>
2439L:	linux-kernel@vger.kernel.org
2440S:	Maintained
2441F:	drivers/clk/keystone/
2442
2443ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2444M:	Santosh Shilimkar <ssantosh@kernel.org>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-kernel@vger.kernel.org
2447S:	Maintained
2448F:	drivers/clocksource/timer-keystone.c
2449
2450ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2451M:	Santosh Shilimkar <ssantosh@kernel.org>
2452L:	linux-kernel@vger.kernel.org
2453S:	Maintained
2454F:	drivers/power/reset/keystone-reset.c
2455
2456ARM/THECUS N2100 MACHINE SUPPORT
2457M:	Lennert Buytenhek <kernel@wantstofly.org>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460
2461ARM/TOSA MACHINE SUPPORT
2462M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2463M:	Dirk Opfer <dirk@opfer-online.de>
2464S:	Maintained
2465
2466ARM/UNIPHIER ARCHITECTURE
2467M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2470S:	Maintained
2471F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2472F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2473F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2474F:	arch/arm/boot/dts/uniphier*
2475F:	arch/arm/include/asm/hardware/cache-uniphier.h
2476F:	arch/arm/mach-uniphier/
2477F:	arch/arm/mm/cache-uniphier.c
2478F:	arch/arm64/boot/dts/socionext/uniphier*
2479F:	drivers/bus/uniphier-system-bus.c
2480F:	drivers/clk/uniphier/
2481F:	drivers/dma/uniphier-mdmac.c
2482F:	drivers/gpio/gpio-uniphier.c
2483F:	drivers/i2c/busses/i2c-uniphier*
2484F:	drivers/irqchip/irq-uniphier-aidet.c
2485F:	drivers/mmc/host/uniphier-sd.c
2486F:	drivers/pinctrl/uniphier/
2487F:	drivers/reset/reset-uniphier.c
2488F:	drivers/tty/serial/8250/8250_uniphier.c
2489N:	uniphier
2490
2491ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2492M:	Ulf Hansson <ulf.hansson@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494T:	git git://git.linaro.org/people/ulfh/clk.git
2495S:	Maintained
2496F:	drivers/clk/ux500/
2497
2498ARM/VERSATILE EXPRESS PLATFORM
2499M:	Liviu Dudau <liviu.dudau@arm.com>
2500M:	Sudeep Holla <sudeep.holla@arm.com>
2501M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	arch/arm/boot/dts/vexpress*
2505F:	arch/arm64/boot/dts/arm/
2506F:	arch/arm/mach-vexpress/
2507F:	*/*/vexpress*
2508F:	*/*/*/vexpress*
2509F:	drivers/clk/versatile/clk-vexpress-osc.c
2510F:	drivers/clocksource/timer-versatile.c
2511N:	mps2
2512
2513ARM/VFP SUPPORT
2514M:	Russell King <linux@armlinux.org.uk>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516W:	http://www.armlinux.org.uk/
2517S:	Maintained
2518F:	arch/arm/vfp/
2519
2520ARM/VOIPAC PXA270 SUPPORT
2521M:	Marek Vasut <marek.vasut@gmail.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/mach-pxa/vpac270.c
2525F:	arch/arm/mach-pxa/include/mach/vpac270.h
2526
2527ARM/VT8500 ARM ARCHITECTURE
2528M:	Tony Prisk <linux@prisktech.co.nz>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2532F:	arch/arm/mach-vt8500/
2533F:	drivers/clocksource/timer-vt8500.c
2534F:	drivers/i2c/busses/i2c-wmt.c
2535F:	drivers/mmc/host/wmt-sdmmc.c
2536F:	drivers/pwm/pwm-vt8500.c
2537F:	drivers/rtc/rtc-vt8500.c
2538F:	drivers/tty/serial/vt8500_serial.c
2539F:	drivers/usb/host/ehci-platform.c
2540F:	drivers/usb/host/uhci-platform.c
2541F:	drivers/video/fbdev/vt8500lcdfb.*
2542F:	drivers/video/fbdev/wm8505fb*
2543F:	drivers/video/fbdev/wmt_ge_rops.*
2544
2545ARM/ZIPIT Z2 SUPPORT
2546M:	Marek Vasut <marek.vasut@gmail.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm/mach-pxa/z2.c
2550F:	arch/arm/mach-pxa/include/mach/z2.h
2551
2552ARM/ZTE ARCHITECTURE
2553M:	Jun Nie <jun.nie@linaro.org>
2554M:	Shawn Guo <shawnguo@kernel.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm/boot/dts/zx2967*
2558F:	arch/arm/mach-zx/
2559F:	arch/arm64/boot/dts/zte/
2560F:	drivers/clk/zte/
2561F:	drivers/dma/zx_dma.c
2562F:	drivers/gpio/gpio-zx.c
2563F:	drivers/i2c/busses/i2c-zx2967.c
2564F:	drivers/mmc/host/dw_mmc-zx.*
2565F:	drivers/pinctrl/zte/
2566F:	drivers/soc/zte/
2567F:	drivers/thermal/zx2967_thermal.c
2568F:	drivers/watchdog/zx2967_wdt.c
2569F:	Documentation/devicetree/bindings/arm/zte.yaml
2570F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2571F:	Documentation/devicetree/bindings/dma/zxdma.txt
2572F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2573F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2574F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2575F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2576F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2577F:	Documentation/devicetree/bindings/soc/zte/
2578F:	Documentation/devicetree/bindings/sound/zte,*.txt
2579F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2580F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2581F:	include/dt-bindings/clock/zx2967*.h
2582F:	include/dt-bindings/soc/zte,*.h
2583F:	sound/soc/codecs/zx_aud96p22.c
2584F:	sound/soc/zte/
2585
2586ARM/ZYNQ ARCHITECTURE
2587M:	Michal Simek <michal.simek@xilinx.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589W:	http://wiki.xilinx.com
2590T:	git https://github.com/Xilinx/linux-xlnx.git
2591S:	Supported
2592F:	arch/arm/mach-zynq/
2593F:	drivers/cpuidle/cpuidle-zynq.c
2594F:	drivers/block/xsysace.c
2595N:	zynq
2596N:	xilinx
2597F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2598F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2599F:	drivers/clocksource/timer-cadence-ttc.c
2600F:	drivers/i2c/busses/i2c-cadence.c
2601F:	drivers/mmc/host/sdhci-of-arasan.c
2602F:	drivers/edac/synopsys_edac.c
2603F:	drivers/i2c/busses/i2c-xiic.c
2604
2605ARM64 PORT (AARCH64 ARCHITECTURE)
2606M:	Catalin Marinas <catalin.marinas@arm.com>
2607M:	Will Deacon <will@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2610S:	Maintained
2611F:	arch/arm64/
2612X:	arch/arm64/boot/dts/
2613F:	Documentation/arm64/
2614
2615AS3645A LED FLASH CONTROLLER DRIVER
2616M:	Sakari Ailus <sakari.ailus@iki.fi>
2617L:	linux-leds@vger.kernel.org
2618S:	Maintained
2619F:	drivers/leds/leds-as3645a.c
2620
2621ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2623L:	linux-media@vger.kernel.org
2624T:	git git://linuxtv.org/media_tree.git
2625S:	Maintained
2626F:	drivers/media/i2c/ak7375.c
2627F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2628
2629ASAHI KASEI AK8974 DRIVER
2630M:	Linus Walleij <linus.walleij@linaro.org>
2631L:	linux-iio@vger.kernel.org
2632W:	http://www.akm.com/
2633S:	Supported
2634F:	drivers/iio/magnetometer/ak8974.c
2635
2636ASC7621 HARDWARE MONITOR DRIVER
2637M:	George Joseph <george.joseph@fairview5.com>
2638L:	linux-hwmon@vger.kernel.org
2639S:	Maintained
2640F:	Documentation/hwmon/asc7621.rst
2641F:	drivers/hwmon/asc7621.c
2642
2643ASPEED PINCTRL DRIVERS
2644M:	Andrew Jeffery <andrew@aj.id.au>
2645L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2647L:	linux-gpio@vger.kernel.org
2648S:	Maintained
2649F:	drivers/pinctrl/aspeed/
2650F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2651
2652ASPEED VIDEO ENGINE DRIVER
2653M:	Eddie James <eajames@linux.ibm.com>
2654L:	linux-media@vger.kernel.org
2655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	drivers/media/platform/aspeed-video.c
2658F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2659
2660ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2661M:	Corentin Chary <corentin.chary@gmail.com>
2662L:	acpi4asus-user@lists.sourceforge.net
2663L:	platform-driver-x86@vger.kernel.org
2664W:	http://acpi4asus.sf.net
2665S:	Maintained
2666F:	drivers/platform/x86/asus*.c
2667F:	drivers/platform/x86/eeepc*.c
2668
2669ASUS WIRELESS RADIO CONTROL DRIVER
2670M:	João Paulo Rechi Vita <jprvita@gmail.com>
2671L:	platform-driver-x86@vger.kernel.org
2672S:	Maintained
2673F:	drivers/platform/x86/asus-wireless.c
2674
2675ASYMMETRIC KEYS
2676M:	David Howells <dhowells@redhat.com>
2677L:	keyrings@vger.kernel.org
2678S:	Maintained
2679F:	Documentation/crypto/asymmetric-keys.txt
2680F:	include/linux/verification.h
2681F:	include/crypto/public_key.h
2682F:	include/crypto/pkcs7.h
2683F:	crypto/asymmetric_keys/
2684
2685ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2686R:	Dan Williams <dan.j.williams@intel.com>
2687W:	http://sourceforge.net/projects/xscaleiop
2688S:	Odd fixes
2689F:	Documentation/crypto/async-tx-api.txt
2690F:	crypto/async_tx/
2691F:	drivers/dma/
2692F:	include/linux/dmaengine.h
2693F:	include/linux/async_tx.h
2694
2695AT24 EEPROM DRIVER
2696M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2697L:	linux-i2c@vger.kernel.org
2698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2699S:	Maintained
2700F:	Documentation/devicetree/bindings/eeprom/at24.txt
2701F:	drivers/misc/eeprom/at24.c
2702
2703ATA OVER ETHERNET (AOE) DRIVER
2704M:	"Justin Sanders" <justin@coraid.com>
2705W:	http://www.openaoe.org/
2706S:	Supported
2707F:	Documentation/admin-guide/aoe/
2708F:	drivers/block/aoe/
2709
2710ATHEROS 71XX/9XXX GPIO DRIVER
2711M:	Alban Bedel <albeu@free.fr>
2712W:	https://github.com/AlbanBedel/linux
2713T:	git git://github.com/AlbanBedel/linux
2714S:	Maintained
2715F:	drivers/gpio/gpio-ath79.c
2716F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2717
2718ATHEROS 71XX/9XXX USB PHY DRIVER
2719M:	Alban Bedel <albeu@free.fr>
2720W:	https://github.com/AlbanBedel/linux
2721T:	git git://github.com/AlbanBedel/linux
2722S:	Maintained
2723F:	drivers/phy/qualcomm/phy-ath79-usb.c
2724F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2725
2726ATHEROS ATH GENERIC UTILITIES
2727M:	Kalle Valo <kvalo@codeaurora.org>
2728L:	linux-wireless@vger.kernel.org
2729S:	Supported
2730F:	drivers/net/wireless/ath/*
2731
2732ATHEROS ATH5K WIRELESS DRIVER
2733M:	Jiri Slaby <jirislaby@gmail.com>
2734M:	Nick Kossifidis <mickflemm@gmail.com>
2735M:	Luis Chamberlain <mcgrof@kernel.org>
2736L:	linux-wireless@vger.kernel.org
2737W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2738S:	Maintained
2739F:	drivers/net/wireless/ath/ath5k/
2740
2741ATHEROS ATH6KL WIRELESS DRIVER
2742M:	Kalle Valo <kvalo@codeaurora.org>
2743L:	linux-wireless@vger.kernel.org
2744W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2746S:	Supported
2747F:	drivers/net/wireless/ath/ath6kl/
2748
2749ATI_REMOTE2 DRIVER
2750M:	Ville Syrjala <syrjala@sci.fi>
2751S:	Maintained
2752F:	drivers/input/misc/ati_remote2.c
2753
2754ATK0110 HWMON DRIVER
2755M:	Luca Tettamanti <kronos.it@gmail.com>
2756L:	linux-hwmon@vger.kernel.org
2757S:	Maintained
2758F:	drivers/hwmon/asus_atk0110.c
2759
2760ATLX ETHERNET DRIVERS
2761M:	Jay Cliburn <jcliburn@gmail.com>
2762M:	Chris Snook <chris.snook@gmail.com>
2763L:	netdev@vger.kernel.org
2764W:	http://sourceforge.net/projects/atl1
2765W:	http://atl1.sourceforge.net
2766S:	Maintained
2767F:	drivers/net/ethernet/atheros/
2768
2769ATM
2770M:	Chas Williams <3chas3@gmail.com>
2771L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2772L:	netdev@vger.kernel.org
2773W:	http://linux-atm.sourceforge.net
2774S:	Maintained
2775F:	drivers/atm/
2776F:	include/linux/atm*
2777F:	include/uapi/linux/atm*
2778
2779ATMEL MACB ETHERNET DRIVER
2780M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2781S:	Supported
2782F:	drivers/net/ethernet/cadence/
2783
2784ATMEL MAXTOUCH DRIVER
2785M:	Nick Dyer <nick@shmanahar.org>
2786T:	git git://github.com/ndyer/linux.git
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2789F:	drivers/input/touchscreen/atmel_mxt_ts.c
2790
2791ATMEL WIRELESS DRIVER
2792M:	Simon Kelley <simon@thekelleys.org.uk>
2793L:	linux-wireless@vger.kernel.org
2794W:	http://www.thekelleys.org.uk/atmel
2795W:	http://atmelwlandriver.sourceforge.net/
2796S:	Maintained
2797F:	drivers/net/wireless/atmel/atmel*
2798
2799ATOMIC INFRASTRUCTURE
2800M:	Will Deacon <will@kernel.org>
2801M:	Peter Zijlstra <peterz@infradead.org>
2802R:	Boqun Feng <boqun.feng@gmail.com>
2803L:	linux-kernel@vger.kernel.org
2804S:	Maintained
2805F:	arch/*/include/asm/atomic*.h
2806F:	include/*/atomic*.h
2807F:	scripts/atomic/
2808
2809ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2810M:	Bradley Grove <linuxdrivers@attotech.com>
2811L:	linux-scsi@vger.kernel.org
2812W:	http://www.attotech.com
2813S:	Supported
2814F:	drivers/scsi/esas2r
2815
2816ATUSB IEEE 802.15.4 RADIO DRIVER
2817M:	Stefan Schmidt <stefan@datenfreihafen.org>
2818L:	linux-wpan@vger.kernel.org
2819S:	Maintained
2820F:	drivers/net/ieee802154/atusb.c
2821F:	drivers/net/ieee802154/atusb.h
2822F:	drivers/net/ieee802154/at86rf230.h
2823
2824AUDIT SUBSYSTEM
2825M:	Paul Moore <paul@paul-moore.com>
2826M:	Eric Paris <eparis@redhat.com>
2827L:	linux-audit@redhat.com (moderated for non-subscribers)
2828W:	https://github.com/linux-audit
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2830S:	Supported
2831F:	include/linux/audit.h
2832F:	include/uapi/linux/audit.h
2833F:	kernel/audit*
2834
2835AUXILIARY DISPLAY DRIVERS
2836M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2837S:	Maintained
2838F:	drivers/auxdisplay/
2839F:	include/linux/cfag12864b.h
2840
2841AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2842M:	Andreas Klinger <ak@it-klinger.de>
2843L:	linux-iio@vger.kernel.org
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2846F:	drivers/iio/adc/hx711.c
2847
2848AX.25 NETWORK LAYER
2849M:	Ralf Baechle <ralf@linux-mips.org>
2850L:	linux-hams@vger.kernel.org
2851W:	http://www.linux-ax25.org/
2852S:	Maintained
2853F:	include/uapi/linux/ax25.h
2854F:	include/net/ax25.h
2855F:	net/ax25/
2856
2857AXENTIA ARM DEVICES
2858M:	Peter Rosin <peda@axentia.se>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/arm/axentia.txt
2862F:	arch/arm/boot/dts/at91-linea.dtsi
2863F:	arch/arm/boot/dts/at91-natte.dtsi
2864F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2865F:	arch/arm/boot/dts/at91-tse850-3.dts
2866
2867AXENTIA ASOC DRIVERS
2868M:	Peter Rosin <peda@axentia.se>
2869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	Documentation/devicetree/bindings/sound/axentia,*
2872F:	sound/soc/atmel/tse850-pcm5142.c
2873
2874AXXIA I2C CONTROLLER
2875M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2876L:	linux-i2c@vger.kernel.org
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2879F:	drivers/i2c/busses/i2c-axxia.c
2880
2881AZ6007 DVB DRIVER
2882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2883L:	linux-media@vger.kernel.org
2884W:	https://linuxtv.org
2885T:	git git://linuxtv.org/media_tree.git
2886S:	Maintained
2887F:	drivers/media/usb/dvb-usb-v2/az6007.c
2888
2889AZTECH FM RADIO RECEIVER DRIVER
2890M:	Hans Verkuil <hverkuil@xs4all.nl>
2891L:	linux-media@vger.kernel.org
2892T:	git git://linuxtv.org/media_tree.git
2893W:	https://linuxtv.org
2894S:	Maintained
2895F:	drivers/media/radio/radio-aztech*
2896
2897B43 WIRELESS DRIVER
2898L:	linux-wireless@vger.kernel.org
2899L:	b43-dev@lists.infradead.org
2900W:	http://wireless.kernel.org/en/users/Drivers/b43
2901S:	Odd Fixes
2902F:	drivers/net/wireless/broadcom/b43/
2903
2904B43LEGACY WIRELESS DRIVER
2905M:	Larry Finger <Larry.Finger@lwfinger.net>
2906L:	linux-wireless@vger.kernel.org
2907L:	b43-dev@lists.infradead.org
2908W:	http://wireless.kernel.org/en/users/Drivers/b43
2909S:	Maintained
2910F:	drivers/net/wireless/broadcom/b43legacy/
2911
2912BACKLIGHT CLASS/SUBSYSTEM
2913M:	Lee Jones <lee.jones@linaro.org>
2914M:	Daniel Thompson <daniel.thompson@linaro.org>
2915M:	Jingoo Han <jingoohan1@gmail.com>
2916L:	dri-devel@lists.freedesktop.org
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2918S:	Maintained
2919F:	drivers/video/backlight/
2920F:	include/linux/backlight.h
2921F:	include/linux/pwm_backlight.h
2922F:	Documentation/devicetree/bindings/leds/backlight
2923
2924BATMAN ADVANCED
2925M:	Marek Lindner <mareklindner@neomailbox.ch>
2926M:	Simon Wunderlich <sw@simonwunderlich.de>
2927M:	Antonio Quartulli <a@unstable.cc>
2928L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2929W:	https://www.open-mesh.org/
2930B:	https://www.open-mesh.org/projects/batman-adv/issues
2931C:	irc://chat.freenode.net/batman
2932Q:	https://patchwork.open-mesh.org/project/batman/list/
2933T:	git https://git.open-mesh.org/linux-merge.git
2934S:	Maintained
2935F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2936F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2937F:	Documentation/networking/batman-adv.rst
2938F:	include/uapi/linux/batadv_packet.h
2939F:	include/uapi/linux/batman_adv.h
2940F:	net/batman-adv/
2941
2942BAYCOM/HDLCDRV DRIVERS FOR AX.25
2943M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2944L:	linux-hams@vger.kernel.org
2945W:	http://www.baycom.org/~tom/ham/ham.html
2946S:	Maintained
2947F:	drivers/net/hamradio/baycom*
2948
2949BCACHE (BLOCK LAYER CACHE)
2950M:	Coly Li <colyli@suse.de>
2951M:	Kent Overstreet <kent.overstreet@gmail.com>
2952L:	linux-bcache@vger.kernel.org
2953W:	http://bcache.evilpiepirate.org
2954C:	irc://irc.oftc.net/bcache
2955S:	Maintained
2956F:	drivers/md/bcache/
2957
2958BDISP ST MEDIA DRIVER
2959M:	Fabien Dessenne <fabien.dessenne@st.com>
2960L:	linux-media@vger.kernel.org
2961T:	git git://linuxtv.org/media_tree.git
2962W:	https://linuxtv.org
2963S:	Supported
2964F:	drivers/media/platform/sti/bdisp
2965
2966BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2967M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2968L:	netdev@vger.kernel.org
2969S:	Maintained
2970F:	drivers/net/ethernet/ec_bhf.c
2971
2972BEFS FILE SYSTEM
2973M:	Luis de Bethencourt <luisbg@kernel.org>
2974M:	Salah Triki <salah.triki@gmail.com>
2975S:	Maintained
2976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2977F:	Documentation/filesystems/befs.txt
2978F:	fs/befs/
2979
2980BFQ I/O SCHEDULER
2981M:	Paolo Valente <paolo.valente@linaro.org>
2982M:	Jens Axboe <axboe@kernel.dk>
2983L:	linux-block@vger.kernel.org
2984S:	Maintained
2985F:	block/bfq-*
2986F:	Documentation/block/bfq-iosched.rst
2987
2988BFS FILE SYSTEM
2989M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2990S:	Maintained
2991F:	Documentation/filesystems/bfs.txt
2992F:	fs/bfs/
2993F:	include/uapi/linux/bfs_fs.h
2994
2995BLINKM RGB LED DRIVER
2996M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2997S:	Maintained
2998F:	drivers/leds/leds-blinkm.c
2999
3000BLOCK LAYER
3001M:	Jens Axboe <axboe@kernel.dk>
3002L:	linux-block@vger.kernel.org
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3004S:	Maintained
3005F:	block/
3006F:	drivers/block/
3007F:	kernel/trace/blktrace.c
3008F:	lib/sbitmap.c
3009
3010BLOCK2MTD DRIVER
3011M:	Joern Engel <joern@lazybastard.org>
3012L:	linux-mtd@lists.infradead.org
3013S:	Maintained
3014F:	drivers/mtd/devices/block2mtd.c
3015
3016BLUETOOTH DRIVERS
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:	drivers/bluetooth/
3025
3026BLUETOOTH SUBSYSTEM
3027M:	Marcel Holtmann <marcel@holtmann.org>
3028M:	Johan Hedberg <johan.hedberg@gmail.com>
3029L:	linux-bluetooth@vger.kernel.org
3030W:	http://www.bluez.org/
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3033S:	Maintained
3034F:	net/bluetooth/
3035F:	include/net/bluetooth/
3036
3037BONDING DRIVER
3038M:	Jay Vosburgh <j.vosburgh@gmail.com>
3039M:	Veaceslav Falico <vfalico@gmail.com>
3040M:	Andy Gospodarek <andy@greyhouse.net>
3041L:	netdev@vger.kernel.org
3042W:	http://sourceforge.net/projects/bonding/
3043S:	Supported
3044F:	drivers/net/bonding/
3045F:	include/uapi/linux/if_bonding.h
3046
3047BPF (Safe dynamic programs and tools)
3048M:	Alexei Starovoitov <ast@kernel.org>
3049M:	Daniel Borkmann <daniel@iogearbox.net>
3050R:	Martin KaFai Lau <kafai@fb.com>
3051R:	Song Liu <songliubraving@fb.com>
3052R:	Yonghong Song <yhs@fb.com>
3053L:	netdev@vger.kernel.org
3054L:	bpf@vger.kernel.org
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3057Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3058S:	Supported
3059F:	arch/*/net/*
3060F:	Documentation/networking/filter.txt
3061F:	Documentation/bpf/
3062F:	include/linux/bpf*
3063F:	include/linux/filter.h
3064F:	include/trace/events/xdp.h
3065F:	include/uapi/linux/bpf*
3066F:	include/uapi/linux/filter.h
3067F:	kernel/bpf/
3068F:	kernel/trace/bpf_trace.c
3069F:	lib/test_bpf.c
3070F:	net/bpf/
3071F:	net/core/filter.c
3072F:	net/sched/act_bpf.c
3073F:	net/sched/cls_bpf.c
3074F:	samples/bpf/
3075F:	tools/bpf/
3076F:	tools/lib/bpf/
3077F:	tools/testing/selftests/bpf/
3078K:	bpf
3079N:	bpf
3080
3081BPF JIT for ARM
3082M:	Shubham Bansal <illusionist.neo@gmail.com>
3083L:	netdev@vger.kernel.org
3084L:	bpf@vger.kernel.org
3085S:	Maintained
3086F:	arch/arm/net/
3087
3088BPF JIT for ARM64
3089M:	Daniel Borkmann <daniel@iogearbox.net>
3090M:	Alexei Starovoitov <ast@kernel.org>
3091M:	Zi Shen Lim <zlim.lnx@gmail.com>
3092L:	netdev@vger.kernel.org
3093L:	bpf@vger.kernel.org
3094S:	Supported
3095F:	arch/arm64/net/
3096
3097BPF JIT for MIPS (32-BIT AND 64-BIT)
3098M:	Paul Burton <paul.burton@mips.com>
3099L:	netdev@vger.kernel.org
3100L:	bpf@vger.kernel.org
3101S:	Maintained
3102F:	arch/mips/net/
3103
3104BPF JIT for NFP NICs
3105M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3106L:	netdev@vger.kernel.org
3107L:	bpf@vger.kernel.org
3108S:	Supported
3109F:	drivers/net/ethernet/netronome/nfp/bpf/
3110
3111BPF JIT for POWERPC (32-BIT AND 64-BIT)
3112M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3113M:	Sandipan Das <sandipan@linux.ibm.com>
3114L:	netdev@vger.kernel.org
3115L:	bpf@vger.kernel.org
3116S:	Maintained
3117F:	arch/powerpc/net/
3118
3119BPF JIT for RISC-V (RV64G)
3120M:	Björn Töpel <bjorn.topel@gmail.com>
3121L:	netdev@vger.kernel.org
3122S:	Maintained
3123F:	arch/riscv/net/
3124
3125BPF JIT for S390
3126M:	Ilya Leoshkevich <iii@linux.ibm.com>
3127M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3128M:	Vasily Gorbik <gor@linux.ibm.com>
3129L:	netdev@vger.kernel.org
3130L:	bpf@vger.kernel.org
3131S:	Maintained
3132F:	arch/s390/net/
3133X:	arch/s390/net/pnet.c
3134
3135BPF JIT for SPARC (32-BIT AND 64-BIT)
3136M:	David S. Miller <davem@davemloft.net>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Maintained
3140F:	arch/sparc/net/
3141
3142BPF JIT for X86 32-BIT
3143M:	Wang YanQing <udknight@gmail.com>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Maintained
3147F:	arch/x86/net/bpf_jit_comp32.c
3148
3149BPF JIT for X86 64-BIT
3150M:	Alexei Starovoitov <ast@kernel.org>
3151M:	Daniel Borkmann <daniel@iogearbox.net>
3152L:	netdev@vger.kernel.org
3153L:	bpf@vger.kernel.org
3154S:	Supported
3155F:	arch/x86/net/
3156X:	arch/x86/net/bpf_jit_comp32.c
3157
3158BROADCOM B44 10/100 ETHERNET DRIVER
3159M:	Michael Chan <michael.chan@broadcom.com>
3160L:	netdev@vger.kernel.org
3161S:	Supported
3162F:	drivers/net/ethernet/broadcom/b44.*
3163
3164BROADCOM B53 ETHERNET SWITCH DRIVER
3165M:	Florian Fainelli <f.fainelli@gmail.com>
3166L:	netdev@vger.kernel.org
3167L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3168S:	Supported
3169F:	drivers/net/dsa/b53/*
3170F:	include/linux/platform_data/b53.h
3171
3172BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3173M:	Florian Fainelli <f.fainelli@gmail.com>
3174M:	Ray Jui <rjui@broadcom.com>
3175M:	Scott Branden <sbranden@broadcom.com>
3176M:	bcm-kernel-feedback-list@broadcom.com
3177T:	git git://github.com/broadcom/mach-bcm
3178S:	Maintained
3179N:	bcm281*
3180N:	bcm113*
3181N:	bcm216*
3182N:	kona
3183F:	arch/arm/mach-bcm/
3184
3185BROADCOM BCM2835 ARM ARCHITECTURE
3186M:	Eric Anholt <eric@anholt.net>
3187M:	Stefan Wahren <wahrenst@gmx.net>
3188L:	bcm-kernel-feedback-list@broadcom.com
3189L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191T:	git git://github.com/anholt/linux
3192S:	Maintained
3193N:	bcm2835
3194F:	drivers/staging/vc04_services
3195
3196BROADCOM BCM47XX MIPS ARCHITECTURE
3197M:	Hauke Mehrtens <hauke@hauke-m.de>
3198M:	Rafał Miłecki <zajec5@gmail.com>
3199L:	linux-mips@vger.kernel.org
3200S:	Maintained
3201F:	Documentation/devicetree/bindings/mips/brcm/
3202F:	arch/mips/bcm47xx/*
3203F:	arch/mips/include/asm/mach-bcm47xx/*
3204
3205BROADCOM BCM5301X ARM ARCHITECTURE
3206M:	Hauke Mehrtens <hauke@hauke-m.de>
3207M:	Rafał Miłecki <zajec5@gmail.com>
3208M:	bcm-kernel-feedback-list@broadcom.com
3209L:	linux-arm-kernel@lists.infradead.org
3210S:	Maintained
3211F:	arch/arm/mach-bcm/bcm_5301x.c
3212F:	arch/arm/boot/dts/bcm5301x*.dtsi
3213F:	arch/arm/boot/dts/bcm470*
3214F:	arch/arm/boot/dts/bcm953012*
3215
3216BROADCOM BCM53573 ARM ARCHITECTURE
3217M:	Rafał Miłecki <rafal@milecki.pl>
3218L:	bcm-kernel-feedback-list@broadcom.com
3219L:	linux-arm-kernel@lists.infradead.org
3220S:	Maintained
3221F:	arch/arm/boot/dts/bcm53573*
3222F:	arch/arm/boot/dts/bcm47189*
3223
3224BROADCOM BCM63XX ARM ARCHITECTURE
3225M:	Florian Fainelli <f.fainelli@gmail.com>
3226M:	bcm-kernel-feedback-list@broadcom.com
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228T:	git git://github.com/broadcom/stblinux.git
3229S:	Maintained
3230N:	bcm63xx
3231
3232BROADCOM BCM63XX/BCM33XX UDC DRIVER
3233M:	Kevin Cernekee <cernekee@gmail.com>
3234L:	linux-usb@vger.kernel.org
3235S:	Maintained
3236F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3237
3238BROADCOM BCM7XXX ARM ARCHITECTURE
3239M:	Brian Norris <computersforpeace@gmail.com>
3240M:	Gregory Fong <gregory.0xf0@gmail.com>
3241M:	Florian Fainelli <f.fainelli@gmail.com>
3242M:	bcm-kernel-feedback-list@broadcom.com
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244T:	git git://github.com/broadcom/stblinux.git
3245S:	Maintained
3246F:	arch/arm/mach-bcm/*brcmstb*
3247F:	arch/arm/boot/dts/bcm7*.dts*
3248F:	drivers/bus/brcmstb_gisb.c
3249F:	arch/arm/mm/cache-b15-rac.c
3250F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3251N:	brcmstb
3252
3253BROADCOM BMIPS CPUFREQ DRIVER
3254M:	Markus Mayer <mmayer@broadcom.com>
3255M:	bcm-kernel-feedback-list@broadcom.com
3256L:	linux-pm@vger.kernel.org
3257S:	Maintained
3258F:	drivers/cpufreq/bmips-cpufreq.c
3259
3260BROADCOM BMIPS MIPS ARCHITECTURE
3261M:	Kevin Cernekee <cernekee@gmail.com>
3262M:	Florian Fainelli <f.fainelli@gmail.com>
3263L:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-mips@vger.kernel.org
3265T:	git git://github.com/broadcom/stblinux.git
3266S:	Maintained
3267F:	arch/mips/bmips/*
3268F:	arch/mips/include/asm/mach-bmips/*
3269F:	arch/mips/kernel/*bmips*
3270F:	arch/mips/boot/dts/brcm/bcm*.dts*
3271F:	drivers/irqchip/irq-bcm63*
3272F:	drivers/irqchip/irq-bcm7*
3273F:	drivers/irqchip/irq-brcmstb*
3274F:	include/linux/bcm963xx_nvram.h
3275F:	include/linux/bcm963xx_tag.h
3276
3277BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3278M:	Rasesh Mody <rmody@marvell.com>
3279M:	GR-Linux-NIC-Dev@marvell.com
3280L:	netdev@vger.kernel.org
3281S:	Supported
3282F:	drivers/net/ethernet/broadcom/bnx2.*
3283F:	drivers/net/ethernet/broadcom/bnx2_*
3284
3285BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3286M:	QLogic-Storage-Upstream@qlogic.com
3287L:	linux-scsi@vger.kernel.org
3288S:	Supported
3289F:	drivers/scsi/bnx2fc/
3290
3291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3292M:	QLogic-Storage-Upstream@qlogic.com
3293L:	linux-scsi@vger.kernel.org
3294S:	Supported
3295F:	drivers/scsi/bnx2i/
3296
3297BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3298M:	Ariel Elior <aelior@marvell.com>
3299M:	Sudarsana Kalluru <skalluru@marvell.com>
3300M:	GR-everest-linux-l2@marvell.com
3301L:	netdev@vger.kernel.org
3302S:	Supported
3303F:	drivers/net/ethernet/broadcom/bnx2x/
3304
3305BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3306M:	Michael Chan <michael.chan@broadcom.com>
3307L:	netdev@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/broadcom/bnxt/
3310
3311BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3312M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3313M:	Franky Lin <franky.lin@broadcom.com>
3314M:	Hante Meuleman <hante.meuleman@broadcom.com>
3315M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3316M:	Wright Feng <wright.feng@cypress.com>
3317L:	linux-wireless@vger.kernel.org
3318L:	brcm80211-dev-list.pdl@broadcom.com
3319L:	brcm80211-dev-list@cypress.com
3320S:	Supported
3321F:	drivers/net/wireless/broadcom/brcm80211/
3322
3323BROADCOM BRCMSTB GPIO DRIVER
3324M:	Gregory Fong <gregory.0xf0@gmail.com>
3325L:	bcm-kernel-feedback-list@broadcom.com
3326S:	Supported
3327F:	drivers/gpio/gpio-brcmstb.c
3328F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3329
3330BROADCOM BRCMSTB I2C DRIVER
3331M:	Kamal Dasu <kdasu.kdev@gmail.com>
3332L:	linux-i2c@vger.kernel.org
3333L:	bcm-kernel-feedback-list@broadcom.com
3334S:	Supported
3335F:	drivers/i2c/busses/i2c-brcmstb.c
3336F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3337
3338BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3339M:	Al Cooper <alcooperx@gmail.com>
3340L:	linux-kernel@vger.kernel.org
3341L:	bcm-kernel-feedback-list@broadcom.com
3342S:	Maintained
3343F:	drivers/phy/broadcom/phy-brcm-usb*
3344
3345BROADCOM GENET ETHERNET DRIVER
3346M:	Doug Berger <opendmb@gmail.com>
3347M:	Florian Fainelli <f.fainelli@gmail.com>
3348L:	bcm-kernel-feedback-list@broadcom.com
3349L:	netdev@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/ethernet/broadcom/genet/
3352
3353BROADCOM IPROC ARM ARCHITECTURE
3354M:	Ray Jui <rjui@broadcom.com>
3355M:	Scott Branden <sbranden@broadcom.com>
3356M:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358T:	git git://github.com/broadcom/cygnus-linux.git
3359S:	Maintained
3360N:	iproc
3361N:	cygnus
3362N:	bcm[-_]nsp
3363N:	bcm9113*
3364N:	bcm9583*
3365N:	bcm9585*
3366N:	bcm9586*
3367N:	bcm988312
3368N:	bcm113*
3369N:	bcm583*
3370N:	bcm585*
3371N:	bcm586*
3372N:	bcm88312
3373N:	hr2
3374N:	stingray
3375F:	arch/arm64/boot/dts/broadcom/northstar2/*
3376F:	arch/arm64/boot/dts/broadcom/stingray/*
3377F:	drivers/clk/bcm/clk-ns*
3378F:	drivers/clk/bcm/clk-sr*
3379F:	drivers/pinctrl/bcm/pinctrl-ns*
3380F:	include/dt-bindings/clock/bcm-sr*
3381
3382BROADCOM KONA GPIO DRIVER
3383M:	Ray Jui <rjui@broadcom.com>
3384L:	bcm-kernel-feedback-list@broadcom.com
3385S:	Supported
3386F:	drivers/gpio/gpio-bcm-kona.c
3387F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3388
3389BROADCOM NETXTREME-E ROCE DRIVER
3390M:	Selvin Xavier <selvin.xavier@broadcom.com>
3391M:	Devesh Sharma <devesh.sharma@broadcom.com>
3392M:	Somnath Kotur <somnath.kotur@broadcom.com>
3393M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3394L:	linux-rdma@vger.kernel.org
3395W:	http://www.broadcom.com
3396S:	Supported
3397F:	drivers/infiniband/hw/bnxt_re/
3398F:	include/uapi/rdma/bnxt_re-abi.h
3399
3400BROADCOM NVRAM DRIVER
3401M:	Rafał Miłecki <zajec5@gmail.com>
3402L:	linux-mips@vger.kernel.org
3403S:	Maintained
3404F:	drivers/firmware/broadcom/*
3405
3406BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3407M:	Rafał Miłecki <zajec5@gmail.com>
3408L:	linux-wireless@vger.kernel.org
3409S:	Maintained
3410F:	drivers/bcma/
3411F:	include/linux/bcma/
3412
3413BROADCOM STB AVS CPUFREQ DRIVER
3414M:	Markus Mayer <mmayer@broadcom.com>
3415M:	bcm-kernel-feedback-list@broadcom.com
3416L:	linux-pm@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3419F:	drivers/cpufreq/brcmstb*
3420
3421BROADCOM STB AVS TMON DRIVER
3422M:	Markus Mayer <mmayer@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424L:	linux-pm@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3427F:	drivers/thermal/broadcom/brcmstb*
3428
3429BROADCOM STB NAND FLASH DRIVER
3430M:	Brian Norris <computersforpeace@gmail.com>
3431M:	Kamal Dasu <kdasu.kdev@gmail.com>
3432L:	linux-mtd@lists.infradead.org
3433L:	bcm-kernel-feedback-list@broadcom.com
3434S:	Maintained
3435F:	drivers/mtd/nand/raw/brcmnand/
3436
3437BROADCOM STB DPFE DRIVER
3438M:	Markus Mayer <mmayer@broadcom.com>
3439M:	bcm-kernel-feedback-list@broadcom.com
3440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3443F:	drivers/memory/brcmstb_dpfe.c
3444
3445BROADCOM SPI DRIVER
3446M:	Kamal Dasu <kdasu.kdev@gmail.com>
3447M:	bcm-kernel-feedback-list@broadcom.com
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3450F:	drivers/spi/spi-bcm-qspi.*
3451F:	drivers/spi/spi-brcmstb-qspi.c
3452F:	drivers/spi/spi-iproc-qspi.c
3453
3454BROADCOM SYSTEMPORT ETHERNET DRIVER
3455M:	Florian Fainelli <f.fainelli@gmail.com>
3456L:	bcm-kernel-feedback-list@broadcom.com
3457L:	netdev@vger.kernel.org
3458S:	Supported
3459F:	drivers/net/ethernet/broadcom/bcmsysport.*
3460
3461BROADCOM TG3 GIGABIT ETHERNET DRIVER
3462M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3463M:	Prashant Sreedharan <prashant@broadcom.com>
3464M:	Michael Chan <mchan@broadcom.com>
3465L:	netdev@vger.kernel.org
3466S:	Supported
3467F:	drivers/net/ethernet/broadcom/tg3.*
3468
3469BROCADE BFA FC SCSI DRIVER
3470M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3471M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3472L:	linux-scsi@vger.kernel.org
3473S:	Supported
3474F:	drivers/scsi/bfa/
3475
3476BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3477M:	Rasesh Mody <rmody@marvell.com>
3478M:	Sudarsana Kalluru <skalluru@marvell.com>
3479M:	GR-Linux-NIC-Dev@marvell.com
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482F:	drivers/net/ethernet/brocade/bna/
3483
3484BSG (block layer generic sg v4 driver)
3485M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3486L:	linux-scsi@vger.kernel.org
3487S:	Supported
3488F:	block/bsg.c
3489F:	include/linux/bsg.h
3490F:	include/uapi/linux/bsg.h
3491
3492BT87X AUDIO DRIVER
3493M:	Clemens Ladisch <clemens@ladisch.de>
3494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3496S:	Maintained
3497F:	Documentation/sound/cards/bt87x.rst
3498F:	sound/pci/bt87x.c
3499
3500BT8XXGPIO DRIVER
3501M:	Michael Buesch <m@bues.ch>
3502W:	http://bu3sch.de/btgpio.php
3503S:	Maintained
3504F:	drivers/gpio/gpio-bt8xx.c
3505
3506BTRFS FILE SYSTEM
3507M:	Chris Mason <clm@fb.com>
3508M:	Josef Bacik <josef@toxicpanda.com>
3509M:	David Sterba <dsterba@suse.com>
3510L:	linux-btrfs@vger.kernel.org
3511W:	http://btrfs.wiki.kernel.org/
3512Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3514S:	Maintained
3515F:	Documentation/filesystems/btrfs.txt
3516F:	fs/btrfs/
3517F:	include/linux/btrfs*
3518F:	include/uapi/linux/btrfs*
3519
3520BTTV VIDEO4LINUX DRIVER
3521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3522L:	linux-media@vger.kernel.org
3523W:	https://linuxtv.org
3524T:	git git://linuxtv.org/media_tree.git
3525S:	Odd fixes
3526F:	Documentation/media/v4l-drivers/bttv*
3527F:	drivers/media/pci/bt8xx/bttv*
3528
3529BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3530M:	Chanwoo Choi <cw00.choi@samsung.com>
3531L:	linux-pm@vger.kernel.org
3532L:	linux-samsung-soc@vger.kernel.org
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3534S:	Maintained
3535F:	drivers/devfreq/exynos-bus.c
3536F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3537
3538BUSLOGIC SCSI DRIVER
3539M:	Khalid Aziz <khalid@gonehiking.org>
3540L:	linux-scsi@vger.kernel.org
3541S:	Maintained
3542F:	drivers/scsi/BusLogic.*
3543F:	drivers/scsi/FlashPoint.*
3544
3545C-MEDIA CMI8788 DRIVER
3546M:	Clemens Ladisch <clemens@ladisch.de>
3547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3549S:	Maintained
3550F:	sound/pci/oxygen/
3551
3552C-SKY ARCHITECTURE
3553M:	Guo Ren <guoren@kernel.org>
3554T:	git https://github.com/c-sky/csky-linux.git
3555S:	Supported
3556F:	arch/csky/
3557F:	Documentation/devicetree/bindings/csky/
3558F:	drivers/irqchip/irq-csky-*
3559F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3560F:	drivers/clocksource/timer-gx6605s.c
3561F:	drivers/clocksource/timer-mp-csky.c
3562F:	Documentation/devicetree/bindings/timer/csky,*
3563K:	csky
3564N:	csky
3565
3566C6X ARCHITECTURE
3567M:	Mark Salter <msalter@redhat.com>
3568M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3569L:	linux-c6x-dev@linux-c6x.org
3570W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3571S:	Maintained
3572F:	arch/c6x/
3573
3574CA8210 IEEE-802.15.4 RADIO DRIVER
3575M:	Harry Morris <h.morris@cascoda.com>
3576L:	linux-wpan@vger.kernel.org
3577W:	https://github.com/Cascoda/ca8210-linux.git
3578S:	Maintained
3579F:	drivers/net/ieee802154/ca8210.c
3580F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3581
3582CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3583M:	David Howells <dhowells@redhat.com>
3584L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3585S:	Supported
3586F:	Documentation/filesystems/caching/cachefiles.txt
3587F:	fs/cachefiles/
3588
3589CADENCE MIPI-CSI2 BRIDGES
3590M:	Maxime Ripard <maxime.ripard@bootlin.com>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/media/cdns,*.txt
3594F:	drivers/media/platform/cadence/cdns-csi2*
3595
3596CADET FM/AM RADIO RECEIVER DRIVER
3597M:	Hans Verkuil <hverkuil@xs4all.nl>
3598L:	linux-media@vger.kernel.org
3599T:	git git://linuxtv.org/media_tree.git
3600W:	https://linuxtv.org
3601S:	Maintained
3602F:	drivers/media/radio/radio-cadet*
3603
3604CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3605M:	Jonathan Corbet <corbet@lwn.net>
3606L:	linux-media@vger.kernel.org
3607T:	git git://linuxtv.org/media_tree.git
3608S:	Maintained
3609F:	Documentation/media/v4l-drivers/cafe_ccic*
3610F:	drivers/media/platform/marvell-ccic/
3611
3612CAIF NETWORK LAYER
3613L:	netdev@vger.kernel.org
3614S:	Orphan
3615F:	Documentation/networking/caif/
3616F:	drivers/net/caif/
3617F:	include/uapi/linux/caif/
3618F:	include/net/caif/
3619F:	net/caif/
3620
3621CAKE QDISC
3622M:	Toke Høiland-Jørgensen <toke@toke.dk>
3623L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3624S:	Maintained
3625F:	net/sched/sch_cake.c
3626
3627CALGARY x86-64 IOMMU
3628M:	Muli Ben-Yehuda <mulix@mulix.org>
3629M:	Jon Mason <jdmason@kudzu.us>
3630L:	iommu@lists.linux-foundation.org
3631S:	Maintained
3632F:	arch/x86/kernel/pci-calgary_64.c
3633F:	arch/x86/kernel/tce_64.c
3634F:	arch/x86/include/asm/calgary.h
3635F:	arch/x86/include/asm/tce.h
3636
3637CAN NETWORK DRIVERS
3638M:	Wolfgang Grandegger <wg@grandegger.com>
3639M:	Marc Kleine-Budde <mkl@pengutronix.de>
3640L:	linux-can@vger.kernel.org
3641W:	https://github.com/linux-can
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/net/can/
3646F:	drivers/net/can/
3647F:	include/linux/can/dev.h
3648F:	include/linux/can/platform/
3649F:	include/uapi/linux/can/error.h
3650F:	include/uapi/linux/can/netlink.h
3651
3652CAN NETWORK LAYER
3653M:	Oliver Hartkopp <socketcan@hartkopp.net>
3654M:	Marc Kleine-Budde <mkl@pengutronix.de>
3655L:	linux-can@vger.kernel.org
3656W:	https://github.com/linux-can
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3659S:	Maintained
3660F:	Documentation/networking/can.rst
3661F:	net/can/
3662F:	include/linux/can/core.h
3663F:	include/uapi/linux/can.h
3664F:	include/uapi/linux/can/bcm.h
3665F:	include/uapi/linux/can/raw.h
3666F:	include/uapi/linux/can/gw.h
3667
3668CAPABILITIES
3669M:	Serge Hallyn <serge@hallyn.com>
3670L:	linux-security-module@vger.kernel.org
3671S:	Supported
3672F:	include/linux/capability.h
3673F:	include/uapi/linux/capability.h
3674F:	security/commoncap.c
3675F:	kernel/capability.c
3676
3677CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3678M:	Kevin Tsai <ktsai@capellamicro.com>
3679S:	Maintained
3680F:	drivers/iio/light/cm*
3681
3682CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3683M:	Christian Lamparter <chunkeey@googlemail.com>
3684L:	linux-wireless@vger.kernel.org
3685W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3686S:	Maintained
3687F:	drivers/net/wireless/ath/carl9170/
3688
3689CAVIUM I2C DRIVER
3690M:	Jan Glauber <jglauber@cavium.com>
3691M:	David Daney <david.daney@cavium.com>
3692W:	http://www.cavium.com
3693S:	Supported
3694F:	drivers/i2c/busses/i2c-octeon*
3695F:	drivers/i2c/busses/i2c-thunderx*
3696
3697CAVIUM LIQUIDIO NETWORK DRIVER
3698M:	Derek Chickles <dchickles@marvell.com>
3699M:	Satanand Burla <sburla@marvell.com>
3700M:	Felix Manlunas <fmanlunas@marvell.com>
3701L:	netdev@vger.kernel.org
3702W:	http://www.cavium.com
3703S:	Supported
3704F:	drivers/net/ethernet/cavium/liquidio/
3705
3706CAVIUM MMC DRIVER
3707M:	Jan Glauber <jglauber@cavium.com>
3708M:	David Daney <david.daney@cavium.com>
3709M:	Steven J. Hill <Steven.Hill@cavium.com>
3710W:	http://www.cavium.com
3711S:	Supported
3712F:	drivers/mmc/host/cavium*
3713
3714CAVIUM OCTEON-TX CRYPTO DRIVER
3715M:	George Cherian <george.cherian@cavium.com>
3716L:	linux-crypto@vger.kernel.org
3717W:	http://www.cavium.com
3718S:	Supported
3719F:	drivers/crypto/cavium/cpt/
3720
3721CAVIUM THUNDERX2 ARM64 SOC
3722M:	Robert Richter <rrichter@cavium.com>
3723M:	Jayachandran C <jnair@caviumnetworks.com>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Maintained
3726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3727F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3728
3729CC2520 IEEE-802.15.4 RADIO DRIVER
3730M:	Varka Bhadram <varkabhadram@gmail.com>
3731L:	linux-wpan@vger.kernel.org
3732S:	Maintained
3733F:	drivers/net/ieee802154/cc2520.c
3734F:	include/linux/spi/cc2520.h
3735F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3736
3737CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3738M:	Gilad Ben-Yossef <gilad@benyossef.com>
3739L:	linux-crypto@vger.kernel.org
3740S:	Supported
3741F:	drivers/crypto/ccree/
3742W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3743
3744CEC FRAMEWORK
3745M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3746L:	linux-media@vger.kernel.org
3747T:	git git://linuxtv.org/media_tree.git
3748W:	http://linuxtv.org
3749S:	Supported
3750F:	Documentation/media/kapi/cec-core.rst
3751F:	Documentation/media/uapi/cec
3752F:	drivers/media/cec/
3753F:	drivers/media/rc/keymaps/rc-cec.c
3754F:	include/media/cec.h
3755F:	include/media/cec-notifier.h
3756F:	include/uapi/linux/cec.h
3757F:	include/uapi/linux/cec-funcs.h
3758F:	Documentation/devicetree/bindings/media/cec.txt
3759F:	Documentation/ABI/testing/debugfs-cec-error-inj
3760
3761CEC GPIO DRIVER
3762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3763L:	linux-media@vger.kernel.org
3764T:	git git://linuxtv.org/media_tree.git
3765W:	http://linuxtv.org
3766S:	Supported
3767F:	drivers/media/platform/cec-gpio/
3768F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3769
3770CELL BROADBAND ENGINE ARCHITECTURE
3771M:	Arnd Bergmann <arnd@arndb.de>
3772L:	linuxppc-dev@lists.ozlabs.org
3773W:	http://www.ibm.com/developerworks/power/cell/
3774S:	Supported
3775F:	arch/powerpc/include/asm/cell*.h
3776F:	arch/powerpc/include/asm/spu*.h
3777F:	arch/powerpc/include/uapi/asm/spu*.h
3778F:	arch/powerpc/oprofile/*cell*
3779F:	arch/powerpc/platforms/cell/
3780
3781CEPH COMMON CODE (LIBCEPH)
3782M:	Ilya Dryomov <idryomov@gmail.com>
3783M:	Jeff Layton <jlayton@kernel.org>
3784M:	Sage Weil <sage@redhat.com>
3785L:	ceph-devel@vger.kernel.org
3786W:	http://ceph.com/
3787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3788T:	git git://github.com/ceph/ceph-client.git
3789S:	Supported
3790F:	net/ceph/
3791F:	include/linux/ceph/
3792F:	include/linux/crush/
3793
3794CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3795M:	Jeff Layton <jlayton@kernel.org>
3796M:	Sage Weil <sage@redhat.com>
3797M:	Ilya Dryomov <idryomov@gmail.com>
3798L:	ceph-devel@vger.kernel.org
3799W:	http://ceph.com/
3800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3801T:	git git://github.com/ceph/ceph-client.git
3802S:	Supported
3803F:	Documentation/filesystems/ceph.txt
3804F:	fs/ceph/
3805
3806CERTIFICATE HANDLING:
3807M:	David Howells <dhowells@redhat.com>
3808M:	David Woodhouse <dwmw2@infradead.org>
3809L:	keyrings@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/admin-guide/module-signing.rst
3812F:	certs/
3813F:	scripts/sign-file.c
3814F:	scripts/extract-cert.c
3815
3816CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3817L:	linux-usb@vger.kernel.org
3818S:	Orphan
3819F:	Documentation/usb/wusb-design-overview.rst
3820F:	Documentation/usb/wusb-cbaf
3821F:	drivers/usb/host/hwa-hc.c
3822F:	drivers/usb/host/whci/
3823F:	drivers/usb/wusbcore/
3824F:	include/linux/usb/wusb*
3825
3826CFAG12864B LCD DRIVER
3827M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3828S:	Maintained
3829F:	drivers/auxdisplay/cfag12864b.c
3830F:	include/linux/cfag12864b.h
3831
3832CFAG12864BFB LCD FRAMEBUFFER DRIVER
3833M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3834S:	Maintained
3835F:	drivers/auxdisplay/cfag12864bfb.c
3836F:	include/linux/cfag12864b.h
3837
3838802.11 (including CFG80211/NL80211)
3839M:	Johannes Berg <johannes@sipsolutions.net>
3840L:	linux-wireless@vger.kernel.org
3841W:	http://wireless.kernel.org/
3842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3844S:	Maintained
3845F:	net/wireless/
3846F:	include/uapi/linux/nl80211.h
3847F:	include/linux/ieee80211.h
3848F:	include/net/wext.h
3849F:	include/net/cfg80211.h
3850F:	include/net/iw_handler.h
3851F:	include/net/ieee80211_radiotap.h
3852F:	Documentation/driver-api/80211/cfg80211.rst
3853F:	Documentation/networking/regulatory.txt
3854
3855CHAR and MISC DRIVERS
3856M:	Arnd Bergmann <arnd@arndb.de>
3857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3859S:	Supported
3860F:	drivers/char/
3861F:	drivers/misc/
3862F:	include/linux/miscdevice.h
3863
3864CHECKPATCH
3865M:	Andy Whitcroft <apw@canonical.com>
3866M:	Joe Perches <joe@perches.com>
3867S:	Maintained
3868F:	scripts/checkpatch.pl
3869
3870CHINESE DOCUMENTATION
3871M:	Harry Wei <harryxiyou@gmail.com>
3872M:	Alex Shi <alex.shi@linux.alibaba.com>
3873L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3874S:	Maintained
3875F:	Documentation/translations/zh_CN/
3876
3877CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3878M:	Peter Chen <Peter.Chen@nxp.com>
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3880L:	linux-usb@vger.kernel.org
3881S:	Maintained
3882F:	drivers/usb/chipidea/
3883
3884CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3885M:	Hans de Goede <hdegoede@redhat.com>
3886L:	linux-input@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3889F:	drivers/input/touchscreen/chipone_icn8318.c
3890
3891CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3892M:	Hans de Goede <hdegoede@redhat.com>
3893L:	linux-input@vger.kernel.org
3894S:	Maintained
3895F:	drivers/input/touchscreen/chipone_icn8505.c
3896
3897CHROME HARDWARE PLATFORM SUPPORT
3898M:	Benson Leung <bleung@chromium.org>
3899M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3900S:	Maintained
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3902F:	drivers/platform/chrome/
3903
3904CHROMEOS EC SUBDRIVERS
3905M:	Benson Leung <bleung@chromium.org>
3906M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3907R:	Guenter Roeck <groeck@chromium.org>
3908S:	Maintained
3909N:	cros_ec
3910N:	cros-ec
3911F:	drivers/power/supply/cros_usbpd-charger.c
3912
3913CHROMEOS EC CODEC DRIVER
3914M:	Cheng-Yi Chiang <cychiang@chromium.org>
3915S:	Maintained
3916R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3917R:	Guenter Roeck <groeck@chromium.org>
3918F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3919F:	sound/soc/codecs/cros_ec_codec.*
3920
3921CIRRUS LOGIC AUDIO CODEC DRIVERS
3922M:	Brian Austin <brian.austin@cirrus.com>
3923M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3925S:	Maintained
3926F:	sound/soc/codecs/cs*
3927
3928CIRRUS LOGIC EP93XX ETHERNET DRIVER
3929M:	Hartley Sweeten <hsweeten@visionengravers.com>
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3933
3934CIRRUS LOGIC LOCHNAGAR DRIVER
3935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3937L:	patches@opensource.cirrus.com
3938S:	Supported
3939F:	drivers/clk/clk-lochnagar.c
3940F:	drivers/hwmon/lochnagar-hwmon.c
3941F:	drivers/mfd/lochnagar-i2c.c
3942F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3943F:	drivers/regulator/lochnagar-regulator.c
3944F:	sound/soc/codecs/lochnagar-sc.c
3945F:	include/dt-bindings/clk/lochnagar.h
3946F:	include/dt-bindings/pinctrl/lochnagar.h
3947F:	include/linux/mfd/lochnagar*
3948F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3951F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3952F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3954F:	Documentation/hwmon/lochnagar.rst
3955
3956CISCO FCOE HBA DRIVER
3957M:	Satish Kharat <satishkh@cisco.com>
3958M:	Sesidhar Baddela <sebaddel@cisco.com>
3959M:	Karan Tilak Kumar <kartilak@cisco.com>
3960L:	linux-scsi@vger.kernel.org
3961S:	Supported
3962F:	drivers/scsi/fnic/
3963
3964CISCO SCSI HBA DRIVER
3965M:	Karan Tilak Kumar <kartilak@cisco.com>
3966M:	Sesidhar Baddela <sebaddel@cisco.com>
3967L:	linux-scsi@vger.kernel.org
3968S:	Supported
3969F:	drivers/scsi/snic/
3970
3971CISCO VIC ETHERNET NIC DRIVER
3972M:	Christian Benvenuti <benve@cisco.com>
3973M:	Govindarajulu Varadarajan <_govind@gmx.com>
3974M:	Parvi Kaustubhi <pkaustub@cisco.com>
3975S:	Supported
3976F:	drivers/net/ethernet/cisco/enic/
3977
3978CISCO VIC LOW LATENCY NIC DRIVER
3979M:	Christian Benvenuti <benve@cisco.com>
3980M:	Nelson Escobar <neescoba@cisco.com>
3981M:	Parvi Kaustubhi <pkaustub@cisco.com>
3982S:	Supported
3983F:	drivers/infiniband/hw/usnic/
3984
3985CIRRUS LOGIC MADERA CODEC DRIVERS
3986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3989L:	patches@opensource.cirrus.com
3990T:	git https://github.com/CirrusLogic/linux-drivers.git
3991W:	https://github.com/CirrusLogic/linux-drivers/wiki
3992S:	Supported
3993F:	Documentation/devicetree/bindings/mfd/madera.txt
3994F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3995F:	Documentation/devicetree/bindings/sound/madera.txt
3996F:	include/dt-bindings/sound/madera*
3997F:	include/linux/irqchip/irq-madera*
3998F:	include/linux/mfd/madera/*
3999F:	include/sound/madera*
4000F:	drivers/gpio/gpio-madera*
4001F:	drivers/irqchip/irq-madera*
4002F:	drivers/mfd/madera*
4003F:	drivers/mfd/cs47l*
4004F:	drivers/pinctrl/cirrus/*
4005F:	sound/soc/codecs/cs47l*
4006F:	sound/soc/codecs/madera*
4007
4008CLANG-FORMAT FILE
4009M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4010S:	Maintained
4011F:	.clang-format
4012
4013CLANG/LLVM BUILD SUPPORT
4014L:	clang-built-linux@googlegroups.com
4015W:	https://clangbuiltlinux.github.io/
4016B:	https://github.com/ClangBuiltLinux/linux/issues
4017C:	irc://chat.freenode.net/clangbuiltlinux
4018S:	Supported
4019K:	\b(?i:clang|llvm)\b
4020
4021CLEANCACHE API
4022M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4023L:	linux-kernel@vger.kernel.org
4024S:	Maintained
4025F:	mm/cleancache.c
4026F:	include/linux/cleancache.h
4027
4028CLK API
4029M:	Russell King <linux@armlinux.org.uk>
4030L:	linux-clk@vger.kernel.org
4031S:	Maintained
4032F:	include/linux/clk.h
4033
4034CLOCKSOURCE, CLOCKEVENT DRIVERS
4035M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4036M:	Thomas Gleixner <tglx@linutronix.de>
4037L:	linux-kernel@vger.kernel.org
4038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4039S:	Supported
4040F:	drivers/clocksource/
4041F:	Documentation/devicetree/bindings/timer/
4042
4043CMPC ACPI DRIVER
4044M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4045M:	Daniel Oliveira Nascimento <don@syst.com.br>
4046L:	platform-driver-x86@vger.kernel.org
4047S:	Supported
4048F:	drivers/platform/x86/classmate-laptop.c
4049
4050COBALT MEDIA DRIVER
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053T:	git git://linuxtv.org/media_tree.git
4054W:	https://linuxtv.org
4055S:	Supported
4056F:	drivers/media/pci/cobalt/
4057
4058COCCINELLE/Semantic Patches (SmPL)
4059M:	Julia Lawall <Julia.Lawall@lip6.fr>
4060M:	Gilles Muller <Gilles.Muller@lip6.fr>
4061M:	Nicolas Palix <nicolas.palix@imag.fr>
4062M:	Michal Marek <michal.lkml@markovi.net>
4063L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4065W:	http://coccinelle.lip6.fr/
4066S:	Supported
4067F:	Documentation/dev-tools/coccinelle.rst
4068F:	scripts/coccinelle/
4069F:	scripts/coccicheck
4070
4071CODA FILE SYSTEM
4072M:	Jan Harkes <jaharkes@cs.cmu.edu>
4073M:	coda@cs.cmu.edu
4074L:	codalist@coda.cs.cmu.edu
4075W:	http://www.coda.cs.cmu.edu/
4076S:	Maintained
4077F:	Documentation/filesystems/coda.txt
4078F:	fs/coda/
4079F:	include/linux/coda*.h
4080F:	include/uapi/linux/coda*.h
4081
4082CODA V4L2 MEM2MEM DRIVER
4083M:	Philipp Zabel <p.zabel@pengutronix.de>
4084L:	linux-media@vger.kernel.org
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/media/coda.txt
4087F:	drivers/media/platform/coda/
4088
4089CODE OF CONDUCT
4090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4091S:	Supported
4092F:	Documentation/process/code-of-conduct.rst
4093F:	Documentation/process/code-of-conduct-interpretation.rst
4094
4095COMMON CLK FRAMEWORK
4096M:	Michael Turquette <mturquette@baylibre.com>
4097M:	Stephen Boyd <sboyd@kernel.org>
4098L:	linux-clk@vger.kernel.org
4099Q:	http://patchwork.kernel.org/project/linux-clk/list/
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/clock/
4103F:	drivers/clk/
4104X:	drivers/clk/clkdev.c
4105F:	include/linux/clk-pr*
4106F:	include/linux/clk/
4107F:	include/linux/of_clk.h
4108
4109COMMON INTERNET FILE SYSTEM (CIFS)
4110M:	Steve French <sfrench@samba.org>
4111L:	linux-cifs@vger.kernel.org
4112L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4113W:	http://linux-cifs.samba.org/
4114T:	git git://git.samba.org/sfrench/cifs-2.6.git
4115S:	Supported
4116F:	Documentation/filesystems/cifs/
4117F:	fs/cifs/
4118
4119COMPACTPCI HOTPLUG CORE
4120M:	Scott Murray <scott@spiteful.org>
4121L:	linux-pci@vger.kernel.org
4122S:	Maintained
4123F:	drivers/pci/hotplug/cpci_hotplug*
4124
4125COMPACTPCI HOTPLUG GENERIC DRIVER
4126M:	Scott Murray <scott@spiteful.org>
4127L:	linux-pci@vger.kernel.org
4128S:	Maintained
4129F:	drivers/pci/hotplug/cpcihp_generic.c
4130
4131COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4132M:	Scott Murray <scott@spiteful.org>
4133L:	linux-pci@vger.kernel.org
4134S:	Maintained
4135F:	drivers/pci/hotplug/cpcihp_zt5550.*
4136
4137COMPAL LAPTOP SUPPORT
4138M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4139L:	platform-driver-x86@vger.kernel.org
4140S:	Maintained
4141F:	drivers/platform/x86/compal-laptop.c
4142
4143COMPILER ATTRIBUTES
4144M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4145S:	Maintained
4146F:	include/linux/compiler_attributes.h
4147
4148CONEXANT ACCESSRUNNER USB DRIVER
4149L:	accessrunner-general@lists.sourceforge.net
4150W:	http://accessrunner.sourceforge.net/
4151S:	Orphan
4152F:	drivers/usb/atm/cxacru.c
4153
4154CONFIGFS
4155M:	Joel Becker <jlbec@evilplan.org>
4156M:	Christoph Hellwig <hch@lst.de>
4157T:	git git://git.infradead.org/users/hch/configfs.git
4158S:	Supported
4159F:	fs/configfs/
4160F:	include/linux/configfs.h
4161
4162CONNECTOR
4163M:	Evgeniy Polyakov <zbr@ioremap.net>
4164L:	netdev@vger.kernel.org
4165S:	Maintained
4166F:	drivers/connector/
4167
4168CONTROL GROUP (CGROUP)
4169M:	Tejun Heo <tj@kernel.org>
4170M:	Li Zefan <lizefan@huawei.com>
4171M:	Johannes Weiner <hannes@cmpxchg.org>
4172L:	cgroups@vger.kernel.org
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4174S:	Maintained
4175F:	Documentation/admin-guide/cgroup-v2.rst
4176F:	Documentation/admin-guide/cgroup-v1/
4177F:	include/linux/cgroup*
4178F:	kernel/cgroup/
4179
4180CONTROL GROUP - CPUSET
4181M:	Li Zefan <lizefan@huawei.com>
4182L:	cgroups@vger.kernel.org
4183W:	http://www.bullopensource.org/cpuset/
4184W:	http://oss.sgi.com/projects/cpusets/
4185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4186S:	Maintained
4187F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4188F:	include/linux/cpuset.h
4189F:	kernel/cgroup/cpuset.c
4190
4191CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4192M:	Johannes Weiner <hannes@cmpxchg.org>
4193M:	Michal Hocko <mhocko@kernel.org>
4194M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4195L:	cgroups@vger.kernel.org
4196L:	linux-mm@kvack.org
4197S:	Maintained
4198F:	mm/memcontrol.c
4199F:	mm/swap_cgroup.c
4200
4201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4202M:	Tejun Heo <tj@kernel.org>
4203M:	Jens Axboe <axboe@kernel.dk>
4204L:	cgroups@vger.kernel.org
4205L:	linux-block@vger.kernel.org
4206T:	git git://git.kernel.dk/linux-block
4207F:	Documentation/cgroup-v1/blkio-controller.rst
4208F:	block/blk-cgroup.c
4209F:	include/linux/blk-cgroup.h
4210F:	block/blk-throttle.c
4211F:	block/blk-iolatency.c
4212F:	block/bfq-cgroup.c
4213
4214CORETEMP HARDWARE MONITORING DRIVER
4215M:	Fenghua Yu <fenghua.yu@intel.com>
4216L:	linux-hwmon@vger.kernel.org
4217S:	Maintained
4218F:	Documentation/hwmon/coretemp.rst
4219F:	drivers/hwmon/coretemp.c
4220
4221COSA/SRP SYNC SERIAL DRIVER
4222M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4223W:	http://www.fi.muni.cz/~kas/cosa/
4224S:	Maintained
4225F:	drivers/net/wan/cosa*
4226
4227COUNTER SUBSYSTEM
4228M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4229L:	linux-iio@vger.kernel.org
4230S:	Maintained
4231F:	Documentation/ABI/testing/sysfs-bus-counter*
4232F:	Documentation/driver-api/generic-counter.rst
4233F:	drivers/counter/
4234F:	include/linux/counter.h
4235F:	include/linux/counter_enum.h
4236
4237CPMAC ETHERNET DRIVER
4238M:	Florian Fainelli <f.fainelli@gmail.com>
4239L:	netdev@vger.kernel.org
4240S:	Maintained
4241F:	drivers/net/ethernet/ti/cpmac.c
4242
4243CPU FREQUENCY SCALING FRAMEWORK
4244M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4245M:	Viresh Kumar <viresh.kumar@linaro.org>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4250B:	https://bugzilla.kernel.org
4251F:	Documentation/admin-guide/pm/cpufreq.rst
4252F:	Documentation/admin-guide/pm/intel_pstate.rst
4253F:	Documentation/cpu-freq/
4254F:	Documentation/devicetree/bindings/cpufreq/
4255F:	drivers/cpufreq/
4256F:	kernel/sched/cpufreq*.c
4257F:	include/linux/cpufreq.h
4258F:	include/linux/sched/cpufreq.h
4259F:	tools/testing/selftests/cpufreq/
4260
4261CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4262M:	Viresh Kumar <viresh.kumar@linaro.org>
4263M:	Sudeep Holla <sudeep.holla@arm.com>
4264L:	linux-pm@vger.kernel.org
4265W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4266S:	Maintained
4267F:	drivers/cpufreq/arm_big_little.h
4268F:	drivers/cpufreq/arm_big_little.c
4269
4270CPU POWER MONITORING SUBSYSTEM
4271M:	Thomas Renninger <trenn@suse.com>
4272M:	Shuah Khan <shuah@kernel.org>
4273M:	Shuah Khan <skhan@linuxfoundation.org>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276F:	tools/power/cpupower/
4277
4278CPUID/MSR DRIVER
4279M:	"H. Peter Anvin" <hpa@zytor.com>
4280S:	Maintained
4281F:	arch/x86/kernel/cpuid.c
4282F:	arch/x86/kernel/msr.c
4283
4284CPUIDLE DRIVER - ARM BIG LITTLE
4285M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4286M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4287L:	linux-pm@vger.kernel.org
4288L:	linux-arm-kernel@lists.infradead.org
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4290S:	Maintained
4291F:	drivers/cpuidle/cpuidle-big_little.c
4292
4293CPUIDLE DRIVER - ARM EXYNOS
4294M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4296M:	Kukjin Kim <kgene@kernel.org>
4297L:	linux-pm@vger.kernel.org
4298L:	linux-samsung-soc@vger.kernel.org
4299S:	Supported
4300F:	drivers/cpuidle/cpuidle-exynos.c
4301F:	arch/arm/mach-exynos/pm.c
4302
4303CPU IDLE TIME MANAGEMENT FRAMEWORK
4304M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4305M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4306L:	linux-pm@vger.kernel.org
4307S:	Maintained
4308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4309B:	https://bugzilla.kernel.org
4310F:	Documentation/admin-guide/pm/cpuidle.rst
4311F:	Documentation/driver-api/pm/cpuidle.rst
4312F:	drivers/cpuidle/*
4313F:	include/linux/cpuidle.h
4314
4315CRAMFS FILESYSTEM
4316M:	Nicolas Pitre <nico@fluxnic.net>
4317S:	Maintained
4318F:	Documentation/filesystems/cramfs.txt
4319F:	fs/cramfs/
4320
4321CRYPTO API
4322M:	Herbert Xu <herbert@gondor.apana.org.au>
4323M:	"David S. Miller" <davem@davemloft.net>
4324L:	linux-crypto@vger.kernel.org
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4327S:	Maintained
4328F:	Documentation/crypto/
4329F:	Documentation/devicetree/bindings/crypto/
4330F:	arch/*/crypto/
4331F:	crypto/
4332F:	drivers/crypto/
4333F:	include/crypto/
4334F:	include/linux/crypto*
4335F:	lib/crypto/
4336
4337CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4338M:	Neil Horman <nhorman@tuxdriver.com>
4339L:	linux-crypto@vger.kernel.org
4340S:	Maintained
4341F:	crypto/ansi_cprng.c
4342F:	crypto/rng.c
4343
4344CS3308 MEDIA DRIVER
4345M:	Hans Verkuil <hverkuil@xs4all.nl>
4346L:	linux-media@vger.kernel.org
4347T:	git git://linuxtv.org/media_tree.git
4348W:	http://linuxtv.org
4349S:	Odd Fixes
4350F:	drivers/media/i2c/cs3308.c
4351
4352CS5535 Audio ALSA driver
4353M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4354S:	Maintained
4355F:	sound/pci/cs5535audio/
4356
4357CSI DRIVERS FOR ALLWINNER V3s
4358M:	Yong Deng <yong.deng@magewell.com>
4359L:	linux-media@vger.kernel.org
4360T:	git git://linuxtv.org/media_tree.git
4361S:	Maintained
4362F:	drivers/media/platform/sunxi/sun6i-csi/
4363F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4364
4365CW1200 WLAN driver
4366M:	Solomon Peachy <pizza@shaftnet.org>
4367S:	Maintained
4368F:	drivers/net/wireless/st/cw1200/
4369
4370CX18 VIDEO4LINUX DRIVER
4371M:	Andy Walls <awalls@md.metrocast.net>
4372L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4373L:	linux-media@vger.kernel.org
4374T:	git git://linuxtv.org/media_tree.git
4375W:	https://linuxtv.org
4376W:	http://www.ivtvdriver.org/index.php/Cx18
4377S:	Maintained
4378F:	Documentation/media/v4l-drivers/cx18*
4379F:	drivers/media/pci/cx18/
4380F:	include/uapi/linux/ivtv*
4381
4382CX2341X MPEG ENCODER HELPER MODULE
4383M:	Hans Verkuil <hverkuil@xs4all.nl>
4384L:	linux-media@vger.kernel.org
4385T:	git git://linuxtv.org/media_tree.git
4386W:	https://linuxtv.org
4387S:	Maintained
4388F:	drivers/media/common/cx2341x*
4389F:	include/media/drv-intf/cx2341x.h
4390
4391CX24120 MEDIA DRIVER
4392M:	Jemma Denson <jdenson@gmail.com>
4393M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4394L:	linux-media@vger.kernel.org
4395W:	https://linuxtv.org
4396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4397S:	Maintained
4398F:	drivers/media/dvb-frontends/cx24120*
4399
4400CX88 VIDEO4LINUX DRIVER
4401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4402L:	linux-media@vger.kernel.org
4403W:	https://linuxtv.org
4404T:	git git://linuxtv.org/media_tree.git
4405S:	Odd fixes
4406F:	Documentation/media/v4l-drivers/cx88*
4407F:	drivers/media/pci/cx88/
4408
4409CXD2820R MEDIA DRIVER
4410M:	Antti Palosaari <crope@iki.fi>
4411L:	linux-media@vger.kernel.org
4412W:	https://linuxtv.org
4413W:	http://palosaari.fi/linux/
4414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4415T:	git git://linuxtv.org/anttip/media_tree.git
4416S:	Maintained
4417F:	drivers/media/dvb-frontends/cxd2820r*
4418
4419CXGB3 ETHERNET DRIVER (CXGB3)
4420M:	Vishal Kulkarni <vishal@chelsio.com>
4421L:	netdev@vger.kernel.org
4422W:	http://www.chelsio.com
4423S:	Supported
4424F:	drivers/net/ethernet/chelsio/cxgb3/
4425
4426CXGB3 ISCSI DRIVER (CXGB3I)
4427M:	Karen Xie <kxie@chelsio.com>
4428L:	linux-scsi@vger.kernel.org
4429W:	http://www.chelsio.com
4430S:	Supported
4431F:	drivers/scsi/cxgbi/cxgb3i
4432
4433CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4434M:	Potnuri Bharat Teja <bharat@chelsio.com>
4435L:	linux-rdma@vger.kernel.org
4436W:	http://www.openfabrics.org
4437S:	Supported
4438F:	drivers/infiniband/hw/cxgb3/
4439F:	include/uapi/rdma/cxgb3-abi.h
4440
4441CXGB4 CRYPTO DRIVER (chcr)
4442M:	Atul Gupta <atul.gupta@chelsio.com>
4443L:	linux-crypto@vger.kernel.org
4444W:	http://www.chelsio.com
4445S:	Supported
4446F:	drivers/crypto/chelsio
4447
4448CXGB4 ETHERNET DRIVER (CXGB4)
4449M:	Vishal Kulkarni <vishal@chelsio.com>
4450L:	netdev@vger.kernel.org
4451W:	http://www.chelsio.com
4452S:	Supported
4453F:	drivers/net/ethernet/chelsio/cxgb4/
4454
4455CXGB4 ISCSI DRIVER (CXGB4I)
4456M:	Karen Xie <kxie@chelsio.com>
4457L:	linux-scsi@vger.kernel.org
4458W:	http://www.chelsio.com
4459S:	Supported
4460F:	drivers/scsi/cxgbi/cxgb4i
4461
4462CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4463M:	Potnuri Bharat Teja <bharat@chelsio.com>
4464L:	linux-rdma@vger.kernel.org
4465W:	http://www.openfabrics.org
4466S:	Supported
4467F:	drivers/infiniband/hw/cxgb4/
4468F:	include/uapi/rdma/cxgb4-abi.h
4469
4470CXGB4VF ETHERNET DRIVER (CXGB4VF)
4471M:	Casey Leedom <leedom@chelsio.com>
4472L:	netdev@vger.kernel.org
4473W:	http://www.chelsio.com
4474S:	Supported
4475F:	drivers/net/ethernet/chelsio/cxgb4vf/
4476
4477CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4478M:	Frederic Barrat <fbarrat@linux.ibm.com>
4479M:	Andrew Donnellan <ajd@linux.ibm.com>
4480L:	linuxppc-dev@lists.ozlabs.org
4481S:	Supported
4482F:	arch/powerpc/platforms/powernv/pci-cxl.c
4483F:	drivers/misc/cxl/
4484F:	include/misc/cxl*
4485F:	include/uapi/misc/cxl.h
4486F:	Documentation/powerpc/cxl.txt
4487F:	Documentation/ABI/testing/sysfs-class-cxl
4488
4489CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4490M:	Manoj N. Kumar <manoj@linux.ibm.com>
4491M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4492M:	Uma Krishnan <ukrishn@linux.ibm.com>
4493L:	linux-scsi@vger.kernel.org
4494S:	Supported
4495F:	drivers/scsi/cxlflash/
4496F:	include/uapi/scsi/cxlflash_ioctl.h
4497F:	Documentation/powerpc/cxlflash.txt
4498
4499CYBERPRO FB DRIVER
4500M:	Russell King <linux@armlinux.org.uk>
4501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4502W:	http://www.armlinux.org.uk/
4503S:	Maintained
4504F:	drivers/video/fbdev/cyber2000fb.*
4505
4506CYCLADES ASYNC MUX DRIVER
4507W:	http://www.cyclades.com/
4508S:	Orphan
4509F:	drivers/tty/cyclades.c
4510F:	include/linux/cyclades.h
4511F:	include/uapi/linux/cyclades.h
4512
4513CYCLADES PC300 DRIVER
4514W:	http://www.cyclades.com/
4515S:	Orphan
4516F:	drivers/net/wan/pc300*
4517
4518CYPRESS_FIRMWARE MEDIA DRIVER
4519M:	Antti Palosaari <crope@iki.fi>
4520L:	linux-media@vger.kernel.org
4521W:	https://linuxtv.org
4522W:	http://palosaari.fi/linux/
4523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4524T:	git git://linuxtv.org/anttip/media_tree.git
4525S:	Maintained
4526F:	drivers/media/common/cypress_firmware*
4527
4528CYTTSP TOUCHSCREEN DRIVER
4529M:	Ferruh Yigit <fery@cypress.com>
4530L:	linux-input@vger.kernel.org
4531S:	Supported
4532F:	drivers/input/touchscreen/cyttsp*
4533F:	include/linux/input/cyttsp.h
4534
4535D-LINK DIR-685 TOUCHKEYS DRIVER
4536M:	Linus Walleij <linus.walleij@linaro.org>
4537L:	linux-input@vger.kernel.org
4538S:	Supported
4539F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4540
4541DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4542M:	Joshua Kinard <kumba@gentoo.org>
4543S:	Maintained
4544F:	drivers/rtc/rtc-ds1685.c
4545F:	include/linux/rtc/ds1685.h
4546
4547DAMA SLAVE for AX.25
4548M:	Joerg Reuter <jreuter@yaina.de>
4549W:	http://yaina.de/jreuter/
4550W:	http://www.qsl.net/dl1bke/
4551L:	linux-hams@vger.kernel.org
4552S:	Maintained
4553F:	net/ax25/af_ax25.c
4554F:	net/ax25/ax25_dev.c
4555F:	net/ax25/ax25_ds_*
4556F:	net/ax25/ax25_in.c
4557F:	net/ax25/ax25_out.c
4558F:	net/ax25/ax25_timer.c
4559F:	net/ax25/sysctl_net_ax25.c
4560
4561DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4562L:	netdev@vger.kernel.org
4563S:	Orphan
4564F:	Documentation/networking/device_drivers/dec/dmfe.txt
4565F:	drivers/net/ethernet/dec/tulip/dmfe.c
4566
4567DC390/AM53C974 SCSI driver
4568M:	Hannes Reinecke <hare@suse.com>
4569L:	linux-scsi@vger.kernel.org
4570S:	Maintained
4571F:	drivers/scsi/am53c974.c
4572
4573DC395x SCSI driver
4574M:	Oliver Neukum <oliver@neukum.org>
4575M:	Ali Akcaagac <aliakc@web.de>
4576M:	Jamie Lenehan <lenehan@twibble.org>
4577L:	dc395x@twibble.org
4578W:	http://twibble.org/dist/dc395x/
4579W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4580S:	Maintained
4581F:	Documentation/scsi/dc395x.txt
4582F:	drivers/scsi/dc395x.*
4583
4584DCCP PROTOCOL
4585M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4586L:	dccp@vger.kernel.org
4587W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4588S:	Maintained
4589F:	include/linux/dccp.h
4590F:	include/uapi/linux/dccp.h
4591F:	include/linux/tfrc.h
4592F:	net/dccp/
4593
4594DECnet NETWORK LAYER
4595W:	http://linux-decnet.sourceforge.net
4596L:	linux-decnet-user@lists.sourceforge.net
4597S:	Orphan
4598F:	Documentation/networking/decnet.txt
4599F:	net/decnet/
4600
4601DECSTATION PLATFORM SUPPORT
4602M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4603L:	linux-mips@vger.kernel.org
4604W:	http://www.linux-mips.org/wiki/DECstation
4605S:	Maintained
4606F:	arch/mips/dec/
4607F:	arch/mips/include/asm/dec/
4608F:	arch/mips/include/asm/mach-dec/
4609
4610DEFXX FDDI NETWORK DRIVER
4611M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4612S:	Maintained
4613F:	drivers/net/fddi/defxx.*
4614
4615DELL SMBIOS DRIVER
4616M:	Pali Rohár <pali.rohar@gmail.com>
4617M:	Mario Limonciello <mario.limonciello@dell.com>
4618L:	platform-driver-x86@vger.kernel.org
4619S:	Maintained
4620F:	drivers/platform/x86/dell-smbios.*
4621
4622DELL SMBIOS SMM DRIVER
4623M:	Mario Limonciello <mario.limonciello@dell.com>
4624L:	platform-driver-x86@vger.kernel.org
4625S:	Maintained
4626F:	drivers/platform/x86/dell-smbios-smm.c
4627
4628DELL SMBIOS WMI DRIVER
4629M:	Mario Limonciello <mario.limonciello@dell.com>
4630L:	platform-driver-x86@vger.kernel.org
4631S:	Maintained
4632F:	drivers/platform/x86/dell-smbios-wmi.c
4633F:	tools/wmi/dell-smbios-example.c
4634
4635DEFZA FDDI NETWORK DRIVER
4636M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4637S:	Maintained
4638F:	drivers/net/fddi/defza.*
4639
4640DELL LAPTOP DRIVER
4641M:	Matthew Garrett <mjg59@srcf.ucam.org>
4642M:	Pali Rohár <pali.rohar@gmail.com>
4643L:	platform-driver-x86@vger.kernel.org
4644S:	Maintained
4645F:	drivers/platform/x86/dell-laptop.c
4646
4647DELL LAPTOP FREEFALL DRIVER
4648M:	Pali Rohár <pali.rohar@gmail.com>
4649S:	Maintained
4650F:	drivers/platform/x86/dell-smo8800.c
4651
4652DELL LAPTOP RBTN DRIVER
4653M:	Pali Rohár <pali.rohar@gmail.com>
4654S:	Maintained
4655F:	drivers/platform/x86/dell-rbtn.*
4656
4657DELL REMOTE BIOS UPDATE DRIVER
4658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4659L:	platform-driver-x86@vger.kernel.org
4660S:	Maintained
4661F:	drivers/platform/x86/dell_rbu.c
4662
4663DELL LAPTOP SMM DRIVER
4664M:	Pali Rohár <pali.rohar@gmail.com>
4665S:	Maintained
4666F:	drivers/hwmon/dell-smm-hwmon.c
4667F:	include/uapi/linux/i8k.h
4668
4669DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4670M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4671L:	platform-driver-x86@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/driver-api/dcdbas.rst
4674F:	drivers/platform/x86/dcdbas.*
4675
4676DELL WMI NOTIFICATIONS DRIVER
4677M:	Matthew Garrett <mjg59@srcf.ucam.org>
4678M:	Pali Rohár <pali.rohar@gmail.com>
4679S:	Maintained
4680F:	drivers/platform/x86/dell-wmi.c
4681
4682DELL WMI DESCRIPTOR DRIVER
4683M:	Mario Limonciello <mario.limonciello@dell.com>
4684S:	Maintained
4685F:	drivers/platform/x86/dell-wmi-descriptor.c
4686
4687DELTA ST MEDIA DRIVER
4688M:	Hugues Fruchet <hugues.fruchet@st.com>
4689L:	linux-media@vger.kernel.org
4690T:	git git://linuxtv.org/media_tree.git
4691W:	https://linuxtv.org
4692S:	Supported
4693F:	drivers/media/platform/sti/delta
4694
4695DENALI NAND DRIVER
4696M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4697L:	linux-mtd@lists.infradead.org
4698S:	Supported
4699F:	drivers/mtd/nand/raw/denali*
4700
4701DESIGNWARE EDMA CORE IP DRIVER
4702M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4703L:	dmaengine@vger.kernel.org
4704S:	Maintained
4705F:	drivers/dma/dw-edma/
4706F:	include/linux/dma/edma.h
4707
4708DESIGNWARE USB2 DRD IP DRIVER
4709M:	Minas Harutyunyan <hminas@synopsys.com>
4710L:	linux-usb@vger.kernel.org
4711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4712S:	Maintained
4713F:	drivers/usb/dwc2/
4714
4715DESIGNWARE USB3 DRD IP DRIVER
4716M:	Felipe Balbi <balbi@kernel.org>
4717L:	linux-usb@vger.kernel.org
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4719S:	Maintained
4720F:	drivers/usb/dwc3/
4721
4722DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4723M:	Andreas Klinger <ak@it-klinger.de>
4724L:	linux-iio@vger.kernel.org
4725S:	Maintained
4726F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4727F:	drivers/iio/proximity/srf*.c
4728
4729DEVICE COREDUMP (DEV_COREDUMP)
4730M:	Johannes Berg <johannes@sipsolutions.net>
4731L:	linux-kernel@vger.kernel.org
4732S:	Maintained
4733F:	drivers/base/devcoredump.c
4734F:	include/linux/devcoredump.h
4735
4736DEVICE FREQUENCY (DEVFREQ)
4737M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4738M:	Kyungmin Park <kyungmin.park@samsung.com>
4739R:	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:	Maintained
4743F:	drivers/devfreq/
4744F:	include/linux/devfreq.h
4745F:	Documentation/devicetree/bindings/devfreq/
4746F:	include/trace/events/devfreq.h
4747
4748DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4749M:	Chanwoo Choi <cw00.choi@samsung.com>
4750L:	linux-pm@vger.kernel.org
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4752S:	Supported
4753F:	drivers/devfreq/event/
4754F:	drivers/devfreq/devfreq-event.c
4755F:	include/linux/devfreq-event.h
4756F:	Documentation/devicetree/bindings/devfreq/event/
4757
4758DEVICE NUMBER REGISTRY
4759M:	Torben Mathiasen <device@lanana.org>
4760W:	http://lanana.org/docs/device-list/index.html
4761S:	Maintained
4762
4763DEVICE-MAPPER  (LVM)
4764M:	Alasdair Kergon <agk@redhat.com>
4765M:	Mike Snitzer <snitzer@redhat.com>
4766M:	dm-devel@redhat.com
4767L:	dm-devel@redhat.com
4768W:	http://sources.redhat.com/dm
4769Q:	http://patchwork.kernel.org/project/dm-devel/list/
4770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4771T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4772S:	Maintained
4773F:	Documentation/admin-guide/device-mapper/
4774F:	drivers/md/Makefile
4775F:	drivers/md/Kconfig
4776F:	drivers/md/dm*
4777F:	drivers/md/persistent-data/
4778F:	include/linux/device-mapper.h
4779F:	include/linux/dm-*.h
4780F:	include/uapi/linux/dm-*.h
4781
4782DEVLINK
4783M:	Jiri Pirko <jiri@mellanox.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786F:	net/core/devlink.c
4787F:	include/net/devlink.h
4788F:	include/uapi/linux/devlink.h
4789
4790DIALOG SEMICONDUCTOR DRIVERS
4791M:	Support Opensource <support.opensource@diasemi.com>
4792W:	http://www.dialog-semiconductor.com/products
4793S:	Supported
4794F:	Documentation/hwmon/da90??.rst
4795F:	Documentation/devicetree/bindings/mfd/da90*.txt
4796F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4797F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4798F:	Documentation/devicetree/bindings/regulator/da92*.txt
4799F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4800F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4801F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4802F:	drivers/gpio/gpio-da90??.c
4803F:	drivers/hwmon/da90??-hwmon.c
4804F:	drivers/iio/adc/da91??-*.c
4805F:	drivers/input/misc/da90??_onkey.c
4806F:	drivers/input/touchscreen/da9052_tsi.c
4807F:	drivers/leds/leds-da90??.c
4808F:	drivers/mfd/da903x.c
4809F:	drivers/mfd/da90??-*.c
4810F:	drivers/mfd/da91??-*.c
4811F:	drivers/power/supply/da9052-battery.c
4812F:	drivers/power/supply/da91??-*.c
4813F:	drivers/regulator/da903x.c
4814F:	drivers/regulator/da9???-regulator.[ch]
4815F:	drivers/regulator/slg51000-regulator.[ch]
4816F:	drivers/thermal/da90??-thermal.c
4817F:	drivers/rtc/rtc-da90??.c
4818F:	drivers/video/backlight/da90??_bl.c
4819F:	drivers/watchdog/da90??_wdt.c
4820F:	include/linux/mfd/da903x.h
4821F:	include/linux/mfd/da9052/
4822F:	include/linux/mfd/da9055/
4823F:	include/linux/mfd/da9062/
4824F:	include/linux/mfd/da9063/
4825F:	include/linux/mfd/da9150/
4826F:	include/linux/regulator/da9211.h
4827F:	include/sound/da[79]*.h
4828F:	sound/soc/codecs/da[79]*.[ch]
4829
4830DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4831M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4832L:	linux-gpio@vger.kernel.org
4833S:	Maintained
4834F:	drivers/gpio/gpio-gpio-mm.c
4835
4836DIOLAN U2C-12 I2C DRIVER
4837M:	Guenter Roeck <linux@roeck-us.net>
4838L:	linux-i2c@vger.kernel.org
4839S:	Maintained
4840F:	drivers/i2c/busses/i2c-diolan-u2c.c
4841
4842FILESYSTEM DIRECT ACCESS (DAX)
4843M:	Dan Williams <dan.j.williams@intel.com>
4844R:	Matthew Wilcox <willy@infradead.org>
4845R:	Jan Kara <jack@suse.cz>
4846L:	linux-fsdevel@vger.kernel.org
4847L:	linux-nvdimm@lists.01.org
4848S:	Supported
4849F:	fs/dax.c
4850F:	include/linux/dax.h
4851F:	include/trace/events/fs_dax.h
4852
4853DEVICE DIRECT ACCESS (DAX)
4854M:	Dan Williams <dan.j.williams@intel.com>
4855M:	Vishal Verma <vishal.l.verma@intel.com>
4856M:	Keith Busch <keith.busch@intel.com>
4857M:	Dave Jiang <dave.jiang@intel.com>
4858L:	linux-nvdimm@lists.01.org
4859S:	Supported
4860F:	drivers/dax/
4861
4862DIRECTORY NOTIFICATION (DNOTIFY)
4863M:	Jan Kara <jack@suse.cz>
4864R:	Amir Goldstein <amir73il@gmail.com>
4865L:	linux-fsdevel@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/filesystems/dnotify.txt
4868F:	fs/notify/dnotify/
4869F:	include/linux/dnotify.h
4870
4871DISK GEOMETRY AND PARTITION HANDLING
4872M:	Andries Brouwer <aeb@cwi.nl>
4873W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4874W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4875W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4876S:	Maintained
4877
4878DISKQUOTA
4879M:	Jan Kara <jack@suse.com>
4880S:	Maintained
4881F:	Documentation/filesystems/quota.txt
4882F:	fs/quota/
4883F:	include/linux/quota*.h
4884F:	include/uapi/linux/quota*.h
4885
4886DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4887M:	Bernie Thompson <bernie@plugable.com>
4888L:	linux-fbdev@vger.kernel.org
4889S:	Maintained
4890W:	http://plugable.com/category/projects/udlfb/
4891F:	drivers/video/fbdev/udlfb.c
4892F:	include/video/udlfb.h
4893F:	Documentation/fb/udlfb.rst
4894
4895DISTRIBUTED LOCK MANAGER (DLM)
4896M:	Christine Caulfield <ccaulfie@redhat.com>
4897M:	David Teigland <teigland@redhat.com>
4898L:	cluster-devel@redhat.com
4899W:	http://sources.redhat.com/cluster/
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4901S:	Supported
4902F:	fs/dlm/
4903
4904DMA BUFFER SHARING FRAMEWORK
4905M:	Sumit Semwal <sumit.semwal@linaro.org>
4906S:	Maintained
4907L:	linux-media@vger.kernel.org
4908L:	dri-devel@lists.freedesktop.org
4909L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4910F:	drivers/dma-buf/
4911F:	include/linux/dma-buf*
4912F:	include/linux/reservation.h
4913F:	include/linux/*fence.h
4914F:	Documentation/driver-api/dma-buf.rst
4915T:	git git://anongit.freedesktop.org/drm/drm-misc
4916
4917DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4918M:	Vinod Koul <vkoul@kernel.org>
4919L:	dmaengine@vger.kernel.org
4920Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4921S:	Maintained
4922F:	drivers/dma/
4923F:	include/linux/dmaengine.h
4924F:	include/linux/of_dma.h
4925F:	Documentation/devicetree/bindings/dma/
4926F:	Documentation/driver-api/dmaengine/
4927T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4928
4929DMA MAPPING HELPERS
4930M:	Christoph Hellwig <hch@lst.de>
4931M:	Marek Szyprowski <m.szyprowski@samsung.com>
4932R:	Robin Murphy <robin.murphy@arm.com>
4933L:	iommu@lists.linux-foundation.org
4934T:	git git://git.infradead.org/users/hch/dma-mapping.git
4935W:	http://git.infradead.org/users/hch/dma-mapping.git
4936S:	Supported
4937F:	kernel/dma/
4938F:	include/asm-generic/dma-mapping.h
4939F:	include/linux/dma-direct.h
4940F:	include/linux/dma-mapping.h
4941F:	include/linux/dma-noncoherent.h
4942
4943DME1737 HARDWARE MONITOR DRIVER
4944M:	Juerg Haefliger <juergh@gmail.com>
4945L:	linux-hwmon@vger.kernel.org
4946S:	Maintained
4947F:	Documentation/hwmon/dme1737.rst
4948F:	drivers/hwmon/dme1737.c
4949
4950DMI/SMBIOS SUPPORT
4951M:	Jean Delvare <jdelvare@suse.com>
4952S:	Maintained
4953T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4954F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4955F:	drivers/firmware/dmi-id.c
4956F:	drivers/firmware/dmi_scan.c
4957F:	include/linux/dmi.h
4958
4959DOCUMENTATION
4960M:	Jonathan Corbet <corbet@lwn.net>
4961L:	linux-doc@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/
4964F:	scripts/kernel-doc
4965X:	Documentation/ABI/
4966X:	Documentation/firmware-guide/acpi/
4967X:	Documentation/devicetree/
4968X:	Documentation/i2c/
4969X:	Documentation/media/
4970X:	Documentation/power/
4971X:	Documentation/spi/
4972T:	git git://git.lwn.net/linux.git docs-next
4973
4974DOCUMENTATION/ITALIAN
4975M:	Federico Vaga <federico.vaga@vaga.pv.it>
4976L:	linux-doc@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/translations/it_IT
4979
4980DONGWOON DW9714 LENS VOICE COIL DRIVER
4981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4982L:	linux-media@vger.kernel.org
4983T:	git git://linuxtv.org/media_tree.git
4984S:	Maintained
4985F:	drivers/media/i2c/dw9714.c
4986F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4987
4988DONGWOON DW9807 LENS VOICE COIL DRIVER
4989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4990L:	linux-media@vger.kernel.org
4991T:	git git://linuxtv.org/media_tree.git
4992S:	Maintained
4993F:	drivers/media/i2c/dw9807-vcm.c
4994F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4995
4996DOUBLETALK DRIVER
4997M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4998L:	blinux-list@redhat.com
4999S:	Maintained
5000F:	drivers/char/dtlk.c
5001F:	include/linux/dtlk.h
5002
5003DPAA2 DATAPATH I/O (DPIO) DRIVER
5004M:	Roy Pledge <Roy.Pledge@nxp.com>
5005L:	linux-kernel@vger.kernel.org
5006S:	Maintained
5007F:	drivers/soc/fsl/dpio
5008
5009DPAA2 ETHERNET DRIVER
5010M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5014F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5015F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5016F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5017F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5018
5019DPAA2 ETHERNET SWITCH DRIVER
5020M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5021M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5022L:	linux-kernel@vger.kernel.org
5023S:	Maintained
5024F:	drivers/staging/fsl-dpaa2/ethsw
5025
5026DPT_I2O SCSI RAID DRIVER
5027M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5028L:	linux-scsi@vger.kernel.org
5029W:	http://www.adaptec.com/
5030S:	Maintained
5031F:	drivers/scsi/dpt*
5032F:	drivers/scsi/dpt/
5033
5034DRBD DRIVER
5035M:	Philipp Reisner <philipp.reisner@linbit.com>
5036M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5037L:	drbd-dev@lists.linbit.com
5038W:	http://www.drbd.org
5039T:	git git://git.linbit.com/linux-drbd.git
5040T:	git git://git.linbit.com/drbd-8.4.git
5041S:	Supported
5042F:	drivers/block/drbd/
5043F:	lib/lru_cache.c
5044F:	Documentation/admin-guide/blockdev/
5045
5046DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5048R:	"Rafael J. Wysocki" <rafael@kernel.org>
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5050S:	Supported
5051F:	Documentation/kobject.txt
5052F:	drivers/base/
5053F:	fs/debugfs/
5054F:	fs/sysfs/
5055F:	include/linux/debugfs.h
5056F:	include/linux/kobj*
5057F:	lib/kobj*
5058
5059DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5060M:	Kevin Hilman <khilman@kernel.org>
5061M:	Nishanth Menon <nm@ti.com>
5062S:	Maintained
5063F:	drivers/power/avs/
5064F:	include/linux/power/smartreflex.h
5065L:	linux-pm@vger.kernel.org
5066
5067DRM DRIVER FOR ARM PL111 CLCD
5068M:	Eric Anholt <eric@anholt.net>
5069T:	git git://anongit.freedesktop.org/drm/drm-misc
5070S:	Supported
5071F:	drivers/gpu/drm/pl111/
5072
5073DRM DRIVER FOR ARM VERSATILE TFT PANELS
5074M:	Linus Walleij <linus.walleij@linaro.org>
5075T:	git git://anongit.freedesktop.org/drm/drm-misc
5076S:	Maintained
5077F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5078F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5079
5080DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5081M:	Dave Airlie <airlied@redhat.com>
5082S:	Odd Fixes
5083F:	drivers/gpu/drm/ast/
5084
5085DRM DRIVER FOR ASPEED BMC GFX
5086M:	Joel Stanley <joel@jms.id.au>
5087L:	linux-aspeed@lists.ozlabs.org
5088T:	git git://anongit.freedesktop.org/drm/drm-misc
5089S:	Supported
5090F:	drivers/gpu/drm/aspeed/
5091F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5092
5093DRM DRIVER FOR BOCHS VIRTUAL GPU
5094M:	Gerd Hoffmann <kraxel@redhat.com>
5095L:	virtualization@lists.linux-foundation.org
5096T:	git git://anongit.freedesktop.org/drm/drm-misc
5097S:	Maintained
5098F:	drivers/gpu/drm/bochs/
5099
5100DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5101M:	Linus Walleij <linus.walleij@linaro.org>
5102T:	git git://anongit.freedesktop.org/drm/drm-misc
5103S:	Maintained
5104F:	drivers/gpu/drm/tve200/
5105
5106DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5107M:	Jagan Teki <jagan@amarulasolutions.com>
5108S:	Maintained
5109F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5110F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5111
5112DRM DRIVER FOR ILITEK ILI9225 PANELS
5113M:	David Lechner <david@lechnology.com>
5114S:	Maintained
5115F:	drivers/gpu/drm/tinydrm/ili9225.c
5116F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5117
5118DRM DRIVER FOR HX8357D PANELS
5119M:	Eric Anholt <eric@anholt.net>
5120T:	git git://anongit.freedesktop.org/drm/drm-misc
5121S:	Maintained
5122F:	drivers/gpu/drm/tinydrm/hx8357d.c
5123F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5124
5125DRM DRIVER FOR INTEL I810 VIDEO CARDS
5126S:	Orphan / Obsolete
5127F:	drivers/gpu/drm/i810/
5128F:	include/uapi/drm/i810_drm.h
5129
5130DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5131S:	Orphan / Obsolete
5132F:	drivers/gpu/drm/mga/
5133F:	include/uapi/drm/mga_drm.h
5134
5135DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5136M:	Dave Airlie <airlied@redhat.com>
5137S:	Odd Fixes
5138F:	drivers/gpu/drm/mgag200/
5139
5140DRM DRIVER FOR MI0283QT
5141M:	Noralf Trønnes <noralf@tronnes.org>
5142S:	Maintained
5143F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5144F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5145
5146DRM DRIVER FOR MSM ADRENO GPU
5147M:	Rob Clark <robdclark@gmail.com>
5148M:	Sean Paul <sean@poorly.run>
5149L:	linux-arm-msm@vger.kernel.org
5150L:	dri-devel@lists.freedesktop.org
5151L:	freedreno@lists.freedesktop.org
5152T:	git https://gitlab.freedesktop.org/drm/msm.git
5153S:	Maintained
5154F:	drivers/gpu/drm/msm/
5155F:	include/uapi/drm/msm_drm.h
5156F:	Documentation/devicetree/bindings/display/msm/
5157
5158DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5159M:	Ben Skeggs <bskeggs@redhat.com>
5160L:	dri-devel@lists.freedesktop.org
5161L:	nouveau@lists.freedesktop.org
5162T:	git git://github.com/skeggsb/linux
5163S:	Supported
5164F:	drivers/gpu/drm/nouveau/
5165F:	include/uapi/drm/nouveau_drm.h
5166
5167DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5168M:	Stefan Mavrodiev <stefan@olimex.com>
5169S:	Maintained
5170F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5171F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5172
5173DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5174M:	Noralf Trønnes <noralf@tronnes.org>
5175S:	Maintained
5176F:	drivers/gpu/drm/tinydrm/repaper.c
5177F:	Documentation/devicetree/bindings/display/repaper.txt
5178
5179DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5180M:	Dave Airlie <airlied@redhat.com>
5181M:	Gerd Hoffmann <kraxel@redhat.com>
5182L:	virtualization@lists.linux-foundation.org
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Obsolete
5185W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5186F:	drivers/gpu/drm/cirrus/
5187
5188DRM DRIVER FOR QXL VIRTUAL GPU
5189M:	Dave Airlie <airlied@redhat.com>
5190M:	Gerd Hoffmann <kraxel@redhat.com>
5191L:	virtualization@lists.linux-foundation.org
5192L:	spice-devel@lists.freedesktop.org
5193T:	git git://anongit.freedesktop.org/drm/drm-misc
5194S:	Maintained
5195F:	drivers/gpu/drm/qxl/
5196F:	include/uapi/drm/qxl_drm.h
5197
5198DRM DRIVER FOR RAGE 128 VIDEO CARDS
5199S:	Orphan / Obsolete
5200F:	drivers/gpu/drm/r128/
5201F:	include/uapi/drm/r128_drm.h
5202
5203DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5204M:	Guido Günther <agx@sigxcpu.org>
5205S:	Maintained
5206F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5207F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5208
5209DRM DRIVER FOR SAVAGE VIDEO CARDS
5210S:	Orphan / Obsolete
5211F:	drivers/gpu/drm/savage/
5212F:	include/uapi/drm/savage_drm.h
5213
5214DRM DRIVER FOR SIS VIDEO CARDS
5215S:	Orphan / Obsolete
5216F:	drivers/gpu/drm/sis/
5217F:	include/uapi/drm/sis_drm.h
5218
5219DRM DRIVER FOR SITRONIX ST7701 PANELS
5220M:	Jagan Teki <jagan@amarulasolutions.com>
5221S:	Maintained
5222F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5223F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5224
5225DRM DRIVER FOR SITRONIX ST7586 PANELS
5226M:	David Lechner <david@lechnology.com>
5227S:	Maintained
5228F:	drivers/gpu/drm/tinydrm/st7586.c
5229F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5230
5231DRM DRIVER FOR SITRONIX ST7735R PANELS
5232M:	David Lechner <david@lechnology.com>
5233S:	Maintained
5234F:	drivers/gpu/drm/tinydrm/st7735r.c
5235F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5236
5237DRM DRIVER FOR ST-ERICSSON MCDE
5238M:	Linus Walleij <linus.walleij@linaro.org>
5239T:	git git://anongit.freedesktop.org/drm/drm-misc
5240S:	Maintained
5241F:	drivers/gpu/drm/mcde/
5242F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5243
5244DRM DRIVER FOR TDFX VIDEO CARDS
5245S:	Orphan / Obsolete
5246F:	drivers/gpu/drm/tdfx/
5247
5248DRM DRIVER FOR TPO TPG110 PANELS
5249M:	Linus Walleij <linus.walleij@linaro.org>
5250T:	git git://anongit.freedesktop.org/drm/drm-misc
5251S:	Maintained
5252F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5253F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5254
5255DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5256M:	Dave Airlie <airlied@redhat.com>
5257R:	Sean Paul <sean@poorly.run>
5258L:	dri-devel@lists.freedesktop.org
5259S:	Odd Fixes
5260F:	drivers/gpu/drm/udl/
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262
5263DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5264M:	Hans de Goede <hdegoede@redhat.com>
5265L:	dri-devel@lists.freedesktop.org
5266S:	Maintained
5267F:	drivers/gpu/drm/vboxvideo/
5268T:	git git://anongit.freedesktop.org/drm/drm-misc
5269
5270DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5271M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5272R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5273R:	Daniel Vetter <daniel@ffwll.ch>
5274T:	git git://anongit.freedesktop.org/drm/drm-misc
5275S:	Maintained
5276L:	dri-devel@lists.freedesktop.org
5277F:	drivers/gpu/drm/vkms/
5278F:	Documentation/gpu/vkms.rst
5279
5280DRM DRIVER FOR VMWARE VIRTUAL GPU
5281M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5282M:	Thomas Hellstrom <thellstrom@vmware.com>
5283L:	dri-devel@lists.freedesktop.org
5284T:	git git://people.freedesktop.org/~thomash/linux
5285S:	Supported
5286F:	drivers/gpu/drm/vmwgfx/
5287F:	include/uapi/drm/vmwgfx_drm.h
5288
5289DRM DRIVERS
5290M:	David Airlie <airlied@linux.ie>
5291M:	Daniel Vetter <daniel@ffwll.ch>
5292L:	dri-devel@lists.freedesktop.org
5293T:	git git://anongit.freedesktop.org/drm/drm
5294B:	https://bugs.freedesktop.org/
5295C:	irc://chat.freenode.net/dri-devel
5296S:	Maintained
5297F:	drivers/gpu/drm/
5298F:	drivers/gpu/vga/
5299F:	Documentation/devicetree/bindings/display/
5300F:	Documentation/devicetree/bindings/gpu/
5301F:	Documentation/gpu/
5302F:	include/drm/
5303F:	include/uapi/drm/
5304F:	include/linux/vga*
5305
5306DRM DRIVERS AND MISC GPU PATCHES
5307M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5308M:	Maxime Ripard <maxime.ripard@bootlin.com>
5309M:	Sean Paul <sean@poorly.run>
5310W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5311S:	Maintained
5312T:	git git://anongit.freedesktop.org/drm/drm-misc
5313F:	Documentation/gpu/
5314F:	drivers/gpu/vga/
5315F:	drivers/gpu/drm/*
5316F:	include/drm/drm*
5317F:	include/uapi/drm/drm*
5318F:	include/linux/vga*
5319
5320DRM DRIVERS FOR ALLWINNER A10
5321M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5322L:	dri-devel@lists.freedesktop.org
5323S:	Supported
5324F:	drivers/gpu/drm/sun4i/
5325F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5326T:	git git://anongit.freedesktop.org/drm/drm-misc
5327
5328DRM DRIVERS FOR AMLOGIC SOCS
5329M:	Neil Armstrong <narmstrong@baylibre.com>
5330L:	dri-devel@lists.freedesktop.org
5331L:	linux-amlogic@lists.infradead.org
5332W:	http://linux-meson.com/
5333S:	Supported
5334F:	drivers/gpu/drm/meson/
5335F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5336F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5337F:	Documentation/gpu/meson.rst
5338T:	git git://anongit.freedesktop.org/drm/drm-misc
5339
5340DRM DRIVERS FOR ATMEL HLCDC
5341M:	Boris Brezillon <bbrezillon@kernel.org>
5342L:	dri-devel@lists.freedesktop.org
5343S:	Supported
5344F:	drivers/gpu/drm/atmel-hlcdc/
5345F:	Documentation/devicetree/bindings/display/atmel/
5346T:	git git://anongit.freedesktop.org/drm/drm-misc
5347
5348DRM DRIVERS FOR BRIDGE CHIPS
5349M:	Andrzej Hajda <a.hajda@samsung.com>
5350R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5351S:	Maintained
5352T:	git git://anongit.freedesktop.org/drm/drm-misc
5353F:	drivers/gpu/drm/bridge/
5354
5355DRM DRIVERS FOR EXYNOS
5356M:	Inki Dae <inki.dae@samsung.com>
5357M:	Joonyoung Shim <jy0922.shim@samsung.com>
5358M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5359M:	Kyungmin Park <kyungmin.park@samsung.com>
5360L:	dri-devel@lists.freedesktop.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5362S:	Supported
5363F:	drivers/gpu/drm/exynos/
5364F:	include/uapi/drm/exynos_drm.h
5365F:	Documentation/devicetree/bindings/display/exynos/
5366
5367DRM DRIVERS FOR FREESCALE DCU
5368M:	Stefan Agner <stefan@agner.ch>
5369M:	Alison Wang <alison.wang@nxp.com>
5370L:	dri-devel@lists.freedesktop.org
5371S:	Supported
5372F:	drivers/gpu/drm/fsl-dcu/
5373F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5374F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5375F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5376T:	git git://anongit.freedesktop.org/drm/drm-misc
5377
5378DRM DRIVERS FOR FREESCALE IMX
5379M:	Philipp Zabel <p.zabel@pengutronix.de>
5380L:	dri-devel@lists.freedesktop.org
5381S:	Maintained
5382F:	drivers/gpu/drm/imx/
5383F:	drivers/gpu/ipu-v3/
5384F:	Documentation/devicetree/bindings/display/imx/
5385
5386DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5387M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5388L:	dri-devel@lists.freedesktop.org
5389T:	git git://github.com/patjak/drm-gma500
5390S:	Maintained
5391F:	drivers/gpu/drm/gma500/
5392
5393DRM DRIVERS FOR HISILICON
5394M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5395M:	Rongrong Zou <zourongrong@gmail.com>
5396R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5397R:	Chen Feng <puck.chen@hisilicon.com>
5398L:	dri-devel@lists.freedesktop.org
5399T:	git git://github.com/xin3liang/linux.git
5400S:	Maintained
5401F:	drivers/gpu/drm/hisilicon/
5402F:	Documentation/devicetree/bindings/display/hisilicon/
5403
5404DRM DRIVERS FOR LIMA
5405M:	Qiang Yu <yuq825@gmail.com>
5406L:	dri-devel@lists.freedesktop.org
5407L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5408S:	Maintained
5409F:	drivers/gpu/drm/lima/
5410F:	include/uapi/drm/lima_drm.h
5411T:	git git://anongit.freedesktop.org/drm/drm-misc
5412
5413DRM DRIVERS FOR MEDIATEK
5414M:	CK Hu <ck.hu@mediatek.com>
5415M:	Philipp Zabel <p.zabel@pengutronix.de>
5416L:	dri-devel@lists.freedesktop.org
5417S:	Supported
5418F:	drivers/gpu/drm/mediatek/
5419F:	Documentation/devicetree/bindings/display/mediatek/
5420
5421DRM DRIVERS FOR NVIDIA TEGRA
5422M:	Thierry Reding <thierry.reding@gmail.com>
5423L:	dri-devel@lists.freedesktop.org
5424L:	linux-tegra@vger.kernel.org
5425T:	git git://anongit.freedesktop.org/tegra/linux.git
5426S:	Supported
5427F:	drivers/gpu/drm/tegra/
5428F:	drivers/gpu/host1x/
5429F:	include/linux/host1x.h
5430F:	include/uapi/drm/tegra_drm.h
5431F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5432
5433DRM DRIVERS FOR RENESAS
5434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5435M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5436L:	dri-devel@lists.freedesktop.org
5437L:	linux-renesas-soc@vger.kernel.org
5438T:	git git://linuxtv.org/pinchartl/media drm/du/next
5439S:	Supported
5440F:	drivers/gpu/drm/rcar-du/
5441F:	drivers/gpu/drm/shmobile/
5442F:	include/linux/platform_data/shmob_drm.h
5443F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5444F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5445F:	Documentation/devicetree/bindings/display/renesas,du.txt
5446
5447DRM DRIVERS FOR ROCKCHIP
5448M:	Sandy Huang <hjc@rock-chips.com>
5449M:	Heiko Stübner <heiko@sntech.de>
5450L:	dri-devel@lists.freedesktop.org
5451S:	Maintained
5452F:	drivers/gpu/drm/rockchip/
5453F:	Documentation/devicetree/bindings/display/rockchip/
5454T:	git git://anongit.freedesktop.org/drm/drm-misc
5455
5456DRM DRIVERS FOR STI
5457M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5458M:	Vincent Abriou <vincent.abriou@st.com>
5459L:	dri-devel@lists.freedesktop.org
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461S:	Maintained
5462F:	drivers/gpu/drm/sti
5463F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5464
5465DRM DRIVERS FOR STM
5466M:	Yannick Fertre <yannick.fertre@st.com>
5467M:	Philippe Cornu <philippe.cornu@st.com>
5468M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5469M:	Vincent Abriou <vincent.abriou@st.com>
5470L:	dri-devel@lists.freedesktop.org
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472S:	Maintained
5473F:	drivers/gpu/drm/stm
5474F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5475
5476DRM DRIVERS FOR TI LCDC
5477M:	Jyri Sarha <jsarha@ti.com>
5478R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5479L:	dri-devel@lists.freedesktop.org
5480S:	Maintained
5481F:	drivers/gpu/drm/tilcdc/
5482F:	Documentation/devicetree/bindings/display/tilcdc/
5483
5484DRM DRIVERS FOR TI OMAP
5485M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Maintained
5488F:	drivers/gpu/drm/omapdrm/
5489F:	Documentation/devicetree/bindings/display/ti/
5490
5491DRM DRIVERS FOR V3D
5492M:	Eric Anholt <eric@anholt.net>
5493S:	Supported
5494F:	drivers/gpu/drm/v3d/
5495F:	include/uapi/drm/v3d_drm.h
5496F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498
5499DRM DRIVERS FOR VC4
5500M:	Eric Anholt <eric@anholt.net>
5501T:	git git://github.com/anholt/linux
5502S:	Supported
5503F:	drivers/gpu/drm/vc4/
5504F:	include/uapi/drm/vc4_drm.h
5505F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507
5508DRM DRIVERS FOR VIVANTE GPU IP
5509M:	Lucas Stach <l.stach@pengutronix.de>
5510R:	Russell King <linux+etnaviv@armlinux.org.uk>
5511R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5512L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5513L:	dri-devel@lists.freedesktop.org
5514S:	Maintained
5515F:	drivers/gpu/drm/etnaviv/
5516F:	include/uapi/drm/etnaviv_drm.h
5517F:	Documentation/devicetree/bindings/display/etnaviv/
5518
5519DRM DRIVERS FOR ZTE ZX
5520M:	Shawn Guo <shawnguo@kernel.org>
5521L:	dri-devel@lists.freedesktop.org
5522S:	Maintained
5523F:	drivers/gpu/drm/zte/
5524F:	Documentation/devicetree/bindings/display/zte,vou.txt
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526
5527DRM PANEL DRIVERS
5528M:	Thierry Reding <thierry.reding@gmail.com>
5529R:	Sam Ravnborg <sam@ravnborg.org>
5530L:	dri-devel@lists.freedesktop.org
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532S:	Maintained
5533F:	drivers/gpu/drm/drm_panel.c
5534F:	drivers/gpu/drm/panel/
5535F:	include/drm/drm_panel.h
5536F:	Documentation/devicetree/bindings/display/panel/
5537
5538DRM TINYDRM DRIVERS
5539M:	Noralf Trønnes <noralf@tronnes.org>
5540W:	https://github.com/notro/tinydrm/wiki/Development
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542S:	Maintained
5543F:	drivers/gpu/drm/tinydrm/
5544F:	include/drm/tinydrm/
5545
5546DRM DRIVERS FOR XEN
5547M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549L:	dri-devel@lists.freedesktop.org
5550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5551S:	Supported
5552F:	drivers/gpu/drm/xen/
5553F:	Documentation/gpu/xen-front.rst
5554
5555DRM TTM SUBSYSTEM
5556M:	Christian Koenig <christian.koenig@amd.com>
5557M:	Huang Rui <ray.huang@amd.com>
5558T:	git git://people.freedesktop.org/~agd5f/linux
5559S:	Maintained
5560L:	dri-devel@lists.freedesktop.org
5561F:	include/drm/ttm/
5562F:	drivers/gpu/drm/ttm/
5563
5564DSBR100 USB FM RADIO DRIVER
5565M:	Alexey Klimov <klimov.linux@gmail.com>
5566L:	linux-media@vger.kernel.org
5567T:	git git://linuxtv.org/media_tree.git
5568S:	Maintained
5569F:	drivers/media/radio/dsbr100.c
5570
5571DSCC4 DRIVER
5572M:	Francois Romieu <romieu@fr.zoreil.com>
5573L:	netdev@vger.kernel.org
5574S:	Maintained
5575F:	drivers/net/wan/dscc4.c
5576
5577DT3155 MEDIA DRIVER
5578M:	Hans Verkuil <hverkuil@xs4all.nl>
5579L:	linux-media@vger.kernel.org
5580T:	git git://linuxtv.org/media_tree.git
5581W:	https://linuxtv.org
5582S:	Odd Fixes
5583F:	drivers/media/pci/dt3155/
5584
5585DVB_USB_AF9015 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/af9015*
5594
5595DVB_USB_AF9035 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/af9035*
5604
5605DVB_USB_ANYSEE 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/anysee*
5614
5615DVB_USB_AU6610 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/au6610*
5624
5625DVB_USB_CE6230 MEDIA DRIVER
5626M:	Antti Palosaari <crope@iki.fi>
5627L:	linux-media@vger.kernel.org
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632S:	Maintained
5633F:	drivers/media/usb/dvb-usb-v2/ce6230*
5634
5635DVB_USB_CXUSB MEDIA DRIVER
5636M:	Michael Krufky <mkrufky@linuxtv.org>
5637L:	linux-media@vger.kernel.org
5638W:	https://linuxtv.org
5639W:	http://github.com/mkrufky
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/media_tree.git
5642S:	Maintained
5643F:	drivers/media/usb/dvb-usb/cxusb*
5644
5645DVB_USB_EC168 MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648W:	https://linuxtv.org
5649W:	http://palosaari.fi/linux/
5650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5651T:	git git://linuxtv.org/anttip/media_tree.git
5652S:	Maintained
5653F:	drivers/media/usb/dvb-usb-v2/ec168*
5654
5655DVB_USB_GL861 MEDIA DRIVER
5656M:	Antti Palosaari <crope@iki.fi>
5657L:	linux-media@vger.kernel.org
5658W:	https://linuxtv.org
5659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5660T:	git git://linuxtv.org/anttip/media_tree.git
5661S:	Maintained
5662F:	drivers/media/usb/dvb-usb-v2/gl861*
5663
5664DVB_USB_MXL111SF MEDIA DRIVER
5665M:	Michael Krufky <mkrufky@linuxtv.org>
5666L:	linux-media@vger.kernel.org
5667W:	https://linuxtv.org
5668W:	http://github.com/mkrufky
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5671S:	Maintained
5672F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5673
5674DVB_USB_RTL28XXU 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/rtl28xxu*
5683
5684DVB_USB_V2 MEDIA DRIVER
5685M:	Antti Palosaari <crope@iki.fi>
5686L:	linux-media@vger.kernel.org
5687W:	https://linuxtv.org
5688W:	http://palosaari.fi/linux/
5689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5690T:	git git://linuxtv.org/anttip/media_tree.git
5691S:	Maintained
5692F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5693F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5694
5695DYNAMIC DEBUG
5696M:	Jason Baron <jbaron@akamai.com>
5697S:	Maintained
5698F:	lib/dynamic_debug.c
5699F:	include/linux/dynamic_debug.h
5700
5701DYNAMIC INTERRUPT MODERATION
5702M:	Tal Gilboa <talgi@mellanox.com>
5703S:	Maintained
5704F:	include/linux/dim.h
5705F:	lib/dim/
5706
5707DZ DECSTATION DZ11 SERIAL DRIVER
5708M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5709S:	Maintained
5710F:	drivers/tty/serial/dz.*
5711
5712E3X0 POWER BUTTON DRIVER
5713M:	Moritz Fischer <moritz.fischer@ettus.com>
5714L:	usrp-users@lists.ettus.com
5715W:	http://www.ettus.com
5716S:	Supported
5717F:	drivers/input/misc/e3x0-button.c
5718F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5719
5720E4000 MEDIA DRIVER
5721M:	Antti Palosaari <crope@iki.fi>
5722L:	linux-media@vger.kernel.org
5723W:	https://linuxtv.org
5724W:	http://palosaari.fi/linux/
5725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5726T:	git git://linuxtv.org/anttip/media_tree.git
5727S:	Maintained
5728F:	drivers/media/tuners/e4000*
5729
5730EARTH_PT1 MEDIA DRIVER
5731M:	Akihiro Tsukada <tskd08@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Odd Fixes
5734F:	drivers/media/pci/pt1/
5735
5736EARTH_PT3 MEDIA DRIVER
5737M:	Akihiro Tsukada <tskd08@gmail.com>
5738L:	linux-media@vger.kernel.org
5739S:	Odd Fixes
5740F:	drivers/media/pci/pt3/
5741
5742EC100 MEDIA DRIVER
5743M:	Antti Palosaari <crope@iki.fi>
5744L:	linux-media@vger.kernel.org
5745W:	https://linuxtv.org
5746W:	http://palosaari.fi/linux/
5747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5748T:	git git://linuxtv.org/anttip/media_tree.git
5749S:	Maintained
5750F:	drivers/media/dvb-frontends/ec100*
5751
5752ECRYPT FILE SYSTEM
5753M:	Tyler Hicks <tyhicks@canonical.com>
5754L:	ecryptfs@vger.kernel.org
5755W:	http://ecryptfs.org
5756W:	https://launchpad.net/ecryptfs
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5758S:	Supported
5759F:	Documentation/filesystems/ecryptfs.txt
5760F:	fs/ecryptfs/
5761
5762EDAC-AMD64
5763M:	Borislav Petkov <bp@alien8.de>
5764L:	linux-edac@vger.kernel.org
5765S:	Maintained
5766F:	drivers/edac/amd64_edac*
5767
5768EDAC-AST2500
5769M:	Stefan Schaeckeler <sschaeck@cisco.com>
5770S:	Supported
5771F:	drivers/edac/aspeed_edac.c
5772F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5773
5774EDAC-CALXEDA
5775M:	Robert Richter <rric@kernel.org>
5776L:	linux-edac@vger.kernel.org
5777S:	Maintained
5778F:	drivers/edac/highbank*
5779
5780EDAC-CAVIUM OCTEON
5781M:	Ralf Baechle <ralf@linux-mips.org>
5782M:	David Daney <david.daney@cavium.com>
5783L:	linux-edac@vger.kernel.org
5784L:	linux-mips@vger.kernel.org
5785S:	Supported
5786F:	drivers/edac/octeon_edac*
5787
5788EDAC-CAVIUM THUNDERX
5789M:	David Daney <david.daney@cavium.com>
5790M:	Jan Glauber <jglauber@cavium.com>
5791L:	linux-edac@vger.kernel.org
5792S:	Supported
5793F:	drivers/edac/thunderx_edac*
5794
5795EDAC-CORE
5796M:	Borislav Petkov <bp@alien8.de>
5797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5798R:	James Morse <james.morse@arm.com>
5799L:	linux-edac@vger.kernel.org
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5802S:	Supported
5803F:	Documentation/admin-guide/ras.rst
5804F:	Documentation/driver-api/edac.rst
5805F:	drivers/edac/
5806F:	include/linux/edac.h
5807
5808EDAC-E752X
5809M:	Mark Gross <mark.gross@intel.com>
5810L:	linux-edac@vger.kernel.org
5811S:	Maintained
5812F:	drivers/edac/e752x_edac.c
5813
5814EDAC-E7XXX
5815L:	linux-edac@vger.kernel.org
5816S:	Maintained
5817F:	drivers/edac/e7xxx_edac.c
5818
5819EDAC-FSL_DDR
5820M:	York Sun <york.sun@nxp.com>
5821L:	linux-edac@vger.kernel.org
5822S:	Maintained
5823F:	drivers/edac/fsl_ddr_edac.*
5824
5825EDAC-GHES
5826M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5827L:	linux-edac@vger.kernel.org
5828S:	Maintained
5829F:	drivers/edac/ghes_edac.c
5830
5831EDAC-I10NM
5832M:	Tony Luck <tony.luck@intel.com>
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/i10nm_base.c
5836
5837EDAC-I3000
5838L:	linux-edac@vger.kernel.org
5839S:	Orphan
5840F:	drivers/edac/i3000_edac.c
5841
5842EDAC-I5000
5843L:	linux-edac@vger.kernel.org
5844S:	Maintained
5845F:	drivers/edac/i5000_edac.c
5846
5847EDAC-I5400
5848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5849L:	linux-edac@vger.kernel.org
5850S:	Maintained
5851F:	drivers/edac/i5400_edac.c
5852
5853EDAC-I7300
5854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5855L:	linux-edac@vger.kernel.org
5856S:	Maintained
5857F:	drivers/edac/i7300_edac.c
5858
5859EDAC-I7CORE
5860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5861L:	linux-edac@vger.kernel.org
5862S:	Maintained
5863F:	drivers/edac/i7core_edac.c
5864
5865EDAC-I82443BXGX
5866M:	Tim Small <tim@buttersideup.com>
5867L:	linux-edac@vger.kernel.org
5868S:	Maintained
5869F:	drivers/edac/i82443bxgx_edac.c
5870
5871EDAC-I82975X
5872M:	"Arvind R." <arvino55@gmail.com>
5873L:	linux-edac@vger.kernel.org
5874S:	Maintained
5875F:	drivers/edac/i82975x_edac.c
5876
5877EDAC-IE31200
5878M:	Jason Baron <jbaron@akamai.com>
5879L:	linux-edac@vger.kernel.org
5880S:	Maintained
5881F:	drivers/edac/ie31200_edac.c
5882
5883EDAC-MPC85XX
5884M:	Johannes Thumshirn <morbidrsa@gmail.com>
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/mpc85xx_edac.[ch]
5888
5889EDAC-PASEMI
5890M:	Egor Martovetsky <egor@pasemi.com>
5891L:	linux-edac@vger.kernel.org
5892S:	Maintained
5893F:	drivers/edac/pasemi_edac.c
5894
5895EDAC-PND2
5896M:	Tony Luck <tony.luck@intel.com>
5897L:	linux-edac@vger.kernel.org
5898S:	Maintained
5899F:	drivers/edac/pnd2_edac.[ch]
5900
5901EDAC-R82600
5902M:	Tim Small <tim@buttersideup.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Maintained
5905F:	drivers/edac/r82600_edac.c
5906
5907EDAC-SBRIDGE
5908M:	Tony Luck <tony.luck@intel.com>
5909R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5910L:	linux-edac@vger.kernel.org
5911S:	Maintained
5912F:	drivers/edac/sb_edac.c
5913
5914EDAC-SIFIVE
5915M:	Yash Shah <yash.shah@sifive.com>
5916L:	linux-edac@vger.kernel.org
5917S:	Supported
5918F:	drivers/edac/sifive_edac.c
5919
5920EDAC-SKYLAKE
5921M:	Tony Luck <tony.luck@intel.com>
5922L:	linux-edac@vger.kernel.org
5923S:	Maintained
5924F:	drivers/edac/skx_*.c
5925
5926EDAC-TI
5927M:	Tero Kristo <t-kristo@ti.com>
5928L:	linux-edac@vger.kernel.org
5929S:	Maintained
5930F:	drivers/edac/ti_edac.c
5931
5932EDAC-QCOM
5933M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5934M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5935L:	linux-arm-msm@vger.kernel.org
5936L:	linux-edac@vger.kernel.org
5937S:	Maintained
5938F:	drivers/edac/qcom_edac.c
5939
5940EDIROL UA-101/UA-1000 DRIVER
5941M:	Clemens Ladisch <clemens@ladisch.de>
5942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5944S:	Maintained
5945F:	sound/usb/misc/ua101.c
5946
5947EFI TEST DRIVER
5948L:	linux-efi@vger.kernel.org
5949M:	Ivan Hu <ivan.hu@canonical.com>
5950M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5951S:	Maintained
5952F:	drivers/firmware/efi/test/
5953
5954EFI VARIABLE FILESYSTEM
5955M:	Matthew Garrett <matthew.garrett@nebula.com>
5956M:	Jeremy Kerr <jk@ozlabs.org>
5957M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5959L:	linux-efi@vger.kernel.org
5960S:	Maintained
5961F:	fs/efivarfs/
5962
5963EFIFB FRAMEBUFFER DRIVER
5964L:	linux-fbdev@vger.kernel.org
5965M:	Peter Jones <pjones@redhat.com>
5966S:	Maintained
5967F:	drivers/video/fbdev/efifb.c
5968
5969EFS FILESYSTEM
5970W:	http://aeschi.ch.eu.org/efs/
5971S:	Orphan
5972F:	fs/efs/
5973
5974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5975M:	Douglas Miller <dougmill@linux.ibm.com>
5976L:	netdev@vger.kernel.org
5977S:	Maintained
5978F:	drivers/net/ethernet/ibm/ehea/
5979
5980EM28XX VIDEO4LINUX DRIVER
5981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5982L:	linux-media@vger.kernel.org
5983W:	https://linuxtv.org
5984T:	git git://linuxtv.org/media_tree.git
5985S:	Maintained
5986F:	drivers/media/usb/em28xx/
5987F:	Documentation/media/v4l-drivers/em28xx*
5988
5989EMBEDDED LINUX
5990M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5991M:	Matt Mackall <mpm@selenic.com>
5992M:	David Woodhouse <dwmw2@infradead.org>
5993L:	linux-embedded@vger.kernel.org
5994S:	Maintained
5995
5996Emulex 10Gbps iSCSI - OneConnect DRIVER
5997M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5998M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5999M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6000L:	linux-scsi@vger.kernel.org
6001W:	http://www.broadcom.com
6002S:	Supported
6003F:	drivers/scsi/be2iscsi/
6004
6005Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6006M:	Sathya Perla <sathya.perla@broadcom.com>
6007M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6008M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6009M:	Somnath Kotur <somnath.kotur@broadcom.com>
6010L:	netdev@vger.kernel.org
6011W:	http://www.emulex.com
6012S:	Supported
6013F:	drivers/net/ethernet/emulex/benet/
6014
6015EMULEX ONECONNECT ROCE DRIVER
6016M:	Selvin Xavier <selvin.xavier@broadcom.com>
6017M:	Devesh Sharma <devesh.sharma@broadcom.com>
6018L:	linux-rdma@vger.kernel.org
6019W:	http://www.broadcom.com
6020S:	Odd Fixes
6021F:	drivers/infiniband/hw/ocrdma/
6022F:	include/uapi/rdma/ocrdma-abi.h
6023
6024EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6025M:	James Smart <james.smart@broadcom.com>
6026M:	Dick Kennedy <dick.kennedy@broadcom.com>
6027L:	linux-scsi@vger.kernel.org
6028W:	http://www.broadcom.com
6029S:	Supported
6030F:	drivers/scsi/lpfc/
6031
6032ENE CB710 FLASH CARD READER DRIVER
6033M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6034S:	Maintained
6035F:	drivers/misc/cb710/
6036F:	drivers/mmc/host/cb710-mmc.*
6037F:	include/linux/cb710.h
6038
6039ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6040M:	Maxim Levitsky <maximlevitsky@gmail.com>
6041S:	Maintained
6042F:	drivers/media/rc/ene_ir.*
6043
6044EPSON S1D13XXX FRAMEBUFFER DRIVER
6045M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6046S:	Maintained
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6048F:	drivers/video/fbdev/s1d13xxxfb.c
6049F:	include/video/s1d13xxxfb.h
6050
6051ERRSEQ ERROR TRACKING INFRASTRUCTURE
6052M:	Jeff Layton <jlayton@kernel.org>
6053S:	Maintained
6054F:	lib/errseq.c
6055F:	include/linux/errseq.h
6056
6057ET131X NETWORK DRIVER
6058M:	Mark Einon <mark.einon@gmail.com>
6059S:	Odd Fixes
6060F:	drivers/net/ethernet/agere/
6061
6062ETHERNET BRIDGE
6063M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6064M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6065L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6066L:	netdev@vger.kernel.org
6067W:	http://www.linuxfoundation.org/en/Net:Bridge
6068S:	Maintained
6069F:	include/linux/netfilter_bridge/
6070F:	net/bridge/
6071
6072ETHERNET PHY LIBRARY
6073M:	Andrew Lunn <andrew@lunn.ch>
6074M:	Florian Fainelli <f.fainelli@gmail.com>
6075M:	Heiner Kallweit <hkallweit1@gmail.com>
6076L:	netdev@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/ABI/testing/sysfs-bus-mdio
6079F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6080F:	Documentation/devicetree/bindings/net/mdio*
6081F:	Documentation/networking/phy.rst
6082F:	drivers/net/phy/
6083F:	drivers/of/of_mdio.c
6084F:	drivers/of/of_net.c
6085F:	include/linux/*mdio*.h
6086F:	include/linux/of_net.h
6087F:	include/linux/phy.h
6088F:	include/linux/phy_fixed.h
6089F:	include/linux/platform_data/mdio-bcm-unimac.h
6090F:	include/linux/platform_data/mdio-gpio.h
6091F:	include/trace/events/mdio.h
6092F:	include/uapi/linux/mdio.h
6093F:	include/uapi/linux/mii.h
6094
6095EXT2 FILE SYSTEM
6096M:	Jan Kara <jack@suse.com>
6097L:	linux-ext4@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/filesystems/ext2.txt
6100F:	fs/ext2/
6101F:	include/linux/ext2*
6102
6103EXT4 FILE SYSTEM
6104M:	"Theodore Ts'o" <tytso@mit.edu>
6105M:	Andreas Dilger <adilger.kernel@dilger.ca>
6106L:	linux-ext4@vger.kernel.org
6107W:	http://ext4.wiki.kernel.org
6108Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6110S:	Maintained
6111F:	Documentation/filesystems/ext4/
6112F:	fs/ext4/
6113
6114Extended Verification Module (EVM)
6115M:	Mimi Zohar <zohar@linux.ibm.com>
6116L:	linux-integrity@vger.kernel.org
6117S:	Supported
6118F:	security/integrity/evm/
6119
6120EXTENSIBLE FIRMWARE INTERFACE (EFI)
6121M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6122L:	linux-efi@vger.kernel.org
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6124S:	Maintained
6125F:	Documentation/admin-guide/efi-stub.rst
6126F:	arch/*/kernel/efi.c
6127F:	arch/x86/boot/compressed/eboot.[ch]
6128F:	arch/*/include/asm/efi.h
6129F:	arch/x86/platform/efi/
6130F:	drivers/firmware/efi/
6131F:	include/linux/efi*.h
6132F:	arch/arm/boot/compressed/efi-header.S
6133F:	arch/arm64/kernel/efi-entry.S
6134
6135EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6136M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6137M:	Chanwoo Choi <cw00.choi@samsung.com>
6138L:	linux-kernel@vger.kernel.org
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6140S:	Maintained
6141F:	drivers/extcon/
6142F:	include/linux/extcon/
6143F:	include/linux/extcon.h
6144F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6145F:	Documentation/devicetree/bindings/extcon/
6146
6147EXYNOS DP DRIVER
6148M:	Jingoo Han <jingoohan1@gmail.com>
6149L:	dri-devel@lists.freedesktop.org
6150S:	Maintained
6151F:	drivers/gpu/drm/exynos/exynos_dp*
6152
6153EXYNOS SYSMMU (IOMMU) driver
6154M:	Marek Szyprowski <m.szyprowski@samsung.com>
6155L:	iommu@lists.linux-foundation.org
6156S:	Maintained
6157F:	drivers/iommu/exynos-iommu.c
6158
6159EZchip NPS platform support
6160M:	Vineet Gupta <vgupta@synopsys.com>
6161M:	Ofer Levi <oferle@mellanox.com>
6162S:	Supported
6163F:	arch/arc/plat-eznps
6164F:	arch/arc/boot/dts/eznps.dts
6165
6166F2FS FILE SYSTEM
6167M:	Jaegeuk Kim <jaegeuk@kernel.org>
6168M:	Chao Yu <yuchao0@huawei.com>
6169L:	linux-f2fs-devel@lists.sourceforge.net
6170W:	https://f2fs.wiki.kernel.org/
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6172S:	Maintained
6173F:	Documentation/filesystems/f2fs.txt
6174F:	Documentation/ABI/testing/sysfs-fs-f2fs
6175F:	fs/f2fs/
6176F:	include/linux/f2fs_fs.h
6177F:	include/trace/events/f2fs.h
6178
6179F71805F HARDWARE MONITORING DRIVER
6180M:	Jean Delvare <jdelvare@suse.com>
6181L:	linux-hwmon@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/hwmon/f71805f.rst
6184F:	drivers/hwmon/f71805f.c
6185
6186FADDR2LINE
6187M:	Josh Poimboeuf <jpoimboe@redhat.com>
6188S:	Maintained
6189F:	scripts/faddr2line
6190
6191FAILOVER MODULE
6192M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6193L:	netdev@vger.kernel.org
6194S:	Supported
6195F:	net/core/failover.c
6196F:	include/net/failover.h
6197F:	Documentation/networking/failover.rst
6198
6199FANOTIFY
6200M:	Jan Kara <jack@suse.cz>
6201R:	Amir Goldstein <amir73il@gmail.com>
6202L:	linux-fsdevel@vger.kernel.org
6203S:	Maintained
6204F:	fs/notify/fanotify/
6205F:	include/linux/fanotify.h
6206F:	include/uapi/linux/fanotify.h
6207
6208FARSYNC SYNCHRONOUS DRIVER
6209M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6210W:	http://www.farsite.co.uk/
6211S:	Supported
6212F:	drivers/net/wan/farsync.*
6213
6214FAULT INJECTION SUPPORT
6215M:	Akinobu Mita <akinobu.mita@gmail.com>
6216S:	Supported
6217F:	Documentation/fault-injection/
6218F:	lib/fault-inject.c
6219
6220FBTFT Framebuffer drivers
6221S:	Orphan
6222L:	dri-devel@lists.freedesktop.org
6223L:	linux-fbdev@vger.kernel.org
6224F:	drivers/staging/fbtft/
6225
6226FC0011 TUNER DRIVER
6227M:	Michael Buesch <m@bues.ch>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230F:	drivers/media/tuners/fc0011.h
6231F:	drivers/media/tuners/fc0011.c
6232
6233FC2580 MEDIA DRIVER
6234M:	Antti Palosaari <crope@iki.fi>
6235L:	linux-media@vger.kernel.org
6236W:	https://linuxtv.org
6237W:	http://palosaari.fi/linux/
6238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6239T:	git git://linuxtv.org/anttip/media_tree.git
6240S:	Maintained
6241F:	drivers/media/tuners/fc2580*
6242
6243FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6244M:	Hannes Reinecke <hare@suse.de>
6245L:	linux-scsi@vger.kernel.org
6246W:	www.Open-FCoE.org
6247S:	Supported
6248F:	drivers/scsi/libfc/
6249F:	drivers/scsi/fcoe/
6250F:	include/scsi/fc/
6251F:	include/scsi/libfc.h
6252F:	include/scsi/libfcoe.h
6253F:	include/uapi/scsi/fc/
6254
6255FILE LOCKING (flock() and fcntl()/lockf())
6256M:	Jeff Layton <jlayton@kernel.org>
6257M:	"J. Bruce Fields" <bfields@fieldses.org>
6258L:	linux-fsdevel@vger.kernel.org
6259S:	Maintained
6260F:	include/linux/fcntl.h
6261F:	include/uapi/linux/fcntl.h
6262F:	fs/fcntl.c
6263F:	fs/locks.c
6264
6265FILESYSTEMS (VFS and infrastructure)
6266M:	Alexander Viro <viro@zeniv.linux.org.uk>
6267L:	linux-fsdevel@vger.kernel.org
6268S:	Maintained
6269F:	fs/*
6270F:	include/linux/fs.h
6271F:	include/linux/fs_types.h
6272F:	include/uapi/linux/fs.h
6273
6274FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6275M:	Riku Voipio <riku.voipio@iki.fi>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	drivers/hwmon/f75375s.c
6279F:	include/linux/f75375s.h
6280
6281FIREWIRE AUDIO DRIVERS
6282M:	Clemens Ladisch <clemens@ladisch.de>
6283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6285S:	Maintained
6286F:	sound/firewire/
6287
6288FIREWIRE MEDIA DRIVERS (firedtv)
6289M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6290L:	linux-media@vger.kernel.org
6291L:	linux1394-devel@lists.sourceforge.net
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6293S:	Maintained
6294F:	drivers/media/firewire/
6295
6296FIREWIRE SBP-2 TARGET
6297M:	Chris Boot <bootc@bootc.net>
6298L:	linux-scsi@vger.kernel.org
6299L:	target-devel@vger.kernel.org
6300L:	linux1394-devel@lists.sourceforge.net
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6302S:	Maintained
6303F:	drivers/target/sbp/
6304
6305FIREWIRE SUBSYSTEM
6306M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6307L:	linux1394-devel@lists.sourceforge.net
6308W:	http://ieee1394.wiki.kernel.org/
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6310S:	Maintained
6311F:	drivers/firewire/
6312F:	include/linux/firewire.h
6313F:	include/uapi/linux/firewire*.h
6314F:	tools/firewire/
6315
6316FIRMWARE LOADER (request_firmware)
6317M:	Luis Chamberlain <mcgrof@kernel.org>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/firmware_class/
6321F:	drivers/base/firmware_loader/
6322F:	include/linux/firmware.h
6323
6324FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6325M:	Joshua Morris <josh.h.morris@us.ibm.com>
6326M:	Philip Kelleher <pjk1939@linux.ibm.com>
6327S:	Maintained
6328F:	drivers/block/rsxx/
6329
6330FLEXTIMER FTM-QUADDEC DRIVER
6331M:	Patrick Havelange <patrick.havelange@essensium.com>
6332L:	linux-iio@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6335F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6336F:	drivers/counter/ftm-quaddec.c
6337
6338FLOPPY DRIVER
6339S:	Orphan
6340L:	linux-block@vger.kernel.org
6341F:	drivers/block/floppy.c
6342
6343FMC SUBSYSTEM
6344M:	Alessandro Rubini <rubini@gnudd.com>
6345W:	http://www.ohwr.org/projects/fmc-bus
6346S:	Supported
6347F:	drivers/fmc/
6348F:	include/linux/fmc*.h
6349F:	include/linux/ipmi-fru.h
6350K:	fmc_d.*register
6351
6352FPGA MANAGER FRAMEWORK
6353M:	Moritz Fischer <mdf@kernel.org>
6354L:	linux-fpga@vger.kernel.org
6355S:	Maintained
6356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6357Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6358F:	Documentation/fpga/
6359F:	Documentation/driver-api/fpga/
6360F:	Documentation/devicetree/bindings/fpga/
6361F:	drivers/fpga/
6362F:	include/linux/fpga/
6363W:	http://www.rocketboards.org
6364
6365FPGA DFL DRIVERS
6366M:	Wu Hao <hao.wu@intel.com>
6367L:	linux-fpga@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/fpga/dfl.rst
6370F:	include/uapi/linux/fpga-dfl.h
6371F:	drivers/fpga/dfl*
6372
6373FPU EMULATOR
6374M:	Bill Metzenthen <billm@melbpc.org.au>
6375W:	http://floatingpoint.sourceforge.net/emulator/index.html
6376S:	Maintained
6377F:	arch/x86/math-emu/
6378
6379FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6380L:	netdev@vger.kernel.org
6381S:	Orphan
6382F:	drivers/net/wan/dlci.c
6383F:	drivers/net/wan/sdla.c
6384
6385FRAMEBUFFER LAYER
6386M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6387L:	dri-devel@lists.freedesktop.org
6388L:	linux-fbdev@vger.kernel.org
6389T:	git git://github.com/bzolnier/linux.git
6390Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6391S:	Maintained
6392F:	Documentation/fb/
6393F:	drivers/video/
6394F:	include/video/
6395F:	include/linux/fb.h
6396F:	include/uapi/video/
6397F:	include/uapi/linux/fb.h
6398
6399FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6400M:	Horia Geantă <horia.geanta@nxp.com>
6401M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6402L:	linux-crypto@vger.kernel.org
6403S:	Maintained
6404F:	drivers/crypto/caam/
6405F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6406
6407FREESCALE DIU FRAMEBUFFER DRIVER
6408M:	Timur Tabi <timur@kernel.org>
6409L:	linux-fbdev@vger.kernel.org
6410S:	Maintained
6411F:	drivers/video/fbdev/fsl-diu-fb.*
6412
6413FREESCALE DMA DRIVER
6414M:	Li Yang <leoyang.li@nxp.com>
6415M:	Zhang Wei <zw@zh-kernel.org>
6416L:	linuxppc-dev@lists.ozlabs.org
6417S:	Maintained
6418F:	drivers/dma/fsldma.*
6419
6420FREESCALE ENETC ETHERNET DRIVERS
6421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	drivers/net/ethernet/freescale/enetc/
6425
6426FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6427M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6428L:	netdev@vger.kernel.org
6429S:	Maintained
6430F:	drivers/net/ethernet/freescale/gianfar*
6431F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6432
6433FREESCALE GPMI NAND DRIVER
6434M:	Han Xu <han.xu@nxp.com>
6435L:	linux-mtd@lists.infradead.org
6436S:	Maintained
6437F:	drivers/mtd/nand/raw/gpmi-nand/*
6438
6439FREESCALE I2C CPM DRIVER
6440M:	Jochen Friedrich <jochen@scram.de>
6441L:	linuxppc-dev@lists.ozlabs.org
6442L:	linux-i2c@vger.kernel.org
6443S:	Maintained
6444F:	drivers/i2c/busses/i2c-cpm.c
6445
6446FREESCALE IMX DDR PMU DRIVER
6447M:	Frank Li <Frank.li@nxp.com>
6448L:	linux-arm-kernel@lists.infradead.org
6449S:	Maintained
6450F:	drivers/perf/fsl_imx8_ddr_perf.c
6451F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6452
6453FREESCALE IMX LPI2C DRIVER
6454M:	Dong Aisheng <aisheng.dong@nxp.com>
6455L:	linux-i2c@vger.kernel.org
6456L:	linux-imx@nxp.com
6457S:	Maintained
6458F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6459F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6460
6461FREESCALE IMX / MXC FEC DRIVER
6462M:	Fugang Duan <fugang.duan@nxp.com>
6463L:	netdev@vger.kernel.org
6464S:	Maintained
6465F:	drivers/net/ethernet/freescale/fec_main.c
6466F:	drivers/net/ethernet/freescale/fec_ptp.c
6467F:	drivers/net/ethernet/freescale/fec.h
6468F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6469
6470FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6471M:	Sascha Hauer <s.hauer@pengutronix.de>
6472R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6473L:	linux-fbdev@vger.kernel.org
6474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6475S:	Maintained
6476F:	include/linux/platform_data/video-imxfb.h
6477F:	drivers/video/fbdev/imxfb.c
6478
6479FREESCALE QORIQ DPAA ETHERNET DRIVER
6480M:	Madalin Bucur <madalin.bucur@nxp.com>
6481L:	netdev@vger.kernel.org
6482S:	Maintained
6483F:	drivers/net/ethernet/freescale/dpaa
6484
6485FREESCALE QORIQ DPAA FMAN DRIVER
6486M:	Madalin Bucur <madalin.bucur@nxp.com>
6487L:	netdev@vger.kernel.org
6488S:	Maintained
6489F:	drivers/net/ethernet/freescale/fman
6490F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6491
6492FREESCALE QORIQ PTP CLOCK DRIVER
6493M:	Yangbo Lu <yangbo.lu@nxp.com>
6494L:	netdev@vger.kernel.org
6495S:	Maintained
6496F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6497F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6498F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6499F:	drivers/ptp/ptp_qoriq.c
6500F:	drivers/ptp/ptp_qoriq_debugfs.c
6501F:	include/linux/fsl/ptp_qoriq.h
6502F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6503
6504FREESCALE QUAD SPI DRIVER
6505M:	Han Xu <han.xu@nxp.com>
6506L:	linux-spi@vger.kernel.org
6507S:	Maintained
6508F:	drivers/spi/spi-fsl-qspi.c
6509
6510FREESCALE QUICC ENGINE LIBRARY
6511M:	Qiang Zhao <qiang.zhao@nxp.com>
6512L:	linuxppc-dev@lists.ozlabs.org
6513S:	Maintained
6514F:	drivers/soc/fsl/qe/
6515F:	include/soc/fsl/*qe*.h
6516F:	include/soc/fsl/*ucc*.h
6517
6518FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6519M:	Li Yang <leoyang.li@nxp.com>
6520L:	netdev@vger.kernel.org
6521L:	linuxppc-dev@lists.ozlabs.org
6522S:	Maintained
6523F:	drivers/net/ethernet/freescale/ucc_geth*
6524
6525FREESCALE QUICC ENGINE UCC HDLC DRIVER
6526M:	Zhao Qiang <qiang.zhao@nxp.com>
6527L:	netdev@vger.kernel.org
6528L:	linuxppc-dev@lists.ozlabs.org
6529S:	Maintained
6530F:	drivers/net/wan/fsl_ucc_hdlc*
6531
6532FREESCALE QUICC ENGINE UCC UART DRIVER
6533M:	Timur Tabi <timur@kernel.org>
6534L:	linuxppc-dev@lists.ozlabs.org
6535S:	Maintained
6536F:	drivers/tty/serial/ucc_uart.c
6537
6538FREESCALE SOC DRIVERS
6539M:	Li Yang <leoyang.li@nxp.com>
6540L:	linuxppc-dev@lists.ozlabs.org
6541L:	linux-arm-kernel@lists.infradead.org
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6544F:	Documentation/devicetree/bindings/soc/fsl/
6545F:	drivers/soc/fsl/
6546F:	include/linux/fsl/
6547
6548FREESCALE SOC FS_ENET DRIVER
6549M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6550L:	linuxppc-dev@lists.ozlabs.org
6551L:	netdev@vger.kernel.org
6552S:	Maintained
6553F:	drivers/net/ethernet/freescale/fs_enet/
6554F:	include/linux/fs_enet_pd.h
6555
6556FREESCALE SOC SOUND DRIVERS
6557M:	Timur Tabi <timur@kernel.org>
6558M:	Nicolin Chen <nicoleotsuka@gmail.com>
6559M:	Xiubo Li <Xiubo.Lee@gmail.com>
6560R:	Fabio Estevam <festevam@gmail.com>
6561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6562L:	linuxppc-dev@lists.ozlabs.org
6563S:	Maintained
6564F:	sound/soc/fsl/fsl*
6565F:	sound/soc/fsl/imx*
6566F:	sound/soc/fsl/mpc8610_hpcd.c
6567
6568FREESCALE USB PERIPHERAL DRIVERS
6569M:	Li Yang <leoyang.li@nxp.com>
6570L:	linux-usb@vger.kernel.org
6571L:	linuxppc-dev@lists.ozlabs.org
6572S:	Maintained
6573F:	drivers/usb/gadget/udc/fsl*
6574
6575FREEVXFS FILESYSTEM
6576M:	Christoph Hellwig <hch@infradead.org>
6577W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6578S:	Maintained
6579F:	fs/freevxfs/
6580
6581FREEZER
6582M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6583M:	Pavel Machek <pavel@ucw.cz>
6584L:	linux-pm@vger.kernel.org
6585S:	Supported
6586F:	Documentation/power/freezing-of-tasks.rst
6587F:	include/linux/freezer.h
6588F:	kernel/freezer.c
6589
6590FRONTSWAP API
6591M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6592L:	linux-kernel@vger.kernel.org
6593S:	Maintained
6594F:	mm/frontswap.c
6595F:	include/linux/frontswap.h
6596
6597FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6598M:	David Howells <dhowells@redhat.com>
6599L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6600S:	Supported
6601F:	Documentation/filesystems/caching/
6602F:	fs/fscache/
6603F:	include/linux/fscache*.h
6604
6605FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6606M:	Theodore Y. Ts'o <tytso@mit.edu>
6607M:	Jaegeuk Kim <jaegeuk@kernel.org>
6608M:	Eric Biggers <ebiggers@kernel.org>
6609L:	linux-fscrypt@vger.kernel.org
6610Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6611T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6612S:	Supported
6613F:	fs/crypto/
6614F:	include/linux/fscrypt*.h
6615F:	Documentation/filesystems/fscrypt.rst
6616
6617FSI SUBSYSTEM
6618M:	Jeremy Kerr <jk@ozlabs.org>
6619M:	Joel Stanley <joel@jms.id.au>
6620R:	Alistar Popple <alistair@popple.id.au>
6621R:	Eddie James <eajames@linux.ibm.com>
6622L:	linux-fsi@lists.ozlabs.org
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6624Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6625S:	Supported
6626F:	drivers/fsi/
6627F:	include/linux/fsi*.h
6628F:	include/trace/events/fsi*.h
6629
6630FSI-ATTACHED I2C DRIVER
6631M:	Eddie James <eajames@linux.ibm.com>
6632L:	linux-i2c@vger.kernel.org
6633L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6634S:	Maintained
6635F:	drivers/i2c/busses/i2c-fsi.c
6636F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6637
6638FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6639M:	Jan Kara <jack@suse.cz>
6640R:	Amir Goldstein <amir73il@gmail.com>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/notify/
6644F:	include/linux/fsnotify*.h
6645
6646FUJITSU LAPTOP EXTRAS
6647M:	Jonathan Woithe <jwoithe@just42.net>
6648L:	platform-driver-x86@vger.kernel.org
6649S:	Maintained
6650F:	drivers/platform/x86/fujitsu-laptop.c
6651
6652FUJITSU M-5MO LS CAMERA ISP DRIVER
6653M:	Kyungmin Park <kyungmin.park@samsung.com>
6654M:	Heungjun Kim <riverful.kim@samsung.com>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657F:	drivers/media/i2c/m5mols/
6658F:	include/media/i2c/m5mols.h
6659
6660FUJITSU TABLET EXTRAS
6661M:	Robert Gerlach <khnz@gmx.de>
6662L:	platform-driver-x86@vger.kernel.org
6663S:	Maintained
6664F:	drivers/platform/x86/fujitsu-tablet.c
6665
6666FUSE: FILESYSTEM IN USERSPACE
6667M:	Miklos Szeredi <miklos@szeredi.hu>
6668L:	linux-fsdevel@vger.kernel.org
6669W:	http://fuse.sourceforge.net/
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6671S:	Maintained
6672F:	fs/fuse/
6673F:	include/uapi/linux/fuse.h
6674F:	Documentation/filesystems/fuse.txt
6675
6676FUTEX SUBSYSTEM
6677M:	Thomas Gleixner <tglx@linutronix.de>
6678M:	Ingo Molnar <mingo@redhat.com>
6679R:	Peter Zijlstra <peterz@infradead.org>
6680R:	Darren Hart <dvhart@infradead.org>
6681L:	linux-kernel@vger.kernel.org
6682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6683S:	Maintained
6684F:	kernel/futex.c
6685F:	include/asm-generic/futex.h
6686F:	include/linux/futex.h
6687F:	include/uapi/linux/futex.h
6688F:	tools/testing/selftests/futex/
6689F:	tools/perf/bench/futex*
6690F:	Documentation/*futex*
6691
6692GCC PLUGINS
6693M:	Kees Cook <keescook@chromium.org>
6694R:	Emese Revfy <re.emese@gmail.com>
6695L:	kernel-hardening@lists.openwall.com
6696S:	Maintained
6697F:	scripts/gcc-plugins/
6698F:	scripts/gcc-plugin.sh
6699F:	scripts/Makefile.gcc-plugins
6700F:	Documentation/core-api/gcc-plugins.rst
6701
6702GASKET DRIVER FRAMEWORK
6703M:	Rob Springer <rspringer@google.com>
6704M:	Todd Poynor <toddpoynor@google.com>
6705M:	Ben Chan <benchan@chromium.org>
6706S:	Maintained
6707F:	drivers/staging/gasket/
6708
6709GCOV BASED KERNEL PROFILING
6710M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6711S:	Maintained
6712F:	kernel/gcov/
6713F:	Documentation/dev-tools/gcov.rst
6714
6715GDB KERNEL DEBUGGING HELPER SCRIPTS
6716M:	Jan Kiszka <jan.kiszka@siemens.com>
6717M:	Kieran Bingham <kbingham@kernel.org>
6718S:	Supported
6719F:	scripts/gdb/
6720
6721GDT SCSI DISK ARRAY CONTROLLER DRIVER
6722M:	Achim Leubner <achim_leubner@adaptec.com>
6723L:	linux-scsi@vger.kernel.org
6724W:	http://www.icp-vortex.com/
6725S:	Supported
6726F:	drivers/scsi/gdt*
6727
6728GEMTEK FM RADIO RECEIVER DRIVER
6729M:	Hans Verkuil <hverkuil@xs4all.nl>
6730L:	linux-media@vger.kernel.org
6731T:	git git://linuxtv.org/media_tree.git
6732W:	https://linuxtv.org
6733S:	Maintained
6734F:	drivers/media/radio/radio-gemtek*
6735
6736GENERIC GPIO I2C DRIVER
6737M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6738S:	Supported
6739F:	drivers/i2c/busses/i2c-gpio.c
6740F:	include/linux/platform_data/i2c-gpio.h
6741
6742GENERIC GPIO I2C MULTIPLEXER DRIVER
6743M:	Peter Korsgaard <peter.korsgaard@barco.com>
6744L:	linux-i2c@vger.kernel.org
6745S:	Supported
6746F:	drivers/i2c/muxes/i2c-mux-gpio.c
6747F:	include/linux/platform_data/i2c-mux-gpio.h
6748F:	Documentation/i2c/muxes/i2c-mux-gpio
6749
6750GENERIC HDLC (WAN) DRIVERS
6751M:	Krzysztof Halasa <khc@pm.waw.pl>
6752W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6753S:	Maintained
6754F:	drivers/net/wan/c101.c
6755F:	drivers/net/wan/hd6457*
6756F:	drivers/net/wan/hdlc*
6757F:	drivers/net/wan/n2.c
6758F:	drivers/net/wan/pc300too.c
6759F:	drivers/net/wan/pci200syn.c
6760F:	drivers/net/wan/wanxl*
6761
6762GENERIC INCLUDE/ASM HEADER FILES
6763M:	Arnd Bergmann <arnd@arndb.de>
6764L:	linux-arch@vger.kernel.org
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6766S:	Maintained
6767F:	include/asm-generic/
6768F:	include/uapi/asm-generic/
6769
6770GENERIC PHY FRAMEWORK
6771M:	Kishon Vijay Abraham I <kishon@ti.com>
6772L:	linux-kernel@vger.kernel.org
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6774S:	Supported
6775F:	drivers/phy/
6776F:	include/linux/phy/
6777F:	Documentation/devicetree/bindings/phy/
6778
6779GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6780M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6781S:	Supported
6782F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6783
6784GENERIC PM DOMAINS
6785M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6786M:	Kevin Hilman <khilman@kernel.org>
6787M:	Ulf Hansson <ulf.hansson@linaro.org>
6788L:	linux-pm@vger.kernel.org
6789S:	Supported
6790F:	drivers/base/power/domain*.c
6791F:	include/linux/pm_domain.h
6792F:	Documentation/devicetree/bindings/power/power_domain.txt
6793
6794GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6795M:	Eugen Hristev <eugen.hristev@microchip.com>
6796L:	linux-input@vger.kernel.org
6797S:	Maintained
6798F:	drivers/input/touchscreen/resistive-adc-touch.c
6799
6800GENERIC UIO DRIVER FOR PCI DEVICES
6801M:	"Michael S. Tsirkin" <mst@redhat.com>
6802L:	kvm@vger.kernel.org
6803S:	Supported
6804F:	drivers/uio/uio_pci_generic.c
6805
6806GENERIC VDSO LIBRARY:
6807M:	Andy Lutomirski <luto@kernel.org>
6808M:	Thomas Gleixner <tglx@linutronix.de>
6809M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6810L:	linux-kernel@vger.kernel.org
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6812S:	Maintained
6813F:	lib/vdso/
6814F:	kernel/time/vsyscall.c
6815F:	include/vdso/
6816F:	include/asm-generic/vdso/vsyscall.h
6817
6818GENWQE (IBM Generic Workqueue Card)
6819M:	Frank Haverkamp <haver@linux.ibm.com>
6820S:	Supported
6821F:	drivers/misc/genwqe/
6822
6823GET_MAINTAINER SCRIPT
6824M:	Joe Perches <joe@perches.com>
6825S:	Maintained
6826F:	scripts/get_maintainer.pl
6827
6828GFS2 FILE SYSTEM
6829M:	Bob Peterson <rpeterso@redhat.com>
6830M:	Andreas Gruenbacher <agruenba@redhat.com>
6831L:	cluster-devel@redhat.com
6832W:	http://sources.redhat.com/cluster/
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6834S:	Supported
6835F:	Documentation/filesystems/gfs2*.txt
6836F:	fs/gfs2/
6837F:	include/uapi/linux/gfs2_ondisk.h
6838
6839GIGASET ISDN DRIVERS
6840M:	Paul Bolle <pebolle@tiscali.nl>
6841L:	gigaset307x-common@lists.sourceforge.net
6842W:	http://gigaset307x.sourceforge.net/
6843S:	Odd Fixes
6844F:	drivers/staging/isdn/gigaset/
6845
6846GNSS SUBSYSTEM
6847M:	Johan Hovold <johan@kernel.org>
6848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6849S:	Maintained
6850F:	Documentation/ABI/testing/sysfs-class-gnss
6851F:	Documentation/devicetree/bindings/gnss/
6852F:	drivers/gnss/
6853F:	include/linux/gnss.h
6854
6855GO7007 MPEG CODEC
6856M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6857L:	linux-media@vger.kernel.org
6858S:	Maintained
6859F:	drivers/media/usb/go7007/
6860
6861GOODIX TOUCHSCREEN
6862M:	Bastien Nocera <hadess@hadess.net>
6863L:	linux-input@vger.kernel.org
6864S:	Maintained
6865F:	drivers/input/touchscreen/goodix.c
6866
6867GOOGLE ETHERNET DRIVERS
6868M:	Catherine Sullivan <csully@google.com>
6869R:	Sagi Shahar <sagis@google.com>
6870R:	Jon Olson <jonolson@google.com>
6871L:	netdev@vger.kernel.org
6872S:	Supported
6873F:	Documentation/networking/device_drivers/google/gve.txt
6874F:	drivers/net/ethernet/google
6875
6876GPD POCKET FAN DRIVER
6877M:	Hans de Goede <hdegoede@redhat.com>
6878L:	platform-driver-x86@vger.kernel.org
6879S:	Maintained
6880F:	drivers/platform/x86/gpd-pocket-fan.c
6881
6882GPIO ACPI SUPPORT
6883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6885L:	linux-gpio@vger.kernel.org
6886L:	linux-acpi@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6889F:	drivers/gpio/gpiolib-acpi.c
6890
6891GPIO IR Transmitter
6892M:	Sean Young <sean@mess.org>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895F:	drivers/media/rc/gpio-ir-tx.c
6896
6897GPIO MOCKUP DRIVER
6898M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6899L:	linux-gpio@vger.kernel.org
6900S:	Maintained
6901F:	drivers/gpio/gpio-mockup.c
6902F:	tools/testing/selftests/gpio/
6903
6904GPIO SUBSYSTEM
6905M:	Linus Walleij <linus.walleij@linaro.org>
6906M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6907L:	linux-gpio@vger.kernel.org
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/gpio/
6911F:	Documentation/driver-api/gpio/
6912F:	Documentation/admin-guide/gpio/
6913F:	Documentation/ABI/testing/gpio-cdev
6914F:	Documentation/ABI/obsolete/sysfs-gpio
6915F:	drivers/gpio/
6916F:	include/linux/gpio/
6917F:	include/linux/gpio.h
6918F:	include/linux/of_gpio.h
6919F:	include/asm-generic/gpio.h
6920F:	include/uapi/linux/gpio.h
6921F:	tools/gpio/
6922
6923GRE DEMULTIPLEXER DRIVER
6924M:	Dmitry Kozlov <xeb@mail.ru>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927F:	net/ipv4/gre_demux.c
6928F:	net/ipv4/gre_offload.c
6929F:	include/net/gre.h
6930
6931GRETH 10/100/1G Ethernet MAC device driver
6932M:	Andreas Larsson <andreas@gaisler.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935F:	drivers/net/ethernet/aeroflex/
6936
6937GREYBUS AUDIO PROTOCOLS DRIVERS
6938M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6939M:	Mark Greer <mgreer@animalcreek.com>
6940S:	Maintained
6941F:	drivers/staging/greybus/audio_apbridgea.c
6942F:	drivers/staging/greybus/audio_apbridgea.h
6943F:	drivers/staging/greybus/audio_codec.c
6944F:	drivers/staging/greybus/audio_codec.h
6945F:	drivers/staging/greybus/audio_gb.c
6946F:	drivers/staging/greybus/audio_manager.c
6947F:	drivers/staging/greybus/audio_manager.h
6948F:	drivers/staging/greybus/audio_manager_module.c
6949F:	drivers/staging/greybus/audio_manager_private.h
6950F:	drivers/staging/greybus/audio_manager_sysfs.c
6951F:	drivers/staging/greybus/audio_module.c
6952F:	drivers/staging/greybus/audio_topology.c
6953
6954GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6955M:	Viresh Kumar <vireshk@kernel.org>
6956S:	Maintained
6957F:	drivers/staging/greybus/authentication.c
6958F:	drivers/staging/greybus/bootrom.c
6959F:	drivers/staging/greybus/firmware.h
6960F:	drivers/staging/greybus/fw-core.c
6961F:	drivers/staging/greybus/fw-download.c
6962F:	drivers/staging/greybus/fw-management.c
6963F:	drivers/staging/greybus/greybus_authentication.h
6964F:	drivers/staging/greybus/greybus_firmware.h
6965F:	drivers/staging/greybus/hid.c
6966F:	drivers/staging/greybus/i2c.c
6967F:	drivers/staging/greybus/spi.c
6968F:	drivers/staging/greybus/spilib.c
6969F:	drivers/staging/greybus/spilib.h
6970
6971GREYBUS LOOPBACK DRIVER
6972M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6973S:	Maintained
6974F:	drivers/staging/greybus/loopback.c
6975
6976GREYBUS PLATFORM DRIVERS
6977M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6978S:	Maintained
6979F:	drivers/staging/greybus/arche-platform.c
6980F:	drivers/staging/greybus/arche-apb-ctrl.c
6981F:	drivers/staging/greybus/arche_platform.h
6982
6983GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6984M:	Rui Miguel Silva <rmfrfs@gmail.com>
6985S:	Maintained
6986F:	drivers/staging/greybus/sdio.c
6987F:	drivers/staging/greybus/light.c
6988F:	drivers/staging/greybus/gpio.c
6989F:	drivers/staging/greybus/power_supply.c
6990F:	drivers/staging/greybus/spi.c
6991F:	drivers/staging/greybus/spilib.c
6992
6993GREYBUS SUBSYSTEM
6994M:	Johan Hovold <johan@kernel.org>
6995M:	Alex Elder <elder@kernel.org>
6996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6997S:	Maintained
6998F:	drivers/staging/greybus/
6999L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7000
7001GREYBUS UART PROTOCOLS DRIVERS
7002M:	David Lin <dtwlin@gmail.com>
7003S:	Maintained
7004F:	drivers/staging/greybus/uart.c
7005F:	drivers/staging/greybus/log.c
7006
7007GS1662 VIDEO SERIALIZER
7008M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7009L:	linux-media@vger.kernel.org
7010T:	git git://linuxtv.org/media_tree.git
7011S:	Maintained
7012F:	drivers/media/spi/gs1662.c
7013
7014GSPCA FINEPIX SUBDRIVER
7015M:	Frank Zago <frank@zago.net>
7016L:	linux-media@vger.kernel.org
7017T:	git git://linuxtv.org/media_tree.git
7018S:	Maintained
7019F:	drivers/media/usb/gspca/finepix.c
7020
7021GSPCA GL860 SUBDRIVER
7022M:	Olivier Lorin <o.lorin@laposte.net>
7023L:	linux-media@vger.kernel.org
7024T:	git git://linuxtv.org/media_tree.git
7025S:	Maintained
7026F:	drivers/media/usb/gspca/gl860/
7027
7028GSPCA M5602 SUBDRIVER
7029M:	Erik Andren <erik.andren@gmail.com>
7030L:	linux-media@vger.kernel.org
7031T:	git git://linuxtv.org/media_tree.git
7032S:	Maintained
7033F:	drivers/media/usb/gspca/m5602/
7034
7035GSPCA PAC207 SONIXB SUBDRIVER
7036M:	Hans Verkuil <hverkuil@xs4all.nl>
7037L:	linux-media@vger.kernel.org
7038T:	git git://linuxtv.org/media_tree.git
7039S:	Odd Fixes
7040F:	drivers/media/usb/gspca/pac207.c
7041
7042GSPCA SN9C20X SUBDRIVER
7043M:	Brian Johnson <brijohn@gmail.com>
7044L:	linux-media@vger.kernel.org
7045T:	git git://linuxtv.org/media_tree.git
7046S:	Maintained
7047F:	drivers/media/usb/gspca/sn9c20x.c
7048
7049GSPCA T613 SUBDRIVER
7050M:	Leandro Costantino <lcostantino@gmail.com>
7051L:	linux-media@vger.kernel.org
7052T:	git git://linuxtv.org/media_tree.git
7053S:	Maintained
7054F:	drivers/media/usb/gspca/t613.c
7055
7056GSPCA USB WEBCAM DRIVER
7057M:	Hans Verkuil <hverkuil@xs4all.nl>
7058L:	linux-media@vger.kernel.org
7059T:	git git://linuxtv.org/media_tree.git
7060S:	Odd Fixes
7061F:	drivers/media/usb/gspca/
7062
7063GTP (GPRS Tunneling Protocol)
7064M:	Pablo Neira Ayuso <pablo@netfilter.org>
7065M:	Harald Welte <laforge@gnumonks.org>
7066L:	osmocom-net-gprs@lists.osmocom.org
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7068S:	Maintained
7069F:	drivers/net/gtp.c
7070
7071GUID PARTITION TABLE (GPT)
7072M:	Davidlohr Bueso <dave@stgolabs.net>
7073L:	linux-efi@vger.kernel.org
7074S:	Maintained
7075F:	block/partitions/efi.*
7076
7077H8/300 ARCHITECTURE
7078M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7079L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7080W:	http://uclinux-h8.sourceforge.jp
7081T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7082S:	Maintained
7083F:	arch/h8300/
7084F:	drivers/clocksource/h8300_*.c
7085F:	drivers/clk/h8300/
7086F:	drivers/irqchip/irq-renesas-h8*.c
7087
7088HABANALABS PCI DRIVER
7089M:	Oded Gabbay <oded.gabbay@gmail.com>
7090T:	git https://github.com/HabanaAI/linux.git
7091S:	Supported
7092F:	drivers/misc/habanalabs/
7093F:	include/uapi/misc/habanalabs.h
7094F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7095F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7096
7097HACKRF MEDIA DRIVER
7098M:	Antti Palosaari <crope@iki.fi>
7099L:	linux-media@vger.kernel.org
7100W:	https://linuxtv.org
7101W:	http://palosaari.fi/linux/
7102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7103T:	git git://linuxtv.org/anttip/media_tree.git
7104S:	Maintained
7105F:	drivers/media/usb/hackrf/
7106
7107HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7108M:	Frank Seidel <frank@f-seidel.de>
7109L:	platform-driver-x86@vger.kernel.org
7110W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7111S:	Maintained
7112F:	drivers/platform/x86/hdaps.c
7113
7114HARDWARE MONITORING
7115M:	Jean Delvare <jdelvare@suse.com>
7116M:	Guenter Roeck <linux@roeck-us.net>
7117L:	linux-hwmon@vger.kernel.org
7118W:	http://hwmon.wiki.kernel.org/
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/hwmon/
7122F:	Documentation/hwmon/
7123F:	drivers/hwmon/
7124F:	include/linux/hwmon*.h
7125F:	include/trace/events/hwmon*.h
7126
7127HARDWARE RANDOM NUMBER GENERATOR CORE
7128M:	Matt Mackall <mpm@selenic.com>
7129M:	Herbert Xu <herbert@gondor.apana.org.au>
7130L:	linux-crypto@vger.kernel.org
7131S:	Odd fixes
7132F:	Documentation/devicetree/bindings/rng/
7133F:	Documentation/admin-guide/hw_random.rst
7134F:	drivers/char/hw_random/
7135F:	include/linux/hw_random.h
7136
7137HARDWARE TRACING FACILITIES
7138M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7139S:	Maintained
7140F:	drivers/hwtracing/
7141
7142HARDWARE SPINLOCK CORE
7143M:	Ohad Ben-Cohen <ohad@wizery.com>
7144M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7145L:	linux-remoteproc@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7148F:	Documentation/devicetree/bindings/hwlock/
7149F:	Documentation/hwspinlock.txt
7150F:	drivers/hwspinlock/
7151F:	include/linux/hwspinlock.h
7152
7153HARMONY SOUND DRIVER
7154L:	linux-parisc@vger.kernel.org
7155S:	Maintained
7156F:	sound/parisc/harmony.*
7157
7158HDPVR USB VIDEO ENCODER DRIVER
7159M:	Hans Verkuil <hverkuil@xs4all.nl>
7160L:	linux-media@vger.kernel.org
7161T:	git git://linuxtv.org/media_tree.git
7162W:	https://linuxtv.org
7163S:	Odd Fixes
7164F:	drivers/media/usb/hdpvr/
7165
7166HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7167M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7168S:	Supported
7169F:	Documentation/watchdog/hpwdt.rst
7170F:	drivers/watchdog/hpwdt.c
7171
7172HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7173M:	Don Brace <don.brace@microsemi.com>
7174L:	esc.storagedev@microsemi.com
7175L:	linux-scsi@vger.kernel.org
7176S:	Supported
7177F:	Documentation/scsi/hpsa.txt
7178F:	drivers/scsi/hpsa*.[ch]
7179F:	include/linux/cciss*.h
7180F:	include/uapi/linux/cciss*.h
7181
7182HFI1 DRIVER
7183M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7184M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7185L:	linux-rdma@vger.kernel.org
7186S:	Supported
7187F:	drivers/infiniband/hw/hfi1
7188
7189HFS FILESYSTEM
7190L:	linux-fsdevel@vger.kernel.org
7191S:	Orphan
7192F:	Documentation/filesystems/hfs.txt
7193F:	fs/hfs/
7194
7195HFSPLUS FILESYSTEM
7196L:	linux-fsdevel@vger.kernel.org
7197S:	Orphan
7198F:	Documentation/filesystems/hfsplus.txt
7199F:	fs/hfsplus/
7200
7201HGA FRAMEBUFFER DRIVER
7202M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7203L:	linux-nvidia@lists.surfsouth.com
7204W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7205S:	Maintained
7206F:	drivers/video/fbdev/hgafb.c
7207
7208HIBERNATION (aka Software Suspend, aka swsusp)
7209M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7210M:	Pavel Machek <pavel@ucw.cz>
7211L:	linux-pm@vger.kernel.org
7212B:	https://bugzilla.kernel.org
7213S:	Supported
7214F:	arch/x86/power/
7215F:	drivers/base/power/
7216F:	kernel/power/
7217F:	include/linux/suspend.h
7218F:	include/linux/freezer.h
7219F:	include/linux/pm.h
7220F:	arch/*/include/asm/suspend*.h
7221
7222HID CORE LAYER
7223M:	Jiri Kosina <jikos@kernel.org>
7224M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7225L:	linux-input@vger.kernel.org
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7227S:	Maintained
7228F:	drivers/hid/
7229F:	include/linux/hid*
7230F:	include/uapi/linux/hid*
7231
7232HID SENSOR HUB DRIVERS
7233M:	Jiri Kosina <jikos@kernel.org>
7234M:	Jonathan Cameron <jic23@kernel.org>
7235M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7236L:	linux-input@vger.kernel.org
7237L:	linux-iio@vger.kernel.org
7238S:	Maintained
7239F:	Documentation/hid/hid-sensor*
7240F:	drivers/hid/hid-sensor-*
7241F:	drivers/iio/*/hid-*
7242F:	include/linux/hid-sensor-*
7243
7244HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7245M:	Thomas Gleixner <tglx@linutronix.de>
7246L:	linux-kernel@vger.kernel.org
7247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7248S:	Maintained
7249F:	Documentation/timers/
7250F:	kernel/time/hrtimer.c
7251F:	kernel/time/clockevents.c
7252F:	kernel/time/timer_*.c
7253F:	include/linux/clockchips.h
7254F:	include/linux/hrtimer.h
7255
7256HIGH-SPEED SCC DRIVER FOR AX.25
7257L:	linux-hams@vger.kernel.org
7258S:	Orphan
7259F:	drivers/net/hamradio/dmascc.c
7260F:	drivers/net/hamradio/scc.c
7261
7262HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7263M:	HighPoint Linux Team <linux@highpoint-tech.com>
7264W:	http://www.highpoint-tech.com
7265S:	Supported
7266F:	Documentation/scsi/hptiop.txt
7267F:	drivers/scsi/hptiop.c
7268
7269HIPPI
7270M:	Jes Sorensen <jes@trained-monkey.org>
7271L:	linux-hippi@sunsite.dk
7272S:	Maintained
7273F:	include/linux/hippidevice.h
7274F:	include/uapi/linux/if_hippi.h
7275F:	net/802/hippi.c
7276F:	drivers/net/hippi/
7277
7278HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7279M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7280M:	Salil Mehta <salil.mehta@huawei.com>
7281L:	netdev@vger.kernel.org
7282W:	http://www.hisilicon.com
7283S:	Maintained
7284F:	drivers/net/ethernet/hisilicon/hns3/
7285
7286HISILICON LPC BUS DRIVER
7287M:	john.garry@huawei.com
7288W:	http://www.hisilicon.com
7289S:	Maintained
7290F:	drivers/bus/hisi_lpc.c
7291F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7292
7293HISILICON NETWORK SUBSYSTEM DRIVER
7294M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7295M:	Salil Mehta <salil.mehta@huawei.com>
7296L:	netdev@vger.kernel.org
7297W:	http://www.hisilicon.com
7298S:	Maintained
7299F:	drivers/net/ethernet/hisilicon/
7300F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7301
7302HISILICON PMU DRIVER
7303M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7304W:	http://www.hisilicon.com
7305S:	Supported
7306F:	drivers/perf/hisilicon
7307F:	Documentation/admin-guide/perf/hisi-pmu.rst
7308
7309HISILICON ROCE DRIVER
7310M:	Lijun Ou <oulijun@huawei.com>
7311M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7312L:	linux-rdma@vger.kernel.org
7313S:	Maintained
7314F:	drivers/infiniband/hw/hns/
7315F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7316
7317HISILICON SAS Controller
7318M:	John Garry <john.garry@huawei.com>
7319W:	http://www.hisilicon.com
7320S:	Supported
7321F:	drivers/scsi/hisi_sas/
7322F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7323
7324HMM - Heterogeneous Memory Management
7325M:	Jérôme Glisse <jglisse@redhat.com>
7326L:	linux-mm@kvack.org
7327S:	Maintained
7328F:	mm/hmm*
7329F:	include/linux/hmm*
7330F:	Documentation/vm/hmm.rst
7331
7332HOST AP DRIVER
7333M:	Jouni Malinen <j@w1.fi>
7334L:	linux-wireless@vger.kernel.org
7335W:	http://w1.fi/hostap-driver.html
7336S:	Obsolete
7337F:	drivers/net/wireless/intersil/hostap/
7338
7339HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7340L:	platform-driver-x86@vger.kernel.org
7341S:	Orphan
7342F:	drivers/platform/x86/tc1100-wmi.c
7343
7344HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7345M:	Jaroslav Kysela <perex@perex.cz>
7346S:	Maintained
7347F:	drivers/net/ethernet/hp/hp100.*
7348
7349HPET:	High Precision Event Timers driver
7350M:	Clemens Ladisch <clemens@ladisch.de>
7351S:	Maintained
7352F:	Documentation/timers/hpet.rst
7353F:	drivers/char/hpet.c
7354F:	include/linux/hpet.h
7355F:	include/uapi/linux/hpet.h
7356
7357HPET:	x86
7358S:	Orphan
7359F:	arch/x86/kernel/hpet.c
7360F:	arch/x86/include/asm/hpet.h
7361
7362HPFS FILESYSTEM
7363M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7364W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7365S:	Maintained
7366F:	fs/hpfs/
7367
7368HSI SUBSYSTEM
7369M:	Sebastian Reichel <sre@kernel.org>
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7371S:	Maintained
7372F:	Documentation/ABI/testing/sysfs-bus-hsi
7373F:	Documentation/driver-api/hsi.rst
7374F:	drivers/hsi/
7375F:	include/linux/hsi/
7376F:	include/uapi/linux/hsi/
7377
7378HSO 3G MODEM DRIVER
7379L:	linux-usb@vger.kernel.org
7380S:	Orphan
7381F:	drivers/net/usb/hso.c
7382
7383HSR NETWORK PROTOCOL
7384M:	Arvid Brodin <arvid.brodin@alten.se>
7385L:	netdev@vger.kernel.org
7386S:	Maintained
7387F:	net/hsr/
7388
7389HT16K33 LED CONTROLLER DRIVER
7390M:	Robin van der Gracht <robin@protonic.nl>
7391S:	Maintained
7392F:	drivers/auxdisplay/ht16k33.c
7393F:	Documentation/devicetree/bindings/display/ht16k33.txt
7394
7395HTCPEN TOUCHSCREEN DRIVER
7396M:	Pau Oliva Fora <pof@eslack.org>
7397L:	linux-input@vger.kernel.org
7398S:	Maintained
7399F:	drivers/input/touchscreen/htcpen.c
7400
7401HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7402M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7403L:	linux-iio@vger.kernel.org
7404W:	http://www.st.com/
7405S:	Maintained
7406F:	drivers/iio/humidity/hts221*
7407F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7408
7409HUAWEI ETHERNET DRIVER
7410M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7411L:	netdev@vger.kernel.org
7412S:	Supported
7413F:	Documentation/networking/hinic.txt
7414F:	drivers/net/ethernet/huawei/hinic/
7415
7416HUGETLB FILESYSTEM
7417M:	Mike Kravetz <mike.kravetz@oracle.com>
7418L:	linux-mm@kvack.org
7419S:	Maintained
7420F:	fs/hugetlbfs/
7421F:	mm/hugetlb.c
7422F:	include/linux/hugetlb.h
7423F:	Documentation/admin-guide/mm/hugetlbpage.rst
7424F:	Documentation/vm/hugetlbfs_reserv.rst
7425F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7426
7427HVA ST MEDIA DRIVER
7428M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7429L:	linux-media@vger.kernel.org
7430T:	git git://linuxtv.org/media_tree.git
7431W:	https://linuxtv.org
7432S:	Supported
7433F:	drivers/media/platform/sti/hva
7434
7435HWPOISON MEMORY FAILURE HANDLING
7436M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7437L:	linux-mm@kvack.org
7438S:	Maintained
7439F:	mm/memory-failure.c
7440F:	mm/hwpoison-inject.c
7441
7442HYGON PROCESSOR SUPPORT
7443M:	Pu Wen <puwen@hygon.cn>
7444L:	linux-kernel@vger.kernel.org
7445S:	Maintained
7446F:	arch/x86/kernel/cpu/hygon.c
7447
7448Hyper-V CORE AND DRIVERS
7449M:	"K. Y. Srinivasan" <kys@microsoft.com>
7450M:	Haiyang Zhang <haiyangz@microsoft.com>
7451M:	Stephen Hemminger <sthemmin@microsoft.com>
7452M:	Sasha Levin <sashal@kernel.org>
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7454L:	linux-hyperv@vger.kernel.org
7455S:	Supported
7456F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7457F:	arch/x86/include/asm/mshyperv.h
7458F:	arch/x86/include/asm/trace/hyperv.h
7459F:	arch/x86/include/asm/hyperv-tlfs.h
7460F:	arch/x86/kernel/cpu/mshyperv.c
7461F:	arch/x86/hyperv
7462F:	drivers/clocksource/hyperv_timer.c
7463F:	drivers/hid/hid-hyperv.c
7464F:	drivers/hv/
7465F:	drivers/input/serio/hyperv-keyboard.c
7466F:	drivers/pci/controller/pci-hyperv.c
7467F:	drivers/net/hyperv/
7468F:	drivers/scsi/storvsc_drv.c
7469F:	drivers/uio/uio_hv_generic.c
7470F:	drivers/video/fbdev/hyperv_fb.c
7471F:	drivers/iommu/hyperv_iommu.c
7472F:	net/vmw_vsock/hyperv_transport.c
7473F:	include/clocksource/hyperv_timer.h
7474F:	include/linux/hyperv.h
7475F:	include/uapi/linux/hyperv.h
7476F:	include/asm-generic/mshyperv.h
7477F:	tools/hv/
7478F:	Documentation/ABI/stable/sysfs-bus-vmbus
7479
7480HYPERBUS SUPPORT
7481M:	Vignesh Raghavendra <vigneshr@ti.com>
7482S:	Supported
7483F:	drivers/mtd/hyperbus/
7484F:	include/linux/mtd/hyperbus.h
7485F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7486F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7487
7488HYPERVISOR VIRTUAL CONSOLE DRIVER
7489L:	linuxppc-dev@lists.ozlabs.org
7490S:	Odd Fixes
7491F:	drivers/tty/hvc/
7492
7493I2C ACPI SUPPORT
7494M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7495L:	linux-i2c@vger.kernel.org
7496L:	linux-acpi@vger.kernel.org
7497S:	Maintained
7498F:	drivers/i2c/i2c-core-acpi.c
7499
7500I2C CONTROLLER DRIVER FOR NVIDIA GPU
7501M:	Ajay Gupta <ajayg@nvidia.com>
7502L:	linux-i2c@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/i2c/busses/i2c-nvidia-gpu
7505F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7506
7507I2C MUXES
7508M:	Peter Rosin <peda@axentia.se>
7509L:	linux-i2c@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/i2c/i2c-topology
7512F:	Documentation/i2c/muxes/
7513F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7514F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7515F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7516F:	drivers/i2c/i2c-mux.c
7517F:	drivers/i2c/muxes/
7518F:	include/linux/i2c-mux.h
7519
7520I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7521M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7522L:	linux-i2c@vger.kernel.org
7523S:	Maintained
7524F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7525F:	drivers/i2c/busses/i2c-mv64xxx.c
7526
7527I2C OVER PARALLEL PORT
7528M:	Jean Delvare <jdelvare@suse.com>
7529L:	linux-i2c@vger.kernel.org
7530S:	Maintained
7531F:	Documentation/i2c/busses/i2c-parport
7532F:	Documentation/i2c/busses/i2c-parport-light
7533F:	drivers/i2c/busses/i2c-parport.c
7534F:	drivers/i2c/busses/i2c-parport-light.c
7535
7536I2C SUBSYSTEM
7537M:	Wolfram Sang <wsa@the-dreams.de>
7538L:	linux-i2c@vger.kernel.org
7539W:	https://i2c.wiki.kernel.org/
7540Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/i2c/i2c.txt
7544F:	Documentation/i2c/
7545F:	drivers/i2c/*
7546F:	include/linux/i2c.h
7547F:	include/linux/i2c-dev.h
7548F:	include/linux/i2c-smbus.h
7549F:	include/uapi/linux/i2c.h
7550F:	include/uapi/linux/i2c-*.h
7551
7552I2C SUBSYSTEM HOST DRIVERS
7553L:	linux-i2c@vger.kernel.org
7554W:	https://i2c.wiki.kernel.org/
7555Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7557S:	Odd Fixes
7558F:	Documentation/devicetree/bindings/i2c/
7559F:	drivers/i2c/algos/
7560F:	drivers/i2c/busses/
7561
7562I2C-TAOS-EVM DRIVER
7563M:	Jean Delvare <jdelvare@suse.com>
7564L:	linux-i2c@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/i2c/busses/i2c-taos-evm
7567F:	drivers/i2c/busses/i2c-taos-evm.c
7568
7569I2C-TINY-USB DRIVER
7570M:	Till Harbaum <till@harbaum.org>
7571L:	linux-i2c@vger.kernel.org
7572W:	http://www.harbaum.org/till/i2c_tiny_usb
7573S:	Maintained
7574F:	drivers/i2c/busses/i2c-tiny-usb.c
7575
7576I2C/SMBUS CONTROLLER DRIVERS FOR PC
7577M:	Jean Delvare <jdelvare@suse.com>
7578L:	linux-i2c@vger.kernel.org
7579S:	Maintained
7580F:	Documentation/i2c/busses/i2c-ali1535
7581F:	Documentation/i2c/busses/i2c-ali1563
7582F:	Documentation/i2c/busses/i2c-ali15x3
7583F:	Documentation/i2c/busses/i2c-amd756
7584F:	Documentation/i2c/busses/i2c-amd8111
7585F:	Documentation/i2c/busses/i2c-i801
7586F:	Documentation/i2c/busses/i2c-nforce2
7587F:	Documentation/i2c/busses/i2c-piix4
7588F:	Documentation/i2c/busses/i2c-sis5595
7589F:	Documentation/i2c/busses/i2c-sis630
7590F:	Documentation/i2c/busses/i2c-sis96x
7591F:	Documentation/i2c/busses/i2c-via
7592F:	Documentation/i2c/busses/i2c-viapro
7593F:	drivers/i2c/busses/i2c-ali1535.c
7594F:	drivers/i2c/busses/i2c-ali1563.c
7595F:	drivers/i2c/busses/i2c-ali15x3.c
7596F:	drivers/i2c/busses/i2c-amd756.c
7597F:	drivers/i2c/busses/i2c-amd756-s4882.c
7598F:	drivers/i2c/busses/i2c-amd8111.c
7599F:	drivers/i2c/busses/i2c-i801.c
7600F:	drivers/i2c/busses/i2c-isch.c
7601F:	drivers/i2c/busses/i2c-nforce2.c
7602F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7603F:	drivers/i2c/busses/i2c-piix4.c
7604F:	drivers/i2c/busses/i2c-sis5595.c
7605F:	drivers/i2c/busses/i2c-sis630.c
7606F:	drivers/i2c/busses/i2c-sis96x.c
7607F:	drivers/i2c/busses/i2c-via.c
7608F:	drivers/i2c/busses/i2c-viapro.c
7609
7610I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7611M:	Hans de Goede <hdegoede@redhat.com>
7612L:	linux-i2c@vger.kernel.org
7613S:	Maintained
7614F:	drivers/i2c/busses/i2c-cht-wc.c
7615
7616I2C/SMBUS ISMT DRIVER
7617M:	Seth Heasley <seth.heasley@intel.com>
7618M:	Neil Horman <nhorman@tuxdriver.com>
7619L:	linux-i2c@vger.kernel.org
7620F:	drivers/i2c/busses/i2c-ismt.c
7621F:	Documentation/i2c/busses/i2c-ismt
7622
7623I2C/SMBUS STUB DRIVER
7624M:	Jean Delvare <jdelvare@suse.com>
7625L:	linux-i2c@vger.kernel.org
7626S:	Maintained
7627F:	drivers/i2c/i2c-stub.c
7628
7629I3C SUBSYSTEM
7630M:	Boris Brezillon <bbrezillon@kernel.org>
7631L:	linux-i3c@lists.infradead.org
7632C:	irc://chat.freenode.net/linux-i3c
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7634S:	Maintained
7635F:	Documentation/ABI/testing/sysfs-bus-i3c
7636F:	Documentation/devicetree/bindings/i3c/
7637F:	Documentation/driver-api/i3c
7638F:	drivers/i3c/
7639F:	include/linux/i3c/
7640
7641I3C DRIVER FOR SYNOPSYS DESIGNWARE
7642M:	Vitor Soares <vitor.soares@synopsys.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7645F:	drivers/i3c/master/dw*
7646
7647IA64 (Itanium) PLATFORM
7648M:	Tony Luck <tony.luck@intel.com>
7649M:	Fenghua Yu <fenghua.yu@intel.com>
7650L:	linux-ia64@vger.kernel.org
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7652S:	Maintained
7653F:	arch/ia64/
7654
7655IBM Power 842 compression accelerator
7656M:	Haren Myneni <haren@us.ibm.com>
7657S:	Supported
7658F:	drivers/crypto/nx/Makefile
7659F:	drivers/crypto/nx/Kconfig
7660F:	drivers/crypto/nx/nx-842*
7661F:	include/linux/sw842.h
7662F:	crypto/842.c
7663F:	lib/842/
7664
7665IBM Power in-Nest Crypto Acceleration
7666M:	Breno Leitão <leitao@debian.org>
7667M:	Nayna Jain <nayna@linux.ibm.com>
7668M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7669L:	linux-crypto@vger.kernel.org
7670S:	Supported
7671F:	drivers/crypto/nx/Makefile
7672F:	drivers/crypto/nx/Kconfig
7673F:	drivers/crypto/nx/nx-aes*
7674F:	drivers/crypto/nx/nx-sha*
7675F:	drivers/crypto/nx/nx.*
7676F:	drivers/crypto/nx/nx_csbcpb.h
7677F:	drivers/crypto/nx/nx_debugfs.h
7678
7679IBM Power Linux RAID adapter
7680M:	Brian King <brking@us.ibm.com>
7681S:	Supported
7682F:	drivers/scsi/ipr.*
7683
7684IBM Power SRIOV Virtual NIC Device Driver
7685M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7686M:	John Allen <jallen@linux.ibm.com>
7687L:	netdev@vger.kernel.org
7688S:	Supported
7689F:	drivers/net/ethernet/ibm/ibmvnic.*
7690
7691IBM Power Virtual Accelerator Switchboard
7692M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7693L:	linuxppc-dev@lists.ozlabs.org
7694S:	Supported
7695F:	arch/powerpc/platforms/powernv/vas*
7696F:	arch/powerpc/platforms/powernv/copy-paste.h
7697F:	arch/powerpc/include/asm/vas.h
7698
7699IBM Power Virtual Ethernet Device Driver
7700M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7701L:	netdev@vger.kernel.org
7702S:	Supported
7703F:	drivers/net/ethernet/ibm/ibmveth.*
7704
7705IBM Power Virtual FC Device Drivers
7706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7707L:	linux-scsi@vger.kernel.org
7708S:	Supported
7709F:	drivers/scsi/ibmvscsi/ibmvfc*
7710
7711IBM Power Virtual Management Channel Driver
7712M:	Steven Royer <seroyer@linux.ibm.com>
7713S:	Supported
7714F:	drivers/misc/ibmvmc.*
7715
7716IBM Power Virtual SCSI Device Drivers
7717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7718L:	linux-scsi@vger.kernel.org
7719S:	Supported
7720F:	drivers/scsi/ibmvscsi/ibmvscsi*
7721F:	include/scsi/viosrp.h
7722
7723IBM Power Virtual SCSI Device Target Driver
7724M:	Michael Cyr <mikecyr@linux.ibm.com>
7725L:	linux-scsi@vger.kernel.org
7726L:	target-devel@vger.kernel.org
7727S:	Supported
7728F:	drivers/scsi/ibmvscsi_tgt/
7729
7730IBM Power VMX Cryptographic instructions
7731M:	Breno Leitão <leitao@debian.org>
7732M:	Nayna Jain <nayna@linux.ibm.com>
7733M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7734L:	linux-crypto@vger.kernel.org
7735S:	Supported
7736F:	drivers/crypto/vmx/Makefile
7737F:	drivers/crypto/vmx/Kconfig
7738F:	drivers/crypto/vmx/vmx.c
7739F:	drivers/crypto/vmx/aes*
7740F:	drivers/crypto/vmx/ghash*
7741F:	drivers/crypto/vmx/ppc-xlate.pl
7742
7743IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7745L:	linux-pci@vger.kernel.org
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Supported
7748F:	drivers/pci/hotplug/rpaphp*
7749
7750IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7752L:	linux-pci@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Supported
7755F:	drivers/pci/hotplug/rpadlpar*
7756
7757IBM ServeRAID RAID DRIVER
7758S:	Orphan
7759F:	drivers/scsi/ips.*
7760
7761ICH LPC AND GPIO DRIVER
7762M:	Peter Tyser <ptyser@xes-inc.com>
7763S:	Maintained
7764F:	drivers/mfd/lpc_ich.c
7765F:	drivers/gpio/gpio-ich.c
7766
7767IDE SUBSYSTEM
7768M:	"David S. Miller" <davem@davemloft.net>
7769L:	linux-ide@vger.kernel.org
7770Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7772S:	Maintained
7773F:	Documentation/ide/
7774F:	drivers/ide/
7775F:	include/linux/ide.h
7776
7777IDE/ATAPI DRIVERS
7778M:	Borislav Petkov <bp@alien8.de>
7779L:	linux-ide@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/cdrom/ide-cd.rst
7782F:	drivers/ide/ide-cd*
7783
7784IDEAPAD LAPTOP EXTRAS DRIVER
7785M:	Ike Panhc <ike.pan@canonical.com>
7786L:	platform-driver-x86@vger.kernel.org
7787W:	http://launchpad.net/ideapad-laptop
7788S:	Maintained
7789F:	drivers/platform/x86/ideapad-laptop.c
7790
7791IDEAPAD LAPTOP SLIDEBAR DRIVER
7792M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7793L:	linux-input@vger.kernel.org
7794W:	https://github.com/o2genum/ideapad-slidebar
7795S:	Maintained
7796F:	drivers/input/misc/ideapad_slidebar.c
7797
7798IDT VersaClock 5 CLOCK DRIVER
7799M:	Marek Vasut <marek.vasut@gmail.com>
7800S:	Maintained
7801F:	drivers/clk/clk-versaclock5.c
7802
7803IEEE 802.15.4 SUBSYSTEM
7804M:	Alexander Aring <alex.aring@gmail.com>
7805M:	Stefan Schmidt <stefan@datenfreihafen.org>
7806L:	linux-wpan@vger.kernel.org
7807W:	http://wpan.cakelab.org/
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7810S:	Maintained
7811F:	net/ieee802154/
7812F:	net/mac802154/
7813F:	drivers/net/ieee802154/
7814F:	include/linux/nl802154.h
7815F:	include/linux/ieee802154.h
7816F:	include/net/nl802154.h
7817F:	include/net/mac802154.h
7818F:	include/net/af_ieee802154.h
7819F:	include/net/cfg802154.h
7820F:	include/net/ieee802154_netdev.h
7821F:	Documentation/networking/ieee802154.rst
7822
7823IFE PROTOCOL
7824M:	Yotam Gigi <yotam.gi@gmail.com>
7825M:	Jamal Hadi Salim <jhs@mojatatu.com>
7826F:	net/ife
7827F:	include/net/ife.h
7828F:	include/uapi/linux/ife.h
7829
7830IGORPLUG-USB IR RECEIVER
7831M:	Sean Young <sean@mess.org>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834F:	drivers/media/rc/igorplugusb.c
7835
7836IGUANAWORKS USB IR TRANSCEIVER
7837M:	Sean Young <sean@mess.org>
7838L:	linux-media@vger.kernel.org
7839S:	Maintained
7840F:	drivers/media/rc/iguanair.c
7841
7842IIO DIGITAL POTENTIOMETER DAC
7843M:	Peter Rosin <peda@axentia.se>
7844L:	linux-iio@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7847F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7848F:	drivers/iio/dac/dpot-dac.c
7849
7850IIO ENVELOPE DETECTOR
7851M:	Peter Rosin <peda@axentia.se>
7852L:	linux-iio@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7855F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7856F:	drivers/iio/adc/envelope-detector.c
7857
7858IIO MULTIPLEXER
7859M:	Peter Rosin <peda@axentia.se>
7860L:	linux-iio@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7863F:	drivers/iio/multiplexer/iio-mux.c
7864
7865IIO SUBSYSTEM AND DRIVERS
7866M:	Jonathan Cameron <jic23@kernel.org>
7867R:	Hartmut Knaack <knaack.h@gmx.de>
7868R:	Lars-Peter Clausen <lars@metafoo.de>
7869R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7870L:	linux-iio@vger.kernel.org
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7872S:	Maintained
7873F:	Documentation/ABI/testing/configfs-iio*
7874F:	Documentation/ABI/testing/sysfs-bus-iio*
7875F:	Documentation/devicetree/bindings/iio/
7876F:	drivers/iio/
7877F:	drivers/staging/iio/
7878F:	include/linux/iio/
7879F:	tools/iio/
7880
7881IIO UNIT CONVERTER
7882M:	Peter Rosin <peda@axentia.se>
7883L:	linux-iio@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7886F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7887F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7888F:	drivers/iio/afe/iio-rescale.c
7889
7890IKANOS/ADI EAGLE ADSL USB DRIVER
7891M:	Matthieu Castet <castet.matthieu@free.fr>
7892M:	Stanislaw Gruszka <stf_xl@wp.pl>
7893S:	Maintained
7894F:	drivers/usb/atm/ueagle-atm.c
7895
7896IMGTEC ASCII LCD DRIVER
7897M:	Paul Burton <paul.burton@mips.com>
7898S:	Maintained
7899F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7900F:	drivers/auxdisplay/img-ascii-lcd.c
7901
7902IMGTEC IR DECODER DRIVER
7903M:	James Hogan <jhogan@kernel.org>
7904S:	Maintained
7905F:	drivers/media/rc/img-ir/
7906
7907IMON SOUNDGRAPH USB IR RECEIVER
7908M:	Sean Young <sean@mess.org>
7909L:	linux-media@vger.kernel.org
7910S:	Maintained
7911F:	drivers/media/rc/imon_raw.c
7912F:	drivers/media/rc/imon.c
7913
7914IMS TWINTURBO FRAMEBUFFER DRIVER
7915L:	linux-fbdev@vger.kernel.org
7916S:	Orphan
7917F:	drivers/video/fbdev/imsttfb.c
7918
7919INA209 HARDWARE MONITOR DRIVER
7920M:	Guenter Roeck <linux@roeck-us.net>
7921L:	linux-hwmon@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/hwmon/ina209.rst
7924F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7925F:	drivers/hwmon/ina209.c
7926
7927INA2XX HARDWARE MONITOR DRIVER
7928M:	Guenter Roeck <linux@roeck-us.net>
7929L:	linux-hwmon@vger.kernel.org
7930S:	Maintained
7931F:	Documentation/hwmon/ina2xx.rst
7932F:	drivers/hwmon/ina2xx.c
7933F:	include/linux/platform_data/ina2xx.h
7934
7935INDUSTRY PACK SUBSYSTEM (IPACK)
7936M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7937M:	Jens Taprogge <jens.taprogge@taprogge.org>
7938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7939L:	industrypack-devel@lists.sourceforge.net
7940W:	http://industrypack.sourceforge.net
7941S:	Maintained
7942F:	drivers/ipack/
7943
7944INFINEON DPS310 Driver
7945M:	Eddie James <eajames@linux.ibm.com>
7946L:	linux-iio@vger.kernel.org
7947F:	drivers/iio/pressure/dps310.c
7948S:	Maintained
7949
7950INFINIBAND SUBSYSTEM
7951M:	Doug Ledford <dledford@redhat.com>
7952M:	Jason Gunthorpe <jgg@mellanox.com>
7953L:	linux-rdma@vger.kernel.org
7954W:	https://github.com/linux-rdma/rdma-core
7955Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7957S:	Supported
7958F:	Documentation/devicetree/bindings/infiniband/
7959F:	Documentation/infiniband/
7960F:	drivers/infiniband/
7961F:	include/uapi/linux/if_infiniband.h
7962F:	include/uapi/rdma/
7963F:	include/rdma/
7964F:	include/trace/events/ib_mad.h
7965F:	include/trace/events/ib_umad.h
7966F:	samples/bpf/ibumad_kern.c
7967F:	samples/bpf/ibumad_user.c
7968
7969INGENIC JZ4780 DMA Driver
7970M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7971S:	Maintained
7972F:	drivers/dma/dma-jz4780.c
7973
7974INGENIC JZ4780 NAND DRIVER
7975M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7976L:	linux-mtd@lists.infradead.org
7977S:	Maintained
7978F:	drivers/mtd/nand/raw/ingenic/
7979
7980INGENIC JZ47xx SoCs
7981M:	Paul Cercueil <paul@crapouillou.net>
7982S:	Maintained
7983F:	arch/mips/boot/dts/ingenic/
7984F:	arch/mips/include/asm/mach-jz4740/
7985F:	arch/mips/jz4740/
7986F:	drivers/clk/ingenic/
7987F:	drivers/dma/dma-jz4780.c
7988F:	drivers/gpu/drm/ingenic/
7989F:	drivers/i2c/busses/i2c-jz4780.c
7990F:	drivers/iio/adc/ingenic-adc.c
7991F:	drivers/irqchip/irq-ingenic.c
7992F:	drivers/memory/jz4780-nemc.c
7993F:	drivers/mmc/host/jz4740_mmc.c
7994F:	drivers/mtd/nand/raw/ingenic/
7995F:	drivers/pinctrl/pinctrl-ingenic.c
7996F:	drivers/power/supply/ingenic-battery.c
7997F:	drivers/pwm/pwm-jz4740.c
7998F:	drivers/rtc/rtc-jz4740.c
7999F:	drivers/tty/serial/8250/8250_ingenic.c
8000F:	drivers/usb/musb/jz4740.c
8001F:	drivers/watchdog/jz4740_wdt.c
8002F:	include/dt-bindings/iio/adc/ingenic,adc.h
8003F:	include/linux/mfd/ingenic-tcu.h
8004F:	sound/soc/jz4740/
8005F:	sound/soc/codecs/jz47*
8006
8007INOTIFY
8008M:	Jan Kara <jack@suse.cz>
8009R:	Amir Goldstein <amir73il@gmail.com>
8010L:	linux-fsdevel@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/filesystems/inotify.txt
8013F:	fs/notify/inotify/
8014F:	include/linux/inotify.h
8015F:	include/uapi/linux/inotify.h
8016
8017INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8018M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8019L:	linux-input@vger.kernel.org
8020Q:	http://patchwork.kernel.org/project/linux-input/list/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8022S:	Maintained
8023F:	drivers/input/
8024F:	include/linux/input.h
8025F:	include/uapi/linux/input.h
8026F:	include/uapi/linux/input-event-codes.h
8027F:	include/linux/input/
8028F:	Documentation/devicetree/bindings/input/
8029F:	Documentation/devicetree/bindings/serio/
8030F:	Documentation/input/
8031
8032INPUT MULTITOUCH (MT) PROTOCOL
8033M:	Henrik Rydberg <rydberg@bitmath.org>
8034L:	linux-input@vger.kernel.org
8035S:	Odd fixes
8036F:	Documentation/input/multi-touch-protocol.rst
8037F:	drivers/input/input-mt.c
8038K:	\b(ABS|SYN)_MT_
8039
8040INSIDE SECURE CRYPTO DRIVER
8041M:	Antoine Tenart <antoine.tenart@bootlin.com>
8042F:	drivers/crypto/inside-secure/
8043S:	Maintained
8044L:	linux-crypto@vger.kernel.org
8045
8046INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8047M:	Mimi Zohar <zohar@linux.ibm.com>
8048M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8049L:	linux-integrity@vger.kernel.org
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8051S:	Supported
8052F:	security/integrity/ima/
8053
8054INTEL 810/815 FRAMEBUFFER DRIVER
8055M:	Antonino Daplas <adaplas@gmail.com>
8056L:	linux-fbdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/video/fbdev/i810/
8059
8060INTEL ASoC DRIVERS
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 DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8083M:	Jani Nikula <jani.nikula@linux.intel.com>
8084M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8085M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8086L:	intel-gfx@lists.freedesktop.org
8087W:	https://01.org/linuxgraphics/
8088B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8089C:	irc://chat.freenode.net/intel-gfx
8090Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8091T:	git git://anongit.freedesktop.org/drm-intel
8092S:	Supported
8093F:	drivers/gpu/drm/i915/
8094F:	include/drm/i915*
8095F:	include/uapi/drm/i915_drm.h
8096F:	Documentation/gpu/i915.rst
8097
8098INTEL ETHERNET DRIVERS
8099M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8100L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8101W:	http://www.intel.com/support/feedback.htm
8102W:	http://e1000.sourceforge.net/
8103Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8106S:	Supported
8107F:	Documentation/networking/device_drivers/intel/e100.rst
8108F:	Documentation/networking/device_drivers/intel/e1000.rst
8109F:	Documentation/networking/device_drivers/intel/e1000e.rst
8110F:	Documentation/networking/device_drivers/intel/fm10k.rst
8111F:	Documentation/networking/device_drivers/intel/igb.rst
8112F:	Documentation/networking/device_drivers/intel/igbvf.rst
8113F:	Documentation/networking/device_drivers/intel/ixgb.rst
8114F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8115F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8116F:	Documentation/networking/device_drivers/intel/i40e.rst
8117F:	Documentation/networking/device_drivers/intel/iavf.rst
8118F:	Documentation/networking/device_drivers/intel/ice.rst
8119F:	drivers/net/ethernet/intel/
8120F:	drivers/net/ethernet/intel/*/
8121F:	include/linux/avf/virtchnl.h
8122
8123INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8124M:	Maik Broemme <mbroemme@libmpq.org>
8125L:	linux-fbdev@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/fb/intelfb.rst
8128F:	drivers/video/fbdev/intelfb/
8129
8130INTEL GPIO DRIVERS
8131M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8132L:	linux-gpio@vger.kernel.org
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8135F:	drivers/gpio/gpio-ich.c
8136F:	drivers/gpio/gpio-intel-mid.c
8137F:	drivers/gpio/gpio-lynxpoint.c
8138F:	drivers/gpio/gpio-merrifield.c
8139F:	drivers/gpio/gpio-ml-ioh.c
8140F:	drivers/gpio/gpio-pch.c
8141F:	drivers/gpio/gpio-sch.c
8142F:	drivers/gpio/gpio-sodaville.c
8143
8144INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8145M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8146M:	Zhi Wang <zhi.a.wang@intel.com>
8147L:	intel-gvt-dev@lists.freedesktop.org
8148L:	intel-gfx@lists.freedesktop.org
8149W:	https://01.org/igvt-g
8150T:	git https://github.com/intel/gvt-linux.git
8151S:	Supported
8152F:	drivers/gpu/drm/i915/gvt/
8153
8154INTEL HID EVENT DRIVER
8155M:	Alex Hung <alex.hung@canonical.com>
8156L:	platform-driver-x86@vger.kernel.org
8157S:	Maintained
8158F:	drivers/platform/x86/intel-hid.c
8159
8160INTEL I/OAT DMA DRIVER
8161M:	Dave Jiang <dave.jiang@intel.com>
8162R:	Dan Williams <dan.j.williams@intel.com>
8163L:	dmaengine@vger.kernel.org
8164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8165S:	Supported
8166F:	drivers/dma/ioat*
8167
8168INTEL IDLE DRIVER
8169M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8170M:	Len Brown <lenb@kernel.org>
8171L:	linux-pm@vger.kernel.org
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8173B:	https://bugzilla.kernel.org
8174S:	Supported
8175F:	drivers/idle/intel_idle.c
8176
8177INTEL INTEGRATED SENSOR HUB DRIVER
8178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8179M:	Jiri Kosina <jikos@kernel.org>
8180L:	linux-input@vger.kernel.org
8181S:	Maintained
8182F:	drivers/hid/intel-ish-hid/
8183
8184INTEL IOMMU (VT-d)
8185M:	David Woodhouse <dwmw2@infradead.org>
8186L:	iommu@lists.linux-foundation.org
8187T:	git git://git.infradead.org/iommu-2.6.git
8188S:	Supported
8189F:	drivers/iommu/intel-iommu.c
8190F:	include/linux/intel-iommu.h
8191
8192INTEL IOP-ADMA DMA DRIVER
8193R:	Dan Williams <dan.j.williams@intel.com>
8194S:	Odd fixes
8195F:	drivers/dma/iop-adma.c
8196
8197INTEL IPU3 CSI-2 CIO2 DRIVER
8198M:	Yong Zhi <yong.zhi@intel.com>
8199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8200M:	Bingbu Cao <bingbu.cao@intel.com>
8201R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8202L:	linux-media@vger.kernel.org
8203S:	Maintained
8204F:	drivers/media/pci/intel/ipu3/
8205F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8206
8207INTEL IPU3 CSI-2 IMGU DRIVER
8208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8209L:	linux-media@vger.kernel.org
8210S:	Maintained
8211F:	drivers/staging/media/ipu3/
8212F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8213F:	Documentation/media/v4l-drivers/ipu3.rst
8214
8215INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8216M:	Krzysztof Halasa <khalasa@piap.pl>
8217S:	Maintained
8218F:	include/linux/soc/ixp4xx/qmgr.h
8219F:	include/linux/soc/ixp4xx/npe.h
8220F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8221F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8222F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8223F:	drivers/net/wan/ixp4xx_hss.c
8224
8225INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8226M:	Deepak Saxena <dsaxena@plexity.net>
8227S:	Maintained
8228F:	drivers/char/hw_random/ixp4xx-rng.c
8229
8230INTEL MANAGEMENT ENGINE (mei)
8231M:	Tomas Winkler <tomas.winkler@intel.com>
8232L:	linux-kernel@vger.kernel.org
8233S:	Supported
8234F:	include/uapi/linux/mei.h
8235F:	include/linux/mei_cl_bus.h
8236F:	drivers/misc/mei/*
8237F:	drivers/watchdog/mei_wdt.c
8238F:	Documentation/driver-api/mei/*
8239F:	samples/mei/*
8240
8241INTEL MENLOW THERMAL DRIVER
8242M:	Sujith Thomas <sujith.thomas@intel.com>
8243L:	platform-driver-x86@vger.kernel.org
8244W:	https://01.org/linux-acpi
8245S:	Supported
8246F:	drivers/platform/x86/intel_menlow.c
8247
8248INTEL MIC DRIVERS (mic)
8249M:	Sudeep Dutt <sudeep.dutt@intel.com>
8250M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8251S:	Supported
8252W:	https://github.com/sudeepdutt/mic
8253W:	http://software.intel.com/en-us/mic-developer
8254F:	include/linux/mic_bus.h
8255F:	include/linux/scif.h
8256F:	include/uapi/linux/mic_common.h
8257F:	include/uapi/linux/mic_ioctl.h
8258F:	include/uapi/linux/scif_ioctl.h
8259F:	drivers/misc/mic/
8260F:	drivers/dma/mic_x100_dma.c
8261F:	drivers/dma/mic_x100_dma.h
8262F:	Documentation/mic/
8263
8264INTEL PMC CORE DRIVER
8265M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8266M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8267L:	platform-driver-x86@vger.kernel.org
8268S:	Maintained
8269F:	drivers/platform/x86/intel_pmc_core*
8270
8271INTEL PMC/P-Unit IPC DRIVER
8272M:	Zha Qipeng<qipeng.zha@intel.com>
8273L:	platform-driver-x86@vger.kernel.org
8274S:	Maintained
8275F:	drivers/platform/x86/intel_pmc_ipc.c
8276F:	drivers/platform/x86/intel_punit_ipc.c
8277F:	arch/x86/include/asm/intel_pmc_ipc.h
8278F:	arch/x86/include/asm/intel_punit_ipc.h
8279
8280INTEL PMIC GPIO DRIVERS
8281M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8284F:	drivers/gpio/gpio-*cove.c
8285F:	drivers/gpio/gpio-msic.c
8286
8287INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8289S:	Maintained
8290F:	drivers/mfd/intel_msic.c
8291F:	drivers/mfd/intel_soc_pmic*
8292F:	include/linux/mfd/intel_msic.h
8293F:	include/linux/mfd/intel_soc_pmic*
8294
8295INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8296M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8297L:	linux-wireless@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8300F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8301F:	drivers/net/wireless/intel/ipw2x00/
8302
8303INTEL PSTATE DRIVER
8304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8305M:	Len Brown <lenb@kernel.org>
8306L:	linux-pm@vger.kernel.org
8307S:	Supported
8308F:	drivers/cpufreq/intel_pstate.c
8309
8310INTEL RDMA RNIC DRIVER
8311M:	Faisal Latif <faisal.latif@intel.com>
8312M:	Shiraz Saleem <shiraz.saleem@intel.com>
8313L:	linux-rdma@vger.kernel.org
8314S:	Supported
8315F:	drivers/infiniband/hw/i40iw/
8316F:	include/uapi/rdma/i40iw-abi.h
8317
8318INTEL SPEED SELECT TECHNOLOGY
8319M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8320L:	platform-driver-x86@vger.kernel.org
8321S:	Maintained
8322F:	drivers/platform/x86/intel_speed_select_if/
8323F:	tools/power/x86/intel-speed-select/
8324F:	include/uapi/linux/isst_if.h
8325
8326INTEL TELEMETRY DRIVER
8327M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8328M:	"David E. Box" <david.e.box@linux.intel.com>
8329L:	platform-driver-x86@vger.kernel.org
8330S:	Maintained
8331F:	arch/x86/include/asm/intel_telemetry.h
8332F:	drivers/platform/x86/intel_telemetry*
8333
8334INTEL VIRTUAL BUTTON DRIVER
8335M:	AceLan Kao <acelan.kao@canonical.com>
8336L:	platform-driver-x86@vger.kernel.org
8337S:	Maintained
8338F:	drivers/platform/x86/intel-vbtn.c
8339
8340INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8341M:	Stanislaw Gruszka <sgruszka@redhat.com>
8342L:	linux-wireless@vger.kernel.org
8343S:	Supported
8344F:	drivers/net/wireless/intel/iwlegacy/
8345
8346INTEL WIRELESS WIFI LINK (iwlwifi)
8347M:	Johannes Berg <johannes.berg@intel.com>
8348M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8349M:	Luca Coelho <luciano.coelho@intel.com>
8350M:	Intel Linux Wireless <linuxwifi@intel.com>
8351L:	linux-wireless@vger.kernel.org
8352W:	http://intellinuxwireless.org
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8354S:	Supported
8355F:	drivers/net/wireless/intel/iwlwifi/
8356
8357INTEL WIRELESS WIMAX CONNECTION 2400
8358M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8359M:	linux-wimax@intel.com
8360L:	wimax@linuxwimax.org (subscribers-only)
8361S:	Supported
8362W:	http://linuxwimax.org
8363F:	Documentation/wimax/README.i2400m
8364F:	drivers/net/wimax/i2400m/
8365F:	include/uapi/linux/wimax/i2400m.h
8366
8367INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8368M:	Mario Limonciello <mario.limonciello@dell.com>
8369S:	Maintained
8370F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8371
8372INTEL(R) TRACE HUB
8373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8374S:	Supported
8375F:	Documentation/trace/intel_th.rst
8376F:	drivers/hwtracing/intel_th/
8377
8378INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8379M:	Ning Sun <ning.sun@intel.com>
8380L:	tboot-devel@lists.sourceforge.net
8381W:	http://tboot.sourceforge.net
8382T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8383S:	Supported
8384F:	Documentation/x86/intel_txt.rst
8385F:	include/linux/tboot.h
8386F:	arch/x86/kernel/tboot.c
8387
8388INTEL-MID GPIO DRIVER
8389M:	David Cohen <david.a.cohen@linux.intel.com>
8390L:	linux-gpio@vger.kernel.org
8391S:	Maintained
8392F:	drivers/gpio/gpio-intel-mid.c
8393
8394INTERCONNECT API
8395M:	Georgi Djakov <georgi.djakov@linaro.org>
8396L:	linux-pm@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/driver-api/interconnect.rst
8399F:	Documentation/devicetree/bindings/interconnect/
8400F:	drivers/interconnect/
8401F:	include/dt-bindings/interconnect/
8402F:	include/linux/interconnect-provider.h
8403F:	include/linux/interconnect.h
8404
8405INVENSENSE MPU-3050 GYROSCOPE DRIVER
8406M:	Linus Walleij <linus.walleij@linaro.org>
8407L:	linux-iio@vger.kernel.org
8408S:	Maintained
8409F:	drivers/iio/gyro/mpu3050*
8410F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8411
8412IOC3 ETHERNET DRIVER
8413M:	Ralf Baechle <ralf@linux-mips.org>
8414L:	linux-mips@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/sgi/ioc3-eth.c
8417
8418IOC3 SERIAL DRIVER
8419M:	Pat Gefre <pfg@sgi.com>
8420L:	linux-serial@vger.kernel.org
8421S:	Maintained
8422F:	drivers/tty/serial/ioc3_serial.c
8423
8424IOMAP FILESYSTEM LIBRARY
8425M:	Christoph Hellwig <hch@infradead.org>
8426M:	Darrick J. Wong <darrick.wong@oracle.com>
8427M:	linux-xfs@vger.kernel.org
8428M:	linux-fsdevel@vger.kernel.org
8429L:	linux-xfs@vger.kernel.org
8430L:	linux-fsdevel@vger.kernel.org
8431T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8432S:	Supported
8433F:	fs/iomap.c
8434F:	fs/iomap/
8435F:	include/linux/iomap.h
8436
8437IOMMU DRIVERS
8438M:	Joerg Roedel <joro@8bytes.org>
8439L:	iommu@lists.linux-foundation.org
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/iommu/
8443F:	drivers/iommu/
8444F:	include/linux/iommu.h
8445F:	include/linux/of_iommu.h
8446F:	include/linux/iova.h
8447
8448IO_URING
8449M:	Jens Axboe <axboe@kernel.dk>
8450L:	linux-block@vger.kernel.org
8451L:	linux-fsdevel@vger.kernel.org
8452T:	git git://git.kernel.dk/linux-block
8453T:	git git://git.kernel.dk/liburing
8454S:	Maintained
8455F:	fs/io_uring.c
8456F:	include/uapi/linux/io_uring.h
8457
8458IP MASQUERADING
8459M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8460S:	Maintained
8461F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8462
8463IPMI SUBSYSTEM
8464M:	Corey Minyard <minyard@acm.org>
8465L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8466W:	http://openipmi.sourceforge.net/
8467S:	Supported
8468F:	Documentation/devicetree/bindings/ipmi/
8469F:	Documentation/IPMI.txt
8470F:	drivers/char/ipmi/
8471F:	include/linux/ipmi*
8472F:	include/uapi/linux/ipmi*
8473
8474IPS SCSI RAID DRIVER
8475M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8476L:	linux-scsi@vger.kernel.org
8477W:	http://www.adaptec.com/
8478S:	Maintained
8479F:	drivers/scsi/ips*
8480
8481IPVS
8482M:	Wensong Zhang <wensong@linux-vs.org>
8483M:	Simon Horman <horms@verge.net.au>
8484M:	Julian Anastasov <ja@ssi.bg>
8485L:	netdev@vger.kernel.org
8486L:	lvs-devel@vger.kernel.org
8487S:	Maintained
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8490F:	Documentation/networking/ipvs-sysctl.txt
8491F:	include/net/ip_vs.h
8492F:	include/uapi/linux/ip_vs.h
8493F:	net/netfilter/ipvs/
8494
8495IPWIRELESS DRIVER
8496M:	Jiri Kosina <jikos@kernel.org>
8497M:	David Sterba <dsterba@suse.com>
8498S:	Odd Fixes
8499F:	drivers/tty/ipwireless/
8500
8501IPX NETWORK LAYER
8502L:	netdev@vger.kernel.org
8503S:	Obsolete
8504F:	include/uapi/linux/ipx.h
8505
8506IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8507M:	Marc Zyngier <marc.zyngier@arm.com>
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8510F:	Documentation/IRQ-domain.txt
8511F:	include/linux/irqdomain.h
8512F:	kernel/irq/irqdomain.c
8513F:	kernel/irq/msi.c
8514
8515IRQ SUBSYSTEM
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517L:	linux-kernel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8520F:	kernel/irq/
8521
8522IRQCHIP DRIVERS
8523M:	Thomas Gleixner <tglx@linutronix.de>
8524M:	Jason Cooper <jason@lakedaemon.net>
8525M:	Marc Zyngier <marc.zyngier@arm.com>
8526L:	linux-kernel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8529F:	Documentation/devicetree/bindings/interrupt-controller/
8530F:	drivers/irqchip/
8531
8532ISA
8533M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8534S:	Maintained
8535F:	Documentation/driver-api/isa.rst
8536F:	drivers/base/isa.c
8537F:	include/linux/isa.h
8538
8539ISA RADIO MODULE
8540M:	Hans Verkuil <hverkuil@xs4all.nl>
8541L:	linux-media@vger.kernel.org
8542T:	git git://linuxtv.org/media_tree.git
8543W:	https://linuxtv.org
8544S:	Maintained
8545F:	drivers/media/radio/radio-isa*
8546
8547ISAPNP
8548M:	Jaroslav Kysela <perex@perex.cz>
8549S:	Maintained
8550F:	Documentation/driver-api/isapnp.rst
8551F:	drivers/pnp/isapnp/
8552F:	include/linux/isapnp.h
8553
8554ISCSI
8555M:	Lee Duncan <lduncan@suse.com>
8556M:	Chris Leech <cleech@redhat.com>
8557L:	open-iscsi@googlegroups.com
8558W:	www.open-iscsi.com
8559S:	Maintained
8560F:	drivers/scsi/*iscsi*
8561F:	include/scsi/*iscsi*
8562
8563iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8564M:	Peter Jones <pjones@redhat.com>
8565M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8566S:	Maintained
8567F:	drivers/firmware/iscsi_ibft*
8568
8569ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8570M:	Sagi Grimberg <sagi@grimberg.me>
8571M:	Max Gurtovoy <maxg@mellanox.com>
8572L:	linux-rdma@vger.kernel.org
8573S:	Supported
8574W:	http://www.openfabrics.org
8575W:	www.open-iscsi.org
8576Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8577F:	drivers/infiniband/ulp/iser/
8578
8579ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8580M:	Sagi Grimberg <sagi@grimberg.me>
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8582L:	linux-rdma@vger.kernel.org
8583L:	target-devel@vger.kernel.org
8584S:	Supported
8585W:	http://www.linux-iscsi.org
8586F:	drivers/infiniband/ulp/isert
8587
8588ISDN/mISDN SUBSYSTEM
8589M:	Karsten Keil <isdn@linux-pingi.de>
8590L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8591L:	netdev@vger.kernel.org
8592W:	http://www.isdn4linux.de
8593S:	Maintained
8594F:	drivers/isdn/mISDN
8595F:	drivers/isdn/hardware
8596
8597ISDN/CAPI SUBSYSTEM
8598M:	Karsten Keil <isdn@linux-pingi.de>
8599L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8600L:	netdev@vger.kernel.org
8601W:	http://www.isdn4linux.de
8602S:	Odd Fixes
8603F:	Documentation/isdn/
8604F:	drivers/isdn/capi/
8605F:	drivers/staging/isdn/
8606F:	net/bluetooth/cmtp/
8607F:	include/linux/isdn/
8608F:	include/uapi/linux/isdn/
8609
8610IT87 HARDWARE MONITORING DRIVER
8611M:	Jean Delvare <jdelvare@suse.com>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/hwmon/it87.rst
8615F:	drivers/hwmon/it87.c
8616
8617IT913X MEDIA DRIVER
8618M:	Antti Palosaari <crope@iki.fi>
8619L:	linux-media@vger.kernel.org
8620W:	https://linuxtv.org
8621W:	http://palosaari.fi/linux/
8622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8623T:	git git://linuxtv.org/anttip/media_tree.git
8624S:	Maintained
8625F:	drivers/media/tuners/it913x*
8626
8627IVTV VIDEO4LINUX DRIVER
8628M:	Andy Walls <awalls@md.metrocast.net>
8629L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8630L:	linux-media@vger.kernel.org
8631T:	git git://linuxtv.org/media_tree.git
8632W:	http://www.ivtvdriver.org
8633S:	Maintained
8634F:	Documentation/media/v4l-drivers/ivtv*
8635F:	drivers/media/pci/ivtv/
8636F:	include/uapi/linux/ivtv*
8637
8638IX2505V MEDIA DRIVER
8639M:	Malcolm Priestley <tvboxspy@gmail.com>
8640L:	linux-media@vger.kernel.org
8641W:	https://linuxtv.org
8642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8643S:	Maintained
8644F:	drivers/media/dvb-frontends/ix2505v*
8645
8646JAILHOUSE HYPERVISOR INTERFACE
8647M:	Jan Kiszka <jan.kiszka@siemens.com>
8648L:	jailhouse-dev@googlegroups.com
8649S:	Maintained
8650F:	arch/x86/kernel/jailhouse.c
8651F:	arch/x86/include/asm/jailhouse_para.h
8652
8653JC42.4 TEMPERATURE SENSOR DRIVER
8654M:	Guenter Roeck <linux@roeck-us.net>
8655L:	linux-hwmon@vger.kernel.org
8656S:	Maintained
8657F:	drivers/hwmon/jc42.c
8658F:	Documentation/hwmon/jc42.rst
8659
8660JFS FILESYSTEM
8661M:	Dave Kleikamp <shaggy@kernel.org>
8662L:	jfs-discussion@lists.sourceforge.net
8663W:	http://jfs.sourceforge.net/
8664T:	git git://github.com/kleikamp/linux-shaggy.git
8665S:	Maintained
8666F:	Documentation/filesystems/jfs.txt
8667F:	fs/jfs/
8668
8669JME NETWORK DRIVER
8670M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673F:	drivers/net/ethernet/jme.*
8674
8675JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8676M:	David Woodhouse <dwmw2@infradead.org>
8677M:	Richard Weinberger <richard@nod.at>
8678L:	linux-mtd@lists.infradead.org
8679W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8680T:	git git://git.infradead.org/ubifs-2.6.git
8681S:	Odd Fixes
8682F:	fs/jffs2/
8683F:	include/uapi/linux/jffs2.h
8684
8685JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8686M:	"Theodore Ts'o" <tytso@mit.edu>
8687M:	Jan Kara <jack@suse.com>
8688L:	linux-ext4@vger.kernel.org
8689S:	Maintained
8690F:	fs/jbd2/
8691F:	include/linux/jbd2.h
8692
8693JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8694M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8695L:	linux-media@vger.kernel.org
8696S:	Maintained
8697F:	drivers/media/platform/rcar_jpu.c
8698
8699JSM Neo PCI based serial card
8700L:	linux-serial@vger.kernel.org
8701S:	Orphan
8702F:	drivers/tty/serial/jsm/
8703
8704K10TEMP HARDWARE MONITORING DRIVER
8705M:	Clemens Ladisch <clemens@ladisch.de>
8706L:	linux-hwmon@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/hwmon/k10temp.rst
8709F:	drivers/hwmon/k10temp.c
8710
8711K8TEMP HARDWARE MONITORING DRIVER
8712M:	Rudolf Marek <r.marek@assembler.cz>
8713L:	linux-hwmon@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/hwmon/k8temp.rst
8716F:	drivers/hwmon/k8temp.c
8717
8718KASAN
8719M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8720R:	Alexander Potapenko <glider@google.com>
8721R:	Dmitry Vyukov <dvyukov@google.com>
8722L:	kasan-dev@googlegroups.com
8723S:	Maintained
8724F:	arch/*/include/asm/kasan.h
8725F:	arch/*/mm/kasan_init*
8726F:	Documentation/dev-tools/kasan.rst
8727F:	include/linux/kasan*.h
8728F:	lib/test_kasan.c
8729F:	mm/kasan/
8730F:	scripts/Makefile.kasan
8731
8732KCONFIG
8733M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8735L:	linux-kbuild@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/kbuild/kconfig*
8738F:	scripts/kconfig/
8739F:	scripts/Kconfig.include
8740
8741KDUMP
8742M:	Dave Young <dyoung@redhat.com>
8743M:	Baoquan He <bhe@redhat.com>
8744R:	Vivek Goyal <vgoyal@redhat.com>
8745L:	kexec@lists.infradead.org
8746W:	http://lse.sourceforge.net/kdump/
8747S:	Maintained
8748F:	Documentation/admin-guide/kdump/
8749
8750KEENE FM RADIO TRANSMITTER DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753T:	git git://linuxtv.org/media_tree.git
8754W:	https://linuxtv.org
8755S:	Maintained
8756F:	drivers/media/radio/radio-keene*
8757
8758KERNEL AUTOMOUNTER
8759M:	Ian Kent <raven@themaw.net>
8760L:	autofs@vger.kernel.org
8761S:	Maintained
8762F:	fs/autofs/
8763
8764KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8765M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8766M:	Michal Marek <michal.lkml@markovi.net>
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8768L:	linux-kbuild@vger.kernel.org
8769S:	Maintained
8770F:	Documentation/kbuild/
8771F:	Makefile
8772F:	scripts/Kbuild*
8773F:	scripts/Makefile*
8774F:	scripts/basic/
8775F:	scripts/mk*
8776F:	scripts/*vmlinux*
8777F:	scripts/mod/
8778F:	scripts/package/
8779
8780KERNEL JANITORS
8781L:	kernel-janitors@vger.kernel.org
8782W:	http://kernelnewbies.org/KernelJanitors
8783S:	Odd Fixes
8784
8785KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8786M:	"J. Bruce Fields" <bfields@fieldses.org>
8787M:	Chuck Lever <chuck.lever@oracle.com>
8788L:	linux-nfs@vger.kernel.org
8789W:	http://nfs.sourceforge.net/
8790T:	git git://linux-nfs.org/~bfields/linux.git
8791S:	Supported
8792F:	fs/nfsd/
8793F:	include/uapi/linux/nfsd/
8794F:	fs/lockd/
8795F:	fs/nfs_common/
8796F:	net/sunrpc/
8797F:	include/linux/lockd/
8798F:	include/linux/sunrpc/
8799F:	include/uapi/linux/sunrpc/
8800
8801KERNEL SELFTEST FRAMEWORK
8802M:	Shuah Khan <shuah@kernel.org>
8803M:	Shuah Khan <skhan@linuxfoundation.org>
8804L:	linux-kselftest@vger.kernel.org
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8806Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8807S:	Maintained
8808F:	tools/testing/selftests/
8809F:	Documentation/dev-tools/kselftest*
8810
8811KERNEL USERMODE HELPER
8812M:	Luis Chamberlain <mcgrof@kernel.org>
8813L:	linux-kernel@vger.kernel.org
8814S:	Maintained
8815F:	kernel/umh.c
8816F:	include/linux/umh.h
8817
8818KERNEL VIRTUAL MACHINE (KVM)
8819M:	Paolo Bonzini <pbonzini@redhat.com>
8820M:	Radim Krčmář <rkrcmar@redhat.com>
8821L:	kvm@vger.kernel.org
8822W:	http://www.linux-kvm.org
8823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8824S:	Supported
8825F:	Documentation/virtual/kvm/
8826F:	include/trace/events/kvm.h
8827F:	include/uapi/asm-generic/kvm*
8828F:	include/uapi/linux/kvm*
8829F:	include/asm-generic/kvm*
8830F:	include/linux/kvm*
8831F:	include/kvm/iodev.h
8832F:	virt/kvm/*
8833F:	tools/kvm/
8834F:	tools/testing/selftests/kvm/
8835
8836KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8837M:	Joerg Roedel <joro@8bytes.org>
8838L:	kvm@vger.kernel.org
8839W:	http://www.linux-kvm.org/
8840S:	Maintained
8841F:	arch/x86/include/asm/svm.h
8842F:	arch/x86/kvm/svm.c
8843
8844KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8845M:	Marc Zyngier <marc.zyngier@arm.com>
8846R:	James Morse <james.morse@arm.com>
8847R:	Julien Thierry <julien.thierry@arm.com>
8848R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8850L:	kvmarm@lists.cs.columbia.edu
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8852S:	Maintained
8853F:	arch/arm/include/uapi/asm/kvm*
8854F:	arch/arm/include/asm/kvm*
8855F:	arch/arm/kvm/
8856F:	arch/arm64/include/uapi/asm/kvm*
8857F:	arch/arm64/include/asm/kvm*
8858F:	arch/arm64/kvm/
8859F:	virt/kvm/arm/
8860F:	include/kvm/arm_*
8861
8862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8863M:	James Hogan <jhogan@kernel.org>
8864L:	linux-mips@vger.kernel.org
8865S:	Supported
8866F:	arch/mips/include/uapi/asm/kvm*
8867F:	arch/mips/include/asm/kvm*
8868F:	arch/mips/kvm/
8869
8870KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8871M:	Paul Mackerras <paulus@ozlabs.org>
8872L:	kvm-ppc@vger.kernel.org
8873W:	http://www.linux-kvm.org/
8874T:	git git://github.com/agraf/linux-2.6.git
8875S:	Supported
8876F:	arch/powerpc/include/uapi/asm/kvm*
8877F:	arch/powerpc/include/asm/kvm*
8878F:	arch/powerpc/kvm/
8879F:	arch/powerpc/kernel/kvm*
8880
8881KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8882M:	Christian Borntraeger <borntraeger@de.ibm.com>
8883M:	Janosch Frank <frankja@linux.ibm.com>
8884R:	David Hildenbrand <david@redhat.com>
8885R:	Cornelia Huck <cohuck@redhat.com>
8886L:	linux-s390@vger.kernel.org
8887W:	http://www.ibm.com/developerworks/linux/linux390/
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8889S:	Supported
8890F:	arch/s390/include/uapi/asm/kvm*
8891F:	arch/s390/include/asm/gmap.h
8892F:	arch/s390/include/asm/kvm*
8893F:	arch/s390/kvm/
8894F:	arch/s390/mm/gmap.c
8895F:	tools/testing/selftests/kvm/s390x/
8896F:	tools/testing/selftests/kvm/*/s390x/
8897
8898KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8899M:	Paolo Bonzini <pbonzini@redhat.com>
8900M:	Radim Krčmář <rkrcmar@redhat.com>
8901L:	kvm@vger.kernel.org
8902W:	http://www.linux-kvm.org
8903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8904S:	Supported
8905F:	arch/x86/kvm/
8906F:	arch/x86/kvm/*/
8907F:	arch/x86/include/uapi/asm/kvm*
8908F:	arch/x86/include/asm/kvm*
8909F:	arch/x86/include/asm/pvclock-abi.h
8910F:	arch/x86/kernel/kvm.c
8911F:	arch/x86/kernel/kvmclock.c
8912
8913KERNFS
8914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8915M:	Tejun Heo <tj@kernel.org>
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8917S:	Supported
8918F:	include/linux/kernfs.h
8919F:	fs/kernfs/
8920
8921KEXEC
8922M:	Eric Biederman <ebiederm@xmission.com>
8923W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8924L:	kexec@lists.infradead.org
8925S:	Maintained
8926F:	include/linux/kexec.h
8927F:	include/uapi/linux/kexec.h
8928F:	kernel/kexec*
8929
8930KEYS-ENCRYPTED
8931M:	Mimi Zohar <zohar@linux.ibm.com>
8932L:	linux-integrity@vger.kernel.org
8933L:	keyrings@vger.kernel.org
8934S:	Supported
8935F:	Documentation/security/keys/trusted-encrypted.rst
8936F:	include/keys/encrypted-type.h
8937F:	security/keys/encrypted-keys/
8938
8939KEYS-TRUSTED
8940M:	James Bottomley <jejb@linux.ibm.com>
8941M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8942M:	Mimi Zohar <zohar@linux.ibm.com>
8943L:	linux-integrity@vger.kernel.org
8944L:	keyrings@vger.kernel.org
8945S:	Supported
8946F:	Documentation/security/keys/trusted-encrypted.rst
8947F:	include/keys/trusted-type.h
8948F:	security/keys/trusted.c
8949F:	security/keys/trusted.h
8950
8951KEYS/KEYRINGS:
8952M:	David Howells <dhowells@redhat.com>
8953L:	keyrings@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/security/keys/core.rst
8956F:	include/linux/key.h
8957F:	include/linux/key-type.h
8958F:	include/linux/keyctl.h
8959F:	include/uapi/linux/keyctl.h
8960F:	include/keys/
8961F:	security/keys/
8962
8963KGDB / KDB /debug_core
8964M:	Jason Wessel <jason.wessel@windriver.com>
8965M:	Daniel Thompson <daniel.thompson@linaro.org>
8966W:	http://kgdb.wiki.kernel.org/
8967L:	kgdb-bugreport@lists.sourceforge.net
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8969S:	Maintained
8970F:	Documentation/dev-tools/kgdb.rst
8971F:	drivers/misc/kgdbts.c
8972F:	drivers/tty/serial/kgdboc.c
8973F:	include/linux/kdb.h
8974F:	include/linux/kgdb.h
8975F:	kernel/debug/
8976
8977KMEMLEAK
8978M:	Catalin Marinas <catalin.marinas@arm.com>
8979S:	Maintained
8980F:	Documentation/dev-tools/kmemleak.rst
8981F:	include/linux/kmemleak.h
8982F:	mm/kmemleak.c
8983F:	mm/kmemleak-test.c
8984
8985KMOD KERNEL MODULE LOADER - USERMODE HELPER
8986M:	Luis Chamberlain <mcgrof@kernel.org>
8987L:	linux-kernel@vger.kernel.org
8988S:	Maintained
8989F:	kernel/kmod.c
8990F:	include/linux/kmod.h
8991F:	lib/test_kmod.c
8992F:	tools/testing/selftests/kmod/
8993
8994KPROBES
8995M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8996M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8997M:	"David S. Miller" <davem@davemloft.net>
8998M:	Masami Hiramatsu <mhiramat@kernel.org>
8999S:	Maintained
9000F:	Documentation/kprobes.txt
9001F:	include/linux/kprobes.h
9002F:	include/asm-generic/kprobes.h
9003F:	kernel/kprobes.c
9004
9005KS0108 LCD CONTROLLER DRIVER
9006M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9007S:	Maintained
9008F:	Documentation/auxdisplay/ks0108
9009F:	drivers/auxdisplay/ks0108.c
9010F:	include/linux/ks0108.h
9011
9012L3MDEV
9013M:	David Ahern <dsa@cumulusnetworks.com>
9014L:	netdev@vger.kernel.org
9015S:	Maintained
9016F:	net/l3mdev
9017F:	include/net/l3mdev.h
9018
9019L7 BPF FRAMEWORK
9020M:	John Fastabend <john.fastabend@gmail.com>
9021M:	Daniel Borkmann <daniel@iogearbox.net>
9022L:	netdev@vger.kernel.org
9023L:	bpf@vger.kernel.org
9024S:	Maintained
9025F:	include/linux/skmsg.h
9026F:	net/core/skmsg.c
9027F:	net/core/sock_map.c
9028F:	net/ipv4/tcp_bpf.c
9029
9030LANTIQ / INTEL Ethernet drivers
9031M:	Hauke Mehrtens <hauke@hauke-m.de>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	net/dsa/tag_gswip.c
9035F:	drivers/net/ethernet/lantiq_xrx200.c
9036F:	drivers/net/dsa/lantiq_pce.h
9037F:	drivers/net/dsa/lantiq_gswip.c
9038
9039LANTIQ MIPS ARCHITECTURE
9040M:	John Crispin <john@phrozen.org>
9041L:	linux-mips@vger.kernel.org
9042S:	Maintained
9043F:	arch/mips/lantiq
9044F:	drivers/soc/lantiq
9045
9046LAPB module
9047L:	linux-x25@vger.kernel.org
9048S:	Orphan
9049F:	Documentation/networking/lapb-module.txt
9050F:	include/*/lapb.h
9051F:	net/lapb/
9052
9053LASI 53c700 driver for PARISC
9054M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9055L:	linux-scsi@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/scsi/53c700.txt
9058F:	drivers/scsi/53c700*
9059
9060LEAKING_ADDRESSES
9061M:	Tobin C. Harding <me@tobin.cc>
9062M:	Tycho Andersen <tycho@tycho.ws>
9063L:	kernel-hardening@lists.openwall.com
9064S:	Maintained
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9066F:	scripts/leaking_addresses.pl
9067
9068LED SUBSYSTEM
9069M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9070M:	Pavel Machek <pavel@ucw.cz>
9071R:	Dan Murphy <dmurphy@ti.com>
9072L:	linux-leds@vger.kernel.org
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/leds/
9076F:	drivers/leds/
9077F:	include/linux/leds.h
9078
9079LEGACY EEPROM DRIVER
9080M:	Jean Delvare <jdelvare@suse.com>
9081S:	Maintained
9082F:	Documentation/misc-devices/eeprom.rst
9083F:	drivers/misc/eeprom/eeprom.c
9084
9085LEGO MINDSTORMS EV3
9086R:	David Lechner <david@lechnology.com>
9087S:	Maintained
9088F:	arch/arm/boot/dts/da850-lego-ev3.dts
9089F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9090F:	drivers/power/supply/lego_ev3_battery.c
9091
9092LEGO USB Tower driver
9093M:	Juergen Stuber <starblue@users.sourceforge.net>
9094L:	legousb-devel@lists.sourceforge.net
9095W:	http://legousb.sourceforge.net/
9096S:	Maintained
9097F:	drivers/usb/misc/legousbtower.c
9098
9099LG LAPTOP EXTRAS
9100M:	Matan Ziv-Av <matan@svgalib.org>
9101L:	platform-driver-x86@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9104F:	Documentation/admin-guide/laptops/lg-laptop.rst
9105F:	drivers/platform/x86/lg-laptop.c
9106
9107LG2160 MEDIA DRIVER
9108M:	Michael Krufky <mkrufky@linuxtv.org>
9109L:	linux-media@vger.kernel.org
9110W:	https://linuxtv.org
9111W:	http://github.com/mkrufky
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113T:	git git://linuxtv.org/mkrufky/tuners.git
9114S:	Maintained
9115F:	drivers/media/dvb-frontends/lg2160.*
9116
9117LGDT3305 MEDIA DRIVER
9118M:	Michael Krufky <mkrufky@linuxtv.org>
9119L:	linux-media@vger.kernel.org
9120W:	https://linuxtv.org
9121W:	http://github.com/mkrufky
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123T:	git git://linuxtv.org/mkrufky/tuners.git
9124S:	Maintained
9125F:	drivers/media/dvb-frontends/lgdt3305.*
9126
9127LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9128M:	Viresh Kumar <vireshk@kernel.org>
9129L:	linux-ide@vger.kernel.org
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9131S:	Maintained
9132F:	include/linux/pata_arasan_cf_data.h
9133F:	drivers/ata/pata_arasan_cf.c
9134
9135LIBATA PATA DRIVERS
9136M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9137M:	Jens Axboe <axboe@kernel.dk>
9138L:	linux-ide@vger.kernel.org
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9140S:	Maintained
9141F:	drivers/ata/pata_*.c
9142F:	drivers/ata/ata_generic.c
9143
9144LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9145M:	Linus Walleij <linus.walleij@linaro.org>
9146L:	linux-ide@vger.kernel.org
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9148S:	Maintained
9149F:	drivers/ata/pata_ftide010.c
9150F:	drivers/ata/sata_gemini.c
9151F:	drivers/ata/sata_gemini.h
9152
9153LIBATA SATA AHCI PLATFORM devices support
9154M:	Hans de Goede <hdegoede@redhat.com>
9155M:	Jens Axboe <axboe@kernel.dk>
9156L:	linux-ide@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9158S:	Maintained
9159F:	drivers/ata/ahci_platform.c
9160F:	drivers/ata/libahci_platform.c
9161F:	include/linux/ahci_platform.h
9162
9163LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9164M:	Mikael Pettersson <mikpelinux@gmail.com>
9165L:	linux-ide@vger.kernel.org
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9167S:	Maintained
9168F:	drivers/ata/sata_promise.*
9169
9170LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9171M:	Jens Axboe <axboe@kernel.dk>
9172L:	linux-ide@vger.kernel.org
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9174S:	Maintained
9175F:	drivers/ata/
9176F:	include/linux/ata.h
9177F:	include/linux/libata.h
9178F:	Documentation/devicetree/bindings/ata/
9179
9180LIBLOCKDEP
9181M:	Sasha Levin <alexander.levin@microsoft.com>
9182S:	Maintained
9183F:	tools/lib/lockdep/
9184
9185LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9186M:	Dan Williams <dan.j.williams@intel.com>
9187M:	Vishal Verma <vishal.l.verma@intel.com>
9188M:	Dave Jiang <dave.jiang@intel.com>
9189L:	linux-nvdimm@lists.01.org
9190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9191S:	Supported
9192F:	drivers/nvdimm/blk.c
9193F:	drivers/nvdimm/region_devs.c
9194
9195LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9196M:	Vishal Verma <vishal.l.verma@intel.com>
9197M:	Dan Williams <dan.j.williams@intel.com>
9198M:	Dave Jiang <dave.jiang@intel.com>
9199L:	linux-nvdimm@lists.01.org
9200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9201S:	Supported
9202F:	drivers/nvdimm/btt*
9203
9204LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9205M:	Dan Williams <dan.j.williams@intel.com>
9206M:	Vishal Verma <vishal.l.verma@intel.com>
9207M:	Dave Jiang <dave.jiang@intel.com>
9208L:	linux-nvdimm@lists.01.org
9209Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9210S:	Supported
9211F:	drivers/nvdimm/pmem*
9212
9213LIBNVDIMM: DEVICETREE BINDINGS
9214M:	Oliver O'Halloran <oohall@gmail.com>
9215L:	linux-nvdimm@lists.01.org
9216Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9217S:	Supported
9218F:	drivers/nvdimm/of_pmem.c
9219F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9220
9221LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9222M:	Dan Williams <dan.j.williams@intel.com>
9223M:	Vishal Verma <vishal.l.verma@intel.com>
9224M:	Dave Jiang <dave.jiang@intel.com>
9225M:	Keith Busch <keith.busch@intel.com>
9226M:	Ira Weiny <ira.weiny@intel.com>
9227L:	linux-nvdimm@lists.01.org
9228Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9230S:	Supported
9231F:	drivers/nvdimm/*
9232F:	drivers/acpi/nfit/*
9233F:	include/linux/nd.h
9234F:	include/linux/libnvdimm.h
9235F:	include/uapi/linux/ndctl.h
9236
9237LIGHTNVM PLATFORM SUPPORT
9238M:	Matias Bjorling <mb@lightnvm.io>
9239W:	http://github/OpenChannelSSD
9240L:	linux-block@vger.kernel.org
9241S:	Maintained
9242F:	drivers/lightnvm/
9243F:	include/linux/lightnvm.h
9244F:	include/uapi/linux/lightnvm.h
9245
9246LINUX FOR POWER MACINTOSH
9247M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9248W:	http://www.penguinppc.org/
9249L:	linuxppc-dev@lists.ozlabs.org
9250S:	Maintained
9251F:	arch/powerpc/platforms/powermac/
9252F:	drivers/macintosh/
9253
9254LINUX FOR POWERPC (32-BIT AND 64-BIT)
9255M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9256M:	Paul Mackerras <paulus@samba.org>
9257M:	Michael Ellerman <mpe@ellerman.id.au>
9258W:	https://github.com/linuxppc/linux/wiki
9259L:	linuxppc-dev@lists.ozlabs.org
9260Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9262S:	Supported
9263F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9264F:	Documentation/devicetree/bindings/powerpc/
9265F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9266F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9267F:	Documentation/powerpc/
9268F:	arch/powerpc/
9269F:	drivers/char/tpm/tpm_ibmvtpm*
9270F:	drivers/crypto/nx/
9271F:	drivers/crypto/vmx/
9272F:	drivers/i2c/busses/i2c-opal.c
9273F:	drivers/net/ethernet/ibm/ibmveth.*
9274F:	drivers/net/ethernet/ibm/ibmvnic.*
9275F:	drivers/pci/hotplug/pnv_php.c
9276F:	drivers/pci/hotplug/rpa*
9277F:	drivers/rtc/rtc-opal.c
9278F:	drivers/scsi/ibmvscsi/
9279F:	drivers/tty/hvc/hvc_opal.c
9280F:	drivers/watchdog/wdrtas.c
9281F:	tools/testing/selftests/powerpc
9282N:	/pmac
9283N:	powermac
9284N:	powernv
9285N:	[^a-z0-9]ps3
9286N:	pseries
9287
9288LINUX FOR POWERPC EMBEDDED MPC5XXX
9289M:	Anatolij Gustschin <agust@denx.de>
9290L:	linuxppc-dev@lists.ozlabs.org
9291T:	git git://git.denx.de/linux-denx-agust.git
9292S:	Maintained
9293F:	arch/powerpc/platforms/512x/
9294F:	arch/powerpc/platforms/52xx/
9295
9296LINUX FOR POWERPC EMBEDDED PPC4XX
9297M:	Alistair Popple <alistair@popple.id.au>
9298M:	Matt Porter <mporter@kernel.crashing.org>
9299W:	http://www.penguinppc.org/
9300L:	linuxppc-dev@lists.ozlabs.org
9301S:	Maintained
9302F:	arch/powerpc/platforms/40x/
9303F:	arch/powerpc/platforms/44x/
9304
9305LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9306M:	Scott Wood <oss@buserror.net>
9307M:	Kumar Gala <galak@kernel.crashing.org>
9308W:	http://www.penguinppc.org/
9309L:	linuxppc-dev@lists.ozlabs.org
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9311S:	Maintained
9312F:	arch/powerpc/platforms/83xx/
9313F:	arch/powerpc/platforms/85xx/
9314F:	Documentation/devicetree/bindings/powerpc/fsl/
9315
9316LINUX FOR POWERPC EMBEDDED PPC8XX
9317M:	Vitaly Bordug <vitb@kernel.crashing.org>
9318W:	http://www.penguinppc.org/
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Maintained
9321F:	arch/powerpc/platforms/8xx/
9322
9323LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Orphan
9326F:	arch/powerpc/*/*virtex*
9327F:	arch/powerpc/*/*/*virtex*
9328
9329LINUX FOR POWERPC PA SEMI PWRFICIENT
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Orphan
9332F:	arch/powerpc/platforms/pasemi/
9333F:	drivers/*/*pasemi*
9334F:	drivers/*/*/*pasemi*
9335
9336LINUX KERNEL DUMP TEST MODULE (LKDTM)
9337M:	Kees Cook <keescook@chromium.org>
9338S:	Maintained
9339F:	drivers/misc/lkdtm/*
9340
9341LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9342M:	Alan Stern <stern@rowland.harvard.edu>
9343M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9344M:	Will Deacon <will@kernel.org>
9345M:	Peter Zijlstra <peterz@infradead.org>
9346M:	Boqun Feng <boqun.feng@gmail.com>
9347M:	Nicholas Piggin <npiggin@gmail.com>
9348M:	David Howells <dhowells@redhat.com>
9349M:	Jade Alglave <j.alglave@ucl.ac.uk>
9350M:	Luc Maranget <luc.maranget@inria.fr>
9351M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9352R:	Akira Yokosawa <akiyks@gmail.com>
9353R:	Daniel Lustig <dlustig@nvidia.com>
9354L:	linux-kernel@vger.kernel.org
9355L:	linux-arch@vger.kernel.org
9356S:	Supported
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9358F:	tools/memory-model/
9359F:	Documentation/atomic_bitops.txt
9360F:	Documentation/atomic_t.txt
9361F:	Documentation/core-api/atomic_ops.rst
9362F:	Documentation/core-api/refcount-vs-atomic.rst
9363F:	Documentation/memory-barriers.txt
9364
9365LIS3LV02D ACCELEROMETER DRIVER
9366M:	Eric Piel <eric.piel@tremplin-utc.net>
9367S:	Maintained
9368F:	Documentation/misc-devices/lis3lv02d.rst
9369F:	drivers/misc/lis3lv02d/
9370F:	drivers/platform/x86/hp_accel.c
9371
9372LIVE PATCHING
9373M:	Josh Poimboeuf <jpoimboe@redhat.com>
9374M:	Jiri Kosina <jikos@kernel.org>
9375M:	Miroslav Benes <mbenes@suse.cz>
9376M:	Petr Mladek <pmladek@suse.com>
9377R:	Joe Lawrence <joe.lawrence@redhat.com>
9378S:	Maintained
9379F:	kernel/livepatch/
9380F:	include/linux/livepatch.h
9381F:	arch/x86/include/asm/livepatch.h
9382F:	arch/x86/kernel/livepatch.c
9383F:	Documentation/livepatch/
9384F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9385F:	samples/livepatch/
9386F:	tools/testing/selftests/livepatch/
9387L:	live-patching@vger.kernel.org
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9389
9390LLC (802.2)
9391L:	netdev@vger.kernel.org
9392S:	Odd fixes
9393F:	include/linux/llc.h
9394F:	include/uapi/linux/llc.h
9395F:	include/net/llc*
9396F:	net/llc/
9397
9398LM73 HARDWARE MONITOR DRIVER
9399M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9400L:	linux-hwmon@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hwmon/lm73.c
9403
9404LM78 HARDWARE MONITOR DRIVER
9405M:	Jean Delvare <jdelvare@suse.com>
9406L:	linux-hwmon@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/hwmon/lm78.rst
9409F:	drivers/hwmon/lm78.c
9410
9411LM83 HARDWARE MONITOR DRIVER
9412M:	Jean Delvare <jdelvare@suse.com>
9413L:	linux-hwmon@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/hwmon/lm83.rst
9416F:	drivers/hwmon/lm83.c
9417
9418LM90 HARDWARE MONITOR DRIVER
9419M:	Jean Delvare <jdelvare@suse.com>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm90.rst
9423F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9424F:	drivers/hwmon/lm90.c
9425F:	include/dt-bindings/thermal/lm90.h
9426
9427LM95234 HARDWARE MONITOR DRIVER
9428M:	Guenter Roeck <linux@roeck-us.net>
9429L:	linux-hwmon@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/hwmon/lm95234.rst
9432F:	drivers/hwmon/lm95234.c
9433
9434LME2510 MEDIA DRIVER
9435M:	Malcolm Priestley <tvboxspy@gmail.com>
9436L:	linux-media@vger.kernel.org
9437W:	https://linuxtv.org
9438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9439S:	Maintained
9440F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9441
9442LOADPIN SECURITY MODULE
9443M:	Kees Cook <keescook@chromium.org>
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9445S:	Supported
9446F:	security/loadpin/
9447F:	Documentation/admin-guide/LSM/LoadPin.rst
9448
9449LOCKING PRIMITIVES
9450M:	Peter Zijlstra <peterz@infradead.org>
9451M:	Ingo Molnar <mingo@redhat.com>
9452M:	Will Deacon <will@kernel.org>
9453L:	linux-kernel@vger.kernel.org
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9455S:	Maintained
9456F:	Documentation/locking/
9457F:	include/linux/lockdep.h
9458F:	include/linux/spinlock*.h
9459F:	arch/*/include/asm/spinlock*.h
9460F:	include/linux/rwlock*.h
9461F:	include/linux/mutex*.h
9462F:	include/linux/rwsem*.h
9463F:	include/linux/seqlock.h
9464F:	lib/locking*.[ch]
9465F:	kernel/locking/
9466X:	kernel/locking/locktorture.c
9467
9468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9470L:	linux-ntfs-dev@lists.sourceforge.net
9471W:	http://www.linux-ntfs.org/content/view/19/37/
9472S:	Maintained
9473F:	Documentation/admin-guide/ldm.rst
9474F:	block/partitions/ldm.*
9475
9476LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9477M:	Sathya Prakash <sathya.prakash@broadcom.com>
9478M:	Chaitra P B <chaitra.basappa@broadcom.com>
9479M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9480L:	MPT-FusionLinux.pdl@broadcom.com
9481L:	linux-scsi@vger.kernel.org
9482W:	http://www.avagotech.com/support/
9483S:	Supported
9484F:	drivers/message/fusion/
9485F:	drivers/scsi/mpt3sas/
9486
9487LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9488M:	Matthew Wilcox <willy@infradead.org>
9489L:	linux-scsi@vger.kernel.org
9490S:	Maintained
9491F:	drivers/scsi/sym53c8xx_2/
9492
9493LTC1660 DAC DRIVER
9494M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9495L:	linux-iio@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9498F:	drivers/iio/dac/ltc1660.c
9499
9500LTC4261 HARDWARE MONITOR DRIVER
9501M:	Guenter Roeck <linux@roeck-us.net>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/ltc4261.rst
9505F:	drivers/hwmon/ltc4261.c
9506
9507LTC4306 I2C MULTIPLEXER DRIVER
9508M:	Michael Hennerich <michael.hennerich@analog.com>
9509W:	http://ez.analog.com/community/linux-device-drivers
9510L:	linux-i2c@vger.kernel.org
9511S:	Supported
9512F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9513F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9514
9515LTP (Linux Test Project)
9516M:	Mike Frysinger <vapier@gentoo.org>
9517M:	Cyril Hrubis <chrubis@suse.cz>
9518M:	Wanlong Gao <wanlong.gao@gmail.com>
9519M:	Jan Stancek <jstancek@redhat.com>
9520M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9521M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9522L:	ltp@lists.linux.it (subscribers-only)
9523W:	http://linux-test-project.github.io/
9524T:	git git://github.com/linux-test-project/ltp.git
9525S:	Maintained
9526
9527M68K ARCHITECTURE
9528M:	Geert Uytterhoeven <geert@linux-m68k.org>
9529L:	linux-m68k@lists.linux-m68k.org
9530W:	http://www.linux-m68k.org/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9532S:	Maintained
9533F:	arch/m68k/
9534F:	drivers/zorro/
9535
9536M68K ON APPLE MACINTOSH
9537M:	Joshua Thompson <funaho@jurai.org>
9538W:	http://www.mac.linux-m68k.org/
9539L:	linux-m68k@lists.linux-m68k.org
9540S:	Maintained
9541F:	arch/m68k/mac/
9542
9543M68K ON HP9000/300
9544M:	Philip Blundell <philb@gnu.org>
9545W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9546S:	Maintained
9547F:	arch/m68k/hp300/
9548
9549M88DS3103 MEDIA DRIVER
9550M:	Antti Palosaari <crope@iki.fi>
9551L:	linux-media@vger.kernel.org
9552W:	https://linuxtv.org
9553W:	http://palosaari.fi/linux/
9554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9555T:	git git://linuxtv.org/anttip/media_tree.git
9556S:	Maintained
9557F:	drivers/media/dvb-frontends/m88ds3103*
9558
9559M88RS2000 MEDIA DRIVER
9560M:	Malcolm Priestley <tvboxspy@gmail.com>
9561L:	linux-media@vger.kernel.org
9562W:	https://linuxtv.org
9563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9564S:	Maintained
9565F:	drivers/media/dvb-frontends/m88rs2000*
9566
9567MA901 MASTERKIT USB FM RADIO DRIVER
9568M:	Alexey Klimov <klimov.linux@gmail.com>
9569L:	linux-media@vger.kernel.org
9570T:	git git://linuxtv.org/media_tree.git
9571S:	Maintained
9572F:	drivers/media/radio/radio-ma901.c
9573
9574MAC80211
9575M:	Johannes Berg <johannes@sipsolutions.net>
9576L:	linux-wireless@vger.kernel.org
9577W:	http://wireless.kernel.org/
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9580S:	Maintained
9581F:	Documentation/networking/mac80211-injection.txt
9582F:	include/net/mac80211.h
9583F:	net/mac80211/
9584F:	drivers/net/wireless/mac80211_hwsim.[ch]
9585F:	Documentation/networking/mac80211_hwsim/README
9586
9587MAILBOX API
9588M:	Jassi Brar <jassisinghbrar@gmail.com>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	drivers/mailbox/
9592F:	include/linux/mailbox_client.h
9593F:	include/linux/mailbox_controller.h
9594
9595MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9596M:	Michael Kerrisk <mtk.manpages@gmail.com>
9597W:	http://www.kernel.org/doc/man-pages
9598L:	linux-man@vger.kernel.org
9599S:	Maintained
9600
9601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9602M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9603L:	linux-mips@vger.kernel.org
9604S:	Maintained
9605F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9606
9607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9608M:	Andrew Lunn <andrew@lunn.ch>
9609M:	Vivien Didelot <vivien.didelot@gmail.com>
9610L:	netdev@vger.kernel.org
9611S:	Maintained
9612F:	drivers/net/dsa/mv88e6xxx/
9613F:	include/linux/platform_data/mv88e6xxx.h
9614F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9615
9616MARVELL ARMADA DRM SUPPORT
9617M:	Russell King <linux@armlinux.org.uk>
9618S:	Maintained
9619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9620T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9621F:	drivers/gpu/drm/armada/
9622F:	include/uapi/drm/armada_drm.h
9623F:	Documentation/devicetree/bindings/display/armada/
9624
9625MARVELL ARMADA 3700 PHY DRIVERS
9626M:	Miquel Raynal <miquel.raynal@bootlin.com>
9627S:	Maintained
9628F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9629F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9630F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9631F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9632
9633MARVELL CRYPTO DRIVER
9634M:	Boris Brezillon <bbrezillon@kernel.org>
9635M:	Arnaud Ebalard <arno@natisbad.org>
9636F:	drivers/crypto/marvell/
9637S:	Maintained
9638L:	linux-crypto@vger.kernel.org
9639
9640MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9641M:	Mirko Lindner <mlindner@marvell.com>
9642M:	Stephen Hemminger <stephen@networkplumber.org>
9643L:	netdev@vger.kernel.org
9644S:	Maintained
9645F:	drivers/net/ethernet/marvell/sk*
9646
9647MARVELL LIBERTAS WIRELESS DRIVER
9648L:	libertas-dev@lists.infradead.org
9649S:	Orphan
9650F:	drivers/net/wireless/marvell/libertas/
9651
9652MARVELL MACCHIATOBIN SUPPORT
9653M:	Russell King <linux@armlinux.org.uk>
9654L:	linux-arm-kernel@lists.infradead.org
9655S:	Maintained
9656F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9657
9658MARVELL MV643XX ETHERNET DRIVER
9659M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9663F:	include/linux/mv643xx.h
9664
9665MARVELL MV88X3310 PHY DRIVER
9666M:	Russell King <linux@armlinux.org.uk>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669F:	drivers/net/phy/marvell10g.c
9670
9671MARVELL MVEBU THERMAL DRIVER
9672M:	Miquel Raynal <miquel.raynal@bootlin.com>
9673S:	Maintained
9674F:	drivers/thermal/armada_thermal.c
9675
9676MARVELL MVNETA ETHERNET DRIVER
9677M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/ethernet/marvell/mvneta.*
9681
9682MARVELL MWIFIEX WIRELESS DRIVER
9683M:	Amitkumar Karwar <amitkarwar@gmail.com>
9684M:	Nishant Sarmukadam <nishants@marvell.com>
9685M:	Ganapathi Bhat <gbhat@marvell.com>
9686M:	Xinming Hu <huxinming820@gmail.com>
9687L:	linux-wireless@vger.kernel.org
9688S:	Maintained
9689F:	drivers/net/wireless/marvell/mwifiex/
9690
9691MARVELL MWL8K WIRELESS DRIVER
9692M:	Lennert Buytenhek <buytenh@wantstofly.org>
9693L:	linux-wireless@vger.kernel.org
9694S:	Odd Fixes
9695F:	drivers/net/wireless/marvell/mwl8k.c
9696
9697MARVELL NAND CONTROLLER DRIVER
9698M:	Miquel Raynal <miquel.raynal@bootlin.com>
9699L:	linux-mtd@lists.infradead.org
9700S:	Maintained
9701F:	drivers/mtd/nand/raw/marvell_nand.c
9702F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9703
9704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9705M:	Nicolas Pitre <nico@fluxnic.net>
9706S:	Odd Fixes
9707F:	drivers/mmc/host/mvsdio.*
9708
9709MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9710M:	Hu Ziji <huziji@marvell.com>
9711L:	linux-mmc@vger.kernel.org
9712S:	Supported
9713F:	drivers/mmc/host/sdhci-xenon*
9714F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9715
9716MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9717M:	Sunil Goutham <sgoutham@marvell.com>
9718M:	Linu Cherian <lcherian@marvell.com>
9719M:	Geetha sowjanya <gakula@marvell.com>
9720M:	Jerin Jacob <jerinj@marvell.com>
9721L:	netdev@vger.kernel.org
9722S:	Supported
9723F:	drivers/net/ethernet/marvell/octeontx2/af/
9724
9725MATROX FRAMEBUFFER DRIVER
9726L:	linux-fbdev@vger.kernel.org
9727S:	Orphan
9728F:	drivers/video/fbdev/matrox/matroxfb_*
9729F:	include/uapi/linux/matroxfb.h
9730
9731MAX16065 HARDWARE MONITOR DRIVER
9732M:	Guenter Roeck <linux@roeck-us.net>
9733L:	linux-hwmon@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/hwmon/max16065.rst
9736F:	drivers/hwmon/max16065.c
9737
9738MAX2175 SDR TUNER DRIVER
9739M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9740L:	linux-media@vger.kernel.org
9741T:	git git://linuxtv.org/media_tree.git
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9744F:	Documentation/media/v4l-drivers/max2175.rst
9745F:	drivers/media/i2c/max2175*
9746F:	include/uapi/linux/max2175.h
9747
9748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9749L:	linux-hwmon@vger.kernel.org
9750S:	Orphan
9751F:	Documentation/hwmon/max6650.rst
9752F:	drivers/hwmon/max6650.c
9753
9754MAX6697 HARDWARE MONITOR DRIVER
9755M:	Guenter Roeck <linux@roeck-us.net>
9756L:	linux-hwmon@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/hwmon/max6697.rst
9759F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9760F:	drivers/hwmon/max6697.c
9761F:	include/linux/platform_data/max6697.h
9762
9763MAX9860 MONO AUDIO VOICE CODEC DRIVER
9764M:	Peter Rosin <peda@axentia.se>
9765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/sound/max9860.txt
9768F:	sound/soc/codecs/max9860.*
9769
9770MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9771M:	Andreas Klinger <ak@it-klinger.de>
9772L:	linux-iio@vger.kernel.org
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9775F:	drivers/iio/proximity/mb1232.c
9776
9777MAXIM MAX77650 PMIC MFD DRIVER
9778M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9779L:	linux-kernel@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/*/*max77650.txt
9782F:	Documentation/devicetree/bindings/*/max77650*.txt
9783F:	include/linux/mfd/max77650.h
9784F:	drivers/mfd/max77650.c
9785F:	drivers/regulator/max77650-regulator.c
9786F:	drivers/power/supply/max77650-charger.c
9787F:	drivers/input/misc/max77650-onkey.c
9788F:	drivers/leds/leds-max77650.c
9789F:	drivers/gpio/gpio-max77650.c
9790
9791MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9792M:	Javier Martinez Canillas <javier@dowhile0.org>
9793L:	linux-kernel@vger.kernel.org
9794S:	Supported
9795F:	drivers/regulator/max77802-regulator.c
9796F:	Documentation/devicetree/bindings/*/*max77802.txt
9797F:	include/dt-bindings/*/*max77802.h
9798
9799MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9800M:	Krzysztof Kozlowski <krzk@kernel.org>
9801M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9802L:	linux-pm@vger.kernel.org
9803S:	Supported
9804F:	drivers/power/supply/max14577_charger.c
9805F:	drivers/power/supply/max77693_charger.c
9806
9807MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9808M:	Chanwoo Choi <cw00.choi@samsung.com>
9809M:	Krzysztof Kozlowski <krzk@kernel.org>
9810M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9811L:	linux-kernel@vger.kernel.org
9812S:	Supported
9813F:	drivers/*/max14577*.c
9814F:	drivers/*/max77686*.c
9815F:	drivers/*/max77693*.c
9816F:	drivers/extcon/extcon-max14577.c
9817F:	drivers/extcon/extcon-max77693.c
9818F:	drivers/rtc/rtc-max77686.c
9819F:	drivers/clk/clk-max77686.c
9820F:	Documentation/devicetree/bindings/mfd/max14577.txt
9821F:	Documentation/devicetree/bindings/*/max77686.txt
9822F:	Documentation/devicetree/bindings/mfd/max77693.txt
9823F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9824F:	include/linux/mfd/max14577*.h
9825F:	include/linux/mfd/max77686*.h
9826F:	include/linux/mfd/max77693*.h
9827
9828MAXIRADIO FM RADIO RECEIVER DRIVER
9829M:	Hans Verkuil <hverkuil@xs4all.nl>
9830L:	linux-media@vger.kernel.org
9831T:	git git://linuxtv.org/media_tree.git
9832W:	https://linuxtv.org
9833S:	Maintained
9834F:	drivers/media/radio/radio-maxiradio*
9835
9836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9837M:	Peter Rosin <peda@axentia.se>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9841F:	drivers/iio/potentiometer/mcp4018.c
9842F:	drivers/iio/potentiometer/mcp4531.c
9843
9844MCR20A IEEE-802.15.4 RADIO DRIVER
9845M:	Xue Liu <liuxuenetmail@gmail.com>
9846L:	linux-wpan@vger.kernel.org
9847W:	https://github.com/xueliu/mcr20a-linux
9848S:	Maintained
9849F:	drivers/net/ieee802154/mcr20a.c
9850F:	drivers/net/ieee802154/mcr20a.h
9851F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9852
9853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	drivers/iio/dac/cio-dac.c
9858
9859MEDIA CONTROLLER FRAMEWORK
9860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9862L:	linux-media@vger.kernel.org
9863W:	https://www.linuxtv.org
9864T:	git git://linuxtv.org/media_tree.git
9865S:	Supported
9866F:	drivers/media/mc/
9867F:	include/media/media-*.h
9868F:	include/uapi/linux/media.h
9869
9870MEDIA DRIVERS FOR ASCOT2E
9871M:	Sergey Kozlov <serjk@netup.ru>
9872M:	Abylay Ospan <aospan@netup.ru>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875W:	http://netup.tv/
9876T:	git git://linuxtv.org/media_tree.git
9877S:	Supported
9878F:	drivers/media/dvb-frontends/ascot2e*
9879
9880MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9881M:	Jasmin Jessich <jasmin@anw.at>
9882L:	linux-media@vger.kernel.org
9883W:	https://linuxtv.org
9884T:	git git://linuxtv.org/media_tree.git
9885S:	Maintained
9886F:	drivers/media/dvb-frontends/cxd2099*
9887
9888MEDIA DRIVERS FOR CXD2841ER
9889M:	Sergey Kozlov <serjk@netup.ru>
9890M:	Abylay Ospan <aospan@netup.ru>
9891L:	linux-media@vger.kernel.org
9892W:	https://linuxtv.org
9893W:	http://netup.tv/
9894T:	git git://linuxtv.org/media_tree.git
9895S:	Supported
9896F:	drivers/media/dvb-frontends/cxd2841er*
9897
9898MEDIA DRIVERS FOR CXD2880
9899M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9900L:	linux-media@vger.kernel.org
9901W:	http://linuxtv.org/
9902T:	git git://linuxtv.org/media_tree.git
9903S:	Supported
9904F:	drivers/media/dvb-frontends/cxd2880/*
9905F:	drivers/media/spi/cxd2880*
9906
9907MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9908L:	linux-media@vger.kernel.org
9909W:	https://linuxtv.org
9910T:	git git://linuxtv.org/media_tree.git
9911S:	Orphan
9912F:	drivers/media/pci/ddbridge/*
9913
9914MEDIA DRIVERS FOR FREESCALE IMX
9915M:	Steve Longerbeam <slongerbeam@gmail.com>
9916M:	Philipp Zabel <p.zabel@pengutronix.de>
9917L:	linux-media@vger.kernel.org
9918T:	git git://linuxtv.org/media_tree.git
9919S:	Maintained
9920F:	Documentation/devicetree/bindings/media/imx.txt
9921F:	Documentation/media/v4l-drivers/imx.rst
9922F:	drivers/staging/media/imx/
9923F:	include/linux/imx-media.h
9924F:	include/media/imx.h
9925
9926MEDIA DRIVER FOR FREESCALE IMX PXP
9927M:	Philipp Zabel <p.zabel@pengutronix.de>
9928L:	linux-media@vger.kernel.org
9929T:	git git://linuxtv.org/media_tree.git
9930S:	Maintained
9931F:	drivers/media/platform/imx-pxp.[ch]
9932
9933MEDIA DRIVERS FOR FREESCALE IMX7
9934M:	Rui Miguel Silva <rmfrfs@gmail.com>
9935L:	linux-media@vger.kernel.org
9936T:	git git://linuxtv.org/media_tree.git
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9939F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9940F:	Documentation/media/v4l-drivers/imx7.rst
9941F:	drivers/staging/media/imx/imx7-media-csi.c
9942F:	drivers/staging/media/imx/imx7-mipi-csis.c
9943
9944MEDIA DRIVERS FOR HELENE
9945M:	Abylay Ospan <aospan@netup.ru>
9946L:	linux-media@vger.kernel.org
9947W:	https://linuxtv.org
9948W:	http://netup.tv/
9949T:	git git://linuxtv.org/media_tree.git
9950S:	Supported
9951F:	drivers/media/dvb-frontends/helene*
9952
9953MEDIA DRIVERS FOR HORUS3A
9954M:	Sergey Kozlov <serjk@netup.ru>
9955M:	Abylay Ospan <aospan@netup.ru>
9956L:	linux-media@vger.kernel.org
9957W:	https://linuxtv.org
9958W:	http://netup.tv/
9959T:	git git://linuxtv.org/media_tree.git
9960S:	Supported
9961F:	drivers/media/dvb-frontends/horus3a*
9962
9963MEDIA DRIVERS FOR LNBH25
9964M:	Sergey Kozlov <serjk@netup.ru>
9965M:	Abylay Ospan <aospan@netup.ru>
9966L:	linux-media@vger.kernel.org
9967W:	https://linuxtv.org
9968W:	http://netup.tv/
9969T:	git git://linuxtv.org/media_tree.git
9970S:	Supported
9971F:	drivers/media/dvb-frontends/lnbh25*
9972
9973MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9974L:	linux-media@vger.kernel.org
9975W:	https://linuxtv.org
9976T:	git git://linuxtv.org/media_tree.git
9977S:	Orphan
9978F:	drivers/media/dvb-frontends/mxl5xx*
9979
9980MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9981M:	Sergey Kozlov <serjk@netup.ru>
9982M:	Abylay Ospan <aospan@netup.ru>
9983L:	linux-media@vger.kernel.org
9984W:	https://linuxtv.org
9985W:	http://netup.tv/
9986T:	git git://linuxtv.org/media_tree.git
9987S:	Supported
9988F:	drivers/media/pci/netup_unidvb/*
9989
9990MEDIA DRIVERS FOR RENESAS - CEU
9991M:	Jacopo Mondi <jacopo@jmondi.org>
9992L:	linux-media@vger.kernel.org
9993L:	linux-renesas-soc@vger.kernel.org
9994T:	git git://linuxtv.org/media_tree.git
9995S:	Supported
9996F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9997F:	drivers/media/platform/renesas-ceu.c
9998F:	include/media/drv-intf/renesas-ceu.h
9999
10000MEDIA DRIVERS FOR RENESAS - DRIF
10001M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10002L:	linux-media@vger.kernel.org
10003L:	linux-renesas-soc@vger.kernel.org
10004T:	git git://linuxtv.org/media_tree.git
10005S:	Supported
10006F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10007F:	drivers/media/platform/rcar_drif.c
10008
10009MEDIA DRIVERS FOR RENESAS - FCP
10010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10011L:	linux-media@vger.kernel.org
10012L:	linux-renesas-soc@vger.kernel.org
10013T:	git git://linuxtv.org/media_tree.git
10014S:	Supported
10015F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10016F:	drivers/media/platform/rcar-fcp.c
10017F:	include/media/rcar-fcp.h
10018
10019MEDIA DRIVERS FOR RENESAS - FDP1
10020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10021L:	linux-media@vger.kernel.org
10022L:	linux-renesas-soc@vger.kernel.org
10023T:	git git://linuxtv.org/media_tree.git
10024S:	Supported
10025F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10026F:	drivers/media/platform/rcar_fdp1.c
10027
10028MEDIA DRIVERS FOR RENESAS - VIN
10029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10030L:	linux-media@vger.kernel.org
10031L:	linux-renesas-soc@vger.kernel.org
10032T:	git git://linuxtv.org/media_tree.git
10033S:	Supported
10034F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10035F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10036F:	drivers/media/platform/rcar-vin/
10037
10038MEDIA DRIVERS FOR RENESAS - VSP1
10039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10041L:	linux-media@vger.kernel.org
10042L:	linux-renesas-soc@vger.kernel.org
10043T:	git git://linuxtv.org/media_tree.git
10044S:	Supported
10045F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10046F:	drivers/media/platform/vsp1/
10047
10048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10049L:	linux-media@vger.kernel.org
10050W:	https://linuxtv.org
10051T:	git git://linuxtv.org/media_tree.git
10052S:	Orphan
10053F:	drivers/media/dvb-frontends/stv0910*
10054
10055MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10056L:	linux-media@vger.kernel.org
10057W:	https://linuxtv.org
10058T:	git git://linuxtv.org/media_tree.git
10059S:	Orphan
10060F:	drivers/media/dvb-frontends/stv6111*
10061
10062MEDIA DRIVERS FOR STM32 - DCMI
10063M:	Hugues Fruchet <hugues.fruchet@st.com>
10064L:	linux-media@vger.kernel.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Supported
10067F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10068F:	drivers/media/platform/stm32/stm32-dcmi.c
10069
10070MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10071M:	Dmitry Osipenko <digetx@gmail.com>
10072L:	linux-media@vger.kernel.org
10073L:	linux-tegra@vger.kernel.org
10074T:	git git://linuxtv.org/media_tree.git
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10077F:	drivers/staging/media/tegra-vde/
10078
10079MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10081P:	LinuxTV.org Project
10082L:	linux-media@vger.kernel.org
10083W:	https://linuxtv.org
10084Q:	http://patchwork.kernel.org/project/linux-media/list/
10085T:	git git://linuxtv.org/media_tree.git
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/media/
10088F:	Documentation/media/
10089F:	drivers/media/
10090F:	drivers/staging/media/
10091F:	include/linux/platform_data/media/
10092F:	include/media/
10093F:	include/uapi/linux/dvb/
10094F:	include/uapi/linux/videodev2.h
10095F:	include/uapi/linux/media.h
10096F:	include/uapi/linux/v4l2-*
10097F:	include/uapi/linux/meye.h
10098F:	include/uapi/linux/ivtv*
10099F:	include/uapi/linux/uvcvideo.h
10100
10101MEDIATEK BLUETOOTH DRIVER
10102M:	Sean Wang <sean.wang@mediatek.com>
10103L:	linux-bluetooth@vger.kernel.org
10104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10107F:	drivers/bluetooth/btmtkuart.c
10108
10109MEDIATEK CIR DRIVER
10110M:	Sean Wang <sean.wang@mediatek.com>
10111S:	Maintained
10112F:	drivers/media/rc/mtk-cir.c
10113
10114MEDIATEK DMA DRIVER
10115M:	Sean Wang <sean.wang@mediatek.com>
10116L:	dmaengine@vger.kernel.org
10117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/dma/mtk-*
10121F:	drivers/dma/mediatek/
10122
10123MEDIATEK PMIC LED DRIVER
10124M:	Sean Wang <sean.wang@mediatek.com>
10125S:	Maintained
10126F:	drivers/leds/leds-mt6323.c
10127F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10128
10129MEDIATEK ETHERNET DRIVER
10130M:	Felix Fietkau <nbd@openwrt.org>
10131M:	John Crispin <john@phrozen.org>
10132M:	Sean Wang <sean.wang@mediatek.com>
10133M:	Nelson Chang <nelson.chang@mediatek.com>
10134L:	netdev@vger.kernel.org
10135S:	Maintained
10136F:	drivers/net/ethernet/mediatek/
10137
10138MEDIATEK SWITCH DRIVER
10139M:	Sean Wang <sean.wang@mediatek.com>
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	drivers/net/dsa/mt7530.*
10143F:	net/dsa/tag_mtk.c
10144
10145MEDIATEK JPEG DRIVER
10146M:	Rick Chang <rick.chang@mediatek.com>
10147M:	Bin Liu <bin.liu@mediatek.com>
10148S:	Supported
10149F:	drivers/media/platform/mtk-jpeg/
10150F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10151
10152MEDIATEK MDP DRIVER
10153M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10154M:	Houlong Wei <houlong.wei@mediatek.com>
10155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10156S:	Supported
10157F:	drivers/media/platform/mtk-mdp/
10158F:	drivers/media/platform/mtk-vpu/
10159F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10160
10161MEDIATEK MEDIA DRIVER
10162M:	Tiffany Lin <tiffany.lin@mediatek.com>
10163M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10164S:	Supported
10165F:	drivers/media/platform/mtk-vcodec/
10166F:	drivers/media/platform/mtk-vpu/
10167F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10168F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10169
10170MEDIATEK MMC/SD/SDIO DRIVER
10171M:	Chaotian Jing <chaotian.jing@mediatek.com>
10172S:	Maintained
10173F:	drivers/mmc/host/mtk-sd.c
10174F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10175
10176MEDIATEK MT76 WIRELESS LAN DRIVER
10177M:	Felix Fietkau <nbd@nbd.name>
10178M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10179R:	Ryder Lee <ryder.lee@mediatek.com>
10180R:	Roy Luo <royluo@google.com>
10181L:	linux-wireless@vger.kernel.org
10182S:	Maintained
10183F:	drivers/net/wireless/mediatek/mt76/
10184
10185MEDIATEK MT7601U WIRELESS LAN DRIVER
10186M:	Jakub Kicinski <kubakici@wp.pl>
10187L:	linux-wireless@vger.kernel.org
10188S:	Maintained
10189F:	drivers/net/wireless/mediatek/mt7601u/
10190
10191MEDIATEK MT7621/28/88 I2C DRIVER
10192M:	Stefan Roese <sr@denx.de>
10193L:	linux-i2c@vger.kernel.org
10194S:	Maintained
10195F:	drivers/i2c/busses/i2c-mt7621.c
10196F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10197
10198MEDIATEK NAND CONTROLLER DRIVER
10199M:	Xiaolei Li <xiaolei.li@mediatek.com>
10200L:	linux-mtd@lists.infradead.org
10201S:	Maintained
10202F:	drivers/mtd/nand/raw/mtk_*
10203F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10204
10205MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10206M:	Sean Wang <sean.wang@mediatek.com>
10207S:	Maintained
10208F:	drivers/char/hw_random/mtk-rng.c
10209
10210MEDIATEK USB3 DRD IP DRIVER
10211M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10212L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10215S:	Maintained
10216F:	drivers/usb/mtu3/
10217
10218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10219M:	Peter Senna Tschudin <peter.senna@gmail.com>
10220M:	Martin Donnelly <martin.donnelly@ge.com>
10221M:	Martyn Welch <martyn.welch@collabora.co.uk>
10222S:	Maintained
10223F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10224F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10225
10226MEGARAID SCSI/SAS DRIVERS
10227M:	Kashyap Desai <kashyap.desai@broadcom.com>
10228M:	Sumit Saxena <sumit.saxena@broadcom.com>
10229M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10230L:	megaraidlinux.pdl@broadcom.com
10231L:	linux-scsi@vger.kernel.org
10232W:	http://www.avagotech.com/support/
10233S:	Maintained
10234F:	Documentation/scsi/megaraid.txt
10235F:	drivers/scsi/megaraid.*
10236F:	drivers/scsi/megaraid/
10237
10238MELEXIS MLX90614 DRIVER
10239M:	Crt Mori <cmo@melexis.com>
10240L:	linux-iio@vger.kernel.org
10241W:	http://www.melexis.com
10242S:	Supported
10243F:	drivers/iio/temperature/mlx90614.c
10244
10245MELEXIS MLX90632 DRIVER
10246M:	Crt Mori <cmo@melexis.com>
10247L:	linux-iio@vger.kernel.org
10248W:	http://www.melexis.com
10249S:	Supported
10250F:	drivers/iio/temperature/mlx90632.c
10251
10252MELFAS MIP4 TOUCHSCREEN DRIVER
10253M:	Sangwon Jee <jeesw@melfas.com>
10254W:	http://www.melfas.com
10255S:	Supported
10256F:	drivers/input/touchscreen/melfas_mip4.c
10257F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10258
10259MELLANOX ETHERNET DRIVER (mlx4_en)
10260M:	Tariq Toukan <tariqt@mellanox.com>
10261L:	netdev@vger.kernel.org
10262S:	Supported
10263W:	http://www.mellanox.com
10264Q:	http://patchwork.ozlabs.org/project/netdev/list/
10265F:	drivers/net/ethernet/mellanox/mlx4/en_*
10266
10267MELLANOX ETHERNET DRIVER (mlx5e)
10268M:	Saeed Mahameed <saeedm@mellanox.com>
10269L:	netdev@vger.kernel.org
10270S:	Supported
10271W:	http://www.mellanox.com
10272Q:	http://patchwork.ozlabs.org/project/netdev/list/
10273F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10274
10275MELLANOX ETHERNET INNOVA DRIVERS
10276R:	Boris Pismenny <borisp@mellanox.com>
10277L:	netdev@vger.kernel.org
10278S:	Supported
10279W:	http://www.mellanox.com
10280Q:	http://patchwork.ozlabs.org/project/netdev/list/
10281F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10282F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10283F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10284F:	include/linux/mlx5/mlx5_ifc_fpga.h
10285
10286MELLANOX ETHERNET SWITCH DRIVERS
10287M:	Jiri Pirko <jiri@mellanox.com>
10288M:	Ido Schimmel <idosch@mellanox.com>
10289L:	netdev@vger.kernel.org
10290S:	Supported
10291W:	http://www.mellanox.com
10292Q:	http://patchwork.ozlabs.org/project/netdev/list/
10293F:	drivers/net/ethernet/mellanox/mlxsw/
10294F:	tools/testing/selftests/drivers/net/mlxsw/
10295
10296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10297M:	mlxsw@mellanox.com
10298L:	netdev@vger.kernel.org
10299S:	Supported
10300W:	http://www.mellanox.com
10301Q:	http://patchwork.ozlabs.org/project/netdev/list/
10302F:	drivers/net/ethernet/mellanox/mlxfw/
10303
10304MELLANOX HARDWARE PLATFORM SUPPORT
10305M:	Andy Shevchenko <andy@infradead.org>
10306M:	Darren Hart <dvhart@infradead.org>
10307M:	Vadim Pasternak <vadimp@mellanox.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Supported
10310F:	drivers/platform/mellanox/
10311F:	include/linux/platform_data/mlxreg.h
10312
10313MELLANOX MLX4 core VPI driver
10314M:	Tariq Toukan <tariqt@mellanox.com>
10315L:	netdev@vger.kernel.org
10316L:	linux-rdma@vger.kernel.org
10317W:	http://www.mellanox.com
10318Q:	http://patchwork.ozlabs.org/project/netdev/list/
10319S:	Supported
10320F:	drivers/net/ethernet/mellanox/mlx4/
10321F:	include/linux/mlx4/
10322
10323MELLANOX MLX4 IB driver
10324M:	Yishai Hadas <yishaih@mellanox.com>
10325L:	linux-rdma@vger.kernel.org
10326W:	http://www.mellanox.com
10327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10328S:	Supported
10329F:	drivers/infiniband/hw/mlx4/
10330F:	include/linux/mlx4/
10331F:	include/uapi/rdma/mlx4-abi.h
10332
10333MELLANOX MLX5 core VPI driver
10334M:	Saeed Mahameed <saeedm@mellanox.com>
10335M:	Leon Romanovsky <leonro@mellanox.com>
10336L:	netdev@vger.kernel.org
10337L:	linux-rdma@vger.kernel.org
10338W:	http://www.mellanox.com
10339Q:	http://patchwork.ozlabs.org/project/netdev/list/
10340S:	Supported
10341F:	drivers/net/ethernet/mellanox/mlx5/core/
10342F:	include/linux/mlx5/
10343F:	Documentation/networking/device_drivers/mellanox/
10344
10345MELLANOX MLX5 IB driver
10346M:	Leon Romanovsky <leonro@mellanox.com>
10347L:	linux-rdma@vger.kernel.org
10348W:	http://www.mellanox.com
10349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10350S:	Supported
10351F:	drivers/infiniband/hw/mlx5/
10352F:	include/linux/mlx5/
10353F:	include/uapi/rdma/mlx5-abi.h
10354
10355MELLANOX MLXCPLD I2C AND MUX DRIVER
10356M:	Vadim Pasternak <vadimp@mellanox.com>
10357M:	Michael Shych <michaelsh@mellanox.com>
10358L:	linux-i2c@vger.kernel.org
10359S:	Supported
10360F:	drivers/i2c/busses/i2c-mlxcpld.c
10361F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10362F:	Documentation/i2c/busses/i2c-mlxcpld
10363
10364MELLANOX MLXCPLD LED DRIVER
10365M:	Vadim Pasternak <vadimp@mellanox.com>
10366L:	linux-leds@vger.kernel.org
10367S:	Supported
10368F:	drivers/leds/leds-mlxcpld.c
10369F:	drivers/leds/leds-mlxreg.c
10370F:	Documentation/leds/leds-mlxcpld.rst
10371
10372MELLANOX PLATFORM DRIVER
10373M:	Vadim Pasternak <vadimp@mellanox.com>
10374L:	platform-driver-x86@vger.kernel.org
10375S:	Supported
10376F:	drivers/platform/x86/mlx-platform.c
10377
10378MEMBARRIER SUPPORT
10379M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10380M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10381L:	linux-kernel@vger.kernel.org
10382S:	Supported
10383F:	kernel/sched/membarrier.c
10384F:	include/uapi/linux/membarrier.h
10385F:	arch/powerpc/include/asm/membarrier.h
10386
10387MEMBLOCK
10388M:	Mike Rapoport <rppt@linux.ibm.com>
10389L:	linux-mm@kvack.org
10390S:	Maintained
10391F:	include/linux/memblock.h
10392F:	mm/memblock.c
10393F:	Documentation/core-api/boot-time-mm.rst
10394
10395MEMORY MANAGEMENT
10396L:	linux-mm@kvack.org
10397W:	http://www.linux-mm.org
10398S:	Maintained
10399F:	include/linux/mm.h
10400F:	include/linux/gfp.h
10401F:	include/linux/mmzone.h
10402F:	include/linux/memory_hotplug.h
10403F:	include/linux/vmalloc.h
10404F:	mm/
10405
10406MEMORY TECHNOLOGY DEVICES (MTD)
10407M:	David Woodhouse <dwmw2@infradead.org>
10408M:	Brian Norris <computersforpeace@gmail.com>
10409M:	Marek Vasut <marek.vasut@gmail.com>
10410M:	Miquel Raynal <miquel.raynal@bootlin.com>
10411M:	Richard Weinberger <richard@nod.at>
10412M:	Vignesh Raghavendra <vigneshr@ti.com>
10413L:	linux-mtd@lists.infradead.org
10414W:	http://www.linux-mtd.infradead.org/
10415Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/mtd/
10420F:	drivers/mtd/
10421F:	include/linux/mtd/
10422F:	include/uapi/mtd/
10423
10424MEN A21 WATCHDOG DRIVER
10425M:	Johannes Thumshirn <morbidrsa@gmail.com>
10426L:	linux-watchdog@vger.kernel.org
10427S:	Maintained
10428F:	drivers/watchdog/mena21_wdt.c
10429
10430MEN CHAMELEON BUS (mcb)
10431M:	Johannes Thumshirn <morbidrsa@gmail.com>
10432S:	Maintained
10433F:	drivers/mcb/
10434F:	include/linux/mcb.h
10435F:	Documentation/driver-api/men-chameleon-bus.rst
10436
10437MEN F21BMC (Board Management Controller)
10438M:	Andreas Werner <andreas.werner@men.de>
10439S:	Supported
10440F:	drivers/mfd/menf21bmc.c
10441F:	drivers/watchdog/menf21bmc_wdt.c
10442F:	drivers/leds/leds-menf21bmc.c
10443F:	drivers/hwmon/menf21bmc_hwmon.c
10444F:	Documentation/hwmon/menf21bmc.rst
10445
10446MEN Z069 WATCHDOG DRIVER
10447M:	Johannes Thumshirn <jth@kernel.org>
10448L:	linux-watchdog@vger.kernel.org
10449S:	Maintained
10450F:	drivers/watchdog/menz69_wdt.c
10451
10452MESON AO CEC DRIVER FOR AMLOGIC SOCS
10453M:	Neil Armstrong <narmstrong@baylibre.com>
10454L:	linux-media@vger.kernel.org
10455L:	linux-amlogic@lists.infradead.org
10456W:	http://linux-meson.com/
10457S:	Supported
10458F:	drivers/media/platform/meson/ao-cec.c
10459F:	drivers/media/platform/meson/ao-cec-g12a.c
10460F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10461T:	git git://linuxtv.org/media_tree.git
10462
10463MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10464M:	Liang Yang <liang.yang@amlogic.com>
10465L:	linux-mtd@lists.infradead.org
10466S:	Maintained
10467F:	drivers/mtd/nand/raw/meson_*
10468F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10469
10470MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10471M:	Maxime Jourdan <mjourdan@baylibre.com>
10472L:	linux-media@vger.kernel.org
10473L:	linux-amlogic@lists.infradead.org
10474S:	Supported
10475F:	drivers/staging/media/meson/vdec/
10476T:	git git://linuxtv.org/media_tree.git
10477
10478METHODE UDPU SUPPORT
10479M:	Vladimir Vid <vladimir.vid@sartura.hr>
10480S:	Maintained
10481F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10482
10483MICROBLAZE ARCHITECTURE
10484M:	Michal Simek <monstr@monstr.eu>
10485W:	http://www.monstr.eu/fdt/
10486T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10487S:	Supported
10488F:	arch/microblaze/
10489
10490MICROCHIP AT91 SERIAL DRIVER
10491M:	Richard Genoud <richard.genoud@gmail.com>
10492S:	Maintained
10493F:	drivers/tty/serial/atmel_serial.c
10494F:	drivers/tty/serial/atmel_serial.h
10495F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10496
10497MICROCHIP AUDIO ASOC DRIVERS
10498M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10500S:	Supported
10501F:	sound/soc/atmel
10502
10503MICROCHIP DMA DRIVER
10504M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10506L:	dmaengine@vger.kernel.org
10507S:	Supported
10508F:	drivers/dma/at_hdmac.c
10509F:	drivers/dma/at_hdmac_regs.h
10510F:	include/linux/platform_data/dma-atmel.h
10511F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10512F:	include/dt-bindings/dma/at91.h
10513
10514MICROCHIP ECC DRIVER
10515M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10516L:	linux-crypto@vger.kernel.org
10517S:	Maintained
10518F:	drivers/crypto/atmel-ecc.*
10519
10520MICROCHIP I2C DRIVER
10521M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10522L:	linux-i2c@vger.kernel.org
10523S:	Supported
10524F:	drivers/i2c/busses/i2c-at91.h
10525F:	drivers/i2c/busses/i2c-at91-*.c
10526
10527MICROCHIP ISC DRIVER
10528M:	Eugen Hristev <eugen.hristev@microchip.com>
10529L:	linux-media@vger.kernel.org
10530S:	Supported
10531F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10532F:	drivers/media/platform/atmel/atmel-isc.h
10533F:	drivers/media/platform/atmel/atmel-isc-base.c
10534F:	drivers/media/platform/atmel/atmel-isc-regs.h
10535F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10536
10537MICROCHIP ISI DRIVER
10538M:	Eugen Hristev <eugen.hristev@microchip.com>
10539L:	linux-media@vger.kernel.org
10540S:	Supported
10541F:	drivers/media/platform/atmel/atmel-isi.c
10542F:	drivers/media/platform/atmel/atmel-isi.h
10543
10544MICROCHIP AT91 USART MFD DRIVER
10545M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10546L:	linux-kernel@vger.kernel.org
10547S:	Supported
10548F:	drivers/mfd/at91-usart.c
10549F:	include/dt-bindings/mfd/at91-usart.h
10550F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10551
10552MICROCHIP AT91 USART SPI DRIVER
10553M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10554L:	linux-spi@vger.kernel.org
10555S:	Supported
10556F:	drivers/spi/spi-at91-usart.c
10557F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10558
10559MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10560M:	Woojung Huh <woojung.huh@microchip.com>
10561M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10562L:	netdev@vger.kernel.org
10563S:	Maintained
10564F:	net/dsa/tag_ksz.c
10565F:	drivers/net/dsa/microchip/*
10566F:	include/linux/platform_data/microchip-ksz.h
10567F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10568
10569MICROCHIP LAN743X ETHERNET DRIVER
10570M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10571M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10572L:	netdev@vger.kernel.org
10573S:	Maintained
10574F:	drivers/net/ethernet/microchip/lan743x_*
10575
10576MICROCHIP LCDFB DRIVER
10577M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10578L:	linux-fbdev@vger.kernel.org
10579S:	Maintained
10580F:	drivers/video/fbdev/atmel_lcdfb.c
10581F:	include/video/atmel_lcdc.h
10582
10583MICROCHIP MMC/SD/SDIO MCI DRIVER
10584M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10585S:	Maintained
10586F:	drivers/mmc/host/atmel-mci.c
10587
10588MICROCHIP MCP16502 PMIC DRIVER
10589M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10593F:	drivers/regulator/mcp16502.c
10594
10595MICROCHIP MCP3911 ADC DRIVER
10596M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10597M:	Kent Gustavsson <kent@minoris.se>
10598L:	linux-iio@vger.kernel.org
10599S:	Supported
10600F:	drivers/iio/adc/mcp3911.c
10601F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10602
10603MICROCHIP NAND DRIVER
10604M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10605L:	linux-mtd@lists.infradead.org
10606S:	Supported
10607F:	drivers/mtd/nand/raw/atmel/*
10608F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10609
10610MICROCHIP PWM DRIVER
10611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10613L:	linux-pwm@vger.kernel.org
10614S:	Supported
10615F:	drivers/pwm/pwm-atmel.c
10616F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10617
10618MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10619M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10620M:	Eugen Hristev <eugen.hristev@microchip.com>
10621L:	linux-iio@vger.kernel.org
10622S:	Supported
10623F:	drivers/iio/adc/at91-sama5d2_adc.c
10624F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10625F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10626
10627MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10628M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10629S:	Supported
10630F:	drivers/power/reset/at91-sama5d2_shdwc.c
10631
10632MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10633M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10635L:	linux-gpio@vger.kernel.org
10636F:	drivers/gpio/gpio-sama5d2-piobu.c
10637
10638MICROCHIP SPI DRIVER
10639M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10640S:	Supported
10641F:	drivers/spi/spi-atmel.*
10642
10643MICROCHIP SSC DRIVER
10644M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10646S:	Supported
10647F:	drivers/misc/atmel-ssc.c
10648F:	include/linux/atmel-ssc.h
10649
10650MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10651M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10653S:	Supported
10654F:	drivers/misc/atmel_tclib.c
10655F:	drivers/clocksource/tcb_clksrc.c
10656
10657MICROCHIP USBA UDC DRIVER
10658M:	Cristian Birsan <cristian.birsan@microchip.com>
10659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10660S:	Supported
10661F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10662
10663MICROCHIP USB251XB DRIVER
10664M:	Richard Leitner <richard.leitner@skidata.com>
10665L:	linux-usb@vger.kernel.org
10666S:	Maintained
10667F:	drivers/usb/misc/usb251xb.c
10668F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10669
10670MICROCHIP XDMA DRIVER
10671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10672L:	linux-arm-kernel@lists.infradead.org
10673L:	dmaengine@vger.kernel.org
10674S:	Supported
10675F:	drivers/dma/at_xdmac.c
10676
10677MICROSEMI MIPS SOCS
10678M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10679M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10680L:	linux-mips@vger.kernel.org
10681S:	Supported
10682F:	arch/mips/generic/board-ocelot.c
10683F:	arch/mips/configs/generic/board-ocelot.config
10684F:	arch/mips/boot/dts/mscc/
10685F:	Documentation/devicetree/bindings/mips/mscc.txt
10686
10687MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10688M:	Don Brace <don.brace@microsemi.com>
10689L:	esc.storagedev@microsemi.com
10690L:	linux-scsi@vger.kernel.org
10691S:	Supported
10692F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10693F:	drivers/scsi/smartpqi/Kconfig
10694F:	drivers/scsi/smartpqi/Makefile
10695F:	include/linux/cciss*.h
10696F:	include/uapi/linux/cciss*.h
10697F:	Documentation/scsi/smartpqi.txt
10698
10699MICROSEMI ETHERNET SWITCH DRIVER
10700M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10701M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10702L:	netdev@vger.kernel.org
10703S:	Supported
10704F:	drivers/net/ethernet/mscc/
10705
10706MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10707M:	Chen Yu <yu.c.chen@intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Supported
10710F:	drivers/platform/x86/surfacepro3_button.c
10711
10712MICROTEK X6 SCANNER
10713M:	Oliver Neukum <oliver@neukum.org>
10714S:	Maintained
10715F:	drivers/usb/image/microtek.*
10716
10717MIPS
10718M:	Ralf Baechle <ralf@linux-mips.org>
10719M:	Paul Burton <paul.burton@mips.com>
10720M:	James Hogan <jhogan@kernel.org>
10721L:	linux-mips@vger.kernel.org
10722W:	http://www.linux-mips.org/
10723T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10725Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10726S:	Supported
10727F:	Documentation/devicetree/bindings/mips/
10728F:	Documentation/mips/
10729F:	arch/mips/
10730F:	drivers/platform/mips/
10731
10732MIPS BOSTON DEVELOPMENT BOARD
10733M:	Paul Burton <paul.burton@mips.com>
10734L:	linux-mips@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10737F:	arch/mips/boot/dts/img/boston.dts
10738F:	arch/mips/configs/generic/board-boston.config
10739F:	drivers/clk/imgtec/clk-boston.c
10740F:	include/dt-bindings/clock/boston-clock.h
10741
10742MIPS GENERIC PLATFORM
10743M:	Paul Burton <paul.burton@mips.com>
10744L:	linux-mips@vger.kernel.org
10745S:	Supported
10746F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10747F:	arch/mips/generic/
10748F:	arch/mips/tools/generic-board-config.sh
10749
10750MIPS/LOONGSON1 ARCHITECTURE
10751M:	Keguang Zhang <keguang.zhang@gmail.com>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	arch/mips/loongson32/
10755F:	arch/mips/include/asm/mach-loongson32/
10756F:	drivers/*/*loongson1*
10757F:	drivers/*/*/*loongson1*
10758
10759MIPS/LOONGSON2 ARCHITECTURE
10760M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10761L:	linux-mips@vger.kernel.org
10762S:	Maintained
10763F:	arch/mips/loongson64/fuloong-2e/
10764F:	arch/mips/loongson64/lemote-2f/
10765F:	arch/mips/include/asm/mach-loongson64/
10766F:	drivers/*/*loongson2*
10767F:	drivers/*/*/*loongson2*
10768
10769MIPS/LOONGSON3 ARCHITECTURE
10770M:	Huacai Chen <chenhc@lemote.com>
10771L:	linux-mips@vger.kernel.org
10772S:	Maintained
10773F:	arch/mips/loongson64/
10774F:	arch/mips/include/asm/mach-loongson64/
10775F:	drivers/platform/mips/cpu_hwmon.c
10776F:	drivers/*/*loongson3*
10777F:	drivers/*/*/*loongson3*
10778
10779MIPS RINT INSTRUCTION EMULATION
10780M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10781L:	linux-mips@vger.kernel.org
10782S:	Supported
10783F:	arch/mips/math-emu/sp_rint.c
10784F:	arch/mips/math-emu/dp_rint.c
10785
10786MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10787M:	Hans Verkuil <hverkuil@xs4all.nl>
10788L:	linux-media@vger.kernel.org
10789T:	git git://linuxtv.org/media_tree.git
10790W:	https://linuxtv.org
10791S:	Odd Fixes
10792F:	drivers/media/radio/radio-miropcm20*
10793
10794MMP SUPPORT
10795R:	Lubomir Rintel <lkundrak@v3.sk>
10796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10797S:	Odd Fixes
10798F:	arch/arm/boot/dts/mmp*
10799F:	arch/arm/mach-mmp/
10800
10801MMU GATHER AND TLB INVALIDATION
10802M:	Will Deacon <will@kernel.org>
10803M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10804M:	Andrew Morton <akpm@linux-foundation.org>
10805M:	Nick Piggin <npiggin@gmail.com>
10806M:	Peter Zijlstra <peterz@infradead.org>
10807L:	linux-arch@vger.kernel.org
10808L:	linux-mm@kvack.org
10809S:	Maintained
10810F:	arch/*/include/asm/tlb.h
10811F:	include/asm-generic/tlb.h
10812F:	mm/mmu_gather.c
10813
10814MN88472 MEDIA DRIVER
10815M:	Antti Palosaari <crope@iki.fi>
10816L:	linux-media@vger.kernel.org
10817W:	https://linuxtv.org
10818W:	http://palosaari.fi/linux/
10819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10820S:	Maintained
10821F:	drivers/media/dvb-frontends/mn88472*
10822
10823MN88473 MEDIA DRIVER
10824M:	Antti Palosaari <crope@iki.fi>
10825L:	linux-media@vger.kernel.org
10826W:	https://linuxtv.org
10827W:	http://palosaari.fi/linux/
10828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10829S:	Maintained
10830F:	drivers/media/dvb-frontends/mn88473*
10831
10832MODULE SUPPORT
10833M:	Jessica Yu <jeyu@kernel.org>
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10835S:	Maintained
10836F:	include/linux/module.h
10837F:	kernel/module.c
10838
10839MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10840W:	http://popies.net/meye/
10841S:	Orphan
10842F:	Documentation/media/v4l-drivers/meye*
10843F:	drivers/media/pci/meye/
10844F:	include/uapi/linux/meye.h
10845
10846MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10847M:	Jiri Slaby <jirislaby@gmail.com>
10848S:	Maintained
10849F:	Documentation/driver-api/serial/moxa-smartio.rst
10850F:	drivers/tty/mxser.*
10851
10852MR800 AVERMEDIA USB FM RADIO DRIVER
10853M:	Alexey Klimov <klimov.linux@gmail.com>
10854L:	linux-media@vger.kernel.org
10855T:	git git://linuxtv.org/media_tree.git
10856S:	Maintained
10857F:	drivers/media/radio/radio-mr800.c
10858
10859MRF24J40 IEEE 802.15.4 RADIO DRIVER
10860M:	Alan Ott <alan@signal11.us>
10861L:	linux-wpan@vger.kernel.org
10862S:	Maintained
10863F:	drivers/net/ieee802154/mrf24j40.c
10864F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10865
10866MSI LAPTOP SUPPORT
10867M:	"Lee, Chun-Yi" <jlee@suse.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	drivers/platform/x86/msi-laptop.c
10871
10872MSI WMI SUPPORT
10873L:	platform-driver-x86@vger.kernel.org
10874S:	Orphan
10875F:	drivers/platform/x86/msi-wmi.c
10876
10877MSI001 MEDIA DRIVER
10878M:	Antti Palosaari <crope@iki.fi>
10879L:	linux-media@vger.kernel.org
10880W:	https://linuxtv.org
10881W:	http://palosaari.fi/linux/
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883T:	git git://linuxtv.org/anttip/media_tree.git
10884S:	Maintained
10885F:	drivers/media/tuners/msi001*
10886
10887MSI2500 MEDIA DRIVER
10888M:	Antti Palosaari <crope@iki.fi>
10889L:	linux-media@vger.kernel.org
10890W:	https://linuxtv.org
10891W:	http://palosaari.fi/linux/
10892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10893T:	git git://linuxtv.org/anttip/media_tree.git
10894S:	Maintained
10895F:	drivers/media/usb/msi2500/
10896
10897MSYSTEMS DISKONCHIP G3 MTD DRIVER
10898M:	Robert Jarzmik <robert.jarzmik@free.fr>
10899L:	linux-mtd@lists.infradead.org
10900S:	Maintained
10901F:	drivers/mtd/devices/docg3*
10902
10903MT9M032 APTINA SENSOR DRIVER
10904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10905L:	linux-media@vger.kernel.org
10906T:	git git://linuxtv.org/media_tree.git
10907S:	Maintained
10908F:	drivers/media/i2c/mt9m032.c
10909F:	include/media/i2c/mt9m032.h
10910
10911MT9P031 APTINA CAMERA SENSOR
10912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10913L:	linux-media@vger.kernel.org
10914T:	git git://linuxtv.org/media_tree.git
10915S:	Maintained
10916F:	drivers/media/i2c/mt9p031.c
10917F:	include/media/i2c/mt9p031.h
10918
10919MT9T001 APTINA CAMERA SENSOR
10920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10921L:	linux-media@vger.kernel.org
10922T:	git git://linuxtv.org/media_tree.git
10923S:	Maintained
10924F:	drivers/media/i2c/mt9t001.c
10925F:	include/media/i2c/mt9t001.h
10926
10927MT9T112 APTINA CAMERA SENSOR
10928M:	Jacopo Mondi <jacopo@jmondi.org>
10929L:	linux-media@vger.kernel.org
10930T:	git git://linuxtv.org/media_tree.git
10931S:	Odd Fixes
10932F:	drivers/media/i2c/mt9t112.c
10933F:	include/media/i2c/mt9t112.h
10934
10935MT9V032 APTINA CAMERA SENSOR
10936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10937L:	linux-media@vger.kernel.org
10938T:	git git://linuxtv.org/media_tree.git
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10941F:	drivers/media/i2c/mt9v032.c
10942F:	include/media/i2c/mt9v032.h
10943
10944MT9V111 APTINA CAMERA SENSOR
10945M:	Jacopo Mondi <jacopo@jmondi.org>
10946L:	linux-media@vger.kernel.org
10947T:	git git://linuxtv.org/media_tree.git
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10950F:	drivers/media/i2c/mt9v111.c
10951
10952MULTIFUNCTION DEVICES (MFD)
10953M:	Lee Jones <lee.jones@linaro.org>
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10955S:	Supported
10956F:	Documentation/devicetree/bindings/mfd/
10957F:	drivers/mfd/
10958F:	include/linux/mfd/
10959F:	include/dt-bindings/mfd/
10960
10961MULTIMEDIA CARD (MMC) ETC. OVER SPI
10962S:	Orphan
10963F:	drivers/mmc/host/mmc_spi.c
10964F:	include/linux/spi/mmc_spi.h
10965
10966MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10967M:	Ulf Hansson <ulf.hansson@linaro.org>
10968L:	linux-mmc@vger.kernel.org
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/mmc/
10972F:	drivers/mmc/
10973F:	include/linux/mmc/
10974F:	include/uapi/linux/mmc/
10975
10976MULTIPLEXER SUBSYSTEM
10977M:	Peter Rosin <peda@axentia.se>
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-class-mux*
10980F:	Documentation/devicetree/bindings/mux/
10981F:	include/dt-bindings/mux/
10982F:	include/linux/mux/
10983F:	drivers/mux/
10984
10985MULTITECH MULTIPORT CARD (ISICOM)
10986S:	Orphan
10987F:	drivers/tty/isicom.c
10988F:	include/linux/isicom.h
10989
10990MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10991M:	Bin Liu <b-liu@ti.com>
10992L:	linux-usb@vger.kernel.org
10993S:	Maintained
10994F:	drivers/usb/musb/
10995
10996MXL301RF MEDIA DRIVER
10997M:	Akihiro Tsukada <tskd08@gmail.com>
10998L:	linux-media@vger.kernel.org
10999S:	Odd Fixes
11000F:	drivers/media/tuners/mxl301rf*
11001
11002MXL5007T MEDIA DRIVER
11003M:	Michael Krufky <mkrufky@linuxtv.org>
11004L:	linux-media@vger.kernel.org
11005W:	https://linuxtv.org
11006W:	http://github.com/mkrufky
11007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11008T:	git git://linuxtv.org/mkrufky/tuners.git
11009S:	Maintained
11010F:	drivers/media/tuners/mxl5007t.*
11011
11012MXSFB DRM DRIVER
11013M:	Marek Vasut <marex@denx.de>
11014M:	Stefan Agner <stefan@agner.ch>
11015L:	dri-devel@lists.freedesktop.org
11016S:	Supported
11017F:	drivers/gpu/drm/mxsfb/
11018F:	Documentation/devicetree/bindings/display/mxsfb.txt
11019T:	git git://anongit.freedesktop.org/drm/drm-misc
11020
11021MYLEX DAC960 PCI RAID Controller
11022M:	Hannes Reinecke <hare@kernel.org>
11023L:	linux-scsi@vger.kernel.org
11024S:	Supported
11025F:	drivers/scsi/myrb.*
11026F:	drivers/scsi/myrs.*
11027
11028MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11029M:	Chris Lee <christopher.lee@cspi.com>
11030L:	netdev@vger.kernel.org
11031W:	https://www.cspi.com/ethernet-products/support/downloads/
11032S:	Supported
11033F:	drivers/net/ethernet/myricom/myri10ge/
11034
11035NAND FLASH SUBSYSTEM
11036M:	Miquel Raynal <miquel.raynal@bootlin.com>
11037R:	Richard Weinberger <richard@nod.at>
11038L:	linux-mtd@lists.infradead.org
11039W:	http://www.linux-mtd.infradead.org/
11040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11042S:	Maintained
11043F:	drivers/mtd/nand/
11044F:	include/linux/mtd/*nand*.h
11045
11046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11047M:	Daniel Mack <zonque@gmail.com>
11048S:	Maintained
11049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11050W:	http://www.native-instruments.com
11051F:	sound/usb/caiaq/
11052
11053NATSEMI ETHERNET DRIVER (DP8381x)
11054S:	Orphan
11055F:	drivers/net/ethernet/natsemi/natsemi.c
11056
11057NCR 5380 SCSI DRIVERS
11058M:	Finn Thain <fthain@telegraphics.com.au>
11059M:	Michael Schmitz <schmitzmic@gmail.com>
11060L:	linux-scsi@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/scsi/g_NCR5380.txt
11063F:	drivers/scsi/NCR5380.*
11064F:	drivers/scsi/arm/cumana_1.c
11065F:	drivers/scsi/arm/oak.c
11066F:	drivers/scsi/atari_scsi.*
11067F:	drivers/scsi/dmx3191d.c
11068F:	drivers/scsi/g_NCR5380.*
11069F:	drivers/scsi/mac_scsi.*
11070F:	drivers/scsi/sun3_scsi.*
11071F:	drivers/scsi/sun3_scsi_vme.c
11072
11073NCSI LIBRARY:
11074M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11075S:	Maintained
11076F:	net/ncsi/
11077
11078NCT6775 HARDWARE MONITOR DRIVER
11079M:	Guenter Roeck <linux@roeck-us.net>
11080L:	linux-hwmon@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hwmon/nct6775.rst
11083F:	drivers/hwmon/nct6775.c
11084
11085NET_FAILOVER MODULE
11086M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11087L:	netdev@vger.kernel.org
11088S:	Supported
11089F:	driver/net/net_failover.c
11090F:	include/net/net_failover.h
11091F:	Documentation/networking/net_failover.rst
11092
11093NETEM NETWORK EMULATOR
11094M:	Stephen Hemminger <stephen@networkplumber.org>
11095L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11096S:	Maintained
11097F:	net/sched/sch_netem.c
11098
11099NETERION 10GbE DRIVERS (s2io/vxge)
11100M:	Jon Mason <jdmason@kudzu.us>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103F:	Documentation/networking/device_drivers/neterion/s2io.txt
11104F:	Documentation/networking/device_drivers/neterion/vxge.txt
11105F:	drivers/net/ethernet/neterion/
11106
11107NETFILTER
11108M:	Pablo Neira Ayuso <pablo@netfilter.org>
11109M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11110M:	Florian Westphal <fw@strlen.de>
11111L:	netfilter-devel@vger.kernel.org
11112L:	coreteam@netfilter.org
11113W:	http://www.netfilter.org/
11114W:	http://www.iptables.org/
11115W:	http://www.nftables.org/
11116Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11119S:	Maintained
11120F:	include/linux/netfilter*
11121F:	include/linux/netfilter/
11122F:	include/net/netfilter/
11123F:	include/uapi/linux/netfilter*
11124F:	include/uapi/linux/netfilter/
11125F:	net/*/netfilter.c
11126F:	net/*/netfilter/
11127F:	net/netfilter/
11128F:	net/bridge/br_netfilter*.c
11129
11130NETROM NETWORK LAYER
11131M:	Ralf Baechle <ralf@linux-mips.org>
11132L:	linux-hams@vger.kernel.org
11133W:	http://www.linux-ax25.org/
11134S:	Maintained
11135F:	include/net/netrom.h
11136F:	include/uapi/linux/netrom.h
11137F:	net/netrom/
11138
11139NETRONOME ETHERNET DRIVERS
11140M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11141L:	oss-drivers@netronome.com
11142S:	Maintained
11143F:	drivers/net/ethernet/netronome/
11144
11145NETWORK BLOCK DEVICE (NBD)
11146M:	Josef Bacik <josef@toxicpanda.com>
11147S:	Maintained
11148L:	linux-block@vger.kernel.org
11149L:	nbd@other.debian.org
11150F:	Documentation/admin-guide/blockdev/nbd.rst
11151F:	drivers/block/nbd.c
11152F:	include/trace/events/nbd.h
11153F:	include/uapi/linux/nbd.h
11154
11155NETWORK DROP MONITOR
11156M:	Neil Horman <nhorman@tuxdriver.com>
11157L:	netdev@vger.kernel.org
11158S:	Maintained
11159W:	https://fedorahosted.org/dropwatch/
11160F:	net/core/drop_monitor.c
11161
11162NETWORKING DRIVERS
11163M:	"David S. Miller" <davem@davemloft.net>
11164L:	netdev@vger.kernel.org
11165W:	http://www.linuxfoundation.org/en/Net
11166Q:	http://patchwork.ozlabs.org/project/netdev/list/
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11169S:	Odd Fixes
11170F:	Documentation/devicetree/bindings/net/
11171F:	drivers/net/
11172F:	include/linux/if_*
11173F:	include/linux/netdevice.h
11174F:	include/linux/etherdevice.h
11175F:	include/linux/fcdevice.h
11176F:	include/linux/fddidevice.h
11177F:	include/linux/hippidevice.h
11178F:	include/linux/inetdevice.h
11179F:	include/uapi/linux/if_*
11180F:	include/uapi/linux/netdevice.h
11181
11182NETWORKING DRIVERS (WIRELESS)
11183M:	Kalle Valo <kvalo@codeaurora.org>
11184L:	linux-wireless@vger.kernel.org
11185Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/net/wireless/
11190F:	drivers/net/wireless/
11191
11192NETWORKING [DSA]
11193M:	Andrew Lunn <andrew@lunn.ch>
11194M:	Vivien Didelot <vivien.didelot@gmail.com>
11195M:	Florian Fainelli <f.fainelli@gmail.com>
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/net/dsa/
11198F:	net/dsa/
11199F:	include/net/dsa.h
11200F:	include/linux/dsa/
11201F:	include/linux/platform_data/dsa.h
11202F:	drivers/net/dsa/
11203
11204NETWORKING [GENERAL]
11205M:	"David S. Miller" <davem@davemloft.net>
11206L:	netdev@vger.kernel.org
11207W:	http://www.linuxfoundation.org/en/Net
11208Q:	http://patchwork.ozlabs.org/project/netdev/list/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11211B:	mailto:netdev@vger.kernel.org
11212S:	Maintained
11213F:	net/
11214F:	include/net/
11215F:	include/linux/in.h
11216F:	include/linux/net.h
11217F:	include/linux/netdevice.h
11218F:	include/uapi/linux/in.h
11219F:	include/uapi/linux/net.h
11220F:	include/uapi/linux/netdevice.h
11221F:	include/uapi/linux/net_namespace.h
11222F:	tools/testing/selftests/net/
11223F:	lib/net_utils.c
11224F:	lib/random32.c
11225F:	Documentation/networking/
11226
11227NETWORKING [IPSEC]
11228M:	Steffen Klassert <steffen.klassert@secunet.com>
11229M:	Herbert Xu <herbert@gondor.apana.org.au>
11230M:	"David S. Miller" <davem@davemloft.net>
11231L:	netdev@vger.kernel.org
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11234S:	Maintained
11235F:	net/xfrm/
11236F:	net/key/
11237F:	net/ipv4/xfrm*
11238F:	net/ipv4/esp4*
11239F:	net/ipv4/ah4.c
11240F:	net/ipv4/ipcomp.c
11241F:	net/ipv4/ip_vti.c
11242F:	net/ipv6/xfrm*
11243F:	net/ipv6/esp6*
11244F:	net/ipv6/ah6.c
11245F:	net/ipv6/ipcomp6.c
11246F:	net/ipv6/ip6_vti.c
11247F:	include/uapi/linux/xfrm.h
11248F:	include/net/xfrm.h
11249
11250NETWORKING [IPv4/IPv6]
11251M:	"David S. Miller" <davem@davemloft.net>
11252M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11253M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11254L:	netdev@vger.kernel.org
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11256S:	Maintained
11257F:	net/ipv4/
11258F:	net/ipv6/
11259F:	include/net/ip*
11260F:	arch/x86/net/*
11261
11262NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11263M:	Paul Moore <paul@paul-moore.com>
11264W:	https://github.com/netlabel
11265L:	netdev@vger.kernel.org
11266L:	linux-security-module@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/netlabel/
11269F:	include/net/calipso.h
11270F:	include/net/cipso_ipv4.h
11271F:	include/net/netlabel.h
11272F:	include/uapi/linux/netfilter/xt_SECMARK.h
11273F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11274F:	net/netlabel/
11275F:	net/ipv4/cipso_ipv4.c
11276F:	net/ipv6/calipso.c
11277F:	net/netfilter/xt_CONNSECMARK.c
11278F:	net/netfilter/xt_SECMARK.c
11279
11280NETWORKING [TCP]
11281M:	Eric Dumazet <edumazet@google.com>
11282L:	netdev@vger.kernel.org
11283S:	Maintained
11284F:	net/ipv4/tcp*.c
11285F:	net/ipv4/syncookies.c
11286F:	net/ipv6/tcp*.c
11287F:	net/ipv6/syncookies.c
11288F:	include/uapi/linux/tcp.h
11289F:	include/net/tcp.h
11290F:	include/linux/tcp.h
11291F:	include/trace/events/tcp.h
11292
11293NETWORKING [TLS]
11294M:	Boris Pismenny <borisp@mellanox.com>
11295M:	Aviad Yehezkel <aviadye@mellanox.com>
11296M:	Dave Watson <davejwatson@fb.com>
11297M:	John Fastabend <john.fastabend@gmail.com>
11298M:	Daniel Borkmann <daniel@iogearbox.net>
11299L:	netdev@vger.kernel.org
11300S:	Maintained
11301F:	net/tls/*
11302F:	include/uapi/linux/tls.h
11303F:	include/net/tls.h
11304
11305NETWORKING [WIRELESS]
11306L:	linux-wireless@vger.kernel.org
11307Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11308
11309NETDEVSIM
11310M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11311S:	Maintained
11312F:	drivers/net/netdevsim/*
11313
11314NETXEN (1/10) GbE SUPPORT
11315M:	Manish Chopra <manishc@marvell.com>
11316M:	Rahul Verma <rahulv@marvell.com>
11317M:	GR-Linux-NIC-Dev@marvell.com
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320F:	drivers/net/ethernet/qlogic/netxen/
11321
11322NEXTHOP
11323M:	David Ahern <dsahern@kernel.org>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326F:	include/net/nexthop.h
11327F:	include/uapi/linux/nexthop.h
11328F:	include/net/netns/nexthop.h
11329F:	net/ipv4/nexthop.c
11330
11331NFC SUBSYSTEM
11332L:	netdev@vger.kernel.org
11333S:	Orphan
11334F:	net/nfc/
11335F:	include/net/nfc/
11336F:	include/uapi/linux/nfc.h
11337F:	drivers/nfc/
11338F:	include/linux/platform_data/nfcmrvl.h
11339F:	include/linux/platform_data/nxp-nci.h
11340F:	Documentation/devicetree/bindings/net/nfc/
11341
11342NFS, SUNRPC, AND LOCKD CLIENTS
11343M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11344M:	Anna Schumaker <anna.schumaker@netapp.com>
11345L:	linux-nfs@vger.kernel.org
11346W:	http://client.linux-nfs.org
11347T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11348S:	Maintained
11349F:	fs/lockd/
11350F:	fs/nfs/
11351F:	fs/nfs_common/
11352F:	net/sunrpc/
11353F:	include/linux/lockd/
11354F:	include/linux/nfs*
11355F:	include/linux/sunrpc/
11356F:	include/uapi/linux/nfs*
11357F:	include/uapi/linux/sunrpc/
11358
11359NILFS2 FILESYSTEM
11360M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11361L:	linux-nilfs@vger.kernel.org
11362W:	https://nilfs.sourceforge.io/
11363W:	https://nilfs.osdn.jp/
11364T:	git git://github.com/konis/nilfs2.git
11365S:	Supported
11366F:	Documentation/filesystems/nilfs2.txt
11367F:	fs/nilfs2/
11368F:	include/trace/events/nilfs2.h
11369F:	include/uapi/linux/nilfs2_api.h
11370F:	include/uapi/linux/nilfs2_ondisk.h
11371
11372NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11373M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11374W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11375S:	Maintained
11376F:	Documentation/scsi/NinjaSCSI.txt
11377F:	drivers/scsi/pcmcia/nsp_*
11378
11379NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11380M:	GOTO Masanori <gotom@debian.or.jp>
11381M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11382W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11383S:	Maintained
11384F:	Documentation/scsi/NinjaSCSI.txt
11385F:	drivers/scsi/nsp32*
11386
11387NIOS2 ARCHITECTURE
11388M:	Ley Foon Tan <lftan@altera.com>
11389L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11391S:	Maintained
11392F:	arch/nios2/
11393
11394NOHZ, DYNTICKS SUPPORT
11395M:	Frederic Weisbecker <fweisbec@gmail.com>
11396M:	Thomas Gleixner <tglx@linutronix.de>
11397M:	Ingo Molnar <mingo@kernel.org>
11398L:	linux-kernel@vger.kernel.org
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11400S:	Maintained
11401F:	kernel/time/tick*.*
11402F:	include/linux/tick.h
11403F:	include/linux/sched/nohz.h
11404
11405NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11406M:	Pavel Machek <pavel@ucw.cz>
11407M:	Sakari Ailus <sakari.ailus@iki.fi>
11408L:	linux-media@vger.kernel.org
11409S:	Maintained
11410F:	drivers/media/i2c/et8ek8
11411F:	drivers/media/i2c/ad5820.c
11412
11413NOKIA N900 POWER SUPPLY DRIVERS
11414R:	Pali Rohár <pali.rohar@gmail.com>
11415F:	include/linux/power/bq2415x_charger.h
11416F:	include/linux/power/bq27xxx_battery.h
11417F:	include/linux/power/isp1704_charger.h
11418F:	drivers/power/supply/bq2415x_charger.c
11419F:	drivers/power/supply/bq27xxx_battery.c
11420F:	drivers/power/supply/bq27xxx_battery_i2c.c
11421F:	drivers/power/supply/isp1704_charger.c
11422F:	drivers/power/supply/rx51_battery.c
11423
11424NOLIBC HEADER FILE
11425M:	Willy Tarreau <w@1wt.eu>
11426S:	Maintained
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11428F:	tools/include/nolibc/
11429
11430NTB AMD DRIVER
11431M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11432L:	linux-ntb@googlegroups.com
11433S:	Supported
11434F:	drivers/ntb/hw/amd/
11435
11436NTB DRIVER CORE
11437M:	Jon Mason <jdmason@kudzu.us>
11438M:	Dave Jiang <dave.jiang@intel.com>
11439M:	Allen Hubbe <allenbh@gmail.com>
11440L:	linux-ntb@googlegroups.com
11441S:	Supported
11442W:	https://github.com/jonmason/ntb/wiki
11443T:	git git://github.com/jonmason/ntb.git
11444F:	drivers/ntb/
11445F:	drivers/net/ntb_netdev.c
11446F:	include/linux/ntb.h
11447F:	include/linux/ntb_transport.h
11448F:	tools/testing/selftests/ntb/
11449
11450NTB IDT DRIVER
11451M:	Serge Semin <fancer.lancer@gmail.com>
11452L:	linux-ntb@googlegroups.com
11453S:	Supported
11454F:	drivers/ntb/hw/idt/
11455
11456NTB INTEL DRIVER
11457M:	Dave Jiang <dave.jiang@intel.com>
11458L:	linux-ntb@googlegroups.com
11459S:	Supported
11460W:	https://github.com/davejiang/linux/wiki
11461T:	git https://github.com/davejiang/linux.git
11462F:	drivers/ntb/hw/intel/
11463
11464NTFS FILESYSTEM
11465M:	Anton Altaparmakov <anton@tuxera.com>
11466L:	linux-ntfs-dev@lists.sourceforge.net
11467W:	http://www.tuxera.com/
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11469S:	Supported
11470F:	Documentation/filesystems/ntfs.txt
11471F:	fs/ntfs/
11472
11473NUBUS SUBSYSTEM
11474M:	Finn Thain <fthain@telegraphics.com.au>
11475L:	linux-m68k@lists.linux-m68k.org
11476S:	Maintained
11477F:	arch/*/include/asm/nubus.h
11478F:	drivers/nubus/
11479F:	include/linux/nubus.h
11480F:	include/uapi/linux/nubus.h
11481
11482NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11483M:	Antonino Daplas <adaplas@gmail.com>
11484L:	linux-fbdev@vger.kernel.org
11485S:	Maintained
11486F:	drivers/video/fbdev/riva/
11487F:	drivers/video/fbdev/nvidia/
11488
11489NVM EXPRESS DRIVER
11490M:	Keith Busch <kbusch@kernel.org>
11491M:	Jens Axboe <axboe@fb.com>
11492M:	Christoph Hellwig <hch@lst.de>
11493M:	Sagi Grimberg <sagi@grimberg.me>
11494L:	linux-nvme@lists.infradead.org
11495T:	git://git.infradead.org/nvme.git
11496W:	http://git.infradead.org/nvme.git
11497S:	Supported
11498F:	drivers/nvme/host/
11499F:	include/linux/nvme.h
11500F:	include/uapi/linux/nvme_ioctl.h
11501
11502NVM EXPRESS FC TRANSPORT DRIVERS
11503M:	James Smart <james.smart@broadcom.com>
11504L:	linux-nvme@lists.infradead.org
11505S:	Supported
11506F:	include/linux/nvme-fc.h
11507F:	include/linux/nvme-fc-driver.h
11508F:	drivers/nvme/host/fc.c
11509F:	drivers/nvme/target/fc.c
11510F:	drivers/nvme/target/fcloop.c
11511
11512NVM EXPRESS TARGET DRIVER
11513M:	Christoph Hellwig <hch@lst.de>
11514M:	Sagi Grimberg <sagi@grimberg.me>
11515L:	linux-nvme@lists.infradead.org
11516T:	git://git.infradead.org/nvme.git
11517W:	http://git.infradead.org/nvme.git
11518S:	Supported
11519F:	drivers/nvme/target/
11520
11521NVMEM FRAMEWORK
11522M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11523S:	Maintained
11524F:	drivers/nvmem/
11525F:	Documentation/devicetree/bindings/nvmem/
11526F:	Documentation/ABI/stable/sysfs-bus-nvmem
11527F:	include/linux/nvmem-consumer.h
11528F:	include/linux/nvmem-provider.h
11529
11530NXP FXAS21002C DRIVER
11531M:	Rui Miguel Silva <rmfrfs@gmail.com>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11535F:	drivers/iio/gyro/fxas21002c_core.c
11536F:	drivers/iio/gyro/fxas21002c.h
11537F:	drivers/iio/gyro/fxas21002c_i2c.c
11538F:	drivers/iio/gyro/fxas21002c_spi.c
11539
11540NXP SGTL5000 DRIVER
11541M:	Fabio Estevam <festevam@gmail.com>
11542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11545F:	sound/soc/codecs/sgtl5000*
11546
11547NXP SJA1105 ETHERNET SWITCH DRIVER
11548M:	Vladimir Oltean <olteanv@gmail.com>
11549L:	linux-kernel@vger.kernel.org
11550S:	Maintained
11551F:	drivers/net/dsa/sja1105
11552
11553NXP TDA998X DRM DRIVER
11554M:	Russell King <linux@armlinux.org.uk>
11555S:	Maintained
11556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11557T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11558F:	drivers/gpu/drm/i2c/tda998x_drv.c
11559F:	include/drm/i2c/tda998x.h
11560F:	include/dt-bindings/display/tda998x.h
11561K:	"nxp,tda998x"
11562
11563NXP TFA9879 DRIVER
11564M:	Peter Rosin <peda@axentia.se>
11565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11568F:	sound/soc/codecs/tfa9879*
11569
11570NXP-NCI NFC DRIVER
11571M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11572R:	Charles Gorand <charles.gorand@effinnov.com>
11573L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11574S:	Supported
11575F:	drivers/nfc/nxp-nci
11576
11577OBJAGG
11578M:	Jiri Pirko <jiri@mellanox.com>
11579L:	netdev@vger.kernel.org
11580S:	Supported
11581F:	lib/objagg.c
11582F:	lib/test_objagg.c
11583F:	include/linux/objagg.h
11584
11585NXP FSPI DRIVER
11586R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11587M:	Ashish Kumar <ashish.kumar@nxp.com>
11588L:	linux-spi@vger.kernel.org
11589S:	Maintained
11590F:	drivers/spi/spi-nxp-fspi.c
11591F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11592
11593OBJTOOL
11594M:	Josh Poimboeuf <jpoimboe@redhat.com>
11595M:	Peter Zijlstra <peterz@infradead.org>
11596S:	Supported
11597F:	tools/objtool/
11598
11599OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11600M:	Frederic Barrat <fbarrat@linux.ibm.com>
11601M:	Andrew Donnellan <ajd@linux.ibm.com>
11602L:	linuxppc-dev@lists.ozlabs.org
11603S:	Supported
11604F:	arch/powerpc/platforms/powernv/ocxl.c
11605F:	arch/powerpc/include/asm/pnv-ocxl.h
11606F:	drivers/misc/ocxl/
11607F:	include/misc/ocxl*
11608F:	include/uapi/misc/ocxl.h
11609F:	Documentation/userspace-api/accelerators/ocxl.rst
11610
11611OMAP AUDIO SUPPORT
11612M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11613M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11615L:	linux-omap@vger.kernel.org
11616S:	Maintained
11617F:	sound/soc/ti/omap*
11618F:	sound/soc/ti/rx51.c
11619F:	sound/soc/ti/n810.c
11620F:	sound/soc/ti/sdma-pcm.*
11621
11622OMAP CLOCK FRAMEWORK SUPPORT
11623M:	Paul Walmsley <paul@pwsan.com>
11624L:	linux-omap@vger.kernel.org
11625S:	Maintained
11626F:	arch/arm/*omap*/*clock*
11627
11628OMAP DEVICE TREE SUPPORT
11629M:	Benoît Cousson <bcousson@baylibre.com>
11630M:	Tony Lindgren <tony@atomide.com>
11631L:	linux-omap@vger.kernel.org
11632L:	devicetree@vger.kernel.org
11633S:	Maintained
11634F:	arch/arm/boot/dts/*omap*
11635F:	arch/arm/boot/dts/*am3*
11636F:	arch/arm/boot/dts/*am4*
11637F:	arch/arm/boot/dts/*am5*
11638F:	arch/arm/boot/dts/*dra7*
11639
11640OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11641L:	linux-omap@vger.kernel.org
11642L:	linux-fbdev@vger.kernel.org
11643S:	Orphan
11644F:	drivers/video/fbdev/omap2/
11645F:	Documentation/arm/omap/dss.rst
11646
11647OMAP FRAMEBUFFER SUPPORT
11648L:	linux-fbdev@vger.kernel.org
11649L:	linux-omap@vger.kernel.org
11650S:	Orphan
11651F:	drivers/video/fbdev/omap/
11652
11653OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11654M:	Roger Quadros <rogerq@ti.com>
11655M:	Tony Lindgren <tony@atomide.com>
11656L:	linux-omap@vger.kernel.org
11657S:	Maintained
11658F:	drivers/memory/omap-gpmc.c
11659F:	arch/arm/mach-omap2/*gpmc*
11660
11661OMAP GPIO DRIVER
11662M:	Grygorii Strashko <grygorii.strashko@ti.com>
11663M:	Santosh Shilimkar <ssantosh@kernel.org>
11664M:	Kevin Hilman <khilman@kernel.org>
11665L:	linux-omap@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11668F:	drivers/gpio/gpio-omap.c
11669
11670OMAP HARDWARE SPINLOCK SUPPORT
11671M:	Ohad Ben-Cohen <ohad@wizery.com>
11672L:	linux-omap@vger.kernel.org
11673S:	Maintained
11674F:	drivers/hwspinlock/omap_hwspinlock.c
11675
11676OMAP HS MMC SUPPORT
11677L:	linux-mmc@vger.kernel.org
11678L:	linux-omap@vger.kernel.org
11679S:	Orphan
11680F:	drivers/mmc/host/omap_hsmmc.c
11681
11682OMAP HWMOD DATA
11683M:	Paul Walmsley <paul@pwsan.com>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	arch/arm/mach-omap2/omap_hwmod*data*
11687
11688OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11689M:	Benoît Cousson <bcousson@baylibre.com>
11690L:	linux-omap@vger.kernel.org
11691S:	Maintained
11692F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11693
11694OMAP HWMOD SUPPORT
11695M:	Benoît Cousson <bcousson@baylibre.com>
11696M:	Paul Walmsley <paul@pwsan.com>
11697L:	linux-omap@vger.kernel.org
11698S:	Maintained
11699F:	arch/arm/mach-omap2/omap_hwmod.*
11700
11701OMAP I2C DRIVER
11702M:	Vignesh R <vigneshr@ti.com>
11703L:	linux-omap@vger.kernel.org
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11707F:	drivers/i2c/busses/i2c-omap.c
11708
11709OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11714F:	drivers/media/platform/omap3isp/
11715F:	drivers/staging/media/omap4iss/
11716
11717OMAP MMC SUPPORT
11718M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11719L:	linux-omap@vger.kernel.org
11720S:	Odd Fixes
11721F:	drivers/mmc/host/omap.c
11722
11723OMAP POWER MANAGEMENT SUPPORT
11724M:	Kevin Hilman <khilman@kernel.org>
11725L:	linux-omap@vger.kernel.org
11726S:	Maintained
11727F:	arch/arm/*omap*/*pm*
11728F:	drivers/cpufreq/omap-cpufreq.c
11729
11730OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11731M:	Rajendra Nayak <rnayak@codeaurora.org>
11732M:	Paul Walmsley <paul@pwsan.com>
11733L:	linux-omap@vger.kernel.org
11734S:	Maintained
11735F:	arch/arm/mach-omap2/prm*
11736
11737OMAP RANDOM NUMBER GENERATOR SUPPORT
11738M:	Deepak Saxena <dsaxena@plexity.net>
11739S:	Maintained
11740F:	drivers/char/hw_random/omap-rng.c
11741
11742OMAP USB SUPPORT
11743L:	linux-usb@vger.kernel.org
11744L:	linux-omap@vger.kernel.org
11745S:	Orphan
11746F:	drivers/usb/*/*omap*
11747F:	arch/arm/*omap*/usb*
11748
11749OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11750M:	Mark Jackson <mpfj@newflow.co.uk>
11751L:	linux-omap@vger.kernel.org
11752S:	Maintained
11753F:	arch/arm/boot/dts/am335x-nano.dts
11754
11755OMAP1 SUPPORT
11756M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11757M:	Tony Lindgren <tony@atomide.com>
11758L:	linux-omap@vger.kernel.org
11759Q:	http://patchwork.kernel.org/project/linux-omap/list/
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11761S:	Maintained
11762F:	arch/arm/mach-omap1/
11763F:	arch/arm/plat-omap/
11764F:	arch/arm/configs/omap1_defconfig
11765F:	drivers/i2c/busses/i2c-omap.c
11766F:	include/linux/platform_data/i2c-omap.h
11767F:	include/linux/platform_data/ams-delta-fiq.h
11768
11769OMAP2+ SUPPORT
11770M:	Tony Lindgren <tony@atomide.com>
11771L:	linux-omap@vger.kernel.org
11772W:	http://www.muru.com/linux/omap/
11773W:	http://linux.omap.com/
11774Q:	http://patchwork.kernel.org/project/linux-omap/list/
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11776S:	Maintained
11777F:	arch/arm/mach-omap2/
11778F:	arch/arm/plat-omap/
11779F:	arch/arm/configs/omap2plus_defconfig
11780F:	drivers/i2c/busses/i2c-omap.c
11781F:	drivers/irqchip/irq-omap-intc.c
11782F:	drivers/mfd/*omap*.c
11783F:	drivers/mfd/menelaus.c
11784F:	drivers/mfd/palmas.c
11785F:	drivers/mfd/tps65217.c
11786F:	drivers/mfd/tps65218.c
11787F:	drivers/mfd/tps65910.c
11788F:	drivers/mfd/twl-core.[ch]
11789F:	drivers/mfd/twl4030*.c
11790F:	drivers/mfd/twl6030*.c
11791F:	drivers/mfd/twl6040*.c
11792F:	drivers/regulator/palmas-regulator*.c
11793F:	drivers/regulator/pbias-regulator.c
11794F:	drivers/regulator/tps65217-regulator.c
11795F:	drivers/regulator/tps65218-regulator.c
11796F:	drivers/regulator/tps65910-regulator.c
11797F:	drivers/regulator/twl-regulator.c
11798F:	drivers/regulator/twl6030-regulator.c
11799F:	include/linux/platform_data/i2c-omap.h
11800
11801ONION OMEGA2+ BOARD
11802M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11803L:	linux-mips@vger.kernel.org
11804S:	Maintained
11805F:	arch/mips/boot/dts/ralink/omega2p.dts
11806
11807OMFS FILESYSTEM
11808M:	Bob Copeland <me@bobcopeland.com>
11809L:	linux-karma-devel@lists.sourceforge.net
11810S:	Maintained
11811F:	Documentation/filesystems/omfs.txt
11812F:	fs/omfs/
11813
11814OMNIKEY CARDMAN 4000 DRIVER
11815M:	Harald Welte <laforge@gnumonks.org>
11816S:	Maintained
11817F:	drivers/char/pcmcia/cm4000_cs.c
11818F:	include/linux/cm4000_cs.h
11819F:	include/uapi/linux/cm4000_cs.h
11820
11821OMNIKEY CARDMAN 4040 DRIVER
11822M:	Harald Welte <laforge@gnumonks.org>
11823S:	Maintained
11824F:	drivers/char/pcmcia/cm4040_cs.*
11825
11826OMNIVISION OV13858 SENSOR DRIVER
11827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11828L:	linux-media@vger.kernel.org
11829T:	git git://linuxtv.org/media_tree.git
11830S:	Maintained
11831F:	drivers/media/i2c/ov13858.c
11832
11833OMNIVISION OV2680 SENSOR DRIVER
11834M:	Rui Miguel Silva <rmfrfs@gmail.com>
11835L:	linux-media@vger.kernel.org
11836T:	git git://linuxtv.org/media_tree.git
11837S:	Maintained
11838F:	drivers/media/i2c/ov2680.c
11839F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11840
11841OMNIVISION OV2685 SENSOR DRIVER
11842M:	Shunqian Zheng <zhengsq@rock-chips.com>
11843L:	linux-media@vger.kernel.org
11844T:	git git://linuxtv.org/media_tree.git
11845S:	Maintained
11846F:	drivers/media/i2c/ov2685.c
11847
11848OMNIVISION OV5640 SENSOR DRIVER
11849M:	Steve Longerbeam <slongerbeam@gmail.com>
11850L:	linux-media@vger.kernel.org
11851T:	git git://linuxtv.org/media_tree.git
11852S:	Maintained
11853F:	drivers/media/i2c/ov5640.c
11854
11855OMNIVISION OV5647 SENSOR DRIVER
11856M:	Luis Oliveira <lolivei@synopsys.com>
11857L:	linux-media@vger.kernel.org
11858T:	git git://linuxtv.org/media_tree.git
11859S:	Maintained
11860F:	drivers/media/i2c/ov5647.c
11861
11862OMNIVISION OV5695 SENSOR DRIVER
11863M:	Shunqian Zheng <zhengsq@rock-chips.com>
11864L:	linux-media@vger.kernel.org
11865T:	git git://linuxtv.org/media_tree.git
11866S:	Maintained
11867F:	drivers/media/i2c/ov5695.c
11868
11869OMNIVISION OV7670 SENSOR DRIVER
11870M:	Jonathan Corbet <corbet@lwn.net>
11871L:	linux-media@vger.kernel.org
11872T:	git git://linuxtv.org/media_tree.git
11873S:	Maintained
11874F:	drivers/media/i2c/ov7670.c
11875F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11876
11877OMNIVISION OV772x SENSOR DRIVER
11878M:	Jacopo Mondi <jacopo@jmondi.org>
11879L:	linux-media@vger.kernel.org
11880T:	git git://linuxtv.org/media_tree.git
11881S:	Odd fixes
11882F:	drivers/media/i2c/ov772x.c
11883F:	include/media/i2c/ov772x.h
11884F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11885
11886OMNIVISION OV7740 SENSOR DRIVER
11887M:	Wenyou Yang <wenyou.yang@microchip.com>
11888L:	linux-media@vger.kernel.org
11889T:	git git://linuxtv.org/media_tree.git
11890S:	Maintained
11891F:	drivers/media/i2c/ov7740.c
11892F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11893
11894OMNIVISION OV9640 SENSOR DRIVER
11895M:	Petr Cvek <petrcvekcz@gmail.com>
11896L:	linux-media@vger.kernel.org
11897S:	Maintained
11898F:	drivers/media/i2c/ov9640.*
11899
11900OMNIVISION OV8856 SENSOR DRIVER
11901M:	Ben Kao <ben.kao@intel.com>
11902L:	linux-media@vger.kernel.org
11903T:	git git://linuxtv.org/media_tree.git
11904S:	Maintained
11905F:	drivers/media/i2c/ov8856.c
11906
11907OMNIVISION OV9650 SENSOR DRIVER
11908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11909R:	Akinobu Mita <akinobu.mita@gmail.com>
11910R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11911L:	linux-media@vger.kernel.org
11912T:	git git://linuxtv.org/media_tree.git
11913S:	Maintained
11914F:	drivers/media/i2c/ov9650.c
11915F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11916
11917ONENAND FLASH DRIVER
11918M:	Kyungmin Park <kyungmin.park@samsung.com>
11919L:	linux-mtd@lists.infradead.org
11920S:	Maintained
11921F:	drivers/mtd/nand/onenand/
11922F:	include/linux/mtd/onenand*.h
11923
11924OP-TEE DRIVER
11925M:	Jens Wiklander <jens.wiklander@linaro.org>
11926L:	tee-dev@lists.linaro.org
11927S:	Maintained
11928F:	drivers/tee/optee/
11929
11930OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11931M:	Sumit Garg <sumit.garg@linaro.org>
11932L:	tee-dev@lists.linaro.org
11933S:	Maintained
11934F:	drivers/char/hw_random/optee-rng.c
11935
11936OPA-VNIC DRIVER
11937M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11938M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11939L:	linux-rdma@vger.kernel.org
11940S:	Supported
11941F:	drivers/infiniband/ulp/opa_vnic
11942
11943OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11944M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11945M:	Frank Rowand <frowand.list@gmail.com>
11946L:	devicetree@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/dynamic-resolution-notes.txt
11949F:	Documentation/devicetree/overlay-notes.txt
11950F:	drivers/of/overlay.c
11951F:	drivers/of/resolver.c
11952K:	of_overlay_notifier_
11953
11954OPEN FIRMWARE AND FLATTENED DEVICE TREE
11955M:	Rob Herring <robh+dt@kernel.org>
11956M:	Frank Rowand <frowand.list@gmail.com>
11957L:	devicetree@vger.kernel.org
11958W:	http://www.devicetree.org/
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11960S:	Maintained
11961F:	drivers/of/
11962F:	include/linux/of*.h
11963F:	scripts/dtc/
11964F:	Documentation/ABI/testing/sysfs-firmware-ofw
11965
11966OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11967M:	Rob Herring <robh+dt@kernel.org>
11968M:	Mark Rutland <mark.rutland@arm.com>
11969L:	devicetree@vger.kernel.org
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11971Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11972S:	Maintained
11973F:	Documentation/devicetree/
11974F:	arch/*/boot/dts/
11975F:	include/dt-bindings/
11976
11977OPENCORES I2C BUS DRIVER
11978M:	Peter Korsgaard <peter@korsgaard.com>
11979M:	Andrew Lunn <andrew@lunn.ch>
11980L:	linux-i2c@vger.kernel.org
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11983F:	Documentation/i2c/busses/i2c-ocores
11984F:	drivers/i2c/busses/i2c-ocores.c
11985F:	include/linux/platform_data/i2c-ocores.h
11986
11987OPENRISC ARCHITECTURE
11988M:	Jonas Bonn <jonas@southpole.se>
11989M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11990M:	Stafford Horne <shorne@gmail.com>
11991T:	git git://github.com/openrisc/linux.git
11992L:	openrisc@lists.librecores.org
11993W:	http://openrisc.io
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/openrisc/
11996F:	Documentation/openrisc/
11997F:	arch/openrisc/
11998F:	drivers/irqchip/irq-ompic.c
11999F:	drivers/irqchip/irq-or1k-*
12000
12001OPENVSWITCH
12002M:	Pravin B Shelar <pshelar@ovn.org>
12003L:	netdev@vger.kernel.org
12004L:	dev@openvswitch.org
12005W:	http://openvswitch.org
12006S:	Maintained
12007F:	net/openvswitch/
12008F:	include/uapi/linux/openvswitch.h
12009
12010OPERATING PERFORMANCE POINTS (OPP)
12011M:	Viresh Kumar <vireshk@kernel.org>
12012M:	Nishanth Menon <nm@ti.com>
12013M:	Stephen Boyd <sboyd@kernel.org>
12014L:	linux-pm@vger.kernel.org
12015S:	Maintained
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12017F:	drivers/opp/
12018F:	include/linux/pm_opp.h
12019F:	Documentation/power/opp.rst
12020F:	Documentation/devicetree/bindings/opp/
12021
12022OPL4 DRIVER
12023M:	Clemens Ladisch <clemens@ladisch.de>
12024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12026S:	Maintained
12027F:	sound/drivers/opl4/
12028
12029OPROFILE
12030M:	Robert Richter <rric@kernel.org>
12031L:	oprofile-list@lists.sf.net
12032S:	Maintained
12033F:	arch/*/include/asm/oprofile*.h
12034F:	arch/*/oprofile/
12035F:	drivers/oprofile/
12036F:	include/linux/oprofile.h
12037
12038ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12039M:	Mark Fasheh <mark@fasheh.com>
12040M:	Joel Becker <jlbec@evilplan.org>
12041M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12042L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12043W:	http://ocfs2.wiki.kernel.org
12044S:	Supported
12045F:	Documentation/filesystems/ocfs2.txt
12046F:	Documentation/filesystems/dlmfs.txt
12047F:	fs/ocfs2/
12048
12049ORANGEFS FILESYSTEM
12050M:	Mike Marshall <hubcap@omnibond.com>
12051R:	Martin Brandenburg <martin@omnibond.com>
12052L:	devel@lists.orangefs.org
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12054S:	Supported
12055F:	fs/orangefs/
12056F:	Documentation/filesystems/orangefs.txt
12057
12058ORINOCO DRIVER
12059L:	linux-wireless@vger.kernel.org
12060W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12061W:	http://www.nongnu.org/orinoco/
12062S:	Orphan
12063F:	drivers/net/wireless/intersil/orinoco/
12064
12065OV2659 OMNIVISION SENSOR DRIVER
12066M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12067L:	linux-media@vger.kernel.org
12068W:	https://linuxtv.org
12069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12070T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12071S:	Maintained
12072F:	drivers/media/i2c/ov2659.c
12073F:	include/media/i2c/ov2659.h
12074
12075OVERLAY FILESYSTEM
12076M:	Miklos Szeredi <miklos@szeredi.hu>
12077L:	linux-unionfs@vger.kernel.org
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12079S:	Supported
12080F:	fs/overlayfs/
12081F:	Documentation/filesystems/overlayfs.txt
12082
12083P54 WIRELESS DRIVER
12084M:	Christian Lamparter <chunkeey@googlemail.com>
12085L:	linux-wireless@vger.kernel.org
12086W:	http://wireless.kernel.org/en/users/Drivers/p54
12087S:	Maintained
12088F:	drivers/net/wireless/intersil/p54/
12089
12090PA SEMI ETHERNET DRIVER
12091L:	netdev@vger.kernel.org
12092S:	Orphan
12093F:	drivers/net/ethernet/pasemi/*
12094
12095PA SEMI SMBUS DRIVER
12096L:	linux-i2c@vger.kernel.org
12097S:	Orphan
12098F:	drivers/i2c/busses/i2c-pasemi.c
12099
12100PACKING
12101M:	Vladimir Oltean <olteanv@gmail.com>
12102L:	netdev@vger.kernel.org
12103S:	Supported
12104F:	lib/packing.c
12105F:	include/linux/packing.h
12106F:	Documentation/packing.txt
12107
12108PADATA PARALLEL EXECUTION MECHANISM
12109M:	Steffen Klassert <steffen.klassert@secunet.com>
12110L:	linux-crypto@vger.kernel.org
12111S:	Maintained
12112F:	kernel/padata.c
12113F:	include/linux/padata.h
12114F:	Documentation/padata.txt
12115
12116PAGE POOL
12117M:	Jesper Dangaard Brouer <hawk@kernel.org>
12118M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12119L:	netdev@vger.kernel.org
12120S:	Supported
12121F:	net/core/page_pool.c
12122F:	include/net/page_pool.h
12123
12124PANASONIC LAPTOP ACPI EXTRAS DRIVER
12125M:	Harald Welte <laforge@gnumonks.org>
12126L:	platform-driver-x86@vger.kernel.org
12127S:	Maintained
12128F:	drivers/platform/x86/panasonic-laptop.c
12129
12130PARALLEL LCD/KEYPAD PANEL DRIVER
12131M:	Willy Tarreau <willy@haproxy.com>
12132M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12133S:	Odd Fixes
12134F:	Documentation/admin-guide/lcd-panel-cgram.rst
12135F:	drivers/auxdisplay/panel.c
12136
12137PARALLEL PORT SUBSYSTEM
12138M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12139M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12140L:	linux-parport@lists.infradead.org (subscribers-only)
12141S:	Maintained
12142F:	drivers/parport/
12143F:	include/linux/parport*.h
12144F:	drivers/char/ppdev.c
12145F:	include/uapi/linux/ppdev.h
12146F:	Documentation/driver-api/parport*.rst
12147
12148PARAVIRT_OPS INTERFACE
12149M:	Juergen Gross <jgross@suse.com>
12150M:	Thomas Hellstrom <thellstrom@vmware.com>
12151M:	"VMware, Inc." <pv-drivers@vmware.com>
12152L:	virtualization@lists.linux-foundation.org
12153S:	Supported
12154F:	Documentation/virtual/paravirt_ops.txt
12155F:	arch/*/kernel/paravirt*
12156F:	arch/*/include/asm/paravirt*.h
12157F:	include/linux/hypervisor.h
12158
12159PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12160M:	Tim Waugh <tim@cyberelk.net>
12161L:	linux-parport@lists.infradead.org (subscribers-only)
12162S:	Maintained
12163F:	Documentation/admin-guide/blockdev/paride.rst
12164F:	drivers/block/paride/
12165
12166PARISC ARCHITECTURE
12167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12168M:	Helge Deller <deller@gmx.de>
12169L:	linux-parisc@vger.kernel.org
12170W:	http://www.parisc-linux.org/
12171Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12174S:	Maintained
12175F:	arch/parisc/
12176F:	Documentation/parisc/
12177F:	drivers/parisc/
12178F:	drivers/char/agp/parisc-agp.c
12179F:	drivers/input/serio/gscps2.c
12180F:	drivers/parport/parport_gsc.*
12181F:	drivers/tty/serial/8250/8250_gsc.c
12182F:	drivers/video/fbdev/sti*
12183F:	drivers/video/console/sti*
12184F:	drivers/video/logo/logo_parisc*
12185
12186PARMAN
12187M:	Jiri Pirko <jiri@mellanox.com>
12188L:	netdev@vger.kernel.org
12189S:	Supported
12190F:	lib/parman.c
12191F:	lib/test_parman.c
12192F:	include/linux/parman.h
12193
12194PC ENGINES APU BOARD DRIVER
12195M:	Enrico Weigelt, metux IT consult <info@metux.net>
12196S:	Maintained
12197F:	drivers/platform/x86/pcengines-apuv2.c
12198
12199PC87360 HARDWARE MONITORING DRIVER
12200M:	Jim Cromie <jim.cromie@gmail.com>
12201L:	linux-hwmon@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/hwmon/pc87360.rst
12204F:	drivers/hwmon/pc87360.c
12205
12206PC8736x GPIO DRIVER
12207M:	Jim Cromie <jim.cromie@gmail.com>
12208S:	Maintained
12209F:	drivers/char/pc8736x_gpio.c
12210
12211PC87427 HARDWARE MONITORING DRIVER
12212M:	Jean Delvare <jdelvare@suse.com>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/hwmon/pc87427.rst
12216F:	drivers/hwmon/pc87427.c
12217
12218PCA9532 LED DRIVER
12219M:	Riku Voipio <riku.voipio@iki.fi>
12220S:	Maintained
12221F:	drivers/leds/leds-pca9532.c
12222F:	include/linux/leds-pca9532.h
12223
12224PCA9541 I2C BUS MASTER SELECTOR DRIVER
12225M:	Guenter Roeck <linux@roeck-us.net>
12226L:	linux-i2c@vger.kernel.org
12227S:	Maintained
12228F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12229
12230PCDP - PRIMARY CONSOLE AND DEBUG PORT
12231M:	Khalid Aziz <khalid@gonehiking.org>
12232S:	Maintained
12233F:	drivers/firmware/pcdp.*
12234
12235PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12236M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12237L:	linux-pci@vger.kernel.org
12238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12241F:	drivers/pci/controller/pci-aardvark.c
12242
12243PCI DRIVER FOR ALTERA PCIE IP
12244M:	Ley Foon Tan <lftan@altera.com>
12245L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12246L:	linux-pci@vger.kernel.org
12247S:	Supported
12248F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12249F:	drivers/pci/controller/pcie-altera.c
12250
12251PCI DRIVER FOR APPLIEDMICRO XGENE
12252M:	Toan Le <toan@os.amperecomputing.com>
12253L:	linux-pci@vger.kernel.org
12254L:	linux-arm-kernel@lists.infradead.org
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12257F:	drivers/pci/controller/pci-xgene.c
12258
12259PCI DRIVER FOR ARM VERSATILE PLATFORM
12260M:	Rob Herring <robh@kernel.org>
12261L:	linux-pci@vger.kernel.org
12262L:	linux-arm-kernel@lists.infradead.org
12263S:	Maintained
12264F:	Documentation/devicetree/bindings/pci/versatile.txt
12265F:	drivers/pci/controller/pci-versatile.c
12266
12267PCI DRIVER FOR ARMADA 8K
12268M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12269L:	linux-pci@vger.kernel.org
12270L:	linux-arm-kernel@lists.infradead.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12273F:	drivers/pci/controller/dwc/pcie-armada8k.c
12274
12275PCI DRIVER FOR CADENCE PCIE IP
12276M:	Tom Joseph <tjoseph@cadence.com>
12277L:	linux-pci@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12280F:	drivers/pci/controller/pcie-cadence*
12281
12282PCI DRIVER FOR FREESCALE LAYERSCAPE
12283M:	Minghuan Lian <minghuan.Lian@nxp.com>
12284M:	Mingkai Hu <mingkai.hu@nxp.com>
12285M:	Roy Zang <roy.zang@nxp.com>
12286L:	linuxppc-dev@lists.ozlabs.org
12287L:	linux-pci@vger.kernel.org
12288L:	linux-arm-kernel@lists.infradead.org
12289S:	Maintained
12290F:	drivers/pci/controller/dwc/*layerscape*
12291
12292PCI DRIVER FOR GENERIC OF HOSTS
12293M:	Will Deacon <will@kernel.org>
12294L:	linux-pci@vger.kernel.org
12295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12298F:	drivers/pci/controller/pci-host-common.c
12299F:	drivers/pci/controller/pci-host-generic.c
12300
12301PCI DRIVER FOR IMX6
12302M:	Richard Zhu <hongxing.zhu@nxp.com>
12303M:	Lucas Stach <l.stach@pengutronix.de>
12304L:	linux-pci@vger.kernel.org
12305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12308F:	drivers/pci/controller/dwc/*imx6*
12309
12310PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12311M:	Keith Busch <keith.busch@intel.com>
12312M:	Jonathan Derrick <jonathan.derrick@intel.com>
12313L:	linux-pci@vger.kernel.org
12314S:	Supported
12315F:	drivers/pci/controller/vmd.c
12316
12317PCI DRIVER FOR MICROSEMI SWITCHTEC
12318M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12319M:	Logan Gunthorpe <logang@deltatee.com>
12320L:	linux-pci@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/driver-api/switchtec.rst
12323F:	Documentation/ABI/testing/sysfs-class-switchtec
12324F:	drivers/pci/switch/switchtec*
12325F:	include/uapi/linux/switchtec_ioctl.h
12326F:	include/linux/switchtec.h
12327F:	drivers/ntb/hw/mscc/
12328
12329PCI DRIVER FOR MOBIVEIL PCIE IP
12330M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12331M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12332L:	linux-pci@vger.kernel.org
12333S:	Supported
12334F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12335F:	drivers/pci/controller/pcie-mobiveil.c
12336
12337PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12338M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12339M:	Jason Cooper <jason@lakedaemon.net>
12340L:	linux-pci@vger.kernel.org
12341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12342S:	Maintained
12343F:	drivers/pci/controller/*mvebu*
12344
12345PCI DRIVER FOR NVIDIA TEGRA
12346M:	Thierry Reding <thierry.reding@gmail.com>
12347L:	linux-tegra@vger.kernel.org
12348L:	linux-pci@vger.kernel.org
12349S:	Supported
12350F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12351F:	drivers/pci/controller/pci-tegra.c
12352
12353PCI DRIVER FOR RENESAS R-CAR
12354M:	Simon Horman <horms@verge.net.au>
12355L:	linux-pci@vger.kernel.org
12356L:	linux-renesas-soc@vger.kernel.org
12357S:	Maintained
12358F:	drivers/pci/controller/*rcar*
12359
12360PCI DRIVER FOR SAMSUNG EXYNOS
12361M:	Jingoo Han <jingoohan1@gmail.com>
12362L:	linux-pci@vger.kernel.org
12363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12365S:	Maintained
12366F:	drivers/pci/controller/dwc/pci-exynos.c
12367
12368PCI DRIVER FOR SYNOPSYS DESIGNWARE
12369M:	Jingoo Han <jingoohan1@gmail.com>
12370M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12371L:	linux-pci@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12374F:	drivers/pci/controller/dwc/*designware*
12375
12376PCI DRIVER FOR TI DRA7XX
12377M:	Kishon Vijay Abraham I <kishon@ti.com>
12378L:	linux-omap@vger.kernel.org
12379L:	linux-pci@vger.kernel.org
12380S:	Supported
12381F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12382F:	drivers/pci/controller/dwc/pci-dra7xx.c
12383
12384PCI DRIVER FOR TI KEYSTONE
12385M:	Murali Karicheri <m-karicheri2@ti.com>
12386L:	linux-pci@vger.kernel.org
12387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12388S:	Maintained
12389F:	drivers/pci/controller/dwc/pci-keystone.c
12390
12391PCI ENDPOINT SUBSYSTEM
12392M:	Kishon Vijay Abraham I <kishon@ti.com>
12393M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12394L:	linux-pci@vger.kernel.org
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12396S:	Supported
12397F:	drivers/pci/endpoint/
12398F:	drivers/misc/pci_endpoint_test.c
12399F:	tools/pci/
12400
12401PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12402M:	Russell Currey <ruscur@russell.cc>
12403M:	Sam Bobroff <sbobroff@linux.ibm.com>
12404M:	Oliver O'Halloran <oohall@gmail.com>
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Supported
12407F:	Documentation/PCI/pci-error-recovery.rst
12408F:	drivers/pci/pcie/aer.c
12409F:	drivers/pci/pcie/dpc.c
12410F:	drivers/pci/pcie/err.c
12411F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12412F:	arch/powerpc/kernel/eeh*.c
12413F:	arch/powerpc/platforms/*/eeh*.c
12414F:	arch/powerpc/include/*/eeh*.h
12415
12416PCI ERROR RECOVERY
12417M:	Linas Vepstas <linasvepstas@gmail.com>
12418L:	linux-pci@vger.kernel.org
12419S:	Supported
12420F:	Documentation/PCI/pci-error-recovery.rst
12421
12422PCI MSI DRIVER FOR ALTERA MSI IP
12423M:	Ley Foon Tan <lftan@altera.com>
12424L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12425L:	linux-pci@vger.kernel.org
12426S:	Supported
12427F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12428F:	drivers/pci/controller/pcie-altera-msi.c
12429
12430PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12431M:	Toan Le <toan@os.amperecomputing.com>
12432L:	linux-pci@vger.kernel.org
12433L:	linux-arm-kernel@lists.infradead.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12436F:	drivers/pci/controller/pci-xgene-msi.c
12437
12438PCI SUBSYSTEM
12439M:	Bjorn Helgaas <bhelgaas@google.com>
12440L:	linux-pci@vger.kernel.org
12441Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12443S:	Supported
12444F:	Documentation/devicetree/bindings/pci/
12445F:	Documentation/PCI/
12446F:	drivers/acpi/pci*
12447F:	drivers/pci/
12448F:	include/asm-generic/pci*
12449F:	include/linux/pci*
12450F:	include/linux/of_pci.h
12451F:	include/uapi/linux/pci*
12452F:	lib/pci*
12453F:	arch/x86/pci/
12454F:	arch/x86/kernel/quirks.c
12455F:	arch/x86/kernel/early-quirks.c
12456
12457PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12458M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12459L:	linux-pci@vger.kernel.org
12460Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12462S:	Supported
12463F:	drivers/pci/controller/
12464
12465PCIE DRIVER FOR ANNAPURNA LABS
12466M:	Jonathan Chocron <jonnyc@amazon.com>
12467L:	linux-pci@vger.kernel.org
12468S:	Maintained
12469F:	drivers/pci/controller/dwc/pcie-al.c
12470
12471PCIE DRIVER FOR AMLOGIC MESON
12472M:	Yue Wang <yue.wang@Amlogic.com>
12473L:	linux-pci@vger.kernel.org
12474L:	linux-amlogic@lists.infradead.org
12475S:	Maintained
12476F:	drivers/pci/controller/dwc/pci-meson.c
12477
12478PCIE DRIVER FOR AXIS ARTPEC
12479M:	Jesper Nilsson <jesper.nilsson@axis.com>
12480L:	linux-arm-kernel@axis.com
12481L:	linux-pci@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/pci/axis,artpec*
12484F:	drivers/pci/controller/dwc/*artpec*
12485
12486PCIE DRIVER FOR CAVIUM THUNDERX
12487M:	David Daney <david.daney@cavium.com>
12488L:	linux-pci@vger.kernel.org
12489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490S:	Supported
12491F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12492F:	drivers/pci/controller/pci-thunder-*
12493
12494PCIE DRIVER FOR HISILICON
12495M:	Zhou Wang <wangzhou1@hisilicon.com>
12496L:	linux-pci@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12499F:	drivers/pci/controller/dwc/pcie-hisi.c
12500
12501PCIE DRIVER FOR HISILICON KIRIN
12502M:	Xiaowei Song <songxiaowei@hisilicon.com>
12503M:	Binghui Wang <wangbinghui@hisilicon.com>
12504L:	linux-pci@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12507F:	drivers/pci/controller/dwc/pcie-kirin.c
12508
12509PCIE DRIVER FOR HISILICON STB
12510M:	Shawn Guo <shawn.guo@linaro.org>
12511L:	linux-pci@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12514F:	drivers/pci/controller/dwc/pcie-histb.c
12515
12516PCIE DRIVER FOR MEDIATEK
12517M:	Ryder Lee <ryder.lee@mediatek.com>
12518L:	linux-pci@vger.kernel.org
12519L:	linux-mediatek@lists.infradead.org
12520S:	Supported
12521F:	Documentation/devicetree/bindings/pci/mediatek*
12522F:	drivers/pci/controller/*mediatek*
12523
12524PCIE DRIVER FOR QUALCOMM MSM
12525M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12526L:	linux-pci@vger.kernel.org
12527L:	linux-arm-msm@vger.kernel.org
12528S:	Maintained
12529F:	drivers/pci/controller/dwc/*qcom*
12530
12531PCIE DRIVER FOR ROCKCHIP
12532M:	Shawn Lin <shawn.lin@rock-chips.com>
12533L:	linux-pci@vger.kernel.org
12534L:	linux-rockchip@lists.infradead.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12537F:	drivers/pci/controller/pcie-rockchip*
12538
12539PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12540M:	Linus Walleij <linus.walleij@linaro.org>
12541L:	linux-pci@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12544F:	drivers/pci/controller/pci-v3-semi.c
12545
12546PCIE DRIVER FOR SOCIONEXT UNIPHIER
12547M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12548L:	linux-pci@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12551F:	drivers/pci/controller/dwc/pcie-uniphier.c
12552
12553PCIE DRIVER FOR ST SPEAR13XX
12554M:	Pratyush Anand <pratyush.anand@gmail.com>
12555L:	linux-pci@vger.kernel.org
12556S:	Maintained
12557F:	drivers/pci/controller/dwc/*spear*
12558
12559PCMCIA SUBSYSTEM
12560M:	Dominik Brodowski <linux@dominikbrodowski.net>
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12562S:	Odd Fixes
12563F:	Documentation/pcmcia/
12564F:	tools/pcmcia/
12565F:	drivers/pcmcia/
12566F:	include/pcmcia/
12567
12568PCNET32 NETWORK DRIVER
12569M:	Don Fry <pcnet32@frontier.com>
12570L:	netdev@vger.kernel.org
12571S:	Maintained
12572F:	drivers/net/ethernet/amd/pcnet32.c
12573
12574PCRYPT PARALLEL CRYPTO ENGINE
12575M:	Steffen Klassert <steffen.klassert@secunet.com>
12576L:	linux-crypto@vger.kernel.org
12577S:	Maintained
12578F:	crypto/pcrypt.c
12579F:	include/crypto/pcrypt.h
12580
12581PEAQ WMI HOTKEYS DRIVER
12582M:	Hans de Goede <hdegoede@redhat.com>
12583L:	platform-driver-x86@vger.kernel.org
12584S:	Maintained
12585F:	drivers/platform/x86/peaq-wmi.c
12586
12587PER-CPU MEMORY ALLOCATOR
12588M:	Dennis Zhou <dennis@kernel.org>
12589M:	Tejun Heo <tj@kernel.org>
12590M:	Christoph Lameter <cl@linux.com>
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12592S:	Maintained
12593F:	include/linux/percpu*.h
12594F:	mm/percpu*.c
12595F:	arch/*/include/asm/percpu.h
12596
12597PER-TASK DELAY ACCOUNTING
12598M:	Balbir Singh <bsingharora@gmail.com>
12599S:	Maintained
12600F:	include/linux/delayacct.h
12601F:	kernel/delayacct.c
12602
12603PERFORMANCE EVENTS SUBSYSTEM
12604M:	Peter Zijlstra <peterz@infradead.org>
12605M:	Ingo Molnar <mingo@redhat.com>
12606M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12607R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12608R:	Jiri Olsa <jolsa@redhat.com>
12609R:	Namhyung Kim <namhyung@kernel.org>
12610L:	linux-kernel@vger.kernel.org
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12612S:	Supported
12613F:	kernel/events/*
12614F:	include/linux/perf_event.h
12615F:	include/uapi/linux/perf_event.h
12616F:	arch/*/kernel/perf_event*.c
12617F:	arch/*/kernel/*/perf_event*.c
12618F:	arch/*/kernel/*/*/perf_event*.c
12619F:	arch/*/include/asm/perf_event.h
12620F:	arch/*/kernel/perf_callchain.c
12621F:	arch/*/events/*
12622F:	arch/*/events/*/*
12623F:	tools/perf/
12624
12625PERSONALITY HANDLING
12626M:	Christoph Hellwig <hch@infradead.org>
12627L:	linux-abi-devel@lists.sourceforge.net
12628S:	Maintained
12629F:	include/linux/personality.h
12630F:	include/uapi/linux/personality.h
12631
12632PHOENIX RC FLIGHT CONTROLLER ADAPTER
12633M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12634L:	linux-input@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/input/devices/pxrc.rst
12637F:	drivers/input/joystick/pxrc.c
12638
12639PHONET PROTOCOL
12640M:	Remi Denis-Courmont <courmisch@gmail.com>
12641S:	Supported
12642F:	Documentation/networking/phonet.txt
12643F:	include/linux/phonet.h
12644F:	include/net/phonet/
12645F:	include/uapi/linux/phonet.h
12646F:	net/phonet/
12647
12648PHRAM MTD DRIVER
12649M:	Joern Engel <joern@lazybastard.org>
12650L:	linux-mtd@lists.infradead.org
12651S:	Maintained
12652F:	drivers/mtd/devices/phram.c
12653
12654PICOLCD HID DRIVER
12655M:	Bruno Prémont <bonbons@linux-vserver.org>
12656L:	linux-input@vger.kernel.org
12657S:	Maintained
12658F:	drivers/hid/hid-picolcd*
12659
12660PICOXCELL SUPPORT
12661M:	Jamie Iles <jamie@jamieiles.com>
12662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12663T:	git git://github.com/jamieiles/linux-2.6-ji.git
12664S:	Supported
12665F:	arch/arm/boot/dts/picoxcell*
12666F:	arch/arm/mach-picoxcell/
12667F:	drivers/crypto/picoxcell*
12668
12669PIDFD API
12670M:	Christian Brauner <christian@brauner.io>
12671L:	linux-kernel@vger.kernel.org
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12674F:	samples/pidfd/
12675F:	tools/testing/selftests/pidfd/
12676K:	(?i)pidfd
12677K:	(?i)clone3
12678K:	\b(clone_args|kernel_clone_args)\b
12679
12680PIN CONTROL SUBSYSTEM
12681M:	Linus Walleij <linus.walleij@linaro.org>
12682L:	linux-gpio@vger.kernel.org
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/pinctrl/
12686F:	Documentation/driver-api/pinctl.rst
12687F:	drivers/pinctrl/
12688F:	include/linux/pinctrl/
12689
12690PIN CONTROLLER - MICROCHIP AT91
12691M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12693L:	linux-gpio@vger.kernel.org
12694S:	Supported
12695F:	drivers/pinctrl/pinctrl-at91*
12696
12697PIN CONTROLLER - FREESCALE
12698M:	Dong Aisheng <aisheng.dong@nxp.com>
12699M:	Fabio Estevam <festevam@gmail.com>
12700M:	Shawn Guo <shawnguo@kernel.org>
12701M:	Stefan Agner <stefan@agner.ch>
12702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12703L:	linux-gpio@vger.kernel.org
12704S:	Maintained
12705F:	drivers/pinctrl/freescale/
12706F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12707
12708PIN CONTROLLER - INTEL
12709M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12710M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12712S:	Maintained
12713F:	drivers/pinctrl/intel/
12714
12715PIN CONTROLLER - MEDIATEK
12716M:	Sean Wang <sean.wang@kernel.org>
12717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12720F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12721F:	drivers/pinctrl/mediatek/
12722
12723PIN CONTROLLER - QUALCOMM
12724M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12725S:	Maintained
12726L:	linux-arm-msm@vger.kernel.org
12727F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12728F:	drivers/pinctrl/qcom/
12729
12730PIN CONTROLLER - RENESAS
12731M:	Geert Uytterhoeven <geert+renesas@glider.be>
12732L:	linux-renesas-soc@vger.kernel.org
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12734S:	Maintained
12735F:	drivers/pinctrl/pinctrl-rz*
12736F:	drivers/pinctrl/sh-pfc/
12737
12738PIN CONTROLLER - SAMSUNG
12739M:	Tomasz Figa <tomasz.figa@gmail.com>
12740M:	Krzysztof Kozlowski <krzk@kernel.org>
12741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12744Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12746S:	Maintained
12747F:	drivers/pinctrl/samsung/
12748F:	include/dt-bindings/pinctrl/samsung.h
12749F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12750
12751PIN CONTROLLER - SINGLE
12752M:	Tony Lindgren <tony@atomide.com>
12753M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755L:	linux-omap@vger.kernel.org
12756S:	Maintained
12757F:	drivers/pinctrl/pinctrl-single.c
12758
12759PIN CONTROLLER - ST SPEAR
12760M:	Viresh Kumar <vireshk@kernel.org>
12761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762W:	http://www.st.com/spear
12763S:	Maintained
12764F:	drivers/pinctrl/spear/
12765
12766PISTACHIO SOC SUPPORT
12767M:	James Hartley <james.hartley@sondrel.com>
12768L:	linux-mips@vger.kernel.org
12769S:	Odd Fixes
12770F:	arch/mips/pistachio/
12771F:	arch/mips/include/asm/mach-pistachio/
12772F:	arch/mips/boot/dts/img/pistachio*
12773F:	arch/mips/configs/pistachio*_defconfig
12774
12775PKTCDVD DRIVER
12776S:	Orphan
12777M:	linux-block@vger.kernel.org
12778F:	drivers/block/pktcdvd.c
12779F:	include/linux/pktcdvd.h
12780F:	include/uapi/linux/pktcdvd.h
12781
12782PKUNITY SOC DRIVERS
12783M:	Guan Xuetao <gxt@pku.edu.cn>
12784W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12785S:	Maintained
12786T:	git git://github.com/gxt/linux.git
12787F:	drivers/input/serio/i8042-unicore32io.h
12788F:	drivers/i2c/busses/i2c-puv3.c
12789F:	drivers/video/fbdev/fb-puv3.c
12790F:	drivers/rtc/rtc-puv3.c
12791
12792PMBUS HARDWARE MONITORING DRIVERS
12793M:	Guenter Roeck <linux@roeck-us.net>
12794L:	linux-hwmon@vger.kernel.org
12795W:	http://hwmon.wiki.kernel.org/
12796W:	http://www.roeck-us.net/linux/drivers/
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12800F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12801F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12802F:	Documentation/hwmon/adm1275.rst
12803F:	Documentation/hwmon/ibm-cffps.rst
12804F:	Documentation/hwmon/ir35221.rst
12805F:	Documentation/hwmon/lm25066.rst
12806F:	Documentation/hwmon/ltc2978.rst
12807F:	Documentation/hwmon/ltc3815.rst
12808F:	Documentation/hwmon/max16064.rst
12809F:	Documentation/hwmon/max20751.rst
12810F:	Documentation/hwmon/max31785.rst
12811F:	Documentation/hwmon/max34440.rst
12812F:	Documentation/hwmon/max8688.rst
12813F:	Documentation/hwmon/pmbus.rst
12814F:	Documentation/hwmon/pmbus-core.rst
12815F:	Documentation/hwmon/tps40422.rst
12816F:	Documentation/hwmon/ucd9000.rst
12817F:	Documentation/hwmon/ucd9200.rst
12818F:	Documentation/hwmon/zl6100.rst
12819F:	drivers/hwmon/pmbus/
12820F:	include/linux/pmbus.h
12821
12822PMC SIERRA MaxRAID DRIVER
12823L:	linux-scsi@vger.kernel.org
12824W:	http://www.pmc-sierra.com/
12825S:	Orphan
12826F:	drivers/scsi/pmcraid.*
12827
12828PMC SIERRA PM8001 DRIVER
12829M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12830L:	linux-scsi@vger.kernel.org
12831S:	Supported
12832F:	drivers/scsi/pm8001/
12833
12834PNP SUPPORT
12835M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12836S:	Maintained
12837F:	drivers/pnp/
12838
12839PNI RM3100 IIO DRIVER
12840M:	Song Qiang <songqiang1304521@gmail.com>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	drivers/iio/magnetometer/rm3100*
12844F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12845
12846POSIX CLOCKS and TIMERS
12847M:	Thomas Gleixner <tglx@linutronix.de>
12848L:	linux-kernel@vger.kernel.org
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12850S:	Maintained
12851F:	fs/timerfd.c
12852F:	include/linux/timer*
12853F:	kernel/time/*timer*
12854
12855POWER MANAGEMENT CORE
12856M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12857L:	linux-pm@vger.kernel.org
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12859B:	https://bugzilla.kernel.org
12860S:	Supported
12861F:	drivers/base/power/
12862F:	include/linux/pm.h
12863F:	include/linux/pm_*
12864F:	include/linux/powercap.h
12865F:	include/linux/intel_rapl.h
12866F:	drivers/powercap/
12867F:	kernel/configs/nopm.config
12868
12869POWER STATE COORDINATION INTERFACE (PSCI)
12870M:	Mark Rutland <mark.rutland@arm.com>
12871M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12872L:	linux-arm-kernel@lists.infradead.org
12873S:	Maintained
12874F:	drivers/firmware/psci/
12875F:	include/linux/psci.h
12876F:	include/uapi/linux/psci.h
12877
12878POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12879M:	Sebastian Reichel <sre@kernel.org>
12880L:	linux-pm@vger.kernel.org
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12882S:	Maintained
12883F:	Documentation/ABI/testing/sysfs-class-power
12884F:	Documentation/devicetree/bindings/power/supply/
12885F:	include/linux/power_supply.h
12886F:	drivers/power/supply/
12887
12888POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12889M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12890L:	linuxppc-dev@lists.ozlabs.org
12891S:	Maintained
12892F:	drivers/char/powernv-op-panel.c
12893
12894PPP OVER ATM (RFC 2364)
12895M:	Mitchell Blank Jr <mitch@sfgoth.com>
12896S:	Maintained
12897F:	net/atm/pppoatm.c
12898F:	include/uapi/linux/atmppp.h
12899
12900PPP OVER ETHERNET
12901M:	Michal Ostrowski <mostrows@earthlink.net>
12902S:	Maintained
12903F:	drivers/net/ppp/pppoe.c
12904F:	drivers/net/ppp/pppox.c
12905
12906PPP OVER L2TP
12907M:	James Chapman <jchapman@katalix.com>
12908S:	Maintained
12909F:	net/l2tp/l2tp_ppp.c
12910F:	include/linux/if_pppol2tp.h
12911F:	include/uapi/linux/if_pppol2tp.h
12912
12913PPP PROTOCOL DRIVERS AND COMPRESSORS
12914M:	Paul Mackerras <paulus@samba.org>
12915L:	linux-ppp@vger.kernel.org
12916S:	Maintained
12917F:	drivers/net/ppp/ppp_*
12918
12919PPS SUPPORT
12920M:	Rodolfo Giometti <giometti@enneenne.com>
12921W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12922L:	linuxpps@ml.enneenne.com (subscribers-only)
12923S:	Maintained
12924F:	Documentation/driver-api/pps.rst
12925F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12926F:	Documentation/ABI/testing/sysfs-pps
12927F:	drivers/pps/
12928F:	include/linux/pps*.h
12929F:	include/uapi/linux/pps.h
12930
12931PPTP DRIVER
12932M:	Dmitry Kozlov <xeb@mail.ru>
12933L:	netdev@vger.kernel.org
12934S:	Maintained
12935F:	drivers/net/ppp/pptp.c
12936W:	http://sourceforge.net/projects/accel-pptp
12937
12938PRINTK
12939M:	Petr Mladek <pmladek@suse.com>
12940M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12941R:	Steven Rostedt <rostedt@goodmis.org>
12942S:	Maintained
12943F:	kernel/printk/
12944F:	include/linux/printk.h
12945
12946PRISM54 WIRELESS DRIVER
12947M:	Luis Chamberlain <mcgrof@kernel.org>
12948L:	linux-wireless@vger.kernel.org
12949W:	http://wireless.kernel.org/en/users/Drivers/p54
12950S:	Obsolete
12951F:	drivers/net/wireless/intersil/prism54/
12952
12953PROC FILESYSTEM
12954R:	Alexey Dobriyan <adobriyan@gmail.com>
12955L:	linux-kernel@vger.kernel.org
12956L:	linux-fsdevel@vger.kernel.org
12957S:	Maintained
12958F:	fs/proc/
12959F:	include/linux/proc_fs.h
12960F:	tools/testing/selftests/proc/
12961F:	Documentation/filesystems/proc.txt
12962
12963PROC SYSCTL
12964M:	Luis Chamberlain <mcgrof@kernel.org>
12965M:	Kees Cook <keescook@chromium.org>
12966L:	linux-kernel@vger.kernel.org
12967L:	linux-fsdevel@vger.kernel.org
12968S:	Maintained
12969F:	fs/proc/proc_sysctl.c
12970F:	include/linux/sysctl.h
12971F:	kernel/sysctl.c
12972F:	tools/testing/selftests/sysctl/
12973
12974PS3 NETWORK SUPPORT
12975M:	Geoff Levand <geoff@infradead.org>
12976L:	netdev@vger.kernel.org
12977L:	linuxppc-dev@lists.ozlabs.org
12978S:	Maintained
12979F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12980
12981PS3 PLATFORM SUPPORT
12982M:	Geoff Levand <geoff@infradead.org>
12983L:	linuxppc-dev@lists.ozlabs.org
12984S:	Maintained
12985F:	arch/powerpc/boot/ps3*
12986F:	arch/powerpc/include/asm/lv1call.h
12987F:	arch/powerpc/include/asm/ps3*.h
12988F:	arch/powerpc/platforms/ps3/
12989F:	drivers/*/ps3*
12990F:	drivers/ps3/
12991F:	drivers/rtc/rtc-ps3.c
12992F:	drivers/usb/host/*ps3.c
12993F:	sound/ppc/snd_ps3*
12994
12995PS3VRAM DRIVER
12996M:	Jim Paris <jim@jtan.com>
12997M:	Geoff Levand <geoff@infradead.org>
12998L:	linuxppc-dev@lists.ozlabs.org
12999S:	Maintained
13000F:	drivers/block/ps3vram.c
13001
13002PSAMPLE PACKET SAMPLING SUPPORT:
13003M:	Yotam Gigi <yotam.gi@gmail.com>
13004S:	Maintained
13005F:	net/psample
13006F:	include/net/psample.h
13007F:	include/uapi/linux/psample.h
13008
13009PSTORE FILESYSTEM
13010M:	Kees Cook <keescook@chromium.org>
13011M:	Anton Vorontsov <anton@enomsg.org>
13012M:	Colin Cross <ccross@android.com>
13013M:	Tony Luck <tony.luck@intel.com>
13014S:	Maintained
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13016F:	fs/pstore/
13017F:	include/linux/pstore*
13018F:	drivers/firmware/efi/efi-pstore.c
13019F:	drivers/acpi/apei/erst.c
13020F:	Documentation/admin-guide/ramoops.rst
13021F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13022K:	\b(pstore|ramoops)
13023
13024PTP HARDWARE CLOCK SUPPORT
13025M:	Richard Cochran <richardcochran@gmail.com>
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028W:	http://linuxptp.sourceforge.net/
13029F:	Documentation/ABI/testing/sysfs-ptp
13030F:	Documentation/driver-api/ptp.rst
13031F:	drivers/net/phy/dp83640*
13032F:	drivers/ptp/*
13033F:	include/linux/ptp_cl*
13034
13035PTRACE SUPPORT
13036M:	Oleg Nesterov <oleg@redhat.com>
13037S:	Maintained
13038F:	include/asm-generic/syscall.h
13039F:	include/linux/ptrace.h
13040F:	include/linux/regset.h
13041F:	include/linux/tracehook.h
13042F:	include/uapi/linux/ptrace.h
13043F:	include/uapi/linux/ptrace.h
13044F:	kernel/ptrace.c
13045F:	arch/*/ptrace*.c
13046F:	arch/*/*/ptrace*.c
13047F:	arch/*/include/asm/ptrace*.h
13048
13049PULSE8-CEC DRIVER
13050M:	Hans Verkuil <hverkuil@xs4all.nl>
13051L:	linux-media@vger.kernel.org
13052T:	git git://linuxtv.org/media_tree.git
13053S:	Maintained
13054F:	drivers/media/usb/pulse8-cec/*
13055F:	Documentation/media/cec-drivers/pulse8-cec.rst
13056
13057PVRUSB2 VIDEO4LINUX DRIVER
13058M:	Mike Isely <isely@pobox.com>
13059L:	pvrusb2@isely.net	(subscribers-only)
13060L:	linux-media@vger.kernel.org
13061W:	http://www.isely.net/pvrusb2/
13062T:	git git://linuxtv.org/media_tree.git
13063S:	Maintained
13064F:	Documentation/media/v4l-drivers/pvrusb2*
13065F:	drivers/media/usb/pvrusb2/
13066
13067PWC WEBCAM DRIVER
13068M:	Hans Verkuil <hverkuil@xs4all.nl>
13069L:	linux-media@vger.kernel.org
13070T:	git git://linuxtv.org/media_tree.git
13071S:	Odd Fixes
13072F:	drivers/media/usb/pwc/*
13073F:	include/trace/events/pwc.h
13074
13075PWM FAN DRIVER
13076M:	Kamil Debski <kamil@wypas.org>
13077M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13078L:	linux-hwmon@vger.kernel.org
13079S:	Supported
13080F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13081F:	Documentation/hwmon/pwm-fan.rst
13082F:	drivers/hwmon/pwm-fan.c
13083
13084PWM IR Transmitter
13085M:	Sean Young <sean@mess.org>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088F:	drivers/media/rc/pwm-ir-tx.c
13089
13090PWM SUBSYSTEM
13091M:	Thierry Reding <thierry.reding@gmail.com>
13092L:	linux-pwm@vger.kernel.org
13093S:	Maintained
13094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13095F:	Documentation/driver-api/pwm.rst
13096F:	Documentation/devicetree/bindings/pwm/
13097F:	include/linux/pwm.h
13098F:	drivers/pwm/
13099F:	drivers/video/backlight/pwm_bl.c
13100F:	include/linux/pwm_backlight.h
13101F:	drivers/gpio/gpio-mvebu.c
13102F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13103
13104PXA GPIO DRIVER
13105M:	Robert Jarzmik <robert.jarzmik@free.fr>
13106L:	linux-gpio@vger.kernel.org
13107S:	Maintained
13108F:	drivers/gpio/gpio-pxa.c
13109
13110PXA MMCI DRIVER
13111S:	Orphan
13112
13113PXA RTC DRIVER
13114M:	Robert Jarzmik <robert.jarzmik@free.fr>
13115L:	linux-rtc@vger.kernel.org
13116S:	Maintained
13117
13118PXA2xx/PXA3xx SUPPORT
13119M:	Daniel Mack <daniel@zonque.org>
13120M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13121M:	Robert Jarzmik <robert.jarzmik@free.fr>
13122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123T:	git git://github.com/hzhuang1/linux.git
13124T:	git git://github.com/rjarzmik/linux.git
13125S:	Maintained
13126F:	arch/arm/boot/dts/pxa*
13127F:	arch/arm/mach-pxa/
13128F:	drivers/dma/pxa*
13129F:	drivers/pcmcia/pxa2xx*
13130F:	drivers/pinctrl/pxa/
13131F:	drivers/spi/spi-pxa2xx*
13132F:	drivers/usb/gadget/udc/pxa2*
13133F:	include/sound/pxa2xx-lib.h
13134F:	sound/arm/pxa*
13135F:	sound/soc/pxa/
13136
13137QAT DRIVER
13138M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13139L:	qat-linux@intel.com
13140S:	Supported
13141F:	drivers/crypto/qat/
13142
13143QCOM AUDIO (ASoC) DRIVERS
13144M:	Patrick Lai <plai@codeaurora.org>
13145M:	Banajit Goswami <bgoswami@codeaurora.org>
13146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13147S:	Supported
13148F:	sound/soc/qcom/
13149
13150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13151M:	Gabriel Somlo <somlo@cmu.edu>
13152M:	"Michael S. Tsirkin" <mst@redhat.com>
13153L:	qemu-devel@nongnu.org
13154S:	Maintained
13155F:	drivers/firmware/qemu_fw_cfg.c
13156F:	include/uapi/linux/qemu_fw_cfg.h
13157
13158QIB DRIVER
13159M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13160M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13161L:	linux-rdma@vger.kernel.org
13162S:	Supported
13163F:	drivers/infiniband/hw/qib/
13164
13165QLOGIC QL41xxx FCOE DRIVER
13166M:	QLogic-Storage-Upstream@cavium.com
13167L:	linux-scsi@vger.kernel.org
13168S:	Supported
13169F:	drivers/scsi/qedf/
13170
13171QLOGIC QL41xxx ISCSI DRIVER
13172M:	QLogic-Storage-Upstream@cavium.com
13173L:	linux-scsi@vger.kernel.org
13174S:	Supported
13175F:	drivers/scsi/qedi/
13176
13177QLOGIC QL4xxx ETHERNET DRIVER
13178M:	Ariel Elior <aelior@marvell.com>
13179M:	GR-everest-linux-l2@marvell.com
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/ethernet/qlogic/qed/
13183F:	include/linux/qed/
13184F:	drivers/net/ethernet/qlogic/qede/
13185
13186QLOGIC QL4xxx RDMA DRIVER
13187M:	Michal Kalderon <mkalderon@marvell.com>
13188M:	Ariel Elior <aelior@marvell.com>
13189L:	linux-rdma@vger.kernel.org
13190S:	Supported
13191F:	drivers/infiniband/hw/qedr/
13192F:	include/uapi/rdma/qedr-abi.h
13193
13194QLOGIC QLA1280 SCSI DRIVER
13195M:	Michael Reed <mdr@sgi.com>
13196L:	linux-scsi@vger.kernel.org
13197S:	Maintained
13198F:	drivers/scsi/qla1280.[ch]
13199
13200QLOGIC QLA2XXX FC-SCSI DRIVER
13201M:	qla2xxx-upstream@qlogic.com
13202L:	linux-scsi@vger.kernel.org
13203S:	Supported
13204F:	Documentation/scsi/LICENSE.qla2xxx
13205F:	drivers/scsi/qla2xxx/
13206
13207QLOGIC QLA3XXX NETWORK DRIVER
13208M:	GR-Linux-NIC-Dev@marvell.com
13209L:	netdev@vger.kernel.org
13210S:	Supported
13211F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13212F:	drivers/net/ethernet/qlogic/qla3xxx.*
13213
13214QLOGIC QLA4XXX iSCSI DRIVER
13215M:	QLogic-Storage-Upstream@qlogic.com
13216L:	linux-scsi@vger.kernel.org
13217S:	Supported
13218F:	Documentation/scsi/LICENSE.qla4xxx
13219F:	drivers/scsi/qla4xxx/
13220
13221QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13222M:	Shahed Shaikh <shshaikh@marvell.com>
13223M:	Manish Chopra <manishc@marvell.com>
13224M:	GR-Linux-NIC-Dev@marvell.com
13225L:	netdev@vger.kernel.org
13226S:	Supported
13227F:	drivers/net/ethernet/qlogic/qlcnic/
13228
13229QLOGIC QLGE 10Gb ETHERNET DRIVER
13230M:	Manish Chopra <manishc@marvell.com>
13231M:	GR-Linux-NIC-Dev@marvell.com
13232L:	netdev@vger.kernel.org
13233S:	Supported
13234F:	drivers/net/ethernet/qlogic/qlge/
13235
13236QM1D1B0004 MEDIA DRIVER
13237M:	Akihiro Tsukada <tskd08@gmail.com>
13238L:	linux-media@vger.kernel.org
13239S:	Odd Fixes
13240F:	drivers/media/tuners/qm1d1b0004*
13241
13242QM1D1C0042 MEDIA DRIVER
13243M:	Akihiro Tsukada <tskd08@gmail.com>
13244L:	linux-media@vger.kernel.org
13245S:	Odd Fixes
13246F:	drivers/media/tuners/qm1d1c0042*
13247
13248QNX4 FILESYSTEM
13249M:	Anders Larsen <al@alarsen.net>
13250W:	http://www.alarsen.net/linux/qnx4fs/
13251S:	Maintained
13252F:	fs/qnx4/
13253F:	include/uapi/linux/qnx4_fs.h
13254F:	include/uapi/linux/qnxtypes.h
13255
13256QORIQ DPAA2 FSL-MC BUS DRIVER
13257M:	Stuart Yoder <stuyoder@gmail.com>
13258M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13259L:	linux-kernel@vger.kernel.org
13260S:	Maintained
13261F:	drivers/bus/fsl-mc/
13262F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13263F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13264
13265QT1010 MEDIA DRIVER
13266M:	Antti Palosaari <crope@iki.fi>
13267L:	linux-media@vger.kernel.org
13268W:	https://linuxtv.org
13269W:	http://palosaari.fi/linux/
13270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13271T:	git git://linuxtv.org/anttip/media_tree.git
13272S:	Maintained
13273F:	drivers/media/tuners/qt1010*
13274
13275QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13276M:	Kalle Valo <kvalo@codeaurora.org>
13277L:	ath10k@lists.infradead.org
13278W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13280S:	Supported
13281F:	drivers/net/wireless/ath/ath10k/
13282
13283QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13284M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13285L:	linux-wireless@vger.kernel.org
13286W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13287S:	Supported
13288F:	drivers/net/wireless/ath/ath9k/
13289
13290QUALCOMM CAMERA SUBSYSTEM DRIVER
13291M:	Todor Tomov <todor.too@gmail.com>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13295F:	Documentation/media/v4l-drivers/qcom_camss.rst
13296F:	drivers/media/platform/qcom/camss/
13297
13298QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13299M:	Ilia Lin <ilia.lin@kernel.org>
13300L:	linux-pm@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13303F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13304
13305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13306M:	Timur Tabi <timur@kernel.org>
13307L:	netdev@vger.kernel.org
13308S:	Maintained
13309F:	drivers/net/ethernet/qualcomm/emac/
13310
13311QUALCOMM ETHQOS ETHERNET DRIVER
13312M:	Vinod Koul <vkoul@kernel.org>
13313M:	Niklas Cassel <niklas.cassel@linaro.org>
13314L:	netdev@vger.kernel.org
13315S:	Maintained
13316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13317F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13318
13319QUALCOMM GENERIC INTERFACE I2C DRIVER
13320M:	Alok Chauhan <alokc@codeaurora.org>
13321L:	linux-i2c@vger.kernel.org
13322L:	linux-arm-msm@vger.kernel.org
13323S:	Supported
13324F:	drivers/i2c/busses/i2c-qcom-geni.c
13325
13326QUALCOMM HEXAGON ARCHITECTURE
13327M:	Richard Kuo <rkuo@codeaurora.org>
13328L:	linux-hexagon@vger.kernel.org
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13330S:	Supported
13331F:	arch/hexagon/
13332
13333QUALCOMM HIDMA DRIVER
13334M:	Sinan Kaya <okaya@kernel.org>
13335L:	linux-arm-kernel@lists.infradead.org
13336L:	linux-arm-msm@vger.kernel.org
13337L:	dmaengine@vger.kernel.org
13338S:	Supported
13339F:	drivers/dma/qcom/hidma*
13340
13341QUALCOMM IOMMU
13342M:	Rob Clark <robdclark@gmail.com>
13343L:	iommu@lists.linux-foundation.org
13344L:	linux-arm-msm@vger.kernel.org
13345S:	Maintained
13346F:	drivers/iommu/qcom_iommu.c
13347
13348QUALCOMM TSENS THERMAL DRIVER
13349M:	Amit Kucheria <amit.kucheria@linaro.org>
13350L:	linux-pm@vger.kernel.org
13351L:	linux-arm-msm@vger.kernel.org
13352S:	Maintained
13353F:	drivers/thermal/qcom/
13354
13355QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13356M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13357L:	linux-media@vger.kernel.org
13358L:	linux-arm-msm@vger.kernel.org
13359T:	git git://linuxtv.org/media_tree.git
13360S:	Maintained
13361F:	drivers/media/platform/qcom/venus/
13362
13363QUALCOMM WCN36XX WIRELESS DRIVER
13364M:	Kalle Valo <kvalo@codeaurora.org>
13365L:	wcn36xx@lists.infradead.org
13366W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13367T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13368S:	Supported
13369F:	drivers/net/wireless/ath/wcn36xx/
13370
13371QUANTENNA QTNFMAC WIRELESS DRIVER
13372M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13373M:	Avinash Patil <avinashp@quantenna.com>
13374M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13375L:	linux-wireless@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/wireless/quantenna
13378
13379RADEON and AMDGPU DRM DRIVERS
13380M:	Alex Deucher <alexander.deucher@amd.com>
13381M:	Christian König <christian.koenig@amd.com>
13382M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13383L:	amd-gfx@lists.freedesktop.org
13384T:	git git://people.freedesktop.org/~agd5f/linux
13385S:	Supported
13386F:	drivers/gpu/drm/radeon/
13387F:	include/uapi/drm/radeon_drm.h
13388F:	drivers/gpu/drm/amd/
13389F:	include/uapi/drm/amdgpu_drm.h
13390
13391RADEON FRAMEBUFFER DISPLAY DRIVER
13392M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13393L:	linux-fbdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/video/fbdev/aty/radeon*
13396F:	include/uapi/linux/radeonfb.h
13397
13398RADIOSHARK RADIO DRIVER
13399M:	Hans Verkuil <hverkuil@xs4all.nl>
13400L:	linux-media@vger.kernel.org
13401T:	git git://linuxtv.org/media_tree.git
13402S:	Maintained
13403F:	drivers/media/radio/radio-shark.c
13404
13405RADIOSHARK2 RADIO DRIVER
13406M:	Hans Verkuil <hverkuil@xs4all.nl>
13407L:	linux-media@vger.kernel.org
13408T:	git git://linuxtv.org/media_tree.git
13409S:	Maintained
13410F:	drivers/media/radio/radio-shark2.c
13411F:	drivers/media/radio/radio-tea5777.c
13412
13413RADOS BLOCK DEVICE (RBD)
13414M:	Ilya Dryomov <idryomov@gmail.com>
13415M:	Sage Weil <sage@redhat.com>
13416M:	Alex Elder <elder@kernel.org>
13417L:	ceph-devel@vger.kernel.org
13418W:	http://ceph.com/
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13420T:	git git://github.com/ceph/ceph-client.git
13421S:	Supported
13422F:	Documentation/ABI/testing/sysfs-bus-rbd
13423F:	drivers/block/rbd.c
13424F:	drivers/block/rbd_types.h
13425
13426RAGE128 FRAMEBUFFER DISPLAY DRIVER
13427M:	Paul Mackerras <paulus@samba.org>
13428L:	linux-fbdev@vger.kernel.org
13429S:	Maintained
13430F:	drivers/video/fbdev/aty/aty128fb.c
13431
13432RAINSHADOW-CEC DRIVER
13433M:	Hans Verkuil <hverkuil@xs4all.nl>
13434L:	linux-media@vger.kernel.org
13435T:	git git://linuxtv.org/media_tree.git
13436S:	Maintained
13437F:	drivers/media/usb/rainshadow-cec/*
13438
13439RALINK MIPS ARCHITECTURE
13440M:	John Crispin <john@phrozen.org>
13441L:	linux-mips@vger.kernel.org
13442S:	Maintained
13443F:	arch/mips/ralink
13444
13445RALINK RT2X00 WIRELESS LAN DRIVER
13446P:	rt2x00 project
13447M:	Stanislaw Gruszka <sgruszka@redhat.com>
13448M:	Helmut Schaa <helmut.schaa@googlemail.com>
13449L:	linux-wireless@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/wireless/ralink/rt2x00/
13452
13453RAMDISK RAM BLOCK DEVICE DRIVER
13454M:	Jens Axboe <axboe@kernel.dk>
13455S:	Maintained
13456F:	Documentation/admin-guide/blockdev/ramdisk.rst
13457F:	drivers/block/brd.c
13458
13459RANCHU VIRTUAL BOARD FOR MIPS
13460M:	Miodrag Dinic <miodrag.dinic@mips.com>
13461L:	linux-mips@vger.kernel.org
13462S:	Supported
13463F:	arch/mips/generic/board-ranchu.c
13464F:	arch/mips/configs/generic/board-ranchu.config
13465
13466RANDOM NUMBER DRIVER
13467M:	"Theodore Ts'o" <tytso@mit.edu>
13468S:	Maintained
13469F:	drivers/char/random.c
13470
13471RAPIDIO SUBSYSTEM
13472M:	Matt Porter <mporter@kernel.crashing.org>
13473M:	Alexandre Bounine <alex.bou9@gmail.com>
13474S:	Maintained
13475F:	drivers/rapidio/
13476
13477RAS INFRASTRUCTURE
13478M:	Tony Luck <tony.luck@intel.com>
13479M:	Borislav Petkov <bp@alien8.de>
13480L:	linux-edac@vger.kernel.org
13481S:	Maintained
13482F:	drivers/ras/
13483F:	include/linux/ras.h
13484F:	include/ras/ras_event.h
13485F:	Documentation/admin-guide/ras.rst
13486
13487RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13488L:	linux-wireless@vger.kernel.org
13489S:	Orphan
13490F:	drivers/net/wireless/ray*
13491
13492RCUTORTURE TEST FRAMEWORK
13493M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13494M:	Josh Triplett <josh@joshtriplett.org>
13495R:	Steven Rostedt <rostedt@goodmis.org>
13496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13497R:	Lai Jiangshan <jiangshanlai@gmail.com>
13498L:	rcu@vger.kernel.org
13499S:	Supported
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13501F:	tools/testing/selftests/rcutorture
13502
13503RDC R-321X SoC
13504M:	Florian Fainelli <florian@openwrt.org>
13505S:	Maintained
13506
13507RDC R6040 FAST ETHERNET DRIVER
13508M:	Florian Fainelli <f.fainelli@gmail.com>
13509L:	netdev@vger.kernel.org
13510S:	Maintained
13511F:	drivers/net/ethernet/rdc/r6040.c
13512
13513RDMAVT - RDMA verbs software
13514M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13515M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13516L:	linux-rdma@vger.kernel.org
13517S:	Supported
13518F:	drivers/infiniband/sw/rdmavt
13519
13520RDS - RELIABLE DATAGRAM SOCKETS
13521M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13522L:	netdev@vger.kernel.org
13523L:	linux-rdma@vger.kernel.org
13524L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13525W:	https://oss.oracle.com/projects/rds/
13526S:	Supported
13527F:	net/rds/
13528F:	Documentation/networking/rds.txt
13529
13530RDT - RESOURCE ALLOCATION
13531M:	Fenghua Yu <fenghua.yu@intel.com>
13532M:	Reinette Chatre <reinette.chatre@intel.com>
13533L:	linux-kernel@vger.kernel.org
13534S:	Supported
13535F:	arch/x86/kernel/cpu/resctrl/
13536F:	arch/x86/include/asm/resctrl_sched.h
13537F:	Documentation/x86/resctrl*
13538
13539READ-COPY UPDATE (RCU)
13540M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13541M:	Josh Triplett <josh@joshtriplett.org>
13542R:	Steven Rostedt <rostedt@goodmis.org>
13543R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13544R:	Lai Jiangshan <jiangshanlai@gmail.com>
13545R:	Joel Fernandes <joel@joelfernandes.org>
13546L:	rcu@vger.kernel.org
13547W:	http://www.rdrop.com/users/paulmck/RCU/
13548S:	Supported
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13550F:	Documentation/RCU/
13551X:	Documentation/RCU/torture.txt
13552F:	include/linux/rcu*
13553X:	include/linux/srcu*.h
13554F:	kernel/rcu/
13555X:	kernel/rcu/srcu*.c
13556
13557REAL TIME CLOCK (RTC) SUBSYSTEM
13558M:	Alessandro Zummo <a.zummo@towertech.it>
13559M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13560L:	linux-rtc@vger.kernel.org
13561Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/rtc/
13565F:	Documentation/admin-guide/rtc.rst
13566F:	drivers/rtc/
13567F:	include/linux/rtc.h
13568F:	include/uapi/linux/rtc.h
13569F:	include/linux/rtc/
13570F:	include/linux/platform_data/rtc-*
13571F:	tools/testing/selftests/rtc/
13572
13573REALTEK AUDIO CODECS
13574M:	Bard Liao <bardliao@realtek.com>
13575M:	Oder Chiou <oder_chiou@realtek.com>
13576S:	Maintained
13577F:	sound/soc/codecs/rt*
13578F:	include/sound/rt*.h
13579
13580REALTEK RTL83xx SMI DSA ROUTER CHIPS
13581M:	Linus Walleij <linus.walleij@linaro.org>
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13584F:	drivers/net/dsa/realtek-smi*
13585F:	drivers/net/dsa/rtl83*
13586
13587REDPINE WIRELESS DRIVER
13588M:	Amitkumar Karwar <amitkarwar@gmail.com>
13589M:	Siva Rebbagondla <siva8118@gmail.com>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/wireless/rsi/
13593
13594REGISTER MAP ABSTRACTION
13595M:	Mark Brown <broonie@kernel.org>
13596L:	linux-kernel@vger.kernel.org
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13598S:	Supported
13599F:	Documentation/devicetree/bindings/regmap/
13600F:	drivers/base/regmap/
13601F:	include/linux/regmap.h
13602
13603REISERFS FILE SYSTEM
13604L:	reiserfs-devel@vger.kernel.org
13605S:	Supported
13606F:	fs/reiserfs/
13607
13608REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13609M:	Ohad Ben-Cohen <ohad@wizery.com>
13610M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13611L:	linux-remoteproc@vger.kernel.org
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/remoteproc/
13615F:	Documentation/ABI/testing/sysfs-class-remoteproc
13616F:	Documentation/remoteproc.txt
13617F:	drivers/remoteproc/
13618F:	include/linux/remoteproc.h
13619F:	include/linux/remoteproc/
13620
13621REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13622M:	Ohad Ben-Cohen <ohad@wizery.com>
13623M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13624L:	linux-remoteproc@vger.kernel.org
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13626S:	Maintained
13627F:	drivers/rpmsg/
13628F:	Documentation/rpmsg.txt
13629F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13630F:	include/linux/rpmsg.h
13631F:	include/linux/rpmsg/
13632F:	include/uapi/linux/rpmsg.h
13633F:	samples/rpmsg/
13634
13635RENESAS CLOCK DRIVERS
13636M:	Geert Uytterhoeven <geert+renesas@glider.be>
13637L:	linux-renesas-soc@vger.kernel.org
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13639S:	Supported
13640F:	drivers/clk/renesas/
13641
13642RENESAS EMEV2 I2C DRIVER
13643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13644S:	Supported
13645F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13646F:	drivers/i2c/busses/i2c-emev2.c
13647
13648RENESAS ETHERNET DRIVERS
13649R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13650L:	netdev@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652F:	Documentation/devicetree/bindings/net/renesas,*.txt
13653F:	Documentation/devicetree/bindings/net/sh_eth.txt
13654F:	drivers/net/ethernet/renesas/
13655F:	include/linux/sh_eth.h
13656
13657RENESAS R-CAR GYROADC DRIVER
13658M:	Marek Vasut <marek.vasut@gmail.com>
13659L:	linux-iio@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13662F:	drivers/iio/adc/rcar-gyroadc.c
13663
13664RENESAS R-CAR I2C DRIVERS
13665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13666S:	Supported
13667F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13668F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13669F:	drivers/i2c/busses/i2c-rcar.c
13670F:	drivers/i2c/busses/i2c-sh_mobile.c
13671
13672RENESAS RIIC DRIVER
13673M:	Chris Brandt <chris.brandt@renesas.com>
13674S:	Supported
13675F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13676F:	drivers/i2c/busses/i2c-riic.c
13677
13678RENESAS USB PHY DRIVER
13679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13680L:	linux-renesas-soc@vger.kernel.org
13681S:	Maintained
13682F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13683
13684RESET CONTROLLER FRAMEWORK
13685M:	Philipp Zabel <p.zabel@pengutronix.de>
13686T:	git git://git.pengutronix.de/git/pza/linux
13687S:	Maintained
13688F:	drivers/reset/
13689F:	Documentation/devicetree/bindings/reset/
13690F:	include/dt-bindings/reset/
13691F:	include/linux/reset.h
13692F:	include/linux/reset/
13693F:	include/linux/reset-controller.h
13694
13695RESTARTABLE SEQUENCES SUPPORT
13696M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13697M:	Peter Zijlstra <peterz@infradead.org>
13698M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13699M:	Boqun Feng <boqun.feng@gmail.com>
13700L:	linux-kernel@vger.kernel.org
13701S:	Supported
13702F:	kernel/rseq.c
13703F:	include/uapi/linux/rseq.h
13704F:	include/trace/events/rseq.h
13705F:	tools/testing/selftests/rseq/
13706
13707RFKILL
13708M:	Johannes Berg <johannes@sipsolutions.net>
13709L:	linux-wireless@vger.kernel.org
13710W:	http://wireless.kernel.org/
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13713S:	Maintained
13714F:	Documentation/driver-api/rfkill.rst
13715F:	Documentation/ABI/stable/sysfs-class-rfkill
13716F:	net/rfkill/
13717F:	include/linux/rfkill.h
13718F:	include/uapi/linux/rfkill.h
13719
13720RHASHTABLE
13721M:	Thomas Graf <tgraf@suug.ch>
13722M:	Herbert Xu <herbert@gondor.apana.org.au>
13723L:	netdev@vger.kernel.org
13724S:	Maintained
13725F:	lib/rhashtable.c
13726F:	lib/test_rhashtable.c
13727F:	include/linux/rhashtable.h
13728F:	include/linux/rhashtable-types.h
13729
13730RICOH R5C592 MEMORYSTICK DRIVER
13731M:	Maxim Levitsky <maximlevitsky@gmail.com>
13732S:	Maintained
13733F:	drivers/memstick/host/r592.*
13734
13735RICOH SMARTMEDIA/XD DRIVER
13736M:	Maxim Levitsky <maximlevitsky@gmail.com>
13737S:	Maintained
13738F:	drivers/mtd/nand/raw/r852.c
13739F:	drivers/mtd/nand/raw/r852.h
13740
13741RISC-V ARCHITECTURE
13742M:	Palmer Dabbelt <palmer@sifive.com>
13743M:	Albert Ou <aou@eecs.berkeley.edu>
13744L:	linux-riscv@lists.infradead.org
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13746S:	Supported
13747F:	arch/riscv/
13748K:	riscv
13749N:	riscv
13750
13751ROCCAT DRIVERS
13752M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13753W:	http://sourceforge.net/projects/roccat/
13754S:	Maintained
13755F:	drivers/hid/hid-roccat*
13756F:	include/linux/hid-roccat*
13757F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13758
13759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13760M:	Jacob chen <jacob2.chen@rock-chips.com>
13761L:	linux-media@vger.kernel.org
13762S:	Maintained
13763F:	drivers/media/platform/rockchip/rga/
13764F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13765
13766HANTRO VPU CODEC DRIVER
13767M:	Ezequiel Garcia <ezequiel@collabora.com>
13768L:	linux-media@vger.kernel.org
13769S:	Maintained
13770F:	drivers/staging/media/platform/hantro/
13771F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13772
13773ROCKER DRIVER
13774M:	Jiri Pirko <jiri@resnulli.us>
13775L:	netdev@vger.kernel.org
13776S:	Supported
13777F:	drivers/net/ethernet/rocker/
13778
13779ROCKETPORT DRIVER
13780P:	Comtrol Corp.
13781W:	http://www.comtrol.com
13782S:	Maintained
13783F:	Documentation/driver-api/serial/rocket.rst
13784F:	drivers/tty/rocket*
13785
13786ROCKETPORT EXPRESS/INFINITY DRIVER
13787M:	Kevin Cernekee <cernekee@gmail.com>
13788L:	linux-serial@vger.kernel.org
13789S:	Odd Fixes
13790F:	drivers/tty/serial/rp2.*
13791
13792ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13793M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13794L:	linux-kernel@vger.kernel.org
13795L:	linux-renesas-soc@vger.kernel.org
13796S:	Supported
13797F:	drivers/mfd/bd9571mwv.c
13798F:	drivers/regulator/bd9571mwv-regulator.c
13799F:	drivers/gpio/gpio-bd9571mwv.c
13800F:	include/linux/mfd/bd9571mwv.h
13801F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13802
13803ROSE NETWORK LAYER
13804M:	Ralf Baechle <ralf@linux-mips.org>
13805L:	linux-hams@vger.kernel.org
13806W:	http://www.linux-ax25.org/
13807S:	Maintained
13808F:	include/net/rose.h
13809F:	include/uapi/linux/rose.h
13810F:	net/rose/
13811
13812RTL2830 MEDIA DRIVER
13813M:	Antti Palosaari <crope@iki.fi>
13814L:	linux-media@vger.kernel.org
13815W:	https://linuxtv.org
13816W:	http://palosaari.fi/linux/
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818T:	git git://linuxtv.org/anttip/media_tree.git
13819S:	Maintained
13820F:	drivers/media/dvb-frontends/rtl2830*
13821
13822RTL2832 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/rtl2832*
13831
13832RTL2832_SDR 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_sdr*
13841
13842RTL8180 WIRELESS DRIVER
13843L:	linux-wireless@vger.kernel.org
13844W:	http://wireless.kernel.org/
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13846S:	Orphan
13847F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13848
13849RTL8187 WIRELESS DRIVER
13850M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13851M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13852M:	Larry Finger <Larry.Finger@lwfinger.net>
13853L:	linux-wireless@vger.kernel.org
13854W:	http://wireless.kernel.org/
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13856S:	Maintained
13857F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13858
13859REALTEK WIRELESS DRIVER (rtlwifi family)
13860M:	Ping-Ke Shih <pkshih@realtek.com>
13861L:	linux-wireless@vger.kernel.org
13862W:	http://wireless.kernel.org/
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13864S:	Maintained
13865F:	drivers/net/wireless/realtek/rtlwifi/
13866
13867REALTEK WIRELESS DRIVER (rtw88)
13868M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13869L:	linux-wireless@vger.kernel.org
13870S:	Maintained
13871F:	drivers/net/wireless/realtek/rtw88/
13872
13873RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13874M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13875L:	linux-wireless@vger.kernel.org
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13877S:	Maintained
13878F:	drivers/net/wireless/realtek/rtl8xxxu/
13879
13880RXRPC SOCKETS (AF_RXRPC)
13881M:	David Howells <dhowells@redhat.com>
13882L:	linux-afs@lists.infradead.org
13883S:	Supported
13884F:	net/rxrpc/
13885F:	include/keys/rxrpc-type.h
13886F:	include/net/af_rxrpc.h
13887F:	include/trace/events/rxrpc.h
13888F:	include/uapi/linux/rxrpc.h
13889F:	Documentation/networking/rxrpc.txt
13890W:	https://www.infradead.org/~dhowells/kafs/
13891
13892S3 SAVAGE FRAMEBUFFER DRIVER
13893M:	Antonino Daplas <adaplas@gmail.com>
13894L:	linux-fbdev@vger.kernel.org
13895S:	Maintained
13896F:	drivers/video/fbdev/savage/
13897
13898S390
13899M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13900M:	Vasily Gorbik <gor@linux.ibm.com>
13901M:	Christian Borntraeger <borntraeger@de.ibm.com>
13902L:	linux-s390@vger.kernel.org
13903W:	http://www.ibm.com/developerworks/linux/linux390/
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13905S:	Supported
13906F:	arch/s390/
13907F:	drivers/s390/
13908F:	Documentation/s390/
13909F:	Documentation/driver-api/s390-drivers.rst
13910
13911S390 COMMON I/O LAYER
13912M:	Sebastian Ott <sebott@linux.ibm.com>
13913M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13914L:	linux-s390@vger.kernel.org
13915W:	http://www.ibm.com/developerworks/linux/linux390/
13916S:	Supported
13917F:	drivers/s390/cio/
13918
13919S390 DASD DRIVER
13920M:	Stefan Haberland <sth@linux.ibm.com>
13921M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13922L:	linux-s390@vger.kernel.org
13923W:	http://www.ibm.com/developerworks/linux/linux390/
13924S:	Supported
13925F:	drivers/s390/block/dasd*
13926F:	block/partitions/ibm.c
13927
13928S390 IOMMU (PCI)
13929M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13930L:	linux-s390@vger.kernel.org
13931W:	http://www.ibm.com/developerworks/linux/linux390/
13932S:	Supported
13933F:	drivers/iommu/s390-iommu.c
13934
13935S390 IUCV NETWORK LAYER
13936M:	Julian Wiedmann <jwi@linux.ibm.com>
13937M:	Ursula Braun <ubraun@linux.ibm.com>
13938L:	linux-s390@vger.kernel.org
13939W:	http://www.ibm.com/developerworks/linux/linux390/
13940S:	Supported
13941F:	drivers/s390/net/*iucv*
13942F:	include/net/iucv/
13943F:	net/iucv/
13944
13945S390 NETWORK DRIVERS
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/
13952
13953S390 PCI SUBSYSTEM
13954M:	Sebastian Ott <sebott@linux.ibm.com>
13955M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13956L:	linux-s390@vger.kernel.org
13957W:	http://www.ibm.com/developerworks/linux/linux390/
13958S:	Supported
13959F:	arch/s390/pci/
13960F:	drivers/pci/hotplug/s390_pci_hpc.c
13961
13962S390 VFIO-CCW DRIVER
13963M:	Cornelia Huck <cohuck@redhat.com>
13964M:	Farhan Ali <alifm@linux.ibm.com>
13965M:	Eric Farman <farman@linux.ibm.com>
13966R:	Halil Pasic <pasic@linux.ibm.com>
13967L:	linux-s390@vger.kernel.org
13968L:	kvm@vger.kernel.org
13969S:	Supported
13970F:	drivers/s390/cio/vfio_ccw*
13971F:	Documentation/s390/vfio-ccw.rst
13972F:	include/uapi/linux/vfio_ccw.h
13973
13974S390 ZCRYPT DRIVER
13975M:	Harald Freudenberger <freude@linux.ibm.com>
13976L:	linux-s390@vger.kernel.org
13977W:	http://www.ibm.com/developerworks/linux/linux390/
13978S:	Supported
13979F:	drivers/s390/crypto/
13980
13981S390 VFIO AP DRIVER
13982M:	Tony Krowiak <akrowiak@linux.ibm.com>
13983M:	Pierre Morel <pmorel@linux.ibm.com>
13984M:	Halil Pasic <pasic@linux.ibm.com>
13985L:	linux-s390@vger.kernel.org
13986W:	http://www.ibm.com/developerworks/linux/linux390/
13987S:	Supported
13988F:	drivers/s390/crypto/vfio_ap_drv.c
13989F:	drivers/s390/crypto/vfio_ap_private.h
13990F:	drivers/s390/crypto/vfio_ap_ops.c
13991F:	Documentation/s390/vfio-ap.rst
13992
13993S390 ZFCP DRIVER
13994M:	Steffen Maier <maier@linux.ibm.com>
13995M:	Benjamin Block <bblock@linux.ibm.com>
13996L:	linux-s390@vger.kernel.org
13997W:	http://www.ibm.com/developerworks/linux/linux390/
13998S:	Supported
13999F:	drivers/s390/scsi/zfcp_*
14000
14001S3C24XX SD/MMC Driver
14002M:	Ben Dooks <ben-linux@fluff.org>
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004S:	Supported
14005F:	drivers/mmc/host/s3cmci.*
14006
14007SAA6588 RDS RECEIVER DRIVER
14008M:	Hans Verkuil <hverkuil@xs4all.nl>
14009L:	linux-media@vger.kernel.org
14010T:	git git://linuxtv.org/media_tree.git
14011W:	https://linuxtv.org
14012S:	Odd Fixes
14013F:	drivers/media/i2c/saa6588*
14014
14015SAA7134 VIDEO4LINUX DRIVER
14016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14017L:	linux-media@vger.kernel.org
14018W:	https://linuxtv.org
14019T:	git git://linuxtv.org/media_tree.git
14020S:	Odd fixes
14021F:	Documentation/media/v4l-drivers/saa7134*
14022F:	drivers/media/pci/saa7134/
14023
14024SAA7146 VIDEO4LINUX-2 DRIVER
14025M:	Hans Verkuil <hverkuil@xs4all.nl>
14026L:	linux-media@vger.kernel.org
14027T:	git git://linuxtv.org/media_tree.git
14028S:	Maintained
14029F:	drivers/media/common/saa7146/
14030F:	drivers/media/pci/saa7146/
14031F:	include/media/drv-intf/saa7146*
14032
14033SAMSUNG AUDIO (ASoC) DRIVERS
14034M:	Krzysztof Kozlowski <krzk@kernel.org>
14035M:	Sangbeom Kim <sbkim73@samsung.com>
14036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14038S:	Supported
14039F:	sound/soc/samsung/
14040F:	Documentation/devicetree/bindings/sound/samsung*
14041
14042SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14043M:	Krzysztof Kozlowski <krzk@kernel.org>
14044L:	linux-crypto@vger.kernel.org
14045L:	linux-samsung-soc@vger.kernel.org
14046S:	Maintained
14047F:	drivers/crypto/exynos-rng.c
14048F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14049
14050SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14051M:	Łukasz Stelmach <l.stelmach@samsung.com>
14052L:	linux-samsung-soc@vger.kernel.org
14053S:	Maintained
14054F:	drivers/char/hw_random/exynos-trng.c
14055F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14056
14057SAMSUNG FRAMEBUFFER DRIVER
14058M:	Jingoo Han <jingoohan1@gmail.com>
14059L:	linux-fbdev@vger.kernel.org
14060S:	Maintained
14061F:	drivers/video/fbdev/s3c-fb.c
14062
14063SAMSUNG LAPTOP DRIVER
14064M:	Corentin Chary <corentin.chary@gmail.com>
14065L:	platform-driver-x86@vger.kernel.org
14066S:	Maintained
14067F:	drivers/platform/x86/samsung-laptop.c
14068
14069SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14070M:	Sangbeom Kim <sbkim73@samsung.com>
14071M:	Krzysztof Kozlowski <krzk@kernel.org>
14072M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14073L:	linux-kernel@vger.kernel.org
14074L:	linux-samsung-soc@vger.kernel.org
14075S:	Supported
14076F:	drivers/mfd/sec*.c
14077F:	drivers/regulator/s2m*.c
14078F:	drivers/regulator/s5m*.c
14079F:	drivers/clk/clk-s2mps11.c
14080F:	drivers/rtc/rtc-s5m.c
14081F:	include/linux/mfd/samsung/
14082F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14083F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14084F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14085F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14086
14087SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14088M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14089L:	linux-media@vger.kernel.org
14090L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14091S:	Maintained
14092F:	drivers/media/platform/s3c-camif/
14093F:	include/media/drv-intf/s3c_camif.h
14094
14095SAMSUNG S3FWRN5 NFC DRIVER
14096M:	Robert Baldyga <r.baldyga@samsung.com>
14097M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14098L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14099S:	Supported
14100F:	drivers/nfc/s3fwrn5
14101
14102SAMSUNG S5C73M3 CAMERA DRIVER
14103M:	Kyungmin Park <kyungmin.park@samsung.com>
14104M:	Andrzej Hajda <a.hajda@samsung.com>
14105L:	linux-media@vger.kernel.org
14106S:	Supported
14107F:	drivers/media/i2c/s5c73m3/*
14108
14109SAMSUNG S5K5BAF CAMERA DRIVER
14110M:	Kyungmin Park <kyungmin.park@samsung.com>
14111M:	Andrzej Hajda <a.hajda@samsung.com>
14112L:	linux-media@vger.kernel.org
14113S:	Supported
14114F:	drivers/media/i2c/s5k5baf.c
14115
14116SAMSUNG S5P Security SubSystem (SSS) DRIVER
14117M:	Krzysztof Kozlowski <krzk@kernel.org>
14118M:	Vladimir Zapolskiy <vz@mleia.com>
14119M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14120L:	linux-crypto@vger.kernel.org
14121L:	linux-samsung-soc@vger.kernel.org
14122S:	Maintained
14123F:	drivers/crypto/s5p-sss.c
14124
14125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14126M:	Kyungmin Park <kyungmin.park@samsung.com>
14127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14128L:	linux-media@vger.kernel.org
14129Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14130S:	Supported
14131F:	drivers/media/platform/exynos4-is/
14132
14133SAMSUNG SOC CLOCK DRIVERS
14134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14135M:	Tomasz Figa <tomasz.figa@gmail.com>
14136M:	Chanwoo Choi <cw00.choi@samsung.com>
14137S:	Supported
14138L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14140F:	drivers/clk/samsung/
14141F:	include/dt-bindings/clock/exynos*.h
14142F:	Documentation/devicetree/bindings/clock/exynos*.txt
14143
14144SAMSUNG SPI DRIVERS
14145M:	Kukjin Kim <kgene@kernel.org>
14146M:	Krzysztof Kozlowski <krzk@kernel.org>
14147M:	Andi Shyti <andi@etezian.org>
14148L:	linux-spi@vger.kernel.org
14149L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14152F:	drivers/spi/spi-s3c*
14153F:	include/linux/platform_data/spi-s3c64xx.h
14154
14155SAMSUNG SXGBE DRIVERS
14156M:	Byungho An <bh74.an@samsung.com>
14157M:	Girish K S <ks.giri@samsung.com>
14158M:	Vipul Pandya <vipul.pandya@samsung.com>
14159S:	Supported
14160L:	netdev@vger.kernel.org
14161F:	drivers/net/ethernet/samsung/sxgbe/
14162
14163SAMSUNG THERMAL DRIVER
14164M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14165L:	linux-pm@vger.kernel.org
14166L:	linux-samsung-soc@vger.kernel.org
14167S:	Supported
14168T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14169F:	drivers/thermal/samsung/
14170
14171SAMSUNG USB2 PHY DRIVER
14172M:	Kamil Debski <kamil@wypas.org>
14173M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14174L:	linux-kernel@vger.kernel.org
14175S:	Supported
14176F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14177F:	Documentation/driver-api/phy/samsung-usb2.rst
14178F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14179F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14180F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14181F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14182F:	drivers/phy/samsung/phy-samsung-usb2.c
14183F:	drivers/phy/samsung/phy-samsung-usb2.h
14184
14185SC1200 WDT DRIVER
14186M:	Zwane Mwaikambo <zwanem@gmail.com>
14187S:	Maintained
14188F:	drivers/watchdog/sc1200wdt.c
14189
14190SCHEDULER
14191M:	Ingo Molnar <mingo@redhat.com>
14192M:	Peter Zijlstra <peterz@infradead.org>
14193L:	linux-kernel@vger.kernel.org
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14195S:	Maintained
14196F:	kernel/sched/
14197F:	include/linux/sched.h
14198F:	include/uapi/linux/sched.h
14199F:	include/linux/wait.h
14200F:	include/linux/preempt.h
14201
14202SCR24X CHIP CARD INTERFACE DRIVER
14203M:	Lubomir Rintel <lkundrak@v3.sk>
14204S:	Supported
14205F:	drivers/char/pcmcia/scr24x_cs.c
14206
14207SCSI CDROM DRIVER
14208M:	Jens Axboe <axboe@kernel.dk>
14209L:	linux-scsi@vger.kernel.org
14210W:	http://www.kernel.dk
14211S:	Maintained
14212F:	drivers/scsi/sr*
14213
14214SCSI RDMA PROTOCOL (SRP) INITIATOR
14215M:	Bart Van Assche <bvanassche@acm.org>
14216L:	linux-rdma@vger.kernel.org
14217S:	Supported
14218Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14219F:	drivers/infiniband/ulp/srp/
14220F:	include/scsi/srp.h
14221
14222SCSI RDMA PROTOCOL (SRP) TARGET
14223M:	Bart Van Assche <bvanassche@acm.org>
14224L:	linux-rdma@vger.kernel.org
14225L:	target-devel@vger.kernel.org
14226S:	Supported
14227Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14228F:	drivers/infiniband/ulp/srpt/
14229
14230SCSI SG DRIVER
14231M:	Doug Gilbert <dgilbert@interlog.com>
14232L:	linux-scsi@vger.kernel.org
14233W:	http://sg.danny.cz/sg
14234S:	Maintained
14235F:	Documentation/scsi/scsi-generic.txt
14236F:	drivers/scsi/sg.c
14237F:	include/scsi/sg.h
14238
14239SCSI SUBSYSTEM
14240M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14242M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14244Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14245L:	linux-scsi@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/scsi/
14248F:	drivers/scsi/
14249F:	include/scsi/
14250
14251SCSI TAPE DRIVER
14252M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14253L:	linux-scsi@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/scsi/st.txt
14256F:	drivers/scsi/st.*
14257F:	drivers/scsi/st_*.h
14258
14259SCSI TARGET SUBSYSTEM
14260M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14261L:	linux-scsi@vger.kernel.org
14262L:	target-devel@vger.kernel.org
14263W:	http://www.linux-iscsi.org
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14265Q:	https://patchwork.kernel.org/project/target-devel/list/
14266S:	Supported
14267F:	drivers/target/
14268F:	include/target/
14269F:	Documentation/target/
14270
14271SCTP PROTOCOL
14272M:	Vlad Yasevich <vyasevich@gmail.com>
14273M:	Neil Horman <nhorman@tuxdriver.com>
14274M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14275L:	linux-sctp@vger.kernel.org
14276W:	http://lksctp.sourceforge.net
14277S:	Maintained
14278F:	Documentation/networking/sctp.txt
14279F:	include/linux/sctp.h
14280F:	include/uapi/linux/sctp.h
14281F:	include/net/sctp/
14282F:	net/sctp/
14283
14284SCx200 CPU SUPPORT
14285M:	Jim Cromie <jim.cromie@gmail.com>
14286S:	Odd Fixes
14287F:	Documentation/i2c/busses/scx200_acb
14288F:	arch/x86/platform/scx200/
14289F:	drivers/watchdog/scx200_wdt.c
14290F:	drivers/i2c/busses/scx200*
14291F:	drivers/mtd/maps/scx200_docflash.c
14292F:	include/linux/scx200.h
14293
14294SCx200 GPIO DRIVER
14295M:	Jim Cromie <jim.cromie@gmail.com>
14296S:	Maintained
14297F:	drivers/char/scx200_gpio.c
14298F:	include/linux/scx200_gpio.h
14299
14300SCx200 HRT CLOCKSOURCE DRIVER
14301M:	Jim Cromie <jim.cromie@gmail.com>
14302S:	Maintained
14303F:	drivers/clocksource/scx200_hrt.c
14304
14305SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14306M:	Sascha Sommer <saschasommer@freenet.de>
14307L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14308S:	Maintained
14309F:	drivers/mmc/host/sdricoh_cs.c
14310
14311SECO BOARDS CEC DRIVER
14312M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14313S:	Maintained
14314F:	drivers/media/platform/seco-cec/seco-cec.c
14315F:	drivers/media/platform/seco-cec/seco-cec.h
14316
14317SECURE COMPUTING
14318M:	Kees Cook <keescook@chromium.org>
14319R:	Andy Lutomirski <luto@amacapital.net>
14320R:	Will Drewry <wad@chromium.org>
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14322S:	Supported
14323F:	kernel/seccomp.c
14324F:	include/uapi/linux/seccomp.h
14325F:	include/linux/seccomp.h
14326F:	tools/testing/selftests/seccomp/*
14327F:	tools/testing/selftests/kselftest_harness.h
14328F:	Documentation/userspace-api/seccomp_filter.rst
14329K:	\bsecure_computing
14330K:	\bTIF_SECCOMP\b
14331
14332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14333M:	Al Cooper <alcooperx@gmail.com>
14334L:	linux-mmc@vger.kernel.org
14335L:	bcm-kernel-feedback-list@broadcom.com
14336S:	Maintained
14337F:	drivers/mmc/host/sdhci-brcmstb*
14338
14339SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14340M:	Adrian Hunter <adrian.hunter@intel.com>
14341L:	linux-mmc@vger.kernel.org
14342S:	Maintained
14343F:	drivers/mmc/host/sdhci*
14344F:	include/linux/mmc/sdhci*
14345
14346EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14347M:	Adrian Hunter <adrian.hunter@intel.com>
14348M:	Ritesh Harjani <riteshh@codeaurora.org>
14349M:	Asutosh Das <asutoshd@codeaurora.org>
14350L:	linux-mmc@vger.kernel.org
14351S:	Maintained
14352F:	drivers/mmc/host/cqhci*
14353
14354SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14355M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14356M:	Manjunath M B <manjumb@synopsys.com>
14357L:	linux-mmc@vger.kernel.org
14358S:	Maintained
14359F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14360
14361SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14362M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14363L:	linux-mmc@vger.kernel.org
14364S:	Supported
14365F:	drivers/mmc/host/sdhci-of-at91.c
14366
14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14368M:	Ben Dooks <ben-linux@fluff.org>
14369M:	Jaehoon Chung <jh80.chung@samsung.com>
14370L:	linux-mmc@vger.kernel.org
14371S:	Maintained
14372F:	drivers/mmc/host/sdhci-s3c*
14373
14374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14375M:	Viresh Kumar <vireshk@kernel.org>
14376L:	linux-mmc@vger.kernel.org
14377S:	Maintained
14378F:	drivers/mmc/host/sdhci-spear.c
14379
14380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14381M:	Kishon Vijay Abraham I <kishon@ti.com>
14382L:	linux-mmc@vger.kernel.org
14383S:	Maintained
14384F:	drivers/mmc/host/sdhci-omap.c
14385
14386SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14387M:	Scott Bauer <scott.bauer@intel.com>
14388M:	Jonathan Derrick <jonathan.derrick@intel.com>
14389L:	linux-block@vger.kernel.org
14390S:	Supported
14391F:	block/sed*
14392F:	block/opal_proto.h
14393F:	include/linux/sed*
14394F:	include/uapi/linux/sed*
14395
14396SECURITY CONTACT
14397M:	Security Officers <security@kernel.org>
14398S:	Supported
14399
14400SECURITY SUBSYSTEM
14401M:	James Morris <jmorris@namei.org>
14402M:	"Serge E. Hallyn" <serge@hallyn.com>
14403L:	linux-security-module@vger.kernel.org (suggested Cc:)
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14405W:	http://kernsec.org/
14406S:	Supported
14407F:	security/
14408X:	security/selinux/
14409
14410SELINUX SECURITY MODULE
14411M:	Paul Moore <paul@paul-moore.com>
14412M:	Stephen Smalley <sds@tycho.nsa.gov>
14413M:	Eric Paris <eparis@parisplace.org>
14414L:	selinux@vger.kernel.org
14415W:	https://selinuxproject.org
14416W:	https://github.com/SELinuxProject
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14418S:	Supported
14419F:	include/uapi/linux/selinux_netlink.h
14420F:	security/selinux/
14421F:	scripts/selinux/
14422F:	Documentation/admin-guide/LSM/SELinux.rst
14423
14424SENSABLE PHANTOM
14425M:	Jiri Slaby <jirislaby@gmail.com>
14426S:	Maintained
14427F:	drivers/misc/phantom.c
14428F:	include/uapi/linux/phantom.h
14429
14430SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14431M:	Tomasz Duszynski <tduszyns@gmail.com>
14432S:	Maintained
14433F:	drivers/iio/chemical/sps30.c
14434F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14435
14436SERIAL DEVICE BUS
14437M:	Rob Herring <robh@kernel.org>
14438L:	linux-serial@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/serial/slave-device.txt
14441F:	drivers/tty/serdev/
14442F:	include/linux/serdev.h
14443
14444SERIAL DRIVERS
14445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14446L:	linux-serial@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/serial/
14449F:	drivers/tty/serial/
14450
14451SERIAL IR RECEIVER
14452M:	Sean Young <sean@mess.org>
14453L:	linux-media@vger.kernel.org
14454S:	Maintained
14455F:	drivers/media/rc/serial_ir.c
14456
14457SFC NETWORK DRIVER
14458M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14459M:	Edward Cree <ecree@solarflare.com>
14460M:	Martin Habets <mhabets@solarflare.com>
14461L:	netdev@vger.kernel.org
14462S:	Supported
14463F:	drivers/net/ethernet/sfc/
14464
14465SFF/SFP/SFP+ MODULE SUPPORT
14466M:	Russell King <linux@armlinux.org.uk>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/net/phy/phylink.c
14470F:	drivers/net/phy/sfp*
14471F:	include/linux/phylink.h
14472F:	include/linux/sfp.h
14473
14474SGI GRU DRIVER
14475M:	Dimitri Sivanich <sivanich@sgi.com>
14476S:	Maintained
14477F:	drivers/misc/sgi-gru/
14478
14479SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14480M:	Pat Gefre <pfg@sgi.com>
14481L:	linux-ia64@vger.kernel.org
14482S:	Supported
14483F:	Documentation/ia64/serial.rst
14484F:	drivers/tty/serial/ioc?_serial.c
14485F:	include/linux/ioc?.h
14486
14487SGI XP/XPC/XPNET DRIVER
14488M:	Cliff Whickman <cpw@sgi.com>
14489M:	Robin Holt <robinmholt@gmail.com>
14490S:	Maintained
14491F:	drivers/misc/sgi-xp/
14492
14493SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14494M:	Ursula Braun <ubraun@linux.ibm.com>
14495M:	Karsten Graul <kgraul@linux.ibm.com>
14496L:	linux-s390@vger.kernel.org
14497W:	http://www.ibm.com/developerworks/linux/linux390/
14498S:	Supported
14499F:	net/smc/
14500
14501SHARP RJ54N1CB0C SENSOR DRIVER
14502M:	Jacopo Mondi <jacopo@jmondi.org>
14503L:	linux-media@vger.kernel.org
14504T:	git git://linuxtv.org/media_tree.git
14505S:	Odd fixes
14506F:	drivers/media/i2c/rj54n1cb0c.c
14507F:	include/media/i2c/rj54n1cb0c.h
14508
14509SH_VEU V4L2 MEM2MEM DRIVER
14510L:	linux-media@vger.kernel.org
14511S:	Orphan
14512F:	drivers/media/platform/sh_veu.c
14513
14514SH_VOU V4L2 OUTPUT DRIVER
14515L:	linux-media@vger.kernel.org
14516S:	Orphan
14517F:	drivers/media/platform/sh_vou.c
14518F:	include/media/drv-intf/sh_vou.h
14519
14520SI2157 MEDIA DRIVER
14521M:	Antti Palosaari <crope@iki.fi>
14522L:	linux-media@vger.kernel.org
14523W:	https://linuxtv.org
14524W:	http://palosaari.fi/linux/
14525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14526T:	git git://linuxtv.org/anttip/media_tree.git
14527S:	Maintained
14528F:	drivers/media/tuners/si2157*
14529
14530SI2165 MEDIA DRIVER
14531M:	Matthias Schwarzott <zzam@gentoo.org>
14532L:	linux-media@vger.kernel.org
14533W:	https://linuxtv.org
14534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14535S:	Maintained
14536F:	drivers/media/dvb-frontends/si2165*
14537
14538SI2168 MEDIA DRIVER
14539M:	Antti Palosaari <crope@iki.fi>
14540L:	linux-media@vger.kernel.org
14541W:	https://linuxtv.org
14542W:	http://palosaari.fi/linux/
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544T:	git git://linuxtv.org/anttip/media_tree.git
14545S:	Maintained
14546F:	drivers/media/dvb-frontends/si2168*
14547
14548SI470X FM RADIO RECEIVER I2C DRIVER
14549M:	Hans Verkuil <hverkuil@xs4all.nl>
14550L:	linux-media@vger.kernel.org
14551T:	git git://linuxtv.org/media_tree.git
14552W:	https://linuxtv.org
14553S:	Odd Fixes
14554F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14555
14556SI470X FM RADIO RECEIVER USB DRIVER
14557M:	Hans Verkuil <hverkuil@xs4all.nl>
14558L:	linux-media@vger.kernel.org
14559T:	git git://linuxtv.org/media_tree.git
14560W:	https://linuxtv.org
14561S:	Maintained
14562F:	drivers/media/radio/si470x/radio-si470x-common.c
14563F:	drivers/media/radio/si470x/radio-si470x.h
14564F:	drivers/media/radio/si470x/radio-si470x-usb.c
14565
14566SI4713 FM RADIO TRANSMITTER I2C DRIVER
14567M:	Eduardo Valentin <edubezval@gmail.com>
14568L:	linux-media@vger.kernel.org
14569T:	git git://linuxtv.org/media_tree.git
14570W:	https://linuxtv.org
14571S:	Odd Fixes
14572F:	drivers/media/radio/si4713/si4713.?
14573
14574SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14575M:	Eduardo Valentin <edubezval@gmail.com>
14576L:	linux-media@vger.kernel.org
14577T:	git git://linuxtv.org/media_tree.git
14578W:	https://linuxtv.org
14579S:	Odd Fixes
14580F:	drivers/media/radio/si4713/radio-platform-si4713.c
14581
14582SI4713 FM RADIO TRANSMITTER USB DRIVER
14583M:	Hans Verkuil <hverkuil@xs4all.nl>
14584L:	linux-media@vger.kernel.org
14585T:	git git://linuxtv.org/media_tree.git
14586W:	https://linuxtv.org
14587S:	Maintained
14588F:	drivers/media/radio/si4713/radio-usb-si4713.c
14589
14590SIANO DVB DRIVER
14591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14592L:	linux-media@vger.kernel.org
14593W:	https://linuxtv.org
14594T:	git git://linuxtv.org/media_tree.git
14595S:	Odd fixes
14596F:	drivers/media/common/siano/
14597F:	drivers/media/usb/siano/
14598F:	drivers/media/usb/siano/
14599F:	drivers/media/mmc/siano/
14600
14601SIFIVE DRIVERS
14602M:	Palmer Dabbelt <palmer@sifive.com>
14603M:	Paul Walmsley <paul.walmsley@sifive.com>
14604L:	linux-riscv@lists.infradead.org
14605T:	git git://github.com/sifive/riscv-linux.git
14606S:	Supported
14607K:	[^@]sifive
14608N:	sifive
14609
14610SIFIVE FU540 SYSTEM-ON-CHIP
14611M:	Paul Walmsley <paul.walmsley@sifive.com>
14612M:	Palmer Dabbelt <palmer@sifive.com>
14613L:	linux-riscv@lists.infradead.org
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14615S:	Supported
14616K:	fu540
14617N:	fu540
14618
14619SILEAD TOUCHSCREEN DRIVER
14620M:	Hans de Goede <hdegoede@redhat.com>
14621L:	linux-input@vger.kernel.org
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Maintained
14624F:	drivers/input/touchscreen/silead.c
14625F:	drivers/platform/x86/touchscreen_dmi.c
14626
14627SILICON MOTION SM712 FRAME BUFFER DRIVER
14628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14629M:	Teddy Wang <teddy.wang@siliconmotion.com>
14630M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14631L:	linux-fbdev@vger.kernel.org
14632S:	Maintained
14633F:	drivers/video/fbdev/sm712*
14634F:	Documentation/fb/sm712fb.rst
14635
14636SIMPLE FIRMWARE INTERFACE (SFI)
14637M:	Len Brown <lenb@kernel.org>
14638L:	sfi-devel@simplefirmware.org
14639W:	http://simplefirmware.org/
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14641S:	Supported
14642F:	arch/x86/platform/sfi/
14643F:	drivers/sfi/
14644F:	include/linux/sfi*.h
14645
14646SIMPLEFB FB DRIVER
14647M:	Hans de Goede <hdegoede@redhat.com>
14648L:	linux-fbdev@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14651F:	drivers/video/fbdev/simplefb.c
14652F:	include/linux/platform_data/simplefb.h
14653
14654SIMTEC EB110ATX (Chalice CATS)
14655P:	Ben Dooks
14656P:	Vincent Sanders <vince@simtec.co.uk>
14657M:	Simtec Linux Team <linux@simtec.co.uk>
14658W:	http://www.simtec.co.uk/products/EB110ATX/
14659S:	Supported
14660
14661SIMTEC EB2410ITX (BAST)
14662P:	Ben Dooks
14663P:	Vincent Sanders <vince@simtec.co.uk>
14664M:	Simtec Linux Team <linux@simtec.co.uk>
14665W:	http://www.simtec.co.uk/products/EB2410ITX/
14666S:	Supported
14667F:	arch/arm/mach-s3c24xx/mach-bast.c
14668F:	arch/arm/mach-s3c24xx/bast-ide.c
14669F:	arch/arm/mach-s3c24xx/bast-irq.c
14670
14671SIPHASH PRF ROUTINES
14672M:	Jason A. Donenfeld <Jason@zx2c4.com>
14673S:	Maintained
14674F:	lib/siphash.c
14675F:	lib/test_siphash.c
14676F:	include/linux/siphash.h
14677
14678SIOX
14679M:	Thorsten Scherer <t.scherer@eckelmann.de>
14680M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14682S:	Supported
14683F:	drivers/siox/*
14684F:	drivers/gpio/gpio-siox.c
14685F:	include/trace/events/siox.h
14686
14687SIS 190 ETHERNET DRIVER
14688M:	Francois Romieu <romieu@fr.zoreil.com>
14689L:	netdev@vger.kernel.org
14690S:	Maintained
14691F:	drivers/net/ethernet/sis/sis190.c
14692
14693SIS 900/7016 FAST ETHERNET DRIVER
14694M:	Daniele Venzano <venza@brownhat.org>
14695W:	http://www.brownhat.org/sis900.html
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	drivers/net/ethernet/sis/sis900.*
14699
14700SIS FRAMEBUFFER DRIVER
14701M:	Thomas Winischhofer <thomas@winischhofer.net>
14702W:	http://www.winischhofer.net/linuxsisvga.shtml
14703S:	Maintained
14704F:	Documentation/fb/sisfb.rst
14705F:	drivers/video/fbdev/sis/
14706F:	include/video/sisfb.h
14707
14708SIS USB2VGA DRIVER
14709M:	Thomas Winischhofer <thomas@winischhofer.net>
14710W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14711S:	Maintained
14712F:	drivers/usb/misc/sisusbvga/
14713
14714SLAB ALLOCATOR
14715M:	Christoph Lameter <cl@linux.com>
14716M:	Pekka Enberg <penberg@kernel.org>
14717M:	David Rientjes <rientjes@google.com>
14718M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14719M:	Andrew Morton <akpm@linux-foundation.org>
14720L:	linux-mm@kvack.org
14721S:	Maintained
14722F:	include/linux/sl?b*.h
14723F:	mm/sl?b*
14724
14725SLEEPABLE READ-COPY UPDATE (SRCU)
14726M:	Lai Jiangshan <jiangshanlai@gmail.com>
14727M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14728M:	Josh Triplett <josh@joshtriplett.org>
14729R:	Steven Rostedt <rostedt@goodmis.org>
14730R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14731L:	rcu@vger.kernel.org
14732W:	http://www.rdrop.com/users/paulmck/RCU/
14733S:	Supported
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14735F:	include/linux/srcu*.h
14736F:	kernel/rcu/srcu*.c
14737
14738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14741S:	Maintained
14742F:	drivers/slimbus/
14743F:	Documentation/devicetree/bindings/slimbus/
14744F:	include/linux/slimbus.h
14745
14746SMACK SECURITY MODULE
14747M:	Casey Schaufler <casey@schaufler-ca.com>
14748L:	linux-security-module@vger.kernel.org
14749W:	http://schaufler-ca.com
14750T:	git git://github.com/cschaufler/smack-next
14751S:	Maintained
14752F:	Documentation/admin-guide/LSM/Smack.rst
14753F:	security/smack/
14754
14755SMC91x ETHERNET DRIVER
14756M:	Nicolas Pitre <nico@fluxnic.net>
14757S:	Odd Fixes
14758F:	drivers/net/ethernet/smsc/smc91x.*
14759
14760SMIA AND SMIA++ IMAGE SENSOR DRIVER
14761M:	Sakari Ailus <sakari.ailus@iki.fi>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764F:	drivers/media/i2c/smiapp/
14765F:	include/media/i2c/smiapp.h
14766F:	drivers/media/i2c/smiapp-pll.c
14767F:	drivers/media/i2c/smiapp-pll.h
14768F:	include/uapi/linux/smiapp.h
14769F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14770
14771SMM665 HARDWARE MONITOR DRIVER
14772M:	Guenter Roeck <linux@roeck-us.net>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/hwmon/smm665.rst
14776F:	drivers/hwmon/smm665.c
14777
14778SMSC EMC2103 HARDWARE MONITOR DRIVER
14779M:	Steve Glendinning <steve.glendinning@shawell.net>
14780L:	linux-hwmon@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/hwmon/emc2103.rst
14783F:	drivers/hwmon/emc2103.c
14784
14785SMSC SCH5627 HARDWARE MONITOR DRIVER
14786M:	Hans de Goede <hdegoede@redhat.com>
14787L:	linux-hwmon@vger.kernel.org
14788S:	Supported
14789F:	Documentation/hwmon/sch5627.rst
14790F:	drivers/hwmon/sch5627.c
14791
14792SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14793M:	Steve Glendinning <steve.glendinning@shawell.net>
14794L:	linux-fbdev@vger.kernel.org
14795S:	Maintained
14796F:	drivers/video/fbdev/smscufx.c
14797
14798SMSC47B397 HARDWARE MONITOR DRIVER
14799M:	Jean Delvare <jdelvare@suse.com>
14800L:	linux-hwmon@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/hwmon/smsc47b397.rst
14803F:	drivers/hwmon/smsc47b397.c
14804
14805SMSC911x ETHERNET DRIVER
14806M:	Steve Glendinning <steve.glendinning@shawell.net>
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809F:	include/linux/smsc911x.h
14810F:	drivers/net/ethernet/smsc/smsc911x.*
14811
14812SMSC9420 PCI ETHERNET DRIVER
14813M:	Steve Glendinning <steve.glendinning@shawell.net>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816F:	drivers/net/ethernet/smsc/smsc9420.*
14817
14818SOC-CAMERA V4L2 SUBSYSTEM
14819L:	linux-media@vger.kernel.org
14820T:	git git://linuxtv.org/media_tree.git
14821S:	Orphan
14822F:	include/media/soc_camera.h
14823F:	drivers/staging/media/soc_camera/
14824
14825SOCIONEXT SYNQUACER I2C DRIVER
14826M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14827L:	linux-i2c@vger.kernel.org
14828S:	Maintained
14829F:	drivers/i2c/busses/i2c-synquacer.c
14830F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14831
14832SOCIONEXT UNIPHIER SOUND DRIVER
14833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14834S:	Orphan
14835F:	sound/soc/uniphier/
14836
14837SOEKRIS NET48XX LED SUPPORT
14838M:	Chris Boot <bootc@bootc.net>
14839S:	Maintained
14840F:	drivers/leds/leds-net48xx.c
14841
14842SOFT-IWARP DRIVER (siw)
14843M:	Bernard Metzler <bmt@zurich.ibm.com>
14844L:	linux-rdma@vger.kernel.org
14845S:	Supported
14846F:	drivers/infiniband/sw/siw/
14847F:	include/uapi/rdma/siw-abi.h
14848
14849SOFT-ROCE DRIVER (rxe)
14850M:	Moni Shoua <monis@mellanox.com>
14851L:	linux-rdma@vger.kernel.org
14852S:	Supported
14853W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14854Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14855F:	drivers/infiniband/sw/rxe/
14856F:	include/uapi/rdma/rdma_user_rxe.h
14857
14858SOFTLOGIC 6x10 MPEG CODEC
14859M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14860M:	Anton Sviridenko <anton@corp.bluecherry.net>
14861M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14862M:	Andrey Utkin <andrey_utkin@fastmail.com>
14863M:	Ismael Luceno <ismael@iodev.co.uk>
14864L:	linux-media@vger.kernel.org
14865S:	Supported
14866F:	drivers/media/pci/solo6x10/
14867
14868SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14869M:	James Morse <james.morse@arm.com>
14870L:	linux-arm-kernel@lists.infradead.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14873F:	drivers/firmware/arm_sdei.c
14874F:	include/linux/arm_sdei.h
14875F:	include/uapi/linux/arm_sdei.h
14876
14877SOFTWARE RAID (Multiple Disks) SUPPORT
14878M:	Shaohua Li <shli@kernel.org>
14879L:	linux-raid@vger.kernel.org
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14881S:	Supported
14882F:	drivers/md/Makefile
14883F:	drivers/md/Kconfig
14884F:	drivers/md/md*
14885F:	drivers/md/raid*
14886F:	include/linux/raid/
14887F:	include/uapi/linux/raid/
14888
14889SOCIONEXT (SNI) AVE NETWORK DRIVER
14890M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14891L:	netdev@vger.kernel.org
14892S:	Maintained
14893F:	drivers/net/ethernet/socionext/sni_ave.c
14894F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14895
14896SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14897M:	Jassi Brar <jaswinder.singh@linaro.org>
14898M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14899L:	netdev@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/ethernet/socionext/netsec.c
14902F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14903
14904SOCIONEXT (SNI) Synquacer SPI DRIVER
14905M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14906M:	Jassi Brar <jaswinder.singh@linaro.org>
14907L:	linux-spi@vger.kernel.org
14908S:	Maintained
14909F:	drivers/spi/spi-synquacer.c
14910F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14911
14912SOLIDRUN CLEARFOG SUPPORT
14913M:	Russell King <linux@armlinux.org.uk>
14914S:	Maintained
14915F:	arch/arm/boot/dts/armada-388-clearfog*
14916F:	arch/arm/boot/dts/armada-38x-solidrun-*
14917
14918SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14919M:	Russell King <linux@armlinux.org.uk>
14920S:	Maintained
14921F:	arch/arm/boot/dts/imx6*-cubox-i*
14922F:	arch/arm/boot/dts/imx6*-hummingboard*
14923F:	arch/arm/boot/dts/imx6*-sr-*
14924
14925SONIC NETWORK DRIVER
14926M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929F:	drivers/net/ethernet/natsemi/sonic.*
14930
14931SONICS SILICON BACKPLANE DRIVER (SSB)
14932M:	Michael Buesch <m@bues.ch>
14933L:	linux-wireless@vger.kernel.org
14934S:	Maintained
14935F:	drivers/ssb/
14936F:	include/linux/ssb/
14937
14938SONY IMX214 SENSOR DRIVER
14939M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14940L:	linux-media@vger.kernel.org
14941T:	git git://linuxtv.org/media_tree.git
14942S:	Maintained
14943F:	drivers/media/i2c/imx214.c
14944F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14945
14946SONY IMX258 SENSOR DRIVER
14947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14948L:	linux-media@vger.kernel.org
14949T:	git git://linuxtv.org/media_tree.git
14950S:	Maintained
14951F:	drivers/media/i2c/imx258.c
14952
14953SONY IMX274 SENSOR DRIVER
14954M:	Leon Luo <leonl@leopardimaging.com>
14955L:	linux-media@vger.kernel.org
14956T:	git git://linuxtv.org/media_tree.git
14957S:	Maintained
14958F:	drivers/media/i2c/imx274.c
14959F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14960
14961SONY IMX319 SENSOR DRIVER
14962M:	Bingbu Cao <bingbu.cao@intel.com>
14963L:	linux-media@vger.kernel.org
14964T:	git git://linuxtv.org/media_tree.git
14965S:	Maintained
14966F:	drivers/media/i2c/imx319.c
14967
14968SONY IMX355 SENSOR DRIVER
14969M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972S:	Maintained
14973F:	drivers/media/i2c/imx355.c
14974
14975SONY MEMORYSTICK SUBSYSTEM
14976M:	Maxim Levitsky <maximlevitsky@gmail.com>
14977M:	Alex Dubov <oakad@yahoo.com>
14978M:	Ulf Hansson <ulf.hansson@linaro.org>
14979L:	linux-mmc@vger.kernel.org
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14981S:	Maintained
14982F:	drivers/memstick/
14983F:	include/linux/memstick.h
14984
14985SONY VAIO CONTROL DEVICE DRIVER
14986M:	Mattia Dongili <malattia@linux.it>
14987L:	platform-driver-x86@vger.kernel.org
14988W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14989S:	Maintained
14990F:	Documentation/admin-guide/laptops/sony-laptop.rst
14991F:	drivers/char/sonypi.c
14992F:	drivers/platform/x86/sony-laptop.c
14993F:	include/linux/sony-laptop.h
14994
14995SOUND
14996M:	Jaroslav Kysela <perex@perex.cz>
14997M:	Takashi Iwai <tiwai@suse.com>
14998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14999W:	http://www.alsa-project.org/
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15001Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15002S:	Maintained
15003F:	Documentation/sound/
15004F:	include/sound/
15005F:	include/uapi/sound/
15006F:	sound/
15007
15008SOUND - COMPRESSED AUDIO
15009M:	Vinod Koul <vkoul@kernel.org>
15010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15012S:	Supported
15013F:	Documentation/sound/designs/compress-offload.rst
15014F:	include/sound/compress_driver.h
15015F:	include/uapi/sound/compress_*
15016F:	sound/core/compress_offload.c
15017F:	sound/soc/soc-compress.c
15018
15019SOUND - DMAENGINE HELPERS
15020M:	Lars-Peter Clausen <lars@metafoo.de>
15021S:	Supported
15022F:	include/sound/dmaengine_pcm.h
15023F:	sound/core/pcm_dmaengine.c
15024F:	sound/soc/soc-generic-dmaengine-pcm.c
15025
15026SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15027M:	Liam Girdwood <lgirdwood@gmail.com>
15028M:	Mark Brown <broonie@kernel.org>
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15031W:	http://alsa-project.org/main/index.php/ASoC
15032S:	Supported
15033F:	Documentation/devicetree/bindings/sound/
15034F:	Documentation/sound/soc/
15035F:	sound/soc/
15036F:	include/dt-bindings/sound/
15037F:	include/sound/soc*
15038
15039SOUNDWIRE SUBSYSTEM
15040M:	Vinod Koul <vkoul@kernel.org>
15041M:	Sanyog Kale <sanyog.r.kale@intel.com>
15042R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15044S:	Supported
15045F:	Documentation/driver-api/soundwire/
15046F:	drivers/soundwire/
15047F:	include/linux/soundwire/
15048
15049SP2 MEDIA DRIVER
15050M:	Olli Salonen <olli.salonen@iki.fi>
15051L:	linux-media@vger.kernel.org
15052W:	https://linuxtv.org
15053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15054S:	Maintained
15055F:	drivers/media/dvb-frontends/sp2*
15056
15057SPARC + UltraSPARC (sparc/sparc64)
15058M:	"David S. Miller" <davem@davemloft.net>
15059L:	sparclinux@vger.kernel.org
15060Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15063S:	Maintained
15064F:	arch/sparc/
15065F:	drivers/sbus/
15066
15067SPARC SERIAL DRIVERS
15068M:	"David S. Miller" <davem@davemloft.net>
15069L:	sparclinux@vger.kernel.org
15070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15072S:	Maintained
15073F:	include/linux/sunserialcore.h
15074F:	drivers/tty/serial/suncore.c
15075F:	drivers/tty/serial/sunhv.c
15076F:	drivers/tty/serial/sunsab.c
15077F:	drivers/tty/serial/sunsab.h
15078F:	drivers/tty/serial/sunsu.c
15079F:	drivers/tty/serial/sunzilog.c
15080F:	drivers/tty/serial/sunzilog.h
15081F:	drivers/tty/vcc.c
15082
15083SPARSE CHECKER
15084M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15085L:	linux-sparse@vger.kernel.org
15086W:	https://sparse.wiki.kernel.org/
15087T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15088S:	Maintained
15089F:	include/linux/compiler.h
15090
15091SPEAR CLOCK FRAMEWORK SUPPORT
15092M:	Viresh Kumar <vireshk@kernel.org>
15093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15094W:	http://www.st.com/spear
15095S:	Maintained
15096F:	drivers/clk/spear/
15097
15098SPEAR PLATFORM SUPPORT
15099M:	Viresh Kumar <vireshk@kernel.org>
15100M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102W:	http://www.st.com/spear
15103S:	Maintained
15104F:	arch/arm/boot/dts/spear*
15105F:	arch/arm/mach-spear/
15106
15107SPI NOR SUBSYSTEM
15108M:	Marek Vasut <marek.vasut@gmail.com>
15109M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15110L:	linux-mtd@lists.infradead.org
15111W:	http://www.linux-mtd.infradead.org/
15112Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15114S:	Maintained
15115F:	drivers/mtd/spi-nor/
15116F:	include/linux/mtd/spi-nor.h
15117
15118SPI SUBSYSTEM
15119M:	Mark Brown <broonie@kernel.org>
15120L:	linux-spi@vger.kernel.org
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15122Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/spi/
15125F:	Documentation/spi/
15126F:	drivers/spi/
15127F:	include/linux/spi/
15128F:	include/uapi/linux/spi/
15129F:	tools/spi/
15130
15131SPIDERNET NETWORK DRIVER for CELL
15132M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15136F:	drivers/net/ethernet/toshiba/spider_net*
15137
15138SPMI SUBSYSTEM
15139R:	Stephen Boyd <sboyd@kernel.org>
15140L:	linux-arm-msm@vger.kernel.org
15141F:	Documentation/devicetree/bindings/spmi/
15142F:	drivers/spmi/
15143F:	include/dt-bindings/spmi/spmi.h
15144F:	include/linux/spmi.h
15145F:	include/trace/events/spmi.h
15146
15147SPU FILE SYSTEM
15148M:	Jeremy Kerr <jk@ozlabs.org>
15149L:	linuxppc-dev@lists.ozlabs.org
15150W:	http://www.ibm.com/developerworks/power/cell/
15151S:	Supported
15152F:	Documentation/filesystems/spufs.txt
15153F:	arch/powerpc/platforms/cell/spufs/
15154
15155SQUASHFS FILE SYSTEM
15156M:	Phillip Lougher <phillip@squashfs.org.uk>
15157L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15158W:	http://squashfs.org.uk
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15160S:	Maintained
15161F:	Documentation/filesystems/squashfs.txt
15162F:	fs/squashfs/
15163
15164SRM (Alpha) environment access
15165M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15166S:	Maintained
15167F:	arch/alpha/kernel/srm_env.c
15168
15169ST LSM6DSx IMU IIO DRIVER
15170M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15171L:	linux-iio@vger.kernel.org
15172W:	http://www.st.com/
15173S:	Maintained
15174F:	drivers/iio/imu/st_lsm6dsx/
15175F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15176
15177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15178M:	Mickael Guene <mickael.guene@st.com>
15179L:	linux-media@vger.kernel.org
15180T:	git git://linuxtv.org/media_tree.git
15181S:	Maintained
15182F:	drivers/media/i2c/st-mipid02.c
15183F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15184
15185ST STM32 I2C/SMBUS DRIVER
15186M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15187L:	linux-i2c@vger.kernel.org
15188S:	Maintained
15189F:	drivers/i2c/busses/i2c-stm32*
15190
15191ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15192M:	Song Qiang <songqiang1304521@gmail.com>
15193L:	linux-iio@vger.kernel.org
15194S:	Maintained
15195F:	drivers/iio/proximity/vl53l0x-i2c.c
15196F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15197
15198STABLE BRANCH
15199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15200M:	Sasha Levin <sashal@kernel.org>
15201L:	stable@vger.kernel.org
15202S:	Supported
15203F:	Documentation/process/stable-kernel-rules.rst
15204
15205STAGING - COMEDI
15206M:	Ian Abbott <abbotti@mev.co.uk>
15207M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15208S:	Odd Fixes
15209F:	drivers/staging/comedi/
15210
15211STAGING - EROFS FILE SYSTEM
15212M:	Gao Xiang <gaoxiang25@huawei.com>
15213M:	Chao Yu <yuchao0@huawei.com>
15214L:	linux-erofs@lists.ozlabs.org
15215S:	Maintained
15216F:	drivers/staging/erofs/
15217
15218STAGING - FIELDBUS SUBSYSTEM
15219M:	Sven Van Asbroeck <TheSven73@gmail.com>
15220S:	Maintained
15221F:	drivers/staging/fieldbus/*
15222F:	drivers/staging/fieldbus/Documentation/
15223
15224STAGING - HMS ANYBUS-S BUS
15225M:	Sven Van Asbroeck <TheSven73@gmail.com>
15226S:	Maintained
15227F:	drivers/staging/fieldbus/anybuss/
15228
15229STAGING - INDUSTRIAL IO
15230M:	Jonathan Cameron <jic23@kernel.org>
15231L:	linux-iio@vger.kernel.org
15232S:	Odd Fixes
15233F:	Documentation/devicetree/bindings/staging/iio/
15234F:	drivers/staging/iio/
15235
15236STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15237M:	Marc Dietrich <marvin24@gmx.de>
15238L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15239L:	linux-tegra@vger.kernel.org
15240S:	Maintained
15241F:	drivers/staging/nvec/
15242
15243STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15244M:	Jens Frederich <jfrederich@gmail.com>
15245M:	Daniel Drake <dsd@laptop.org>
15246M:	Jon Nettleton <jon.nettleton@gmail.com>
15247W:	http://wiki.laptop.org/go/DCON
15248S:	Maintained
15249F:	drivers/staging/olpc_dcon/
15250
15251STAGING - REALTEK RTL8712U DRIVERS
15252M:	Larry Finger <Larry.Finger@lwfinger.net>
15253M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15254S:	Odd Fixes
15255F:	drivers/staging/rtl8712/
15256
15257STAGING - REALTEK RTL8188EU DRIVERS
15258M:	Larry Finger <Larry.Finger@lwfinger.net>
15259S:	Odd Fixes
15260F:	drivers/staging/rtl8188eu/
15261
15262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15263M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15264M:	Teddy Wang <teddy.wang@siliconmotion.com>
15265M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15266L:	linux-fbdev@vger.kernel.org
15267S:	Maintained
15268F:	drivers/staging/sm750fb/
15269
15270STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15271M:	William Hubbs <w.d.hubbs@gmail.com>
15272M:	Chris Brannon <chris@the-brannons.com>
15273M:	Kirk Reiser <kirk@reisers.ca>
15274M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15275L:	speakup@linux-speakup.org
15276W:	http://www.linux-speakup.org/
15277S:	Odd Fixes
15278F:	drivers/staging/speakup/
15279
15280STAGING - VIA VT665X DRIVERS
15281M:	Forest Bond <forest@alittletooquiet.net>
15282S:	Odd Fixes
15283F:	drivers/staging/vt665?/
15284
15285STAGING - WILC1000 WIFI DRIVER
15286M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15287M:	Ajay Singh <ajay.kathat@microchip.com>
15288L:	linux-wireless@vger.kernel.org
15289S:	Supported
15290F:	drivers/staging/wilc1000/
15291
15292STAGING SUBSYSTEM
15293M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15295L:	devel@driverdev.osuosl.org
15296S:	Supported
15297F:	drivers/staging/
15298
15299STARFIRE/DURALAN NETWORK DRIVER
15300M:	Ion Badulescu <ionut@badula.org>
15301S:	Odd Fixes
15302F:	drivers/net/ethernet/adaptec/starfire*
15303
15304STEC S1220 SKD DRIVER
15305M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15306L:	linux-block@vger.kernel.org
15307S:	Maintained
15308F:	drivers/block/skd*[ch]
15309
15310STI AUDIO (ASoC) DRIVERS
15311M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15315F:	sound/soc/sti/
15316
15317STI CEC DRIVER
15318M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15319S:	Maintained
15320F:	drivers/media/platform/sti/cec/
15321F:	Documentation/devicetree/bindings/media/stih-cec.txt
15322
15323STK1160 USB VIDEO CAPTURE DRIVER
15324M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15325L:	linux-media@vger.kernel.org
15326T:	git git://linuxtv.org/media_tree.git
15327S:	Maintained
15328F:	drivers/media/usb/stk1160/
15329
15330STM32 AUDIO (ASoC) DRIVERS
15331M:	Olivier Moysan <olivier.moysan@st.com>
15332M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15336F:	sound/soc/stm/
15337
15338STM32 TIMER/LPTIMER DRIVERS
15339M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15340S:	Maintained
15341F:	drivers/*/stm32-*timer*
15342F:	drivers/pwm/pwm-stm32*
15343F:	include/linux/*/stm32-*tim*
15344F:	Documentation/ABI/testing/*timer-stm32
15345F:	Documentation/devicetree/bindings/*/stm32-*timer*
15346F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15347
15348STMMAC ETHERNET DRIVER
15349M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15350M:	Alexandre Torgue <alexandre.torgue@st.com>
15351M:	Jose Abreu <joabreu@synopsys.com>
15352L:	netdev@vger.kernel.org
15353W:	http://www.stlinux.com
15354S:	Supported
15355F:	drivers/net/ethernet/stmicro/stmmac/
15356
15357SUN3/3X
15358M:	Sam Creasey <sammy@sammy.net>
15359W:	http://sammy.net/sun3/
15360S:	Maintained
15361F:	arch/m68k/kernel/*sun3*
15362F:	arch/m68k/sun3*/
15363F:	arch/m68k/include/asm/sun3*
15364F:	drivers/net/ethernet/i825xx/sun3*
15365
15366SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15367M:	Hans de Goede <hdegoede@redhat.com>
15368L:	linux-input@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15371F:	drivers/input/keyboard/sun4i-lradc-keys.c
15372
15373SUNDANCE NETWORK DRIVER
15374M:	Denis Kirjanov <kda@linux-powerpc.org>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377F:	drivers/net/ethernet/dlink/sundance.c
15378
15379SUPERH
15380M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15381M:	Rich Felker <dalias@libc.org>
15382L:	linux-sh@vger.kernel.org
15383Q:	http://patchwork.kernel.org/project/linux-sh/list/
15384S:	Maintained
15385F:	Documentation/sh/
15386F:	arch/sh/
15387F:	drivers/sh/
15388
15389SUSPEND TO RAM
15390M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15391M:	Len Brown <len.brown@intel.com>
15392M:	Pavel Machek <pavel@ucw.cz>
15393L:	linux-pm@vger.kernel.org
15394B:	https://bugzilla.kernel.org
15395S:	Supported
15396F:	Documentation/power/
15397F:	arch/x86/kernel/acpi/
15398F:	drivers/base/power/
15399F:	kernel/power/
15400F:	include/linux/suspend.h
15401F:	include/linux/freezer.h
15402F:	include/linux/pm.h
15403
15404SVGA HANDLING
15405M:	Martin Mares <mj@ucw.cz>
15406L:	linux-video@atrey.karlin.mff.cuni.cz
15407S:	Maintained
15408F:	Documentation/admin-guide/svga.rst
15409F:	arch/x86/boot/video*
15410
15411SWIOTLB SUBSYSTEM
15412M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15413L:	iommu@lists.linux-foundation.org
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15415S:	Supported
15416F:	kernel/dma/swiotlb.c
15417F:	arch/*/kernel/pci-swiotlb.c
15418F:	include/linux/swiotlb.h
15419
15420SWITCHDEV
15421M:	Jiri Pirko <jiri@resnulli.us>
15422M:	Ivan Vecera <ivecera@redhat.com>
15423L:	netdev@vger.kernel.org
15424S:	Supported
15425F:	net/switchdev/
15426F:	include/net/switchdev.h
15427
15428SY8106A REGULATOR DRIVER
15429M:	Icenowy Zheng <icenowy@aosc.io>
15430S:	Maintained
15431F:	drivers/regulator/sy8106a-regulator.c
15432F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15433
15434SYNC FILE FRAMEWORK
15435M:	Sumit Semwal <sumit.semwal@linaro.org>
15436R:	Gustavo Padovan <gustavo@padovan.org>
15437S:	Maintained
15438L:	linux-media@vger.kernel.org
15439L:	dri-devel@lists.freedesktop.org
15440F:	drivers/dma-buf/sync_*
15441F:	drivers/dma-buf/dma-fence*
15442F:	drivers/dma-buf/sw_sync.c
15443F:	include/linux/sync_file.h
15444F:	include/uapi/linux/sync_file.h
15445F:	Documentation/driver-api/sync_file.rst
15446T:	git git://anongit.freedesktop.org/drm/drm-misc
15447
15448SYNOPSYS ARC ARCHITECTURE
15449M:	Vineet Gupta <vgupta@synopsys.com>
15450L:	linux-snps-arc@lists.infradead.org
15451S:	Supported
15452F:	arch/arc/
15453F:	Documentation/devicetree/bindings/arc/*
15454F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15455F:	drivers/clocksource/arc_timer.c
15456F:	drivers/tty/serial/arc_uart.c
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15458
15459SYNOPSYS ARC HSDK SDP pll clock driver
15460M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15461S:	Supported
15462F:	drivers/clk/clk-hsdk-pll.c
15463F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15464
15465SYNOPSYS ARC SDP clock driver
15466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15467S:	Supported
15468F:	drivers/clk/axs10x/*
15469F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15470
15471SYNOPSYS ARC SDP platform support
15472M:	Alexey Brodkin <abrodkin@synopsys.com>
15473S:	Supported
15474F:	arch/arc/plat-axs10x
15475F:	arch/arc/boot/dts/ax*
15476F:	Documentation/devicetree/bindings/arc/axs10*
15477
15478SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15480S:	Supported
15481F:	drivers/reset/reset-axs10x.c
15482F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15483
15484SYNOPSYS CREG GPIO DRIVER
15485M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15486S:	Maintained
15487F:	drivers/gpio/gpio-creg-snps.c
15488F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15489
15490SYNOPSYS DESIGNWARE 8250 UART DRIVER
15491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15492S:	Maintained
15493F:	drivers/tty/serial/8250/8250_dw.c
15494
15495SYNOPSYS DESIGNWARE APB GPIO DRIVER
15496M:	Hoan Tran <hoan@os.amperecomputing.com>
15497L:	linux-gpio@vger.kernel.org
15498S:	Maintained
15499F:	drivers/gpio/gpio-dwapb.c
15500F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15501
15502SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15503M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15504S:	Maintained
15505F:	drivers/dma/dwi-axi-dmac/
15506F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15507
15508SYNOPSYS DESIGNWARE DMAC DRIVER
15509M:	Viresh Kumar <vireshk@kernel.org>
15510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15513F:	drivers/dma/dw/
15514F:	include/dt-bindings/dma/dw-dmac.h
15515F:	include/linux/dma/dw.h
15516F:	include/linux/platform_data/dma-dw.h
15517
15518SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15519M:	Jose Abreu <Jose.Abreu@synopsys.com>
15520L:	netdev@vger.kernel.org
15521S:	Supported
15522F:	drivers/net/ethernet/synopsys/
15523
15524SYNOPSYS DESIGNWARE I2C DRIVER
15525M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15527R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15528L:	linux-i2c@vger.kernel.org
15529S:	Maintained
15530F:	drivers/i2c/busses/i2c-designware-*
15531F:	include/linux/platform_data/i2c-designware.h
15532
15533SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15534M:	Jaehoon Chung <jh80.chung@samsung.com>
15535L:	linux-mmc@vger.kernel.org
15536S:	Maintained
15537F:	drivers/mmc/host/dw_mmc*
15538
15539SYNOPSYS HSDK RESET CONTROLLER DRIVER
15540M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15541S:	Supported
15542F:	drivers/reset/reset-hsdk.c
15543F:	include/dt-bindings/reset/snps,hsdk-reset.h
15544F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15545
15546SYSTEM CONFIGURATION (SYSCON)
15547M:	Lee Jones <lee.jones@linaro.org>
15548M:	Arnd Bergmann <arnd@arndb.de>
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15550S:	Supported
15551F:	drivers/mfd/syscon.c
15552
15553SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15554M:	Sudeep Holla <sudeep.holla@arm.com>
15555L:	linux-arm-kernel@lists.infradead.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15558F:	drivers/clk/clk-sc[mp]i.c
15559F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15560F:	drivers/firmware/arm_scpi.c
15561F:	drivers/firmware/arm_scmi/
15562F:	drivers/reset/reset-scmi.c
15563F:	include/linux/sc[mp]i_protocol.h
15564
15565SYSTEM RESET/SHUTDOWN DRIVERS
15566M:	Sebastian Reichel <sre@kernel.org>
15567L:	linux-pm@vger.kernel.org
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/power/reset/
15571F:	drivers/power/reset/
15572
15573SYSTEM TRACE MODULE CLASS
15574M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15575S:	Maintained
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15577F:	Documentation/trace/stm.rst
15578F:	drivers/hwtracing/stm/
15579F:	include/linux/stm.h
15580F:	include/uapi/linux/stm.h
15581
15582SYSV FILESYSTEM
15583M:	Christoph Hellwig <hch@infradead.org>
15584S:	Maintained
15585F:	Documentation/filesystems/sysv-fs.txt
15586F:	fs/sysv/
15587F:	include/linux/sysv_fs.h
15588
15589TASKSTATS STATISTICS INTERFACE
15590M:	Balbir Singh <bsingharora@gmail.com>
15591S:	Maintained
15592F:	Documentation/accounting/taskstats*
15593F:	include/linux/taskstats*
15594F:	kernel/taskstats.c
15595
15596TC subsystem
15597M:	Jamal Hadi Salim <jhs@mojatatu.com>
15598M:	Cong Wang <xiyou.wangcong@gmail.com>
15599M:	Jiri Pirko <jiri@resnulli.us>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	include/net/pkt_cls.h
15603F:	include/net/pkt_sched.h
15604F:	include/net/tc_act/
15605F:	include/uapi/linux/pkt_cls.h
15606F:	include/uapi/linux/pkt_sched.h
15607F:	include/uapi/linux/tc_act/
15608F:	include/uapi/linux/tc_ematch/
15609F:	net/sched/
15610
15611TC90522 MEDIA DRIVER
15612M:	Akihiro Tsukada <tskd08@gmail.com>
15613L:	linux-media@vger.kernel.org
15614S:	Odd Fixes
15615F:	drivers/media/dvb-frontends/tc90522*
15616
15617TCP LOW PRIORITY MODULE
15618M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15619M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15620W:	http://tcp-lp-mod.sourceforge.net/
15621S:	Maintained
15622F:	net/ipv4/tcp_lp.c
15623
15624TDA10071 MEDIA DRIVER
15625M:	Antti Palosaari <crope@iki.fi>
15626L:	linux-media@vger.kernel.org
15627W:	https://linuxtv.org
15628W:	http://palosaari.fi/linux/
15629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15630T:	git git://linuxtv.org/anttip/media_tree.git
15631S:	Maintained
15632F:	drivers/media/dvb-frontends/tda10071*
15633
15634TDA18212 MEDIA DRIVER
15635M:	Antti Palosaari <crope@iki.fi>
15636L:	linux-media@vger.kernel.org
15637W:	https://linuxtv.org
15638W:	http://palosaari.fi/linux/
15639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15640T:	git git://linuxtv.org/anttip/media_tree.git
15641S:	Maintained
15642F:	drivers/media/tuners/tda18212*
15643
15644TDA18218 MEDIA DRIVER
15645M:	Antti Palosaari <crope@iki.fi>
15646L:	linux-media@vger.kernel.org
15647W:	https://linuxtv.org
15648W:	http://palosaari.fi/linux/
15649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15650T:	git git://linuxtv.org/anttip/media_tree.git
15651S:	Maintained
15652F:	drivers/media/tuners/tda18218*
15653
15654TDA18250 MEDIA DRIVER
15655M:	Olli Salonen <olli.salonen@iki.fi>
15656L:	linux-media@vger.kernel.org
15657W:	https://linuxtv.org
15658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15659T:	git git://linuxtv.org/media_tree.git
15660S:	Maintained
15661F:	drivers/media/tuners/tda18250*
15662
15663TDA18271 MEDIA DRIVER
15664M:	Michael Krufky <mkrufky@linuxtv.org>
15665L:	linux-media@vger.kernel.org
15666W:	https://linuxtv.org
15667W:	http://github.com/mkrufky
15668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15669T:	git git://linuxtv.org/mkrufky/tuners.git
15670S:	Maintained
15671F:	drivers/media/tuners/tda18271*
15672
15673TDA1997x MEDIA DRIVER
15674M:	Tim Harvey <tharvey@gateworks.com>
15675L:	linux-media@vger.kernel.org
15676W:	https://linuxtv.org
15677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15678S:	Maintained
15679F:	drivers/media/i2c/tda1997x.*
15680
15681TDA827x MEDIA DRIVER
15682M:	Michael Krufky <mkrufky@linuxtv.org>
15683L:	linux-media@vger.kernel.org
15684W:	https://linuxtv.org
15685W:	http://github.com/mkrufky
15686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15687T:	git git://linuxtv.org/mkrufky/tuners.git
15688S:	Maintained
15689F:	drivers/media/tuners/tda8290.*
15690
15691TDA8290 MEDIA DRIVER
15692M:	Michael Krufky <mkrufky@linuxtv.org>
15693L:	linux-media@vger.kernel.org
15694W:	https://linuxtv.org
15695W:	http://github.com/mkrufky
15696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15697T:	git git://linuxtv.org/mkrufky/tuners.git
15698S:	Maintained
15699F:	drivers/media/tuners/tda8290.*
15700
15701TDA9840 MEDIA DRIVER
15702M:	Hans Verkuil <hverkuil@xs4all.nl>
15703L:	linux-media@vger.kernel.org
15704T:	git git://linuxtv.org/media_tree.git
15705W:	https://linuxtv.org
15706S:	Maintained
15707F:	drivers/media/i2c/tda9840*
15708
15709TEA5761 TUNER DRIVER
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712W:	https://linuxtv.org
15713T:	git git://linuxtv.org/media_tree.git
15714S:	Odd fixes
15715F:	drivers/media/tuners/tea5761.*
15716
15717TEA5767 TUNER DRIVER
15718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15719L:	linux-media@vger.kernel.org
15720W:	https://linuxtv.org
15721T:	git git://linuxtv.org/media_tree.git
15722S:	Maintained
15723F:	drivers/media/tuners/tea5767.*
15724
15725TEA6415C MEDIA DRIVER
15726M:	Hans Verkuil <hverkuil@xs4all.nl>
15727L:	linux-media@vger.kernel.org
15728T:	git git://linuxtv.org/media_tree.git
15729W:	https://linuxtv.org
15730S:	Maintained
15731F:	drivers/media/i2c/tea6415c*
15732
15733TEA6420 MEDIA DRIVER
15734M:	Hans Verkuil <hverkuil@xs4all.nl>
15735L:	linux-media@vger.kernel.org
15736T:	git git://linuxtv.org/media_tree.git
15737W:	https://linuxtv.org
15738S:	Maintained
15739F:	drivers/media/i2c/tea6420*
15740
15741TEAM DRIVER
15742M:	Jiri Pirko <jiri@resnulli.us>
15743L:	netdev@vger.kernel.org
15744S:	Supported
15745F:	drivers/net/team/
15746F:	include/linux/if_team.h
15747F:	include/uapi/linux/if_team.h
15748
15749TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15750M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15751S:	Maintained
15752F:	arch/x86/platform/ts5500/
15753
15754TECHNOTREND USB IR RECEIVER
15755M:	Sean Young <sean@mess.org>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758F:	drivers/media/rc/ttusbir.c
15759
15760TECHWELL TW9910 VIDEO DECODER
15761L:	linux-media@vger.kernel.org
15762S:	Orphan
15763F:	drivers/media/i2c/tw9910.c
15764F:	include/media/i2c/tw9910.h
15765
15766TEE SUBSYSTEM
15767M:	Jens Wiklander <jens.wiklander@linaro.org>
15768L:	tee-dev@lists.linaro.org
15769S:	Maintained
15770F:	include/linux/tee_drv.h
15771F:	include/uapi/linux/tee.h
15772F:	drivers/tee/
15773F:	Documentation/tee.txt
15774
15775TEGRA ARCHITECTURE SUPPORT
15776M:	Thierry Reding <thierry.reding@gmail.com>
15777M:	Jonathan Hunter <jonathanh@nvidia.com>
15778L:	linux-tegra@vger.kernel.org
15779Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15781S:	Supported
15782N:	[^a-z]tegra
15783
15784TEGRA CLOCK DRIVER
15785M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15786M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15787S:	Supported
15788F:	drivers/clk/tegra/
15789
15790TEGRA DMA DRIVERS
15791M:	Laxman Dewangan <ldewangan@nvidia.com>
15792M:	Jon Hunter <jonathanh@nvidia.com>
15793S:	Supported
15794F:	drivers/dma/tegra*
15795
15796TEGRA I2C DRIVER
15797M:	Laxman Dewangan <ldewangan@nvidia.com>
15798R:	Dmitry Osipenko <digetx@gmail.com>
15799S:	Supported
15800F:	drivers/i2c/busses/i2c-tegra.c
15801
15802TEGRA IOMMU DRIVERS
15803M:	Thierry Reding <thierry.reding@gmail.com>
15804L:	linux-tegra@vger.kernel.org
15805S:	Supported
15806F:	drivers/iommu/tegra*
15807
15808TEGRA KBC DRIVER
15809M:	Laxman Dewangan <ldewangan@nvidia.com>
15810S:	Supported
15811F:	drivers/input/keyboard/tegra-kbc.c
15812
15813TEGRA NAND DRIVER
15814M:	Stefan Agner <stefan@agner.ch>
15815M:	Lucas Stach <dev@lynxeye.de>
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15818F:	drivers/mtd/nand/raw/tegra_nand.c
15819
15820TEGRA PWM DRIVER
15821M:	Thierry Reding <thierry.reding@gmail.com>
15822S:	Supported
15823F:	drivers/pwm/pwm-tegra.c
15824
15825TEGRA SERIAL DRIVER
15826M:	Laxman Dewangan <ldewangan@nvidia.com>
15827S:	Supported
15828F:	drivers/tty/serial/serial-tegra.c
15829
15830TEGRA SPI DRIVER
15831M:	Laxman Dewangan <ldewangan@nvidia.com>
15832S:	Supported
15833F:	drivers/spi/spi-tegra*
15834
15835TEGRA XUSB PADCTL DRIVER
15836M:	JC Kuo <jckuo@nvidia.com>
15837S:	Supported
15838F:	drivers/phy/tegra/xusb*
15839
15840TEHUTI ETHERNET DRIVER
15841M:	Andy Gospodarek <andy@greyhouse.net>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	drivers/net/ethernet/tehuti/*
15845
15846Telecom Clock Driver for MCPL0010
15847M:	Mark Gross <mark.gross@intel.com>
15848S:	Supported
15849F:	drivers/char/tlclk.c
15850
15851TENSILICA XTENSA PORT (xtensa)
15852M:	Chris Zankel <chris@zankel.net>
15853M:	Max Filippov <jcmvbkbc@gmail.com>
15854L:	linux-xtensa@linux-xtensa.org
15855T:	git git://github.com/czankel/xtensa-linux.git
15856S:	Maintained
15857F:	arch/xtensa/
15858F:	drivers/irqchip/irq-xtensa-*
15859
15860Texas Instruments' System Control Interface (TISCI) Protocol Driver
15861M:	Nishanth Menon <nm@ti.com>
15862M:	Tero Kristo <t-kristo@ti.com>
15863M:	Santosh Shilimkar <ssantosh@kernel.org>
15864L:	linux-arm-kernel@lists.infradead.org
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15867F:	drivers/firmware/ti_sci*
15868F:	include/linux/soc/ti/ti_sci_protocol.h
15869F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15870F:	drivers/soc/ti/ti_sci_pm_domains.c
15871F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15872F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15873F:	drivers/clk/keystone/sci-clk.c
15874F:	drivers/reset/reset-ti-sci.c
15875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15876F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15877F:	drivers/irqchip/irq-ti-sci-intr.c
15878F:	drivers/irqchip/irq-ti-sci-inta.c
15879F:	include/linux/soc/ti/ti_sci_inta_msi.h
15880F:	drivers/soc/ti/ti_sci_inta_msi.c
15881
15882Texas Instruments ASoC drivers
15883M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15885S:	Maintained
15886F:	sound/soc/ti/
15887
15888Texas Instruments' DAC7612 DAC Driver
15889M:	Ricardo Ribalda <ricardo@ribalda.com>
15890L:	linux-iio@vger.kernel.org
15891S:	Supported
15892F:	drivers/iio/dac/ti-dac7612.c
15893F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15894
15895THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15896M:	Hans Verkuil <hverkuil@xs4all.nl>
15897L:	linux-media@vger.kernel.org
15898T:	git git://linuxtv.org/media_tree.git
15899W:	https://linuxtv.org
15900S:	Maintained
15901F:	drivers/media/radio/radio-raremono.c
15902
15903THERMAL
15904M:	Zhang Rui <rui.zhang@intel.com>
15905M:	Eduardo Valentin <edubezval@gmail.com>
15906R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15907L:	linux-pm@vger.kernel.org
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15910Q:	https://patchwork.kernel.org/project/linux-pm/list/
15911S:	Supported
15912F:	drivers/thermal/
15913F:	include/linux/thermal.h
15914F:	include/uapi/linux/thermal.h
15915F:	include/linux/cpu_cooling.h
15916F:	Documentation/devicetree/bindings/thermal/
15917
15918THERMAL/CPU_COOLING
15919M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15920M:	Viresh Kumar <viresh.kumar@linaro.org>
15921M:	Javi Merino <javi.merino@kernel.org>
15922L:	linux-pm@vger.kernel.org
15923S:	Supported
15924F:	Documentation/thermal/cpu-cooling-api.rst
15925F:	drivers/thermal/cpu_cooling.c
15926F:	include/linux/cpu_cooling.h
15927
15928THINKPAD ACPI EXTRAS DRIVER
15929M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15930L:	ibm-acpi-devel@lists.sourceforge.net
15931L:	platform-driver-x86@vger.kernel.org
15932W:	http://ibm-acpi.sourceforge.net
15933W:	http://thinkwiki.org/wiki/Ibm-acpi
15934T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15935S:	Maintained
15936F:	drivers/platform/x86/thinkpad_acpi.c
15937
15938THUNDERBOLT DRIVER
15939M:	Andreas Noever <andreas.noever@gmail.com>
15940M:	Michael Jamet <michael.jamet@intel.com>
15941M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15942M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15944S:	Maintained
15945F:	Documentation/admin-guide/thunderbolt.rst
15946F:	drivers/thunderbolt/
15947F:	include/linux/thunderbolt.h
15948
15949THUNDERBOLT NETWORK DRIVER
15950M:	Michael Jamet <michael.jamet@intel.com>
15951M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15952M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15953L:	netdev@vger.kernel.org
15954S:	Maintained
15955F:	drivers/net/thunderbolt.c
15956
15957THUNDERX GPIO DRIVER
15958M:	David Daney <david.daney@cavium.com>
15959S:	Maintained
15960F:	drivers/gpio/gpio-thunderx.c
15961
15962TI AM437X VPFE DRIVER
15963M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15964L:	linux-media@vger.kernel.org
15965W:	https://linuxtv.org
15966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15967T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15968S:	Maintained
15969F:	drivers/media/platform/am437x/
15970
15971TI BANDGAP AND THERMAL DRIVER
15972M:	Eduardo Valentin <edubezval@gmail.com>
15973M:	Keerthy <j-keerthy@ti.com>
15974L:	linux-pm@vger.kernel.org
15975L:	linux-omap@vger.kernel.org
15976S:	Maintained
15977F:	drivers/thermal/ti-soc-thermal/
15978
15979TI BQ27XXX POWER SUPPLY DRIVER
15980R:	Andrew F. Davis <afd@ti.com>
15981F:	include/linux/power/bq27xxx_battery.h
15982F:	drivers/power/supply/bq27xxx_battery.c
15983F:	drivers/power/supply/bq27xxx_battery_i2c.c
15984
15985TI CDCE706 CLOCK DRIVER
15986M:	Max Filippov <jcmvbkbc@gmail.com>
15987S:	Maintained
15988F:	drivers/clk/clk-cdce706.c
15989
15990TI CLOCK DRIVER
15991M:	Tero Kristo <t-kristo@ti.com>
15992L:	linux-omap@vger.kernel.org
15993S:	Maintained
15994F:	drivers/clk/ti/
15995F:	include/linux/clk/ti.h
15996
15997TI DAVINCI MACHINE SUPPORT
15998M:	Sekhar Nori <nsekhar@ti.com>
15999R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16002S:	Supported
16003F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16004F:	arch/arm/mach-davinci/
16005F:	drivers/i2c/busses/i2c-davinci.c
16006F:	arch/arm/boot/dts/da850*
16007
16008TI DAVINCI SERIES CLOCK DRIVER
16009M:	David Lechner <david@lechnology.com>
16010R:	Sekhar Nori <nsekhar@ti.com>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/clock/ti/davinci/
16013F:	drivers/clk/davinci/
16014
16015TI DAVINCI SERIES GPIO DRIVER
16016M:	Keerthy <j-keerthy@ti.com>
16017L:	linux-gpio@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16020F:	drivers/gpio/gpio-davinci.c
16021
16022TI DAVINCI SERIES MEDIA DRIVER
16023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16024L:	linux-media@vger.kernel.org
16025W:	https://linuxtv.org
16026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16028S:	Maintained
16029F:	drivers/media/platform/davinci/
16030F:	include/media/davinci/
16031
16032TI ETHERNET SWITCH DRIVER (CPSW)
16033R:	Grygorii Strashko <grygorii.strashko@ti.com>
16034L:	linux-omap@vger.kernel.org
16035L:	netdev@vger.kernel.org
16036S:	Maintained
16037F:	drivers/net/ethernet/ti/cpsw*
16038F:	drivers/net/ethernet/ti/davinci*
16039
16040TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16041M:	Alex Dubov <oakad@yahoo.com>
16042S:	Maintained
16043W:	http://tifmxx.berlios.de/
16044F:	drivers/memstick/host/tifm_ms.c
16045F:	drivers/misc/tifm*
16046F:	drivers/mmc/host/tifm_sd.c
16047F:	include/linux/tifm.h
16048
16049TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16050M:	Santosh Shilimkar <ssantosh@kernel.org>
16051L:	linux-kernel@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	drivers/soc/ti/*
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16056
16057TI LM49xxx FAMILY ASoC CODEC DRIVERS
16058M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16059M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	sound/soc/codecs/lm49453*
16063F:	sound/soc/codecs/isabelle*
16064
16065TI LP855x BACKLIGHT DRIVER
16066M:	Milo Kim <milo.kim@ti.com>
16067S:	Maintained
16068F:	Documentation/driver-api/backlight/lp855x-driver.rst
16069F:	drivers/video/backlight/lp855x_bl.c
16070F:	include/linux/platform_data/lp855x.h
16071
16072TI LP8727 CHARGER DRIVER
16073M:	Milo Kim <milo.kim@ti.com>
16074S:	Maintained
16075F:	drivers/power/supply/lp8727_charger.c
16076F:	include/linux/platform_data/lp8727.h
16077
16078TI LP8788 MFD DRIVER
16079M:	Milo Kim <milo.kim@ti.com>
16080S:	Maintained
16081F:	drivers/iio/adc/lp8788_adc.c
16082F:	drivers/leds/leds-lp8788.c
16083F:	drivers/mfd/lp8788*.c
16084F:	drivers/power/supply/lp8788-charger.c
16085F:	drivers/regulator/lp8788-*.c
16086F:	include/linux/mfd/lp8788*.h
16087
16088TI NETCP ETHERNET DRIVER
16089M:	Wingman Kwok <w-kwok2@ti.com>
16090M:	Murali Karicheri <m-karicheri2@ti.com>
16091L:	netdev@vger.kernel.org
16092S:	Maintained
16093F:	drivers/net/ethernet/ti/netcp*
16094
16095TI PCM3060 ASoC CODEC DRIVER
16096M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16100F:	sound/soc/codecs/pcm3060*
16101
16102TI TAS571X FAMILY ASoC CODEC DRIVER
16103M:	Kevin Cernekee <cernekee@chromium.org>
16104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16105S:	Odd Fixes
16106F:	sound/soc/codecs/tas571x*
16107
16108TI TRF7970A NFC DRIVER
16109M:	Mark Greer <mgreer@animalcreek.com>
16110L:	linux-wireless@vger.kernel.org
16111L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16112S:	Supported
16113F:	drivers/nfc/trf7970a.c
16114F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16115
16116TI TWL4030 SERIES SOC CODEC DRIVER
16117M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	sound/soc/codecs/twl4030*
16121
16122TI VPE/CAL DRIVERS
16123M:	Benoit Parrot <bparrot@ti.com>
16124L:	linux-media@vger.kernel.org
16125W:	http://linuxtv.org/
16126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16127S:	Maintained
16128F:	drivers/media/platform/ti-vpe/
16129
16130TI WILINK WIRELESS DRIVERS
16131L:	linux-wireless@vger.kernel.org
16132W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16133W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16135S:	Orphan
16136F:	drivers/net/wireless/ti/
16137F:	include/linux/wl12xx.h
16138
16139TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16140M:	John Stultz <john.stultz@linaro.org>
16141M:	Thomas Gleixner <tglx@linutronix.de>
16142R:	Stephen Boyd <sboyd@kernel.org>
16143L:	linux-kernel@vger.kernel.org
16144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16145S:	Supported
16146F:	include/linux/clocksource.h
16147F:	include/linux/time.h
16148F:	include/linux/timex.h
16149F:	include/uapi/linux/time.h
16150F:	include/uapi/linux/timex.h
16151F:	kernel/time/clocksource.c
16152F:	kernel/time/time*.c
16153F:	kernel/time/alarmtimer.c
16154F:	kernel/time/ntp.c
16155F:	tools/testing/selftests/timers/
16156
16157TIPC NETWORK LAYER
16158M:	Jon Maloy <jon.maloy@ericsson.com>
16159M:	Ying Xue <ying.xue@windriver.com>
16160L:	netdev@vger.kernel.org (core kernel code)
16161L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16162W:	http://tipc.sourceforge.net/
16163S:	Maintained
16164F:	include/uapi/linux/tipc*.h
16165F:	net/tipc/
16166
16167TLAN NETWORK DRIVER
16168M:	Samuel Chessman <chessman@tux.org>
16169L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16170W:	http://sourceforge.net/projects/tlan/
16171S:	Maintained
16172F:	Documentation/networking/device_drivers/ti/tlan.txt
16173F:	drivers/net/ethernet/ti/tlan.*
16174
16175TM6000 VIDEO4LINUX DRIVER
16176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16177L:	linux-media@vger.kernel.org
16178W:	https://linuxtv.org
16179T:	git git://linuxtv.org/media_tree.git
16180S:	Odd fixes
16181F:	drivers/media/usb/tm6000/
16182F:	Documentation/media/v4l-drivers/tm6000*
16183
16184TMIO/SDHI MMC DRIVER
16185M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16186L:	linux-mmc@vger.kernel.org
16187S:	Supported
16188F:	drivers/mmc/host/tmio_mmc*
16189F:	drivers/mmc/host/renesas_sdhi*
16190F:	include/linux/mfd/tmio.h
16191
16192TMP401 HARDWARE MONITOR DRIVER
16193M:	Guenter Roeck <linux@roeck-us.net>
16194L:	linux-hwmon@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/hwmon/tmp401.rst
16197F:	drivers/hwmon/tmp401.c
16198
16199TMPFS (SHMEM FILESYSTEM)
16200M:	Hugh Dickins <hughd@google.com>
16201L:	linux-mm@kvack.org
16202S:	Maintained
16203F:	include/linux/shmem_fs.h
16204F:	mm/shmem.c
16205
16206TOMOYO SECURITY MODULE
16207M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16208M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16209L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16210L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16211L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16212L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16213W:	https://tomoyo.osdn.jp/
16214S:	Maintained
16215F:	security/tomoyo/
16216
16217TOPSTAR LAPTOP EXTRAS DRIVER
16218M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16219L:	platform-driver-x86@vger.kernel.org
16220S:	Maintained
16221F:	drivers/platform/x86/topstar-laptop.c
16222
16223TORTURE-TEST MODULES
16224M:	Davidlohr Bueso <dave@stgolabs.net>
16225M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16226M:	Josh Triplett <josh@joshtriplett.org>
16227L:	linux-kernel@vger.kernel.org
16228S:	Supported
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16230F:	Documentation/RCU/torture.txt
16231F:	kernel/torture.c
16232F:	kernel/rcu/rcutorture.c
16233F:	kernel/rcu/rcuperf.c
16234F:	kernel/locking/locktorture.c
16235
16236TOSHIBA ACPI EXTRAS DRIVER
16237M:	Azael Avalos <coproscefalo@gmail.com>
16238L:	platform-driver-x86@vger.kernel.org
16239S:	Maintained
16240F:	drivers/platform/x86/toshiba_acpi.c
16241
16242TOSHIBA BLUETOOTH DRIVER
16243M:	Azael Avalos <coproscefalo@gmail.com>
16244L:	platform-driver-x86@vger.kernel.org
16245S:	Maintained
16246F:	drivers/platform/x86/toshiba_bluetooth.c
16247
16248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16249M:	Azael Avalos <coproscefalo@gmail.com>
16250L:	platform-driver-x86@vger.kernel.org
16251S:	Maintained
16252F:	drivers/platform/x86/toshiba_haps.c
16253
16254TOSHIBA SMM DRIVER
16255M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16256W:	http://www.buzzard.org.uk/toshiba/
16257S:	Maintained
16258F:	drivers/char/toshiba.c
16259F:	include/linux/toshiba.h
16260F:	include/uapi/linux/toshiba.h
16261
16262TOSHIBA TC358743 DRIVER
16263M:	Mats Randgaard <matrandg@cisco.com>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266F:	drivers/media/i2c/tc358743*
16267F:	include/media/i2c/tc358743.h
16268
16269TOSHIBA WMI HOTKEYS DRIVER
16270M:	Azael Avalos <coproscefalo@gmail.com>
16271L:	platform-driver-x86@vger.kernel.org
16272S:	Maintained
16273F:	drivers/platform/x86/toshiba-wmi.c
16274
16275TPM DEVICE DRIVER
16276M:	Peter Huewe <peterhuewe@gmx.de>
16277M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16278R:	Jason Gunthorpe <jgg@ziepe.ca>
16279L:	linux-integrity@vger.kernel.org
16280Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16281W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16282T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16283S:	Maintained
16284F:	drivers/char/tpm/
16285
16286TRACING
16287M:	Steven Rostedt <rostedt@goodmis.org>
16288M:	Ingo Molnar <mingo@redhat.com>
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16290S:	Maintained
16291F:	Documentation/trace/ftrace.rst
16292F:	arch/*/*/*/ftrace.h
16293F:	arch/*/kernel/ftrace.c
16294F:	include/*/ftrace.h
16295F:	include/linux/trace*.h
16296F:	include/trace/
16297F:	kernel/trace/
16298F:	tools/testing/selftests/ftrace/
16299
16300TRACING MMIO ACCESSES (MMIOTRACE)
16301M:	Steven Rostedt <rostedt@goodmis.org>
16302M:	Ingo Molnar <mingo@kernel.org>
16303R:	Karol Herbst <karolherbst@gmail.com>
16304R:	Pekka Paalanen <ppaalanen@gmail.com>
16305S:	Maintained
16306L:	linux-kernel@vger.kernel.org
16307L:	nouveau@lists.freedesktop.org
16308F:	kernel/trace/trace_mmiotrace.c
16309F:	include/linux/mmiotrace.h
16310F:	arch/x86/mm/kmmio.c
16311F:	arch/x86/mm/mmio-mod.c
16312F:	arch/x86/mm/testmmiotrace.c
16313
16314TRIVIAL PATCHES
16315M:	Jiri Kosina <trivial@kernel.org>
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16317S:	Maintained
16318K:	^Subject:.*(?i)trivial
16319
16320TEMPO SEMICONDUCTOR DRIVERS
16321M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16322S:	Maintained
16323F:	sound/soc/codecs/tscs*.c
16324F:	sound/soc/codecs/tscs*.h
16325F:	Documentation/devicetree/bindings/sound/tscs*.txt
16326
16327TTY LAYER
16328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16329M:	Jiri Slaby <jslaby@suse.com>
16330S:	Supported
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16332F:	Documentation/driver-api/serial/
16333F:	drivers/tty/
16334F:	drivers/tty/serial/serial_core.c
16335F:	include/linux/serial_core.h
16336F:	include/linux/serial.h
16337F:	include/linux/tty.h
16338F:	include/uapi/linux/serial_core.h
16339F:	include/uapi/linux/serial.h
16340F:	include/uapi/linux/tty.h
16341
16342TUA9001 MEDIA DRIVER
16343M:	Antti Palosaari <crope@iki.fi>
16344L:	linux-media@vger.kernel.org
16345W:	https://linuxtv.org
16346W:	http://palosaari.fi/linux/
16347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16348T:	git git://linuxtv.org/anttip/media_tree.git
16349S:	Maintained
16350F:	drivers/media/tuners/tua9001*
16351
16352TULIP NETWORK DRIVERS
16353L:	netdev@vger.kernel.org
16354L:	linux-parisc@vger.kernel.org
16355S:	Orphan
16356F:	drivers/net/ethernet/dec/tulip/
16357
16358TUN/TAP driver
16359M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16360W:	http://vtun.sourceforge.net/tun
16361S:	Maintained
16362F:	Documentation/networking/tuntap.txt
16363F:	arch/um/os-Linux/drivers/
16364
16365TURBOCHANNEL SUBSYSTEM
16366M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16367M:	Ralf Baechle <ralf@linux-mips.org>
16368L:	linux-mips@vger.kernel.org
16369Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16370S:	Maintained
16371F:	drivers/tc/
16372F:	include/linux/tc.h
16373
16374TURBOSTAT UTILITY
16375M:	"Len Brown" <lenb@kernel.org>
16376L:	linux-pm@vger.kernel.org
16377B:	https://bugzilla.kernel.org
16378Q:	https://patchwork.kernel.org/project/linux-pm/list/
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16380S:	Supported
16381F:	tools/power/x86/turbostat/
16382
16383TW5864 VIDEO4LINUX DRIVER
16384M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16385M:	Anton Sviridenko <anton@corp.bluecherry.net>
16386M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16387M:	Andrey Utkin <andrey_utkin@fastmail.com>
16388L:	linux-media@vger.kernel.org
16389S:	Supported
16390F:	drivers/media/pci/tw5864/
16391
16392TW68 VIDEO4LINUX DRIVER
16393M:	Hans Verkuil <hverkuil@xs4all.nl>
16394L:	linux-media@vger.kernel.org
16395T:	git git://linuxtv.org/media_tree.git
16396W:	https://linuxtv.org
16397S:	Odd Fixes
16398F:	drivers/media/pci/tw68/
16399
16400TW686X VIDEO4LINUX DRIVER
16401M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16402L:	linux-media@vger.kernel.org
16403T:	git git://linuxtv.org/media_tree.git
16404W:	http://linuxtv.org
16405S:	Maintained
16406F:	drivers/media/pci/tw686x/
16407
16408UBI FILE SYSTEM (UBIFS)
16409M:	Richard Weinberger <richard@nod.at>
16410M:	Artem Bityutskiy <dedekind1@gmail.com>
16411M:	Adrian Hunter <adrian.hunter@intel.com>
16412L:	linux-mtd@lists.infradead.org
16413T:	git git://git.infradead.org/ubifs-2.6.git
16414W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16415S:	Supported
16416F:	Documentation/filesystems/ubifs.txt
16417F:	fs/ubifs/
16418
16419UCLINUX (M68KNOMMU AND COLDFIRE)
16420M:	Greg Ungerer <gerg@linux-m68k.org>
16421W:	http://www.linux-m68k.org/
16422W:	http://www.uclinux.org/
16423L:	linux-m68k@lists.linux-m68k.org
16424L:	uclinux-dev@uclinux.org  (subscribers-only)
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16426S:	Maintained
16427F:	arch/m68k/coldfire/
16428F:	arch/m68k/68*/
16429F:	arch/m68k/*/*_no.*
16430F:	arch/m68k/include/asm/*_no.*
16431
16432UDF FILESYSTEM
16433M:	Jan Kara <jack@suse.com>
16434S:	Maintained
16435F:	Documentation/filesystems/udf.txt
16436F:	fs/udf/
16437
16438UDRAW TABLET
16439M:	Bastien Nocera <hadess@hadess.net>
16440L:	linux-input@vger.kernel.org
16441S:	Maintained
16442F:	drivers/hid/hid-udraw-ps3.c
16443
16444UFS FILESYSTEM
16445M:	Evgeniy Dushistov <dushistov@mail.ru>
16446S:	Maintained
16447F:	Documentation/filesystems/ufs.txt
16448F:	fs/ufs/
16449
16450UHID USERSPACE HID IO DRIVER:
16451M:	David Herrmann <dh.herrmann@googlemail.com>
16452L:	linux-input@vger.kernel.org
16453S:	Maintained
16454F:	drivers/hid/uhid.c
16455F:	include/uapi/linux/uhid.h
16456
16457ULPI BUS
16458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16459L:	linux-usb@vger.kernel.org
16460S:	Maintained
16461F:	drivers/usb/common/ulpi.c
16462F:	include/linux/ulpi/
16463
16464ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16465L:	linux-usb@vger.kernel.org
16466S:	Orphan
16467F:	drivers/uwb/
16468F:	include/linux/uwb.h
16469F:	include/linux/uwb/
16470
16471UNICODE SUBSYSTEM:
16472M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16473L:	linux-fsdevel@vger.kernel.org
16474S:	Supported
16475F:	fs/unicode/
16476
16477UNICORE32 ARCHITECTURE:
16478M:	Guan Xuetao <gxt@pku.edu.cn>
16479W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16480S:	Maintained
16481T:	git git://github.com/gxt/linux.git
16482F:	arch/unicore32/
16483
16484UNIFDEF
16485M:	Tony Finch <dot@dotat.at>
16486W:	http://dotat.at/prog/unifdef
16487S:	Maintained
16488F:	scripts/unifdef.c
16489
16490UNIFORM CDROM DRIVER
16491M:	Jens Axboe <axboe@kernel.dk>
16492W:	http://www.kernel.dk
16493S:	Maintained
16494F:	Documentation/cdrom/
16495F:	drivers/cdrom/cdrom.c
16496F:	include/linux/cdrom.h
16497F:	include/uapi/linux/cdrom.h
16498
16499UNISYS S-PAR DRIVERS
16500M:	David Kershner <david.kershner@unisys.com>
16501L:	sparmaintainer@unisys.com (Unisys internal)
16502S:	Supported
16503F:	include/linux/visorbus.h
16504F:	drivers/visorbus/
16505F:	drivers/staging/unisys/
16506
16507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16508R:	Alim Akhtar <alim.akhtar@samsung.com>
16509R:	Avri Altman <avri.altman@wdc.com>
16510R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16511L:	linux-scsi@vger.kernel.org
16512S:	Supported
16513F:	Documentation/scsi/ufs.txt
16514F:	drivers/scsi/ufs/
16515
16516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16517M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16518L:	linux-scsi@vger.kernel.org
16519S:	Supported
16520F:	drivers/scsi/ufs/*dwc*
16521
16522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16523M:	Stanley Chu <stanley.chu@mediatek.com>
16524L:	linux-scsi@vger.kernel.org
16525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	drivers/scsi/ufs/ufs-mediatek*
16528
16529UNSORTED BLOCK IMAGES (UBI)
16530M:	Artem Bityutskiy <dedekind1@gmail.com>
16531M:	Richard Weinberger <richard@nod.at>
16532W:	http://www.linux-mtd.infradead.org/
16533L:	linux-mtd@lists.infradead.org
16534T:	git git://git.infradead.org/ubifs-2.6.git
16535S:	Supported
16536F:	drivers/mtd/ubi/
16537F:	include/linux/mtd/ubi.h
16538F:	include/uapi/mtd/ubi-user.h
16539
16540USB "USBNET" DRIVER FRAMEWORK
16541M:	Oliver Neukum <oneukum@suse.com>
16542L:	netdev@vger.kernel.org
16543W:	http://www.linux-usb.org/usbnet
16544S:	Maintained
16545F:	drivers/net/usb/usbnet.c
16546F:	include/linux/usb/usbnet.h
16547
16548USB ACM DRIVER
16549M:	Oliver Neukum <oneukum@suse.com>
16550L:	linux-usb@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/usb/acm.rst
16553F:	drivers/usb/class/cdc-acm.*
16554
16555USB AR5523 WIRELESS DRIVER
16556M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16557L:	linux-wireless@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/wireless/ath/ar5523/
16560
16561USB ATTACHED SCSI
16562M:	Oliver Neukum <oneukum@suse.com>
16563L:	linux-usb@vger.kernel.org
16564L:	linux-scsi@vger.kernel.org
16565S:	Maintained
16566F:	drivers/usb/storage/uas.c
16567
16568USB CDC ETHERNET DRIVER
16569M:	Oliver Neukum <oliver@neukum.org>
16570L:	linux-usb@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/usb/cdc_*.c
16573F:	include/uapi/linux/usb/cdc.h
16574
16575USB CHAOSKEY DRIVER
16576M:	Keith Packard <keithp@keithp.com>
16577L:	linux-usb@vger.kernel.org
16578S:	Maintained
16579F:	drivers/usb/misc/chaoskey.c
16580
16581USB CYPRESS C67X00 DRIVER
16582M:	Peter Korsgaard <jacmet@sunsite.dk>
16583L:	linux-usb@vger.kernel.org
16584S:	Maintained
16585F:	drivers/usb/c67x00/
16586
16587USB DAVICOM DM9601 DRIVER
16588M:	Peter Korsgaard <jacmet@sunsite.dk>
16589L:	netdev@vger.kernel.org
16590W:	http://www.linux-usb.org/usbnet
16591S:	Maintained
16592F:	drivers/net/usb/dm9601.c
16593
16594USB DIAMOND RIO500 DRIVER
16595M:	Cesar Miquel <miquel@df.uba.ar>
16596L:	rio500-users@lists.sourceforge.net
16597W:	http://rio500.sourceforge.net
16598S:	Maintained
16599F:	drivers/usb/misc/rio500*
16600
16601USB EHCI DRIVER
16602M:	Alan Stern <stern@rowland.harvard.edu>
16603L:	linux-usb@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/usb/ehci.rst
16606F:	drivers/usb/host/ehci*
16607
16608USB GADGET/PERIPHERAL SUBSYSTEM
16609M:	Felipe Balbi <balbi@kernel.org>
16610L:	linux-usb@vger.kernel.org
16611W:	http://www.linux-usb.org/gadget
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16613S:	Maintained
16614F:	drivers/usb/gadget/
16615F:	include/linux/usb/gadget*
16616
16617USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16618M:	Jiri Kosina <jikos@kernel.org>
16619M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16620L:	linux-usb@vger.kernel.org
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16622S:	Maintained
16623F:	Documentation/hid/hiddev.rst
16624F:	drivers/hid/usbhid/
16625
16626USB INTEL XHCI ROLE MUX DRIVER
16627M:	Hans de Goede <hdegoede@redhat.com>
16628L:	linux-usb@vger.kernel.org
16629S:	Maintained
16630F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16631
16632USB IP DRIVER FOR HISILICON KIRIN
16633M:	Yu Chen <chenyu56@huawei.com>
16634M:	Binghui Wang <wangbinghui@hisilicon.com>
16635L:	linux-usb@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16638F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16639
16640USB ISP116X DRIVER
16641M:	Olav Kongas <ok@artecdesign.ee>
16642L:	linux-usb@vger.kernel.org
16643S:	Maintained
16644F:	drivers/usb/host/isp116x*
16645F:	include/linux/usb/isp116x.h
16646
16647USB LAN78XX ETHERNET DRIVER
16648M:	Woojung Huh <woojung.huh@microchip.com>
16649M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16650L:	netdev@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16653F:	drivers/net/usb/lan78xx.*
16654F:	include/dt-bindings/net/microchip-lan78xx.h
16655
16656USB MASS STORAGE DRIVER
16657M:	Alan Stern <stern@rowland.harvard.edu>
16658L:	linux-usb@vger.kernel.org
16659L:	usb-storage@lists.one-eyed-alien.net
16660S:	Maintained
16661F:	drivers/usb/storage/
16662
16663USB MIDI DRIVER
16664M:	Clemens Ladisch <clemens@ladisch.de>
16665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16667S:	Maintained
16668F:	sound/usb/midi.*
16669
16670USB NETWORKING DRIVERS
16671L:	linux-usb@vger.kernel.org
16672S:	Odd Fixes
16673F:	drivers/net/usb/
16674
16675USB OHCI DRIVER
16676M:	Alan Stern <stern@rowland.harvard.edu>
16677L:	linux-usb@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/usb/ohci.rst
16680F:	drivers/usb/host/ohci*
16681
16682USB OTG FSM (Finite State Machine)
16683M:	Peter Chen <Peter.Chen@nxp.com>
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16685L:	linux-usb@vger.kernel.org
16686S:	Maintained
16687F:	drivers/usb/common/usb-otg-fsm.c
16688
16689USB OVER IP DRIVER
16690M:	Valentina Manea <valentina.manea.m@gmail.com>
16691M:	Shuah Khan <shuah@kernel.org>
16692M:	Shuah Khan <skhan@linuxfoundation.org>
16693L:	linux-usb@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/usb/usbip_protocol.rst
16696F:	drivers/usb/usbip/
16697F:	tools/usb/usbip/
16698F:	tools/testing/selftests/drivers/usb/usbip/
16699
16700USB PEGASUS DRIVER
16701M:	Petko Manolov <petkan@nucleusys.com>
16702L:	linux-usb@vger.kernel.org
16703L:	netdev@vger.kernel.org
16704T:	git git://github.com/petkan/pegasus.git
16705W:	https://github.com/petkan/pegasus
16706S:	Maintained
16707F:	drivers/net/usb/pegasus.*
16708
16709USB PHY LAYER
16710M:	Felipe Balbi <balbi@kernel.org>
16711L:	linux-usb@vger.kernel.org
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16713S:	Maintained
16714F:	drivers/usb/phy/
16715
16716USB PRINTER DRIVER (usblp)
16717M:	Pete Zaitcev <zaitcev@redhat.com>
16718L:	linux-usb@vger.kernel.org
16719S:	Supported
16720F:	drivers/usb/class/usblp.c
16721
16722USB QMI WWAN NETWORK DRIVER
16723M:	Bjørn Mork <bjorn@mork.no>
16724L:	netdev@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/ABI/testing/sysfs-class-net-qmi
16727F:	drivers/net/usb/qmi_wwan.c
16728
16729USB RTL8150 DRIVER
16730M:	Petko Manolov <petkan@nucleusys.com>
16731L:	linux-usb@vger.kernel.org
16732L:	netdev@vger.kernel.org
16733T:	git git://github.com/petkan/rtl8150.git
16734W:	https://github.com/petkan/rtl8150
16735S:	Maintained
16736F:	drivers/net/usb/rtl8150.c
16737
16738USB SERIAL SUBSYSTEM
16739M:	Johan Hovold <johan@kernel.org>
16740L:	linux-usb@vger.kernel.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16742S:	Maintained
16743F:	Documentation/usb/usb-serial.rst
16744F:	drivers/usb/serial/
16745F:	include/linux/usb/serial.h
16746
16747USB SMSC75XX ETHERNET DRIVER
16748M:	Steve Glendinning <steve.glendinning@shawell.net>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/usb/smsc75xx.*
16752
16753USB SMSC95XX ETHERNET DRIVER
16754M:	Steve Glendinning <steve.glendinning@shawell.net>
16755M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/usb/smsc95xx.*
16759
16760USB SUBSYSTEM
16761M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16762L:	linux-usb@vger.kernel.org
16763W:	http://www.linux-usb.org
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16765S:	Supported
16766F:	Documentation/devicetree/bindings/usb/
16767F:	Documentation/usb/
16768F:	drivers/usb/
16769F:	include/linux/usb.h
16770F:	include/linux/usb/
16771
16772USB TYPEC PI3USB30532 MUX DRIVER
16773M:	Hans de Goede <hdegoede@redhat.com>
16774L:	linux-usb@vger.kernel.org
16775S:	Maintained
16776F:	drivers/usb/typec/mux/pi3usb30532.c
16777
16778USB TYPEC CLASS
16779M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16780L:	linux-usb@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/ABI/testing/sysfs-class-typec
16783F:	Documentation/driver-api/usb/typec.rst
16784F:	drivers/usb/typec/
16785F:	include/linux/usb/typec.h
16786
16787USB TYPEC BUS FOR ALTERNATE MODES
16788M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16789L:	linux-usb@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/ABI/testing/sysfs-bus-typec
16792F:	Documentation/driver-api/usb/typec_bus.rst
16793F:	drivers/usb/typec/altmodes/
16794F:	include/linux/usb/typec_altmode.h
16795
16796USB TYPEC PORT CONTROLLER DRIVERS
16797M:	Guenter Roeck <linux@roeck-us.net>
16798L:	linux-usb@vger.kernel.org
16799S:	Maintained
16800F:	drivers/usb/typec/tcpm/
16801
16802USB UHCI DRIVER
16803M:	Alan Stern <stern@rowland.harvard.edu>
16804L:	linux-usb@vger.kernel.org
16805S:	Maintained
16806F:	drivers/usb/host/uhci*
16807
16808USB VIDEO CLASS
16809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16810L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16811L:	linux-media@vger.kernel.org
16812T:	git git://linuxtv.org/media_tree.git
16813W:	http://www.ideasonboard.org/uvc/
16814S:	Maintained
16815F:	drivers/media/usb/uvc/
16816F:	include/uapi/linux/uvcvideo.h
16817
16818USB VISION DRIVER
16819M:	Hans Verkuil <hverkuil@xs4all.nl>
16820L:	linux-media@vger.kernel.org
16821T:	git git://linuxtv.org/media_tree.git
16822W:	https://linuxtv.org
16823S:	Odd Fixes
16824F:	drivers/media/usb/usbvision/
16825
16826USB WEBCAM GADGET
16827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16828L:	linux-usb@vger.kernel.org
16829S:	Maintained
16830F:	drivers/usb/gadget/function/*uvc*
16831F:	drivers/usb/gadget/legacy/webcam.c
16832F:	include/uapi/linux/usb/g_uvc.h
16833
16834USB WIRELESS RNDIS DRIVER (rndis_wlan)
16835M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16836L:	linux-wireless@vger.kernel.org
16837S:	Maintained
16838F:	drivers/net/wireless/rndis_wlan.c
16839
16840USB XHCI DRIVER
16841M:	Mathias Nyman <mathias.nyman@intel.com>
16842L:	linux-usb@vger.kernel.org
16843S:	Supported
16844F:	drivers/usb/host/xhci*
16845F:	drivers/usb/host/pci-quirks*
16846
16847USB ZD1201 DRIVER
16848L:	linux-wireless@vger.kernel.org
16849W:	http://linux-lc100020.sourceforge.net
16850S:	Orphan
16851F:	drivers/net/wireless/zydas/zd1201.*
16852
16853USB ZR364XX DRIVER
16854M:	Antoine Jacquet <royale@zerezo.com>
16855L:	linux-usb@vger.kernel.org
16856L:	linux-media@vger.kernel.org
16857T:	git git://linuxtv.org/media_tree.git
16858W:	http://royale.zerezo.com/zr364xx/
16859S:	Maintained
16860F:	Documentation/media/v4l-drivers/zr364xx*
16861F:	drivers/media/usb/zr364xx/
16862
16863USER-MODE LINUX (UML)
16864M:	Jeff Dike <jdike@addtoit.com>
16865M:	Richard Weinberger <richard@nod.at>
16866M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16867L:	linux-um@lists.infradead.org
16868W:	http://user-mode-linux.sourceforge.net
16869Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16871S:	Maintained
16872F:	Documentation/virtual/uml/
16873F:	arch/um/
16874F:	arch/x86/um/
16875F:	fs/hostfs/
16876
16877USERSPACE COPYIN/COPYOUT (UIOVEC)
16878M:	Alexander Viro <viro@zeniv.linux.org.uk>
16879S:	Maintained
16880F:	lib/iov_iter.c
16881F:	include/linux/uio.h
16882
16883USERSPACE DMA BUFFER DRIVER
16884M:	Gerd Hoffmann <kraxel@redhat.com>
16885S:	Maintained
16886L:	dri-devel@lists.freedesktop.org
16887F:	drivers/dma-buf/udmabuf.c
16888F:	include/uapi/linux/udmabuf.h
16889T:	git git://anongit.freedesktop.org/drm/drm-misc
16890
16891USERSPACE I/O (UIO)
16892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16895F:	Documentation/driver-api/uio-howto.rst
16896F:	drivers/uio/
16897F:	include/linux/uio_driver.h
16898
16899UTIL-LINUX PACKAGE
16900M:	Karel Zak <kzak@redhat.com>
16901L:	util-linux@vger.kernel.org
16902W:	http://en.wikipedia.org/wiki/Util-linux
16903T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16904S:	Maintained
16905
16906UUID HELPERS
16907M:	Christoph Hellwig <hch@lst.de>
16908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16909L:	linux-kernel@vger.kernel.org
16910T:	git git://git.infradead.org/users/hch/uuid.git
16911F:	lib/uuid.c
16912F:	lib/test_uuid.c
16913F:	include/linux/uuid.h
16914F:	include/uapi/linux/uuid.h
16915S:	Maintained
16916
16917UVESAFB DRIVER
16918M:	Michal Januszewski <spock@gentoo.org>
16919L:	linux-fbdev@vger.kernel.org
16920W:	https://github.com/mjanusz/v86d
16921S:	Maintained
16922F:	Documentation/fb/uvesafb.rst
16923F:	drivers/video/fbdev/uvesafb.*
16924
16925VF610 NAND DRIVER
16926M:	Stefan Agner <stefan@agner.ch>
16927L:	linux-mtd@lists.infradead.org
16928S:	Supported
16929F:	drivers/mtd/nand/raw/vf610_nfc.c
16930
16931VFAT/FAT/MSDOS FILESYSTEM
16932M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16933S:	Maintained
16934F:	Documentation/filesystems/vfat.txt
16935F:	fs/fat/
16936
16937VFIO DRIVER
16938M:	Alex Williamson <alex.williamson@redhat.com>
16939R:	Cornelia Huck <cohuck@redhat.com>
16940L:	kvm@vger.kernel.org
16941T:	git git://github.com/awilliam/linux-vfio.git
16942S:	Maintained
16943F:	Documentation/driver-api/vfio.rst
16944F:	drivers/vfio/
16945F:	include/linux/vfio.h
16946F:	include/uapi/linux/vfio.h
16947
16948VFIO MEDIATED DEVICE DRIVERS
16949M:	Kirti Wankhede <kwankhede@nvidia.com>
16950L:	kvm@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/driver-api/vfio-mediated-device.rst
16953F:	drivers/vfio/mdev/
16954F:	include/linux/mdev.h
16955F:	samples/vfio-mdev/
16956
16957VFIO PLATFORM DRIVER
16958M:	Eric Auger <eric.auger@redhat.com>
16959L:	kvm@vger.kernel.org
16960S:	Maintained
16961F:	drivers/vfio/platform/
16962
16963VGA_SWITCHEROO
16964R:	Lukas Wunner <lukas@wunner.de>
16965S:	Maintained
16966F:	Documentation/gpu/vga-switcheroo.rst
16967F:	drivers/gpu/vga/vga_switcheroo.c
16968F:	include/linux/vga_switcheroo.h
16969T:	git git://anongit.freedesktop.org/drm/drm-misc
16970
16971VIA RHINE NETWORK DRIVER
16972S:	Orphan
16973F:	drivers/net/ethernet/via/via-rhine.c
16974
16975VIA SD/MMC CARD CONTROLLER DRIVER
16976M:	Bruce Chang <brucechang@via.com.tw>
16977M:	Harald Welte <HaraldWelte@viatech.com>
16978S:	Maintained
16979F:	drivers/mmc/host/via-sdmmc.c
16980
16981VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16982M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16983L:	linux-fbdev@vger.kernel.org
16984S:	Maintained
16985F:	include/linux/via-core.h
16986F:	include/linux/via-gpio.h
16987F:	include/linux/via_i2c.h
16988F:	drivers/video/fbdev/via/
16989
16990VIA VELOCITY NETWORK DRIVER
16991M:	Francois Romieu <romieu@fr.zoreil.com>
16992L:	netdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/net/ethernet/via/via-velocity.*
16995
16996VICODEC VIRTUAL CODEC DRIVER
16997M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16998L:	linux-media@vger.kernel.org
16999T:	git git://linuxtv.org/media_tree.git
17000W:	https://linuxtv.org
17001S:	Maintained
17002F:	drivers/media/platform/vicodec/*
17003
17004VIDEO MULTIPLEXER DRIVER
17005M:	Philipp Zabel <p.zabel@pengutronix.de>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008F:	drivers/media/platform/video-mux.c
17009
17010VIDEO I2C POLLING DRIVER
17011M:	Matt Ranostay <matt.ranostay@konsulko.com>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014F:	drivers/media/i2c/video-i2c.c
17015
17016VIDEOBUF2 FRAMEWORK
17017M:	Pawel Osciak <pawel@osciak.com>
17018M:	Marek Szyprowski <m.szyprowski@samsung.com>
17019M:	Kyungmin Park <kyungmin.park@samsung.com>
17020R:	Tomasz Figa <tfiga@chromium.org>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023F:	drivers/media/common/videobuf2/*
17024F:	include/media/videobuf2-*
17025
17026VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17027M:	Helen Koike <helen.koike@collabora.com>
17028L:	linux-media@vger.kernel.org
17029T:	git git://linuxtv.org/media_tree.git
17030W:	https://linuxtv.org
17031S:	Maintained
17032F:	drivers/media/platform/vimc/*
17033
17034VIRT LIB
17035M:	Alex Williamson <alex.williamson@redhat.com>
17036M:	Paolo Bonzini <pbonzini@redhat.com>
17037L:	kvm@vger.kernel.org
17038S:	Supported
17039F:	virt/lib/
17040
17041VIRTIO AND VHOST VSOCK DRIVER
17042M:	Stefan Hajnoczi <stefanha@redhat.com>
17043L:	kvm@vger.kernel.org
17044L:	virtualization@lists.linux-foundation.org
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	include/linux/virtio_vsock.h
17048F:	include/uapi/linux/virtio_vsock.h
17049F:	include/uapi/linux/vsockmon.h
17050F:	include/uapi/linux/vm_sockets_diag.h
17051F:	net/vmw_vsock/diag.c
17052F:	net/vmw_vsock/af_vsock_tap.c
17053F:	net/vmw_vsock/virtio_transport_common.c
17054F:	net/vmw_vsock/virtio_transport.c
17055F:	drivers/net/vsockmon.c
17056F:	drivers/vhost/vsock.c
17057F:	tools/testing/vsock/
17058
17059VIRTIO CONSOLE DRIVER
17060M:	Amit Shah <amit@kernel.org>
17061L:	virtualization@lists.linux-foundation.org
17062S:	Maintained
17063F:	drivers/char/virtio_console.c
17064F:	include/linux/virtio_console.h
17065F:	include/uapi/linux/virtio_console.h
17066
17067VIRTIO CORE AND NET DRIVERS
17068M:	"Michael S. Tsirkin" <mst@redhat.com>
17069M:	Jason Wang <jasowang@redhat.com>
17070L:	virtualization@lists.linux-foundation.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/virtio/
17073F:	drivers/virtio/
17074F:	tools/virtio/
17075F:	drivers/net/virtio_net.c
17076F:	drivers/block/virtio_blk.c
17077F:	include/linux/virtio*.h
17078F:	include/uapi/linux/virtio_*.h
17079F:	drivers/crypto/virtio/
17080F:	mm/balloon_compaction.c
17081
17082VIRTIO BLOCK AND SCSI DRIVERS
17083M:	"Michael S. Tsirkin" <mst@redhat.com>
17084M:	Jason Wang <jasowang@redhat.com>
17085R:	Paolo Bonzini <pbonzini@redhat.com>
17086R:	Stefan Hajnoczi <stefanha@redhat.com>
17087L:	virtualization@lists.linux-foundation.org
17088S:	Maintained
17089F:	drivers/block/virtio_blk.c
17090F:	drivers/scsi/virtio_scsi.c
17091F:	include/uapi/linux/virtio_blk.h
17092F:	include/uapi/linux/virtio_scsi.h
17093F:	drivers/vhost/scsi.c
17094
17095VIRTIO CRYPTO DRIVER
17096M:	Gonglei <arei.gonglei@huawei.com>
17097L:	virtualization@lists.linux-foundation.org
17098L:	linux-crypto@vger.kernel.org
17099S:	Maintained
17100F:	drivers/crypto/virtio/
17101F:	include/uapi/linux/virtio_crypto.h
17102
17103VIRTIO DRIVERS FOR S390
17104M:	Cornelia Huck <cohuck@redhat.com>
17105M:	Halil Pasic <pasic@linux.ibm.com>
17106L:	linux-s390@vger.kernel.org
17107L:	virtualization@lists.linux-foundation.org
17108L:	kvm@vger.kernel.org
17109S:	Supported
17110F:	drivers/s390/virtio/
17111F:	arch/s390/include/uapi/asm/virtio-ccw.h
17112
17113VIRTIO GPU DRIVER
17114M:	David Airlie <airlied@linux.ie>
17115M:	Gerd Hoffmann <kraxel@redhat.com>
17116L:	dri-devel@lists.freedesktop.org
17117L:	virtualization@lists.linux-foundation.org
17118T:	git git://anongit.freedesktop.org/drm/drm-misc
17119S:	Maintained
17120F:	drivers/gpu/drm/virtio/
17121F:	include/uapi/linux/virtio_gpu.h
17122
17123VIRTIO HOST (VHOST)
17124M:	"Michael S. Tsirkin" <mst@redhat.com>
17125M:	Jason Wang <jasowang@redhat.com>
17126L:	kvm@vger.kernel.org
17127L:	virtualization@lists.linux-foundation.org
17128L:	netdev@vger.kernel.org
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17130S:	Maintained
17131F:	drivers/vhost/
17132F:	include/uapi/linux/vhost.h
17133
17134VIRTIO INPUT DRIVER
17135M:	Gerd Hoffmann <kraxel@redhat.com>
17136S:	Maintained
17137F:	drivers/virtio/virtio_input.c
17138F:	include/uapi/linux/virtio_input.h
17139
17140VIRTIO IOMMU DRIVER
17141M:	Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
17142L:	virtualization@lists.linux-foundation.org
17143S:	Maintained
17144F:	drivers/iommu/virtio-iommu.c
17145F:	include/uapi/linux/virtio_iommu.h
17146
17147VIRTUAL BOX GUEST DEVICE DRIVER
17148M:	Hans de Goede <hdegoede@redhat.com>
17149M:	Arnd Bergmann <arnd@arndb.de>
17150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17151S:	Maintained
17152F:	include/linux/vbox_utils.h
17153F:	include/uapi/linux/vbox*.h
17154F:	drivers/virt/vboxguest/
17155
17156VIRTUAL SERIO DEVICE DRIVER
17157M:	Stephen Chandler Paul <thatslyude@gmail.com>
17158S:	Maintained
17159F:	drivers/input/serio/userio.c
17160F:	include/uapi/linux/userio.h
17161
17162VIVID VIRTUAL VIDEO DRIVER
17163M:	Hans Verkuil <hverkuil@xs4all.nl>
17164L:	linux-media@vger.kernel.org
17165T:	git git://linuxtv.org/media_tree.git
17166W:	https://linuxtv.org
17167S:	Maintained
17168F:	drivers/media/platform/vivid/*
17169
17170VLYNQ BUS
17171M:	Florian Fainelli <f.fainelli@gmail.com>
17172L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17173S:	Maintained
17174F:	drivers/vlynq/vlynq.c
17175F:	include/linux/vlynq.h
17176
17177VME SUBSYSTEM
17178M:	Martyn Welch <martyn@welchs.me.uk>
17179M:	Manohar Vanga <manohar.vanga@gmail.com>
17180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17181L:	devel@driverdev.osuosl.org
17182S:	Maintained
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17184F:	Documentation/driver-api/vme.rst
17185F:	drivers/staging/vme/
17186F:	drivers/vme/
17187F:	include/linux/vme*
17188
17189VMWARE BALLOON DRIVER
17190M:	Julien Freche <jfreche@vmware.com>
17191M:	Nadav Amit <namit@vmware.com>
17192M:	"VMware, Inc." <pv-drivers@vmware.com>
17193L:	linux-kernel@vger.kernel.org
17194S:	Maintained
17195F:	drivers/misc/vmw_balloon.c
17196
17197VMWARE HYPERVISOR INTERFACE
17198M:	Thomas Hellstrom <thellstrom@vmware.com>
17199M:	"VMware, Inc." <pv-drivers@vmware.com>
17200L:	virtualization@lists.linux-foundation.org
17201S:	Supported
17202F:	arch/x86/kernel/cpu/vmware.c
17203
17204VMWARE PVRDMA DRIVER
17205M:	Adit Ranadive <aditr@vmware.com>
17206M:	VMware PV-Drivers <pv-drivers@vmware.com>
17207L:	linux-rdma@vger.kernel.org
17208S:	Maintained
17209F:	drivers/infiniband/hw/vmw_pvrdma/
17210
17211VMware PVSCSI driver
17212M:	Jim Gill <jgill@vmware.com>
17213M:	VMware PV-Drivers <pv-drivers@vmware.com>
17214L:	linux-scsi@vger.kernel.org
17215S:	Maintained
17216F:	drivers/scsi/vmw_pvscsi.c
17217F:	drivers/scsi/vmw_pvscsi.h
17218
17219VMWARE VMMOUSE SUBDRIVER
17220M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17221M:	"VMware, Inc." <pv-drivers@vmware.com>
17222L:	linux-input@vger.kernel.org
17223S:	Maintained
17224F:	drivers/input/mouse/vmmouse.c
17225F:	drivers/input/mouse/vmmouse.h
17226
17227VMWARE VMXNET3 ETHERNET DRIVER
17228M:	Ronak Doshi <doshir@vmware.com>
17229M:	"VMware, Inc." <pv-drivers@vmware.com>
17230L:	netdev@vger.kernel.org
17231S:	Maintained
17232F:	drivers/net/vmxnet3/
17233
17234VOCORE VOCORE2 BOARD
17235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17236L:	linux-mips@vger.kernel.org
17237S:	Maintained
17238F:	arch/mips/boot/dts/ralink/vocore2.dts
17239
17240VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17241M:	Liam Girdwood <lgirdwood@gmail.com>
17242M:	Mark Brown <broonie@kernel.org>
17243L:	linux-kernel@vger.kernel.org
17244W:	http://www.slimlogic.co.uk/?p=48
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17246S:	Supported
17247F:	Documentation/devicetree/bindings/regulator/
17248F:	Documentation/power/regulator/
17249F:	drivers/regulator/
17250F:	include/dt-bindings/regulator/
17251F:	include/linux/regulator/
17252
17253VRF
17254M:	David Ahern <dsa@cumulusnetworks.com>
17255M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17256L:	netdev@vger.kernel.org
17257S:	Maintained
17258F:	drivers/net/vrf.c
17259F:	Documentation/networking/vrf.txt
17260
17261VT1211 HARDWARE MONITOR DRIVER
17262M:	Juerg Haefliger <juergh@gmail.com>
17263L:	linux-hwmon@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/hwmon/vt1211.rst
17266F:	drivers/hwmon/vt1211.c
17267
17268VT8231 HARDWARE MONITOR DRIVER
17269M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17270L:	linux-hwmon@vger.kernel.org
17271S:	Maintained
17272F:	drivers/hwmon/vt8231.c
17273
17274VUB300 USB to SDIO/SD/MMC bridge chip
17275M:	Tony Olech <tony.olech@elandigitalsystems.com>
17276L:	linux-mmc@vger.kernel.org
17277L:	linux-usb@vger.kernel.org
17278S:	Supported
17279F:	drivers/mmc/host/vub300.c
17280
17281W1 DALLAS'S 1-WIRE BUS
17282M:	Evgeniy Polyakov <zbr@ioremap.net>
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/w1/
17285F:	Documentation/w1/
17286F:	drivers/w1/
17287F:	include/linux/w1.h
17288
17289W83791D HARDWARE MONITORING DRIVER
17290M:	Marc Hulsman <m.hulsman@tudelft.nl>
17291L:	linux-hwmon@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/hwmon/w83791d.rst
17294F:	drivers/hwmon/w83791d.c
17295
17296W83793 HARDWARE MONITORING DRIVER
17297M:	Rudolf Marek <r.marek@assembler.cz>
17298L:	linux-hwmon@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/hwmon/w83793.rst
17301F:	drivers/hwmon/w83793.c
17302
17303W83795 HARDWARE MONITORING DRIVER
17304M:	Jean Delvare <jdelvare@suse.com>
17305L:	linux-hwmon@vger.kernel.org
17306S:	Maintained
17307F:	drivers/hwmon/w83795.c
17308
17309W83L51xD SD/MMC CARD INTERFACE DRIVER
17310M:	Pierre Ossman <pierre@ossman.eu>
17311S:	Maintained
17312F:	drivers/mmc/host/wbsd.*
17313
17314WACOM PROTOCOL 4 SERIAL TABLETS
17315M:	Julian Squires <julian@cipht.net>
17316M:	Hans de Goede <hdegoede@redhat.com>
17317L:	linux-input@vger.kernel.org
17318S:	Maintained
17319F:	drivers/input/tablet/wacom_serial4.c
17320
17321WATCHDOG DEVICE DRIVERS
17322M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17323M:	Guenter Roeck <linux@roeck-us.net>
17324L:	linux-watchdog@vger.kernel.org
17325W:	http://www.linux-watchdog.org/
17326T:	git git://www.linux-watchdog.org/linux-watchdog.git
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/watchdog/
17329F:	Documentation/watchdog/
17330F:	drivers/watchdog/
17331F:	include/linux/watchdog.h
17332F:	include/uapi/linux/watchdog.h
17333
17334WHISKEYCOVE PMIC GPIO DRIVER
17335M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17336L:	linux-gpio@vger.kernel.org
17337S:	Maintained
17338F:	drivers/gpio/gpio-wcove.c
17339
17340WHWAVE RTC DRIVER
17341M:	Dianlong Li <long17.cool@163.com>
17342L:	linux-rtc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/rtc/rtc-sd3078.c
17345
17346WIIMOTE HID DRIVER
17347M:	David Herrmann <dh.herrmann@googlemail.com>
17348L:	linux-input@vger.kernel.org
17349S:	Maintained
17350F:	drivers/hid/hid-wiimote*
17351
17352WILOCITY WIL6210 WIRELESS DRIVER
17353M:	Maya Erez <merez@codeaurora.org>
17354L:	linux-wireless@vger.kernel.org
17355L:	wil6210@qti.qualcomm.com
17356S:	Supported
17357W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17358F:	drivers/net/wireless/ath/wil6210/
17359
17360WIMAX STACK
17361M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17362M:	linux-wimax@intel.com
17363L:	wimax@linuxwimax.org (subscribers-only)
17364S:	Supported
17365W:	http://linuxwimax.org
17366F:	Documentation/wimax/README.wimax
17367F:	include/linux/wimax/debug.h
17368F:	include/net/wimax.h
17369F:	include/uapi/linux/wimax.h
17370F:	net/wimax/
17371
17372WINBOND CIR DRIVER
17373M:	David Härdeman <david@hardeman.nu>
17374S:	Maintained
17375F:	drivers/media/rc/winbond-cir.c
17376
17377RCMM REMOTE CONTROLS DECODER
17378M:	Patrick Lerda <patrick9876@free.fr>
17379S:	Maintained
17380F:	drivers/media/rc/ir-rcmm-decoder.c
17381
17382WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17383M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17384L:	linux-watchdog@vger.kernel.org
17385S:	Maintained
17386F:	drivers/watchdog/ebc-c384_wdt.c
17387
17388WINSYSTEMS WS16C48 GPIO DRIVER
17389M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17390L:	linux-gpio@vger.kernel.org
17391S:	Maintained
17392F:	drivers/gpio/gpio-ws16c48.c
17393
17394WISTRON LAPTOP BUTTON DRIVER
17395M:	Miloslav Trmac <mitr@volny.cz>
17396S:	Maintained
17397F:	drivers/input/misc/wistron_btns.c
17398
17399WL3501 WIRELESS PCMCIA CARD DRIVER
17400L:	linux-wireless@vger.kernel.org
17401S:	Odd fixes
17402F:	drivers/net/wireless/wl3501*
17403
17404WOLFSON MICROELECTRONICS DRIVERS
17405L:	patches@opensource.cirrus.com
17406T:	git https://github.com/CirrusLogic/linux-drivers.git
17407W:	https://github.com/CirrusLogic/linux-drivers/wiki
17408S:	Supported
17409F:	Documentation/hwmon/wm83??.rst
17410F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17411F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17412F:	Documentation/devicetree/bindings/mfd/arizona.txt
17413F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17414F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17415F:	arch/arm/mach-s3c64xx/mach-crag6410*
17416F:	drivers/clk/clk-wm83*.c
17417F:	drivers/extcon/extcon-arizona.c
17418F:	drivers/leds/leds-wm83*.c
17419F:	drivers/gpio/gpio-*wm*.c
17420F:	drivers/gpio/gpio-arizona.c
17421F:	drivers/hwmon/wm83??-hwmon.c
17422F:	drivers/input/misc/wm831x-on.c
17423F:	drivers/input/touchscreen/wm831x-ts.c
17424F:	drivers/input/touchscreen/wm97*.c
17425F:	drivers/mfd/arizona*
17426F:	drivers/mfd/wm*.c
17427F:	drivers/mfd/cs47l24*
17428F:	drivers/power/supply/wm83*.c
17429F:	drivers/rtc/rtc-wm83*.c
17430F:	drivers/regulator/wm8*.c
17431F:	drivers/regulator/arizona*
17432F:	drivers/video/backlight/wm83*_bl.c
17433F:	drivers/watchdog/wm83*_wdt.c
17434F:	include/linux/mfd/arizona/
17435F:	include/linux/mfd/wm831x/
17436F:	include/linux/mfd/wm8350/
17437F:	include/linux/mfd/wm8400*
17438F:	include/linux/regulator/arizona*
17439F:	include/linux/wm97xx.h
17440F:	include/sound/wm????.h
17441F:	sound/soc/codecs/arizona.?
17442F:	sound/soc/codecs/wm*
17443F:	sound/soc/codecs/cs47l24*
17444
17445WORKQUEUE
17446M:	Tejun Heo <tj@kernel.org>
17447R:	Lai Jiangshan <jiangshanlai@gmail.com>
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17449S:	Maintained
17450F:	include/linux/workqueue.h
17451F:	kernel/workqueue.c
17452F:	Documentation/core-api/workqueue.rst
17453
17454X-POWERS AXP288 PMIC DRIVERS
17455M:	Hans de Goede <hdegoede@redhat.com>
17456S:	Maintained
17457N:	axp288
17458F:	drivers/acpi/pmic/intel_pmic_xpower.c
17459
17460X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17461M:	Chen-Yu Tsai <wens@csie.org>
17462L:	linux-kernel@vger.kernel.org
17463S:	Maintained
17464N:	axp[128]
17465
17466X.25 NETWORK LAYER
17467M:	Andrew Hendry <andrew.hendry@gmail.com>
17468L:	linux-x25@vger.kernel.org
17469S:	Odd Fixes
17470F:	Documentation/networking/x25*
17471F:	include/net/x25*
17472F:	net/x25/
17473
17474X86 ARCHITECTURE (32-BIT AND 64-BIT)
17475M:	Thomas Gleixner <tglx@linutronix.de>
17476M:	Ingo Molnar <mingo@redhat.com>
17477M:	Borislav Petkov <bp@alien8.de>
17478R:	"H. Peter Anvin" <hpa@zytor.com>
17479M:	x86@kernel.org
17480L:	linux-kernel@vger.kernel.org
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/x86/
17484F:	Documentation/x86/
17485F:	arch/x86/
17486
17487X86 ENTRY CODE
17488M:	Andy Lutomirski <luto@kernel.org>
17489L:	linux-kernel@vger.kernel.org
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17491S:	Maintained
17492F:	arch/x86/entry/
17493
17494X86 MCE INFRASTRUCTURE
17495M:	Tony Luck <tony.luck@intel.com>
17496M:	Borislav Petkov <bp@alien8.de>
17497L:	linux-edac@vger.kernel.org
17498S:	Maintained
17499F:	arch/x86/kernel/cpu/mce/*
17500
17501X86 MICROCODE UPDATE SUPPORT
17502M:	Borislav Petkov <bp@alien8.de>
17503S:	Maintained
17504F:	arch/x86/kernel/cpu/microcode/*
17505
17506X86 MM
17507M:	Dave Hansen <dave.hansen@linux.intel.com>
17508M:	Andy Lutomirski <luto@kernel.org>
17509M:	Peter Zijlstra <peterz@infradead.org>
17510L:	linux-kernel@vger.kernel.org
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17512S:	Maintained
17513F:	arch/x86/mm/
17514
17515X86 PLATFORM DRIVERS
17516M:	Darren Hart <dvhart@infradead.org>
17517M:	Andy Shevchenko <andy@infradead.org>
17518L:	platform-driver-x86@vger.kernel.org
17519T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17520S:	Maintained
17521F:	drivers/platform/x86/
17522F:	drivers/platform/olpc/
17523
17524X86 PLATFORM DRIVERS - ARCH
17525R:	Darren Hart <dvhart@infradead.org>
17526R:	Andy Shevchenko <andy@infradead.org>
17527L:	platform-driver-x86@vger.kernel.org
17528L:	x86@kernel.org
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17530S:	Maintained
17531F:	arch/x86/platform
17532
17533X86 VDSO
17534M:	Andy Lutomirski <luto@kernel.org>
17535L:	linux-kernel@vger.kernel.org
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17537S:	Maintained
17538F:	arch/x86/entry/vdso/
17539
17540XARRAY
17541M:	Matthew Wilcox <willy@infradead.org>
17542L:	linux-fsdevel@vger.kernel.org
17543S:	Supported
17544F:	Documentation/core-api/xarray.rst
17545F:	lib/idr.c
17546F:	lib/xarray.c
17547F:	include/linux/idr.h
17548F:	include/linux/xarray.h
17549F:	tools/testing/radix-tree
17550
17551XBOX DVD IR REMOTE
17552M:	Benjamin Valentin <benpicco@googlemail.com>
17553S:	Maintained
17554F:	drivers/media/rc/xbox_remote.c
17555F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17556
17557XC2028/3028 TUNER DRIVER
17558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17559L:	linux-media@vger.kernel.org
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562S:	Maintained
17563F:	drivers/media/tuners/tuner-xc2028.*
17564
17565XDP (eXpress Data Path)
17566M:	Alexei Starovoitov <ast@kernel.org>
17567M:	Daniel Borkmann <daniel@iogearbox.net>
17568M:	David S. Miller <davem@davemloft.net>
17569M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17570M:	Jesper Dangaard Brouer <hawk@kernel.org>
17571M:	John Fastabend <john.fastabend@gmail.com>
17572L:	netdev@vger.kernel.org
17573L:	xdp-newbies@vger.kernel.org
17574L:	bpf@vger.kernel.org
17575S:	Supported
17576F:	net/core/xdp.c
17577F:	include/net/xdp.h
17578F:	kernel/bpf/devmap.c
17579F:	kernel/bpf/cpumap.c
17580F:	include/trace/events/xdp.h
17581K:	xdp
17582N:	xdp
17583
17584XDP SOCKETS (AF_XDP)
17585M:	Björn Töpel <bjorn.topel@intel.com>
17586M:	Magnus Karlsson <magnus.karlsson@intel.com>
17587R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17588L:	netdev@vger.kernel.org
17589L:	bpf@vger.kernel.org
17590S:	Maintained
17591F:	kernel/bpf/xskmap.c
17592F:	net/xdp/
17593
17594XEN BLOCK SUBSYSTEM
17595M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17596M:	Roger Pau Monné <roger.pau@citrix.com>
17597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17598S:	Supported
17599F:	drivers/block/xen-blkback/*
17600F:	drivers/block/xen*
17601
17602XEN HYPERVISOR ARM
17603M:	Stefano Stabellini <sstabellini@kernel.org>
17604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17605S:	Maintained
17606F:	arch/arm/xen/
17607F:	arch/arm/include/asm/xen/
17608
17609XEN HYPERVISOR ARM64
17610M:	Stefano Stabellini <sstabellini@kernel.org>
17611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17612S:	Maintained
17613F:	arch/arm64/xen/
17614F:	arch/arm64/include/asm/xen/
17615
17616XEN HYPERVISOR INTERFACE
17617M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17618M:	Juergen Gross <jgross@suse.com>
17619R:	Stefano Stabellini <sstabellini@kernel.org>
17620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17622S:	Supported
17623F:	arch/x86/xen/
17624F:	arch/x86/platform/pvh/
17625F:	drivers/*/xen-*front.c
17626F:	drivers/xen/
17627F:	arch/x86/include/asm/xen/
17628F:	arch/x86/include/asm/pvclock-abi.h
17629F:	include/xen/
17630F:	include/uapi/xen/
17631F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17632F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17633
17634XEN NETWORK BACKEND DRIVER
17635M:	Wei Liu <wei.liu@kernel.org>
17636M:	Paul Durrant <paul.durrant@citrix.com>
17637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17638L:	netdev@vger.kernel.org
17639S:	Supported
17640F:	drivers/net/xen-netback/*
17641
17642XEN PCI SUBSYSTEM
17643M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17645S:	Supported
17646F:	arch/x86/pci/*xen*
17647F:	drivers/pci/*xen*
17648
17649XEN PVSCSI DRIVERS
17650M:	Juergen Gross <jgross@suse.com>
17651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17652L:	linux-scsi@vger.kernel.org
17653S:	Supported
17654F:	drivers/scsi/xen-scsifront.c
17655F:	drivers/xen/xen-scsiback.c
17656F:	include/xen/interface/io/vscsiif.h
17657
17658XEN SWIOTLB SUBSYSTEM
17659M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17661L:	iommu@lists.linux-foundation.org
17662S:	Supported
17663F:	arch/x86/xen/*swiotlb*
17664F:	drivers/xen/*swiotlb*
17665
17666XEN SOUND FRONTEND DRIVER
17667M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17668L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17670S:	Supported
17671F:	sound/xen/*
17672
17673XFS FILESYSTEM
17674M:	Darrick J. Wong <darrick.wong@oracle.com>
17675M:	linux-xfs@vger.kernel.org
17676L:	linux-xfs@vger.kernel.org
17677W:	http://xfs.org/
17678T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17679S:	Supported
17680F:	Documentation/admin-guide/xfs.rst
17681F:	Documentation/ABI/testing/sysfs-fs-xfs
17682F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17683F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17684F:	fs/xfs/
17685F:	include/uapi/linux/dqblk_xfs.h
17686F:	include/uapi/linux/fsmap.h
17687
17688XILINX AXI ETHERNET DRIVER
17689M:	Anirudha Sarangi <anirudh@xilinx.com>
17690M:	John Linn <John.Linn@xilinx.com>
17691S:	Maintained
17692F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17693
17694XILINX UARTLITE SERIAL DRIVER
17695M:	Peter Korsgaard <jacmet@sunsite.dk>
17696L:	linux-serial@vger.kernel.org
17697S:	Maintained
17698F:	drivers/tty/serial/uartlite.c
17699
17700XILINX VIDEO IP CORES
17701M:	Hyun Kwon <hyun.kwon@xilinx.com>
17702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17703L:	linux-media@vger.kernel.org
17704T:	git git://linuxtv.org/media_tree.git
17705S:	Supported
17706F:	Documentation/devicetree/bindings/media/xilinx/
17707F:	drivers/media/platform/xilinx/
17708F:	include/uapi/linux/xilinx-v4l2-controls.h
17709
17710XILLYBUS DRIVER
17711M:	Eli Billauer <eli.billauer@gmail.com>
17712L:	linux-kernel@vger.kernel.org
17713S:	Supported
17714F:	drivers/char/xillybus/
17715
17716XLP9XX I2C DRIVER
17717M:	George Cherian <george.cherian@cavium.com>
17718M:	Jan Glauber <jglauber@cavium.com>
17719L:	linux-i2c@vger.kernel.org
17720W:	http://www.cavium.com
17721S:	Supported
17722F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17723F:	drivers/i2c/busses/i2c-xlp9xx.c
17724
17725XRA1403 GPIO EXPANDER
17726M:	Nandor Han <nandor.han@ge.com>
17727M:	Semi Malinen <semi.malinen@ge.com>
17728L:	linux-gpio@vger.kernel.org
17729S:	Maintained
17730F:	drivers/gpio/gpio-xra1403.c
17731F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17732
17733XTENSA XTFPGA PLATFORM SUPPORT
17734M:	Max Filippov <jcmvbkbc@gmail.com>
17735L:	linux-xtensa@linux-xtensa.org
17736S:	Maintained
17737F:	drivers/spi/spi-xtensa-xtfpga.c
17738F:	sound/soc/xtensa/xtfpga-i2s.c
17739
17740YAM DRIVER FOR AX.25
17741M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17742L:	linux-hams@vger.kernel.org
17743S:	Maintained
17744F:	drivers/net/hamradio/yam*
17745F:	include/linux/yam.h
17746
17747YAMA SECURITY MODULE
17748M:	Kees Cook <keescook@chromium.org>
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17750S:	Supported
17751F:	security/yama/
17752F:	Documentation/admin-guide/LSM/Yama.rst
17753
17754YEALINK PHONE DRIVER
17755M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17756L:	usbb2k-api-dev@nongnu.org
17757S:	Maintained
17758F:	Documentation/input/devices/yealink.rst
17759F:	drivers/input/misc/yealink.*
17760
17761Z8530 DRIVER FOR AX.25
17762M:	Joerg Reuter <jreuter@yaina.de>
17763W:	http://yaina.de/jreuter/
17764W:	http://www.qsl.net/dl1bke/
17765L:	linux-hams@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/networking/z8530drv.txt
17768F:	drivers/net/hamradio/*scc.c
17769F:	drivers/net/hamradio/z8530.h
17770
17771ZBUD COMPRESSED PAGE ALLOCATOR
17772M:	Seth Jennings <sjenning@redhat.com>
17773M:	Dan Streetman <ddstreet@ieee.org>
17774L:	linux-mm@kvack.org
17775S:	Maintained
17776F:	mm/zbud.c
17777F:	include/linux/zbud.h
17778
17779ZD1211RW WIRELESS DRIVER
17780M:	Daniel Drake <dsd@gentoo.org>
17781M:	Ulrich Kunitz <kune@deine-taler.de>
17782W:	http://zd1211.ath.cx/wiki/DriverRewrite
17783L:	linux-wireless@vger.kernel.org
17784L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17785S:	Maintained
17786F:	drivers/net/wireless/zydas/zd1211rw/
17787
17788ZD1301 MEDIA DRIVER
17789M:	Antti Palosaari <crope@iki.fi>
17790L:	linux-media@vger.kernel.org
17791W:	https://linuxtv.org/
17792W:	http://palosaari.fi/linux/
17793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17794S:	Maintained
17795F:	drivers/media/usb/dvb-usb-v2/zd1301*
17796
17797ZD1301_DEMOD MEDIA DRIVER
17798M:	Antti Palosaari <crope@iki.fi>
17799L:	linux-media@vger.kernel.org
17800W:	https://linuxtv.org/
17801W:	http://palosaari.fi/linux/
17802Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17803S:	Maintained
17804F:	drivers/media/dvb-frontends/zd1301_demod*
17805
17806ZHAOXIN PROCESSOR SUPPORT
17807M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17808L:	linux-kernel@vger.kernel.org
17809S:	Maintained
17810F:	arch/x86/kernel/cpu/zhaoxin.c
17811
17812ZPOOL COMPRESSED PAGE STORAGE API
17813M:	Dan Streetman <ddstreet@ieee.org>
17814L:	linux-mm@kvack.org
17815S:	Maintained
17816F:	mm/zpool.c
17817F:	include/linux/zpool.h
17818
17819ZR36067 VIDEO FOR LINUX DRIVER
17820L:	mjpeg-users@lists.sourceforge.net
17821L:	linux-media@vger.kernel.org
17822W:	http://mjpeg.sourceforge.net/driver-zoran/
17823T:	hg https://linuxtv.org/hg/v4l-dvb
17824S:	Odd Fixes
17825F:	drivers/staging/media/zoran/
17826
17827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17828M:	Minchan Kim <minchan@kernel.org>
17829M:	Nitin Gupta <ngupta@vflare.org>
17830R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17831L:	linux-kernel@vger.kernel.org
17832S:	Maintained
17833F:	drivers/block/zram/
17834F:	Documentation/admin-guide/blockdev/zram.rst
17835
17836ZS DECSTATION Z85C30 SERIAL DRIVER
17837M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17838S:	Maintained
17839F:	drivers/tty/serial/zs.*
17840
17841ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17842M:	Minchan Kim <minchan@kernel.org>
17843M:	Nitin Gupta <ngupta@vflare.org>
17844R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17845L:	linux-mm@kvack.org
17846S:	Maintained
17847F:	mm/zsmalloc.c
17848F:	include/linux/zsmalloc.h
17849F:	Documentation/vm/zsmalloc.rst
17850
17851ZSWAP COMPRESSED SWAP CACHING
17852M:	Seth Jennings <sjenning@redhat.com>
17853M:	Dan Streetman <ddstreet@ieee.org>
17854L:	linux-mm@kvack.org
17855S:	Maintained
17856F:	mm/zswap.c
17857
17858THE REST
17859M:	Linus Torvalds <torvalds@linux-foundation.org>
17860L:	linux-kernel@vger.kernel.org
17861Q:	http://patchwork.kernel.org/project/LKML/list/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17863S:	Buried alive in reporters
17864F:	*
17865F:	*/
17866