xref: /openbmc/linux/MAINTAINERS (revision b8d312aa)
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:	Felix Kuehling <Felix.Kuehling@amd.com>
833L:	amd-gfx@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~agd5f/linux
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
837F:	drivers/gpu/drm/amd/amdkfd/
838F:	drivers/gpu/drm/amd/include/cik_structs.h
839F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
840F:	drivers/gpu/drm/amd/include/vi_structs.h
841F:	drivers/gpu/drm/amd/include/v9_structs.h
842F:	include/uapi/linux/kfd_ioctl.h
843
844AMD MP2 I2C DRIVER
845M:	Elie Morisse <syniurge@gmail.com>
846M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
847M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
848L:	linux-i2c@vger.kernel.org
849S:	Maintained
850F:	drivers/i2c/busses/i2c-amd-mp2*
851
852AMD POWERPLAY
853M:	Rex Zhu <rex.zhu@amd.com>
854M:	Evan Quan <evan.quan@amd.com>
855L:	amd-gfx@lists.freedesktop.org
856S:	Supported
857F:	drivers/gpu/drm/amd/powerplay/
858T:	git git://people.freedesktop.org/~agd5f/linux
859
860AMD SEATTLE DEVICE TREE SUPPORT
861M:	Brijesh Singh <brijeshkumar.singh@amd.com>
862M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
863M:	Tom Lendacky <thomas.lendacky@amd.com>
864S:	Supported
865F:	arch/arm64/boot/dts/amd/
866
867AMD XGBE DRIVER
868M:	Tom Lendacky <thomas.lendacky@amd.com>
869L:	netdev@vger.kernel.org
870S:	Supported
871F:	drivers/net/ethernet/amd/xgbe/
872F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
873
874ANALOG DEVICES INC AD5686 DRIVER
875M:	Stefan Popa <stefan.popa@analog.com>
876L:	linux-pm@vger.kernel.org
877W:	http://ez.analog.com/community/linux-device-drivers
878S:	Supported
879F:	drivers/iio/dac/ad5686*
880F:	drivers/iio/dac/ad5696*
881
882ANALOG DEVICES INC AD5758 DRIVER
883M:	Stefan Popa <stefan.popa@analog.com>
884L:	linux-iio@vger.kernel.org
885W:	http://ez.analog.com/community/linux-device-drivers
886S:	Supported
887F:	drivers/iio/dac/ad5758.c
888F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
889
890ANALOG DEVICES INC AD7124 DRIVER
891M:	Stefan Popa <stefan.popa@analog.com>
892L:	linux-iio@vger.kernel.org
893W:	http://ez.analog.com/community/linux-device-drivers
894S:	Supported
895F:	drivers/iio/adc/ad7124.c
896F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
897
898ANALOG DEVICES INC AD7606 DRIVER
899M:	Stefan Popa <stefan.popa@analog.com>
900L:	linux-iio@vger.kernel.org
901W:	http://ez.analog.com/community/linux-device-drivers
902S:	Supported
903F:	drivers/iio/adc/ad7606.c
904F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
905
906ANALOG DEVICES INC AD7768-1 DRIVER
907M:	Stefan Popa <stefan.popa@analog.com>
908L:	linux-iio@vger.kernel.org
909W:	http://ez.analog.com/community/linux-device-drivers
910S:	Supported
911F:	drivers/iio/adc/ad7768-1.c
912F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
913
914ANALOG DEVICES INC AD7780 DRIVER
915M:	Michael Hennerich <Michael.Hennerich@analog.com>
916M:	Renato Lui Geh <renatogeh@gmail.com>
917L:	linux-iio@vger.kernel.org
918W:	http://ez.analog.com/community/linux-device-drivers
919S:	Supported
920F:	drivers/iio/adc/ad7780.c
921F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
922
923ANALOG DEVICES INC AD9389B DRIVER
924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
925L:	linux-media@vger.kernel.org
926S:	Maintained
927F:	drivers/media/i2c/ad9389b*
928
929ANALOG DEVICES INC ADGS1408 DRIVER
930M:	Mircea Caprioru <mircea.caprioru@analog.com>
931S:	Supported
932F:	drivers/mux/adgs1408.c
933F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
934
935ANALOG DEVICES INC ADIS DRIVER LIBRARY
936M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
937S:	Supported
938L:	linux-iio@vger.kernel.org
939F:	include/linux/iio/imu/adis.h
940F:	drivers/iio/imu/adis.c
941
942ANALOG DEVICES INC ADP5061 DRIVER
943M:	Stefan Popa <stefan.popa@analog.com>
944L:	linux-pm@vger.kernel.org
945W:	http://ez.analog.com/community/linux-device-drivers
946S:	Supported
947F:	drivers/power/supply/adp5061.c
948
949ANALOG DEVICES INC ADV7180 DRIVER
950M:	Lars-Peter Clausen <lars@metafoo.de>
951L:	linux-media@vger.kernel.org
952W:	http://ez.analog.com/community/linux-device-drivers
953S:	Supported
954F:	drivers/media/i2c/adv7180.c
955
956ANALOG DEVICES INC ADV748X DRIVER
957M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
958L:	linux-media@vger.kernel.org
959S:	Maintained
960F:	drivers/media/i2c/adv748x/*
961
962ANALOG DEVICES INC ADV7511 DRIVER
963M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv7511*
967
968ANALOG DEVICES INC ADV7604 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7604*
973
974ANALOG DEVICES INC ADV7842 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7842*
979
980ANALOG DEVICES INC ASOC CODEC DRIVERS
981M:	Lars-Peter Clausen <lars@metafoo.de>
982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
983W:	http://wiki.analog.com/
984W:	http://ez.analog.com/community/linux-device-drivers
985S:	Supported
986F:	sound/soc/codecs/adau*
987F:	sound/soc/codecs/adav*
988F:	sound/soc/codecs/ad1*
989F:	sound/soc/codecs/ad7*
990F:	sound/soc/codecs/ssm*
991F:	sound/soc/codecs/sigmadsp.*
992
993ANALOG DEVICES INC DMA DRIVERS
994M:	Lars-Peter Clausen <lars@metafoo.de>
995W:	http://ez.analog.com/community/linux-device-drivers
996S:	Supported
997F:	drivers/dma/dma-axi-dmac.c
998
999ANALOG DEVICES INC IIO DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001M:	Michael Hennerich <Michael.Hennerich@analog.com>
1002M:	Stefan Popa <stefan.popa@analog.com>
1003W:	http://wiki.analog.com/
1004W:	http://ez.analog.com/community/linux-device-drivers
1005S:	Supported
1006F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1007F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1008F:	drivers/iio/*/ad*
1009F:	drivers/iio/adc/ltc2497*
1010X:	drivers/iio/*/adjd*
1011F:	drivers/staging/iio/*/ad*
1012
1013ANALOGBITS PLL LIBRARIES
1014M:	Paul Walmsley <paul.walmsley@sifive.com>
1015S:	Supported
1016F:	drivers/clk/analogbits/*
1017F:	include/linux/clk/analogbits*
1018
1019ANDES ARCHITECTURE
1020M:	Greentime Hu <green.hu@gmail.com>
1021M:	Vincent Chen <deanbo422@gmail.com>
1022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1023S:	Supported
1024F:	arch/nds32/
1025F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1026F:	Documentation/devicetree/bindings/nds32/
1027K:	nds32
1028N:	nds32
1029
1030ANDROID CONFIG FRAGMENTS
1031M:	Rob Herring <robh@kernel.org>
1032S:	Supported
1033F:	kernel/configs/android*
1034
1035ANDROID DRIVERS
1036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1037M:	Arve Hjønnevåg <arve@android.com>
1038M:	Todd Kjos <tkjos@android.com>
1039M:	Martijn Coenen <maco@android.com>
1040M:	Joel Fernandes <joel@joelfernandes.org>
1041M:	Christian Brauner <christian@brauner.io>
1042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1043L:	devel@driverdev.osuosl.org
1044S:	Supported
1045F:	drivers/android/
1046F:	drivers/staging/android/
1047
1048ANDROID GOLDFISH PIC DRIVER
1049M:	Miodrag Dinic <miodrag.dinic@mips.com>
1050S:	Supported
1051F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1052F:	drivers/irqchip/irq-goldfish-pic.c
1053
1054ANDROID GOLDFISH RTC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1058F:	drivers/rtc/rtc-goldfish.c
1059
1060ANDROID ION DRIVER
1061M:	Laura Abbott <labbott@redhat.com>
1062M:	Sumit Semwal <sumit.semwal@linaro.org>
1063L:	devel@driverdev.osuosl.org
1064L:	dri-devel@lists.freedesktop.org
1065L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1066S:	Supported
1067F:	drivers/staging/android/ion
1068F:	drivers/staging/android/uapi/ion.h
1069
1070AOA (Apple Onboard Audio) ALSA DRIVER
1071M:	Johannes Berg <johannes@sipsolutions.net>
1072L:	linuxppc-dev@lists.ozlabs.org
1073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1074S:	Maintained
1075F:	sound/aoa/
1076
1077APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1078M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Maintained
1081F:	drivers/iio/adc/stx104.c
1082
1083APM DRIVER
1084M:	Jiri Kosina <jikos@kernel.org>
1085S:	Odd fixes
1086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1087F:	arch/x86/kernel/apm_32.c
1088F:	include/linux/apm_bios.h
1089F:	include/uapi/linux/apm_bios.h
1090F:	drivers/char/apm-emulation.c
1091
1092APPARMOR SECURITY MODULE
1093M:	John Johansen <john.johansen@canonical.com>
1094L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1095W:	wiki.apparmor.net
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1097S:	Supported
1098F:	security/apparmor/
1099F:	Documentation/admin-guide/LSM/apparmor.rst
1100
1101APPLE BCM5974 MULTITOUCH DRIVER
1102M:	Henrik Rydberg <rydberg@bitmath.org>
1103L:	linux-input@vger.kernel.org
1104S:	Odd fixes
1105F:	drivers/input/mouse/bcm5974.c
1106
1107APPLE SMC DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-hwmon@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/hwmon/applesmc.c
1112
1113APPLETALK NETWORK LAYER
1114L:	netdev@vger.kernel.org
1115S:	Odd fixes
1116F:	drivers/net/appletalk/
1117F:	net/appletalk/
1118F:	include/linux/atalk.h
1119F:	include/uapi/linux/atalk.h
1120
1121APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1122M:	Khuong Dinh <khuong@os.amperecomputing.com>
1123S:	Supported
1124F:	arch/arm64/boot/dts/apm/
1125
1126APPLIED MICRO (APM) X-GENE SOC EDAC
1127M:	Khuong Dinh <khuong@os.amperecomputing.com>
1128S:	Supported
1129F:	drivers/edac/xgene_edac.c
1130F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1131
1132APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1133M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1134M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1135S:	Supported
1136F:	drivers/net/ethernet/apm/xgene-v2/
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141M:	Quan Nguyen <quan@os.amperecomputing.com>
1142S:	Supported
1143F:	drivers/net/ethernet/apm/xgene/
1144F:	drivers/net/phy/mdio-xgene.c
1145F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1146F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1147
1148APPLIED MICRO (APM) X-GENE SOC PMU
1149M:	Khuong Dinh <khuong@os.amperecomputing.com>
1150S:	Supported
1151F:	drivers/perf/xgene_pmu.c
1152F:	Documentation/admin-guide/perf/xgene-pmu.rst
1153F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1154
1155APTINA CAMERA SENSOR PLL
1156M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1157L:	linux-media@vger.kernel.org
1158S:	Maintained
1159F:	drivers/media/i2c/aptina-pll.*
1160
1161AQUANTIA ETHERNET DRIVER (atlantic)
1162M:	Igor Russkikh <igor.russkikh@aquantia.com>
1163L:	netdev@vger.kernel.org
1164S:	Supported
1165W:	http://www.aquantia.com
1166Q:	http://patchwork.ozlabs.org/project/netdev/list/
1167F:	drivers/net/ethernet/aquantia/atlantic/
1168F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1169
1170ARC FRAMEBUFFER DRIVER
1171M:	Jaya Kumar <jayalk@intworks.biz>
1172S:	Maintained
1173F:	drivers/video/fbdev/arcfb.c
1174F:	drivers/video/fbdev/core/fb_defio.c
1175
1176ARC PGU DRM DRIVER
1177M:	Alexey Brodkin <abrodkin@synopsys.com>
1178S:	Supported
1179F:	drivers/gpu/drm/arc/
1180F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1181
1182ARCNET NETWORK LAYER
1183M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1184L:	netdev@vger.kernel.org
1185S:	Maintained
1186F:	drivers/net/arcnet/
1187F:	include/uapi/linux/if_arcnet.h
1188
1189ARM ARCHITECTED TIMER DRIVER
1190M:	Mark Rutland <mark.rutland@arm.com>
1191M:	Marc Zyngier <maz@kernel.org>
1192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1193S:	Maintained
1194F:	arch/arm/include/asm/arch_timer.h
1195F:	arch/arm64/include/asm/arch_timer.h
1196F:	drivers/clocksource/arm_arch_timer.c
1197
1198ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1199M:	Linus Walleij <linus.walleij@linaro.org>
1200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1201S:	Maintained
1202F:	Documentation/devicetree/bindings/arm/arm-boards
1203F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1204F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1205F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1206F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1207F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1208F:	arch/arm/mach-integrator/
1209F:	arch/arm/mach-realview/
1210F:	arch/arm/mach-versatile/
1211F:	arch/arm/plat-versatile/
1212F:	arch/arm/boot/dts/arm-realview-*
1213F:	arch/arm/boot/dts/integrator*
1214F:	arch/arm/boot/dts/versatile*
1215F:	drivers/clk/versatile/
1216F:	drivers/i2c/busses/i2c-versatile.c
1217F:	drivers/irqchip/irq-versatile-fpga.c
1218F:	drivers/mtd/maps/physmap_of_versatile.c
1219F:	drivers/power/reset/arm-versatile-reboot.c
1220F:	drivers/soc/versatile/
1221
1222ARM HDLCD DRM DRIVER
1223M:	Liviu Dudau <liviu.dudau@arm.com>
1224S:	Supported
1225F:	drivers/gpu/drm/arm/hdlcd_*
1226F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1227
1228ARM KOMEDA DRM-KMS DRIVER
1229M:	James (Qian) Wang <james.qian.wang@arm.com>
1230M:	Liviu Dudau <liviu.dudau@arm.com>
1231L:	Mali DP Maintainers <malidp@foss.arm.com>
1232S:	Supported
1233T:	git git://anongit.freedesktop.org/drm/drm-misc
1234F:	drivers/gpu/drm/arm/display/include/
1235F:	drivers/gpu/drm/arm/display/komeda/
1236F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1237F:	Documentation/gpu/komeda-kms.rst
1238
1239ARM MALI-DP DRM DRIVER
1240M:	Liviu Dudau <liviu.dudau@arm.com>
1241M:	Brian Starkey <brian.starkey@arm.com>
1242L:	Mali DP Maintainers <malidp@foss.arm.com>
1243S:	Supported
1244T:	git git://anongit.freedesktop.org/drm/drm-misc
1245F:	drivers/gpu/drm/arm/
1246F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1247F:	Documentation/gpu/afbc.rst
1248
1249ARM MALI PANFROST DRM DRIVER
1250M:	Rob Herring <robh@kernel.org>
1251M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1252L:	dri-devel@lists.freedesktop.org
1253S:	Supported
1254T:	git git://anongit.freedesktop.org/drm/drm-misc
1255F:	drivers/gpu/drm/panfrost/
1256F:	include/uapi/drm/panfrost_drm.h
1257
1258ARM MFM AND FLOPPY DRIVERS
1259M:	Ian Molton <spyro@f2s.com>
1260S:	Maintained
1261F:	arch/arm/mach-rpc/floppydma.S
1262F:	arch/arm/include/asm/floppy.h
1263
1264ARM PMU PROFILING AND DEBUGGING
1265M:	Will Deacon <will@kernel.org>
1266M:	Mark Rutland <mark.rutland@arm.com>
1267S:	Maintained
1268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1269F:	arch/arm*/kernel/perf_*
1270F:	arch/arm/oprofile/common.c
1271F:	arch/arm*/kernel/hw_breakpoint.c
1272F:	arch/arm*/include/asm/hw_breakpoint.h
1273F:	arch/arm*/include/asm/perf_event.h
1274F:	drivers/perf/*
1275F:	include/linux/perf/arm_pmu.h
1276F:	Documentation/devicetree/bindings/arm/pmu.yaml
1277F:	Documentation/devicetree/bindings/perf/
1278
1279ARM PORT
1280M:	Russell King <linux@armlinux.org.uk>
1281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1282W:	http://www.armlinux.org.uk/
1283S:	Odd Fixes
1284T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1285F:	arch/arm/
1286X:	arch/arm/boot/dts/
1287
1288ARM PRIMECELL AACI PL041 DRIVER
1289M:	Russell King <linux@armlinux.org.uk>
1290S:	Odd Fixes
1291F:	sound/arm/aaci.*
1292
1293ARM PRIMECELL BUS SUPPORT
1294M:	Russell King <linux@armlinux.org.uk>
1295S:	Odd Fixes
1296F:	drivers/amba/
1297F:	include/linux/amba/bus.h
1298
1299ARM PRIMECELL CLCD PL110 DRIVER
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/video/fbdev/amba-clcd.*
1303
1304ARM PRIMECELL KMI PL050 DRIVER
1305M:	Russell King <linux@armlinux.org.uk>
1306S:	Odd Fixes
1307F:	drivers/input/serio/ambakmi.*
1308F:	include/linux/amba/kmi.h
1309
1310ARM PRIMECELL MMCI PL180/1 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/mmc/host/mmci.*
1314F:	include/linux/amba/mmci.h
1315
1316ARM PRIMECELL SSP PL022 SPI DRIVER
1317M:	Linus Walleij <linus.walleij@linaro.org>
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319S:	Maintained
1320F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1321F:	drivers/spi/spi-pl022.c
1322
1323ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1324M:	Russell King <linux@armlinux.org.uk>
1325S:	Odd Fixes
1326F:	drivers/tty/serial/amba-pl01*.c
1327F:	include/linux/amba/serial.h
1328
1329ARM PRIMECELL VIC PL190/PL192 DRIVER
1330M:	Linus Walleij <linus.walleij@linaro.org>
1331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1334F:	drivers/irqchip/irq-vic.c
1335
1336AMAZON ANNAPURNA LABS FIC DRIVER
1337M:	Talel Shenhar <talel@amazon.com>
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1340F:	drivers/irqchip/irq-al-fic.c
1341
1342ARM SMMU DRIVERS
1343M:	Will Deacon <will@kernel.org>
1344R:	Robin Murphy <robin.murphy@arm.com>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	drivers/iommu/arm-smmu.c
1348F:	drivers/iommu/arm-smmu-v3.c
1349F:	drivers/iommu/io-pgtable-arm.c
1350F:	drivers/iommu/io-pgtable-arm-v7s.c
1351
1352ARM SUB-ARCHITECTURES
1353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1354S:	Maintained
1355F:	arch/arm/mach-*/
1356F:	arch/arm/plat-*/
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1358
1359ARM/ACTIONS SEMI ARCHITECTURE
1360M:	Andreas Färber <afaerber@suse.de>
1361R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363S:	Maintained
1364N:	owl
1365F:	arch/arm/mach-actions/
1366F:	arch/arm/boot/dts/owl-*
1367F:	arch/arm64/boot/dts/actions/
1368F:	drivers/clk/actions/
1369F:	drivers/clocksource/timer-owl*
1370F:	drivers/dma/owl-dma.c
1371F:	drivers/i2c/busses/i2c-owl.c
1372F:	drivers/pinctrl/actions/*
1373F:	drivers/soc/actions/
1374F:	include/dt-bindings/power/owl-*
1375F:	include/linux/soc/actions/
1376F:	Documentation/devicetree/bindings/arm/actions.txt
1377F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1378F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1379F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1380F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1381F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1382F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1383
1384ARM/ADS SPHERE MACHINE SUPPORT
1385M:	Lennert Buytenhek <kernel@wantstofly.org>
1386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1387S:	Maintained
1388
1389ARM/AFEB9260 MACHINE SUPPORT
1390M:	Sergey Lapin <slapin@ossfans.org>
1391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392S:	Maintained
1393
1394ARM/AJECO 1ARM MACHINE SUPPORT
1395M:	Lennert Buytenhek <kernel@wantstofly.org>
1396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1397S:	Maintained
1398
1399ARM/Allwinner SoC Clock Support
1400M:	Emilio López <emilio@elopez.com.ar>
1401S:	Maintained
1402F:	drivers/clk/sunxi/
1403
1404ARM/Allwinner sunXi SoC support
1405M:	Maxime Ripard <maxime.ripard@bootlin.com>
1406M:	Chen-Yu Tsai <wens@csie.org>
1407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408S:	Maintained
1409N:	sun[x456789]i
1410N:	sun50i
1411F:	arch/arm/mach-sunxi/
1412F:	arch/arm64/boot/dts/allwinner/
1413F:	drivers/clk/sunxi-ng/
1414F:	drivers/pinctrl/sunxi/
1415F:	drivers/soc/sunxi/
1416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1417
1418ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1419M:	Neil Armstrong <narmstrong@baylibre.com>
1420M:	Jerome Brunet <jbrunet@baylibre.com>
1421L:	linux-amlogic@lists.infradead.org
1422S:	Maintained
1423F:	drivers/clk/meson/
1424F:	include/dt-bindings/clock/meson*
1425F:	include/dt-bindings/clock/gxbb*
1426F:	Documentation/devicetree/bindings/clock/amlogic*
1427
1428ARM/Amlogic Meson SoC support
1429M:	Kevin Hilman <khilman@baylibre.com>
1430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431L:	linux-amlogic@lists.infradead.org
1432W:	http://linux-meson.com/
1433S:	Maintained
1434F:	arch/arm/mach-meson/
1435F:	arch/arm/boot/dts/meson*
1436F:	arch/arm64/boot/dts/amlogic/
1437F:	drivers/pinctrl/meson/
1438F:	drivers/mmc/host/meson*
1439F:	drivers/soc/amlogic/
1440N:	meson
1441
1442ARM/Amlogic Meson SoC Sound Drivers
1443M:	Jerome Brunet <jbrunet@baylibre.com>
1444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1445S:	Maintained
1446F:	sound/soc/meson/
1447F:	Documentation/devicetree/bindings/sound/amlogic*
1448
1449ARM/Annapurna Labs ALPINE ARCHITECTURE
1450M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1451M:	Antoine Tenart <antoine.tenart@bootlin.com>
1452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1453S:	Maintained
1454F:	arch/arm/mach-alpine/
1455F:	arch/arm/boot/dts/alpine*
1456F:	arch/arm64/boot/dts/al/
1457F:	drivers/*/*alpine*
1458
1459ARM/ARTPEC MACHINE SUPPORT
1460M:	Jesper Nilsson <jesper.nilsson@axis.com>
1461M:	Lars Persson <lars.persson@axis.com>
1462S:	Maintained
1463L:	linux-arm-kernel@axis.com
1464F:	arch/arm/mach-artpec
1465F:	arch/arm/boot/dts/artpec6*
1466F:	drivers/clk/axis
1467F:	drivers/crypto/axis
1468F:	drivers/pinctrl/pinctrl-artpec*
1469F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1470
1471ARM/ASPEED I2C DRIVER
1472M:	Brendan Higgins <brendanhiggins@google.com>
1473R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1474R:	Joel Stanley <joel@jms.id.au>
1475L:	linux-i2c@vger.kernel.org
1476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1477S:	Maintained
1478F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1479F:	drivers/i2c/busses/i2c-aspeed.c
1480F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1481F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1482
1483ARM/ASPEED MACHINE SUPPORT
1484M:	Joel Stanley <joel@jms.id.au>
1485R:	Andrew Jeffery <andrew@aj.id.au>
1486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1488Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1489S:	Supported
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1491F:	arch/arm/mach-aspeed/
1492F:	arch/arm/boot/dts/aspeed-*
1493N:	aspeed
1494
1495ARM/BITMAIN ARCHITECTURE
1496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	arch/arm64/boot/dts/bitmain/
1500F:	drivers/pinctrl/pinctrl-bm1880.c
1501F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1502F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1503
1504ARM/CALXEDA HIGHBANK ARCHITECTURE
1505M:	Rob Herring <robh@kernel.org>
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508F:	arch/arm/mach-highbank/
1509F:	arch/arm/boot/dts/highbank.dts
1510F:	arch/arm/boot/dts/ecx-*.dts*
1511
1512ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1513M:	Krzysztof Halasa <khalasa@piap.pl>
1514S:	Maintained
1515F:	arch/arm/mach-cns3xxx/
1516
1517ARM/CAVIUM THUNDER NETWORK DRIVER
1518M:	Sunil Goutham <sgoutham@cavium.com>
1519M:	Robert Richter <rric@kernel.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Supported
1522F:	drivers/net/ethernet/cavium/thunder/
1523
1524ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1525M:	Lukasz Majewski <lukma@denx.de>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Maintained
1528F:	arch/arm/mach-ep93xx/ts72xx.c
1529
1530ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1531M:	Alexander Shiyan <shc_work@mail.ru>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Odd Fixes
1534N:	clps711x
1535
1536ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1542M:	Hartley Sweeten <hsweeten@visionengravers.com>
1543M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	arch/arm/mach-ep93xx/
1547F:	arch/arm/mach-ep93xx/include/mach/
1548
1549ARM/CLKDEV SUPPORT
1550M:	Russell King <linux@armlinux.org.uk>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1554F:	drivers/clk/clkdev.c
1555
1556ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1557M:	Mike Rapoport <mike@compulab.co.il>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560
1561ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1562M:	Baruch Siach <baruch@tkos.co.il>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	arch/arm/boot/dts/cx92755*
1566N:	digicolor
1567
1568ARM/CONTEC MICRO9 MACHINE SUPPORT
1569M:	Hubert Feurstein <hubert.feurstein@contec.at>
1570S:	Maintained
1571F:	arch/arm/mach-ep93xx/micro9.c
1572
1573ARM/CORESIGHT FRAMEWORK AND DRIVERS
1574M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1575R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	drivers/hwtracing/coresight/*
1579F:	Documentation/trace/coresight.txt
1580F:	Documentation/trace/coresight-cpu-debug.txt
1581F:	Documentation/devicetree/bindings/arm/coresight.txt
1582F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1583F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1584F:	tools/perf/arch/arm/util/pmu.c
1585F:	tools/perf/arch/arm/util/auxtrace.c
1586F:	tools/perf/arch/arm/util/cs-etm.c
1587F:	tools/perf/arch/arm/util/cs-etm.h
1588F:	tools/perf/util/cs-etm.*
1589F:	tools/perf/util/cs-etm-decoder/*
1590
1591ARM/CORGI MACHINE SUPPORT
1592M:	Richard Purdie <rpurdie@rpsys.net>
1593S:	Maintained
1594
1595ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1596M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1597M:	Linus Walleij <linus.walleij@linaro.org>
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599T:	git git://github.com/ulli-kroll/linux.git
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/arm/gemini.txt
1602F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1603F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1604F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1605F:	arch/arm/mach-gemini/
1606F:	drivers/net/ethernet/cortina/
1607F:	drivers/pinctrl/pinctrl-gemini.c
1608F:	drivers/rtc/rtc-ftrtc010.c
1609
1610ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1611M:	Barry Song <baohua@kernel.org>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1614S:	Maintained
1615F:	arch/arm/boot/dts/prima2*
1616F:	arch/arm/mach-prima2/
1617F:	drivers/clk/sirf/
1618F:	drivers/clocksource/timer-prima2.c
1619F:	drivers/clocksource/timer-atlas7.c
1620N:	[^a-z]sirf
1621X:	drivers/gnss
1622
1623ARM/EBSA110 MACHINE SUPPORT
1624M:	Russell King <linux@armlinux.org.uk>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626W:	http://www.armlinux.org.uk/
1627S:	Maintained
1628F:	arch/arm/mach-ebsa110/
1629F:	drivers/net/ethernet/amd/am79c961a.*
1630
1631ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1632M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1633R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636N:	efm32
1637
1638ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1639M:	Robert Jarzmik <robert.jarzmik@free.fr>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	arch/arm/mach-pxa/ezx.c
1643
1644ARM/FARADAY FA526 PORT
1645M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648T:	git git://git.berlios.de/gemini-board
1649F:	arch/arm/mm/*-fa*
1650
1651ARM/FOOTBRIDGE ARCHITECTURE
1652M:	Russell King <linux@armlinux.org.uk>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654W:	http://www.armlinux.org.uk/
1655S:	Maintained
1656F:	arch/arm/include/asm/hardware/dec21285.h
1657F:	arch/arm/mach-footbridge/
1658
1659ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1660M:	Shawn Guo <shawnguo@kernel.org>
1661M:	Sascha Hauer <s.hauer@pengutronix.de>
1662R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1663R:	Fabio Estevam <festevam@gmail.com>
1664R:	NXP Linux Team <linux-imx@nxp.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1668N:	imx
1669N:	mxs
1670X:	drivers/media/i2c/
1671
1672ARM/FREESCALE VYBRID ARM ARCHITECTURE
1673M:	Shawn Guo <shawnguo@kernel.org>
1674M:	Sascha Hauer <s.hauer@pengutronix.de>
1675R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1676R:	Stefan Agner <stefan@agner.ch>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1680F:	arch/arm/mach-imx/*vf610*
1681F:	arch/arm/boot/dts/vf*
1682
1683ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1684M:	Shawn Guo <shawnguo@kernel.org>
1685M:	Li Yang <leoyang.li@nxp.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1689F:	arch/arm/boot/dts/ls1021a*
1690F:	arch/arm64/boot/dts/freescale/fsl-*
1691F:	arch/arm64/boot/dts/freescale/qoriq-*
1692
1693ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1694M:	Lennert Buytenhek <kernel@wantstofly.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697
1698ARM/GUMSTIX MACHINE SUPPORT
1699M:	Steve Sakoman <sakoman@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702
1703ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1704M:	Philipp Zabel <philipp.zabel@gmail.com>
1705M:	Paul Parsons <lost.distance@yahoo.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	arch/arm/mach-pxa/hx4700.c
1709F:	arch/arm/mach-pxa/include/mach/hx4700.h
1710F:	sound/soc/pxa/hx4700.c
1711
1712ARM/HISILICON SOC SUPPORT
1713M:	Wei Xu <xuwei5@hisilicon.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715W:	http://www.hisilicon.com
1716S:	Supported
1717T:	git git://github.com/hisilicon/linux-hisi.git
1718F:	arch/arm/mach-hisi/
1719F:	arch/arm/boot/dts/hi3*
1720F:	arch/arm/boot/dts/hip*
1721F:	arch/arm/boot/dts/hisi*
1722F:	arch/arm64/boot/dts/hisilicon/
1723
1724ARM/HP JORNADA 7XX MACHINE SUPPORT
1725M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1726W:	www.jlime.com
1727S:	Maintained
1728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1729F:	arch/arm/mach-sa1100/jornada720.c
1730F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1731
1732ARM/IGEP MACHINE SUPPORT
1733M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1734M:	Javier Martinez Canillas <javier@dowhile0.org>
1735L:	linux-omap@vger.kernel.org
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/omap3-igep*
1739
1740ARM/INCOME PXA270 SUPPORT
1741M:	Marek Vasut <marek.vasut@gmail.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1745
1746ARM/INTEL IOP13XX ARM ARCHITECTURE
1747M:	Lennert Buytenhek <kernel@wantstofly.org>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750
1751ARM/INTEL IOP32X ARM ARCHITECTURE
1752M:	Lennert Buytenhek <kernel@wantstofly.org>
1753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:	Maintained
1755
1756ARM/INTEL IOP33X ARM ARCHITECTURE
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Orphan
1759
1760ARM/INTEL IQ81342EX MACHINE SUPPORT
1761M:	Lennert Buytenhek <kernel@wantstofly.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764
1765ARM/INTEL IXDP2850 MACHINE SUPPORT
1766M:	Lennert Buytenhek <kernel@wantstofly.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769
1770ARM/INTEL IXP4XX ARM ARCHITECTURE
1771M:	Linus Walleij <linusw@kernel.org>
1772M:	Imre Kaloz <kaloz@openwrt.org>
1773M:	Krzysztof Halasa <khalasa@piap.pl>
1774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1777F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1778F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1779F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1780F:	arch/arm/mach-ixp4xx/
1781F:	drivers/clocksource/timer-ixp4xx.c
1782F:	drivers/gpio/gpio-ixp4xx.c
1783F:	drivers/irqchip/irq-ixp4xx.c
1784F:	include/linux/irqchip/irq-ixp4xx.h
1785F:	include/linux/platform_data/timer-ixp4xx.h
1786
1787ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1788M:	Jonathan Cameron <jic23@cam.ac.uk>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/stargate2.c
1792F:	drivers/pcmcia/pxa2xx_stargate2.c
1793
1794ARM/INTEL XSC3 (MANZANO) ARM CORE
1795M:	Lennert Buytenhek <kernel@wantstofly.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798
1799ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1800M:	Lennert Buytenhek <kernel@wantstofly.org>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803
1804ARM/LG1K ARCHITECTURE
1805M:	Chanho Min <chanho.min@lge.com>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808F:	arch/arm64/boot/dts/lg/
1809
1810ARM/LOGICPD PXA270 MACHINE SUPPORT
1811M:	Lennert Buytenhek <kernel@wantstofly.org>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814
1815ARM/LPC18XX ARCHITECTURE
1816M:	Vladimir Zapolskiy <vz@mleia.com>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1820F:	arch/arm/boot/dts/lpc43*
1821F:	drivers/i2c/busses/i2c-lpc2k.c
1822F:	drivers/memory/pl172.c
1823F:	drivers/mtd/spi-nor/nxp-spifi.c
1824F:	drivers/rtc/rtc-lpc24xx.c
1825N:	lpc18xx
1826
1827ARM/LPC32XX SOC SUPPORT
1828M:	Vladimir Zapolskiy <vz@mleia.com>
1829M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1834F:	arch/arm/boot/dts/lpc32*
1835F:	arch/arm/mach-lpc32xx/
1836F:	drivers/i2c/busses/i2c-pnx.c
1837F:	drivers/net/ethernet/nxp/lpc_eth.c
1838F:	drivers/usb/host/ohci-nxp.c
1839F:	drivers/watchdog/pnx4008_wdt.c
1840N:	lpc32xx
1841
1842ARM/MAGICIAN MACHINE SUPPORT
1843M:	Philipp Zabel <philipp.zabel@gmail.com>
1844S:	Maintained
1845
1846ARM/Marvell Dove/MV78xx0/Orion SOC support
1847M:	Jason Cooper <jason@lakedaemon.net>
1848M:	Andrew Lunn <andrew@lunn.ch>
1849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1850M:	Gregory Clement <gregory.clement@bootlin.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/soc/dove/
1854F:	arch/arm/mach-dove/
1855F:	arch/arm/mach-mv78xx0/
1856F:	arch/arm/mach-orion5x/
1857F:	arch/arm/plat-orion/
1858F:	arch/arm/boot/dts/dove*
1859F:	arch/arm/boot/dts/orion5x*
1860T:	git git://git.infradead.org/linux-mvebu.git
1861
1862ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1863M:	Jason Cooper <jason@lakedaemon.net>
1864M:	Andrew Lunn <andrew@lunn.ch>
1865M:	Gregory Clement <gregory.clement@bootlin.com>
1866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	arch/arm/boot/dts/armada*
1870F:	arch/arm/boot/dts/kirkwood*
1871F:	arch/arm/configs/mvebu_*_defconfig
1872F:	arch/arm/mach-mvebu/
1873F:	arch/arm64/boot/dts/marvell/armada*
1874F:	drivers/cpufreq/armada-37xx-cpufreq.c
1875F:	drivers/cpufreq/armada-8k-cpufreq.c
1876F:	drivers/cpufreq/mvebu-cpufreq.c
1877F:	drivers/irqchip/irq-armada-370-xp.c
1878F:	drivers/irqchip/irq-mvebu-*
1879F:	drivers/pinctrl/mvebu/
1880F:	drivers/rtc/rtc-armada38x.c
1881T:	git git://git.infradead.org/linux-mvebu.git
1882
1883ARM/Mediatek RTC DRIVER
1884M:	Eddie Huang <eddie.huang@mediatek.com>
1885M:	Sean Wang <sean.wang@mediatek.com>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1890F:	drivers/rtc/rtc-mt6397.c
1891F:	drivers/rtc/rtc-mt7622.c
1892
1893ARM/Mediatek SoC support
1894M:	Matthias Brugger <matthias.bgg@gmail.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1897W:	https://mtk.bcnfs.org/
1898C:	irc://chat.freenode.net/linux-mediatek
1899S:	Maintained
1900F:	arch/arm/boot/dts/mt6*
1901F:	arch/arm/boot/dts/mt7*
1902F:	arch/arm/boot/dts/mt8*
1903F:	arch/arm/mach-mediatek/
1904F:	arch/arm64/boot/dts/mediatek/
1905F:	drivers/soc/mediatek/
1906N:	mtk
1907N:	mt[678]
1908K:	mediatek
1909
1910ARM/Mediatek USB3 PHY DRIVER
1911M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	drivers/phy/mediatek/
1916F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1917
1918ARM/MICREL KS8695 ARCHITECTURE
1919M:	Greg Ungerer <gerg@uclinux.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921F:	arch/arm/mach-ks8695/
1922S:	Odd Fixes
1923
1924ARM/Microchip (AT91) SoC support
1925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1927M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929W:	http://www.linux4sam.org
1930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1931S:	Supported
1932N:	at91
1933N:	atmel
1934F:	arch/arm/mach-at91/
1935F:	include/soc/at91/
1936F:	arch/arm/boot/dts/at91*.dts
1937F:	arch/arm/boot/dts/at91*.dtsi
1938F:	arch/arm/boot/dts/sama*.dts
1939F:	arch/arm/boot/dts/sama*.dtsi
1940F:	arch/arm/include/debug/at91.S
1941F:	drivers/memory/atmel*
1942F:	drivers/watchdog/sama5d4_wdt.c
1943X:	drivers/input/touchscreen/atmel_mxt_ts.c
1944X:	drivers/net/wireless/atmel/
1945
1946ARM/MIOA701 MACHINE SUPPORT
1947M:	Robert Jarzmik <robert.jarzmik@free.fr>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949F:	arch/arm/mach-pxa/mioa701.c
1950S:	Maintained
1951
1952ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1953M:	Michael Petchkovsky <mkpetch@internode.on.net>
1954S:	Maintained
1955
1956ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1957M:	Linus Walleij <linus.walleij@linaro.org>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1961F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1962F:	arch/arm/mach-nomadik/
1963F:	arch/arm/mach-u300/
1964F:	arch/arm/mach-ux500/
1965F:	arch/arm/boot/dts/ste-*
1966F:	drivers/clk/clk-nomadik.c
1967F:	drivers/clk/clk-u300.c
1968F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1969F:	drivers/clocksource/timer-u300.c
1970F:	drivers/dma/coh901318*
1971F:	drivers/dma/ste_dma40*
1972F:	drivers/hwspinlock/u8500_hsem.c
1973F:	drivers/i2c/busses/i2c-nomadik.c
1974F:	drivers/i2c/busses/i2c-stu300.c
1975F:	drivers/mfd/ab3100*
1976F:	drivers/mfd/ab8500*
1977F:	drivers/mfd/abx500*
1978F:	drivers/mfd/dbx500*
1979F:	drivers/mfd/db8500*
1980F:	drivers/pinctrl/nomadik/
1981F:	drivers/pinctrl/pinctrl-coh901*
1982F:	drivers/pinctrl/pinctrl-u300.c
1983F:	drivers/rtc/rtc-ab3100.c
1984F:	drivers/rtc/rtc-ab8500.c
1985F:	drivers/rtc/rtc-coh901331.c
1986F:	drivers/rtc/rtc-pl031.c
1987F:	drivers/watchdog/coh901327_wdt.c
1988F:	Documentation/devicetree/bindings/arm/ste-*
1989F:	Documentation/devicetree/bindings/arm/ux500/
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1991
1992ARM/NUVOTON NPCM ARCHITECTURE
1993M:	Avi Fishman <avifishman70@gmail.com>
1994M:	Tomer Maimon <tmaimon77@gmail.com>
1995M:	Tali Perry <tali.perry1@gmail.com>
1996R:	Patrick Venture <venture@google.com>
1997R:	Nancy Yuen <yuenn@google.com>
1998R:	Benjamin Fair <benjaminfair@google.com>
1999L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2000S:	Supported
2001F:	arch/arm/mach-npcm/
2002F:	arch/arm/boot/dts/nuvoton-npcm*
2003F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2004F:	drivers/*/*npcm*
2005F:	Documentation/devicetree/bindings/*/*npcm*
2006F:	Documentation/devicetree/bindings/*/*/*npcm*
2007
2008ARM/NUVOTON W90X900 ARM ARCHITECTURE
2009M:	Wan ZongShun <mcuos.com@gmail.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011W:	http://www.mcuos.com
2012S:	Maintained
2013F:	arch/arm/mach-w90x900/
2014F:	drivers/input/keyboard/w90p910_keypad.c
2015F:	drivers/input/touchscreen/w90p910_ts.c
2016F:	drivers/watchdog/nuc900_wdt.c
2017F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2018F:	drivers/mtd/nand/raw/nuc900_nand.c
2019F:	drivers/rtc/rtc-nuc900.c
2020F:	drivers/spi/spi-nuc900.c
2021F:	drivers/usb/host/ehci-w90x900.c
2022F:	drivers/video/fbdev/nuc900fb.c
2023
2024ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2025L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2026W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2027S:	Orphan
2028F:	arch/arm/mach-s3c24xx/mach-gta02.c
2029F:	arch/arm/mach-s3c24xx/gta02.h
2030
2031ARM/Orion SoC/Technologic Systems TS-78xx platform support
2032M:	Alexander Clouter <alex@digriz.org.uk>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034W:	http://www.digriz.org.uk/ts78xx/kernel
2035S:	Maintained
2036F:	arch/arm/mach-orion5x/ts78xx-*
2037
2038ARM/OXNAS platform support
2039M:	Neil Armstrong <narmstrong@baylibre.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041L:	linux-oxnas@groups.io (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-oxnas/
2044F:	arch/arm/boot/dts/ox8*.dts*
2045N:	oxnas
2046
2047ARM/PALM TREO SUPPORT
2048M:	Tomas Cech <sleep_walker@suse.com>
2049L:	linux-arm-kernel@lists.infradead.org
2050W:	http://hackndev.com
2051S:	Maintained
2052F:	arch/arm/mach-pxa/palmtreo.*
2053
2054ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2055M:	Marek Vasut <marek.vasut@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org
2057W:	http://hackndev.com
2058S:	Maintained
2059F:	arch/arm/mach-pxa/include/mach/palmtx.h
2060F:	arch/arm/mach-pxa/palmtx.c
2061F:	arch/arm/mach-pxa/palmt5.*
2062F:	arch/arm/mach-pxa/include/mach/palmld.h
2063F:	arch/arm/mach-pxa/palmld.c
2064F:	arch/arm/mach-pxa/palmte2.*
2065F:	arch/arm/mach-pxa/include/mach/palmtc.h
2066F:	arch/arm/mach-pxa/palmtc.c
2067
2068ARM/PALMZ72 SUPPORT
2069M:	Sergey Lapin <slapin@ossfans.org>
2070L:	linux-arm-kernel@lists.infradead.org
2071W:	http://hackndev.com
2072S:	Maintained
2073F:	arch/arm/mach-pxa/palmz72.*
2074
2075ARM/PLEB SUPPORT
2076M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2077W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2078S:	Maintained
2079
2080ARM/PT DIGITAL BOARD PORT
2081M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083W:	http://www.armlinux.org.uk/
2084S:	Maintained
2085
2086ARM/QUALCOMM SUPPORT
2087M:	Andy Gross <agross@kernel.org>
2088L:	linux-arm-msm@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/soc/qcom/
2091F:	Documentation/devicetree/bindings/*/qcom*
2092F:	arch/arm/boot/dts/qcom-*.dts
2093F:	arch/arm/boot/dts/qcom-*.dtsi
2094F:	arch/arm/mach-qcom/
2095F:	arch/arm64/boot/dts/qcom/
2096F:	drivers/*/qcom/
2097F:	drivers/*/qcom*
2098F:	drivers/*/*/qcom/
2099F:	drivers/*/*/qcom*
2100F:	drivers/*/pm8???-*
2101F:	drivers/bluetooth/btqcomsmd.c
2102F:	drivers/clocksource/timer-qcom.c
2103F:	drivers/extcon/extcon-qcom*
2104F:	drivers/iommu/msm*
2105F:	drivers/i2c/busses/i2c-qup.c
2106F:	drivers/i2c/busses/i2c-qcom-geni.c
2107F:	drivers/mfd/ssbi.c
2108F:	drivers/mmc/host/mmci_qcom*
2109F:	drivers/mmc/host/sdhci-msm.c
2110F:	drivers/pci/controller/dwc/pcie-qcom.c
2111F:	drivers/phy/qualcomm/
2112F:	drivers/power/*/msm*
2113F:	drivers/reset/reset-qcom-*
2114F:	drivers/scsi/ufs/ufs-qcom.*
2115F:	drivers/spi/spi-qup.c
2116F:	drivers/spi/spi-geni-qcom.c
2117F:	drivers/spi/spi-qcom-qspi.c
2118F:	drivers/tty/serial/msm_serial.c
2119F:	drivers/usb/dwc3/dwc3-qcom.c
2120F:	include/dt-bindings/*/qcom*
2121F:	include/linux/*/qcom*
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2123
2124ARM/RADISYS ENP2611 MACHINE SUPPORT
2125M:	Lennert Buytenhek <kernel@wantstofly.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128
2129ARM/RDA MICRO ARCHITECTURE
2130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm/boot/dts/rda8810pl-*
2135F:	drivers/clocksource/timer-rda.c
2136F:	drivers/irqchip/irq-rda-intc.c
2137F:	drivers/tty/serial/rda-uart.c
2138F:	Documentation/devicetree/bindings/arm/rda.yaml
2139F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2140F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2141F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2142
2143ARM/REALTEK ARCHITECTURE
2144M:	Andreas Färber <afaerber@suse.de>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	arch/arm64/boot/dts/realtek/
2148F:	Documentation/devicetree/bindings/arm/realtek.txt
2149
2150ARM/RENESAS ARM64 ARCHITECTURE
2151M:	Simon Horman <horms@verge.net.au>
2152M:	Geert Uytterhoeven <geert+renesas@glider.be>
2153M:	Magnus Damm <magnus.damm@gmail.com>
2154L:	linux-renesas-soc@vger.kernel.org
2155Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2158S:	Supported
2159F:	arch/arm64/boot/dts/renesas/
2160F:	Documentation/devicetree/bindings/arm/renesas.yaml
2161F:	drivers/soc/renesas/
2162F:	include/linux/soc/renesas/
2163
2164ARM/RISCPC ARCHITECTURE
2165M:	Russell King <linux@armlinux.org.uk>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167W:	http://www.armlinux.org.uk/
2168S:	Maintained
2169F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2170F:	arch/arm/include/asm/hardware/ioc.h
2171F:	arch/arm/include/asm/hardware/iomd.h
2172F:	arch/arm/include/asm/hardware/memc.h
2173F:	arch/arm/mach-rpc/
2174F:	drivers/net/ethernet/8390/etherh.c
2175F:	drivers/net/ethernet/i825xx/ether1*
2176F:	drivers/net/ethernet/seeq/ether3*
2177F:	drivers/scsi/arm/
2178
2179ARM/Rockchip SoC support
2180M:	Heiko Stuebner <heiko@sntech.de>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182L:	linux-rockchip@lists.infradead.org
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2186F:	arch/arm/boot/dts/rk3*
2187F:	arch/arm/boot/dts/rv1108*
2188F:	arch/arm/mach-rockchip/
2189F:	drivers/clk/rockchip/
2190F:	drivers/i2c/busses/i2c-rk3x.c
2191F:	drivers/*/*rockchip*
2192F:	drivers/*/*/*rockchip*
2193F:	sound/soc/rockchip/
2194N:	rockchip
2195
2196ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2197M:	Kukjin Kim <kgene@kernel.org>
2198M:	Krzysztof Kozlowski <krzk@kernel.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2201Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2202S:	Maintained
2203F:	arch/arm/boot/dts/s3c*
2204F:	arch/arm/boot/dts/s5p*
2205F:	arch/arm/boot/dts/exynos*
2206F:	arch/arm64/boot/dts/exynos/
2207F:	arch/arm/plat-samsung/
2208F:	arch/arm/mach-s3c24*/
2209F:	arch/arm/mach-s3c64xx/
2210F:	arch/arm/mach-s5p*/
2211F:	arch/arm/mach-exynos*/
2212F:	drivers/*/*s3c24*
2213F:	drivers/*/*/*s3c24*
2214F:	drivers/*/*s3c64xx*
2215F:	drivers/*/*s5pv210*
2216F:	drivers/memory/samsung/*
2217F:	drivers/soc/samsung/*
2218F:	Documentation/arm/samsung/
2219F:	Documentation/devicetree/bindings/arm/samsung/
2220F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2221F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2222N:	exynos
2223
2224ARM/SAMSUNG MOBILE MACHINE SUPPORT
2225M:	Kyungmin Park <kyungmin.park@samsung.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	arch/arm/mach-s5pv210/
2229
2230ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2231M:	Kyungmin Park <kyungmin.park@samsung.com>
2232M:	Kamil Debski <kamil@wypas.org>
2233M:	Andrzej Hajda <a.hajda@samsung.com>
2234L:	linux-arm-kernel@lists.infradead.org
2235L:	linux-media@vger.kernel.org
2236S:	Maintained
2237F:	drivers/media/platform/s5p-g2d/
2238
2239ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2240M:	Marek Szyprowski <m.szyprowski@samsung.com>
2241L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2242L:	linux-media@vger.kernel.org
2243S:	Maintained
2244F:	drivers/media/platform/s5p-cec/
2245F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2246
2247ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2248M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2249M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252L:	linux-media@vger.kernel.org
2253S:	Maintained
2254F:	drivers/media/platform/s5p-jpeg/
2255
2256ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2257M:	Kyungmin Park <kyungmin.park@samsung.com>
2258M:	Kamil Debski <kamil@wypas.org>
2259M:	Jeongtae Park <jtp.park@samsung.com>
2260M:	Andrzej Hajda <a.hajda@samsung.com>
2261L:	linux-arm-kernel@lists.infradead.org
2262L:	linux-media@vger.kernel.org
2263S:	Maintained
2264F:	drivers/media/platform/s5p-mfc/
2265
2266ARM/SHMOBILE ARM ARCHITECTURE
2267M:	Simon Horman <horms@verge.net.au>
2268M:	Geert Uytterhoeven <geert+renesas@glider.be>
2269M:	Magnus Damm <magnus.damm@gmail.com>
2270L:	linux-renesas-soc@vger.kernel.org
2271Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2274S:	Supported
2275F:	arch/arm/boot/dts/emev2*
2276F:	arch/arm/boot/dts/gr-peach*
2277F:	arch/arm/boot/dts/iwg20d-q7*
2278F:	arch/arm/boot/dts/r7s*
2279F:	arch/arm/boot/dts/r8a*
2280F:	arch/arm/boot/dts/r9a*
2281F:	arch/arm/boot/dts/sh*
2282F:	arch/arm/configs/shmobile_defconfig
2283F:	arch/arm/include/debug/renesas-scif.S
2284F:	arch/arm/mach-shmobile/
2285F:	Documentation/devicetree/bindings/arm/renesas.yaml
2286F:	drivers/soc/renesas/
2287F:	include/linux/soc/renesas/
2288
2289ARM/SOCFPGA ARCHITECTURE
2290M:	Dinh Nguyen <dinguyen@kernel.org>
2291S:	Maintained
2292F:	arch/arm/mach-socfpga/
2293F:	arch/arm/boot/dts/socfpga*
2294F:	arch/arm/configs/socfpga_defconfig
2295F:	arch/arm64/boot/dts/altera/
2296F:	arch/arm64/boot/dts/intel/
2297W:	http://www.rocketboards.org
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2299
2300ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2301M:	Dinh Nguyen <dinguyen@kernel.org>
2302S:	Maintained
2303F:	drivers/clk/socfpga/
2304
2305ARM/SOCFPGA EDAC SUPPORT
2306M:	Thor Thayer <thor.thayer@linux.intel.com>
2307S:	Maintained
2308F:	drivers/edac/altera_edac.
2309
2310ARM/SPREADTRUM SoC SUPPORT
2311M:	Orson Zhai <orsonzhai@gmail.com>
2312M:	Baolin Wang <baolin.wang@linaro.org>
2313M:	Chunyan Zhang <zhang.lyra@gmail.com>
2314S:	Maintained
2315F:	arch/arm64/boot/dts/sprd
2316N:	sprd
2317
2318ARM/STI ARCHITECTURE
2319M:	Patrice Chotard <patrice.chotard@st.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321W:	http://www.stlinux.com
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2324F:	arch/arm/mach-sti/
2325F:	arch/arm/boot/dts/sti*
2326F:	drivers/char/hw_random/st-rng.c
2327F:	drivers/clocksource/arm_global_timer.c
2328F:	drivers/clocksource/clksrc_st_lpc.c
2329F:	drivers/cpufreq/sti-cpufreq.c
2330F:	drivers/dma/st_fdma*
2331F:	drivers/i2c/busses/i2c-st.c
2332F:	drivers/media/rc/st_rc.c
2333F:	drivers/media/platform/sti/c8sectpfe/
2334F:	drivers/mmc/host/sdhci-st.c
2335F:	drivers/phy/st/phy-miphy28lp.c
2336F:	drivers/phy/st/phy-stih407-usb.c
2337F:	drivers/pinctrl/pinctrl-st.c
2338F:	drivers/remoteproc/st_remoteproc.c
2339F:	drivers/remoteproc/st_slim_rproc.c
2340F:	drivers/reset/sti/
2341F:	drivers/rtc/rtc-st-lpc.c
2342F:	drivers/tty/serial/st-asc.c
2343F:	drivers/usb/dwc3/dwc3-st.c
2344F:	drivers/usb/host/ehci-st.c
2345F:	drivers/usb/host/ohci-st.c
2346F:	drivers/watchdog/st_lpc_wdt.c
2347F:	drivers/ata/ahci_st.c
2348F:	include/linux/remoteproc/st_slim_rproc.h
2349
2350ARM/STM32 ARCHITECTURE
2351M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2352M:	Alexandre Torgue <alexandre.torgue@st.com>
2353L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2357N:	stm32
2358N:	stm
2359F:	arch/arm/boot/dts/stm32*
2360F:	arch/arm/mach-stm32/
2361F:	drivers/clocksource/armv7m_systick.c
2362
2363ARM/Synaptics SoC support
2364M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2365M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-berlin/
2369F:	arch/arm/boot/dts/berlin*
2370F:	arch/arm64/boot/dts/synaptics/
2371
2372ARM/TANGO ARCHITECTURE
2373M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2374M:	Mans Rullgard <mans@mansr.com>
2375L:	linux-arm-kernel@lists.infradead.org
2376S:	Odd Fixes
2377N:	tango
2378
2379ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2380M:	Lennert Buytenhek <kernel@wantstofly.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383
2384ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2385M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2386L:	linux-tegra@vger.kernel.org
2387L:	linux-media@vger.kernel.org
2388S:	Maintained
2389F:	drivers/media/platform/tegra-cec/
2390F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2391
2392ARM/TETON BGA MACHINE SUPPORT
2393M:	"Mark F. Brown" <mark.brown314@gmail.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396
2397ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2398M:	Santosh Shilimkar <ssantosh@kernel.org>
2399L:	linux-kernel@vger.kernel.org
2400S:	Maintained
2401F:	drivers/memory/*emif*
2402
2403ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2404M:	Tero Kristo <t-kristo@ti.com>
2405M:	Nishanth Menon <nm@ti.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Supported
2408F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2409F:	arch/arm64/boot/dts/ti/Makefile
2410F:	arch/arm64/boot/dts/ti/k3-*
2411F:	include/dt-bindings/pinctrl/k3.h
2412
2413ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2414M:	Santosh Shilimkar <ssantosh@kernel.org>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/mach-keystone/
2418F:	arch/arm/boot/dts/keystone-*
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2420
2421ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2422M:	Santosh Shilimkar <ssantosh@kernel.org>
2423L:	linux-kernel@vger.kernel.org
2424S:	Maintained
2425F:	drivers/clk/keystone/
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430L:	linux-kernel@vger.kernel.org
2431S:	Maintained
2432F:	drivers/clocksource/timer-keystone.c
2433
2434ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2435M:	Santosh Shilimkar <ssantosh@kernel.org>
2436L:	linux-kernel@vger.kernel.org
2437S:	Maintained
2438F:	drivers/power/reset/keystone-reset.c
2439
2440ARM/THECUS N2100 MACHINE SUPPORT
2441M:	Lennert Buytenhek <kernel@wantstofly.org>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444
2445ARM/TOSA MACHINE SUPPORT
2446M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2447M:	Dirk Opfer <dirk@opfer-online.de>
2448S:	Maintained
2449
2450ARM/UNIPHIER ARCHITECTURE
2451M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2456F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2457F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2458F:	arch/arm/boot/dts/uniphier*
2459F:	arch/arm/include/asm/hardware/cache-uniphier.h
2460F:	arch/arm/mach-uniphier/
2461F:	arch/arm/mm/cache-uniphier.c
2462F:	arch/arm64/boot/dts/socionext/uniphier*
2463F:	drivers/bus/uniphier-system-bus.c
2464F:	drivers/clk/uniphier/
2465F:	drivers/dma/uniphier-mdmac.c
2466F:	drivers/gpio/gpio-uniphier.c
2467F:	drivers/i2c/busses/i2c-uniphier*
2468F:	drivers/irqchip/irq-uniphier-aidet.c
2469F:	drivers/mmc/host/uniphier-sd.c
2470F:	drivers/pinctrl/uniphier/
2471F:	drivers/reset/reset-uniphier.c
2472F:	drivers/tty/serial/8250/8250_uniphier.c
2473N:	uniphier
2474
2475ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2476M:	Ulf Hansson <ulf.hansson@linaro.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478T:	git git://git.linaro.org/people/ulfh/clk.git
2479S:	Maintained
2480F:	drivers/clk/ux500/
2481
2482ARM/VERSATILE EXPRESS PLATFORM
2483M:	Liviu Dudau <liviu.dudau@arm.com>
2484M:	Sudeep Holla <sudeep.holla@arm.com>
2485M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488F:	arch/arm/boot/dts/vexpress*
2489F:	arch/arm64/boot/dts/arm/
2490F:	arch/arm/mach-vexpress/
2491F:	*/*/vexpress*
2492F:	*/*/*/vexpress*
2493F:	drivers/clk/versatile/clk-vexpress-osc.c
2494F:	drivers/clocksource/timer-versatile.c
2495N:	mps2
2496
2497ARM/VFP SUPPORT
2498M:	Russell King <linux@armlinux.org.uk>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500W:	http://www.armlinux.org.uk/
2501S:	Maintained
2502F:	arch/arm/vfp/
2503
2504ARM/VOIPAC PXA270 SUPPORT
2505M:	Marek Vasut <marek.vasut@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508F:	arch/arm/mach-pxa/vpac270.c
2509F:	arch/arm/mach-pxa/include/mach/vpac270.h
2510
2511ARM/VT8500 ARM ARCHITECTURE
2512M:	Tony Prisk <linux@prisktech.co.nz>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2516F:	arch/arm/mach-vt8500/
2517F:	drivers/clocksource/timer-vt8500.c
2518F:	drivers/i2c/busses/i2c-wmt.c
2519F:	drivers/mmc/host/wmt-sdmmc.c
2520F:	drivers/pwm/pwm-vt8500.c
2521F:	drivers/rtc/rtc-vt8500.c
2522F:	drivers/tty/serial/vt8500_serial.c
2523F:	drivers/usb/host/ehci-platform.c
2524F:	drivers/usb/host/uhci-platform.c
2525F:	drivers/video/fbdev/vt8500lcdfb.*
2526F:	drivers/video/fbdev/wm8505fb*
2527F:	drivers/video/fbdev/wmt_ge_rops.*
2528
2529ARM/ZIPIT Z2 SUPPORT
2530M:	Marek Vasut <marek.vasut@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/mach-pxa/z2.c
2534F:	arch/arm/mach-pxa/include/mach/z2.h
2535
2536ARM/ZTE ARCHITECTURE
2537M:	Jun Nie <jun.nie@linaro.org>
2538M:	Shawn Guo <shawnguo@kernel.org>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/zx2967*
2542F:	arch/arm/mach-zx/
2543F:	arch/arm64/boot/dts/zte/
2544F:	drivers/clk/zte/
2545F:	drivers/dma/zx_dma.c
2546F:	drivers/gpio/gpio-zx.c
2547F:	drivers/i2c/busses/i2c-zx2967.c
2548F:	drivers/mmc/host/dw_mmc-zx.*
2549F:	drivers/pinctrl/zte/
2550F:	drivers/soc/zte/
2551F:	drivers/thermal/zx2967_thermal.c
2552F:	drivers/watchdog/zx2967_wdt.c
2553F:	Documentation/devicetree/bindings/arm/zte.yaml
2554F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2555F:	Documentation/devicetree/bindings/dma/zxdma.txt
2556F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2557F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2558F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2559F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2560F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2561F:	Documentation/devicetree/bindings/soc/zte/
2562F:	Documentation/devicetree/bindings/sound/zte,*.txt
2563F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2564F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2565F:	include/dt-bindings/clock/zx2967*.h
2566F:	include/dt-bindings/soc/zte,*.h
2567F:	sound/soc/codecs/zx_aud96p22.c
2568F:	sound/soc/zte/
2569
2570ARM/ZYNQ ARCHITECTURE
2571M:	Michal Simek <michal.simek@xilinx.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573W:	http://wiki.xilinx.com
2574T:	git https://github.com/Xilinx/linux-xlnx.git
2575S:	Supported
2576F:	arch/arm/mach-zynq/
2577F:	drivers/cpuidle/cpuidle-zynq.c
2578F:	drivers/block/xsysace.c
2579N:	zynq
2580N:	xilinx
2581F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2582F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2583F:	drivers/clocksource/timer-cadence-ttc.c
2584F:	drivers/i2c/busses/i2c-cadence.c
2585F:	drivers/mmc/host/sdhci-of-arasan.c
2586F:	drivers/edac/synopsys_edac.c
2587F:	drivers/i2c/busses/i2c-xiic.c
2588
2589ARM64 PORT (AARCH64 ARCHITECTURE)
2590M:	Catalin Marinas <catalin.marinas@arm.com>
2591M:	Will Deacon <will@kernel.org>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2594S:	Maintained
2595F:	arch/arm64/
2596X:	arch/arm64/boot/dts/
2597F:	Documentation/arm64/
2598
2599AS3645A LED FLASH CONTROLLER DRIVER
2600M:	Sakari Ailus <sakari.ailus@iki.fi>
2601L:	linux-leds@vger.kernel.org
2602S:	Maintained
2603F:	drivers/leds/leds-as3645a.c
2604
2605ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2606M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2607L:	linux-media@vger.kernel.org
2608T:	git git://linuxtv.org/media_tree.git
2609S:	Maintained
2610F:	drivers/media/i2c/ak7375.c
2611F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2612
2613ASAHI KASEI AK8974 DRIVER
2614M:	Linus Walleij <linus.walleij@linaro.org>
2615L:	linux-iio@vger.kernel.org
2616W:	http://www.akm.com/
2617S:	Supported
2618F:	drivers/iio/magnetometer/ak8974.c
2619
2620ASC7621 HARDWARE MONITOR DRIVER
2621M:	George Joseph <george.joseph@fairview5.com>
2622L:	linux-hwmon@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/hwmon/asc7621.rst
2625F:	drivers/hwmon/asc7621.c
2626
2627ASPEED PINCTRL DRIVERS
2628M:	Andrew Jeffery <andrew@aj.id.au>
2629L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2630L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2631L:	linux-gpio@vger.kernel.org
2632S:	Maintained
2633F:	drivers/pinctrl/aspeed/
2634F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2635
2636ASPEED VIDEO ENGINE DRIVER
2637M:	Eddie James <eajames@linux.ibm.com>
2638L:	linux-media@vger.kernel.org
2639L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	drivers/media/platform/aspeed-video.c
2642F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2643
2644ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2645M:	Corentin Chary <corentin.chary@gmail.com>
2646L:	acpi4asus-user@lists.sourceforge.net
2647L:	platform-driver-x86@vger.kernel.org
2648W:	http://acpi4asus.sf.net
2649S:	Maintained
2650F:	drivers/platform/x86/asus*.c
2651F:	drivers/platform/x86/eeepc*.c
2652
2653ASUS WIRELESS RADIO CONTROL DRIVER
2654M:	João Paulo Rechi Vita <jprvita@gmail.com>
2655L:	platform-driver-x86@vger.kernel.org
2656S:	Maintained
2657F:	drivers/platform/x86/asus-wireless.c
2658
2659ASYMMETRIC KEYS
2660M:	David Howells <dhowells@redhat.com>
2661L:	keyrings@vger.kernel.org
2662S:	Maintained
2663F:	Documentation/crypto/asymmetric-keys.txt
2664F:	include/linux/verification.h
2665F:	include/crypto/public_key.h
2666F:	include/crypto/pkcs7.h
2667F:	crypto/asymmetric_keys/
2668
2669ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2670R:	Dan Williams <dan.j.williams@intel.com>
2671W:	http://sourceforge.net/projects/xscaleiop
2672S:	Odd fixes
2673F:	Documentation/crypto/async-tx-api.txt
2674F:	crypto/async_tx/
2675F:	drivers/dma/
2676F:	include/linux/dmaengine.h
2677F:	include/linux/async_tx.h
2678
2679AT24 EEPROM DRIVER
2680M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2681L:	linux-i2c@vger.kernel.org
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2683S:	Maintained
2684F:	Documentation/devicetree/bindings/eeprom/at24.txt
2685F:	drivers/misc/eeprom/at24.c
2686
2687ATA OVER ETHERNET (AOE) DRIVER
2688M:	"Justin Sanders" <justin@coraid.com>
2689W:	http://www.openaoe.org/
2690S:	Supported
2691F:	Documentation/admin-guide/aoe/
2692F:	drivers/block/aoe/
2693
2694ATHEROS 71XX/9XXX GPIO DRIVER
2695M:	Alban Bedel <albeu@free.fr>
2696W:	https://github.com/AlbanBedel/linux
2697T:	git git://github.com/AlbanBedel/linux
2698S:	Maintained
2699F:	drivers/gpio/gpio-ath79.c
2700F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2701
2702ATHEROS 71XX/9XXX USB PHY DRIVER
2703M:	Alban Bedel <albeu@free.fr>
2704W:	https://github.com/AlbanBedel/linux
2705T:	git git://github.com/AlbanBedel/linux
2706S:	Maintained
2707F:	drivers/phy/qualcomm/phy-ath79-usb.c
2708F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2709
2710ATHEROS ATH GENERIC UTILITIES
2711M:	Kalle Valo <kvalo@codeaurora.org>
2712L:	linux-wireless@vger.kernel.org
2713S:	Supported
2714F:	drivers/net/wireless/ath/*
2715
2716ATHEROS ATH5K WIRELESS DRIVER
2717M:	Jiri Slaby <jirislaby@gmail.com>
2718M:	Nick Kossifidis <mickflemm@gmail.com>
2719M:	Luis Chamberlain <mcgrof@kernel.org>
2720L:	linux-wireless@vger.kernel.org
2721W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2722S:	Maintained
2723F:	drivers/net/wireless/ath/ath5k/
2724
2725ATHEROS ATH6KL WIRELESS DRIVER
2726M:	Kalle Valo <kvalo@codeaurora.org>
2727L:	linux-wireless@vger.kernel.org
2728W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2730S:	Supported
2731F:	drivers/net/wireless/ath/ath6kl/
2732
2733ATI_REMOTE2 DRIVER
2734M:	Ville Syrjala <syrjala@sci.fi>
2735S:	Maintained
2736F:	drivers/input/misc/ati_remote2.c
2737
2738ATK0110 HWMON DRIVER
2739M:	Luca Tettamanti <kronos.it@gmail.com>
2740L:	linux-hwmon@vger.kernel.org
2741S:	Maintained
2742F:	drivers/hwmon/asus_atk0110.c
2743
2744ATLX ETHERNET DRIVERS
2745M:	Jay Cliburn <jcliburn@gmail.com>
2746M:	Chris Snook <chris.snook@gmail.com>
2747L:	netdev@vger.kernel.org
2748W:	http://sourceforge.net/projects/atl1
2749W:	http://atl1.sourceforge.net
2750S:	Maintained
2751F:	drivers/net/ethernet/atheros/
2752
2753ATM
2754M:	Chas Williams <3chas3@gmail.com>
2755L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2756L:	netdev@vger.kernel.org
2757W:	http://linux-atm.sourceforge.net
2758S:	Maintained
2759F:	drivers/atm/
2760F:	include/linux/atm*
2761F:	include/uapi/linux/atm*
2762
2763ATMEL MACB ETHERNET DRIVER
2764M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2765S:	Supported
2766F:	drivers/net/ethernet/cadence/
2767
2768ATMEL MAXTOUCH DRIVER
2769M:	Nick Dyer <nick@shmanahar.org>
2770T:	git git://github.com/ndyer/linux.git
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2773F:	drivers/input/touchscreen/atmel_mxt_ts.c
2774
2775ATMEL WIRELESS DRIVER
2776M:	Simon Kelley <simon@thekelleys.org.uk>
2777L:	linux-wireless@vger.kernel.org
2778W:	http://www.thekelleys.org.uk/atmel
2779W:	http://atmelwlandriver.sourceforge.net/
2780S:	Maintained
2781F:	drivers/net/wireless/atmel/atmel*
2782
2783ATOMIC INFRASTRUCTURE
2784M:	Will Deacon <will@kernel.org>
2785M:	Peter Zijlstra <peterz@infradead.org>
2786R:	Boqun Feng <boqun.feng@gmail.com>
2787L:	linux-kernel@vger.kernel.org
2788S:	Maintained
2789F:	arch/*/include/asm/atomic*.h
2790F:	include/*/atomic*.h
2791F:	scripts/atomic/
2792
2793ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2794M:	Bradley Grove <linuxdrivers@attotech.com>
2795L:	linux-scsi@vger.kernel.org
2796W:	http://www.attotech.com
2797S:	Supported
2798F:	drivers/scsi/esas2r
2799
2800ATUSB IEEE 802.15.4 RADIO DRIVER
2801M:	Stefan Schmidt <stefan@datenfreihafen.org>
2802L:	linux-wpan@vger.kernel.org
2803S:	Maintained
2804F:	drivers/net/ieee802154/atusb.c
2805F:	drivers/net/ieee802154/atusb.h
2806F:	drivers/net/ieee802154/at86rf230.h
2807
2808AUDIT SUBSYSTEM
2809M:	Paul Moore <paul@paul-moore.com>
2810M:	Eric Paris <eparis@redhat.com>
2811L:	linux-audit@redhat.com (moderated for non-subscribers)
2812W:	https://github.com/linux-audit
2813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2814S:	Supported
2815F:	include/linux/audit.h
2816F:	include/uapi/linux/audit.h
2817F:	kernel/audit*
2818
2819AUXILIARY DISPLAY DRIVERS
2820M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2821S:	Maintained
2822F:	drivers/auxdisplay/
2823F:	include/linux/cfag12864b.h
2824
2825AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2826M:	Andreas Klinger <ak@it-klinger.de>
2827L:	linux-iio@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2830F:	drivers/iio/adc/hx711.c
2831
2832AX.25 NETWORK LAYER
2833M:	Ralf Baechle <ralf@linux-mips.org>
2834L:	linux-hams@vger.kernel.org
2835W:	http://www.linux-ax25.org/
2836S:	Maintained
2837F:	include/uapi/linux/ax25.h
2838F:	include/net/ax25.h
2839F:	net/ax25/
2840
2841AXENTIA ARM DEVICES
2842M:	Peter Rosin <peda@axentia.se>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/arm/axentia.txt
2846F:	arch/arm/boot/dts/at91-linea.dtsi
2847F:	arch/arm/boot/dts/at91-natte.dtsi
2848F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2849F:	arch/arm/boot/dts/at91-tse850-3.dts
2850
2851AXENTIA ASOC DRIVERS
2852M:	Peter Rosin <peda@axentia.se>
2853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/sound/axentia,*
2856F:	sound/soc/atmel/tse850-pcm5142.c
2857
2858AXXIA I2C CONTROLLER
2859M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2860L:	linux-i2c@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2863F:	drivers/i2c/busses/i2c-axxia.c
2864
2865AZ6007 DVB DRIVER
2866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2867L:	linux-media@vger.kernel.org
2868W:	https://linuxtv.org
2869T:	git git://linuxtv.org/media_tree.git
2870S:	Maintained
2871F:	drivers/media/usb/dvb-usb-v2/az6007.c
2872
2873AZTECH FM RADIO RECEIVER DRIVER
2874M:	Hans Verkuil <hverkuil@xs4all.nl>
2875L:	linux-media@vger.kernel.org
2876T:	git git://linuxtv.org/media_tree.git
2877W:	https://linuxtv.org
2878S:	Maintained
2879F:	drivers/media/radio/radio-aztech*
2880
2881B43 WIRELESS DRIVER
2882L:	linux-wireless@vger.kernel.org
2883L:	b43-dev@lists.infradead.org
2884W:	http://wireless.kernel.org/en/users/Drivers/b43
2885S:	Odd Fixes
2886F:	drivers/net/wireless/broadcom/b43/
2887
2888B43LEGACY WIRELESS DRIVER
2889M:	Larry Finger <Larry.Finger@lwfinger.net>
2890L:	linux-wireless@vger.kernel.org
2891L:	b43-dev@lists.infradead.org
2892W:	http://wireless.kernel.org/en/users/Drivers/b43
2893S:	Maintained
2894F:	drivers/net/wireless/broadcom/b43legacy/
2895
2896BACKLIGHT CLASS/SUBSYSTEM
2897M:	Lee Jones <lee.jones@linaro.org>
2898M:	Daniel Thompson <daniel.thompson@linaro.org>
2899M:	Jingoo Han <jingoohan1@gmail.com>
2900L:	dri-devel@lists.freedesktop.org
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2902S:	Maintained
2903F:	drivers/video/backlight/
2904F:	include/linux/backlight.h
2905F:	include/linux/pwm_backlight.h
2906F:	Documentation/devicetree/bindings/leds/backlight
2907
2908BATMAN ADVANCED
2909M:	Marek Lindner <mareklindner@neomailbox.ch>
2910M:	Simon Wunderlich <sw@simonwunderlich.de>
2911M:	Antonio Quartulli <a@unstable.cc>
2912L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2913W:	https://www.open-mesh.org/
2914B:	https://www.open-mesh.org/projects/batman-adv/issues
2915C:	irc://chat.freenode.net/batman
2916Q:	https://patchwork.open-mesh.org/project/batman/list/
2917T:	git https://git.open-mesh.org/linux-merge.git
2918S:	Maintained
2919F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2920F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2921F:	Documentation/networking/batman-adv.rst
2922F:	include/uapi/linux/batadv_packet.h
2923F:	include/uapi/linux/batman_adv.h
2924F:	net/batman-adv/
2925
2926BAYCOM/HDLCDRV DRIVERS FOR AX.25
2927M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2928L:	linux-hams@vger.kernel.org
2929W:	http://www.baycom.org/~tom/ham/ham.html
2930S:	Maintained
2931F:	drivers/net/hamradio/baycom*
2932
2933BCACHE (BLOCK LAYER CACHE)
2934M:	Coly Li <colyli@suse.de>
2935M:	Kent Overstreet <kent.overstreet@gmail.com>
2936L:	linux-bcache@vger.kernel.org
2937W:	http://bcache.evilpiepirate.org
2938C:	irc://irc.oftc.net/bcache
2939S:	Maintained
2940F:	drivers/md/bcache/
2941
2942BDISP ST MEDIA DRIVER
2943M:	Fabien Dessenne <fabien.dessenne@st.com>
2944L:	linux-media@vger.kernel.org
2945T:	git git://linuxtv.org/media_tree.git
2946W:	https://linuxtv.org
2947S:	Supported
2948F:	drivers/media/platform/sti/bdisp
2949
2950BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2951M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954F:	drivers/net/ethernet/ec_bhf.c
2955
2956BEFS FILE SYSTEM
2957M:	Luis de Bethencourt <luisbg@kernel.org>
2958M:	Salah Triki <salah.triki@gmail.com>
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2961F:	Documentation/filesystems/befs.txt
2962F:	fs/befs/
2963
2964BFQ I/O SCHEDULER
2965M:	Paolo Valente <paolo.valente@linaro.org>
2966M:	Jens Axboe <axboe@kernel.dk>
2967L:	linux-block@vger.kernel.org
2968S:	Maintained
2969F:	block/bfq-*
2970F:	Documentation/block/bfq-iosched.rst
2971
2972BFS FILE SYSTEM
2973M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2974S:	Maintained
2975F:	Documentation/filesystems/bfs.txt
2976F:	fs/bfs/
2977F:	include/uapi/linux/bfs_fs.h
2978
2979BLINKM RGB LED DRIVER
2980M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2981S:	Maintained
2982F:	drivers/leds/leds-blinkm.c
2983
2984BLOCK LAYER
2985M:	Jens Axboe <axboe@kernel.dk>
2986L:	linux-block@vger.kernel.org
2987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2988S:	Maintained
2989F:	block/
2990F:	drivers/block/
2991F:	kernel/trace/blktrace.c
2992F:	lib/sbitmap.c
2993
2994BLOCK2MTD DRIVER
2995M:	Joern Engel <joern@lazybastard.org>
2996L:	linux-mtd@lists.infradead.org
2997S:	Maintained
2998F:	drivers/mtd/devices/block2mtd.c
2999
3000BLUETOOTH DRIVERS
3001M:	Marcel Holtmann <marcel@holtmann.org>
3002M:	Johan Hedberg <johan.hedberg@gmail.com>
3003L:	linux-bluetooth@vger.kernel.org
3004W:	http://www.bluez.org/
3005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3007S:	Maintained
3008F:	drivers/bluetooth/
3009
3010BLUETOOTH SUBSYSTEM
3011M:	Marcel Holtmann <marcel@holtmann.org>
3012M:	Johan Hedberg <johan.hedberg@gmail.com>
3013L:	linux-bluetooth@vger.kernel.org
3014W:	http://www.bluez.org/
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3017S:	Maintained
3018F:	net/bluetooth/
3019F:	include/net/bluetooth/
3020
3021BONDING DRIVER
3022M:	Jay Vosburgh <j.vosburgh@gmail.com>
3023M:	Veaceslav Falico <vfalico@gmail.com>
3024M:	Andy Gospodarek <andy@greyhouse.net>
3025L:	netdev@vger.kernel.org
3026W:	http://sourceforge.net/projects/bonding/
3027S:	Supported
3028F:	drivers/net/bonding/
3029F:	include/uapi/linux/if_bonding.h
3030
3031BPF (Safe dynamic programs and tools)
3032M:	Alexei Starovoitov <ast@kernel.org>
3033M:	Daniel Borkmann <daniel@iogearbox.net>
3034R:	Martin KaFai Lau <kafai@fb.com>
3035R:	Song Liu <songliubraving@fb.com>
3036R:	Yonghong Song <yhs@fb.com>
3037L:	netdev@vger.kernel.org
3038L:	bpf@vger.kernel.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3041Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3042S:	Supported
3043F:	arch/*/net/*
3044F:	Documentation/networking/filter.txt
3045F:	Documentation/bpf/
3046F:	include/linux/bpf*
3047F:	include/linux/filter.h
3048F:	include/trace/events/xdp.h
3049F:	include/uapi/linux/bpf*
3050F:	include/uapi/linux/filter.h
3051F:	kernel/bpf/
3052F:	kernel/trace/bpf_trace.c
3053F:	lib/test_bpf.c
3054F:	net/bpf/
3055F:	net/core/filter.c
3056F:	net/sched/act_bpf.c
3057F:	net/sched/cls_bpf.c
3058F:	samples/bpf/
3059F:	tools/bpf/
3060F:	tools/lib/bpf/
3061F:	tools/testing/selftests/bpf/
3062K:	bpf
3063N:	bpf
3064
3065BPF JIT for ARM
3066M:	Shubham Bansal <illusionist.neo@gmail.com>
3067L:	netdev@vger.kernel.org
3068L:	bpf@vger.kernel.org
3069S:	Maintained
3070F:	arch/arm/net/
3071
3072BPF JIT for ARM64
3073M:	Daniel Borkmann <daniel@iogearbox.net>
3074M:	Alexei Starovoitov <ast@kernel.org>
3075M:	Zi Shen Lim <zlim.lnx@gmail.com>
3076L:	netdev@vger.kernel.org
3077L:	bpf@vger.kernel.org
3078S:	Supported
3079F:	arch/arm64/net/
3080
3081BPF JIT for MIPS (32-BIT AND 64-BIT)
3082M:	Paul Burton <paul.burton@mips.com>
3083L:	netdev@vger.kernel.org
3084L:	bpf@vger.kernel.org
3085S:	Maintained
3086F:	arch/mips/net/
3087
3088BPF JIT for NFP NICs
3089M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3090L:	netdev@vger.kernel.org
3091L:	bpf@vger.kernel.org
3092S:	Supported
3093F:	drivers/net/ethernet/netronome/nfp/bpf/
3094
3095BPF JIT for POWERPC (32-BIT AND 64-BIT)
3096M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3097M:	Sandipan Das <sandipan@linux.ibm.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100S:	Maintained
3101F:	arch/powerpc/net/
3102
3103BPF JIT for RISC-V (RV64G)
3104M:	Björn Töpel <bjorn.topel@gmail.com>
3105L:	netdev@vger.kernel.org
3106S:	Maintained
3107F:	arch/riscv/net/
3108
3109BPF JIT for S390
3110M:	Ilya Leoshkevich <iii@linux.ibm.com>
3111M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3112M:	Vasily Gorbik <gor@linux.ibm.com>
3113L:	netdev@vger.kernel.org
3114L:	bpf@vger.kernel.org
3115S:	Maintained
3116F:	arch/s390/net/
3117X:	arch/s390/net/pnet.c
3118
3119BPF JIT for SPARC (32-BIT AND 64-BIT)
3120M:	David S. Miller <davem@davemloft.net>
3121L:	netdev@vger.kernel.org
3122L:	bpf@vger.kernel.org
3123S:	Maintained
3124F:	arch/sparc/net/
3125
3126BPF JIT for X86 32-BIT
3127M:	Wang YanQing <udknight@gmail.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/x86/net/bpf_jit_comp32.c
3132
3133BPF JIT for X86 64-BIT
3134M:	Alexei Starovoitov <ast@kernel.org>
3135M:	Daniel Borkmann <daniel@iogearbox.net>
3136L:	netdev@vger.kernel.org
3137L:	bpf@vger.kernel.org
3138S:	Supported
3139F:	arch/x86/net/
3140X:	arch/x86/net/bpf_jit_comp32.c
3141
3142BROADCOM B44 10/100 ETHERNET DRIVER
3143M:	Michael Chan <michael.chan@broadcom.com>
3144L:	netdev@vger.kernel.org
3145S:	Supported
3146F:	drivers/net/ethernet/broadcom/b44.*
3147
3148BROADCOM B53 ETHERNET SWITCH DRIVER
3149M:	Florian Fainelli <f.fainelli@gmail.com>
3150L:	netdev@vger.kernel.org
3151L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3152S:	Supported
3153F:	drivers/net/dsa/b53/*
3154F:	include/linux/platform_data/b53.h
3155
3156BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3157M:	Florian Fainelli <f.fainelli@gmail.com>
3158M:	Ray Jui <rjui@broadcom.com>
3159M:	Scott Branden <sbranden@broadcom.com>
3160M:	bcm-kernel-feedback-list@broadcom.com
3161T:	git git://github.com/broadcom/mach-bcm
3162S:	Maintained
3163N:	bcm281*
3164N:	bcm113*
3165N:	bcm216*
3166N:	kona
3167F:	arch/arm/mach-bcm/
3168
3169BROADCOM BCM2835 ARM ARCHITECTURE
3170M:	Eric Anholt <eric@anholt.net>
3171M:	Stefan Wahren <wahrenst@gmx.net>
3172L:	bcm-kernel-feedback-list@broadcom.com
3173L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175T:	git git://github.com/anholt/linux
3176S:	Maintained
3177N:	bcm2835
3178F:	drivers/staging/vc04_services
3179
3180BROADCOM BCM47XX MIPS ARCHITECTURE
3181M:	Hauke Mehrtens <hauke@hauke-m.de>
3182M:	Rafał Miłecki <zajec5@gmail.com>
3183L:	linux-mips@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mips/brcm/
3186F:	arch/mips/bcm47xx/*
3187F:	arch/mips/include/asm/mach-bcm47xx/*
3188
3189BROADCOM BCM5301X ARM ARCHITECTURE
3190M:	Hauke Mehrtens <hauke@hauke-m.de>
3191M:	Rafał Miłecki <zajec5@gmail.com>
3192M:	bcm-kernel-feedback-list@broadcom.com
3193L:	linux-arm-kernel@lists.infradead.org
3194S:	Maintained
3195F:	arch/arm/mach-bcm/bcm_5301x.c
3196F:	arch/arm/boot/dts/bcm5301x*.dtsi
3197F:	arch/arm/boot/dts/bcm470*
3198F:	arch/arm/boot/dts/bcm953012*
3199
3200BROADCOM BCM53573 ARM ARCHITECTURE
3201M:	Rafał Miłecki <rafal@milecki.pl>
3202L:	bcm-kernel-feedback-list@broadcom.com
3203L:	linux-arm-kernel@lists.infradead.org
3204S:	Maintained
3205F:	arch/arm/boot/dts/bcm53573*
3206F:	arch/arm/boot/dts/bcm47189*
3207
3208BROADCOM BCM63XX ARM ARCHITECTURE
3209M:	Florian Fainelli <f.fainelli@gmail.com>
3210M:	bcm-kernel-feedback-list@broadcom.com
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212T:	git git://github.com/broadcom/stblinux.git
3213S:	Maintained
3214N:	bcm63xx
3215
3216BROADCOM BCM63XX/BCM33XX UDC DRIVER
3217M:	Kevin Cernekee <cernekee@gmail.com>
3218L:	linux-usb@vger.kernel.org
3219S:	Maintained
3220F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3221
3222BROADCOM BCM7XXX ARM ARCHITECTURE
3223M:	Brian Norris <computersforpeace@gmail.com>
3224M:	Gregory Fong <gregory.0xf0@gmail.com>
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
3230F:	arch/arm/mach-bcm/*brcmstb*
3231F:	arch/arm/boot/dts/bcm7*.dts*
3232F:	drivers/bus/brcmstb_gisb.c
3233F:	arch/arm/mm/cache-b15-rac.c
3234F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3235N:	brcmstb
3236
3237BROADCOM BMIPS CPUFREQ DRIVER
3238M:	Markus Mayer <mmayer@broadcom.com>
3239M:	bcm-kernel-feedback-list@broadcom.com
3240L:	linux-pm@vger.kernel.org
3241S:	Maintained
3242F:	drivers/cpufreq/bmips-cpufreq.c
3243
3244BROADCOM BMIPS MIPS ARCHITECTURE
3245M:	Kevin Cernekee <cernekee@gmail.com>
3246M:	Florian Fainelli <f.fainelli@gmail.com>
3247L:	bcm-kernel-feedback-list@broadcom.com
3248L:	linux-mips@vger.kernel.org
3249T:	git git://github.com/broadcom/stblinux.git
3250S:	Maintained
3251F:	arch/mips/bmips/*
3252F:	arch/mips/include/asm/mach-bmips/*
3253F:	arch/mips/kernel/*bmips*
3254F:	arch/mips/boot/dts/brcm/bcm*.dts*
3255F:	drivers/irqchip/irq-bcm63*
3256F:	drivers/irqchip/irq-bcm7*
3257F:	drivers/irqchip/irq-brcmstb*
3258F:	include/linux/bcm963xx_nvram.h
3259F:	include/linux/bcm963xx_tag.h
3260
3261BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3262M:	Rasesh Mody <rmody@marvell.com>
3263M:	GR-Linux-NIC-Dev@marvell.com
3264L:	netdev@vger.kernel.org
3265S:	Supported
3266F:	drivers/net/ethernet/broadcom/bnx2.*
3267F:	drivers/net/ethernet/broadcom/bnx2_*
3268
3269BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3270M:	QLogic-Storage-Upstream@qlogic.com
3271L:	linux-scsi@vger.kernel.org
3272S:	Supported
3273F:	drivers/scsi/bnx2fc/
3274
3275BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3276M:	QLogic-Storage-Upstream@qlogic.com
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279F:	drivers/scsi/bnx2i/
3280
3281BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3282M:	Ariel Elior <aelior@marvell.com>
3283M:	Sudarsana Kalluru <skalluru@marvell.com>
3284M:	GR-everest-linux-l2@marvell.com
3285L:	netdev@vger.kernel.org
3286S:	Supported
3287F:	drivers/net/ethernet/broadcom/bnx2x/
3288
3289BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3290M:	Michael Chan <michael.chan@broadcom.com>
3291L:	netdev@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/ethernet/broadcom/bnxt/
3294
3295BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3296M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3297M:	Franky Lin <franky.lin@broadcom.com>
3298M:	Hante Meuleman <hante.meuleman@broadcom.com>
3299M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3300M:	Wright Feng <wright.feng@cypress.com>
3301L:	linux-wireless@vger.kernel.org
3302L:	brcm80211-dev-list.pdl@broadcom.com
3303L:	brcm80211-dev-list@cypress.com
3304S:	Supported
3305F:	drivers/net/wireless/broadcom/brcm80211/
3306
3307BROADCOM BRCMSTB GPIO DRIVER
3308M:	Gregory Fong <gregory.0xf0@gmail.com>
3309L:	bcm-kernel-feedback-list@broadcom.com
3310S:	Supported
3311F:	drivers/gpio/gpio-brcmstb.c
3312F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3313
3314BROADCOM BRCMSTB I2C DRIVER
3315M:	Kamal Dasu <kdasu.kdev@gmail.com>
3316L:	linux-i2c@vger.kernel.org
3317L:	bcm-kernel-feedback-list@broadcom.com
3318S:	Supported
3319F:	drivers/i2c/busses/i2c-brcmstb.c
3320F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3321
3322BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3323M:	Al Cooper <alcooperx@gmail.com>
3324L:	linux-kernel@vger.kernel.org
3325L:	bcm-kernel-feedback-list@broadcom.com
3326S:	Maintained
3327F:	drivers/phy/broadcom/phy-brcm-usb*
3328
3329BROADCOM GENET ETHERNET DRIVER
3330M:	Doug Berger <opendmb@gmail.com>
3331M:	Florian Fainelli <f.fainelli@gmail.com>
3332L:	bcm-kernel-feedback-list@broadcom.com
3333L:	netdev@vger.kernel.org
3334S:	Supported
3335F:	drivers/net/ethernet/broadcom/genet/
3336
3337BROADCOM IPROC ARM ARCHITECTURE
3338M:	Ray Jui <rjui@broadcom.com>
3339M:	Scott Branden <sbranden@broadcom.com>
3340M:	bcm-kernel-feedback-list@broadcom.com
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342T:	git git://github.com/broadcom/cygnus-linux.git
3343S:	Maintained
3344N:	iproc
3345N:	cygnus
3346N:	bcm[-_]nsp
3347N:	bcm9113*
3348N:	bcm9583*
3349N:	bcm9585*
3350N:	bcm9586*
3351N:	bcm988312
3352N:	bcm113*
3353N:	bcm583*
3354N:	bcm585*
3355N:	bcm586*
3356N:	bcm88312
3357N:	hr2
3358N:	stingray
3359F:	arch/arm64/boot/dts/broadcom/northstar2/*
3360F:	arch/arm64/boot/dts/broadcom/stingray/*
3361F:	drivers/clk/bcm/clk-ns*
3362F:	drivers/clk/bcm/clk-sr*
3363F:	drivers/pinctrl/bcm/pinctrl-ns*
3364F:	include/dt-bindings/clock/bcm-sr*
3365
3366BROADCOM KONA GPIO DRIVER
3367M:	Ray Jui <rjui@broadcom.com>
3368L:	bcm-kernel-feedback-list@broadcom.com
3369S:	Supported
3370F:	drivers/gpio/gpio-bcm-kona.c
3371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3372
3373BROADCOM NETXTREME-E ROCE DRIVER
3374M:	Selvin Xavier <selvin.xavier@broadcom.com>
3375M:	Devesh Sharma <devesh.sharma@broadcom.com>
3376M:	Somnath Kotur <somnath.kotur@broadcom.com>
3377M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3378L:	linux-rdma@vger.kernel.org
3379W:	http://www.broadcom.com
3380S:	Supported
3381F:	drivers/infiniband/hw/bnxt_re/
3382F:	include/uapi/rdma/bnxt_re-abi.h
3383
3384BROADCOM NVRAM DRIVER
3385M:	Rafał Miłecki <zajec5@gmail.com>
3386L:	linux-mips@vger.kernel.org
3387S:	Maintained
3388F:	drivers/firmware/broadcom/*
3389
3390BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392L:	linux-wireless@vger.kernel.org
3393S:	Maintained
3394F:	drivers/bcma/
3395F:	include/linux/bcma/
3396
3397BROADCOM STB AVS CPUFREQ DRIVER
3398M:	Markus Mayer <mmayer@broadcom.com>
3399M:	bcm-kernel-feedback-list@broadcom.com
3400L:	linux-pm@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3403F:	drivers/cpufreq/brcmstb*
3404
3405BROADCOM STB AVS TMON DRIVER
3406M:	Markus Mayer <mmayer@broadcom.com>
3407M:	bcm-kernel-feedback-list@broadcom.com
3408L:	linux-pm@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3411F:	drivers/thermal/broadcom/brcmstb*
3412
3413BROADCOM STB NAND FLASH DRIVER
3414M:	Brian Norris <computersforpeace@gmail.com>
3415M:	Kamal Dasu <kdasu.kdev@gmail.com>
3416L:	linux-mtd@lists.infradead.org
3417L:	bcm-kernel-feedback-list@broadcom.com
3418S:	Maintained
3419F:	drivers/mtd/nand/raw/brcmnand/
3420
3421BROADCOM STB DPFE DRIVER
3422M:	Markus Mayer <mmayer@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3427F:	drivers/memory/brcmstb_dpfe.c
3428
3429BROADCOM SPI DRIVER
3430M:	Kamal Dasu <kdasu.kdev@gmail.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3434F:	drivers/spi/spi-bcm-qspi.*
3435F:	drivers/spi/spi-brcmstb-qspi.c
3436F:	drivers/spi/spi-iproc-qspi.c
3437
3438BROADCOM SYSTEMPORT ETHERNET DRIVER
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440L:	bcm-kernel-feedback-list@broadcom.com
3441L:	netdev@vger.kernel.org
3442S:	Supported
3443F:	drivers/net/ethernet/broadcom/bcmsysport.*
3444
3445BROADCOM TG3 GIGABIT ETHERNET DRIVER
3446M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3447M:	Prashant Sreedharan <prashant@broadcom.com>
3448M:	Michael Chan <mchan@broadcom.com>
3449L:	netdev@vger.kernel.org
3450S:	Supported
3451F:	drivers/net/ethernet/broadcom/tg3.*
3452
3453BROCADE BFA FC SCSI DRIVER
3454M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3455M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3456L:	linux-scsi@vger.kernel.org
3457S:	Supported
3458F:	drivers/scsi/bfa/
3459
3460BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3461M:	Rasesh Mody <rmody@marvell.com>
3462M:	Sudarsana Kalluru <skalluru@marvell.com>
3463M:	GR-Linux-NIC-Dev@marvell.com
3464L:	netdev@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/ethernet/brocade/bna/
3467
3468BSG (block layer generic sg v4 driver)
3469M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	block/bsg.c
3473F:	include/linux/bsg.h
3474F:	include/uapi/linux/bsg.h
3475
3476BT87X AUDIO DRIVER
3477M:	Clemens Ladisch <clemens@ladisch.de>
3478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3480S:	Maintained
3481F:	Documentation/sound/cards/bt87x.rst
3482F:	sound/pci/bt87x.c
3483
3484BT8XXGPIO DRIVER
3485M:	Michael Buesch <m@bues.ch>
3486W:	http://bu3sch.de/btgpio.php
3487S:	Maintained
3488F:	drivers/gpio/gpio-bt8xx.c
3489
3490BTRFS FILE SYSTEM
3491M:	Chris Mason <clm@fb.com>
3492M:	Josef Bacik <josef@toxicpanda.com>
3493M:	David Sterba <dsterba@suse.com>
3494L:	linux-btrfs@vger.kernel.org
3495W:	http://btrfs.wiki.kernel.org/
3496Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3498S:	Maintained
3499F:	Documentation/filesystems/btrfs.txt
3500F:	fs/btrfs/
3501F:	include/linux/btrfs*
3502F:	include/uapi/linux/btrfs*
3503
3504BTTV VIDEO4LINUX DRIVER
3505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3506L:	linux-media@vger.kernel.org
3507W:	https://linuxtv.org
3508T:	git git://linuxtv.org/media_tree.git
3509S:	Odd fixes
3510F:	Documentation/media/v4l-drivers/bttv*
3511F:	drivers/media/pci/bt8xx/bttv*
3512
3513BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3514M:	Chanwoo Choi <cw00.choi@samsung.com>
3515L:	linux-pm@vger.kernel.org
3516L:	linux-samsung-soc@vger.kernel.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3518S:	Maintained
3519F:	drivers/devfreq/exynos-bus.c
3520F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3521
3522BUSLOGIC SCSI DRIVER
3523M:	Khalid Aziz <khalid@gonehiking.org>
3524L:	linux-scsi@vger.kernel.org
3525S:	Maintained
3526F:	drivers/scsi/BusLogic.*
3527F:	drivers/scsi/FlashPoint.*
3528
3529C-MEDIA CMI8788 DRIVER
3530M:	Clemens Ladisch <clemens@ladisch.de>
3531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3533S:	Maintained
3534F:	sound/pci/oxygen/
3535
3536C-SKY ARCHITECTURE
3537M:	Guo Ren <guoren@kernel.org>
3538T:	git https://github.com/c-sky/csky-linux.git
3539S:	Supported
3540F:	arch/csky/
3541F:	Documentation/devicetree/bindings/csky/
3542F:	drivers/irqchip/irq-csky-*
3543F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3544F:	drivers/clocksource/timer-gx6605s.c
3545F:	drivers/clocksource/timer-mp-csky.c
3546F:	Documentation/devicetree/bindings/timer/csky,*
3547K:	csky
3548N:	csky
3549
3550C6X ARCHITECTURE
3551M:	Mark Salter <msalter@redhat.com>
3552M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3553L:	linux-c6x-dev@linux-c6x.org
3554W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3555S:	Maintained
3556F:	arch/c6x/
3557
3558CA8210 IEEE-802.15.4 RADIO DRIVER
3559M:	Harry Morris <h.morris@cascoda.com>
3560L:	linux-wpan@vger.kernel.org
3561W:	https://github.com/Cascoda/ca8210-linux.git
3562S:	Maintained
3563F:	drivers/net/ieee802154/ca8210.c
3564F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3565
3566CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3567M:	David Howells <dhowells@redhat.com>
3568L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3569S:	Supported
3570F:	Documentation/filesystems/caching/cachefiles.txt
3571F:	fs/cachefiles/
3572
3573CADENCE MIPI-CSI2 BRIDGES
3574M:	Maxime Ripard <maxime.ripard@bootlin.com>
3575L:	linux-media@vger.kernel.org
3576S:	Maintained
3577F:	Documentation/devicetree/bindings/media/cdns,*.txt
3578F:	drivers/media/platform/cadence/cdns-csi2*
3579
3580CADET FM/AM RADIO RECEIVER DRIVER
3581M:	Hans Verkuil <hverkuil@xs4all.nl>
3582L:	linux-media@vger.kernel.org
3583T:	git git://linuxtv.org/media_tree.git
3584W:	https://linuxtv.org
3585S:	Maintained
3586F:	drivers/media/radio/radio-cadet*
3587
3588CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3589M:	Jonathan Corbet <corbet@lwn.net>
3590L:	linux-media@vger.kernel.org
3591T:	git git://linuxtv.org/media_tree.git
3592S:	Maintained
3593F:	Documentation/media/v4l-drivers/cafe_ccic*
3594F:	drivers/media/platform/marvell-ccic/
3595
3596CAIF NETWORK LAYER
3597L:	netdev@vger.kernel.org
3598S:	Orphan
3599F:	Documentation/networking/caif/
3600F:	drivers/net/caif/
3601F:	include/uapi/linux/caif/
3602F:	include/net/caif/
3603F:	net/caif/
3604
3605CAKE QDISC
3606M:	Toke Høiland-Jørgensen <toke@toke.dk>
3607L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3608S:	Maintained
3609F:	net/sched/sch_cake.c
3610
3611CALGARY x86-64 IOMMU
3612M:	Muli Ben-Yehuda <mulix@mulix.org>
3613M:	Jon Mason <jdmason@kudzu.us>
3614L:	iommu@lists.linux-foundation.org
3615S:	Maintained
3616F:	arch/x86/kernel/pci-calgary_64.c
3617F:	arch/x86/kernel/tce_64.c
3618F:	arch/x86/include/asm/calgary.h
3619F:	arch/x86/include/asm/tce.h
3620
3621CAN NETWORK DRIVERS
3622M:	Wolfgang Grandegger <wg@grandegger.com>
3623M:	Marc Kleine-Budde <mkl@pengutronix.de>
3624L:	linux-can@vger.kernel.org
3625W:	https://github.com/linux-can
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/net/can/
3630F:	drivers/net/can/
3631F:	include/linux/can/dev.h
3632F:	include/linux/can/platform/
3633F:	include/uapi/linux/can/error.h
3634F:	include/uapi/linux/can/netlink.h
3635
3636CAN NETWORK LAYER
3637M:	Oliver Hartkopp <socketcan@hartkopp.net>
3638M:	Marc Kleine-Budde <mkl@pengutronix.de>
3639L:	linux-can@vger.kernel.org
3640W:	https://github.com/linux-can
3641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3643S:	Maintained
3644F:	Documentation/networking/can.rst
3645F:	net/can/
3646F:	include/linux/can/core.h
3647F:	include/uapi/linux/can.h
3648F:	include/uapi/linux/can/bcm.h
3649F:	include/uapi/linux/can/raw.h
3650F:	include/uapi/linux/can/gw.h
3651
3652CAPABILITIES
3653M:	Serge Hallyn <serge@hallyn.com>
3654L:	linux-security-module@vger.kernel.org
3655S:	Supported
3656F:	include/linux/capability.h
3657F:	include/uapi/linux/capability.h
3658F:	security/commoncap.c
3659F:	kernel/capability.c
3660
3661CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3662M:	Kevin Tsai <ktsai@capellamicro.com>
3663S:	Maintained
3664F:	drivers/iio/light/cm*
3665
3666CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3667M:	Christian Lamparter <chunkeey@googlemail.com>
3668L:	linux-wireless@vger.kernel.org
3669W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3670S:	Maintained
3671F:	drivers/net/wireless/ath/carl9170/
3672
3673CAVIUM I2C DRIVER
3674M:	Jan Glauber <jglauber@cavium.com>
3675M:	David Daney <david.daney@cavium.com>
3676W:	http://www.cavium.com
3677S:	Supported
3678F:	drivers/i2c/busses/i2c-octeon*
3679F:	drivers/i2c/busses/i2c-thunderx*
3680
3681CAVIUM LIQUIDIO NETWORK DRIVER
3682M:	Derek Chickles <dchickles@marvell.com>
3683M:	Satanand Burla <sburla@marvell.com>
3684M:	Felix Manlunas <fmanlunas@marvell.com>
3685L:	netdev@vger.kernel.org
3686W:	http://www.cavium.com
3687S:	Supported
3688F:	drivers/net/ethernet/cavium/liquidio/
3689
3690CAVIUM MMC DRIVER
3691M:	Jan Glauber <jglauber@cavium.com>
3692M:	David Daney <david.daney@cavium.com>
3693M:	Steven J. Hill <Steven.Hill@cavium.com>
3694W:	http://www.cavium.com
3695S:	Supported
3696F:	drivers/mmc/host/cavium*
3697
3698CAVIUM OCTEON-TX CRYPTO DRIVER
3699M:	George Cherian <george.cherian@cavium.com>
3700L:	linux-crypto@vger.kernel.org
3701W:	http://www.cavium.com
3702S:	Supported
3703F:	drivers/crypto/cavium/cpt/
3704
3705CAVIUM THUNDERX2 ARM64 SOC
3706M:	Robert Richter <rrichter@cavium.com>
3707M:	Jayachandran C <jnair@caviumnetworks.com>
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3711F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3712
3713CC2520 IEEE-802.15.4 RADIO DRIVER
3714M:	Varka Bhadram <varkabhadram@gmail.com>
3715L:	linux-wpan@vger.kernel.org
3716S:	Maintained
3717F:	drivers/net/ieee802154/cc2520.c
3718F:	include/linux/spi/cc2520.h
3719F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3720
3721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3722M:	Gilad Ben-Yossef <gilad@benyossef.com>
3723L:	linux-crypto@vger.kernel.org
3724S:	Supported
3725F:	drivers/crypto/ccree/
3726W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3727
3728CEC FRAMEWORK
3729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3730L:	linux-media@vger.kernel.org
3731T:	git git://linuxtv.org/media_tree.git
3732W:	http://linuxtv.org
3733S:	Supported
3734F:	Documentation/media/kapi/cec-core.rst
3735F:	Documentation/media/uapi/cec
3736F:	drivers/media/cec/
3737F:	drivers/media/rc/keymaps/rc-cec.c
3738F:	include/media/cec.h
3739F:	include/media/cec-notifier.h
3740F:	include/uapi/linux/cec.h
3741F:	include/uapi/linux/cec-funcs.h
3742F:	Documentation/devicetree/bindings/media/cec.txt
3743F:	Documentation/ABI/testing/debugfs-cec-error-inj
3744
3745CEC GPIO DRIVER
3746M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3747L:	linux-media@vger.kernel.org
3748T:	git git://linuxtv.org/media_tree.git
3749W:	http://linuxtv.org
3750S:	Supported
3751F:	drivers/media/platform/cec-gpio/
3752F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3753
3754CELL BROADBAND ENGINE ARCHITECTURE
3755M:	Arnd Bergmann <arnd@arndb.de>
3756L:	linuxppc-dev@lists.ozlabs.org
3757W:	http://www.ibm.com/developerworks/power/cell/
3758S:	Supported
3759F:	arch/powerpc/include/asm/cell*.h
3760F:	arch/powerpc/include/asm/spu*.h
3761F:	arch/powerpc/include/uapi/asm/spu*.h
3762F:	arch/powerpc/oprofile/*cell*
3763F:	arch/powerpc/platforms/cell/
3764
3765CEPH COMMON CODE (LIBCEPH)
3766M:	Ilya Dryomov <idryomov@gmail.com>
3767M:	Jeff Layton <jlayton@kernel.org>
3768M:	Sage Weil <sage@redhat.com>
3769L:	ceph-devel@vger.kernel.org
3770W:	http://ceph.com/
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3772T:	git git://github.com/ceph/ceph-client.git
3773S:	Supported
3774F:	net/ceph/
3775F:	include/linux/ceph/
3776F:	include/linux/crush/
3777
3778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3779M:	Jeff Layton <jlayton@kernel.org>
3780M:	Sage Weil <sage@redhat.com>
3781M:	Ilya Dryomov <idryomov@gmail.com>
3782L:	ceph-devel@vger.kernel.org
3783W:	http://ceph.com/
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3785T:	git git://github.com/ceph/ceph-client.git
3786S:	Supported
3787F:	Documentation/filesystems/ceph.txt
3788F:	fs/ceph/
3789
3790CERTIFICATE HANDLING:
3791M:	David Howells <dhowells@redhat.com>
3792M:	David Woodhouse <dwmw2@infradead.org>
3793L:	keyrings@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/admin-guide/module-signing.rst
3796F:	certs/
3797F:	scripts/sign-file.c
3798F:	scripts/extract-cert.c
3799
3800CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3801L:	linux-usb@vger.kernel.org
3802S:	Orphan
3803F:	Documentation/usb/wusb-design-overview.rst
3804F:	Documentation/usb/wusb-cbaf
3805F:	drivers/usb/host/hwa-hc.c
3806F:	drivers/usb/host/whci/
3807F:	drivers/usb/wusbcore/
3808F:	include/linux/usb/wusb*
3809
3810CFAG12864B LCD DRIVER
3811M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3812S:	Maintained
3813F:	drivers/auxdisplay/cfag12864b.c
3814F:	include/linux/cfag12864b.h
3815
3816CFAG12864BFB LCD FRAMEBUFFER DRIVER
3817M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3818S:	Maintained
3819F:	drivers/auxdisplay/cfag12864bfb.c
3820F:	include/linux/cfag12864b.h
3821
3822802.11 (including CFG80211/NL80211)
3823M:	Johannes Berg <johannes@sipsolutions.net>
3824L:	linux-wireless@vger.kernel.org
3825W:	http://wireless.kernel.org/
3826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3828S:	Maintained
3829F:	net/wireless/
3830F:	include/uapi/linux/nl80211.h
3831F:	include/linux/ieee80211.h
3832F:	include/net/wext.h
3833F:	include/net/cfg80211.h
3834F:	include/net/iw_handler.h
3835F:	include/net/ieee80211_radiotap.h
3836F:	Documentation/driver-api/80211/cfg80211.rst
3837F:	Documentation/networking/regulatory.txt
3838
3839CHAR and MISC DRIVERS
3840M:	Arnd Bergmann <arnd@arndb.de>
3841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3843S:	Supported
3844F:	drivers/char/
3845F:	drivers/misc/
3846F:	include/linux/miscdevice.h
3847
3848CHECKPATCH
3849M:	Andy Whitcroft <apw@canonical.com>
3850M:	Joe Perches <joe@perches.com>
3851S:	Maintained
3852F:	scripts/checkpatch.pl
3853
3854CHINESE DOCUMENTATION
3855M:	Harry Wei <harryxiyou@gmail.com>
3856M:	Alex Shi <alex.shi@linux.alibaba.com>
3857L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3858S:	Maintained
3859F:	Documentation/translations/zh_CN/
3860
3861CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3862M:	Peter Chen <Peter.Chen@nxp.com>
3863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3864L:	linux-usb@vger.kernel.org
3865S:	Maintained
3866F:	drivers/usb/chipidea/
3867
3868CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3869M:	Hans de Goede <hdegoede@redhat.com>
3870L:	linux-input@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3873F:	drivers/input/touchscreen/chipone_icn8318.c
3874
3875CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3876M:	Hans de Goede <hdegoede@redhat.com>
3877L:	linux-input@vger.kernel.org
3878S:	Maintained
3879F:	drivers/input/touchscreen/chipone_icn8505.c
3880
3881CHROME HARDWARE PLATFORM SUPPORT
3882M:	Benson Leung <bleung@chromium.org>
3883M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3886F:	drivers/platform/chrome/
3887
3888CHROMEOS EC SUBDRIVERS
3889M:	Benson Leung <bleung@chromium.org>
3890M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3891R:	Guenter Roeck <groeck@chromium.org>
3892S:	Maintained
3893N:	cros_ec
3894N:	cros-ec
3895F:	drivers/power/supply/cros_usbpd-charger.c
3896
3897CHROMEOS EC CODEC DRIVER
3898M:	Cheng-Yi Chiang <cychiang@chromium.org>
3899S:	Maintained
3900R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3901R:	Guenter Roeck <groeck@chromium.org>
3902F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3903F:	sound/soc/codecs/cros_ec_codec.*
3904
3905CIRRUS LOGIC AUDIO CODEC DRIVERS
3906M:	Brian Austin <brian.austin@cirrus.com>
3907M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3909S:	Maintained
3910F:	sound/soc/codecs/cs*
3911
3912CIRRUS LOGIC EP93XX ETHERNET DRIVER
3913M:	Hartley Sweeten <hsweeten@visionengravers.com>
3914L:	netdev@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3917
3918CIRRUS LOGIC LOCHNAGAR DRIVER
3919M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3921L:	patches@opensource.cirrus.com
3922S:	Supported
3923F:	drivers/clk/clk-lochnagar.c
3924F:	drivers/hwmon/lochnagar-hwmon.c
3925F:	drivers/mfd/lochnagar-i2c.c
3926F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3927F:	drivers/regulator/lochnagar-regulator.c
3928F:	sound/soc/codecs/lochnagar-sc.c
3929F:	include/dt-bindings/clk/lochnagar.h
3930F:	include/dt-bindings/pinctrl/lochnagar.h
3931F:	include/linux/mfd/lochnagar*
3932F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3933F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3934F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3935F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3936F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3937F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3938F:	Documentation/hwmon/lochnagar.rst
3939
3940CISCO FCOE HBA DRIVER
3941M:	Satish Kharat <satishkh@cisco.com>
3942M:	Sesidhar Baddela <sebaddel@cisco.com>
3943M:	Karan Tilak Kumar <kartilak@cisco.com>
3944L:	linux-scsi@vger.kernel.org
3945S:	Supported
3946F:	drivers/scsi/fnic/
3947
3948CISCO SCSI HBA DRIVER
3949M:	Karan Tilak Kumar <kartilak@cisco.com>
3950M:	Sesidhar Baddela <sebaddel@cisco.com>
3951L:	linux-scsi@vger.kernel.org
3952S:	Supported
3953F:	drivers/scsi/snic/
3954
3955CISCO VIC ETHERNET NIC DRIVER
3956M:	Christian Benvenuti <benve@cisco.com>
3957M:	Govindarajulu Varadarajan <_govind@gmx.com>
3958M:	Parvi Kaustubhi <pkaustub@cisco.com>
3959S:	Supported
3960F:	drivers/net/ethernet/cisco/enic/
3961
3962CISCO VIC LOW LATENCY NIC DRIVER
3963M:	Christian Benvenuti <benve@cisco.com>
3964M:	Nelson Escobar <neescoba@cisco.com>
3965M:	Parvi Kaustubhi <pkaustub@cisco.com>
3966S:	Supported
3967F:	drivers/infiniband/hw/usnic/
3968
3969CIRRUS LOGIC MADERA CODEC DRIVERS
3970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3973L:	patches@opensource.cirrus.com
3974T:	git https://github.com/CirrusLogic/linux-drivers.git
3975W:	https://github.com/CirrusLogic/linux-drivers/wiki
3976S:	Supported
3977F:	Documentation/devicetree/bindings/mfd/madera.txt
3978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3979F:	Documentation/devicetree/bindings/sound/madera.txt
3980F:	include/dt-bindings/sound/madera*
3981F:	include/linux/irqchip/irq-madera*
3982F:	include/linux/mfd/madera/*
3983F:	include/sound/madera*
3984F:	drivers/gpio/gpio-madera*
3985F:	drivers/irqchip/irq-madera*
3986F:	drivers/mfd/madera*
3987F:	drivers/mfd/cs47l*
3988F:	drivers/pinctrl/cirrus/*
3989F:	sound/soc/codecs/cs47l*
3990F:	sound/soc/codecs/madera*
3991
3992CLANG-FORMAT FILE
3993M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3994S:	Maintained
3995F:	.clang-format
3996
3997CLANG/LLVM BUILD SUPPORT
3998L:	clang-built-linux@googlegroups.com
3999W:	https://clangbuiltlinux.github.io/
4000B:	https://github.com/ClangBuiltLinux/linux/issues
4001C:	irc://chat.freenode.net/clangbuiltlinux
4002S:	Supported
4003K:	\b(?i:clang|llvm)\b
4004
4005CLEANCACHE API
4006M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4007L:	linux-kernel@vger.kernel.org
4008S:	Maintained
4009F:	mm/cleancache.c
4010F:	include/linux/cleancache.h
4011
4012CLK API
4013M:	Russell King <linux@armlinux.org.uk>
4014L:	linux-clk@vger.kernel.org
4015S:	Maintained
4016F:	include/linux/clk.h
4017
4018CLOCKSOURCE, CLOCKEVENT DRIVERS
4019M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4020M:	Thomas Gleixner <tglx@linutronix.de>
4021L:	linux-kernel@vger.kernel.org
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4023S:	Supported
4024F:	drivers/clocksource/
4025F:	Documentation/devicetree/bindings/timer/
4026
4027CMPC ACPI DRIVER
4028M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4029M:	Daniel Oliveira Nascimento <don@syst.com.br>
4030L:	platform-driver-x86@vger.kernel.org
4031S:	Supported
4032F:	drivers/platform/x86/classmate-laptop.c
4033
4034COBALT MEDIA DRIVER
4035M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4036L:	linux-media@vger.kernel.org
4037T:	git git://linuxtv.org/media_tree.git
4038W:	https://linuxtv.org
4039S:	Supported
4040F:	drivers/media/pci/cobalt/
4041
4042COCCINELLE/Semantic Patches (SmPL)
4043M:	Julia Lawall <Julia.Lawall@lip6.fr>
4044M:	Gilles Muller <Gilles.Muller@lip6.fr>
4045M:	Nicolas Palix <nicolas.palix@imag.fr>
4046M:	Michal Marek <michal.lkml@markovi.net>
4047L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4049W:	http://coccinelle.lip6.fr/
4050S:	Supported
4051F:	Documentation/dev-tools/coccinelle.rst
4052F:	scripts/coccinelle/
4053F:	scripts/coccicheck
4054
4055CODA FILE SYSTEM
4056M:	Jan Harkes <jaharkes@cs.cmu.edu>
4057M:	coda@cs.cmu.edu
4058L:	codalist@coda.cs.cmu.edu
4059W:	http://www.coda.cs.cmu.edu/
4060S:	Maintained
4061F:	Documentation/filesystems/coda.txt
4062F:	fs/coda/
4063F:	include/linux/coda*.h
4064F:	include/uapi/linux/coda*.h
4065
4066CODA V4L2 MEM2MEM DRIVER
4067M:	Philipp Zabel <p.zabel@pengutronix.de>
4068L:	linux-media@vger.kernel.org
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/coda.txt
4071F:	drivers/media/platform/coda/
4072
4073CODE OF CONDUCT
4074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4075S:	Supported
4076F:	Documentation/process/code-of-conduct.rst
4077F:	Documentation/process/code-of-conduct-interpretation.rst
4078
4079COMMON CLK FRAMEWORK
4080M:	Michael Turquette <mturquette@baylibre.com>
4081M:	Stephen Boyd <sboyd@kernel.org>
4082L:	linux-clk@vger.kernel.org
4083Q:	http://patchwork.kernel.org/project/linux-clk/list/
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/clock/
4087F:	drivers/clk/
4088X:	drivers/clk/clkdev.c
4089F:	include/linux/clk-pr*
4090F:	include/linux/clk/
4091F:	include/linux/of_clk.h
4092
4093COMMON INTERNET FILE SYSTEM (CIFS)
4094M:	Steve French <sfrench@samba.org>
4095L:	linux-cifs@vger.kernel.org
4096L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4097W:	http://linux-cifs.samba.org/
4098T:	git git://git.samba.org/sfrench/cifs-2.6.git
4099S:	Supported
4100F:	Documentation/filesystems/cifs/
4101F:	fs/cifs/
4102
4103COMPACTPCI HOTPLUG CORE
4104M:	Scott Murray <scott@spiteful.org>
4105L:	linux-pci@vger.kernel.org
4106S:	Maintained
4107F:	drivers/pci/hotplug/cpci_hotplug*
4108
4109COMPACTPCI HOTPLUG GENERIC DRIVER
4110M:	Scott Murray <scott@spiteful.org>
4111L:	linux-pci@vger.kernel.org
4112S:	Maintained
4113F:	drivers/pci/hotplug/cpcihp_generic.c
4114
4115COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4116M:	Scott Murray <scott@spiteful.org>
4117L:	linux-pci@vger.kernel.org
4118S:	Maintained
4119F:	drivers/pci/hotplug/cpcihp_zt5550.*
4120
4121COMPAL LAPTOP SUPPORT
4122M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4123L:	platform-driver-x86@vger.kernel.org
4124S:	Maintained
4125F:	drivers/platform/x86/compal-laptop.c
4126
4127COMPILER ATTRIBUTES
4128M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4129S:	Maintained
4130F:	include/linux/compiler_attributes.h
4131
4132CONEXANT ACCESSRUNNER USB DRIVER
4133L:	accessrunner-general@lists.sourceforge.net
4134W:	http://accessrunner.sourceforge.net/
4135S:	Orphan
4136F:	drivers/usb/atm/cxacru.c
4137
4138CONFIGFS
4139M:	Joel Becker <jlbec@evilplan.org>
4140M:	Christoph Hellwig <hch@lst.de>
4141T:	git git://git.infradead.org/users/hch/configfs.git
4142S:	Supported
4143F:	fs/configfs/
4144F:	include/linux/configfs.h
4145
4146CONNECTOR
4147M:	Evgeniy Polyakov <zbr@ioremap.net>
4148L:	netdev@vger.kernel.org
4149S:	Maintained
4150F:	drivers/connector/
4151
4152CONTROL GROUP (CGROUP)
4153M:	Tejun Heo <tj@kernel.org>
4154M:	Li Zefan <lizefan@huawei.com>
4155M:	Johannes Weiner <hannes@cmpxchg.org>
4156L:	cgroups@vger.kernel.org
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4158S:	Maintained
4159F:	Documentation/admin-guide/cgroup-v2.rst
4160F:	Documentation/admin-guide/cgroup-v1/
4161F:	include/linux/cgroup*
4162F:	kernel/cgroup/
4163
4164CONTROL GROUP - CPUSET
4165M:	Li Zefan <lizefan@huawei.com>
4166L:	cgroups@vger.kernel.org
4167W:	http://www.bullopensource.org/cpuset/
4168W:	http://oss.sgi.com/projects/cpusets/
4169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4170S:	Maintained
4171F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4172F:	include/linux/cpuset.h
4173F:	kernel/cgroup/cpuset.c
4174
4175CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4176M:	Johannes Weiner <hannes@cmpxchg.org>
4177M:	Michal Hocko <mhocko@kernel.org>
4178M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4179L:	cgroups@vger.kernel.org
4180L:	linux-mm@kvack.org
4181S:	Maintained
4182F:	mm/memcontrol.c
4183F:	mm/swap_cgroup.c
4184
4185CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4186M:	Tejun Heo <tj@kernel.org>
4187M:	Jens Axboe <axboe@kernel.dk>
4188L:	cgroups@vger.kernel.org
4189L:	linux-block@vger.kernel.org
4190T:	git git://git.kernel.dk/linux-block
4191F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4192F:	block/blk-cgroup.c
4193F:	include/linux/blk-cgroup.h
4194F:	block/blk-throttle.c
4195F:	block/blk-iolatency.c
4196F:	block/bfq-cgroup.c
4197
4198CORETEMP HARDWARE MONITORING DRIVER
4199M:	Fenghua Yu <fenghua.yu@intel.com>
4200L:	linux-hwmon@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/hwmon/coretemp.rst
4203F:	drivers/hwmon/coretemp.c
4204
4205COSA/SRP SYNC SERIAL DRIVER
4206M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4207W:	http://www.fi.muni.cz/~kas/cosa/
4208S:	Maintained
4209F:	drivers/net/wan/cosa*
4210
4211COUNTER SUBSYSTEM
4212M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4213L:	linux-iio@vger.kernel.org
4214S:	Maintained
4215F:	Documentation/ABI/testing/sysfs-bus-counter*
4216F:	Documentation/driver-api/generic-counter.rst
4217F:	drivers/counter/
4218F:	include/linux/counter.h
4219F:	include/linux/counter_enum.h
4220
4221CPMAC ETHERNET DRIVER
4222M:	Florian Fainelli <f.fainelli@gmail.com>
4223L:	netdev@vger.kernel.org
4224S:	Maintained
4225F:	drivers/net/ethernet/ti/cpmac.c
4226
4227CPU FREQUENCY SCALING FRAMEWORK
4228M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4229M:	Viresh Kumar <viresh.kumar@linaro.org>
4230L:	linux-pm@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4234B:	https://bugzilla.kernel.org
4235F:	Documentation/admin-guide/pm/cpufreq.rst
4236F:	Documentation/admin-guide/pm/intel_pstate.rst
4237F:	Documentation/cpu-freq/
4238F:	Documentation/devicetree/bindings/cpufreq/
4239F:	drivers/cpufreq/
4240F:	kernel/sched/cpufreq*.c
4241F:	include/linux/cpufreq.h
4242F:	include/linux/sched/cpufreq.h
4243F:	tools/testing/selftests/cpufreq/
4244
4245CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4246M:	Viresh Kumar <viresh.kumar@linaro.org>
4247M:	Sudeep Holla <sudeep.holla@arm.com>
4248L:	linux-pm@vger.kernel.org
4249W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4250S:	Maintained
4251F:	drivers/cpufreq/arm_big_little.h
4252F:	drivers/cpufreq/arm_big_little.c
4253
4254CPU POWER MONITORING SUBSYSTEM
4255M:	Thomas Renninger <trenn@suse.com>
4256M:	Shuah Khan <shuah@kernel.org>
4257M:	Shuah Khan <skhan@linuxfoundation.org>
4258L:	linux-pm@vger.kernel.org
4259S:	Maintained
4260F:	tools/power/cpupower/
4261
4262CPUID/MSR DRIVER
4263M:	"H. Peter Anvin" <hpa@zytor.com>
4264S:	Maintained
4265F:	arch/x86/kernel/cpuid.c
4266F:	arch/x86/kernel/msr.c
4267
4268CPUIDLE DRIVER - ARM BIG LITTLE
4269M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4270M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4271L:	linux-pm@vger.kernel.org
4272L:	linux-arm-kernel@lists.infradead.org
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4274S:	Maintained
4275F:	drivers/cpuidle/cpuidle-big_little.c
4276
4277CPUIDLE DRIVER - ARM EXYNOS
4278M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4279M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4280M:	Kukjin Kim <kgene@kernel.org>
4281L:	linux-pm@vger.kernel.org
4282L:	linux-samsung-soc@vger.kernel.org
4283S:	Supported
4284F:	drivers/cpuidle/cpuidle-exynos.c
4285F:	arch/arm/mach-exynos/pm.c
4286
4287CPU IDLE TIME MANAGEMENT FRAMEWORK
4288M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4289M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4293B:	https://bugzilla.kernel.org
4294F:	Documentation/admin-guide/pm/cpuidle.rst
4295F:	Documentation/driver-api/pm/cpuidle.rst
4296F:	drivers/cpuidle/*
4297F:	include/linux/cpuidle.h
4298
4299CRAMFS FILESYSTEM
4300M:	Nicolas Pitre <nico@fluxnic.net>
4301S:	Maintained
4302F:	Documentation/filesystems/cramfs.txt
4303F:	fs/cramfs/
4304
4305CRYPTO API
4306M:	Herbert Xu <herbert@gondor.apana.org.au>
4307M:	"David S. Miller" <davem@davemloft.net>
4308L:	linux-crypto@vger.kernel.org
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4311S:	Maintained
4312F:	Documentation/crypto/
4313F:	Documentation/devicetree/bindings/crypto/
4314F:	arch/*/crypto/
4315F:	crypto/
4316F:	drivers/crypto/
4317F:	include/crypto/
4318F:	include/linux/crypto*
4319F:	lib/crypto/
4320
4321CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4322M:	Neil Horman <nhorman@tuxdriver.com>
4323L:	linux-crypto@vger.kernel.org
4324S:	Maintained
4325F:	crypto/ansi_cprng.c
4326F:	crypto/rng.c
4327
4328CS3308 MEDIA DRIVER
4329M:	Hans Verkuil <hverkuil@xs4all.nl>
4330L:	linux-media@vger.kernel.org
4331T:	git git://linuxtv.org/media_tree.git
4332W:	http://linuxtv.org
4333S:	Odd Fixes
4334F:	drivers/media/i2c/cs3308.c
4335
4336CS5535 Audio ALSA driver
4337M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4338S:	Maintained
4339F:	sound/pci/cs5535audio/
4340
4341CSI DRIVERS FOR ALLWINNER V3s
4342M:	Yong Deng <yong.deng@magewell.com>
4343L:	linux-media@vger.kernel.org
4344T:	git git://linuxtv.org/media_tree.git
4345S:	Maintained
4346F:	drivers/media/platform/sunxi/sun6i-csi/
4347F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4348
4349CW1200 WLAN driver
4350M:	Solomon Peachy <pizza@shaftnet.org>
4351S:	Maintained
4352F:	drivers/net/wireless/st/cw1200/
4353
4354CX18 VIDEO4LINUX DRIVER
4355M:	Andy Walls <awalls@md.metrocast.net>
4356L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4357L:	linux-media@vger.kernel.org
4358T:	git git://linuxtv.org/media_tree.git
4359W:	https://linuxtv.org
4360W:	http://www.ivtvdriver.org/index.php/Cx18
4361S:	Maintained
4362F:	Documentation/media/v4l-drivers/cx18*
4363F:	drivers/media/pci/cx18/
4364F:	include/uapi/linux/ivtv*
4365
4366CX2341X MPEG ENCODER HELPER MODULE
4367M:	Hans Verkuil <hverkuil@xs4all.nl>
4368L:	linux-media@vger.kernel.org
4369T:	git git://linuxtv.org/media_tree.git
4370W:	https://linuxtv.org
4371S:	Maintained
4372F:	drivers/media/common/cx2341x*
4373F:	include/media/drv-intf/cx2341x.h
4374
4375CX24120 MEDIA DRIVER
4376M:	Jemma Denson <jdenson@gmail.com>
4377M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4378L:	linux-media@vger.kernel.org
4379W:	https://linuxtv.org
4380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4381S:	Maintained
4382F:	drivers/media/dvb-frontends/cx24120*
4383
4384CX88 VIDEO4LINUX DRIVER
4385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4386L:	linux-media@vger.kernel.org
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media_tree.git
4389S:	Odd fixes
4390F:	Documentation/media/v4l-drivers/cx88*
4391F:	drivers/media/pci/cx88/
4392
4393CXD2820R MEDIA DRIVER
4394M:	Antti Palosaari <crope@iki.fi>
4395L:	linux-media@vger.kernel.org
4396W:	https://linuxtv.org
4397W:	http://palosaari.fi/linux/
4398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4399T:	git git://linuxtv.org/anttip/media_tree.git
4400S:	Maintained
4401F:	drivers/media/dvb-frontends/cxd2820r*
4402
4403CXGB3 ETHERNET DRIVER (CXGB3)
4404M:	Vishal Kulkarni <vishal@chelsio.com>
4405L:	netdev@vger.kernel.org
4406W:	http://www.chelsio.com
4407S:	Supported
4408F:	drivers/net/ethernet/chelsio/cxgb3/
4409
4410CXGB3 ISCSI DRIVER (CXGB3I)
4411M:	Karen Xie <kxie@chelsio.com>
4412L:	linux-scsi@vger.kernel.org
4413W:	http://www.chelsio.com
4414S:	Supported
4415F:	drivers/scsi/cxgbi/cxgb3i
4416
4417CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4418M:	Potnuri Bharat Teja <bharat@chelsio.com>
4419L:	linux-rdma@vger.kernel.org
4420W:	http://www.openfabrics.org
4421S:	Supported
4422F:	drivers/infiniband/hw/cxgb3/
4423F:	include/uapi/rdma/cxgb3-abi.h
4424
4425CXGB4 CRYPTO DRIVER (chcr)
4426M:	Atul Gupta <atul.gupta@chelsio.com>
4427L:	linux-crypto@vger.kernel.org
4428W:	http://www.chelsio.com
4429S:	Supported
4430F:	drivers/crypto/chelsio
4431
4432CXGB4 ETHERNET DRIVER (CXGB4)
4433M:	Vishal Kulkarni <vishal@chelsio.com>
4434L:	netdev@vger.kernel.org
4435W:	http://www.chelsio.com
4436S:	Supported
4437F:	drivers/net/ethernet/chelsio/cxgb4/
4438
4439CXGB4 ISCSI DRIVER (CXGB4I)
4440M:	Karen Xie <kxie@chelsio.com>
4441L:	linux-scsi@vger.kernel.org
4442W:	http://www.chelsio.com
4443S:	Supported
4444F:	drivers/scsi/cxgbi/cxgb4i
4445
4446CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4447M:	Potnuri Bharat Teja <bharat@chelsio.com>
4448L:	linux-rdma@vger.kernel.org
4449W:	http://www.openfabrics.org
4450S:	Supported
4451F:	drivers/infiniband/hw/cxgb4/
4452F:	include/uapi/rdma/cxgb4-abi.h
4453
4454CXGB4VF ETHERNET DRIVER (CXGB4VF)
4455M:	Casey Leedom <leedom@chelsio.com>
4456L:	netdev@vger.kernel.org
4457W:	http://www.chelsio.com
4458S:	Supported
4459F:	drivers/net/ethernet/chelsio/cxgb4vf/
4460
4461CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4462M:	Frederic Barrat <fbarrat@linux.ibm.com>
4463M:	Andrew Donnellan <ajd@linux.ibm.com>
4464L:	linuxppc-dev@lists.ozlabs.org
4465S:	Supported
4466F:	arch/powerpc/platforms/powernv/pci-cxl.c
4467F:	drivers/misc/cxl/
4468F:	include/misc/cxl*
4469F:	include/uapi/misc/cxl.h
4470F:	Documentation/powerpc/cxl.rst
4471F:	Documentation/ABI/testing/sysfs-class-cxl
4472
4473CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4474M:	Manoj N. Kumar <manoj@linux.ibm.com>
4475M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4476M:	Uma Krishnan <ukrishn@linux.ibm.com>
4477L:	linux-scsi@vger.kernel.org
4478S:	Supported
4479F:	drivers/scsi/cxlflash/
4480F:	include/uapi/scsi/cxlflash_ioctl.h
4481F:	Documentation/powerpc/cxlflash.rst
4482
4483CYBERPRO FB DRIVER
4484M:	Russell King <linux@armlinux.org.uk>
4485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4486W:	http://www.armlinux.org.uk/
4487S:	Maintained
4488F:	drivers/video/fbdev/cyber2000fb.*
4489
4490CYCLADES ASYNC MUX DRIVER
4491W:	http://www.cyclades.com/
4492S:	Orphan
4493F:	drivers/tty/cyclades.c
4494F:	include/linux/cyclades.h
4495F:	include/uapi/linux/cyclades.h
4496
4497CYCLADES PC300 DRIVER
4498W:	http://www.cyclades.com/
4499S:	Orphan
4500F:	drivers/net/wan/pc300*
4501
4502CYPRESS_FIRMWARE MEDIA DRIVER
4503M:	Antti Palosaari <crope@iki.fi>
4504L:	linux-media@vger.kernel.org
4505W:	https://linuxtv.org
4506W:	http://palosaari.fi/linux/
4507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4508T:	git git://linuxtv.org/anttip/media_tree.git
4509S:	Maintained
4510F:	drivers/media/common/cypress_firmware*
4511
4512CYTTSP TOUCHSCREEN DRIVER
4513M:	Ferruh Yigit <fery@cypress.com>
4514L:	linux-input@vger.kernel.org
4515S:	Supported
4516F:	drivers/input/touchscreen/cyttsp*
4517F:	include/linux/input/cyttsp.h
4518
4519D-LINK DIR-685 TOUCHKEYS DRIVER
4520M:	Linus Walleij <linus.walleij@linaro.org>
4521L:	linux-input@vger.kernel.org
4522S:	Supported
4523F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4524
4525DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4526M:	Joshua Kinard <kumba@gentoo.org>
4527S:	Maintained
4528F:	drivers/rtc/rtc-ds1685.c
4529F:	include/linux/rtc/ds1685.h
4530
4531DAMA SLAVE for AX.25
4532M:	Joerg Reuter <jreuter@yaina.de>
4533W:	http://yaina.de/jreuter/
4534W:	http://www.qsl.net/dl1bke/
4535L:	linux-hams@vger.kernel.org
4536S:	Maintained
4537F:	net/ax25/af_ax25.c
4538F:	net/ax25/ax25_dev.c
4539F:	net/ax25/ax25_ds_*
4540F:	net/ax25/ax25_in.c
4541F:	net/ax25/ax25_out.c
4542F:	net/ax25/ax25_timer.c
4543F:	net/ax25/sysctl_net_ax25.c
4544
4545DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4546L:	netdev@vger.kernel.org
4547S:	Orphan
4548F:	Documentation/networking/device_drivers/dec/dmfe.txt
4549F:	drivers/net/ethernet/dec/tulip/dmfe.c
4550
4551DC390/AM53C974 SCSI driver
4552M:	Hannes Reinecke <hare@suse.com>
4553L:	linux-scsi@vger.kernel.org
4554S:	Maintained
4555F:	drivers/scsi/am53c974.c
4556
4557DC395x SCSI driver
4558M:	Oliver Neukum <oliver@neukum.org>
4559M:	Ali Akcaagac <aliakc@web.de>
4560M:	Jamie Lenehan <lenehan@twibble.org>
4561L:	dc395x@twibble.org
4562W:	http://twibble.org/dist/dc395x/
4563W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4564S:	Maintained
4565F:	Documentation/scsi/dc395x.txt
4566F:	drivers/scsi/dc395x.*
4567
4568DCCP PROTOCOL
4569M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4570L:	dccp@vger.kernel.org
4571W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4572S:	Maintained
4573F:	include/linux/dccp.h
4574F:	include/uapi/linux/dccp.h
4575F:	include/linux/tfrc.h
4576F:	net/dccp/
4577
4578DECnet NETWORK LAYER
4579W:	http://linux-decnet.sourceforge.net
4580L:	linux-decnet-user@lists.sourceforge.net
4581S:	Orphan
4582F:	Documentation/networking/decnet.txt
4583F:	net/decnet/
4584
4585DECSTATION PLATFORM SUPPORT
4586M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4587L:	linux-mips@vger.kernel.org
4588W:	http://www.linux-mips.org/wiki/DECstation
4589S:	Maintained
4590F:	arch/mips/dec/
4591F:	arch/mips/include/asm/dec/
4592F:	arch/mips/include/asm/mach-dec/
4593
4594DEFXX FDDI NETWORK DRIVER
4595M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4596S:	Maintained
4597F:	drivers/net/fddi/defxx.*
4598
4599DELL SMBIOS DRIVER
4600M:	Pali Rohár <pali.rohar@gmail.com>
4601M:	Mario Limonciello <mario.limonciello@dell.com>
4602L:	platform-driver-x86@vger.kernel.org
4603S:	Maintained
4604F:	drivers/platform/x86/dell-smbios.*
4605
4606DELL SMBIOS SMM DRIVER
4607M:	Mario Limonciello <mario.limonciello@dell.com>
4608L:	platform-driver-x86@vger.kernel.org
4609S:	Maintained
4610F:	drivers/platform/x86/dell-smbios-smm.c
4611
4612DELL SMBIOS WMI DRIVER
4613M:	Mario Limonciello <mario.limonciello@dell.com>
4614L:	platform-driver-x86@vger.kernel.org
4615S:	Maintained
4616F:	drivers/platform/x86/dell-smbios-wmi.c
4617F:	tools/wmi/dell-smbios-example.c
4618
4619DEFZA FDDI NETWORK DRIVER
4620M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4621S:	Maintained
4622F:	drivers/net/fddi/defza.*
4623
4624DELL LAPTOP DRIVER
4625M:	Matthew Garrett <mjg59@srcf.ucam.org>
4626M:	Pali Rohár <pali.rohar@gmail.com>
4627L:	platform-driver-x86@vger.kernel.org
4628S:	Maintained
4629F:	drivers/platform/x86/dell-laptop.c
4630
4631DELL LAPTOP FREEFALL DRIVER
4632M:	Pali Rohár <pali.rohar@gmail.com>
4633S:	Maintained
4634F:	drivers/platform/x86/dell-smo8800.c
4635
4636DELL LAPTOP RBTN DRIVER
4637M:	Pali Rohár <pali.rohar@gmail.com>
4638S:	Maintained
4639F:	drivers/platform/x86/dell-rbtn.*
4640
4641DELL REMOTE BIOS UPDATE DRIVER
4642M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4643L:	platform-driver-x86@vger.kernel.org
4644S:	Maintained
4645F:	drivers/platform/x86/dell_rbu.c
4646
4647DELL LAPTOP SMM DRIVER
4648M:	Pali Rohár <pali.rohar@gmail.com>
4649S:	Maintained
4650F:	drivers/hwmon/dell-smm-hwmon.c
4651F:	include/uapi/linux/i8k.h
4652
4653DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4654M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4655L:	platform-driver-x86@vger.kernel.org
4656S:	Maintained
4657F:	Documentation/driver-api/dcdbas.rst
4658F:	drivers/platform/x86/dcdbas.*
4659
4660DELL WMI NOTIFICATIONS DRIVER
4661M:	Matthew Garrett <mjg59@srcf.ucam.org>
4662M:	Pali Rohár <pali.rohar@gmail.com>
4663S:	Maintained
4664F:	drivers/platform/x86/dell-wmi.c
4665
4666DELL WMI DESCRIPTOR DRIVER
4667M:	Mario Limonciello <mario.limonciello@dell.com>
4668S:	Maintained
4669F:	drivers/platform/x86/dell-wmi-descriptor.c
4670
4671DELTA ST MEDIA DRIVER
4672M:	Hugues Fruchet <hugues.fruchet@st.com>
4673L:	linux-media@vger.kernel.org
4674T:	git git://linuxtv.org/media_tree.git
4675W:	https://linuxtv.org
4676S:	Supported
4677F:	drivers/media/platform/sti/delta
4678
4679DENALI NAND DRIVER
4680M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4681L:	linux-mtd@lists.infradead.org
4682S:	Supported
4683F:	drivers/mtd/nand/raw/denali*
4684
4685DESIGNWARE EDMA CORE IP DRIVER
4686M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4687L:	dmaengine@vger.kernel.org
4688S:	Maintained
4689F:	drivers/dma/dw-edma/
4690F:	include/linux/dma/edma.h
4691
4692DESIGNWARE USB2 DRD IP DRIVER
4693M:	Minas Harutyunyan <hminas@synopsys.com>
4694L:	linux-usb@vger.kernel.org
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4696S:	Maintained
4697F:	drivers/usb/dwc2/
4698
4699DESIGNWARE USB3 DRD IP DRIVER
4700M:	Felipe Balbi <balbi@kernel.org>
4701L:	linux-usb@vger.kernel.org
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4703S:	Maintained
4704F:	drivers/usb/dwc3/
4705
4706DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4707M:	Andreas Klinger <ak@it-klinger.de>
4708L:	linux-iio@vger.kernel.org
4709S:	Maintained
4710F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4711F:	drivers/iio/proximity/srf*.c
4712
4713DEVICE COREDUMP (DEV_COREDUMP)
4714M:	Johannes Berg <johannes@sipsolutions.net>
4715L:	linux-kernel@vger.kernel.org
4716S:	Maintained
4717F:	drivers/base/devcoredump.c
4718F:	include/linux/devcoredump.h
4719
4720DEVICE FREQUENCY (DEVFREQ)
4721M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4722M:	Kyungmin Park <kyungmin.park@samsung.com>
4723R:	Chanwoo Choi <cw00.choi@samsung.com>
4724L:	linux-pm@vger.kernel.org
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4726S:	Maintained
4727F:	drivers/devfreq/
4728F:	include/linux/devfreq.h
4729F:	Documentation/devicetree/bindings/devfreq/
4730F:	include/trace/events/devfreq.h
4731
4732DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4733M:	Chanwoo Choi <cw00.choi@samsung.com>
4734L:	linux-pm@vger.kernel.org
4735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4736S:	Supported
4737F:	drivers/devfreq/event/
4738F:	drivers/devfreq/devfreq-event.c
4739F:	include/linux/devfreq-event.h
4740F:	Documentation/devicetree/bindings/devfreq/event/
4741
4742DEVICE NUMBER REGISTRY
4743M:	Torben Mathiasen <device@lanana.org>
4744W:	http://lanana.org/docs/device-list/index.html
4745S:	Maintained
4746
4747DEVICE-MAPPER  (LVM)
4748M:	Alasdair Kergon <agk@redhat.com>
4749M:	Mike Snitzer <snitzer@redhat.com>
4750M:	dm-devel@redhat.com
4751L:	dm-devel@redhat.com
4752W:	http://sources.redhat.com/dm
4753Q:	http://patchwork.kernel.org/project/dm-devel/list/
4754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4755T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4756S:	Maintained
4757F:	Documentation/admin-guide/device-mapper/
4758F:	drivers/md/Makefile
4759F:	drivers/md/Kconfig
4760F:	drivers/md/dm*
4761F:	drivers/md/persistent-data/
4762F:	include/linux/device-mapper.h
4763F:	include/linux/dm-*.h
4764F:	include/uapi/linux/dm-*.h
4765
4766DEVLINK
4767M:	Jiri Pirko <jiri@mellanox.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770F:	net/core/devlink.c
4771F:	include/net/devlink.h
4772F:	include/uapi/linux/devlink.h
4773
4774DIALOG SEMICONDUCTOR DRIVERS
4775M:	Support Opensource <support.opensource@diasemi.com>
4776W:	http://www.dialog-semiconductor.com/products
4777S:	Supported
4778F:	Documentation/hwmon/da90??.rst
4779F:	Documentation/devicetree/bindings/mfd/da90*.txt
4780F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4781F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4782F:	Documentation/devicetree/bindings/regulator/da92*.txt
4783F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4784F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4785F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4786F:	drivers/gpio/gpio-da90??.c
4787F:	drivers/hwmon/da90??-hwmon.c
4788F:	drivers/iio/adc/da91??-*.c
4789F:	drivers/input/misc/da90??_onkey.c
4790F:	drivers/input/touchscreen/da9052_tsi.c
4791F:	drivers/leds/leds-da90??.c
4792F:	drivers/mfd/da903x.c
4793F:	drivers/mfd/da90??-*.c
4794F:	drivers/mfd/da91??-*.c
4795F:	drivers/power/supply/da9052-battery.c
4796F:	drivers/power/supply/da91??-*.c
4797F:	drivers/regulator/da903x.c
4798F:	drivers/regulator/da9???-regulator.[ch]
4799F:	drivers/regulator/slg51000-regulator.[ch]
4800F:	drivers/thermal/da90??-thermal.c
4801F:	drivers/rtc/rtc-da90??.c
4802F:	drivers/video/backlight/da90??_bl.c
4803F:	drivers/watchdog/da90??_wdt.c
4804F:	include/linux/mfd/da903x.h
4805F:	include/linux/mfd/da9052/
4806F:	include/linux/mfd/da9055/
4807F:	include/linux/mfd/da9062/
4808F:	include/linux/mfd/da9063/
4809F:	include/linux/mfd/da9150/
4810F:	include/linux/regulator/da9211.h
4811F:	include/sound/da[79]*.h
4812F:	sound/soc/codecs/da[79]*.[ch]
4813
4814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4815M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4816L:	linux-gpio@vger.kernel.org
4817S:	Maintained
4818F:	drivers/gpio/gpio-gpio-mm.c
4819
4820DIOLAN U2C-12 I2C DRIVER
4821M:	Guenter Roeck <linux@roeck-us.net>
4822L:	linux-i2c@vger.kernel.org
4823S:	Maintained
4824F:	drivers/i2c/busses/i2c-diolan-u2c.c
4825
4826FILESYSTEM DIRECT ACCESS (DAX)
4827M:	Dan Williams <dan.j.williams@intel.com>
4828R:	Matthew Wilcox <willy@infradead.org>
4829R:	Jan Kara <jack@suse.cz>
4830L:	linux-fsdevel@vger.kernel.org
4831L:	linux-nvdimm@lists.01.org
4832S:	Supported
4833F:	fs/dax.c
4834F:	include/linux/dax.h
4835F:	include/trace/events/fs_dax.h
4836
4837DEVICE DIRECT ACCESS (DAX)
4838M:	Dan Williams <dan.j.williams@intel.com>
4839M:	Vishal Verma <vishal.l.verma@intel.com>
4840M:	Keith Busch <keith.busch@intel.com>
4841M:	Dave Jiang <dave.jiang@intel.com>
4842L:	linux-nvdimm@lists.01.org
4843S:	Supported
4844F:	drivers/dax/
4845
4846DIRECTORY NOTIFICATION (DNOTIFY)
4847M:	Jan Kara <jack@suse.cz>
4848R:	Amir Goldstein <amir73il@gmail.com>
4849L:	linux-fsdevel@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/filesystems/dnotify.txt
4852F:	fs/notify/dnotify/
4853F:	include/linux/dnotify.h
4854
4855DISK GEOMETRY AND PARTITION HANDLING
4856M:	Andries Brouwer <aeb@cwi.nl>
4857W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4858W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4859W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4860S:	Maintained
4861
4862DISKQUOTA
4863M:	Jan Kara <jack@suse.com>
4864S:	Maintained
4865F:	Documentation/filesystems/quota.txt
4866F:	fs/quota/
4867F:	include/linux/quota*.h
4868F:	include/uapi/linux/quota*.h
4869
4870DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4871M:	Bernie Thompson <bernie@plugable.com>
4872L:	linux-fbdev@vger.kernel.org
4873S:	Maintained
4874W:	http://plugable.com/category/projects/udlfb/
4875F:	drivers/video/fbdev/udlfb.c
4876F:	include/video/udlfb.h
4877F:	Documentation/fb/udlfb.rst
4878
4879DISTRIBUTED LOCK MANAGER (DLM)
4880M:	Christine Caulfield <ccaulfie@redhat.com>
4881M:	David Teigland <teigland@redhat.com>
4882L:	cluster-devel@redhat.com
4883W:	http://sources.redhat.com/cluster/
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4885S:	Supported
4886F:	fs/dlm/
4887
4888DMA BUFFER SHARING FRAMEWORK
4889M:	Sumit Semwal <sumit.semwal@linaro.org>
4890S:	Maintained
4891L:	linux-media@vger.kernel.org
4892L:	dri-devel@lists.freedesktop.org
4893L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4894F:	drivers/dma-buf/
4895F:	include/linux/dma-buf*
4896F:	include/linux/reservation.h
4897F:	include/linux/*fence.h
4898F:	Documentation/driver-api/dma-buf.rst
4899T:	git git://anongit.freedesktop.org/drm/drm-misc
4900
4901DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4902M:	Vinod Koul <vkoul@kernel.org>
4903L:	dmaengine@vger.kernel.org
4904Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4905S:	Maintained
4906F:	drivers/dma/
4907F:	include/linux/dmaengine.h
4908F:	include/linux/of_dma.h
4909F:	Documentation/devicetree/bindings/dma/
4910F:	Documentation/driver-api/dmaengine/
4911T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4912
4913DMA MAPPING HELPERS
4914M:	Christoph Hellwig <hch@lst.de>
4915M:	Marek Szyprowski <m.szyprowski@samsung.com>
4916R:	Robin Murphy <robin.murphy@arm.com>
4917L:	iommu@lists.linux-foundation.org
4918T:	git git://git.infradead.org/users/hch/dma-mapping.git
4919W:	http://git.infradead.org/users/hch/dma-mapping.git
4920S:	Supported
4921F:	kernel/dma/
4922F:	include/asm-generic/dma-mapping.h
4923F:	include/linux/dma-direct.h
4924F:	include/linux/dma-mapping.h
4925F:	include/linux/dma-noncoherent.h
4926
4927DME1737 HARDWARE MONITOR DRIVER
4928M:	Juerg Haefliger <juergh@gmail.com>
4929L:	linux-hwmon@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/hwmon/dme1737.rst
4932F:	drivers/hwmon/dme1737.c
4933
4934DMI/SMBIOS SUPPORT
4935M:	Jean Delvare <jdelvare@suse.com>
4936S:	Maintained
4937T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4938F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4939F:	drivers/firmware/dmi-id.c
4940F:	drivers/firmware/dmi_scan.c
4941F:	include/linux/dmi.h
4942
4943DOCUMENTATION
4944M:	Jonathan Corbet <corbet@lwn.net>
4945L:	linux-doc@vger.kernel.org
4946S:	Maintained
4947F:	Documentation/
4948F:	scripts/kernel-doc
4949X:	Documentation/ABI/
4950X:	Documentation/firmware-guide/acpi/
4951X:	Documentation/devicetree/
4952X:	Documentation/i2c/
4953X:	Documentation/media/
4954X:	Documentation/power/
4955X:	Documentation/spi/
4956T:	git git://git.lwn.net/linux.git docs-next
4957
4958DOCUMENTATION/ITALIAN
4959M:	Federico Vaga <federico.vaga@vaga.pv.it>
4960L:	linux-doc@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/translations/it_IT
4963
4964DONGWOON DW9714 LENS VOICE COIL DRIVER
4965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4966L:	linux-media@vger.kernel.org
4967T:	git git://linuxtv.org/media_tree.git
4968S:	Maintained
4969F:	drivers/media/i2c/dw9714.c
4970F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4971
4972DONGWOON DW9807 LENS VOICE COIL DRIVER
4973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4974L:	linux-media@vger.kernel.org
4975T:	git git://linuxtv.org/media_tree.git
4976S:	Maintained
4977F:	drivers/media/i2c/dw9807-vcm.c
4978F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4979
4980DOUBLETALK DRIVER
4981M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4982L:	blinux-list@redhat.com
4983S:	Maintained
4984F:	drivers/char/dtlk.c
4985F:	include/linux/dtlk.h
4986
4987DPAA2 DATAPATH I/O (DPIO) DRIVER
4988M:	Roy Pledge <Roy.Pledge@nxp.com>
4989L:	linux-kernel@vger.kernel.org
4990S:	Maintained
4991F:	drivers/soc/fsl/dpio
4992
4993DPAA2 ETHERNET DRIVER
4994M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4998F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4999F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5000F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5001F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5002
5003DPAA2 ETHERNET SWITCH DRIVER
5004M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5006L:	linux-kernel@vger.kernel.org
5007S:	Maintained
5008F:	drivers/staging/fsl-dpaa2/ethsw
5009
5010DPT_I2O SCSI RAID DRIVER
5011M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5012L:	linux-scsi@vger.kernel.org
5013W:	http://www.adaptec.com/
5014S:	Maintained
5015F:	drivers/scsi/dpt*
5016F:	drivers/scsi/dpt/
5017
5018DRBD DRIVER
5019M:	Philipp Reisner <philipp.reisner@linbit.com>
5020M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5021L:	drbd-dev@lists.linbit.com
5022W:	http://www.drbd.org
5023T:	git git://git.linbit.com/linux-drbd.git
5024T:	git git://git.linbit.com/drbd-8.4.git
5025S:	Supported
5026F:	drivers/block/drbd/
5027F:	lib/lru_cache.c
5028F:	Documentation/admin-guide/blockdev/
5029
5030DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5032R:	"Rafael J. Wysocki" <rafael@kernel.org>
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5034S:	Supported
5035F:	Documentation/kobject.txt
5036F:	drivers/base/
5037F:	fs/debugfs/
5038F:	fs/sysfs/
5039F:	include/linux/debugfs.h
5040F:	include/linux/kobj*
5041F:	lib/kobj*
5042
5043DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5044M:	Kevin Hilman <khilman@kernel.org>
5045M:	Nishanth Menon <nm@ti.com>
5046S:	Maintained
5047F:	drivers/power/avs/
5048F:	include/linux/power/smartreflex.h
5049L:	linux-pm@vger.kernel.org
5050
5051DRM DRIVER FOR ARM PL111 CLCD
5052M:	Eric Anholt <eric@anholt.net>
5053T:	git git://anongit.freedesktop.org/drm/drm-misc
5054S:	Supported
5055F:	drivers/gpu/drm/pl111/
5056
5057DRM DRIVER FOR ARM VERSATILE TFT PANELS
5058M:	Linus Walleij <linus.walleij@linaro.org>
5059T:	git git://anongit.freedesktop.org/drm/drm-misc
5060S:	Maintained
5061F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5062F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5063
5064DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5065M:	Dave Airlie <airlied@redhat.com>
5066S:	Odd Fixes
5067F:	drivers/gpu/drm/ast/
5068
5069DRM DRIVER FOR ASPEED BMC GFX
5070M:	Joel Stanley <joel@jms.id.au>
5071L:	linux-aspeed@lists.ozlabs.org
5072T:	git git://anongit.freedesktop.org/drm/drm-misc
5073S:	Supported
5074F:	drivers/gpu/drm/aspeed/
5075F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5076
5077DRM DRIVER FOR BOCHS VIRTUAL GPU
5078M:	Gerd Hoffmann <kraxel@redhat.com>
5079L:	virtualization@lists.linux-foundation.org
5080T:	git git://anongit.freedesktop.org/drm/drm-misc
5081S:	Maintained
5082F:	drivers/gpu/drm/bochs/
5083
5084DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5085M:	Linus Walleij <linus.walleij@linaro.org>
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Maintained
5088F:	drivers/gpu/drm/tve200/
5089
5090DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5091M:	Jagan Teki <jagan@amarulasolutions.com>
5092S:	Maintained
5093F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5094F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5095
5096DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5097M:	Hans de Goede <hdegoede@redhat.com>
5098T:	git git://anongit.freedesktop.org/drm/drm-misc
5099S:	Maintained
5100F:	drivers/gpu/drm/tiny/gm12u320.c
5101
5102DRM DRIVER FOR ILITEK ILI9225 PANELS
5103M:	David Lechner <david@lechnology.com>
5104T:	git git://anongit.freedesktop.org/drm/drm-misc
5105S:	Maintained
5106F:	drivers/gpu/drm/tiny/ili9225.c
5107F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5108
5109DRM DRIVER FOR HX8357D PANELS
5110M:	Eric Anholt <eric@anholt.net>
5111T:	git git://anongit.freedesktop.org/drm/drm-misc
5112S:	Maintained
5113F:	drivers/gpu/drm/tiny/hx8357d.c
5114F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5115
5116DRM DRIVER FOR INTEL I810 VIDEO CARDS
5117S:	Orphan / Obsolete
5118F:	drivers/gpu/drm/i810/
5119F:	include/uapi/drm/i810_drm.h
5120
5121DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5122S:	Orphan / Obsolete
5123F:	drivers/gpu/drm/mga/
5124F:	include/uapi/drm/mga_drm.h
5125
5126DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5127M:	Dave Airlie <airlied@redhat.com>
5128S:	Odd Fixes
5129F:	drivers/gpu/drm/mgag200/
5130
5131DRM DRIVER FOR MI0283QT
5132M:	Noralf Trønnes <noralf@tronnes.org>
5133T:	git git://anongit.freedesktop.org/drm/drm-misc
5134S:	Maintained
5135F:	drivers/gpu/drm/tiny/mi0283qt.c
5136F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5137
5138DRM DRIVER FOR MSM ADRENO GPU
5139M:	Rob Clark <robdclark@gmail.com>
5140M:	Sean Paul <sean@poorly.run>
5141L:	linux-arm-msm@vger.kernel.org
5142L:	dri-devel@lists.freedesktop.org
5143L:	freedreno@lists.freedesktop.org
5144T:	git https://gitlab.freedesktop.org/drm/msm.git
5145S:	Maintained
5146F:	drivers/gpu/drm/msm/
5147F:	include/uapi/drm/msm_drm.h
5148F:	Documentation/devicetree/bindings/display/msm/
5149
5150DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5151M:	Ben Skeggs <bskeggs@redhat.com>
5152L:	dri-devel@lists.freedesktop.org
5153L:	nouveau@lists.freedesktop.org
5154T:	git git://github.com/skeggsb/linux
5155S:	Supported
5156F:	drivers/gpu/drm/nouveau/
5157F:	include/uapi/drm/nouveau_drm.h
5158
5159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5160M:	Stefan Mavrodiev <stefan@olimex.com>
5161S:	Maintained
5162F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5163F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5164
5165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5166M:	Noralf Trønnes <noralf@tronnes.org>
5167T:	git git://anongit.freedesktop.org/drm/drm-misc
5168S:	Maintained
5169F:	drivers/gpu/drm/tiny/repaper.c
5170F:	Documentation/devicetree/bindings/display/repaper.txt
5171
5172DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5173M:	Dave Airlie <airlied@redhat.com>
5174M:	Gerd Hoffmann <kraxel@redhat.com>
5175L:	virtualization@lists.linux-foundation.org
5176T:	git git://anongit.freedesktop.org/drm/drm-misc
5177S:	Obsolete
5178W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5179F:	drivers/gpu/drm/cirrus/
5180
5181DRM DRIVER FOR QXL VIRTUAL GPU
5182M:	Dave Airlie <airlied@redhat.com>
5183M:	Gerd Hoffmann <kraxel@redhat.com>
5184L:	virtualization@lists.linux-foundation.org
5185L:	spice-devel@lists.freedesktop.org
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187S:	Maintained
5188F:	drivers/gpu/drm/qxl/
5189F:	include/uapi/drm/qxl_drm.h
5190
5191DRM DRIVER FOR RAYDIUM RM67191 PANELS
5192M:	Robert Chiras <robert.chiras@nxp.com>
5193S:	Maintained
5194F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5195F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5196
5197DRM DRIVER FOR RAGE 128 VIDEO CARDS
5198S:	Orphan / Obsolete
5199F:	drivers/gpu/drm/r128/
5200F:	include/uapi/drm/r128_drm.h
5201
5202DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5203M:	Guido Günther <agx@sigxcpu.org>
5204R:	Purism Kernel Team <kernel@puri.sm>
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>
5227T:	git git://anongit.freedesktop.org/drm/drm-misc
5228S:	Maintained
5229F:	drivers/gpu/drm/tiny/st7586.c
5230F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5231
5232DRM DRIVER FOR SITRONIX ST7735R PANELS
5233M:	David Lechner <david@lechnology.com>
5234T:	git git://anongit.freedesktop.org/drm/drm-misc
5235S:	Maintained
5236F:	drivers/gpu/drm/tiny/st7735r.c
5237F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5238
5239DRM DRIVER FOR ST-ERICSSON MCDE
5240M:	Linus Walleij <linus.walleij@linaro.org>
5241T:	git git://anongit.freedesktop.org/drm/drm-misc
5242S:	Maintained
5243F:	drivers/gpu/drm/mcde/
5244F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5245
5246DRM DRIVER FOR TDFX VIDEO CARDS
5247S:	Orphan / Obsolete
5248F:	drivers/gpu/drm/tdfx/
5249
5250DRM DRIVER FOR TPO TPG110 PANELS
5251M:	Linus Walleij <linus.walleij@linaro.org>
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253S:	Maintained
5254F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5255F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5256
5257DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5258M:	Dave Airlie <airlied@redhat.com>
5259R:	Sean Paul <sean@poorly.run>
5260L:	dri-devel@lists.freedesktop.org
5261S:	Odd Fixes
5262F:	drivers/gpu/drm/udl/
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264
5265DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5266M:	Hans de Goede <hdegoede@redhat.com>
5267L:	dri-devel@lists.freedesktop.org
5268S:	Maintained
5269F:	drivers/gpu/drm/vboxvideo/
5270T:	git git://anongit.freedesktop.org/drm/drm-misc
5271
5272DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5273M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5274R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5275R:	Daniel Vetter <daniel@ffwll.ch>
5276T:	git git://anongit.freedesktop.org/drm/drm-misc
5277S:	Maintained
5278L:	dri-devel@lists.freedesktop.org
5279F:	drivers/gpu/drm/vkms/
5280F:	Documentation/gpu/vkms.rst
5281
5282DRM DRIVER FOR VMWARE VIRTUAL GPU
5283M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5284M:	Thomas Hellstrom <thellstrom@vmware.com>
5285L:	dri-devel@lists.freedesktop.org
5286T:	git git://people.freedesktop.org/~thomash/linux
5287S:	Supported
5288F:	drivers/gpu/drm/vmwgfx/
5289F:	include/uapi/drm/vmwgfx_drm.h
5290
5291DRM DRIVERS
5292M:	David Airlie <airlied@linux.ie>
5293M:	Daniel Vetter <daniel@ffwll.ch>
5294L:	dri-devel@lists.freedesktop.org
5295T:	git git://anongit.freedesktop.org/drm/drm
5296B:	https://bugs.freedesktop.org/
5297C:	irc://chat.freenode.net/dri-devel
5298S:	Maintained
5299F:	drivers/gpu/drm/
5300F:	drivers/gpu/vga/
5301F:	Documentation/devicetree/bindings/display/
5302F:	Documentation/devicetree/bindings/gpu/
5303F:	Documentation/gpu/
5304F:	include/drm/
5305F:	include/uapi/drm/
5306F:	include/linux/vga*
5307
5308DRM DRIVERS AND MISC GPU PATCHES
5309M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5310M:	Maxime Ripard <maxime.ripard@bootlin.com>
5311M:	Sean Paul <sean@poorly.run>
5312W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5313S:	Maintained
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	Documentation/gpu/
5316F:	drivers/gpu/vga/
5317F:	drivers/gpu/drm/*
5318F:	include/drm/drm*
5319F:	include/uapi/drm/drm*
5320F:	include/linux/vga*
5321
5322DRM DRIVERS FOR ALLWINNER A10
5323M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5324L:	dri-devel@lists.freedesktop.org
5325S:	Supported
5326F:	drivers/gpu/drm/sun4i/
5327F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329
5330DRM DRIVERS FOR AMLOGIC SOCS
5331M:	Neil Armstrong <narmstrong@baylibre.com>
5332L:	dri-devel@lists.freedesktop.org
5333L:	linux-amlogic@lists.infradead.org
5334W:	http://linux-meson.com/
5335S:	Supported
5336F:	drivers/gpu/drm/meson/
5337F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5338F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5339F:	Documentation/gpu/meson.rst
5340T:	git git://anongit.freedesktop.org/drm/drm-misc
5341
5342DRM DRIVERS FOR ATMEL HLCDC
5343M:	Sam Ravnborg <sam@ravnborg.org>
5344M:	Boris Brezillon <bbrezillon@kernel.org>
5345L:	dri-devel@lists.freedesktop.org
5346S:	Supported
5347F:	drivers/gpu/drm/atmel-hlcdc/
5348F:	Documentation/devicetree/bindings/display/atmel/
5349T:	git git://anongit.freedesktop.org/drm/drm-misc
5350
5351DRM DRIVERS FOR BRIDGE CHIPS
5352M:	Andrzej Hajda <a.hajda@samsung.com>
5353M:	Neil Armstrong <narmstrong@baylibre.com>
5354R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5355R:	Jonas Karlman <jonas@kwiboo.se>
5356R:	Jernej Skrabec <jernej.skrabec@siol.net>
5357S:	Maintained
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359F:	drivers/gpu/drm/bridge/
5360
5361DRM DRIVERS FOR EXYNOS
5362M:	Inki Dae <inki.dae@samsung.com>
5363M:	Joonyoung Shim <jy0922.shim@samsung.com>
5364M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5365M:	Kyungmin Park <kyungmin.park@samsung.com>
5366L:	dri-devel@lists.freedesktop.org
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5368S:	Supported
5369F:	drivers/gpu/drm/exynos/
5370F:	include/uapi/drm/exynos_drm.h
5371F:	Documentation/devicetree/bindings/display/exynos/
5372
5373DRM DRIVERS FOR FREESCALE DCU
5374M:	Stefan Agner <stefan@agner.ch>
5375M:	Alison Wang <alison.wang@nxp.com>
5376L:	dri-devel@lists.freedesktop.org
5377S:	Supported
5378F:	drivers/gpu/drm/fsl-dcu/
5379F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5380F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5381F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5382T:	git git://anongit.freedesktop.org/drm/drm-misc
5383
5384DRM DRIVERS FOR FREESCALE IMX
5385M:	Philipp Zabel <p.zabel@pengutronix.de>
5386L:	dri-devel@lists.freedesktop.org
5387S:	Maintained
5388F:	drivers/gpu/drm/imx/
5389F:	drivers/gpu/ipu-v3/
5390F:	Documentation/devicetree/bindings/display/imx/
5391
5392DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5393M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5394L:	dri-devel@lists.freedesktop.org
5395T:	git git://github.com/patjak/drm-gma500
5396S:	Maintained
5397F:	drivers/gpu/drm/gma500/
5398
5399DRM DRIVERS FOR HISILICON
5400M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5401M:	Rongrong Zou <zourongrong@gmail.com>
5402R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5403R:	Chen Feng <puck.chen@hisilicon.com>
5404L:	dri-devel@lists.freedesktop.org
5405T:	git git://github.com/xin3liang/linux.git
5406S:	Maintained
5407F:	drivers/gpu/drm/hisilicon/
5408F:	Documentation/devicetree/bindings/display/hisilicon/
5409
5410DRM DRIVERS FOR LIMA
5411M:	Qiang Yu <yuq825@gmail.com>
5412L:	dri-devel@lists.freedesktop.org
5413L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5414S:	Maintained
5415F:	drivers/gpu/drm/lima/
5416F:	include/uapi/drm/lima_drm.h
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418
5419DRM DRIVERS FOR MEDIATEK
5420M:	CK Hu <ck.hu@mediatek.com>
5421M:	Philipp Zabel <p.zabel@pengutronix.de>
5422L:	dri-devel@lists.freedesktop.org
5423S:	Supported
5424F:	drivers/gpu/drm/mediatek/
5425F:	Documentation/devicetree/bindings/display/mediatek/
5426
5427DRM DRIVERS FOR NVIDIA TEGRA
5428M:	Thierry Reding <thierry.reding@gmail.com>
5429L:	dri-devel@lists.freedesktop.org
5430L:	linux-tegra@vger.kernel.org
5431T:	git git://anongit.freedesktop.org/tegra/linux.git
5432S:	Supported
5433F:	drivers/gpu/drm/tegra/
5434F:	drivers/gpu/host1x/
5435F:	include/linux/host1x.h
5436F:	include/uapi/drm/tegra_drm.h
5437F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5438
5439DRM DRIVERS FOR RENESAS
5440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5441M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5442L:	dri-devel@lists.freedesktop.org
5443L:	linux-renesas-soc@vger.kernel.org
5444T:	git git://linuxtv.org/pinchartl/media drm/du/next
5445S:	Supported
5446F:	drivers/gpu/drm/rcar-du/
5447F:	drivers/gpu/drm/shmobile/
5448F:	include/linux/platform_data/shmob_drm.h
5449F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5450F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5451F:	Documentation/devicetree/bindings/display/renesas,du.txt
5452
5453DRM DRIVERS FOR ROCKCHIP
5454M:	Sandy Huang <hjc@rock-chips.com>
5455M:	Heiko Stübner <heiko@sntech.de>
5456L:	dri-devel@lists.freedesktop.org
5457S:	Maintained
5458F:	drivers/gpu/drm/rockchip/
5459F:	Documentation/devicetree/bindings/display/rockchip/
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461
5462DRM DRIVERS FOR STI
5463M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464M:	Vincent Abriou <vincent.abriou@st.com>
5465L:	dri-devel@lists.freedesktop.org
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467S:	Maintained
5468F:	drivers/gpu/drm/sti
5469F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5470
5471DRM DRIVERS FOR STM
5472M:	Yannick Fertre <yannick.fertre@st.com>
5473M:	Philippe Cornu <philippe.cornu@st.com>
5474M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5475M:	Vincent Abriou <vincent.abriou@st.com>
5476L:	dri-devel@lists.freedesktop.org
5477T:	git git://anongit.freedesktop.org/drm/drm-misc
5478S:	Maintained
5479F:	drivers/gpu/drm/stm
5480F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5481
5482DRM DRIVERS FOR TI LCDC
5483M:	Jyri Sarha <jsarha@ti.com>
5484R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5485L:	dri-devel@lists.freedesktop.org
5486S:	Maintained
5487F:	drivers/gpu/drm/tilcdc/
5488F:	Documentation/devicetree/bindings/display/tilcdc/
5489
5490DRM DRIVERS FOR TI OMAP
5491M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5492L:	dri-devel@lists.freedesktop.org
5493S:	Maintained
5494F:	drivers/gpu/drm/omapdrm/
5495F:	Documentation/devicetree/bindings/display/ti/
5496
5497DRM DRIVERS FOR V3D
5498M:	Eric Anholt <eric@anholt.net>
5499S:	Supported
5500F:	drivers/gpu/drm/v3d/
5501F:	include/uapi/drm/v3d_drm.h
5502F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5503T:	git git://anongit.freedesktop.org/drm/drm-misc
5504
5505DRM DRIVERS FOR VC4
5506M:	Eric Anholt <eric@anholt.net>
5507T:	git git://github.com/anholt/linux
5508S:	Supported
5509F:	drivers/gpu/drm/vc4/
5510F:	include/uapi/drm/vc4_drm.h
5511F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513
5514DRM DRIVERS FOR VIVANTE GPU IP
5515M:	Lucas Stach <l.stach@pengutronix.de>
5516R:	Russell King <linux+etnaviv@armlinux.org.uk>
5517R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5518L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5519L:	dri-devel@lists.freedesktop.org
5520S:	Maintained
5521F:	drivers/gpu/drm/etnaviv/
5522F:	include/uapi/drm/etnaviv_drm.h
5523F:	Documentation/devicetree/bindings/display/etnaviv/
5524
5525DRM DRIVERS FOR ZTE ZX
5526M:	Shawn Guo <shawnguo@kernel.org>
5527L:	dri-devel@lists.freedesktop.org
5528S:	Maintained
5529F:	drivers/gpu/drm/zte/
5530F:	Documentation/devicetree/bindings/display/zte,vou.txt
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532
5533DRM PANEL DRIVERS
5534M:	Thierry Reding <thierry.reding@gmail.com>
5535R:	Sam Ravnborg <sam@ravnborg.org>
5536L:	dri-devel@lists.freedesktop.org
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538S:	Maintained
5539F:	drivers/gpu/drm/drm_panel.c
5540F:	drivers/gpu/drm/panel/
5541F:	include/drm/drm_panel.h
5542F:	Documentation/devicetree/bindings/display/panel/
5543
5544DRM DRIVERS FOR XEN
5545M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547L:	dri-devel@lists.freedesktop.org
5548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5549S:	Supported
5550F:	drivers/gpu/drm/xen/
5551F:	Documentation/gpu/xen-front.rst
5552
5553DRM TTM SUBSYSTEM
5554M:	Christian Koenig <christian.koenig@amd.com>
5555M:	Huang Rui <ray.huang@amd.com>
5556T:	git git://people.freedesktop.org/~agd5f/linux
5557S:	Maintained
5558L:	dri-devel@lists.freedesktop.org
5559F:	include/drm/ttm/
5560F:	drivers/gpu/drm/ttm/
5561
5562DSBR100 USB FM RADIO DRIVER
5563M:	Alexey Klimov <klimov.linux@gmail.com>
5564L:	linux-media@vger.kernel.org
5565T:	git git://linuxtv.org/media_tree.git
5566S:	Maintained
5567F:	drivers/media/radio/dsbr100.c
5568
5569DSCC4 DRIVER
5570M:	Francois Romieu <romieu@fr.zoreil.com>
5571L:	netdev@vger.kernel.org
5572S:	Maintained
5573F:	drivers/net/wan/dscc4.c
5574
5575DT3155 MEDIA DRIVER
5576M:	Hans Verkuil <hverkuil@xs4all.nl>
5577L:	linux-media@vger.kernel.org
5578T:	git git://linuxtv.org/media_tree.git
5579W:	https://linuxtv.org
5580S:	Odd Fixes
5581F:	drivers/media/pci/dt3155/
5582
5583DVB_USB_AF9015 MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/af9015*
5592
5593DVB_USB_AF9035 MEDIA DRIVER
5594M:	Antti Palosaari <crope@iki.fi>
5595L:	linux-media@vger.kernel.org
5596W:	https://linuxtv.org
5597W:	http://palosaari.fi/linux/
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599T:	git git://linuxtv.org/anttip/media_tree.git
5600S:	Maintained
5601F:	drivers/media/usb/dvb-usb-v2/af9035*
5602
5603DVB_USB_ANYSEE MEDIA DRIVER
5604M:	Antti Palosaari <crope@iki.fi>
5605L:	linux-media@vger.kernel.org
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610S:	Maintained
5611F:	drivers/media/usb/dvb-usb-v2/anysee*
5612
5613DVB_USB_AU6610 MEDIA DRIVER
5614M:	Antti Palosaari <crope@iki.fi>
5615L:	linux-media@vger.kernel.org
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620S:	Maintained
5621F:	drivers/media/usb/dvb-usb-v2/au6610*
5622
5623DVB_USB_CE6230 MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630S:	Maintained
5631F:	drivers/media/usb/dvb-usb-v2/ce6230*
5632
5633DVB_USB_CXUSB MEDIA DRIVER
5634M:	Michael Krufky <mkrufky@linuxtv.org>
5635L:	linux-media@vger.kernel.org
5636W:	https://linuxtv.org
5637W:	http://github.com/mkrufky
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/media_tree.git
5640S:	Maintained
5641F:	drivers/media/usb/dvb-usb/cxusb*
5642
5643DVB_USB_EC168 MEDIA DRIVER
5644M:	Antti Palosaari <crope@iki.fi>
5645L:	linux-media@vger.kernel.org
5646W:	https://linuxtv.org
5647W:	http://palosaari.fi/linux/
5648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5649T:	git git://linuxtv.org/anttip/media_tree.git
5650S:	Maintained
5651F:	drivers/media/usb/dvb-usb-v2/ec168*
5652
5653DVB_USB_GL861 MEDIA DRIVER
5654M:	Antti Palosaari <crope@iki.fi>
5655L:	linux-media@vger.kernel.org
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659S:	Maintained
5660F:	drivers/media/usb/dvb-usb-v2/gl861*
5661
5662DVB_USB_MXL111SF MEDIA DRIVER
5663M:	Michael Krufky <mkrufky@linuxtv.org>
5664L:	linux-media@vger.kernel.org
5665W:	https://linuxtv.org
5666W:	http://github.com/mkrufky
5667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5668T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5669S:	Maintained
5670F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5671
5672DVB_USB_RTL28XXU MEDIA DRIVER
5673M:	Antti Palosaari <crope@iki.fi>
5674L:	linux-media@vger.kernel.org
5675W:	https://linuxtv.org
5676W:	http://palosaari.fi/linux/
5677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5678T:	git git://linuxtv.org/anttip/media_tree.git
5679S:	Maintained
5680F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5681
5682DVB_USB_V2 MEDIA DRIVER
5683M:	Antti Palosaari <crope@iki.fi>
5684L:	linux-media@vger.kernel.org
5685W:	https://linuxtv.org
5686W:	http://palosaari.fi/linux/
5687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5688T:	git git://linuxtv.org/anttip/media_tree.git
5689S:	Maintained
5690F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5691F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5692
5693DYNAMIC DEBUG
5694M:	Jason Baron <jbaron@akamai.com>
5695S:	Maintained
5696F:	lib/dynamic_debug.c
5697F:	include/linux/dynamic_debug.h
5698
5699DYNAMIC INTERRUPT MODERATION
5700M:	Tal Gilboa <talgi@mellanox.com>
5701S:	Maintained
5702F:	include/linux/dim.h
5703F:	lib/dim/
5704
5705DZ DECSTATION DZ11 SERIAL DRIVER
5706M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5707S:	Maintained
5708F:	drivers/tty/serial/dz.*
5709
5710E3X0 POWER BUTTON DRIVER
5711M:	Moritz Fischer <moritz.fischer@ettus.com>
5712L:	usrp-users@lists.ettus.com
5713W:	http://www.ettus.com
5714S:	Supported
5715F:	drivers/input/misc/e3x0-button.c
5716F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5717
5718E4000 MEDIA DRIVER
5719M:	Antti Palosaari <crope@iki.fi>
5720L:	linux-media@vger.kernel.org
5721W:	https://linuxtv.org
5722W:	http://palosaari.fi/linux/
5723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5724T:	git git://linuxtv.org/anttip/media_tree.git
5725S:	Maintained
5726F:	drivers/media/tuners/e4000*
5727
5728EARTH_PT1 MEDIA DRIVER
5729M:	Akihiro Tsukada <tskd08@gmail.com>
5730L:	linux-media@vger.kernel.org
5731S:	Odd Fixes
5732F:	drivers/media/pci/pt1/
5733
5734EARTH_PT3 MEDIA DRIVER
5735M:	Akihiro Tsukada <tskd08@gmail.com>
5736L:	linux-media@vger.kernel.org
5737S:	Odd Fixes
5738F:	drivers/media/pci/pt3/
5739
5740EC100 MEDIA DRIVER
5741M:	Antti Palosaari <crope@iki.fi>
5742L:	linux-media@vger.kernel.org
5743W:	https://linuxtv.org
5744W:	http://palosaari.fi/linux/
5745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5746T:	git git://linuxtv.org/anttip/media_tree.git
5747S:	Maintained
5748F:	drivers/media/dvb-frontends/ec100*
5749
5750ECRYPT FILE SYSTEM
5751M:	Tyler Hicks <tyhicks@canonical.com>
5752L:	ecryptfs@vger.kernel.org
5753W:	http://ecryptfs.org
5754W:	https://launchpad.net/ecryptfs
5755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5756S:	Supported
5757F:	Documentation/filesystems/ecryptfs.txt
5758F:	fs/ecryptfs/
5759
5760EDAC-AMD64
5761M:	Borislav Petkov <bp@alien8.de>
5762L:	linux-edac@vger.kernel.org
5763S:	Maintained
5764F:	drivers/edac/amd64_edac*
5765
5766EDAC-AST2500
5767M:	Stefan Schaeckeler <sschaeck@cisco.com>
5768S:	Supported
5769F:	drivers/edac/aspeed_edac.c
5770F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5771
5772EDAC-CALXEDA
5773M:	Robert Richter <rric@kernel.org>
5774L:	linux-edac@vger.kernel.org
5775S:	Maintained
5776F:	drivers/edac/highbank*
5777
5778EDAC-CAVIUM OCTEON
5779M:	Ralf Baechle <ralf@linux-mips.org>
5780M:	David Daney <david.daney@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782L:	linux-mips@vger.kernel.org
5783S:	Supported
5784F:	drivers/edac/octeon_edac*
5785
5786EDAC-CAVIUM THUNDERX
5787M:	David Daney <david.daney@cavium.com>
5788M:	Jan Glauber <jglauber@cavium.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Supported
5791F:	drivers/edac/thunderx_edac*
5792
5793EDAC-CORE
5794M:	Borislav Petkov <bp@alien8.de>
5795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5796R:	James Morse <james.morse@arm.com>
5797L:	linux-edac@vger.kernel.org
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5800S:	Supported
5801F:	Documentation/admin-guide/ras.rst
5802F:	Documentation/driver-api/edac.rst
5803F:	drivers/edac/
5804F:	include/linux/edac.h
5805
5806EDAC-E752X
5807M:	Mark Gross <mark.gross@intel.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/e752x_edac.c
5811
5812EDAC-E7XXX
5813L:	linux-edac@vger.kernel.org
5814S:	Maintained
5815F:	drivers/edac/e7xxx_edac.c
5816
5817EDAC-FSL_DDR
5818M:	York Sun <york.sun@nxp.com>
5819L:	linux-edac@vger.kernel.org
5820S:	Maintained
5821F:	drivers/edac/fsl_ddr_edac.*
5822
5823EDAC-GHES
5824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5825L:	linux-edac@vger.kernel.org
5826S:	Maintained
5827F:	drivers/edac/ghes_edac.c
5828
5829EDAC-I10NM
5830M:	Tony Luck <tony.luck@intel.com>
5831L:	linux-edac@vger.kernel.org
5832S:	Maintained
5833F:	drivers/edac/i10nm_base.c
5834
5835EDAC-I3000
5836L:	linux-edac@vger.kernel.org
5837S:	Orphan
5838F:	drivers/edac/i3000_edac.c
5839
5840EDAC-I5000
5841L:	linux-edac@vger.kernel.org
5842S:	Maintained
5843F:	drivers/edac/i5000_edac.c
5844
5845EDAC-I5400
5846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5847L:	linux-edac@vger.kernel.org
5848S:	Maintained
5849F:	drivers/edac/i5400_edac.c
5850
5851EDAC-I7300
5852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5853L:	linux-edac@vger.kernel.org
5854S:	Maintained
5855F:	drivers/edac/i7300_edac.c
5856
5857EDAC-I7CORE
5858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5859L:	linux-edac@vger.kernel.org
5860S:	Maintained
5861F:	drivers/edac/i7core_edac.c
5862
5863EDAC-I82443BXGX
5864M:	Tim Small <tim@buttersideup.com>
5865L:	linux-edac@vger.kernel.org
5866S:	Maintained
5867F:	drivers/edac/i82443bxgx_edac.c
5868
5869EDAC-I82975X
5870M:	"Arvind R." <arvino55@gmail.com>
5871L:	linux-edac@vger.kernel.org
5872S:	Maintained
5873F:	drivers/edac/i82975x_edac.c
5874
5875EDAC-IE31200
5876M:	Jason Baron <jbaron@akamai.com>
5877L:	linux-edac@vger.kernel.org
5878S:	Maintained
5879F:	drivers/edac/ie31200_edac.c
5880
5881EDAC-MPC85XX
5882M:	Johannes Thumshirn <morbidrsa@gmail.com>
5883L:	linux-edac@vger.kernel.org
5884S:	Maintained
5885F:	drivers/edac/mpc85xx_edac.[ch]
5886
5887EDAC-PASEMI
5888M:	Egor Martovetsky <egor@pasemi.com>
5889L:	linux-edac@vger.kernel.org
5890S:	Maintained
5891F:	drivers/edac/pasemi_edac.c
5892
5893EDAC-PND2
5894M:	Tony Luck <tony.luck@intel.com>
5895L:	linux-edac@vger.kernel.org
5896S:	Maintained
5897F:	drivers/edac/pnd2_edac.[ch]
5898
5899EDAC-R82600
5900M:	Tim Small <tim@buttersideup.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Maintained
5903F:	drivers/edac/r82600_edac.c
5904
5905EDAC-SBRIDGE
5906M:	Tony Luck <tony.luck@intel.com>
5907R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5908L:	linux-edac@vger.kernel.org
5909S:	Maintained
5910F:	drivers/edac/sb_edac.c
5911
5912EDAC-SIFIVE
5913M:	Yash Shah <yash.shah@sifive.com>
5914L:	linux-edac@vger.kernel.org
5915S:	Supported
5916F:	drivers/edac/sifive_edac.c
5917
5918EDAC-SKYLAKE
5919M:	Tony Luck <tony.luck@intel.com>
5920L:	linux-edac@vger.kernel.org
5921S:	Maintained
5922F:	drivers/edac/skx_*.c
5923
5924EDAC-TI
5925M:	Tero Kristo <t-kristo@ti.com>
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/ti_edac.c
5929
5930EDAC-QCOM
5931M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5932M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5933L:	linux-arm-msm@vger.kernel.org
5934L:	linux-edac@vger.kernel.org
5935S:	Maintained
5936F:	drivers/edac/qcom_edac.c
5937
5938EDIROL UA-101/UA-1000 DRIVER
5939M:	Clemens Ladisch <clemens@ladisch.de>
5940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5942S:	Maintained
5943F:	sound/usb/misc/ua101.c
5944
5945EFI TEST DRIVER
5946L:	linux-efi@vger.kernel.org
5947M:	Ivan Hu <ivan.hu@canonical.com>
5948M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5949S:	Maintained
5950F:	drivers/firmware/efi/test/
5951
5952EFI VARIABLE FILESYSTEM
5953M:	Matthew Garrett <matthew.garrett@nebula.com>
5954M:	Jeremy Kerr <jk@ozlabs.org>
5955M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5957L:	linux-efi@vger.kernel.org
5958S:	Maintained
5959F:	fs/efivarfs/
5960
5961EFIFB FRAMEBUFFER DRIVER
5962L:	linux-fbdev@vger.kernel.org
5963M:	Peter Jones <pjones@redhat.com>
5964S:	Maintained
5965F:	drivers/video/fbdev/efifb.c
5966
5967EFS FILESYSTEM
5968W:	http://aeschi.ch.eu.org/efs/
5969S:	Orphan
5970F:	fs/efs/
5971
5972EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5973M:	Douglas Miller <dougmill@linux.ibm.com>
5974L:	netdev@vger.kernel.org
5975S:	Maintained
5976F:	drivers/net/ethernet/ibm/ehea/
5977
5978EM28XX VIDEO4LINUX DRIVER
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-media@vger.kernel.org
5981W:	https://linuxtv.org
5982T:	git git://linuxtv.org/media_tree.git
5983S:	Maintained
5984F:	drivers/media/usb/em28xx/
5985F:	Documentation/media/v4l-drivers/em28xx*
5986
5987EMBEDDED LINUX
5988M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5989M:	Matt Mackall <mpm@selenic.com>
5990M:	David Woodhouse <dwmw2@infradead.org>
5991L:	linux-embedded@vger.kernel.org
5992S:	Maintained
5993
5994Emulex 10Gbps iSCSI - OneConnect DRIVER
5995M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5996M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5997M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5998L:	linux-scsi@vger.kernel.org
5999W:	http://www.broadcom.com
6000S:	Supported
6001F:	drivers/scsi/be2iscsi/
6002
6003Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6004M:	Sathya Perla <sathya.perla@broadcom.com>
6005M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6006M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6007M:	Somnath Kotur <somnath.kotur@broadcom.com>
6008L:	netdev@vger.kernel.org
6009W:	http://www.emulex.com
6010S:	Supported
6011F:	drivers/net/ethernet/emulex/benet/
6012
6013EMULEX ONECONNECT ROCE DRIVER
6014M:	Selvin Xavier <selvin.xavier@broadcom.com>
6015M:	Devesh Sharma <devesh.sharma@broadcom.com>
6016L:	linux-rdma@vger.kernel.org
6017W:	http://www.broadcom.com
6018S:	Odd Fixes
6019F:	drivers/infiniband/hw/ocrdma/
6020F:	include/uapi/rdma/ocrdma-abi.h
6021
6022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6023M:	James Smart <james.smart@broadcom.com>
6024M:	Dick Kennedy <dick.kennedy@broadcom.com>
6025L:	linux-scsi@vger.kernel.org
6026W:	http://www.broadcom.com
6027S:	Supported
6028F:	drivers/scsi/lpfc/
6029
6030ENE CB710 FLASH CARD READER DRIVER
6031M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6032S:	Maintained
6033F:	drivers/misc/cb710/
6034F:	drivers/mmc/host/cb710-mmc.*
6035F:	include/linux/cb710.h
6036
6037ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6038M:	Maxim Levitsky <maximlevitsky@gmail.com>
6039S:	Maintained
6040F:	drivers/media/rc/ene_ir.*
6041
6042EPSON S1D13XXX FRAMEBUFFER DRIVER
6043M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6046F:	drivers/video/fbdev/s1d13xxxfb.c
6047F:	include/video/s1d13xxxfb.h
6048
6049ERRSEQ ERROR TRACKING INFRASTRUCTURE
6050M:	Jeff Layton <jlayton@kernel.org>
6051S:	Maintained
6052F:	lib/errseq.c
6053F:	include/linux/errseq.h
6054
6055ET131X NETWORK DRIVER
6056M:	Mark Einon <mark.einon@gmail.com>
6057S:	Odd Fixes
6058F:	drivers/net/ethernet/agere/
6059
6060ETHERNET BRIDGE
6061M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6062M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6063L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6064L:	netdev@vger.kernel.org
6065W:	http://www.linuxfoundation.org/en/Net:Bridge
6066S:	Maintained
6067F:	include/linux/netfilter_bridge/
6068F:	net/bridge/
6069
6070ETHERNET PHY LIBRARY
6071M:	Andrew Lunn <andrew@lunn.ch>
6072M:	Florian Fainelli <f.fainelli@gmail.com>
6073M:	Heiner Kallweit <hkallweit1@gmail.com>
6074L:	netdev@vger.kernel.org
6075S:	Maintained
6076F:	Documentation/ABI/testing/sysfs-bus-mdio
6077F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6078F:	Documentation/devicetree/bindings/net/mdio*
6079F:	Documentation/networking/phy.rst
6080F:	drivers/net/phy/
6081F:	drivers/of/of_mdio.c
6082F:	drivers/of/of_net.c
6083F:	include/linux/*mdio*.h
6084F:	include/linux/of_net.h
6085F:	include/linux/phy.h
6086F:	include/linux/phy_fixed.h
6087F:	include/linux/platform_data/mdio-bcm-unimac.h
6088F:	include/linux/platform_data/mdio-gpio.h
6089F:	include/trace/events/mdio.h
6090F:	include/uapi/linux/mdio.h
6091F:	include/uapi/linux/mii.h
6092
6093EXT2 FILE SYSTEM
6094M:	Jan Kara <jack@suse.com>
6095L:	linux-ext4@vger.kernel.org
6096S:	Maintained
6097F:	Documentation/filesystems/ext2.txt
6098F:	fs/ext2/
6099F:	include/linux/ext2*
6100
6101EXT4 FILE SYSTEM
6102M:	"Theodore Ts'o" <tytso@mit.edu>
6103M:	Andreas Dilger <adilger.kernel@dilger.ca>
6104L:	linux-ext4@vger.kernel.org
6105W:	http://ext4.wiki.kernel.org
6106Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6108S:	Maintained
6109F:	Documentation/filesystems/ext4/
6110F:	fs/ext4/
6111
6112Extended Verification Module (EVM)
6113M:	Mimi Zohar <zohar@linux.ibm.com>
6114L:	linux-integrity@vger.kernel.org
6115S:	Supported
6116F:	security/integrity/evm/
6117
6118EXTENSIBLE FIRMWARE INTERFACE (EFI)
6119M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6120L:	linux-efi@vger.kernel.org
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6122S:	Maintained
6123F:	Documentation/admin-guide/efi-stub.rst
6124F:	arch/*/kernel/efi.c
6125F:	arch/x86/boot/compressed/eboot.[ch]
6126F:	arch/*/include/asm/efi.h
6127F:	arch/x86/platform/efi/
6128F:	drivers/firmware/efi/
6129F:	include/linux/efi*.h
6130F:	arch/arm/boot/compressed/efi-header.S
6131F:	arch/arm64/kernel/efi-entry.S
6132
6133EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6134M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6135M:	Chanwoo Choi <cw00.choi@samsung.com>
6136L:	linux-kernel@vger.kernel.org
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6138S:	Maintained
6139F:	drivers/extcon/
6140F:	include/linux/extcon/
6141F:	include/linux/extcon.h
6142F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6143F:	Documentation/devicetree/bindings/extcon/
6144
6145EXYNOS DP DRIVER
6146M:	Jingoo Han <jingoohan1@gmail.com>
6147L:	dri-devel@lists.freedesktop.org
6148S:	Maintained
6149F:	drivers/gpu/drm/exynos/exynos_dp*
6150
6151EXYNOS SYSMMU (IOMMU) driver
6152M:	Marek Szyprowski <m.szyprowski@samsung.com>
6153L:	iommu@lists.linux-foundation.org
6154S:	Maintained
6155F:	drivers/iommu/exynos-iommu.c
6156
6157EZchip NPS platform support
6158M:	Vineet Gupta <vgupta@synopsys.com>
6159M:	Ofer Levi <oferle@mellanox.com>
6160S:	Supported
6161F:	arch/arc/plat-eznps
6162F:	arch/arc/boot/dts/eznps.dts
6163
6164F2FS FILE SYSTEM
6165M:	Jaegeuk Kim <jaegeuk@kernel.org>
6166M:	Chao Yu <yuchao0@huawei.com>
6167L:	linux-f2fs-devel@lists.sourceforge.net
6168W:	https://f2fs.wiki.kernel.org/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6170S:	Maintained
6171F:	Documentation/filesystems/f2fs.txt
6172F:	Documentation/ABI/testing/sysfs-fs-f2fs
6173F:	fs/f2fs/
6174F:	include/linux/f2fs_fs.h
6175F:	include/trace/events/f2fs.h
6176
6177F71805F HARDWARE MONITORING DRIVER
6178M:	Jean Delvare <jdelvare@suse.com>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/f71805f.rst
6182F:	drivers/hwmon/f71805f.c
6183
6184FADDR2LINE
6185M:	Josh Poimboeuf <jpoimboe@redhat.com>
6186S:	Maintained
6187F:	scripts/faddr2line
6188
6189FAILOVER MODULE
6190M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6191L:	netdev@vger.kernel.org
6192S:	Supported
6193F:	net/core/failover.c
6194F:	include/net/failover.h
6195F:	Documentation/networking/failover.rst
6196
6197FANOTIFY
6198M:	Jan Kara <jack@suse.cz>
6199R:	Amir Goldstein <amir73il@gmail.com>
6200L:	linux-fsdevel@vger.kernel.org
6201S:	Maintained
6202F:	fs/notify/fanotify/
6203F:	include/linux/fanotify.h
6204F:	include/uapi/linux/fanotify.h
6205
6206FARSYNC SYNCHRONOUS DRIVER
6207M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6208W:	http://www.farsite.co.uk/
6209S:	Supported
6210F:	drivers/net/wan/farsync.*
6211
6212FAULT INJECTION SUPPORT
6213M:	Akinobu Mita <akinobu.mita@gmail.com>
6214S:	Supported
6215F:	Documentation/fault-injection/
6216F:	lib/fault-inject.c
6217
6218FBTFT Framebuffer drivers
6219S:	Orphan
6220L:	dri-devel@lists.freedesktop.org
6221L:	linux-fbdev@vger.kernel.org
6222F:	drivers/staging/fbtft/
6223
6224FC0011 TUNER DRIVER
6225M:	Michael Buesch <m@bues.ch>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228F:	drivers/media/tuners/fc0011.h
6229F:	drivers/media/tuners/fc0011.c
6230
6231FC2580 MEDIA DRIVER
6232M:	Antti Palosaari <crope@iki.fi>
6233L:	linux-media@vger.kernel.org
6234W:	https://linuxtv.org
6235W:	http://palosaari.fi/linux/
6236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6237T:	git git://linuxtv.org/anttip/media_tree.git
6238S:	Maintained
6239F:	drivers/media/tuners/fc2580*
6240
6241FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6242M:	Hannes Reinecke <hare@suse.de>
6243L:	linux-scsi@vger.kernel.org
6244W:	www.Open-FCoE.org
6245S:	Supported
6246F:	drivers/scsi/libfc/
6247F:	drivers/scsi/fcoe/
6248F:	include/scsi/fc/
6249F:	include/scsi/libfc.h
6250F:	include/scsi/libfcoe.h
6251F:	include/uapi/scsi/fc/
6252
6253FILE LOCKING (flock() and fcntl()/lockf())
6254M:	Jeff Layton <jlayton@kernel.org>
6255M:	"J. Bruce Fields" <bfields@fieldses.org>
6256L:	linux-fsdevel@vger.kernel.org
6257S:	Maintained
6258F:	include/linux/fcntl.h
6259F:	include/uapi/linux/fcntl.h
6260F:	fs/fcntl.c
6261F:	fs/locks.c
6262
6263FILESYSTEMS (VFS and infrastructure)
6264M:	Alexander Viro <viro@zeniv.linux.org.uk>
6265L:	linux-fsdevel@vger.kernel.org
6266S:	Maintained
6267F:	fs/*
6268F:	include/linux/fs.h
6269F:	include/linux/fs_types.h
6270F:	include/uapi/linux/fs.h
6271
6272FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6273M:	Riku Voipio <riku.voipio@iki.fi>
6274L:	linux-hwmon@vger.kernel.org
6275S:	Maintained
6276F:	drivers/hwmon/f75375s.c
6277F:	include/linux/f75375s.h
6278
6279FIREWIRE AUDIO DRIVERS
6280M:	Clemens Ladisch <clemens@ladisch.de>
6281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6283S:	Maintained
6284F:	sound/firewire/
6285
6286FIREWIRE MEDIA DRIVERS (firedtv)
6287M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6288L:	linux-media@vger.kernel.org
6289L:	linux1394-devel@lists.sourceforge.net
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6291S:	Maintained
6292F:	drivers/media/firewire/
6293
6294FIREWIRE SBP-2 TARGET
6295M:	Chris Boot <bootc@bootc.net>
6296L:	linux-scsi@vger.kernel.org
6297L:	target-devel@vger.kernel.org
6298L:	linux1394-devel@lists.sourceforge.net
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6300S:	Maintained
6301F:	drivers/target/sbp/
6302
6303FIREWIRE SUBSYSTEM
6304M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6305L:	linux1394-devel@lists.sourceforge.net
6306W:	http://ieee1394.wiki.kernel.org/
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6308S:	Maintained
6309F:	drivers/firewire/
6310F:	include/linux/firewire.h
6311F:	include/uapi/linux/firewire*.h
6312F:	tools/firewire/
6313
6314FIRMWARE LOADER (request_firmware)
6315M:	Luis Chamberlain <mcgrof@kernel.org>
6316L:	linux-kernel@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/firmware_class/
6319F:	drivers/base/firmware_loader/
6320F:	include/linux/firmware.h
6321
6322FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6323M:	Joshua Morris <josh.h.morris@us.ibm.com>
6324M:	Philip Kelleher <pjk1939@linux.ibm.com>
6325S:	Maintained
6326F:	drivers/block/rsxx/
6327
6328FLEXTIMER FTM-QUADDEC DRIVER
6329M:	Patrick Havelange <patrick.havelange@essensium.com>
6330L:	linux-iio@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6333F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6334F:	drivers/counter/ftm-quaddec.c
6335
6336FLOPPY DRIVER
6337M:	Denis Efremov <efremov@linux.com>
6338S:	Odd Fixes
6339L:	linux-block@vger.kernel.org
6340F:	drivers/block/floppy.c
6341
6342FMC SUBSYSTEM
6343M:	Alessandro Rubini <rubini@gnudd.com>
6344W:	http://www.ohwr.org/projects/fmc-bus
6345S:	Supported
6346F:	drivers/fmc/
6347F:	include/linux/fmc*.h
6348F:	include/linux/ipmi-fru.h
6349K:	fmc_d.*register
6350
6351FPGA MANAGER FRAMEWORK
6352M:	Moritz Fischer <mdf@kernel.org>
6353L:	linux-fpga@vger.kernel.org
6354S:	Maintained
6355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6356Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6357F:	Documentation/fpga/
6358F:	Documentation/driver-api/fpga/
6359F:	Documentation/devicetree/bindings/fpga/
6360F:	drivers/fpga/
6361F:	include/linux/fpga/
6362W:	http://www.rocketboards.org
6363
6364FPGA DFL DRIVERS
6365M:	Wu Hao <hao.wu@intel.com>
6366L:	linux-fpga@vger.kernel.org
6367S:	Maintained
6368F:	Documentation/fpga/dfl.rst
6369F:	include/uapi/linux/fpga-dfl.h
6370F:	drivers/fpga/dfl*
6371
6372FPU EMULATOR
6373M:	Bill Metzenthen <billm@melbpc.org.au>
6374W:	http://floatingpoint.sourceforge.net/emulator/index.html
6375S:	Maintained
6376F:	arch/x86/math-emu/
6377
6378FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6379L:	netdev@vger.kernel.org
6380S:	Orphan
6381F:	drivers/net/wan/dlci.c
6382F:	drivers/net/wan/sdla.c
6383
6384FRAMEBUFFER LAYER
6385M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6386L:	dri-devel@lists.freedesktop.org
6387L:	linux-fbdev@vger.kernel.org
6388T:	git git://github.com/bzolnier/linux.git
6389Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6390S:	Maintained
6391F:	Documentation/fb/
6392F:	drivers/video/
6393F:	include/video/
6394F:	include/linux/fb.h
6395F:	include/uapi/video/
6396F:	include/uapi/linux/fb.h
6397
6398FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6399M:	Horia Geantă <horia.geanta@nxp.com>
6400M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6401L:	linux-crypto@vger.kernel.org
6402S:	Maintained
6403F:	drivers/crypto/caam/
6404F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6405
6406FREESCALE DIU FRAMEBUFFER DRIVER
6407M:	Timur Tabi <timur@kernel.org>
6408L:	linux-fbdev@vger.kernel.org
6409S:	Maintained
6410F:	drivers/video/fbdev/fsl-diu-fb.*
6411
6412FREESCALE DMA DRIVER
6413M:	Li Yang <leoyang.li@nxp.com>
6414M:	Zhang Wei <zw@zh-kernel.org>
6415L:	linuxppc-dev@lists.ozlabs.org
6416S:	Maintained
6417F:	drivers/dma/fsldma.*
6418
6419FREESCALE ENETC ETHERNET DRIVERS
6420M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6421L:	netdev@vger.kernel.org
6422S:	Maintained
6423F:	drivers/net/ethernet/freescale/enetc/
6424
6425FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6426M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6427L:	netdev@vger.kernel.org
6428S:	Maintained
6429F:	drivers/net/ethernet/freescale/gianfar*
6430F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6431
6432FREESCALE GPMI NAND DRIVER
6433M:	Han Xu <han.xu@nxp.com>
6434L:	linux-mtd@lists.infradead.org
6435S:	Maintained
6436F:	drivers/mtd/nand/raw/gpmi-nand/*
6437
6438FREESCALE I2C CPM DRIVER
6439M:	Jochen Friedrich <jochen@scram.de>
6440L:	linuxppc-dev@lists.ozlabs.org
6441L:	linux-i2c@vger.kernel.org
6442S:	Maintained
6443F:	drivers/i2c/busses/i2c-cpm.c
6444
6445FREESCALE IMX DDR PMU DRIVER
6446M:	Frank Li <Frank.li@nxp.com>
6447L:	linux-arm-kernel@lists.infradead.org
6448S:	Maintained
6449F:	drivers/perf/fsl_imx8_ddr_perf.c
6450F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6451
6452FREESCALE IMX LPI2C DRIVER
6453M:	Dong Aisheng <aisheng.dong@nxp.com>
6454L:	linux-i2c@vger.kernel.org
6455L:	linux-imx@nxp.com
6456S:	Maintained
6457F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6458F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6459
6460FREESCALE IMX / MXC FEC DRIVER
6461M:	Fugang Duan <fugang.duan@nxp.com>
6462L:	netdev@vger.kernel.org
6463S:	Maintained
6464F:	drivers/net/ethernet/freescale/fec_main.c
6465F:	drivers/net/ethernet/freescale/fec_ptp.c
6466F:	drivers/net/ethernet/freescale/fec.h
6467F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6468
6469FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6470M:	Sascha Hauer <s.hauer@pengutronix.de>
6471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6472L:	linux-fbdev@vger.kernel.org
6473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6474S:	Maintained
6475F:	include/linux/platform_data/video-imxfb.h
6476F:	drivers/video/fbdev/imxfb.c
6477
6478FREESCALE QORIQ DPAA ETHERNET DRIVER
6479M:	Madalin Bucur <madalin.bucur@nxp.com>
6480L:	netdev@vger.kernel.org
6481S:	Maintained
6482F:	drivers/net/ethernet/freescale/dpaa
6483
6484FREESCALE QORIQ DPAA FMAN DRIVER
6485M:	Madalin Bucur <madalin.bucur@nxp.com>
6486L:	netdev@vger.kernel.org
6487S:	Maintained
6488F:	drivers/net/ethernet/freescale/fman
6489F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6490
6491FREESCALE QORIQ PTP CLOCK DRIVER
6492M:	Yangbo Lu <yangbo.lu@nxp.com>
6493L:	netdev@vger.kernel.org
6494S:	Maintained
6495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6496F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6497F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6498F:	drivers/ptp/ptp_qoriq.c
6499F:	drivers/ptp/ptp_qoriq_debugfs.c
6500F:	include/linux/fsl/ptp_qoriq.h
6501F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6502
6503FREESCALE QUAD SPI DRIVER
6504M:	Han Xu <han.xu@nxp.com>
6505L:	linux-spi@vger.kernel.org
6506S:	Maintained
6507F:	drivers/spi/spi-fsl-qspi.c
6508
6509FREESCALE QUICC ENGINE LIBRARY
6510M:	Qiang Zhao <qiang.zhao@nxp.com>
6511L:	linuxppc-dev@lists.ozlabs.org
6512S:	Maintained
6513F:	drivers/soc/fsl/qe/
6514F:	include/soc/fsl/*qe*.h
6515F:	include/soc/fsl/*ucc*.h
6516
6517FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6518M:	Li Yang <leoyang.li@nxp.com>
6519L:	netdev@vger.kernel.org
6520L:	linuxppc-dev@lists.ozlabs.org
6521S:	Maintained
6522F:	drivers/net/ethernet/freescale/ucc_geth*
6523
6524FREESCALE QUICC ENGINE UCC HDLC DRIVER
6525M:	Zhao Qiang <qiang.zhao@nxp.com>
6526L:	netdev@vger.kernel.org
6527L:	linuxppc-dev@lists.ozlabs.org
6528S:	Maintained
6529F:	drivers/net/wan/fsl_ucc_hdlc*
6530
6531FREESCALE QUICC ENGINE UCC UART DRIVER
6532M:	Timur Tabi <timur@kernel.org>
6533L:	linuxppc-dev@lists.ozlabs.org
6534S:	Maintained
6535F:	drivers/tty/serial/ucc_uart.c
6536
6537FREESCALE SOC DRIVERS
6538M:	Li Yang <leoyang.li@nxp.com>
6539L:	linuxppc-dev@lists.ozlabs.org
6540L:	linux-arm-kernel@lists.infradead.org
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6543F:	Documentation/devicetree/bindings/soc/fsl/
6544F:	drivers/soc/fsl/
6545F:	include/linux/fsl/
6546
6547FREESCALE SOC FS_ENET DRIVER
6548M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6549L:	linuxppc-dev@lists.ozlabs.org
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/freescale/fs_enet/
6553F:	include/linux/fs_enet_pd.h
6554
6555FREESCALE SOC SOUND DRIVERS
6556M:	Timur Tabi <timur@kernel.org>
6557M:	Nicolin Chen <nicoleotsuka@gmail.com>
6558M:	Xiubo Li <Xiubo.Lee@gmail.com>
6559R:	Fabio Estevam <festevam@gmail.com>
6560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6561L:	linuxppc-dev@lists.ozlabs.org
6562S:	Maintained
6563F:	sound/soc/fsl/fsl*
6564F:	sound/soc/fsl/imx*
6565F:	sound/soc/fsl/mpc8610_hpcd.c
6566
6567FREESCALE USB PERIPHERAL DRIVERS
6568M:	Li Yang <leoyang.li@nxp.com>
6569L:	linux-usb@vger.kernel.org
6570L:	linuxppc-dev@lists.ozlabs.org
6571S:	Maintained
6572F:	drivers/usb/gadget/udc/fsl*
6573
6574FREEVXFS FILESYSTEM
6575M:	Christoph Hellwig <hch@infradead.org>
6576W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6577S:	Maintained
6578F:	fs/freevxfs/
6579
6580FREEZER
6581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6582M:	Pavel Machek <pavel@ucw.cz>
6583L:	linux-pm@vger.kernel.org
6584S:	Supported
6585F:	Documentation/power/freezing-of-tasks.rst
6586F:	include/linux/freezer.h
6587F:	kernel/freezer.c
6588
6589FRONTSWAP API
6590M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6591L:	linux-kernel@vger.kernel.org
6592S:	Maintained
6593F:	mm/frontswap.c
6594F:	include/linux/frontswap.h
6595
6596FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6597M:	David Howells <dhowells@redhat.com>
6598L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6599S:	Supported
6600F:	Documentation/filesystems/caching/
6601F:	fs/fscache/
6602F:	include/linux/fscache*.h
6603
6604FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6605M:	Theodore Y. Ts'o <tytso@mit.edu>
6606M:	Jaegeuk Kim <jaegeuk@kernel.org>
6607M:	Eric Biggers <ebiggers@kernel.org>
6608L:	linux-fscrypt@vger.kernel.org
6609Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6610T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6611S:	Supported
6612F:	fs/crypto/
6613F:	include/linux/fscrypt*.h
6614F:	Documentation/filesystems/fscrypt.rst
6615
6616FSI SUBSYSTEM
6617M:	Jeremy Kerr <jk@ozlabs.org>
6618M:	Joel Stanley <joel@jms.id.au>
6619R:	Alistar Popple <alistair@popple.id.au>
6620R:	Eddie James <eajames@linux.ibm.com>
6621L:	linux-fsi@lists.ozlabs.org
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6623Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6624S:	Supported
6625F:	drivers/fsi/
6626F:	include/linux/fsi*.h
6627F:	include/trace/events/fsi*.h
6628
6629FSI-ATTACHED I2C DRIVER
6630M:	Eddie James <eajames@linux.ibm.com>
6631L:	linux-i2c@vger.kernel.org
6632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6633S:	Maintained
6634F:	drivers/i2c/busses/i2c-fsi.c
6635F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6636
6637FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6638M:	Jan Kara <jack@suse.cz>
6639R:	Amir Goldstein <amir73il@gmail.com>
6640L:	linux-fsdevel@vger.kernel.org
6641S:	Maintained
6642F:	fs/notify/
6643F:	include/linux/fsnotify*.h
6644
6645FUJITSU LAPTOP EXTRAS
6646M:	Jonathan Woithe <jwoithe@just42.net>
6647L:	platform-driver-x86@vger.kernel.org
6648S:	Maintained
6649F:	drivers/platform/x86/fujitsu-laptop.c
6650
6651FUJITSU M-5MO LS CAMERA ISP DRIVER
6652M:	Kyungmin Park <kyungmin.park@samsung.com>
6653M:	Heungjun Kim <riverful.kim@samsung.com>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656F:	drivers/media/i2c/m5mols/
6657F:	include/media/i2c/m5mols.h
6658
6659FUJITSU TABLET EXTRAS
6660M:	Robert Gerlach <khnz@gmx.de>
6661L:	platform-driver-x86@vger.kernel.org
6662S:	Maintained
6663F:	drivers/platform/x86/fujitsu-tablet.c
6664
6665FUSE: FILESYSTEM IN USERSPACE
6666M:	Miklos Szeredi <miklos@szeredi.hu>
6667L:	linux-fsdevel@vger.kernel.org
6668W:	http://fuse.sourceforge.net/
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6670S:	Maintained
6671F:	fs/fuse/
6672F:	include/uapi/linux/fuse.h
6673F:	Documentation/filesystems/fuse.txt
6674
6675FUTEX SUBSYSTEM
6676M:	Thomas Gleixner <tglx@linutronix.de>
6677M:	Ingo Molnar <mingo@redhat.com>
6678R:	Peter Zijlstra <peterz@infradead.org>
6679R:	Darren Hart <dvhart@infradead.org>
6680L:	linux-kernel@vger.kernel.org
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6682S:	Maintained
6683F:	kernel/futex.c
6684F:	include/asm-generic/futex.h
6685F:	include/linux/futex.h
6686F:	include/uapi/linux/futex.h
6687F:	tools/testing/selftests/futex/
6688F:	tools/perf/bench/futex*
6689F:	Documentation/*futex*
6690
6691GCC PLUGINS
6692M:	Kees Cook <keescook@chromium.org>
6693R:	Emese Revfy <re.emese@gmail.com>
6694L:	kernel-hardening@lists.openwall.com
6695S:	Maintained
6696F:	scripts/gcc-plugins/
6697F:	scripts/gcc-plugin.sh
6698F:	scripts/Makefile.gcc-plugins
6699F:	Documentation/core-api/gcc-plugins.rst
6700
6701GASKET DRIVER FRAMEWORK
6702M:	Rob Springer <rspringer@google.com>
6703M:	Todd Poynor <toddpoynor@google.com>
6704M:	Ben Chan <benchan@chromium.org>
6705S:	Maintained
6706F:	drivers/staging/gasket/
6707
6708GCOV BASED KERNEL PROFILING
6709M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6710S:	Maintained
6711F:	kernel/gcov/
6712F:	Documentation/dev-tools/gcov.rst
6713
6714GDB KERNEL DEBUGGING HELPER SCRIPTS
6715M:	Jan Kiszka <jan.kiszka@siemens.com>
6716M:	Kieran Bingham <kbingham@kernel.org>
6717S:	Supported
6718F:	scripts/gdb/
6719
6720GDT SCSI DISK ARRAY CONTROLLER DRIVER
6721M:	Achim Leubner <achim_leubner@adaptec.com>
6722L:	linux-scsi@vger.kernel.org
6723W:	http://www.icp-vortex.com/
6724S:	Supported
6725F:	drivers/scsi/gdt*
6726
6727GEMTEK FM RADIO RECEIVER DRIVER
6728M:	Hans Verkuil <hverkuil@xs4all.nl>
6729L:	linux-media@vger.kernel.org
6730T:	git git://linuxtv.org/media_tree.git
6731W:	https://linuxtv.org
6732S:	Maintained
6733F:	drivers/media/radio/radio-gemtek*
6734
6735GENERIC GPIO I2C DRIVER
6736M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6737S:	Supported
6738F:	drivers/i2c/busses/i2c-gpio.c
6739F:	include/linux/platform_data/i2c-gpio.h
6740
6741GENERIC GPIO I2C MULTIPLEXER DRIVER
6742M:	Peter Korsgaard <peter.korsgaard@barco.com>
6743L:	linux-i2c@vger.kernel.org
6744S:	Supported
6745F:	drivers/i2c/muxes/i2c-mux-gpio.c
6746F:	include/linux/platform_data/i2c-mux-gpio.h
6747F:	Documentation/i2c/muxes/i2c-mux-gpio
6748
6749GENERIC HDLC (WAN) DRIVERS
6750M:	Krzysztof Halasa <khc@pm.waw.pl>
6751W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6752S:	Maintained
6753F:	drivers/net/wan/c101.c
6754F:	drivers/net/wan/hd6457*
6755F:	drivers/net/wan/hdlc*
6756F:	drivers/net/wan/n2.c
6757F:	drivers/net/wan/pc300too.c
6758F:	drivers/net/wan/pci200syn.c
6759F:	drivers/net/wan/wanxl*
6760
6761GENERIC INCLUDE/ASM HEADER FILES
6762M:	Arnd Bergmann <arnd@arndb.de>
6763L:	linux-arch@vger.kernel.org
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6765S:	Maintained
6766F:	include/asm-generic/
6767F:	include/uapi/asm-generic/
6768
6769GENERIC PHY FRAMEWORK
6770M:	Kishon Vijay Abraham I <kishon@ti.com>
6771L:	linux-kernel@vger.kernel.org
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6773S:	Supported
6774F:	drivers/phy/
6775F:	include/linux/phy/
6776F:	Documentation/devicetree/bindings/phy/
6777
6778GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6780S:	Supported
6781F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6782
6783GENERIC PM DOMAINS
6784M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6785M:	Kevin Hilman <khilman@kernel.org>
6786M:	Ulf Hansson <ulf.hansson@linaro.org>
6787L:	linux-pm@vger.kernel.org
6788S:	Supported
6789F:	drivers/base/power/domain*.c
6790F:	include/linux/pm_domain.h
6791F:	Documentation/devicetree/bindings/power/power_domain.txt
6792
6793GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6794M:	Eugen Hristev <eugen.hristev@microchip.com>
6795L:	linux-input@vger.kernel.org
6796S:	Maintained
6797F:	drivers/input/touchscreen/resistive-adc-touch.c
6798
6799GENERIC UIO DRIVER FOR PCI DEVICES
6800M:	"Michael S. Tsirkin" <mst@redhat.com>
6801L:	kvm@vger.kernel.org
6802S:	Supported
6803F:	drivers/uio/uio_pci_generic.c
6804
6805GENERIC VDSO LIBRARY:
6806M:	Andy Lutomirski <luto@kernel.org>
6807M:	Thomas Gleixner <tglx@linutronix.de>
6808M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6809L:	linux-kernel@vger.kernel.org
6810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6811S:	Maintained
6812F:	lib/vdso/
6813F:	kernel/time/vsyscall.c
6814F:	include/vdso/
6815F:	include/asm-generic/vdso/vsyscall.h
6816
6817GENWQE (IBM Generic Workqueue Card)
6818M:	Frank Haverkamp <haver@linux.ibm.com>
6819S:	Supported
6820F:	drivers/misc/genwqe/
6821
6822GET_MAINTAINER SCRIPT
6823M:	Joe Perches <joe@perches.com>
6824S:	Maintained
6825F:	scripts/get_maintainer.pl
6826
6827GFS2 FILE SYSTEM
6828M:	Bob Peterson <rpeterso@redhat.com>
6829M:	Andreas Gruenbacher <agruenba@redhat.com>
6830L:	cluster-devel@redhat.com
6831W:	http://sources.redhat.com/cluster/
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6833S:	Supported
6834F:	Documentation/filesystems/gfs2*.txt
6835F:	fs/gfs2/
6836F:	include/uapi/linux/gfs2_ondisk.h
6837
6838GIGASET ISDN DRIVERS
6839M:	Paul Bolle <pebolle@tiscali.nl>
6840L:	gigaset307x-common@lists.sourceforge.net
6841W:	http://gigaset307x.sourceforge.net/
6842S:	Odd Fixes
6843F:	drivers/staging/isdn/gigaset/
6844
6845GNSS SUBSYSTEM
6846M:	Johan Hovold <johan@kernel.org>
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6848S:	Maintained
6849F:	Documentation/ABI/testing/sysfs-class-gnss
6850F:	Documentation/devicetree/bindings/gnss/
6851F:	drivers/gnss/
6852F:	include/linux/gnss.h
6853
6854GO7007 MPEG CODEC
6855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858F:	drivers/media/usb/go7007/
6859
6860GOODIX TOUCHSCREEN
6861M:	Bastien Nocera <hadess@hadess.net>
6862L:	linux-input@vger.kernel.org
6863S:	Maintained
6864F:	drivers/input/touchscreen/goodix.c
6865
6866GOOGLE ETHERNET DRIVERS
6867M:	Catherine Sullivan <csully@google.com>
6868R:	Sagi Shahar <sagis@google.com>
6869R:	Jon Olson <jonolson@google.com>
6870L:	netdev@vger.kernel.org
6871S:	Supported
6872F:	Documentation/networking/device_drivers/google/gve.rst
6873F:	drivers/net/ethernet/google
6874
6875GPD POCKET FAN DRIVER
6876M:	Hans de Goede <hdegoede@redhat.com>
6877L:	platform-driver-x86@vger.kernel.org
6878S:	Maintained
6879F:	drivers/platform/x86/gpd-pocket-fan.c
6880
6881GPIO ACPI SUPPORT
6882M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6883M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6884L:	linux-gpio@vger.kernel.org
6885L:	linux-acpi@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6888F:	drivers/gpio/gpiolib-acpi.c
6889
6890GPIO IR Transmitter
6891M:	Sean Young <sean@mess.org>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894F:	drivers/media/rc/gpio-ir-tx.c
6895
6896GPIO MOCKUP DRIVER
6897M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6898L:	linux-gpio@vger.kernel.org
6899S:	Maintained
6900F:	drivers/gpio/gpio-mockup.c
6901F:	tools/testing/selftests/gpio/
6902
6903GPIO SUBSYSTEM
6904M:	Linus Walleij <linus.walleij@linaro.org>
6905M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6906L:	linux-gpio@vger.kernel.org
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/gpio/
6910F:	Documentation/driver-api/gpio/
6911F:	Documentation/admin-guide/gpio/
6912F:	Documentation/ABI/testing/gpio-cdev
6913F:	Documentation/ABI/obsolete/sysfs-gpio
6914F:	drivers/gpio/
6915F:	include/linux/gpio/
6916F:	include/linux/gpio.h
6917F:	include/linux/of_gpio.h
6918F:	include/asm-generic/gpio.h
6919F:	include/uapi/linux/gpio.h
6920F:	tools/gpio/
6921
6922GRE DEMULTIPLEXER DRIVER
6923M:	Dmitry Kozlov <xeb@mail.ru>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926F:	net/ipv4/gre_demux.c
6927F:	net/ipv4/gre_offload.c
6928F:	include/net/gre.h
6929
6930GRETH 10/100/1G Ethernet MAC device driver
6931M:	Andreas Larsson <andreas@gaisler.com>
6932L:	netdev@vger.kernel.org
6933S:	Maintained
6934F:	drivers/net/ethernet/aeroflex/
6935
6936GREYBUS AUDIO PROTOCOLS DRIVERS
6937M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6938M:	Mark Greer <mgreer@animalcreek.com>
6939S:	Maintained
6940F:	drivers/staging/greybus/audio_apbridgea.c
6941F:	drivers/staging/greybus/audio_apbridgea.h
6942F:	drivers/staging/greybus/audio_codec.c
6943F:	drivers/staging/greybus/audio_codec.h
6944F:	drivers/staging/greybus/audio_gb.c
6945F:	drivers/staging/greybus/audio_manager.c
6946F:	drivers/staging/greybus/audio_manager.h
6947F:	drivers/staging/greybus/audio_manager_module.c
6948F:	drivers/staging/greybus/audio_manager_private.h
6949F:	drivers/staging/greybus/audio_manager_sysfs.c
6950F:	drivers/staging/greybus/audio_module.c
6951F:	drivers/staging/greybus/audio_topology.c
6952
6953GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6954M:	Viresh Kumar <vireshk@kernel.org>
6955S:	Maintained
6956F:	drivers/staging/greybus/authentication.c
6957F:	drivers/staging/greybus/bootrom.c
6958F:	drivers/staging/greybus/firmware.h
6959F:	drivers/staging/greybus/fw-core.c
6960F:	drivers/staging/greybus/fw-download.c
6961F:	drivers/staging/greybus/fw-management.c
6962F:	drivers/staging/greybus/greybus_authentication.h
6963F:	drivers/staging/greybus/greybus_firmware.h
6964F:	drivers/staging/greybus/hid.c
6965F:	drivers/staging/greybus/i2c.c
6966F:	drivers/staging/greybus/spi.c
6967F:	drivers/staging/greybus/spilib.c
6968F:	drivers/staging/greybus/spilib.h
6969
6970GREYBUS LOOPBACK DRIVER
6971M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6972S:	Maintained
6973F:	drivers/staging/greybus/loopback.c
6974
6975GREYBUS PLATFORM DRIVERS
6976M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6977S:	Maintained
6978F:	drivers/staging/greybus/arche-platform.c
6979F:	drivers/staging/greybus/arche-apb-ctrl.c
6980F:	drivers/staging/greybus/arche_platform.h
6981
6982GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6983M:	Rui Miguel Silva <rmfrfs@gmail.com>
6984S:	Maintained
6985F:	drivers/staging/greybus/sdio.c
6986F:	drivers/staging/greybus/light.c
6987F:	drivers/staging/greybus/gpio.c
6988F:	drivers/staging/greybus/power_supply.c
6989F:	drivers/staging/greybus/spi.c
6990F:	drivers/staging/greybus/spilib.c
6991
6992GREYBUS SUBSYSTEM
6993M:	Johan Hovold <johan@kernel.org>
6994M:	Alex Elder <elder@kernel.org>
6995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6996S:	Maintained
6997F:	drivers/staging/greybus/
6998L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6999
7000GREYBUS UART PROTOCOLS DRIVERS
7001M:	David Lin <dtwlin@gmail.com>
7002S:	Maintained
7003F:	drivers/staging/greybus/uart.c
7004F:	drivers/staging/greybus/log.c
7005
7006GS1662 VIDEO SERIALIZER
7007M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7008L:	linux-media@vger.kernel.org
7009T:	git git://linuxtv.org/media_tree.git
7010S:	Maintained
7011F:	drivers/media/spi/gs1662.c
7012
7013GSPCA FINEPIX SUBDRIVER
7014M:	Frank Zago <frank@zago.net>
7015L:	linux-media@vger.kernel.org
7016T:	git git://linuxtv.org/media_tree.git
7017S:	Maintained
7018F:	drivers/media/usb/gspca/finepix.c
7019
7020GSPCA GL860 SUBDRIVER
7021M:	Olivier Lorin <o.lorin@laposte.net>
7022L:	linux-media@vger.kernel.org
7023T:	git git://linuxtv.org/media_tree.git
7024S:	Maintained
7025F:	drivers/media/usb/gspca/gl860/
7026
7027GSPCA M5602 SUBDRIVER
7028M:	Erik Andren <erik.andren@gmail.com>
7029L:	linux-media@vger.kernel.org
7030T:	git git://linuxtv.org/media_tree.git
7031S:	Maintained
7032F:	drivers/media/usb/gspca/m5602/
7033
7034GSPCA PAC207 SONIXB SUBDRIVER
7035M:	Hans Verkuil <hverkuil@xs4all.nl>
7036L:	linux-media@vger.kernel.org
7037T:	git git://linuxtv.org/media_tree.git
7038S:	Odd Fixes
7039F:	drivers/media/usb/gspca/pac207.c
7040
7041GSPCA SN9C20X SUBDRIVER
7042M:	Brian Johnson <brijohn@gmail.com>
7043L:	linux-media@vger.kernel.org
7044T:	git git://linuxtv.org/media_tree.git
7045S:	Maintained
7046F:	drivers/media/usb/gspca/sn9c20x.c
7047
7048GSPCA T613 SUBDRIVER
7049M:	Leandro Costantino <lcostantino@gmail.com>
7050L:	linux-media@vger.kernel.org
7051T:	git git://linuxtv.org/media_tree.git
7052S:	Maintained
7053F:	drivers/media/usb/gspca/t613.c
7054
7055GSPCA USB WEBCAM DRIVER
7056M:	Hans Verkuil <hverkuil@xs4all.nl>
7057L:	linux-media@vger.kernel.org
7058T:	git git://linuxtv.org/media_tree.git
7059S:	Odd Fixes
7060F:	drivers/media/usb/gspca/
7061
7062GTP (GPRS Tunneling Protocol)
7063M:	Pablo Neira Ayuso <pablo@netfilter.org>
7064M:	Harald Welte <laforge@gnumonks.org>
7065L:	osmocom-net-gprs@lists.osmocom.org
7066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7067S:	Maintained
7068F:	drivers/net/gtp.c
7069
7070GUID PARTITION TABLE (GPT)
7071M:	Davidlohr Bueso <dave@stgolabs.net>
7072L:	linux-efi@vger.kernel.org
7073S:	Maintained
7074F:	block/partitions/efi.*
7075
7076H8/300 ARCHITECTURE
7077M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7078L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7079W:	http://uclinux-h8.sourceforge.jp
7080T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7081S:	Maintained
7082F:	arch/h8300/
7083F:	drivers/clocksource/h8300_*.c
7084F:	drivers/clk/h8300/
7085F:	drivers/irqchip/irq-renesas-h8*.c
7086
7087HABANALABS PCI DRIVER
7088M:	Oded Gabbay <oded.gabbay@gmail.com>
7089T:	git https://github.com/HabanaAI/linux.git
7090S:	Supported
7091F:	drivers/misc/habanalabs/
7092F:	include/uapi/misc/habanalabs.h
7093F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7094F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7095
7096HACKRF MEDIA DRIVER
7097M:	Antti Palosaari <crope@iki.fi>
7098L:	linux-media@vger.kernel.org
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103S:	Maintained
7104F:	drivers/media/usb/hackrf/
7105
7106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7107M:	Frank Seidel <frank@f-seidel.de>
7108L:	platform-driver-x86@vger.kernel.org
7109W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7110S:	Maintained
7111F:	drivers/platform/x86/hdaps.c
7112
7113HARDWARE MONITORING
7114M:	Jean Delvare <jdelvare@suse.com>
7115M:	Guenter Roeck <linux@roeck-us.net>
7116L:	linux-hwmon@vger.kernel.org
7117W:	http://hwmon.wiki.kernel.org/
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/hwmon/
7121F:	Documentation/hwmon/
7122F:	drivers/hwmon/
7123F:	include/linux/hwmon*.h
7124F:	include/trace/events/hwmon*.h
7125
7126HARDWARE RANDOM NUMBER GENERATOR CORE
7127M:	Matt Mackall <mpm@selenic.com>
7128M:	Herbert Xu <herbert@gondor.apana.org.au>
7129L:	linux-crypto@vger.kernel.org
7130S:	Odd fixes
7131F:	Documentation/devicetree/bindings/rng/
7132F:	Documentation/admin-guide/hw_random.rst
7133F:	drivers/char/hw_random/
7134F:	include/linux/hw_random.h
7135
7136HARDWARE TRACING FACILITIES
7137M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7138S:	Maintained
7139F:	drivers/hwtracing/
7140
7141HARDWARE SPINLOCK CORE
7142M:	Ohad Ben-Cohen <ohad@wizery.com>
7143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7144L:	linux-remoteproc@vger.kernel.org
7145S:	Maintained
7146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7147F:	Documentation/devicetree/bindings/hwlock/
7148F:	Documentation/hwspinlock.txt
7149F:	drivers/hwspinlock/
7150F:	include/linux/hwspinlock.h
7151
7152HARMONY SOUND DRIVER
7153L:	linux-parisc@vger.kernel.org
7154S:	Maintained
7155F:	sound/parisc/harmony.*
7156
7157HDPVR USB VIDEO ENCODER DRIVER
7158M:	Hans Verkuil <hverkuil@xs4all.nl>
7159L:	linux-media@vger.kernel.org
7160T:	git git://linuxtv.org/media_tree.git
7161W:	https://linuxtv.org
7162S:	Odd Fixes
7163F:	drivers/media/usb/hdpvr/
7164
7165HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7166M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7167S:	Supported
7168F:	Documentation/watchdog/hpwdt.rst
7169F:	drivers/watchdog/hpwdt.c
7170
7171HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7172M:	Don Brace <don.brace@microsemi.com>
7173L:	esc.storagedev@microsemi.com
7174L:	linux-scsi@vger.kernel.org
7175S:	Supported
7176F:	Documentation/scsi/hpsa.txt
7177F:	drivers/scsi/hpsa*.[ch]
7178F:	include/linux/cciss*.h
7179F:	include/uapi/linux/cciss*.h
7180
7181HFI1 DRIVER
7182M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7183M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7184L:	linux-rdma@vger.kernel.org
7185S:	Supported
7186F:	drivers/infiniband/hw/hfi1
7187
7188HFS FILESYSTEM
7189L:	linux-fsdevel@vger.kernel.org
7190S:	Orphan
7191F:	Documentation/filesystems/hfs.txt
7192F:	fs/hfs/
7193
7194HFSPLUS FILESYSTEM
7195L:	linux-fsdevel@vger.kernel.org
7196S:	Orphan
7197F:	Documentation/filesystems/hfsplus.txt
7198F:	fs/hfsplus/
7199
7200HGA FRAMEBUFFER DRIVER
7201M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7202L:	linux-nvidia@lists.surfsouth.com
7203W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7204S:	Maintained
7205F:	drivers/video/fbdev/hgafb.c
7206
7207HIBERNATION (aka Software Suspend, aka swsusp)
7208M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7209M:	Pavel Machek <pavel@ucw.cz>
7210L:	linux-pm@vger.kernel.org
7211B:	https://bugzilla.kernel.org
7212S:	Supported
7213F:	arch/x86/power/
7214F:	drivers/base/power/
7215F:	kernel/power/
7216F:	include/linux/suspend.h
7217F:	include/linux/freezer.h
7218F:	include/linux/pm.h
7219F:	arch/*/include/asm/suspend*.h
7220
7221HID CORE LAYER
7222M:	Jiri Kosina <jikos@kernel.org>
7223M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7224L:	linux-input@vger.kernel.org
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7226S:	Maintained
7227F:	drivers/hid/
7228F:	include/linux/hid*
7229F:	include/uapi/linux/hid*
7230
7231HID SENSOR HUB DRIVERS
7232M:	Jiri Kosina <jikos@kernel.org>
7233M:	Jonathan Cameron <jic23@kernel.org>
7234M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7235L:	linux-input@vger.kernel.org
7236L:	linux-iio@vger.kernel.org
7237S:	Maintained
7238F:	Documentation/hid/hid-sensor*
7239F:	drivers/hid/hid-sensor-*
7240F:	drivers/iio/*/hid-*
7241F:	include/linux/hid-sensor-*
7242
7243HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7244M:	Thomas Gleixner <tglx@linutronix.de>
7245L:	linux-kernel@vger.kernel.org
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7247S:	Maintained
7248F:	Documentation/timers/
7249F:	kernel/time/hrtimer.c
7250F:	kernel/time/clockevents.c
7251F:	kernel/time/timer_*.c
7252F:	include/linux/clockchips.h
7253F:	include/linux/hrtimer.h
7254
7255HIGH-SPEED SCC DRIVER FOR AX.25
7256L:	linux-hams@vger.kernel.org
7257S:	Orphan
7258F:	drivers/net/hamradio/dmascc.c
7259F:	drivers/net/hamradio/scc.c
7260
7261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7262M:	HighPoint Linux Team <linux@highpoint-tech.com>
7263W:	http://www.highpoint-tech.com
7264S:	Supported
7265F:	Documentation/scsi/hptiop.txt
7266F:	drivers/scsi/hptiop.c
7267
7268HIPPI
7269M:	Jes Sorensen <jes@trained-monkey.org>
7270L:	linux-hippi@sunsite.dk
7271S:	Maintained
7272F:	include/linux/hippidevice.h
7273F:	include/uapi/linux/if_hippi.h
7274F:	net/802/hippi.c
7275F:	drivers/net/hippi/
7276
7277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7279M:	Salil Mehta <salil.mehta@huawei.com>
7280L:	netdev@vger.kernel.org
7281W:	http://www.hisilicon.com
7282S:	Maintained
7283F:	drivers/net/ethernet/hisilicon/hns3/
7284
7285HISILICON LPC BUS DRIVER
7286M:	john.garry@huawei.com
7287W:	http://www.hisilicon.com
7288S:	Maintained
7289F:	drivers/bus/hisi_lpc.c
7290F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7291
7292HISILICON NETWORK SUBSYSTEM DRIVER
7293M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7294M:	Salil Mehta <salil.mehta@huawei.com>
7295L:	netdev@vger.kernel.org
7296W:	http://www.hisilicon.com
7297S:	Maintained
7298F:	drivers/net/ethernet/hisilicon/
7299F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7300
7301HISILICON PMU DRIVER
7302M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7303W:	http://www.hisilicon.com
7304S:	Supported
7305F:	drivers/perf/hisilicon
7306F:	Documentation/admin-guide/perf/hisi-pmu.rst
7307
7308HISILICON ROCE DRIVER
7309M:	Lijun Ou <oulijun@huawei.com>
7310M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7311L:	linux-rdma@vger.kernel.org
7312S:	Maintained
7313F:	drivers/infiniband/hw/hns/
7314F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7315
7316HISILICON SAS Controller
7317M:	John Garry <john.garry@huawei.com>
7318W:	http://www.hisilicon.com
7319S:	Supported
7320F:	drivers/scsi/hisi_sas/
7321F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7322
7323HMM - Heterogeneous Memory Management
7324M:	Jérôme Glisse <jglisse@redhat.com>
7325L:	linux-mm@kvack.org
7326S:	Maintained
7327F:	mm/hmm*
7328F:	include/linux/hmm*
7329F:	Documentation/vm/hmm.rst
7330
7331HOST AP DRIVER
7332M:	Jouni Malinen <j@w1.fi>
7333L:	linux-wireless@vger.kernel.org
7334W:	http://w1.fi/hostap-driver.html
7335S:	Obsolete
7336F:	drivers/net/wireless/intersil/hostap/
7337
7338HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7339L:	platform-driver-x86@vger.kernel.org
7340S:	Orphan
7341F:	drivers/platform/x86/tc1100-wmi.c
7342
7343HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7344M:	Jaroslav Kysela <perex@perex.cz>
7345S:	Maintained
7346F:	drivers/net/ethernet/hp/hp100.*
7347
7348HPET:	High Precision Event Timers driver
7349M:	Clemens Ladisch <clemens@ladisch.de>
7350S:	Maintained
7351F:	Documentation/timers/hpet.rst
7352F:	drivers/char/hpet.c
7353F:	include/linux/hpet.h
7354F:	include/uapi/linux/hpet.h
7355
7356HPET:	x86
7357S:	Orphan
7358F:	arch/x86/kernel/hpet.c
7359F:	arch/x86/include/asm/hpet.h
7360
7361HPFS FILESYSTEM
7362M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7363W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7364S:	Maintained
7365F:	fs/hpfs/
7366
7367HSI SUBSYSTEM
7368M:	Sebastian Reichel <sre@kernel.org>
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7370S:	Maintained
7371F:	Documentation/ABI/testing/sysfs-bus-hsi
7372F:	Documentation/driver-api/hsi.rst
7373F:	drivers/hsi/
7374F:	include/linux/hsi/
7375F:	include/uapi/linux/hsi/
7376
7377HSO 3G MODEM DRIVER
7378L:	linux-usb@vger.kernel.org
7379S:	Orphan
7380F:	drivers/net/usb/hso.c
7381
7382HSR NETWORK PROTOCOL
7383M:	Arvid Brodin <arvid.brodin@alten.se>
7384L:	netdev@vger.kernel.org
7385S:	Maintained
7386F:	net/hsr/
7387
7388HT16K33 LED CONTROLLER DRIVER
7389M:	Robin van der Gracht <robin@protonic.nl>
7390S:	Maintained
7391F:	drivers/auxdisplay/ht16k33.c
7392F:	Documentation/devicetree/bindings/display/ht16k33.txt
7393
7394HTCPEN TOUCHSCREEN DRIVER
7395M:	Pau Oliva Fora <pof@eslack.org>
7396L:	linux-input@vger.kernel.org
7397S:	Maintained
7398F:	drivers/input/touchscreen/htcpen.c
7399
7400HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7401M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7402L:	linux-iio@vger.kernel.org
7403W:	http://www.st.com/
7404S:	Maintained
7405F:	drivers/iio/humidity/hts221*
7406F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7407
7408HUAWEI ETHERNET DRIVER
7409M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7410L:	netdev@vger.kernel.org
7411S:	Supported
7412F:	Documentation/networking/hinic.txt
7413F:	drivers/net/ethernet/huawei/hinic/
7414
7415HUGETLB FILESYSTEM
7416M:	Mike Kravetz <mike.kravetz@oracle.com>
7417L:	linux-mm@kvack.org
7418S:	Maintained
7419F:	fs/hugetlbfs/
7420F:	mm/hugetlb.c
7421F:	include/linux/hugetlb.h
7422F:	Documentation/admin-guide/mm/hugetlbpage.rst
7423F:	Documentation/vm/hugetlbfs_reserv.rst
7424F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7425
7426HVA ST MEDIA DRIVER
7427M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7428L:	linux-media@vger.kernel.org
7429T:	git git://linuxtv.org/media_tree.git
7430W:	https://linuxtv.org
7431S:	Supported
7432F:	drivers/media/platform/sti/hva
7433
7434HWPOISON MEMORY FAILURE HANDLING
7435M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7436L:	linux-mm@kvack.org
7437S:	Maintained
7438F:	mm/memory-failure.c
7439F:	mm/hwpoison-inject.c
7440
7441HYGON PROCESSOR SUPPORT
7442M:	Pu Wen <puwen@hygon.cn>
7443L:	linux-kernel@vger.kernel.org
7444S:	Maintained
7445F:	arch/x86/kernel/cpu/hygon.c
7446
7447Hyper-V CORE AND DRIVERS
7448M:	"K. Y. Srinivasan" <kys@microsoft.com>
7449M:	Haiyang Zhang <haiyangz@microsoft.com>
7450M:	Stephen Hemminger <sthemmin@microsoft.com>
7451M:	Sasha Levin <sashal@kernel.org>
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7453L:	linux-hyperv@vger.kernel.org
7454S:	Supported
7455F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7456F:	arch/x86/include/asm/mshyperv.h
7457F:	arch/x86/include/asm/trace/hyperv.h
7458F:	arch/x86/include/asm/hyperv-tlfs.h
7459F:	arch/x86/kernel/cpu/mshyperv.c
7460F:	arch/x86/hyperv
7461F:	drivers/clocksource/hyperv_timer.c
7462F:	drivers/hid/hid-hyperv.c
7463F:	drivers/hv/
7464F:	drivers/input/serio/hyperv-keyboard.c
7465F:	drivers/pci/controller/pci-hyperv.c
7466F:	drivers/net/hyperv/
7467F:	drivers/scsi/storvsc_drv.c
7468F:	drivers/uio/uio_hv_generic.c
7469F:	drivers/video/fbdev/hyperv_fb.c
7470F:	drivers/iommu/hyperv_iommu.c
7471F:	net/vmw_vsock/hyperv_transport.c
7472F:	include/clocksource/hyperv_timer.h
7473F:	include/linux/hyperv.h
7474F:	include/uapi/linux/hyperv.h
7475F:	include/asm-generic/mshyperv.h
7476F:	tools/hv/
7477F:	Documentation/ABI/stable/sysfs-bus-vmbus
7478
7479HYPERBUS SUPPORT
7480M:	Vignesh Raghavendra <vigneshr@ti.com>
7481S:	Supported
7482F:	drivers/mtd/hyperbus/
7483F:	include/linux/mtd/hyperbus.h
7484F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7485F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7486
7487HYPERVISOR VIRTUAL CONSOLE DRIVER
7488L:	linuxppc-dev@lists.ozlabs.org
7489S:	Odd Fixes
7490F:	drivers/tty/hvc/
7491
7492I2C ACPI SUPPORT
7493M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7494L:	linux-i2c@vger.kernel.org
7495L:	linux-acpi@vger.kernel.org
7496S:	Maintained
7497F:	drivers/i2c/i2c-core-acpi.c
7498
7499I2C CONTROLLER DRIVER FOR NVIDIA GPU
7500M:	Ajay Gupta <ajayg@nvidia.com>
7501L:	linux-i2c@vger.kernel.org
7502S:	Maintained
7503F:	Documentation/i2c/busses/i2c-nvidia-gpu
7504F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7505
7506I2C MUXES
7507M:	Peter Rosin <peda@axentia.se>
7508L:	linux-i2c@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/i2c/i2c-topology
7511F:	Documentation/i2c/muxes/
7512F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7513F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7514F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7515F:	drivers/i2c/i2c-mux.c
7516F:	drivers/i2c/muxes/
7517F:	include/linux/i2c-mux.h
7518
7519I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7520M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7521L:	linux-i2c@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7524F:	drivers/i2c/busses/i2c-mv64xxx.c
7525
7526I2C OVER PARALLEL PORT
7527M:	Jean Delvare <jdelvare@suse.com>
7528L:	linux-i2c@vger.kernel.org
7529S:	Maintained
7530F:	Documentation/i2c/busses/i2c-parport
7531F:	Documentation/i2c/busses/i2c-parport-light
7532F:	drivers/i2c/busses/i2c-parport.c
7533F:	drivers/i2c/busses/i2c-parport-light.c
7534
7535I2C SUBSYSTEM
7536M:	Wolfram Sang <wsa@the-dreams.de>
7537L:	linux-i2c@vger.kernel.org
7538W:	https://i2c.wiki.kernel.org/
7539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7541S:	Maintained
7542F:	Documentation/devicetree/bindings/i2c/i2c.txt
7543F:	Documentation/i2c/
7544F:	drivers/i2c/*
7545F:	include/linux/i2c.h
7546F:	include/linux/i2c-dev.h
7547F:	include/linux/i2c-smbus.h
7548F:	include/uapi/linux/i2c.h
7549F:	include/uapi/linux/i2c-*.h
7550
7551I2C SUBSYSTEM HOST DRIVERS
7552L:	linux-i2c@vger.kernel.org
7553W:	https://i2c.wiki.kernel.org/
7554Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7556S:	Odd Fixes
7557F:	Documentation/devicetree/bindings/i2c/
7558F:	drivers/i2c/algos/
7559F:	drivers/i2c/busses/
7560
7561I2C-TAOS-EVM DRIVER
7562M:	Jean Delvare <jdelvare@suse.com>
7563L:	linux-i2c@vger.kernel.org
7564S:	Maintained
7565F:	Documentation/i2c/busses/i2c-taos-evm
7566F:	drivers/i2c/busses/i2c-taos-evm.c
7567
7568I2C-TINY-USB DRIVER
7569M:	Till Harbaum <till@harbaum.org>
7570L:	linux-i2c@vger.kernel.org
7571W:	http://www.harbaum.org/till/i2c_tiny_usb
7572S:	Maintained
7573F:	drivers/i2c/busses/i2c-tiny-usb.c
7574
7575I2C/SMBUS CONTROLLER DRIVERS FOR PC
7576M:	Jean Delvare <jdelvare@suse.com>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/i2c/busses/i2c-ali1535
7580F:	Documentation/i2c/busses/i2c-ali1563
7581F:	Documentation/i2c/busses/i2c-ali15x3
7582F:	Documentation/i2c/busses/i2c-amd756
7583F:	Documentation/i2c/busses/i2c-amd8111
7584F:	Documentation/i2c/busses/i2c-i801
7585F:	Documentation/i2c/busses/i2c-nforce2
7586F:	Documentation/i2c/busses/i2c-piix4
7587F:	Documentation/i2c/busses/i2c-sis5595
7588F:	Documentation/i2c/busses/i2c-sis630
7589F:	Documentation/i2c/busses/i2c-sis96x
7590F:	Documentation/i2c/busses/i2c-via
7591F:	Documentation/i2c/busses/i2c-viapro
7592F:	drivers/i2c/busses/i2c-ali1535.c
7593F:	drivers/i2c/busses/i2c-ali1563.c
7594F:	drivers/i2c/busses/i2c-ali15x3.c
7595F:	drivers/i2c/busses/i2c-amd756.c
7596F:	drivers/i2c/busses/i2c-amd756-s4882.c
7597F:	drivers/i2c/busses/i2c-amd8111.c
7598F:	drivers/i2c/busses/i2c-i801.c
7599F:	drivers/i2c/busses/i2c-isch.c
7600F:	drivers/i2c/busses/i2c-nforce2.c
7601F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7602F:	drivers/i2c/busses/i2c-piix4.c
7603F:	drivers/i2c/busses/i2c-sis5595.c
7604F:	drivers/i2c/busses/i2c-sis630.c
7605F:	drivers/i2c/busses/i2c-sis96x.c
7606F:	drivers/i2c/busses/i2c-via.c
7607F:	drivers/i2c/busses/i2c-viapro.c
7608
7609I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7610M:	Hans de Goede <hdegoede@redhat.com>
7611L:	linux-i2c@vger.kernel.org
7612S:	Maintained
7613F:	drivers/i2c/busses/i2c-cht-wc.c
7614
7615I2C/SMBUS ISMT DRIVER
7616M:	Seth Heasley <seth.heasley@intel.com>
7617M:	Neil Horman <nhorman@tuxdriver.com>
7618L:	linux-i2c@vger.kernel.org
7619F:	drivers/i2c/busses/i2c-ismt.c
7620F:	Documentation/i2c/busses/i2c-ismt
7621
7622I2C/SMBUS STUB DRIVER
7623M:	Jean Delvare <jdelvare@suse.com>
7624L:	linux-i2c@vger.kernel.org
7625S:	Maintained
7626F:	drivers/i2c/i2c-stub.c
7627
7628I3C SUBSYSTEM
7629M:	Boris Brezillon <bbrezillon@kernel.org>
7630L:	linux-i3c@lists.infradead.org
7631C:	irc://chat.freenode.net/linux-i3c
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7633S:	Maintained
7634F:	Documentation/ABI/testing/sysfs-bus-i3c
7635F:	Documentation/devicetree/bindings/i3c/
7636F:	Documentation/driver-api/i3c
7637F:	drivers/i3c/
7638F:	include/linux/i3c/
7639
7640I3C DRIVER FOR SYNOPSYS DESIGNWARE
7641M:	Vitor Soares <vitor.soares@synopsys.com>
7642S:	Maintained
7643F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7644F:	drivers/i3c/master/dw*
7645
7646IA64 (Itanium) PLATFORM
7647M:	Tony Luck <tony.luck@intel.com>
7648M:	Fenghua Yu <fenghua.yu@intel.com>
7649L:	linux-ia64@vger.kernel.org
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7651S:	Maintained
7652F:	arch/ia64/
7653
7654IBM Power 842 compression accelerator
7655M:	Haren Myneni <haren@us.ibm.com>
7656S:	Supported
7657F:	drivers/crypto/nx/Makefile
7658F:	drivers/crypto/nx/Kconfig
7659F:	drivers/crypto/nx/nx-842*
7660F:	include/linux/sw842.h
7661F:	crypto/842.c
7662F:	lib/842/
7663
7664IBM Power in-Nest Crypto Acceleration
7665M:	Breno Leitão <leitao@debian.org>
7666M:	Nayna Jain <nayna@linux.ibm.com>
7667M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7668L:	linux-crypto@vger.kernel.org
7669S:	Supported
7670F:	drivers/crypto/nx/Makefile
7671F:	drivers/crypto/nx/Kconfig
7672F:	drivers/crypto/nx/nx-aes*
7673F:	drivers/crypto/nx/nx-sha*
7674F:	drivers/crypto/nx/nx.*
7675F:	drivers/crypto/nx/nx_csbcpb.h
7676F:	drivers/crypto/nx/nx_debugfs.h
7677
7678IBM Power Linux RAID adapter
7679M:	Brian King <brking@us.ibm.com>
7680S:	Supported
7681F:	drivers/scsi/ipr.*
7682
7683IBM Power SRIOV Virtual NIC Device Driver
7684M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7685M:	John Allen <jallen@linux.ibm.com>
7686L:	netdev@vger.kernel.org
7687S:	Supported
7688F:	drivers/net/ethernet/ibm/ibmvnic.*
7689
7690IBM Power Virtual Accelerator Switchboard
7691M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7692L:	linuxppc-dev@lists.ozlabs.org
7693S:	Supported
7694F:	arch/powerpc/platforms/powernv/vas*
7695F:	arch/powerpc/platforms/powernv/copy-paste.h
7696F:	arch/powerpc/include/asm/vas.h
7697
7698IBM Power Virtual Ethernet Device Driver
7699M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7700L:	netdev@vger.kernel.org
7701S:	Supported
7702F:	drivers/net/ethernet/ibm/ibmveth.*
7703
7704IBM Power Virtual FC Device Drivers
7705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7706L:	linux-scsi@vger.kernel.org
7707S:	Supported
7708F:	drivers/scsi/ibmvscsi/ibmvfc*
7709
7710IBM Power Virtual Management Channel Driver
7711M:	Steven Royer <seroyer@linux.ibm.com>
7712S:	Supported
7713F:	drivers/misc/ibmvmc.*
7714
7715IBM Power Virtual SCSI Device Drivers
7716M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7717L:	linux-scsi@vger.kernel.org
7718S:	Supported
7719F:	drivers/scsi/ibmvscsi/ibmvscsi*
7720F:	include/scsi/viosrp.h
7721
7722IBM Power Virtual SCSI Device Target Driver
7723M:	Michael Cyr <mikecyr@linux.ibm.com>
7724L:	linux-scsi@vger.kernel.org
7725L:	target-devel@vger.kernel.org
7726S:	Supported
7727F:	drivers/scsi/ibmvscsi_tgt/
7728
7729IBM Power VMX Cryptographic instructions
7730M:	Breno Leitão <leitao@debian.org>
7731M:	Nayna Jain <nayna@linux.ibm.com>
7732M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7733L:	linux-crypto@vger.kernel.org
7734S:	Supported
7735F:	drivers/crypto/vmx/Makefile
7736F:	drivers/crypto/vmx/Kconfig
7737F:	drivers/crypto/vmx/vmx.c
7738F:	drivers/crypto/vmx/aes*
7739F:	drivers/crypto/vmx/ghash*
7740F:	drivers/crypto/vmx/ppc-xlate.pl
7741
7742IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7743M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7744L:	linux-pci@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Supported
7747F:	drivers/pci/hotplug/rpaphp*
7748
7749IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7750M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7751L:	linux-pci@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Supported
7754F:	drivers/pci/hotplug/rpadlpar*
7755
7756IBM ServeRAID RAID DRIVER
7757S:	Orphan
7758F:	drivers/scsi/ips.*
7759
7760ICH LPC AND GPIO DRIVER
7761M:	Peter Tyser <ptyser@xes-inc.com>
7762S:	Maintained
7763F:	drivers/mfd/lpc_ich.c
7764F:	drivers/gpio/gpio-ich.c
7765
7766IDE SUBSYSTEM
7767M:	"David S. Miller" <davem@davemloft.net>
7768L:	linux-ide@vger.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7771S:	Maintained
7772F:	Documentation/ide/
7773F:	drivers/ide/
7774F:	include/linux/ide.h
7775
7776IDE/ATAPI DRIVERS
7777M:	Borislav Petkov <bp@alien8.de>
7778L:	linux-ide@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/cdrom/ide-cd.rst
7781F:	drivers/ide/ide-cd*
7782
7783IDEAPAD LAPTOP EXTRAS DRIVER
7784M:	Ike Panhc <ike.pan@canonical.com>
7785L:	platform-driver-x86@vger.kernel.org
7786W:	http://launchpad.net/ideapad-laptop
7787S:	Maintained
7788F:	drivers/platform/x86/ideapad-laptop.c
7789
7790IDEAPAD LAPTOP SLIDEBAR DRIVER
7791M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7792L:	linux-input@vger.kernel.org
7793W:	https://github.com/o2genum/ideapad-slidebar
7794S:	Maintained
7795F:	drivers/input/misc/ideapad_slidebar.c
7796
7797IDT VersaClock 5 CLOCK DRIVER
7798M:	Marek Vasut <marek.vasut@gmail.com>
7799S:	Maintained
7800F:	drivers/clk/clk-versaclock5.c
7801
7802IEEE 802.15.4 SUBSYSTEM
7803M:	Alexander Aring <alex.aring@gmail.com>
7804M:	Stefan Schmidt <stefan@datenfreihafen.org>
7805L:	linux-wpan@vger.kernel.org
7806W:	http://wpan.cakelab.org/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7809S:	Maintained
7810F:	net/ieee802154/
7811F:	net/mac802154/
7812F:	drivers/net/ieee802154/
7813F:	include/linux/nl802154.h
7814F:	include/linux/ieee802154.h
7815F:	include/net/nl802154.h
7816F:	include/net/mac802154.h
7817F:	include/net/af_ieee802154.h
7818F:	include/net/cfg802154.h
7819F:	include/net/ieee802154_netdev.h
7820F:	Documentation/networking/ieee802154.rst
7821
7822IFE PROTOCOL
7823M:	Yotam Gigi <yotam.gi@gmail.com>
7824M:	Jamal Hadi Salim <jhs@mojatatu.com>
7825F:	net/ife
7826F:	include/net/ife.h
7827F:	include/uapi/linux/ife.h
7828
7829IGORPLUG-USB IR RECEIVER
7830M:	Sean Young <sean@mess.org>
7831L:	linux-media@vger.kernel.org
7832S:	Maintained
7833F:	drivers/media/rc/igorplugusb.c
7834
7835IGUANAWORKS USB IR TRANSCEIVER
7836M:	Sean Young <sean@mess.org>
7837L:	linux-media@vger.kernel.org
7838S:	Maintained
7839F:	drivers/media/rc/iguanair.c
7840
7841IIO DIGITAL POTENTIOMETER DAC
7842M:	Peter Rosin <peda@axentia.se>
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7846F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7847F:	drivers/iio/dac/dpot-dac.c
7848
7849IIO ENVELOPE DETECTOR
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7854F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7855F:	drivers/iio/adc/envelope-detector.c
7856
7857IIO MULTIPLEXER
7858M:	Peter Rosin <peda@axentia.se>
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7862F:	drivers/iio/multiplexer/iio-mux.c
7863
7864IIO SUBSYSTEM AND DRIVERS
7865M:	Jonathan Cameron <jic23@kernel.org>
7866R:	Hartmut Knaack <knaack.h@gmx.de>
7867R:	Lars-Peter Clausen <lars@metafoo.de>
7868R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7869L:	linux-iio@vger.kernel.org
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7871S:	Maintained
7872F:	Documentation/ABI/testing/configfs-iio*
7873F:	Documentation/ABI/testing/sysfs-bus-iio*
7874F:	Documentation/devicetree/bindings/iio/
7875F:	drivers/iio/
7876F:	drivers/staging/iio/
7877F:	include/linux/iio/
7878F:	tools/iio/
7879
7880IIO UNIT CONVERTER
7881M:	Peter Rosin <peda@axentia.se>
7882L:	linux-iio@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7885F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7886F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7887F:	drivers/iio/afe/iio-rescale.c
7888
7889IKANOS/ADI EAGLE ADSL USB DRIVER
7890M:	Matthieu Castet <castet.matthieu@free.fr>
7891M:	Stanislaw Gruszka <stf_xl@wp.pl>
7892S:	Maintained
7893F:	drivers/usb/atm/ueagle-atm.c
7894
7895IMGTEC ASCII LCD DRIVER
7896M:	Paul Burton <paul.burton@mips.com>
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7899F:	drivers/auxdisplay/img-ascii-lcd.c
7900
7901IMGTEC IR DECODER DRIVER
7902M:	James Hogan <jhogan@kernel.org>
7903S:	Maintained
7904F:	drivers/media/rc/img-ir/
7905
7906IMON SOUNDGRAPH USB IR RECEIVER
7907M:	Sean Young <sean@mess.org>
7908L:	linux-media@vger.kernel.org
7909S:	Maintained
7910F:	drivers/media/rc/imon_raw.c
7911F:	drivers/media/rc/imon.c
7912
7913IMS TWINTURBO FRAMEBUFFER DRIVER
7914L:	linux-fbdev@vger.kernel.org
7915S:	Orphan
7916F:	drivers/video/fbdev/imsttfb.c
7917
7918INA209 HARDWARE MONITOR DRIVER
7919M:	Guenter Roeck <linux@roeck-us.net>
7920L:	linux-hwmon@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/hwmon/ina209.rst
7923F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7924F:	drivers/hwmon/ina209.c
7925
7926INA2XX HARDWARE MONITOR DRIVER
7927M:	Guenter Roeck <linux@roeck-us.net>
7928L:	linux-hwmon@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/hwmon/ina2xx.rst
7931F:	drivers/hwmon/ina2xx.c
7932F:	include/linux/platform_data/ina2xx.h
7933
7934INDUSTRY PACK SUBSYSTEM (IPACK)
7935M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7936M:	Jens Taprogge <jens.taprogge@taprogge.org>
7937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7938L:	industrypack-devel@lists.sourceforge.net
7939W:	http://industrypack.sourceforge.net
7940S:	Maintained
7941F:	drivers/ipack/
7942
7943INFINEON DPS310 Driver
7944M:	Eddie James <eajames@linux.ibm.com>
7945L:	linux-iio@vger.kernel.org
7946F:	drivers/iio/pressure/dps310.c
7947S:	Maintained
7948
7949INFINIBAND SUBSYSTEM
7950M:	Doug Ledford <dledford@redhat.com>
7951M:	Jason Gunthorpe <jgg@mellanox.com>
7952L:	linux-rdma@vger.kernel.org
7953W:	https://github.com/linux-rdma/rdma-core
7954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7956S:	Supported
7957F:	Documentation/devicetree/bindings/infiniband/
7958F:	Documentation/infiniband/
7959F:	drivers/infiniband/
7960F:	include/uapi/linux/if_infiniband.h
7961F:	include/uapi/rdma/
7962F:	include/rdma/
7963F:	include/trace/events/ib_mad.h
7964F:	include/trace/events/ib_umad.h
7965F:	samples/bpf/ibumad_kern.c
7966F:	samples/bpf/ibumad_user.c
7967
7968INGENIC JZ4780 DMA Driver
7969M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7970S:	Maintained
7971F:	drivers/dma/dma-jz4780.c
7972
7973INGENIC JZ4780 NAND DRIVER
7974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7975L:	linux-mtd@lists.infradead.org
7976S:	Maintained
7977F:	drivers/mtd/nand/raw/ingenic/
7978
7979INGENIC JZ47xx SoCs
7980M:	Paul Cercueil <paul@crapouillou.net>
7981S:	Maintained
7982F:	arch/mips/boot/dts/ingenic/
7983F:	arch/mips/include/asm/mach-jz4740/
7984F:	arch/mips/jz4740/
7985F:	drivers/clk/ingenic/
7986F:	drivers/dma/dma-jz4780.c
7987F:	drivers/gpu/drm/ingenic/
7988F:	drivers/i2c/busses/i2c-jz4780.c
7989F:	drivers/iio/adc/ingenic-adc.c
7990F:	drivers/irqchip/irq-ingenic.c
7991F:	drivers/memory/jz4780-nemc.c
7992F:	drivers/mmc/host/jz4740_mmc.c
7993F:	drivers/mtd/nand/raw/ingenic/
7994F:	drivers/pinctrl/pinctrl-ingenic.c
7995F:	drivers/power/supply/ingenic-battery.c
7996F:	drivers/pwm/pwm-jz4740.c
7997F:	drivers/rtc/rtc-jz4740.c
7998F:	drivers/tty/serial/8250/8250_ingenic.c
7999F:	drivers/usb/musb/jz4740.c
8000F:	drivers/watchdog/jz4740_wdt.c
8001F:	include/dt-bindings/iio/adc/ingenic,adc.h
8002F:	include/linux/mfd/ingenic-tcu.h
8003F:	sound/soc/jz4740/
8004F:	sound/soc/codecs/jz47*
8005
8006INOTIFY
8007M:	Jan Kara <jack@suse.cz>
8008R:	Amir Goldstein <amir73il@gmail.com>
8009L:	linux-fsdevel@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/filesystems/inotify.txt
8012F:	fs/notify/inotify/
8013F:	include/linux/inotify.h
8014F:	include/uapi/linux/inotify.h
8015
8016INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8017M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8018L:	linux-input@vger.kernel.org
8019Q:	http://patchwork.kernel.org/project/linux-input/list/
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8021S:	Maintained
8022F:	drivers/input/
8023F:	include/linux/input.h
8024F:	include/uapi/linux/input.h
8025F:	include/uapi/linux/input-event-codes.h
8026F:	include/linux/input/
8027F:	Documentation/devicetree/bindings/input/
8028F:	Documentation/devicetree/bindings/serio/
8029F:	Documentation/input/
8030
8031INPUT MULTITOUCH (MT) PROTOCOL
8032M:	Henrik Rydberg <rydberg@bitmath.org>
8033L:	linux-input@vger.kernel.org
8034S:	Odd fixes
8035F:	Documentation/input/multi-touch-protocol.rst
8036F:	drivers/input/input-mt.c
8037K:	\b(ABS|SYN)_MT_
8038
8039INSIDE SECURE CRYPTO DRIVER
8040M:	Antoine Tenart <antoine.tenart@bootlin.com>
8041F:	drivers/crypto/inside-secure/
8042S:	Maintained
8043L:	linux-crypto@vger.kernel.org
8044
8045INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8046M:	Mimi Zohar <zohar@linux.ibm.com>
8047M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8048L:	linux-integrity@vger.kernel.org
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8050S:	Supported
8051F:	security/integrity/ima/
8052
8053INTEL 810/815 FRAMEBUFFER DRIVER
8054M:	Antonino Daplas <adaplas@gmail.com>
8055L:	linux-fbdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/video/fbdev/i810/
8058
8059INTEL ASoC DRIVERS
8060M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8061M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8062M:	Jie Yang <yang.jie@linux.intel.com>
8063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8064S:	Supported
8065F:	sound/soc/intel/
8066
8067INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8068M:	Hans de Goede <hdegoede@redhat.com>
8069L:	platform-driver-x86@vger.kernel.org
8070S:	Maintained
8071F:	drivers/platform/x86/intel_atomisp2_pm.c
8072
8073INTEL C600 SERIES SAS CONTROLLER DRIVER
8074M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8075M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8076L:	linux-scsi@vger.kernel.org
8077T:	git git://git.code.sf.net/p/intel-sas/isci
8078S:	Supported
8079F:	drivers/scsi/isci/
8080
8081INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8082M:	Jani Nikula <jani.nikula@linux.intel.com>
8083M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8085L:	intel-gfx@lists.freedesktop.org
8086W:	https://01.org/linuxgraphics/
8087B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8088C:	irc://chat.freenode.net/intel-gfx
8089Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8090T:	git git://anongit.freedesktop.org/drm-intel
8091S:	Supported
8092F:	drivers/gpu/drm/i915/
8093F:	include/drm/i915*
8094F:	include/uapi/drm/i915_drm.h
8095F:	Documentation/gpu/i915.rst
8096
8097INTEL ETHERNET DRIVERS
8098M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8099L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8100W:	http://www.intel.com/support/feedback.htm
8101W:	http://e1000.sourceforge.net/
8102Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8105S:	Supported
8106F:	Documentation/networking/device_drivers/intel/e100.rst
8107F:	Documentation/networking/device_drivers/intel/e1000.rst
8108F:	Documentation/networking/device_drivers/intel/e1000e.rst
8109F:	Documentation/networking/device_drivers/intel/fm10k.rst
8110F:	Documentation/networking/device_drivers/intel/igb.rst
8111F:	Documentation/networking/device_drivers/intel/igbvf.rst
8112F:	Documentation/networking/device_drivers/intel/ixgb.rst
8113F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8114F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8115F:	Documentation/networking/device_drivers/intel/i40e.rst
8116F:	Documentation/networking/device_drivers/intel/iavf.rst
8117F:	Documentation/networking/device_drivers/intel/ice.rst
8118F:	drivers/net/ethernet/intel/
8119F:	drivers/net/ethernet/intel/*/
8120F:	include/linux/avf/virtchnl.h
8121
8122INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8123M:	Maik Broemme <mbroemme@libmpq.org>
8124L:	linux-fbdev@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/fb/intelfb.rst
8127F:	drivers/video/fbdev/intelfb/
8128
8129INTEL GPIO DRIVERS
8130M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8131L:	linux-gpio@vger.kernel.org
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8134F:	drivers/gpio/gpio-ich.c
8135F:	drivers/gpio/gpio-intel-mid.c
8136F:	drivers/gpio/gpio-lynxpoint.c
8137F:	drivers/gpio/gpio-merrifield.c
8138F:	drivers/gpio/gpio-ml-ioh.c
8139F:	drivers/gpio/gpio-pch.c
8140F:	drivers/gpio/gpio-sch.c
8141F:	drivers/gpio/gpio-sodaville.c
8142
8143INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8144M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8145M:	Zhi Wang <zhi.a.wang@intel.com>
8146L:	intel-gvt-dev@lists.freedesktop.org
8147L:	intel-gfx@lists.freedesktop.org
8148W:	https://01.org/igvt-g
8149T:	git https://github.com/intel/gvt-linux.git
8150S:	Supported
8151F:	drivers/gpu/drm/i915/gvt/
8152
8153INTEL HID EVENT DRIVER
8154M:	Alex Hung <alex.hung@canonical.com>
8155L:	platform-driver-x86@vger.kernel.org
8156S:	Maintained
8157F:	drivers/platform/x86/intel-hid.c
8158
8159INTEL I/OAT DMA DRIVER
8160M:	Dave Jiang <dave.jiang@intel.com>
8161R:	Dan Williams <dan.j.williams@intel.com>
8162L:	dmaengine@vger.kernel.org
8163Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8164S:	Supported
8165F:	drivers/dma/ioat*
8166
8167INTEL IDLE DRIVER
8168M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8169M:	Len Brown <lenb@kernel.org>
8170L:	linux-pm@vger.kernel.org
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8172B:	https://bugzilla.kernel.org
8173S:	Supported
8174F:	drivers/idle/intel_idle.c
8175
8176INTEL INTEGRATED SENSOR HUB DRIVER
8177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8178M:	Jiri Kosina <jikos@kernel.org>
8179L:	linux-input@vger.kernel.org
8180S:	Maintained
8181F:	drivers/hid/intel-ish-hid/
8182
8183INTEL IOMMU (VT-d)
8184M:	David Woodhouse <dwmw2@infradead.org>
8185L:	iommu@lists.linux-foundation.org
8186T:	git git://git.infradead.org/iommu-2.6.git
8187S:	Supported
8188F:	drivers/iommu/intel-iommu.c
8189F:	include/linux/intel-iommu.h
8190
8191INTEL IOP-ADMA DMA DRIVER
8192R:	Dan Williams <dan.j.williams@intel.com>
8193S:	Odd fixes
8194F:	drivers/dma/iop-adma.c
8195
8196INTEL IPU3 CSI-2 CIO2 DRIVER
8197M:	Yong Zhi <yong.zhi@intel.com>
8198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8199M:	Bingbu Cao <bingbu.cao@intel.com>
8200R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8201L:	linux-media@vger.kernel.org
8202S:	Maintained
8203F:	drivers/media/pci/intel/ipu3/
8204F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8205
8206INTEL IPU3 CSI-2 IMGU DRIVER
8207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8208L:	linux-media@vger.kernel.org
8209S:	Maintained
8210F:	drivers/staging/media/ipu3/
8211F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8212F:	Documentation/media/v4l-drivers/ipu3.rst
8213
8214INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8215M:	Krzysztof Halasa <khalasa@piap.pl>
8216S:	Maintained
8217F:	include/linux/soc/ixp4xx/qmgr.h
8218F:	include/linux/soc/ixp4xx/npe.h
8219F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8220F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8221F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8222F:	drivers/net/wan/ixp4xx_hss.c
8223
8224INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8225M:	Deepak Saxena <dsaxena@plexity.net>
8226S:	Maintained
8227F:	drivers/char/hw_random/ixp4xx-rng.c
8228
8229INTEL MANAGEMENT ENGINE (mei)
8230M:	Tomas Winkler <tomas.winkler@intel.com>
8231L:	linux-kernel@vger.kernel.org
8232S:	Supported
8233F:	include/uapi/linux/mei.h
8234F:	include/linux/mei_cl_bus.h
8235F:	drivers/misc/mei/*
8236F:	drivers/watchdog/mei_wdt.c
8237F:	Documentation/driver-api/mei/*
8238F:	samples/mei/*
8239
8240INTEL MENLOW THERMAL DRIVER
8241M:	Sujith Thomas <sujith.thomas@intel.com>
8242L:	platform-driver-x86@vger.kernel.org
8243W:	https://01.org/linux-acpi
8244S:	Supported
8245F:	drivers/platform/x86/intel_menlow.c
8246
8247INTEL MIC DRIVERS (mic)
8248M:	Sudeep Dutt <sudeep.dutt@intel.com>
8249M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8250S:	Supported
8251W:	https://github.com/sudeepdutt/mic
8252W:	http://software.intel.com/en-us/mic-developer
8253F:	include/linux/mic_bus.h
8254F:	include/linux/scif.h
8255F:	include/uapi/linux/mic_common.h
8256F:	include/uapi/linux/mic_ioctl.h
8257F:	include/uapi/linux/scif_ioctl.h
8258F:	drivers/misc/mic/
8259F:	drivers/dma/mic_x100_dma.c
8260F:	drivers/dma/mic_x100_dma.h
8261F:	Documentation/mic/
8262
8263INTEL PMC CORE DRIVER
8264M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8265M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8266L:	platform-driver-x86@vger.kernel.org
8267S:	Maintained
8268F:	drivers/platform/x86/intel_pmc_core*
8269
8270INTEL PMC/P-Unit IPC DRIVER
8271M:	Zha Qipeng<qipeng.zha@intel.com>
8272L:	platform-driver-x86@vger.kernel.org
8273S:	Maintained
8274F:	drivers/platform/x86/intel_pmc_ipc.c
8275F:	drivers/platform/x86/intel_punit_ipc.c
8276F:	arch/x86/include/asm/intel_pmc_ipc.h
8277F:	arch/x86/include/asm/intel_punit_ipc.h
8278
8279INTEL PMIC GPIO DRIVERS
8280M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8283F:	drivers/gpio/gpio-*cove.c
8284F:	drivers/gpio/gpio-msic.c
8285
8286INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8288S:	Maintained
8289F:	drivers/mfd/intel_msic.c
8290F:	drivers/mfd/intel_soc_pmic*
8291F:	include/linux/mfd/intel_msic.h
8292F:	include/linux/mfd/intel_soc_pmic*
8293
8294INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8295M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8296L:	linux-wireless@vger.kernel.org
8297S:	Maintained
8298F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8299F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8300F:	drivers/net/wireless/intel/ipw2x00/
8301
8302INTEL PSTATE DRIVER
8303M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8304M:	Len Brown <lenb@kernel.org>
8305L:	linux-pm@vger.kernel.org
8306S:	Supported
8307F:	drivers/cpufreq/intel_pstate.c
8308
8309INTEL RDMA RNIC DRIVER
8310M:	Faisal Latif <faisal.latif@intel.com>
8311M:	Shiraz Saleem <shiraz.saleem@intel.com>
8312L:	linux-rdma@vger.kernel.org
8313S:	Supported
8314F:	drivers/infiniband/hw/i40iw/
8315F:	include/uapi/rdma/i40iw-abi.h
8316
8317INTEL SPEED SELECT TECHNOLOGY
8318M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8319L:	platform-driver-x86@vger.kernel.org
8320S:	Maintained
8321F:	drivers/platform/x86/intel_speed_select_if/
8322F:	tools/power/x86/intel-speed-select/
8323F:	include/uapi/linux/isst_if.h
8324
8325INTEL TELEMETRY DRIVER
8326M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8327M:	"David E. Box" <david.e.box@linux.intel.com>
8328L:	platform-driver-x86@vger.kernel.org
8329S:	Maintained
8330F:	arch/x86/include/asm/intel_telemetry.h
8331F:	drivers/platform/x86/intel_telemetry*
8332
8333INTEL VIRTUAL BUTTON DRIVER
8334M:	AceLan Kao <acelan.kao@canonical.com>
8335L:	platform-driver-x86@vger.kernel.org
8336S:	Maintained
8337F:	drivers/platform/x86/intel-vbtn.c
8338
8339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8340M:	Stanislaw Gruszka <sgruszka@redhat.com>
8341L:	linux-wireless@vger.kernel.org
8342S:	Supported
8343F:	drivers/net/wireless/intel/iwlegacy/
8344
8345INTEL WIRELESS WIFI LINK (iwlwifi)
8346M:	Johannes Berg <johannes.berg@intel.com>
8347M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8348M:	Luca Coelho <luciano.coelho@intel.com>
8349M:	Intel Linux Wireless <linuxwifi@intel.com>
8350L:	linux-wireless@vger.kernel.org
8351W:	http://intellinuxwireless.org
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8353S:	Supported
8354F:	drivers/net/wireless/intel/iwlwifi/
8355
8356INTEL WIRELESS WIMAX CONNECTION 2400
8357M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8358M:	linux-wimax@intel.com
8359L:	wimax@linuxwimax.org (subscribers-only)
8360S:	Supported
8361W:	http://linuxwimax.org
8362F:	Documentation/wimax/README.i2400m
8363F:	drivers/net/wimax/i2400m/
8364F:	include/uapi/linux/wimax/i2400m.h
8365
8366INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8367M:	Mario Limonciello <mario.limonciello@dell.com>
8368S:	Maintained
8369F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8370
8371INTEL(R) TRACE HUB
8372M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8373S:	Supported
8374F:	Documentation/trace/intel_th.rst
8375F:	drivers/hwtracing/intel_th/
8376
8377INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8378M:	Ning Sun <ning.sun@intel.com>
8379L:	tboot-devel@lists.sourceforge.net
8380W:	http://tboot.sourceforge.net
8381T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8382S:	Supported
8383F:	Documentation/x86/intel_txt.rst
8384F:	include/linux/tboot.h
8385F:	arch/x86/kernel/tboot.c
8386
8387INTEL-MID GPIO DRIVER
8388M:	David Cohen <david.a.cohen@linux.intel.com>
8389L:	linux-gpio@vger.kernel.org
8390S:	Maintained
8391F:	drivers/gpio/gpio-intel-mid.c
8392
8393INTERCONNECT API
8394M:	Georgi Djakov <georgi.djakov@linaro.org>
8395L:	linux-pm@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/driver-api/interconnect.rst
8398F:	Documentation/devicetree/bindings/interconnect/
8399F:	drivers/interconnect/
8400F:	include/dt-bindings/interconnect/
8401F:	include/linux/interconnect-provider.h
8402F:	include/linux/interconnect.h
8403
8404INVENSENSE MPU-3050 GYROSCOPE DRIVER
8405M:	Linus Walleij <linus.walleij@linaro.org>
8406L:	linux-iio@vger.kernel.org
8407S:	Maintained
8408F:	drivers/iio/gyro/mpu3050*
8409F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8410
8411IOC3 ETHERNET DRIVER
8412M:	Ralf Baechle <ralf@linux-mips.org>
8413L:	linux-mips@vger.kernel.org
8414S:	Maintained
8415F:	drivers/net/ethernet/sgi/ioc3-eth.c
8416
8417IOC3 SERIAL DRIVER
8418M:	Pat Gefre <pfg@sgi.com>
8419L:	linux-serial@vger.kernel.org
8420S:	Maintained
8421F:	drivers/tty/serial/ioc3_serial.c
8422
8423IOMAP FILESYSTEM LIBRARY
8424M:	Christoph Hellwig <hch@infradead.org>
8425M:	Darrick J. Wong <darrick.wong@oracle.com>
8426M:	linux-xfs@vger.kernel.org
8427M:	linux-fsdevel@vger.kernel.org
8428L:	linux-xfs@vger.kernel.org
8429L:	linux-fsdevel@vger.kernel.org
8430T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8431S:	Supported
8432F:	fs/iomap.c
8433F:	fs/iomap/
8434F:	include/linux/iomap.h
8435
8436IOMMU DRIVERS
8437M:	Joerg Roedel <joro@8bytes.org>
8438L:	iommu@lists.linux-foundation.org
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/iommu/
8442F:	drivers/iommu/
8443F:	include/linux/iommu.h
8444F:	include/linux/of_iommu.h
8445F:	include/linux/iova.h
8446
8447IO_URING
8448M:	Jens Axboe <axboe@kernel.dk>
8449L:	linux-block@vger.kernel.org
8450L:	linux-fsdevel@vger.kernel.org
8451T:	git git://git.kernel.dk/linux-block
8452T:	git git://git.kernel.dk/liburing
8453S:	Maintained
8454F:	fs/io_uring.c
8455F:	include/uapi/linux/io_uring.h
8456
8457IP MASQUERADING
8458M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8459S:	Maintained
8460F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8461
8462IPMI SUBSYSTEM
8463M:	Corey Minyard <minyard@acm.org>
8464L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8465W:	http://openipmi.sourceforge.net/
8466S:	Supported
8467F:	Documentation/devicetree/bindings/ipmi/
8468F:	Documentation/IPMI.txt
8469F:	drivers/char/ipmi/
8470F:	include/linux/ipmi*
8471F:	include/uapi/linux/ipmi*
8472
8473IPS SCSI RAID DRIVER
8474M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8475L:	linux-scsi@vger.kernel.org
8476W:	http://www.adaptec.com/
8477S:	Maintained
8478F:	drivers/scsi/ips*
8479
8480IPVS
8481M:	Wensong Zhang <wensong@linux-vs.org>
8482M:	Simon Horman <horms@verge.net.au>
8483M:	Julian Anastasov <ja@ssi.bg>
8484L:	netdev@vger.kernel.org
8485L:	lvs-devel@vger.kernel.org
8486S:	Maintained
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8489F:	Documentation/networking/ipvs-sysctl.txt
8490F:	include/net/ip_vs.h
8491F:	include/uapi/linux/ip_vs.h
8492F:	net/netfilter/ipvs/
8493
8494IPWIRELESS DRIVER
8495M:	Jiri Kosina <jikos@kernel.org>
8496M:	David Sterba <dsterba@suse.com>
8497S:	Odd Fixes
8498F:	drivers/tty/ipwireless/
8499
8500IPX NETWORK LAYER
8501L:	netdev@vger.kernel.org
8502S:	Obsolete
8503F:	include/uapi/linux/ipx.h
8504
8505IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8506M:	Marc Zyngier <maz@kernel.org>
8507S:	Maintained
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8509F:	Documentation/IRQ-domain.txt
8510F:	include/linux/irqdomain.h
8511F:	kernel/irq/irqdomain.c
8512F:	kernel/irq/msi.c
8513
8514IRQ SUBSYSTEM
8515M:	Thomas Gleixner <tglx@linutronix.de>
8516L:	linux-kernel@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8519F:	kernel/irq/
8520
8521IRQCHIP DRIVERS
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Jason Cooper <jason@lakedaemon.net>
8524M:	Marc Zyngier <maz@kernel.org>
8525L:	linux-kernel@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8528F:	Documentation/devicetree/bindings/interrupt-controller/
8529F:	drivers/irqchip/
8530
8531ISA
8532M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8533S:	Maintained
8534F:	Documentation/driver-api/isa.rst
8535F:	drivers/base/isa.c
8536F:	include/linux/isa.h
8537
8538ISA RADIO MODULE
8539M:	Hans Verkuil <hverkuil@xs4all.nl>
8540L:	linux-media@vger.kernel.org
8541T:	git git://linuxtv.org/media_tree.git
8542W:	https://linuxtv.org
8543S:	Maintained
8544F:	drivers/media/radio/radio-isa*
8545
8546ISAPNP
8547M:	Jaroslav Kysela <perex@perex.cz>
8548S:	Maintained
8549F:	Documentation/driver-api/isapnp.rst
8550F:	drivers/pnp/isapnp/
8551F:	include/linux/isapnp.h
8552
8553ISCSI
8554M:	Lee Duncan <lduncan@suse.com>
8555M:	Chris Leech <cleech@redhat.com>
8556L:	open-iscsi@googlegroups.com
8557W:	www.open-iscsi.com
8558S:	Maintained
8559F:	drivers/scsi/*iscsi*
8560F:	include/scsi/*iscsi*
8561
8562iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8563M:	Peter Jones <pjones@redhat.com>
8564M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8565S:	Maintained
8566F:	drivers/firmware/iscsi_ibft*
8567
8568ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8569M:	Sagi Grimberg <sagi@grimberg.me>
8570M:	Max Gurtovoy <maxg@mellanox.com>
8571L:	linux-rdma@vger.kernel.org
8572S:	Supported
8573W:	http://www.openfabrics.org
8574W:	www.open-iscsi.org
8575Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8576F:	drivers/infiniband/ulp/iser/
8577
8578ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8579M:	Sagi Grimberg <sagi@grimberg.me>
8580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8581L:	linux-rdma@vger.kernel.org
8582L:	target-devel@vger.kernel.org
8583S:	Supported
8584W:	http://www.linux-iscsi.org
8585F:	drivers/infiniband/ulp/isert
8586
8587ISDN/mISDN SUBSYSTEM
8588M:	Karsten Keil <isdn@linux-pingi.de>
8589L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8590L:	netdev@vger.kernel.org
8591W:	http://www.isdn4linux.de
8592S:	Maintained
8593F:	drivers/isdn/mISDN
8594F:	drivers/isdn/hardware
8595
8596ISDN/CAPI SUBSYSTEM
8597M:	Karsten Keil <isdn@linux-pingi.de>
8598L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8599L:	netdev@vger.kernel.org
8600W:	http://www.isdn4linux.de
8601S:	Odd Fixes
8602F:	Documentation/isdn/
8603F:	drivers/isdn/capi/
8604F:	drivers/staging/isdn/
8605F:	net/bluetooth/cmtp/
8606F:	include/linux/isdn/
8607F:	include/uapi/linux/isdn/
8608
8609IT87 HARDWARE MONITORING DRIVER
8610M:	Jean Delvare <jdelvare@suse.com>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/hwmon/it87.rst
8614F:	drivers/hwmon/it87.c
8615
8616IT913X MEDIA DRIVER
8617M:	Antti Palosaari <crope@iki.fi>
8618L:	linux-media@vger.kernel.org
8619W:	https://linuxtv.org
8620W:	http://palosaari.fi/linux/
8621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8622T:	git git://linuxtv.org/anttip/media_tree.git
8623S:	Maintained
8624F:	drivers/media/tuners/it913x*
8625
8626IVTV VIDEO4LINUX DRIVER
8627M:	Andy Walls <awalls@md.metrocast.net>
8628L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8629L:	linux-media@vger.kernel.org
8630T:	git git://linuxtv.org/media_tree.git
8631W:	http://www.ivtvdriver.org
8632S:	Maintained
8633F:	Documentation/media/v4l-drivers/ivtv*
8634F:	drivers/media/pci/ivtv/
8635F:	include/uapi/linux/ivtv*
8636
8637IX2505V MEDIA DRIVER
8638M:	Malcolm Priestley <tvboxspy@gmail.com>
8639L:	linux-media@vger.kernel.org
8640W:	https://linuxtv.org
8641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8642S:	Maintained
8643F:	drivers/media/dvb-frontends/ix2505v*
8644
8645JAILHOUSE HYPERVISOR INTERFACE
8646M:	Jan Kiszka <jan.kiszka@siemens.com>
8647L:	jailhouse-dev@googlegroups.com
8648S:	Maintained
8649F:	arch/x86/kernel/jailhouse.c
8650F:	arch/x86/include/asm/jailhouse_para.h
8651
8652JC42.4 TEMPERATURE SENSOR DRIVER
8653M:	Guenter Roeck <linux@roeck-us.net>
8654L:	linux-hwmon@vger.kernel.org
8655S:	Maintained
8656F:	drivers/hwmon/jc42.c
8657F:	Documentation/hwmon/jc42.rst
8658
8659JFS FILESYSTEM
8660M:	Dave Kleikamp <shaggy@kernel.org>
8661L:	jfs-discussion@lists.sourceforge.net
8662W:	http://jfs.sourceforge.net/
8663T:	git git://github.com/kleikamp/linux-shaggy.git
8664S:	Maintained
8665F:	Documentation/filesystems/jfs.txt
8666F:	fs/jfs/
8667
8668JME NETWORK DRIVER
8669M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8670L:	netdev@vger.kernel.org
8671S:	Maintained
8672F:	drivers/net/ethernet/jme.*
8673
8674JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8675M:	David Woodhouse <dwmw2@infradead.org>
8676M:	Richard Weinberger <richard@nod.at>
8677L:	linux-mtd@lists.infradead.org
8678W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8679T:	git git://git.infradead.org/ubifs-2.6.git
8680S:	Odd Fixes
8681F:	fs/jffs2/
8682F:	include/uapi/linux/jffs2.h
8683
8684JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8685M:	"Theodore Ts'o" <tytso@mit.edu>
8686M:	Jan Kara <jack@suse.com>
8687L:	linux-ext4@vger.kernel.org
8688S:	Maintained
8689F:	fs/jbd2/
8690F:	include/linux/jbd2.h
8691
8692JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8693M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8694L:	linux-media@vger.kernel.org
8695S:	Maintained
8696F:	drivers/media/platform/rcar_jpu.c
8697
8698JSM Neo PCI based serial card
8699L:	linux-serial@vger.kernel.org
8700S:	Orphan
8701F:	drivers/tty/serial/jsm/
8702
8703K10TEMP HARDWARE MONITORING DRIVER
8704M:	Clemens Ladisch <clemens@ladisch.de>
8705L:	linux-hwmon@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/hwmon/k10temp.rst
8708F:	drivers/hwmon/k10temp.c
8709
8710K8TEMP HARDWARE MONITORING DRIVER
8711M:	Rudolf Marek <r.marek@assembler.cz>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/hwmon/k8temp.rst
8715F:	drivers/hwmon/k8temp.c
8716
8717KASAN
8718M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8719R:	Alexander Potapenko <glider@google.com>
8720R:	Dmitry Vyukov <dvyukov@google.com>
8721L:	kasan-dev@googlegroups.com
8722S:	Maintained
8723F:	arch/*/include/asm/kasan.h
8724F:	arch/*/mm/kasan_init*
8725F:	Documentation/dev-tools/kasan.rst
8726F:	include/linux/kasan*.h
8727F:	lib/test_kasan.c
8728F:	mm/kasan/
8729F:	scripts/Makefile.kasan
8730
8731KCONFIG
8732M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8734L:	linux-kbuild@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/kbuild/kconfig*
8737F:	scripts/kconfig/
8738F:	scripts/Kconfig.include
8739
8740KDUMP
8741M:	Dave Young <dyoung@redhat.com>
8742M:	Baoquan He <bhe@redhat.com>
8743R:	Vivek Goyal <vgoyal@redhat.com>
8744L:	kexec@lists.infradead.org
8745W:	http://lse.sourceforge.net/kdump/
8746S:	Maintained
8747F:	Documentation/admin-guide/kdump/
8748
8749KEENE FM RADIO TRANSMITTER DRIVER
8750M:	Hans Verkuil <hverkuil@xs4all.nl>
8751L:	linux-media@vger.kernel.org
8752T:	git git://linuxtv.org/media_tree.git
8753W:	https://linuxtv.org
8754S:	Maintained
8755F:	drivers/media/radio/radio-keene*
8756
8757KERNEL AUTOMOUNTER
8758M:	Ian Kent <raven@themaw.net>
8759L:	autofs@vger.kernel.org
8760S:	Maintained
8761F:	fs/autofs/
8762
8763KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8764M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8765M:	Michal Marek <michal.lkml@markovi.net>
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8767L:	linux-kbuild@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/kbuild/
8770F:	Makefile
8771F:	scripts/Kbuild*
8772F:	scripts/Makefile*
8773F:	scripts/basic/
8774F:	scripts/mk*
8775F:	scripts/*vmlinux*
8776F:	scripts/mod/
8777F:	scripts/package/
8778
8779KERNEL JANITORS
8780L:	kernel-janitors@vger.kernel.org
8781W:	http://kernelnewbies.org/KernelJanitors
8782S:	Odd Fixes
8783
8784KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8785M:	"J. Bruce Fields" <bfields@fieldses.org>
8786M:	Chuck Lever <chuck.lever@oracle.com>
8787L:	linux-nfs@vger.kernel.org
8788W:	http://nfs.sourceforge.net/
8789T:	git git://linux-nfs.org/~bfields/linux.git
8790S:	Supported
8791F:	fs/nfsd/
8792F:	include/uapi/linux/nfsd/
8793F:	fs/lockd/
8794F:	fs/nfs_common/
8795F:	net/sunrpc/
8796F:	include/linux/lockd/
8797F:	include/linux/sunrpc/
8798F:	include/uapi/linux/sunrpc/
8799
8800KERNEL SELFTEST FRAMEWORK
8801M:	Shuah Khan <shuah@kernel.org>
8802M:	Shuah Khan <skhan@linuxfoundation.org>
8803L:	linux-kselftest@vger.kernel.org
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8805Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8806S:	Maintained
8807F:	tools/testing/selftests/
8808F:	Documentation/dev-tools/kselftest*
8809
8810KERNEL USERMODE HELPER
8811M:	Luis Chamberlain <mcgrof@kernel.org>
8812L:	linux-kernel@vger.kernel.org
8813S:	Maintained
8814F:	kernel/umh.c
8815F:	include/linux/umh.h
8816
8817KERNEL VIRTUAL MACHINE (KVM)
8818M:	Paolo Bonzini <pbonzini@redhat.com>
8819M:	Radim Krčmář <rkrcmar@redhat.com>
8820L:	kvm@vger.kernel.org
8821W:	http://www.linux-kvm.org
8822T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8823S:	Supported
8824F:	Documentation/virt/kvm/
8825F:	include/trace/events/kvm.h
8826F:	include/uapi/asm-generic/kvm*
8827F:	include/uapi/linux/kvm*
8828F:	include/asm-generic/kvm*
8829F:	include/linux/kvm*
8830F:	include/kvm/iodev.h
8831F:	virt/kvm/*
8832F:	tools/kvm/
8833F:	tools/testing/selftests/kvm/
8834
8835KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8836M:	Joerg Roedel <joro@8bytes.org>
8837L:	kvm@vger.kernel.org
8838W:	http://www.linux-kvm.org/
8839S:	Maintained
8840F:	arch/x86/include/asm/svm.h
8841F:	arch/x86/kvm/svm.c
8842
8843KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8844M:	Marc Zyngier <maz@kernel.org>
8845R:	James Morse <james.morse@arm.com>
8846R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8847R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8849L:	kvmarm@lists.cs.columbia.edu
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8851S:	Maintained
8852F:	arch/arm/include/uapi/asm/kvm*
8853F:	arch/arm/include/asm/kvm*
8854F:	arch/arm/kvm/
8855F:	arch/arm64/include/uapi/asm/kvm*
8856F:	arch/arm64/include/asm/kvm*
8857F:	arch/arm64/kvm/
8858F:	virt/kvm/arm/
8859F:	include/kvm/arm_*
8860
8861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8862M:	James Hogan <jhogan@kernel.org>
8863L:	linux-mips@vger.kernel.org
8864S:	Supported
8865F:	arch/mips/include/uapi/asm/kvm*
8866F:	arch/mips/include/asm/kvm*
8867F:	arch/mips/kvm/
8868
8869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8870M:	Paul Mackerras <paulus@ozlabs.org>
8871L:	kvm-ppc@vger.kernel.org
8872W:	http://www.linux-kvm.org/
8873T:	git git://github.com/agraf/linux-2.6.git
8874S:	Supported
8875F:	arch/powerpc/include/uapi/asm/kvm*
8876F:	arch/powerpc/include/asm/kvm*
8877F:	arch/powerpc/kvm/
8878F:	arch/powerpc/kernel/kvm*
8879
8880KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8881M:	Christian Borntraeger <borntraeger@de.ibm.com>
8882M:	Janosch Frank <frankja@linux.ibm.com>
8883R:	David Hildenbrand <david@redhat.com>
8884R:	Cornelia Huck <cohuck@redhat.com>
8885L:	linux-s390@vger.kernel.org
8886W:	http://www.ibm.com/developerworks/linux/linux390/
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8888S:	Supported
8889F:	arch/s390/include/uapi/asm/kvm*
8890F:	arch/s390/include/asm/gmap.h
8891F:	arch/s390/include/asm/kvm*
8892F:	arch/s390/kvm/
8893F:	arch/s390/mm/gmap.c
8894F:	tools/testing/selftests/kvm/s390x/
8895F:	tools/testing/selftests/kvm/*/s390x/
8896
8897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8898M:	Paolo Bonzini <pbonzini@redhat.com>
8899M:	Radim Krčmář <rkrcmar@redhat.com>
8900L:	kvm@vger.kernel.org
8901W:	http://www.linux-kvm.org
8902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8903S:	Supported
8904F:	arch/x86/kvm/
8905F:	arch/x86/kvm/*/
8906F:	arch/x86/include/uapi/asm/kvm*
8907F:	arch/x86/include/asm/kvm*
8908F:	arch/x86/include/asm/pvclock-abi.h
8909F:	arch/x86/kernel/kvm.c
8910F:	arch/x86/kernel/kvmclock.c
8911
8912KERNFS
8913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8914M:	Tejun Heo <tj@kernel.org>
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8916S:	Supported
8917F:	include/linux/kernfs.h
8918F:	fs/kernfs/
8919
8920KEXEC
8921M:	Eric Biederman <ebiederm@xmission.com>
8922W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8923L:	kexec@lists.infradead.org
8924S:	Maintained
8925F:	include/linux/kexec.h
8926F:	include/uapi/linux/kexec.h
8927F:	kernel/kexec*
8928
8929KEYS-ENCRYPTED
8930M:	Mimi Zohar <zohar@linux.ibm.com>
8931L:	linux-integrity@vger.kernel.org
8932L:	keyrings@vger.kernel.org
8933S:	Supported
8934F:	Documentation/security/keys/trusted-encrypted.rst
8935F:	include/keys/encrypted-type.h
8936F:	security/keys/encrypted-keys/
8937
8938KEYS-TRUSTED
8939M:	James Bottomley <jejb@linux.ibm.com>
8940M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8941M:	Mimi Zohar <zohar@linux.ibm.com>
8942L:	linux-integrity@vger.kernel.org
8943L:	keyrings@vger.kernel.org
8944S:	Supported
8945F:	Documentation/security/keys/trusted-encrypted.rst
8946F:	include/keys/trusted-type.h
8947F:	security/keys/trusted.c
8948F:	security/keys/trusted.h
8949
8950KEYS/KEYRINGS:
8951M:	David Howells <dhowells@redhat.com>
8952L:	keyrings@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/security/keys/core.rst
8955F:	include/linux/key.h
8956F:	include/linux/key-type.h
8957F:	include/linux/keyctl.h
8958F:	include/uapi/linux/keyctl.h
8959F:	include/keys/
8960F:	security/keys/
8961
8962KGDB / KDB /debug_core
8963M:	Jason Wessel <jason.wessel@windriver.com>
8964M:	Daniel Thompson <daniel.thompson@linaro.org>
8965W:	http://kgdb.wiki.kernel.org/
8966L:	kgdb-bugreport@lists.sourceforge.net
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8968S:	Maintained
8969F:	Documentation/dev-tools/kgdb.rst
8970F:	drivers/misc/kgdbts.c
8971F:	drivers/tty/serial/kgdboc.c
8972F:	include/linux/kdb.h
8973F:	include/linux/kgdb.h
8974F:	kernel/debug/
8975
8976KMEMLEAK
8977M:	Catalin Marinas <catalin.marinas@arm.com>
8978S:	Maintained
8979F:	Documentation/dev-tools/kmemleak.rst
8980F:	include/linux/kmemleak.h
8981F:	mm/kmemleak.c
8982F:	mm/kmemleak-test.c
8983
8984KMOD KERNEL MODULE LOADER - USERMODE HELPER
8985M:	Luis Chamberlain <mcgrof@kernel.org>
8986L:	linux-kernel@vger.kernel.org
8987S:	Maintained
8988F:	kernel/kmod.c
8989F:	include/linux/kmod.h
8990F:	lib/test_kmod.c
8991F:	tools/testing/selftests/kmod/
8992
8993KPROBES
8994M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8995M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8996M:	"David S. Miller" <davem@davemloft.net>
8997M:	Masami Hiramatsu <mhiramat@kernel.org>
8998S:	Maintained
8999F:	Documentation/kprobes.txt
9000F:	include/linux/kprobes.h
9001F:	include/asm-generic/kprobes.h
9002F:	kernel/kprobes.c
9003
9004KS0108 LCD CONTROLLER DRIVER
9005M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9006S:	Maintained
9007F:	Documentation/auxdisplay/ks0108
9008F:	drivers/auxdisplay/ks0108.c
9009F:	include/linux/ks0108.h
9010
9011L3MDEV
9012M:	David Ahern <dsa@cumulusnetworks.com>
9013L:	netdev@vger.kernel.org
9014S:	Maintained
9015F:	net/l3mdev
9016F:	include/net/l3mdev.h
9017
9018L7 BPF FRAMEWORK
9019M:	John Fastabend <john.fastabend@gmail.com>
9020M:	Daniel Borkmann <daniel@iogearbox.net>
9021L:	netdev@vger.kernel.org
9022L:	bpf@vger.kernel.org
9023S:	Maintained
9024F:	include/linux/skmsg.h
9025F:	net/core/skmsg.c
9026F:	net/core/sock_map.c
9027F:	net/ipv4/tcp_bpf.c
9028
9029LANTIQ / INTEL Ethernet drivers
9030M:	Hauke Mehrtens <hauke@hauke-m.de>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	net/dsa/tag_gswip.c
9034F:	drivers/net/ethernet/lantiq_xrx200.c
9035F:	drivers/net/dsa/lantiq_pce.h
9036F:	drivers/net/dsa/lantiq_gswip.c
9037
9038LANTIQ MIPS ARCHITECTURE
9039M:	John Crispin <john@phrozen.org>
9040L:	linux-mips@vger.kernel.org
9041S:	Maintained
9042F:	arch/mips/lantiq
9043F:	drivers/soc/lantiq
9044
9045LAPB module
9046L:	linux-x25@vger.kernel.org
9047S:	Orphan
9048F:	Documentation/networking/lapb-module.txt
9049F:	include/*/lapb.h
9050F:	net/lapb/
9051
9052LASI 53c700 driver for PARISC
9053M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9054L:	linux-scsi@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/scsi/53c700.txt
9057F:	drivers/scsi/53c700*
9058
9059LEAKING_ADDRESSES
9060M:	Tobin C. Harding <me@tobin.cc>
9061M:	Tycho Andersen <tycho@tycho.ws>
9062L:	kernel-hardening@lists.openwall.com
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9065F:	scripts/leaking_addresses.pl
9066
9067LED SUBSYSTEM
9068M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9069M:	Pavel Machek <pavel@ucw.cz>
9070R:	Dan Murphy <dmurphy@ti.com>
9071L:	linux-leds@vger.kernel.org
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/leds/
9075F:	drivers/leds/
9076F:	include/linux/leds.h
9077
9078LEGACY EEPROM DRIVER
9079M:	Jean Delvare <jdelvare@suse.com>
9080S:	Maintained
9081F:	Documentation/misc-devices/eeprom.rst
9082F:	drivers/misc/eeprom/eeprom.c
9083
9084LEGO MINDSTORMS EV3
9085R:	David Lechner <david@lechnology.com>
9086S:	Maintained
9087F:	arch/arm/boot/dts/da850-lego-ev3.dts
9088F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9089F:	drivers/power/supply/lego_ev3_battery.c
9090
9091LEGO USB Tower driver
9092M:	Juergen Stuber <starblue@users.sourceforge.net>
9093L:	legousb-devel@lists.sourceforge.net
9094W:	http://legousb.sourceforge.net/
9095S:	Maintained
9096F:	drivers/usb/misc/legousbtower.c
9097
9098LG LAPTOP EXTRAS
9099M:	Matan Ziv-Av <matan@svgalib.org>
9100L:	platform-driver-x86@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9103F:	Documentation/admin-guide/laptops/lg-laptop.rst
9104F:	drivers/platform/x86/lg-laptop.c
9105
9106LG2160 MEDIA DRIVER
9107M:	Michael Krufky <mkrufky@linuxtv.org>
9108L:	linux-media@vger.kernel.org
9109W:	https://linuxtv.org
9110W:	http://github.com/mkrufky
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112T:	git git://linuxtv.org/mkrufky/tuners.git
9113S:	Maintained
9114F:	drivers/media/dvb-frontends/lg2160.*
9115
9116LGDT3305 MEDIA DRIVER
9117M:	Michael Krufky <mkrufky@linuxtv.org>
9118L:	linux-media@vger.kernel.org
9119W:	https://linuxtv.org
9120W:	http://github.com/mkrufky
9121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9122T:	git git://linuxtv.org/mkrufky/tuners.git
9123S:	Maintained
9124F:	drivers/media/dvb-frontends/lgdt3305.*
9125
9126LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9127M:	Viresh Kumar <vireshk@kernel.org>
9128L:	linux-ide@vger.kernel.org
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9130S:	Maintained
9131F:	include/linux/pata_arasan_cf_data.h
9132F:	drivers/ata/pata_arasan_cf.c
9133
9134LIBATA PATA DRIVERS
9135M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9136M:	Jens Axboe <axboe@kernel.dk>
9137L:	linux-ide@vger.kernel.org
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9139S:	Maintained
9140F:	drivers/ata/pata_*.c
9141F:	drivers/ata/ata_generic.c
9142
9143LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9144M:	Linus Walleij <linus.walleij@linaro.org>
9145L:	linux-ide@vger.kernel.org
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9147S:	Maintained
9148F:	drivers/ata/pata_ftide010.c
9149F:	drivers/ata/sata_gemini.c
9150F:	drivers/ata/sata_gemini.h
9151
9152LIBATA SATA AHCI PLATFORM devices support
9153M:	Hans de Goede <hdegoede@redhat.com>
9154M:	Jens Axboe <axboe@kernel.dk>
9155L:	linux-ide@vger.kernel.org
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9157S:	Maintained
9158F:	drivers/ata/ahci_platform.c
9159F:	drivers/ata/libahci_platform.c
9160F:	include/linux/ahci_platform.h
9161
9162LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9163M:	Mikael Pettersson <mikpelinux@gmail.com>
9164L:	linux-ide@vger.kernel.org
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9166S:	Maintained
9167F:	drivers/ata/sata_promise.*
9168
9169LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9170M:	Jens Axboe <axboe@kernel.dk>
9171L:	linux-ide@vger.kernel.org
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9173S:	Maintained
9174F:	drivers/ata/
9175F:	include/linux/ata.h
9176F:	include/linux/libata.h
9177F:	Documentation/devicetree/bindings/ata/
9178
9179LIBLOCKDEP
9180M:	Sasha Levin <alexander.levin@microsoft.com>
9181S:	Maintained
9182F:	tools/lib/lockdep/
9183
9184LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9185M:	Dan Williams <dan.j.williams@intel.com>
9186M:	Vishal Verma <vishal.l.verma@intel.com>
9187M:	Dave Jiang <dave.jiang@intel.com>
9188L:	linux-nvdimm@lists.01.org
9189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9190S:	Supported
9191F:	drivers/nvdimm/blk.c
9192F:	drivers/nvdimm/region_devs.c
9193
9194LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9195M:	Vishal Verma <vishal.l.verma@intel.com>
9196M:	Dan Williams <dan.j.williams@intel.com>
9197M:	Dave Jiang <dave.jiang@intel.com>
9198L:	linux-nvdimm@lists.01.org
9199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9200S:	Supported
9201F:	drivers/nvdimm/btt*
9202
9203LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9204M:	Dan Williams <dan.j.williams@intel.com>
9205M:	Vishal Verma <vishal.l.verma@intel.com>
9206M:	Dave Jiang <dave.jiang@intel.com>
9207L:	linux-nvdimm@lists.01.org
9208Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9209S:	Supported
9210F:	drivers/nvdimm/pmem*
9211
9212LIBNVDIMM: DEVICETREE BINDINGS
9213M:	Oliver O'Halloran <oohall@gmail.com>
9214L:	linux-nvdimm@lists.01.org
9215Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9216S:	Supported
9217F:	drivers/nvdimm/of_pmem.c
9218F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9219
9220LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9221M:	Dan Williams <dan.j.williams@intel.com>
9222M:	Vishal Verma <vishal.l.verma@intel.com>
9223M:	Dave Jiang <dave.jiang@intel.com>
9224M:	Keith Busch <keith.busch@intel.com>
9225M:	Ira Weiny <ira.weiny@intel.com>
9226L:	linux-nvdimm@lists.01.org
9227Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9229S:	Supported
9230F:	drivers/nvdimm/*
9231F:	drivers/acpi/nfit/*
9232F:	include/linux/nd.h
9233F:	include/linux/libnvdimm.h
9234F:	include/uapi/linux/ndctl.h
9235
9236LIGHTNVM PLATFORM SUPPORT
9237M:	Matias Bjorling <mb@lightnvm.io>
9238W:	http://github/OpenChannelSSD
9239L:	linux-block@vger.kernel.org
9240S:	Maintained
9241F:	drivers/lightnvm/
9242F:	include/linux/lightnvm.h
9243F:	include/uapi/linux/lightnvm.h
9244
9245LINUX FOR POWER MACINTOSH
9246M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9247W:	http://www.penguinppc.org/
9248L:	linuxppc-dev@lists.ozlabs.org
9249S:	Maintained
9250F:	arch/powerpc/platforms/powermac/
9251F:	drivers/macintosh/
9252
9253LINUX FOR POWERPC (32-BIT AND 64-BIT)
9254M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9255M:	Paul Mackerras <paulus@samba.org>
9256M:	Michael Ellerman <mpe@ellerman.id.au>
9257W:	https://github.com/linuxppc/linux/wiki
9258L:	linuxppc-dev@lists.ozlabs.org
9259Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9261S:	Supported
9262F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9263F:	Documentation/devicetree/bindings/powerpc/
9264F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9265F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9266F:	Documentation/powerpc/
9267F:	arch/powerpc/
9268F:	drivers/char/tpm/tpm_ibmvtpm*
9269F:	drivers/crypto/nx/
9270F:	drivers/crypto/vmx/
9271F:	drivers/i2c/busses/i2c-opal.c
9272F:	drivers/net/ethernet/ibm/ibmveth.*
9273F:	drivers/net/ethernet/ibm/ibmvnic.*
9274F:	drivers/pci/hotplug/pnv_php.c
9275F:	drivers/pci/hotplug/rpa*
9276F:	drivers/rtc/rtc-opal.c
9277F:	drivers/scsi/ibmvscsi/
9278F:	drivers/tty/hvc/hvc_opal.c
9279F:	drivers/watchdog/wdrtas.c
9280F:	tools/testing/selftests/powerpc
9281N:	/pmac
9282N:	powermac
9283N:	powernv
9284N:	[^a-z0-9]ps3
9285N:	pseries
9286
9287LINUX FOR POWERPC EMBEDDED MPC5XXX
9288M:	Anatolij Gustschin <agust@denx.de>
9289L:	linuxppc-dev@lists.ozlabs.org
9290T:	git git://git.denx.de/linux-denx-agust.git
9291S:	Maintained
9292F:	arch/powerpc/platforms/512x/
9293F:	arch/powerpc/platforms/52xx/
9294
9295LINUX FOR POWERPC EMBEDDED PPC4XX
9296M:	Alistair Popple <alistair@popple.id.au>
9297M:	Matt Porter <mporter@kernel.crashing.org>
9298W:	http://www.penguinppc.org/
9299L:	linuxppc-dev@lists.ozlabs.org
9300S:	Maintained
9301F:	arch/powerpc/platforms/40x/
9302F:	arch/powerpc/platforms/44x/
9303
9304LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9305M:	Scott Wood <oss@buserror.net>
9306M:	Kumar Gala <galak@kernel.crashing.org>
9307W:	http://www.penguinppc.org/
9308L:	linuxppc-dev@lists.ozlabs.org
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9310S:	Maintained
9311F:	arch/powerpc/platforms/83xx/
9312F:	arch/powerpc/platforms/85xx/
9313F:	Documentation/devicetree/bindings/powerpc/fsl/
9314
9315LINUX FOR POWERPC EMBEDDED PPC8XX
9316M:	Vitaly Bordug <vitb@kernel.crashing.org>
9317W:	http://www.penguinppc.org/
9318L:	linuxppc-dev@lists.ozlabs.org
9319S:	Maintained
9320F:	arch/powerpc/platforms/8xx/
9321
9322LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9323L:	linuxppc-dev@lists.ozlabs.org
9324S:	Orphan
9325F:	arch/powerpc/*/*virtex*
9326F:	arch/powerpc/*/*/*virtex*
9327
9328LINUX FOR POWERPC PA SEMI PWRFICIENT
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Orphan
9331F:	arch/powerpc/platforms/pasemi/
9332F:	drivers/*/*pasemi*
9333F:	drivers/*/*/*pasemi*
9334
9335LINUX KERNEL DUMP TEST MODULE (LKDTM)
9336M:	Kees Cook <keescook@chromium.org>
9337S:	Maintained
9338F:	drivers/misc/lkdtm/*
9339
9340LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9341M:	Alan Stern <stern@rowland.harvard.edu>
9342M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9343M:	Will Deacon <will@kernel.org>
9344M:	Peter Zijlstra <peterz@infradead.org>
9345M:	Boqun Feng <boqun.feng@gmail.com>
9346M:	Nicholas Piggin <npiggin@gmail.com>
9347M:	David Howells <dhowells@redhat.com>
9348M:	Jade Alglave <j.alglave@ucl.ac.uk>
9349M:	Luc Maranget <luc.maranget@inria.fr>
9350M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9351R:	Akira Yokosawa <akiyks@gmail.com>
9352R:	Daniel Lustig <dlustig@nvidia.com>
9353L:	linux-kernel@vger.kernel.org
9354L:	linux-arch@vger.kernel.org
9355S:	Supported
9356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9357F:	tools/memory-model/
9358F:	Documentation/atomic_bitops.txt
9359F:	Documentation/atomic_t.txt
9360F:	Documentation/core-api/atomic_ops.rst
9361F:	Documentation/core-api/refcount-vs-atomic.rst
9362F:	Documentation/memory-barriers.txt
9363
9364LIS3LV02D ACCELEROMETER DRIVER
9365M:	Eric Piel <eric.piel@tremplin-utc.net>
9366S:	Maintained
9367F:	Documentation/misc-devices/lis3lv02d.rst
9368F:	drivers/misc/lis3lv02d/
9369F:	drivers/platform/x86/hp_accel.c
9370
9371LIVE PATCHING
9372M:	Josh Poimboeuf <jpoimboe@redhat.com>
9373M:	Jiri Kosina <jikos@kernel.org>
9374M:	Miroslav Benes <mbenes@suse.cz>
9375M:	Petr Mladek <pmladek@suse.com>
9376R:	Joe Lawrence <joe.lawrence@redhat.com>
9377S:	Maintained
9378F:	kernel/livepatch/
9379F:	include/linux/livepatch.h
9380F:	arch/x86/include/asm/livepatch.h
9381F:	arch/x86/kernel/livepatch.c
9382F:	Documentation/livepatch/
9383F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9384F:	samples/livepatch/
9385F:	tools/testing/selftests/livepatch/
9386L:	live-patching@vger.kernel.org
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9388
9389LLC (802.2)
9390L:	netdev@vger.kernel.org
9391S:	Odd fixes
9392F:	include/linux/llc.h
9393F:	include/uapi/linux/llc.h
9394F:	include/net/llc*
9395F:	net/llc/
9396
9397LM73 HARDWARE MONITOR DRIVER
9398M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9399L:	linux-hwmon@vger.kernel.org
9400S:	Maintained
9401F:	drivers/hwmon/lm73.c
9402
9403LM78 HARDWARE MONITOR DRIVER
9404M:	Jean Delvare <jdelvare@suse.com>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/hwmon/lm78.rst
9408F:	drivers/hwmon/lm78.c
9409
9410LM83 HARDWARE MONITOR DRIVER
9411M:	Jean Delvare <jdelvare@suse.com>
9412L:	linux-hwmon@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/hwmon/lm83.rst
9415F:	drivers/hwmon/lm83.c
9416
9417LM90 HARDWARE MONITOR DRIVER
9418M:	Jean Delvare <jdelvare@suse.com>
9419L:	linux-hwmon@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/hwmon/lm90.rst
9422F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9423F:	drivers/hwmon/lm90.c
9424F:	include/dt-bindings/thermal/lm90.h
9425
9426LM95234 HARDWARE MONITOR DRIVER
9427M:	Guenter Roeck <linux@roeck-us.net>
9428L:	linux-hwmon@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/hwmon/lm95234.rst
9431F:	drivers/hwmon/lm95234.c
9432
9433LME2510 MEDIA DRIVER
9434M:	Malcolm Priestley <tvboxspy@gmail.com>
9435L:	linux-media@vger.kernel.org
9436W:	https://linuxtv.org
9437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9438S:	Maintained
9439F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9440
9441LOADPIN SECURITY MODULE
9442M:	Kees Cook <keescook@chromium.org>
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9444S:	Supported
9445F:	security/loadpin/
9446F:	Documentation/admin-guide/LSM/LoadPin.rst
9447
9448LOCKING PRIMITIVES
9449M:	Peter Zijlstra <peterz@infradead.org>
9450M:	Ingo Molnar <mingo@redhat.com>
9451M:	Will Deacon <will@kernel.org>
9452L:	linux-kernel@vger.kernel.org
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9454S:	Maintained
9455F:	Documentation/locking/
9456F:	include/linux/lockdep.h
9457F:	include/linux/spinlock*.h
9458F:	arch/*/include/asm/spinlock*.h
9459F:	include/linux/rwlock*.h
9460F:	include/linux/mutex*.h
9461F:	include/linux/rwsem*.h
9462F:	include/linux/seqlock.h
9463F:	lib/locking*.[ch]
9464F:	kernel/locking/
9465X:	kernel/locking/locktorture.c
9466
9467LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9468M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9469L:	linux-ntfs-dev@lists.sourceforge.net
9470W:	http://www.linux-ntfs.org/content/view/19/37/
9471S:	Maintained
9472F:	Documentation/admin-guide/ldm.rst
9473F:	block/partitions/ldm.*
9474
9475LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9476M:	Sathya Prakash <sathya.prakash@broadcom.com>
9477M:	Chaitra P B <chaitra.basappa@broadcom.com>
9478M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9479L:	MPT-FusionLinux.pdl@broadcom.com
9480L:	linux-scsi@vger.kernel.org
9481W:	http://www.avagotech.com/support/
9482S:	Supported
9483F:	drivers/message/fusion/
9484F:	drivers/scsi/mpt3sas/
9485
9486LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9487M:	Matthew Wilcox <willy@infradead.org>
9488L:	linux-scsi@vger.kernel.org
9489S:	Maintained
9490F:	drivers/scsi/sym53c8xx_2/
9491
9492LTC1660 DAC DRIVER
9493M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9497F:	drivers/iio/dac/ltc1660.c
9498
9499LTC4261 HARDWARE MONITOR DRIVER
9500M:	Guenter Roeck <linux@roeck-us.net>
9501L:	linux-hwmon@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/hwmon/ltc4261.rst
9504F:	drivers/hwmon/ltc4261.c
9505
9506LTC4306 I2C MULTIPLEXER DRIVER
9507M:	Michael Hennerich <michael.hennerich@analog.com>
9508W:	http://ez.analog.com/community/linux-device-drivers
9509L:	linux-i2c@vger.kernel.org
9510S:	Supported
9511F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9512F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9513
9514LTP (Linux Test Project)
9515M:	Mike Frysinger <vapier@gentoo.org>
9516M:	Cyril Hrubis <chrubis@suse.cz>
9517M:	Wanlong Gao <wanlong.gao@gmail.com>
9518M:	Jan Stancek <jstancek@redhat.com>
9519M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9520M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9521L:	ltp@lists.linux.it (subscribers-only)
9522W:	http://linux-test-project.github.io/
9523T:	git git://github.com/linux-test-project/ltp.git
9524S:	Maintained
9525
9526M68K ARCHITECTURE
9527M:	Geert Uytterhoeven <geert@linux-m68k.org>
9528L:	linux-m68k@lists.linux-m68k.org
9529W:	http://www.linux-m68k.org/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9531S:	Maintained
9532F:	arch/m68k/
9533F:	drivers/zorro/
9534
9535M68K ON APPLE MACINTOSH
9536M:	Joshua Thompson <funaho@jurai.org>
9537W:	http://www.mac.linux-m68k.org/
9538L:	linux-m68k@lists.linux-m68k.org
9539S:	Maintained
9540F:	arch/m68k/mac/
9541
9542M68K ON HP9000/300
9543M:	Philip Blundell <philb@gnu.org>
9544W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9545S:	Maintained
9546F:	arch/m68k/hp300/
9547
9548M88DS3103 MEDIA DRIVER
9549M:	Antti Palosaari <crope@iki.fi>
9550L:	linux-media@vger.kernel.org
9551W:	https://linuxtv.org
9552W:	http://palosaari.fi/linux/
9553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9554T:	git git://linuxtv.org/anttip/media_tree.git
9555S:	Maintained
9556F:	drivers/media/dvb-frontends/m88ds3103*
9557
9558M88RS2000 MEDIA DRIVER
9559M:	Malcolm Priestley <tvboxspy@gmail.com>
9560L:	linux-media@vger.kernel.org
9561W:	https://linuxtv.org
9562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9563S:	Maintained
9564F:	drivers/media/dvb-frontends/m88rs2000*
9565
9566MA901 MASTERKIT USB FM RADIO DRIVER
9567M:	Alexey Klimov <klimov.linux@gmail.com>
9568L:	linux-media@vger.kernel.org
9569T:	git git://linuxtv.org/media_tree.git
9570S:	Maintained
9571F:	drivers/media/radio/radio-ma901.c
9572
9573MAC80211
9574M:	Johannes Berg <johannes@sipsolutions.net>
9575L:	linux-wireless@vger.kernel.org
9576W:	http://wireless.kernel.org/
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9579S:	Maintained
9580F:	Documentation/networking/mac80211-injection.txt
9581F:	include/net/mac80211.h
9582F:	net/mac80211/
9583F:	drivers/net/wireless/mac80211_hwsim.[ch]
9584F:	Documentation/networking/mac80211_hwsim/README
9585
9586MAILBOX API
9587M:	Jassi Brar <jassisinghbrar@gmail.com>
9588L:	linux-kernel@vger.kernel.org
9589S:	Maintained
9590F:	drivers/mailbox/
9591F:	include/linux/mailbox_client.h
9592F:	include/linux/mailbox_controller.h
9593
9594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9595M:	Michael Kerrisk <mtk.manpages@gmail.com>
9596W:	http://www.kernel.org/doc/man-pages
9597L:	linux-man@vger.kernel.org
9598S:	Maintained
9599
9600MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9601M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9602L:	linux-mips@vger.kernel.org
9603S:	Maintained
9604F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9605
9606MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9607M:	Andrew Lunn <andrew@lunn.ch>
9608M:	Vivien Didelot <vivien.didelot@gmail.com>
9609L:	netdev@vger.kernel.org
9610S:	Maintained
9611F:	drivers/net/dsa/mv88e6xxx/
9612F:	include/linux/platform_data/mv88e6xxx.h
9613F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9614
9615MARVELL ARMADA DRM SUPPORT
9616M:	Russell King <linux@armlinux.org.uk>
9617S:	Maintained
9618T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9619T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9620F:	drivers/gpu/drm/armada/
9621F:	include/uapi/drm/armada_drm.h
9622F:	Documentation/devicetree/bindings/display/armada/
9623
9624MARVELL ARMADA 3700 PHY DRIVERS
9625M:	Miquel Raynal <miquel.raynal@bootlin.com>
9626S:	Maintained
9627F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9628F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9629F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9630F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9631
9632MARVELL CRYPTO DRIVER
9633M:	Boris Brezillon <bbrezillon@kernel.org>
9634M:	Arnaud Ebalard <arno@natisbad.org>
9635F:	drivers/crypto/marvell/
9636S:	Maintained
9637L:	linux-crypto@vger.kernel.org
9638
9639MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9640M:	Mirko Lindner <mlindner@marvell.com>
9641M:	Stephen Hemminger <stephen@networkplumber.org>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/ethernet/marvell/sk*
9645
9646MARVELL LIBERTAS WIRELESS DRIVER
9647L:	libertas-dev@lists.infradead.org
9648S:	Orphan
9649F:	drivers/net/wireless/marvell/libertas/
9650
9651MARVELL MACCHIATOBIN SUPPORT
9652M:	Russell King <linux@armlinux.org.uk>
9653L:	linux-arm-kernel@lists.infradead.org
9654S:	Maintained
9655F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9656
9657MARVELL MV643XX ETHERNET DRIVER
9658M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9659L:	netdev@vger.kernel.org
9660S:	Maintained
9661F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9662F:	include/linux/mv643xx.h
9663
9664MARVELL MV88X3310 PHY DRIVER
9665M:	Russell King <linux@armlinux.org.uk>
9666L:	netdev@vger.kernel.org
9667S:	Maintained
9668F:	drivers/net/phy/marvell10g.c
9669
9670MARVELL MVEBU THERMAL DRIVER
9671M:	Miquel Raynal <miquel.raynal@bootlin.com>
9672S:	Maintained
9673F:	drivers/thermal/armada_thermal.c
9674
9675MARVELL MVNETA ETHERNET DRIVER
9676M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679F:	drivers/net/ethernet/marvell/mvneta.*
9680
9681MARVELL MWIFIEX WIRELESS DRIVER
9682M:	Amitkumar Karwar <amitkarwar@gmail.com>
9683M:	Nishant Sarmukadam <nishants@marvell.com>
9684M:	Ganapathi Bhat <gbhat@marvell.com>
9685M:	Xinming Hu <huxinming820@gmail.com>
9686L:	linux-wireless@vger.kernel.org
9687S:	Maintained
9688F:	drivers/net/wireless/marvell/mwifiex/
9689
9690MARVELL MWL8K WIRELESS DRIVER
9691M:	Lennert Buytenhek <buytenh@wantstofly.org>
9692L:	linux-wireless@vger.kernel.org
9693S:	Odd Fixes
9694F:	drivers/net/wireless/marvell/mwl8k.c
9695
9696MARVELL NAND CONTROLLER DRIVER
9697M:	Miquel Raynal <miquel.raynal@bootlin.com>
9698L:	linux-mtd@lists.infradead.org
9699S:	Maintained
9700F:	drivers/mtd/nand/raw/marvell_nand.c
9701F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9702
9703MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9704M:	Nicolas Pitre <nico@fluxnic.net>
9705S:	Odd Fixes
9706F:	drivers/mmc/host/mvsdio.*
9707
9708MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9709M:	Hu Ziji <huziji@marvell.com>
9710L:	linux-mmc@vger.kernel.org
9711S:	Supported
9712F:	drivers/mmc/host/sdhci-xenon*
9713F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9714
9715MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9716M:	Sunil Goutham <sgoutham@marvell.com>
9717M:	Linu Cherian <lcherian@marvell.com>
9718M:	Geetha sowjanya <gakula@marvell.com>
9719M:	Jerin Jacob <jerinj@marvell.com>
9720L:	netdev@vger.kernel.org
9721S:	Supported
9722F:	drivers/net/ethernet/marvell/octeontx2/af/
9723
9724MATROX FRAMEBUFFER DRIVER
9725L:	linux-fbdev@vger.kernel.org
9726S:	Orphan
9727F:	drivers/video/fbdev/matrox/matroxfb_*
9728F:	include/uapi/linux/matroxfb.h
9729
9730MAX16065 HARDWARE MONITOR DRIVER
9731M:	Guenter Roeck <linux@roeck-us.net>
9732L:	linux-hwmon@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/hwmon/max16065.rst
9735F:	drivers/hwmon/max16065.c
9736
9737MAX2175 SDR TUNER DRIVER
9738M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9739L:	linux-media@vger.kernel.org
9740T:	git git://linuxtv.org/media_tree.git
9741S:	Maintained
9742F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9743F:	Documentation/media/v4l-drivers/max2175.rst
9744F:	drivers/media/i2c/max2175*
9745F:	include/uapi/linux/max2175.h
9746
9747MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9748L:	linux-hwmon@vger.kernel.org
9749S:	Orphan
9750F:	Documentation/hwmon/max6650.rst
9751F:	drivers/hwmon/max6650.c
9752
9753MAX6697 HARDWARE MONITOR DRIVER
9754M:	Guenter Roeck <linux@roeck-us.net>
9755L:	linux-hwmon@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/hwmon/max6697.rst
9758F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9759F:	drivers/hwmon/max6697.c
9760F:	include/linux/platform_data/max6697.h
9761
9762MAX9860 MONO AUDIO VOICE CODEC DRIVER
9763M:	Peter Rosin <peda@axentia.se>
9764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/sound/max9860.txt
9767F:	sound/soc/codecs/max9860.*
9768
9769MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9770M:	Andreas Klinger <ak@it-klinger.de>
9771L:	linux-iio@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9774F:	drivers/iio/proximity/mb1232.c
9775
9776MAXIM MAX77650 PMIC MFD DRIVER
9777M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9778L:	linux-kernel@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/*/*max77650.txt
9781F:	Documentation/devicetree/bindings/*/max77650*.txt
9782F:	include/linux/mfd/max77650.h
9783F:	drivers/mfd/max77650.c
9784F:	drivers/regulator/max77650-regulator.c
9785F:	drivers/power/supply/max77650-charger.c
9786F:	drivers/input/misc/max77650-onkey.c
9787F:	drivers/leds/leds-max77650.c
9788F:	drivers/gpio/gpio-max77650.c
9789
9790MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9791M:	Javier Martinez Canillas <javier@dowhile0.org>
9792L:	linux-kernel@vger.kernel.org
9793S:	Supported
9794F:	drivers/regulator/max77802-regulator.c
9795F:	Documentation/devicetree/bindings/*/*max77802.txt
9796F:	include/dt-bindings/*/*max77802.h
9797
9798MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9799M:	Krzysztof Kozlowski <krzk@kernel.org>
9800M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9801L:	linux-pm@vger.kernel.org
9802S:	Supported
9803F:	drivers/power/supply/max14577_charger.c
9804F:	drivers/power/supply/max77693_charger.c
9805
9806MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9807M:	Chanwoo Choi <cw00.choi@samsung.com>
9808M:	Krzysztof Kozlowski <krzk@kernel.org>
9809M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9810L:	linux-kernel@vger.kernel.org
9811S:	Supported
9812F:	drivers/*/max14577*.c
9813F:	drivers/*/max77686*.c
9814F:	drivers/*/max77693*.c
9815F:	drivers/extcon/extcon-max14577.c
9816F:	drivers/extcon/extcon-max77693.c
9817F:	drivers/rtc/rtc-max77686.c
9818F:	drivers/clk/clk-max77686.c
9819F:	Documentation/devicetree/bindings/mfd/max14577.txt
9820F:	Documentation/devicetree/bindings/*/max77686.txt
9821F:	Documentation/devicetree/bindings/mfd/max77693.txt
9822F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9823F:	include/linux/mfd/max14577*.h
9824F:	include/linux/mfd/max77686*.h
9825F:	include/linux/mfd/max77693*.h
9826
9827MAXIRADIO FM RADIO RECEIVER DRIVER
9828M:	Hans Verkuil <hverkuil@xs4all.nl>
9829L:	linux-media@vger.kernel.org
9830T:	git git://linuxtv.org/media_tree.git
9831W:	https://linuxtv.org
9832S:	Maintained
9833F:	drivers/media/radio/radio-maxiradio*
9834
9835MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9836M:	Peter Rosin <peda@axentia.se>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9840F:	drivers/iio/potentiometer/mcp4018.c
9841F:	drivers/iio/potentiometer/mcp4531.c
9842
9843MCR20A IEEE-802.15.4 RADIO DRIVER
9844M:	Xue Liu <liuxuenetmail@gmail.com>
9845L:	linux-wpan@vger.kernel.org
9846W:	https://github.com/xueliu/mcr20a-linux
9847S:	Maintained
9848F:	drivers/net/ieee802154/mcr20a.c
9849F:	drivers/net/ieee802154/mcr20a.h
9850F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9851
9852MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9853M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856F:	drivers/iio/dac/cio-dac.c
9857
9858MEDIA CONTROLLER FRAMEWORK
9859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9861L:	linux-media@vger.kernel.org
9862W:	https://www.linuxtv.org
9863T:	git git://linuxtv.org/media_tree.git
9864S:	Supported
9865F:	drivers/media/mc/
9866F:	include/media/media-*.h
9867F:	include/uapi/linux/media.h
9868
9869MEDIA DRIVERS FOR ASCOT2E
9870M:	Sergey Kozlov <serjk@netup.ru>
9871M:	Abylay Ospan <aospan@netup.ru>
9872L:	linux-media@vger.kernel.org
9873W:	https://linuxtv.org
9874W:	http://netup.tv/
9875T:	git git://linuxtv.org/media_tree.git
9876S:	Supported
9877F:	drivers/media/dvb-frontends/ascot2e*
9878
9879MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9880M:	Jasmin Jessich <jasmin@anw.at>
9881L:	linux-media@vger.kernel.org
9882W:	https://linuxtv.org
9883T:	git git://linuxtv.org/media_tree.git
9884S:	Maintained
9885F:	drivers/media/dvb-frontends/cxd2099*
9886
9887MEDIA DRIVERS FOR CXD2841ER
9888M:	Sergey Kozlov <serjk@netup.ru>
9889M:	Abylay Ospan <aospan@netup.ru>
9890L:	linux-media@vger.kernel.org
9891W:	https://linuxtv.org
9892W:	http://netup.tv/
9893T:	git git://linuxtv.org/media_tree.git
9894S:	Supported
9895F:	drivers/media/dvb-frontends/cxd2841er*
9896
9897MEDIA DRIVERS FOR CXD2880
9898M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9899L:	linux-media@vger.kernel.org
9900W:	http://linuxtv.org/
9901T:	git git://linuxtv.org/media_tree.git
9902S:	Supported
9903F:	drivers/media/dvb-frontends/cxd2880/*
9904F:	drivers/media/spi/cxd2880*
9905
9906MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9907L:	linux-media@vger.kernel.org
9908W:	https://linuxtv.org
9909T:	git git://linuxtv.org/media_tree.git
9910S:	Orphan
9911F:	drivers/media/pci/ddbridge/*
9912
9913MEDIA DRIVERS FOR FREESCALE IMX
9914M:	Steve Longerbeam <slongerbeam@gmail.com>
9915M:	Philipp Zabel <p.zabel@pengutronix.de>
9916L:	linux-media@vger.kernel.org
9917T:	git git://linuxtv.org/media_tree.git
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/media/imx.txt
9920F:	Documentation/media/v4l-drivers/imx.rst
9921F:	drivers/staging/media/imx/
9922F:	include/linux/imx-media.h
9923F:	include/media/imx.h
9924
9925MEDIA DRIVER FOR FREESCALE IMX PXP
9926M:	Philipp Zabel <p.zabel@pengutronix.de>
9927L:	linux-media@vger.kernel.org
9928T:	git git://linuxtv.org/media_tree.git
9929S:	Maintained
9930F:	drivers/media/platform/imx-pxp.[ch]
9931
9932MEDIA DRIVERS FOR FREESCALE IMX7
9933M:	Rui Miguel Silva <rmfrfs@gmail.com>
9934L:	linux-media@vger.kernel.org
9935T:	git git://linuxtv.org/media_tree.git
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9938F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9939F:	Documentation/media/v4l-drivers/imx7.rst
9940F:	drivers/staging/media/imx/imx7-media-csi.c
9941F:	drivers/staging/media/imx/imx7-mipi-csis.c
9942
9943MEDIA DRIVERS FOR HELENE
9944M:	Abylay Ospan <aospan@netup.ru>
9945L:	linux-media@vger.kernel.org
9946W:	https://linuxtv.org
9947W:	http://netup.tv/
9948T:	git git://linuxtv.org/media_tree.git
9949S:	Supported
9950F:	drivers/media/dvb-frontends/helene*
9951
9952MEDIA DRIVERS FOR HORUS3A
9953M:	Sergey Kozlov <serjk@netup.ru>
9954M:	Abylay Ospan <aospan@netup.ru>
9955L:	linux-media@vger.kernel.org
9956W:	https://linuxtv.org
9957W:	http://netup.tv/
9958T:	git git://linuxtv.org/media_tree.git
9959S:	Supported
9960F:	drivers/media/dvb-frontends/horus3a*
9961
9962MEDIA DRIVERS FOR LNBH25
9963M:	Sergey Kozlov <serjk@netup.ru>
9964M:	Abylay Ospan <aospan@netup.ru>
9965L:	linux-media@vger.kernel.org
9966W:	https://linuxtv.org
9967W:	http://netup.tv/
9968T:	git git://linuxtv.org/media_tree.git
9969S:	Supported
9970F:	drivers/media/dvb-frontends/lnbh25*
9971
9972MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9973L:	linux-media@vger.kernel.org
9974W:	https://linuxtv.org
9975T:	git git://linuxtv.org/media_tree.git
9976S:	Orphan
9977F:	drivers/media/dvb-frontends/mxl5xx*
9978
9979MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9980M:	Sergey Kozlov <serjk@netup.ru>
9981M:	Abylay Ospan <aospan@netup.ru>
9982L:	linux-media@vger.kernel.org
9983W:	https://linuxtv.org
9984W:	http://netup.tv/
9985T:	git git://linuxtv.org/media_tree.git
9986S:	Supported
9987F:	drivers/media/pci/netup_unidvb/*
9988
9989MEDIA DRIVERS FOR RENESAS - CEU
9990M:	Jacopo Mondi <jacopo@jmondi.org>
9991L:	linux-media@vger.kernel.org
9992L:	linux-renesas-soc@vger.kernel.org
9993T:	git git://linuxtv.org/media_tree.git
9994S:	Supported
9995F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9996F:	drivers/media/platform/renesas-ceu.c
9997F:	include/media/drv-intf/renesas-ceu.h
9998
9999MEDIA DRIVERS FOR RENESAS - DRIF
10000M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10001L:	linux-media@vger.kernel.org
10002L:	linux-renesas-soc@vger.kernel.org
10003T:	git git://linuxtv.org/media_tree.git
10004S:	Supported
10005F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10006F:	drivers/media/platform/rcar_drif.c
10007
10008MEDIA DRIVERS FOR RENESAS - FCP
10009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10010L:	linux-media@vger.kernel.org
10011L:	linux-renesas-soc@vger.kernel.org
10012T:	git git://linuxtv.org/media_tree.git
10013S:	Supported
10014F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10015F:	drivers/media/platform/rcar-fcp.c
10016F:	include/media/rcar-fcp.h
10017
10018MEDIA DRIVERS FOR RENESAS - FDP1
10019M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10020L:	linux-media@vger.kernel.org
10021L:	linux-renesas-soc@vger.kernel.org
10022T:	git git://linuxtv.org/media_tree.git
10023S:	Supported
10024F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10025F:	drivers/media/platform/rcar_fdp1.c
10026
10027MEDIA DRIVERS FOR RENESAS - VIN
10028M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10029L:	linux-media@vger.kernel.org
10030L:	linux-renesas-soc@vger.kernel.org
10031T:	git git://linuxtv.org/media_tree.git
10032S:	Supported
10033F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10034F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10035F:	drivers/media/platform/rcar-vin/
10036
10037MEDIA DRIVERS FOR RENESAS - VSP1
10038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10040L:	linux-media@vger.kernel.org
10041L:	linux-renesas-soc@vger.kernel.org
10042T:	git git://linuxtv.org/media_tree.git
10043S:	Supported
10044F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10045F:	drivers/media/platform/vsp1/
10046
10047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10048L:	linux-media@vger.kernel.org
10049W:	https://linuxtv.org
10050T:	git git://linuxtv.org/media_tree.git
10051S:	Orphan
10052F:	drivers/media/dvb-frontends/stv0910*
10053
10054MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10055L:	linux-media@vger.kernel.org
10056W:	https://linuxtv.org
10057T:	git git://linuxtv.org/media_tree.git
10058S:	Orphan
10059F:	drivers/media/dvb-frontends/stv6111*
10060
10061MEDIA DRIVERS FOR STM32 - DCMI
10062M:	Hugues Fruchet <hugues.fruchet@st.com>
10063L:	linux-media@vger.kernel.org
10064T:	git git://linuxtv.org/media_tree.git
10065S:	Supported
10066F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10067F:	drivers/media/platform/stm32/stm32-dcmi.c
10068
10069MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10070M:	Dmitry Osipenko <digetx@gmail.com>
10071L:	linux-media@vger.kernel.org
10072L:	linux-tegra@vger.kernel.org
10073T:	git git://linuxtv.org/media_tree.git
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10076F:	drivers/staging/media/tegra-vde/
10077
10078MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10080P:	LinuxTV.org Project
10081L:	linux-media@vger.kernel.org
10082W:	https://linuxtv.org
10083Q:	http://patchwork.kernel.org/project/linux-media/list/
10084T:	git git://linuxtv.org/media_tree.git
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/media/
10087F:	Documentation/media/
10088F:	drivers/media/
10089F:	drivers/staging/media/
10090F:	include/linux/platform_data/media/
10091F:	include/media/
10092F:	include/uapi/linux/dvb/
10093F:	include/uapi/linux/videodev2.h
10094F:	include/uapi/linux/media.h
10095F:	include/uapi/linux/v4l2-*
10096F:	include/uapi/linux/meye.h
10097F:	include/uapi/linux/ivtv*
10098F:	include/uapi/linux/uvcvideo.h
10099
10100MEDIATEK BLUETOOTH DRIVER
10101M:	Sean Wang <sean.wang@mediatek.com>
10102L:	linux-bluetooth@vger.kernel.org
10103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10106F:	drivers/bluetooth/btmtkuart.c
10107
10108MEDIATEK CIR DRIVER
10109M:	Sean Wang <sean.wang@mediatek.com>
10110S:	Maintained
10111F:	drivers/media/rc/mtk-cir.c
10112
10113MEDIATEK DMA DRIVER
10114M:	Sean Wang <sean.wang@mediatek.com>
10115L:	dmaengine@vger.kernel.org
10116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10118S:	Maintained
10119F:	Documentation/devicetree/bindings/dma/mtk-*
10120F:	drivers/dma/mediatek/
10121
10122MEDIATEK PMIC LED DRIVER
10123M:	Sean Wang <sean.wang@mediatek.com>
10124S:	Maintained
10125F:	drivers/leds/leds-mt6323.c
10126F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10127
10128MEDIATEK ETHERNET DRIVER
10129M:	Felix Fietkau <nbd@openwrt.org>
10130M:	John Crispin <john@phrozen.org>
10131M:	Sean Wang <sean.wang@mediatek.com>
10132M:	Nelson Chang <nelson.chang@mediatek.com>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135F:	drivers/net/ethernet/mediatek/
10136
10137MEDIATEK SWITCH DRIVER
10138M:	Sean Wang <sean.wang@mediatek.com>
10139L:	netdev@vger.kernel.org
10140S:	Maintained
10141F:	drivers/net/dsa/mt7530.*
10142F:	net/dsa/tag_mtk.c
10143
10144MEDIATEK JPEG DRIVER
10145M:	Rick Chang <rick.chang@mediatek.com>
10146M:	Bin Liu <bin.liu@mediatek.com>
10147S:	Supported
10148F:	drivers/media/platform/mtk-jpeg/
10149F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10150
10151MEDIATEK MDP DRIVER
10152M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10153M:	Houlong Wei <houlong.wei@mediatek.com>
10154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10155S:	Supported
10156F:	drivers/media/platform/mtk-mdp/
10157F:	drivers/media/platform/mtk-vpu/
10158F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10159
10160MEDIATEK MEDIA DRIVER
10161M:	Tiffany Lin <tiffany.lin@mediatek.com>
10162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10163S:	Supported
10164F:	drivers/media/platform/mtk-vcodec/
10165F:	drivers/media/platform/mtk-vpu/
10166F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10167F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10168
10169MEDIATEK MMC/SD/SDIO DRIVER
10170M:	Chaotian Jing <chaotian.jing@mediatek.com>
10171S:	Maintained
10172F:	drivers/mmc/host/mtk-sd.c
10173F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10174
10175MEDIATEK MT76 WIRELESS LAN DRIVER
10176M:	Felix Fietkau <nbd@nbd.name>
10177M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10178R:	Ryder Lee <ryder.lee@mediatek.com>
10179R:	Roy Luo <royluo@google.com>
10180L:	linux-wireless@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/wireless/mediatek/mt76/
10183
10184MEDIATEK MT7601U WIRELESS LAN DRIVER
10185M:	Jakub Kicinski <kubakici@wp.pl>
10186L:	linux-wireless@vger.kernel.org
10187S:	Maintained
10188F:	drivers/net/wireless/mediatek/mt7601u/
10189
10190MEDIATEK MT7621/28/88 I2C DRIVER
10191M:	Stefan Roese <sr@denx.de>
10192L:	linux-i2c@vger.kernel.org
10193S:	Maintained
10194F:	drivers/i2c/busses/i2c-mt7621.c
10195F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10196
10197MEDIATEK NAND CONTROLLER DRIVER
10198M:	Xiaolei Li <xiaolei.li@mediatek.com>
10199L:	linux-mtd@lists.infradead.org
10200S:	Maintained
10201F:	drivers/mtd/nand/raw/mtk_*
10202F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10203
10204MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10205M:	Sean Wang <sean.wang@mediatek.com>
10206S:	Maintained
10207F:	drivers/char/hw_random/mtk-rng.c
10208
10209MEDIATEK USB3 DRD IP DRIVER
10210M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10211L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10214S:	Maintained
10215F:	drivers/usb/mtu3/
10216
10217MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10218M:	Peter Senna Tschudin <peter.senna@gmail.com>
10219M:	Martin Donnelly <martin.donnelly@ge.com>
10220M:	Martyn Welch <martyn.welch@collabora.co.uk>
10221S:	Maintained
10222F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10223F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10224
10225MEGARAID SCSI/SAS DRIVERS
10226M:	Kashyap Desai <kashyap.desai@broadcom.com>
10227M:	Sumit Saxena <sumit.saxena@broadcom.com>
10228M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10229L:	megaraidlinux.pdl@broadcom.com
10230L:	linux-scsi@vger.kernel.org
10231W:	http://www.avagotech.com/support/
10232S:	Maintained
10233F:	Documentation/scsi/megaraid.txt
10234F:	drivers/scsi/megaraid.*
10235F:	drivers/scsi/megaraid/
10236
10237MELEXIS MLX90614 DRIVER
10238M:	Crt Mori <cmo@melexis.com>
10239L:	linux-iio@vger.kernel.org
10240W:	http://www.melexis.com
10241S:	Supported
10242F:	drivers/iio/temperature/mlx90614.c
10243
10244MELEXIS MLX90632 DRIVER
10245M:	Crt Mori <cmo@melexis.com>
10246L:	linux-iio@vger.kernel.org
10247W:	http://www.melexis.com
10248S:	Supported
10249F:	drivers/iio/temperature/mlx90632.c
10250
10251MELFAS MIP4 TOUCHSCREEN DRIVER
10252M:	Sangwon Jee <jeesw@melfas.com>
10253W:	http://www.melfas.com
10254S:	Supported
10255F:	drivers/input/touchscreen/melfas_mip4.c
10256F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10257
10258MELLANOX ETHERNET DRIVER (mlx4_en)
10259M:	Tariq Toukan <tariqt@mellanox.com>
10260L:	netdev@vger.kernel.org
10261S:	Supported
10262W:	http://www.mellanox.com
10263Q:	http://patchwork.ozlabs.org/project/netdev/list/
10264F:	drivers/net/ethernet/mellanox/mlx4/en_*
10265
10266MELLANOX ETHERNET DRIVER (mlx5e)
10267M:	Saeed Mahameed <saeedm@mellanox.com>
10268L:	netdev@vger.kernel.org
10269S:	Supported
10270W:	http://www.mellanox.com
10271Q:	http://patchwork.ozlabs.org/project/netdev/list/
10272F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10273
10274MELLANOX ETHERNET INNOVA DRIVERS
10275R:	Boris Pismenny <borisp@mellanox.com>
10276L:	netdev@vger.kernel.org
10277S:	Supported
10278W:	http://www.mellanox.com
10279Q:	http://patchwork.ozlabs.org/project/netdev/list/
10280F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10281F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10282F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10283F:	include/linux/mlx5/mlx5_ifc_fpga.h
10284
10285MELLANOX ETHERNET SWITCH DRIVERS
10286M:	Jiri Pirko <jiri@mellanox.com>
10287M:	Ido Schimmel <idosch@mellanox.com>
10288L:	netdev@vger.kernel.org
10289S:	Supported
10290W:	http://www.mellanox.com
10291Q:	http://patchwork.ozlabs.org/project/netdev/list/
10292F:	drivers/net/ethernet/mellanox/mlxsw/
10293F:	tools/testing/selftests/drivers/net/mlxsw/
10294
10295MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10296M:	mlxsw@mellanox.com
10297L:	netdev@vger.kernel.org
10298S:	Supported
10299W:	http://www.mellanox.com
10300Q:	http://patchwork.ozlabs.org/project/netdev/list/
10301F:	drivers/net/ethernet/mellanox/mlxfw/
10302
10303MELLANOX HARDWARE PLATFORM SUPPORT
10304M:	Andy Shevchenko <andy@infradead.org>
10305M:	Darren Hart <dvhart@infradead.org>
10306M:	Vadim Pasternak <vadimp@mellanox.com>
10307L:	platform-driver-x86@vger.kernel.org
10308S:	Supported
10309F:	drivers/platform/mellanox/
10310F:	include/linux/platform_data/mlxreg.h
10311
10312MELLANOX MLX4 core VPI driver
10313M:	Tariq Toukan <tariqt@mellanox.com>
10314L:	netdev@vger.kernel.org
10315L:	linux-rdma@vger.kernel.org
10316W:	http://www.mellanox.com
10317Q:	http://patchwork.ozlabs.org/project/netdev/list/
10318S:	Supported
10319F:	drivers/net/ethernet/mellanox/mlx4/
10320F:	include/linux/mlx4/
10321
10322MELLANOX MLX4 IB driver
10323M:	Yishai Hadas <yishaih@mellanox.com>
10324L:	linux-rdma@vger.kernel.org
10325W:	http://www.mellanox.com
10326Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10327S:	Supported
10328F:	drivers/infiniband/hw/mlx4/
10329F:	include/linux/mlx4/
10330F:	include/uapi/rdma/mlx4-abi.h
10331
10332MELLANOX MLX5 core VPI driver
10333M:	Saeed Mahameed <saeedm@mellanox.com>
10334M:	Leon Romanovsky <leonro@mellanox.com>
10335L:	netdev@vger.kernel.org
10336L:	linux-rdma@vger.kernel.org
10337W:	http://www.mellanox.com
10338Q:	http://patchwork.ozlabs.org/project/netdev/list/
10339S:	Supported
10340F:	drivers/net/ethernet/mellanox/mlx5/core/
10341F:	include/linux/mlx5/
10342F:	Documentation/networking/device_drivers/mellanox/
10343
10344MELLANOX MLX5 IB driver
10345M:	Leon Romanovsky <leonro@mellanox.com>
10346L:	linux-rdma@vger.kernel.org
10347W:	http://www.mellanox.com
10348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10349S:	Supported
10350F:	drivers/infiniband/hw/mlx5/
10351F:	include/linux/mlx5/
10352F:	include/uapi/rdma/mlx5-abi.h
10353
10354MELLANOX MLXCPLD I2C AND MUX DRIVER
10355M:	Vadim Pasternak <vadimp@mellanox.com>
10356M:	Michael Shych <michaelsh@mellanox.com>
10357L:	linux-i2c@vger.kernel.org
10358S:	Supported
10359F:	drivers/i2c/busses/i2c-mlxcpld.c
10360F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10361F:	Documentation/i2c/busses/i2c-mlxcpld
10362
10363MELLANOX MLXCPLD LED DRIVER
10364M:	Vadim Pasternak <vadimp@mellanox.com>
10365L:	linux-leds@vger.kernel.org
10366S:	Supported
10367F:	drivers/leds/leds-mlxcpld.c
10368F:	drivers/leds/leds-mlxreg.c
10369F:	Documentation/leds/leds-mlxcpld.rst
10370
10371MELLANOX PLATFORM DRIVER
10372M:	Vadim Pasternak <vadimp@mellanox.com>
10373L:	platform-driver-x86@vger.kernel.org
10374S:	Supported
10375F:	drivers/platform/x86/mlx-platform.c
10376
10377MEMBARRIER SUPPORT
10378M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10379M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10380L:	linux-kernel@vger.kernel.org
10381S:	Supported
10382F:	kernel/sched/membarrier.c
10383F:	include/uapi/linux/membarrier.h
10384F:	arch/powerpc/include/asm/membarrier.h
10385
10386MEMBLOCK
10387M:	Mike Rapoport <rppt@linux.ibm.com>
10388L:	linux-mm@kvack.org
10389S:	Maintained
10390F:	include/linux/memblock.h
10391F:	mm/memblock.c
10392F:	Documentation/core-api/boot-time-mm.rst
10393
10394MEMORY MANAGEMENT
10395L:	linux-mm@kvack.org
10396W:	http://www.linux-mm.org
10397S:	Maintained
10398F:	include/linux/mm.h
10399F:	include/linux/gfp.h
10400F:	include/linux/mmzone.h
10401F:	include/linux/memory_hotplug.h
10402F:	include/linux/vmalloc.h
10403F:	mm/
10404
10405MEMORY TECHNOLOGY DEVICES (MTD)
10406M:	David Woodhouse <dwmw2@infradead.org>
10407M:	Brian Norris <computersforpeace@gmail.com>
10408M:	Marek Vasut <marek.vasut@gmail.com>
10409M:	Miquel Raynal <miquel.raynal@bootlin.com>
10410M:	Richard Weinberger <richard@nod.at>
10411M:	Vignesh Raghavendra <vigneshr@ti.com>
10412L:	linux-mtd@lists.infradead.org
10413W:	http://www.linux-mtd.infradead.org/
10414Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/mtd/
10419F:	drivers/mtd/
10420F:	include/linux/mtd/
10421F:	include/uapi/mtd/
10422
10423MEN A21 WATCHDOG DRIVER
10424M:	Johannes Thumshirn <morbidrsa@gmail.com>
10425L:	linux-watchdog@vger.kernel.org
10426S:	Maintained
10427F:	drivers/watchdog/mena21_wdt.c
10428
10429MEN CHAMELEON BUS (mcb)
10430M:	Johannes Thumshirn <morbidrsa@gmail.com>
10431S:	Maintained
10432F:	drivers/mcb/
10433F:	include/linux/mcb.h
10434F:	Documentation/driver-api/men-chameleon-bus.rst
10435
10436MEN F21BMC (Board Management Controller)
10437M:	Andreas Werner <andreas.werner@men.de>
10438S:	Supported
10439F:	drivers/mfd/menf21bmc.c
10440F:	drivers/watchdog/menf21bmc_wdt.c
10441F:	drivers/leds/leds-menf21bmc.c
10442F:	drivers/hwmon/menf21bmc_hwmon.c
10443F:	Documentation/hwmon/menf21bmc.rst
10444
10445MEN Z069 WATCHDOG DRIVER
10446M:	Johannes Thumshirn <jth@kernel.org>
10447L:	linux-watchdog@vger.kernel.org
10448S:	Maintained
10449F:	drivers/watchdog/menz69_wdt.c
10450
10451MESON AO CEC DRIVER FOR AMLOGIC SOCS
10452M:	Neil Armstrong <narmstrong@baylibre.com>
10453L:	linux-media@vger.kernel.org
10454L:	linux-amlogic@lists.infradead.org
10455W:	http://linux-meson.com/
10456S:	Supported
10457F:	drivers/media/platform/meson/ao-cec.c
10458F:	drivers/media/platform/meson/ao-cec-g12a.c
10459F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10460T:	git git://linuxtv.org/media_tree.git
10461
10462MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10463M:	Liang Yang <liang.yang@amlogic.com>
10464L:	linux-mtd@lists.infradead.org
10465S:	Maintained
10466F:	drivers/mtd/nand/raw/meson_*
10467F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10468
10469MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10470M:	Maxime Jourdan <mjourdan@baylibre.com>
10471L:	linux-media@vger.kernel.org
10472L:	linux-amlogic@lists.infradead.org
10473S:	Supported
10474F:	drivers/staging/media/meson/vdec/
10475T:	git git://linuxtv.org/media_tree.git
10476
10477METHODE UDPU SUPPORT
10478M:	Vladimir Vid <vladimir.vid@sartura.hr>
10479S:	Maintained
10480F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10481
10482MICROBLAZE ARCHITECTURE
10483M:	Michal Simek <monstr@monstr.eu>
10484W:	http://www.monstr.eu/fdt/
10485T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10486S:	Supported
10487F:	arch/microblaze/
10488
10489MICROCHIP AT91 SERIAL DRIVER
10490M:	Richard Genoud <richard.genoud@gmail.com>
10491S:	Maintained
10492F:	drivers/tty/serial/atmel_serial.c
10493F:	drivers/tty/serial/atmel_serial.h
10494F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10495
10496MICROCHIP AUDIO ASOC DRIVERS
10497M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10499S:	Supported
10500F:	sound/soc/atmel
10501
10502MICROCHIP DMA DRIVER
10503M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505L:	dmaengine@vger.kernel.org
10506S:	Supported
10507F:	drivers/dma/at_hdmac.c
10508F:	drivers/dma/at_hdmac_regs.h
10509F:	include/linux/platform_data/dma-atmel.h
10510F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10511F:	include/dt-bindings/dma/at91.h
10512
10513MICROCHIP ECC DRIVER
10514M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10515L:	linux-crypto@vger.kernel.org
10516S:	Maintained
10517F:	drivers/crypto/atmel-ecc.*
10518
10519MICROCHIP I2C DRIVER
10520M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10521L:	linux-i2c@vger.kernel.org
10522S:	Supported
10523F:	drivers/i2c/busses/i2c-at91.h
10524F:	drivers/i2c/busses/i2c-at91-*.c
10525
10526MICROCHIP ISC DRIVER
10527M:	Eugen Hristev <eugen.hristev@microchip.com>
10528L:	linux-media@vger.kernel.org
10529S:	Supported
10530F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10531F:	drivers/media/platform/atmel/atmel-isc.h
10532F:	drivers/media/platform/atmel/atmel-isc-base.c
10533F:	drivers/media/platform/atmel/atmel-isc-regs.h
10534F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10535
10536MICROCHIP ISI DRIVER
10537M:	Eugen Hristev <eugen.hristev@microchip.com>
10538L:	linux-media@vger.kernel.org
10539S:	Supported
10540F:	drivers/media/platform/atmel/atmel-isi.c
10541F:	drivers/media/platform/atmel/atmel-isi.h
10542
10543MICROCHIP AT91 USART MFD DRIVER
10544M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10545L:	linux-kernel@vger.kernel.org
10546S:	Supported
10547F:	drivers/mfd/at91-usart.c
10548F:	include/dt-bindings/mfd/at91-usart.h
10549F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10550
10551MICROCHIP AT91 USART SPI DRIVER
10552M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10553L:	linux-spi@vger.kernel.org
10554S:	Supported
10555F:	drivers/spi/spi-at91-usart.c
10556F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10557
10558MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10559M:	Woojung Huh <woojung.huh@microchip.com>
10560M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10561L:	netdev@vger.kernel.org
10562S:	Maintained
10563F:	net/dsa/tag_ksz.c
10564F:	drivers/net/dsa/microchip/*
10565F:	include/linux/platform_data/microchip-ksz.h
10566F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10567
10568MICROCHIP LAN743X ETHERNET DRIVER
10569M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10570M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10571L:	netdev@vger.kernel.org
10572S:	Maintained
10573F:	drivers/net/ethernet/microchip/lan743x_*
10574
10575MICROCHIP LCDFB DRIVER
10576M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10577L:	linux-fbdev@vger.kernel.org
10578S:	Maintained
10579F:	drivers/video/fbdev/atmel_lcdfb.c
10580F:	include/video/atmel_lcdc.h
10581
10582MICROCHIP MMC/SD/SDIO MCI DRIVER
10583M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10584S:	Maintained
10585F:	drivers/mmc/host/atmel-mci.c
10586
10587MICROCHIP MCP16502 PMIC DRIVER
10588M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10592F:	drivers/regulator/mcp16502.c
10593
10594MICROCHIP MCP3911 ADC DRIVER
10595M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10596M:	Kent Gustavsson <kent@minoris.se>
10597L:	linux-iio@vger.kernel.org
10598S:	Supported
10599F:	drivers/iio/adc/mcp3911.c
10600F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10601
10602MICROCHIP NAND DRIVER
10603M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10604L:	linux-mtd@lists.infradead.org
10605S:	Supported
10606F:	drivers/mtd/nand/raw/atmel/*
10607F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10608
10609MICROCHIP PWM DRIVER
10610M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10612L:	linux-pwm@vger.kernel.org
10613S:	Supported
10614F:	drivers/pwm/pwm-atmel.c
10615F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10616
10617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10618M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10619M:	Eugen Hristev <eugen.hristev@microchip.com>
10620L:	linux-iio@vger.kernel.org
10621S:	Supported
10622F:	drivers/iio/adc/at91-sama5d2_adc.c
10623F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10624F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10625
10626MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10627M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10628S:	Supported
10629F:	drivers/power/reset/at91-sama5d2_shdwc.c
10630
10631MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10632M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10634L:	linux-gpio@vger.kernel.org
10635F:	drivers/gpio/gpio-sama5d2-piobu.c
10636
10637MICROCHIP SPI DRIVER
10638M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10639S:	Supported
10640F:	drivers/spi/spi-atmel.*
10641
10642MICROCHIP SSC DRIVER
10643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10645S:	Supported
10646F:	drivers/misc/atmel-ssc.c
10647F:	include/linux/atmel-ssc.h
10648
10649MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10650M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10652S:	Supported
10653F:	drivers/misc/atmel_tclib.c
10654F:	drivers/clocksource/tcb_clksrc.c
10655
10656MICROCHIP USBA UDC DRIVER
10657M:	Cristian Birsan <cristian.birsan@microchip.com>
10658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10659S:	Supported
10660F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10661
10662MICROCHIP USB251XB DRIVER
10663M:	Richard Leitner <richard.leitner@skidata.com>
10664L:	linux-usb@vger.kernel.org
10665S:	Maintained
10666F:	drivers/usb/misc/usb251xb.c
10667F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10668
10669MICROCHIP XDMA DRIVER
10670M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10671L:	linux-arm-kernel@lists.infradead.org
10672L:	dmaengine@vger.kernel.org
10673S:	Supported
10674F:	drivers/dma/at_xdmac.c
10675
10676MICROSEMI MIPS SOCS
10677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10678M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10679L:	linux-mips@vger.kernel.org
10680S:	Supported
10681F:	arch/mips/generic/board-ocelot.c
10682F:	arch/mips/configs/generic/board-ocelot.config
10683F:	arch/mips/boot/dts/mscc/
10684F:	Documentation/devicetree/bindings/mips/mscc.txt
10685
10686MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10687M:	Don Brace <don.brace@microsemi.com>
10688L:	esc.storagedev@microsemi.com
10689L:	linux-scsi@vger.kernel.org
10690S:	Supported
10691F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10692F:	drivers/scsi/smartpqi/Kconfig
10693F:	drivers/scsi/smartpqi/Makefile
10694F:	include/linux/cciss*.h
10695F:	include/uapi/linux/cciss*.h
10696F:	Documentation/scsi/smartpqi.txt
10697
10698MICROSEMI ETHERNET SWITCH DRIVER
10699M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10700M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10701L:	netdev@vger.kernel.org
10702S:	Supported
10703F:	drivers/net/ethernet/mscc/
10704
10705MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10706M:	Chen Yu <yu.c.chen@intel.com>
10707L:	platform-driver-x86@vger.kernel.org
10708S:	Supported
10709F:	drivers/platform/x86/surfacepro3_button.c
10710
10711MICROTEK X6 SCANNER
10712M:	Oliver Neukum <oliver@neukum.org>
10713S:	Maintained
10714F:	drivers/usb/image/microtek.*
10715
10716MIPS
10717M:	Ralf Baechle <ralf@linux-mips.org>
10718M:	Paul Burton <paul.burton@mips.com>
10719M:	James Hogan <jhogan@kernel.org>
10720L:	linux-mips@vger.kernel.org
10721W:	http://www.linux-mips.org/
10722T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10724Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10725S:	Supported
10726F:	Documentation/devicetree/bindings/mips/
10727F:	Documentation/mips/
10728F:	arch/mips/
10729F:	drivers/platform/mips/
10730
10731MIPS BOSTON DEVELOPMENT BOARD
10732M:	Paul Burton <paul.burton@mips.com>
10733L:	linux-mips@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10736F:	arch/mips/boot/dts/img/boston.dts
10737F:	arch/mips/configs/generic/board-boston.config
10738F:	drivers/clk/imgtec/clk-boston.c
10739F:	include/dt-bindings/clock/boston-clock.h
10740
10741MIPS GENERIC PLATFORM
10742M:	Paul Burton <paul.burton@mips.com>
10743L:	linux-mips@vger.kernel.org
10744S:	Supported
10745F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10746F:	arch/mips/generic/
10747F:	arch/mips/tools/generic-board-config.sh
10748
10749MIPS/LOONGSON1 ARCHITECTURE
10750M:	Keguang Zhang <keguang.zhang@gmail.com>
10751L:	linux-mips@vger.kernel.org
10752S:	Maintained
10753F:	arch/mips/loongson32/
10754F:	arch/mips/include/asm/mach-loongson32/
10755F:	drivers/*/*loongson1*
10756F:	drivers/*/*/*loongson1*
10757
10758MIPS/LOONGSON2 ARCHITECTURE
10759M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10760L:	linux-mips@vger.kernel.org
10761S:	Maintained
10762F:	arch/mips/loongson64/fuloong-2e/
10763F:	arch/mips/loongson64/lemote-2f/
10764F:	arch/mips/include/asm/mach-loongson64/
10765F:	drivers/*/*loongson2*
10766F:	drivers/*/*/*loongson2*
10767
10768MIPS/LOONGSON3 ARCHITECTURE
10769M:	Huacai Chen <chenhc@lemote.com>
10770L:	linux-mips@vger.kernel.org
10771S:	Maintained
10772F:	arch/mips/loongson64/
10773F:	arch/mips/include/asm/mach-loongson64/
10774F:	drivers/platform/mips/cpu_hwmon.c
10775F:	drivers/*/*loongson3*
10776F:	drivers/*/*/*loongson3*
10777
10778MIPS RINT INSTRUCTION EMULATION
10779M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10780L:	linux-mips@vger.kernel.org
10781S:	Supported
10782F:	arch/mips/math-emu/sp_rint.c
10783F:	arch/mips/math-emu/dp_rint.c
10784
10785MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10786M:	Hans Verkuil <hverkuil@xs4all.nl>
10787L:	linux-media@vger.kernel.org
10788T:	git git://linuxtv.org/media_tree.git
10789W:	https://linuxtv.org
10790S:	Odd Fixes
10791F:	drivers/media/radio/radio-miropcm20*
10792
10793MMP SUPPORT
10794R:	Lubomir Rintel <lkundrak@v3.sk>
10795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796S:	Odd Fixes
10797F:	arch/arm/boot/dts/mmp*
10798F:	arch/arm/mach-mmp/
10799
10800MMU GATHER AND TLB INVALIDATION
10801M:	Will Deacon <will@kernel.org>
10802M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10803M:	Andrew Morton <akpm@linux-foundation.org>
10804M:	Nick Piggin <npiggin@gmail.com>
10805M:	Peter Zijlstra <peterz@infradead.org>
10806L:	linux-arch@vger.kernel.org
10807L:	linux-mm@kvack.org
10808S:	Maintained
10809F:	arch/*/include/asm/tlb.h
10810F:	include/asm-generic/tlb.h
10811F:	mm/mmu_gather.c
10812
10813MN88472 MEDIA DRIVER
10814M:	Antti Palosaari <crope@iki.fi>
10815L:	linux-media@vger.kernel.org
10816W:	https://linuxtv.org
10817W:	http://palosaari.fi/linux/
10818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10819S:	Maintained
10820F:	drivers/media/dvb-frontends/mn88472*
10821
10822MN88473 MEDIA DRIVER
10823M:	Antti Palosaari <crope@iki.fi>
10824L:	linux-media@vger.kernel.org
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828S:	Maintained
10829F:	drivers/media/dvb-frontends/mn88473*
10830
10831MODULE SUPPORT
10832M:	Jessica Yu <jeyu@kernel.org>
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10834S:	Maintained
10835F:	include/linux/module.h
10836F:	kernel/module.c
10837
10838MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10839W:	http://popies.net/meye/
10840S:	Orphan
10841F:	Documentation/media/v4l-drivers/meye*
10842F:	drivers/media/pci/meye/
10843F:	include/uapi/linux/meye.h
10844
10845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10846M:	Jiri Slaby <jirislaby@gmail.com>
10847S:	Maintained
10848F:	Documentation/driver-api/serial/moxa-smartio.rst
10849F:	drivers/tty/mxser.*
10850
10851MR800 AVERMEDIA USB FM RADIO DRIVER
10852M:	Alexey Klimov <klimov.linux@gmail.com>
10853L:	linux-media@vger.kernel.org
10854T:	git git://linuxtv.org/media_tree.git
10855S:	Maintained
10856F:	drivers/media/radio/radio-mr800.c
10857
10858MRF24J40 IEEE 802.15.4 RADIO DRIVER
10859M:	Alan Ott <alan@signal11.us>
10860L:	linux-wpan@vger.kernel.org
10861S:	Maintained
10862F:	drivers/net/ieee802154/mrf24j40.c
10863F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10864
10865MSI LAPTOP SUPPORT
10866M:	"Lee, Chun-Yi" <jlee@suse.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	drivers/platform/x86/msi-laptop.c
10870
10871MSI WMI SUPPORT
10872L:	platform-driver-x86@vger.kernel.org
10873S:	Orphan
10874F:	drivers/platform/x86/msi-wmi.c
10875
10876MSI001 MEDIA DRIVER
10877M:	Antti Palosaari <crope@iki.fi>
10878L:	linux-media@vger.kernel.org
10879W:	https://linuxtv.org
10880W:	http://palosaari.fi/linux/
10881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10882T:	git git://linuxtv.org/anttip/media_tree.git
10883S:	Maintained
10884F:	drivers/media/tuners/msi001*
10885
10886MSI2500 MEDIA DRIVER
10887M:	Antti Palosaari <crope@iki.fi>
10888L:	linux-media@vger.kernel.org
10889W:	https://linuxtv.org
10890W:	http://palosaari.fi/linux/
10891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10892T:	git git://linuxtv.org/anttip/media_tree.git
10893S:	Maintained
10894F:	drivers/media/usb/msi2500/
10895
10896MSYSTEMS DISKONCHIP G3 MTD DRIVER
10897M:	Robert Jarzmik <robert.jarzmik@free.fr>
10898L:	linux-mtd@lists.infradead.org
10899S:	Maintained
10900F:	drivers/mtd/devices/docg3*
10901
10902MT9M032 APTINA SENSOR DRIVER
10903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10904L:	linux-media@vger.kernel.org
10905T:	git git://linuxtv.org/media_tree.git
10906S:	Maintained
10907F:	drivers/media/i2c/mt9m032.c
10908F:	include/media/i2c/mt9m032.h
10909
10910MT9P031 APTINA CAMERA SENSOR
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913T:	git git://linuxtv.org/media_tree.git
10914S:	Maintained
10915F:	drivers/media/i2c/mt9p031.c
10916F:	include/media/i2c/mt9p031.h
10917
10918MT9T001 APTINA CAMERA SENSOR
10919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10920L:	linux-media@vger.kernel.org
10921T:	git git://linuxtv.org/media_tree.git
10922S:	Maintained
10923F:	drivers/media/i2c/mt9t001.c
10924F:	include/media/i2c/mt9t001.h
10925
10926MT9T112 APTINA CAMERA SENSOR
10927M:	Jacopo Mondi <jacopo@jmondi.org>
10928L:	linux-media@vger.kernel.org
10929T:	git git://linuxtv.org/media_tree.git
10930S:	Odd Fixes
10931F:	drivers/media/i2c/mt9t112.c
10932F:	include/media/i2c/mt9t112.h
10933
10934MT9V032 APTINA CAMERA SENSOR
10935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10936L:	linux-media@vger.kernel.org
10937T:	git git://linuxtv.org/media_tree.git
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10940F:	drivers/media/i2c/mt9v032.c
10941F:	include/media/i2c/mt9v032.h
10942
10943MT9V111 APTINA CAMERA SENSOR
10944M:	Jacopo Mondi <jacopo@jmondi.org>
10945L:	linux-media@vger.kernel.org
10946T:	git git://linuxtv.org/media_tree.git
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10949F:	drivers/media/i2c/mt9v111.c
10950
10951MULTIFUNCTION DEVICES (MFD)
10952M:	Lee Jones <lee.jones@linaro.org>
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10954S:	Supported
10955F:	Documentation/devicetree/bindings/mfd/
10956F:	drivers/mfd/
10957F:	include/linux/mfd/
10958F:	include/dt-bindings/mfd/
10959
10960MULTIMEDIA CARD (MMC) ETC. OVER SPI
10961S:	Orphan
10962F:	drivers/mmc/host/mmc_spi.c
10963F:	include/linux/spi/mmc_spi.h
10964
10965MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10966M:	Ulf Hansson <ulf.hansson@linaro.org>
10967L:	linux-mmc@vger.kernel.org
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/mmc/
10971F:	drivers/mmc/
10972F:	include/linux/mmc/
10973F:	include/uapi/linux/mmc/
10974
10975MULTIPLEXER SUBSYSTEM
10976M:	Peter Rosin <peda@axentia.se>
10977S:	Maintained
10978F:	Documentation/ABI/testing/sysfs-class-mux*
10979F:	Documentation/devicetree/bindings/mux/
10980F:	include/dt-bindings/mux/
10981F:	include/linux/mux/
10982F:	drivers/mux/
10983
10984MULTITECH MULTIPORT CARD (ISICOM)
10985S:	Orphan
10986F:	drivers/tty/isicom.c
10987F:	include/linux/isicom.h
10988
10989MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10990M:	Bin Liu <b-liu@ti.com>
10991L:	linux-usb@vger.kernel.org
10992S:	Maintained
10993F:	drivers/usb/musb/
10994
10995MXL301RF MEDIA DRIVER
10996M:	Akihiro Tsukada <tskd08@gmail.com>
10997L:	linux-media@vger.kernel.org
10998S:	Odd Fixes
10999F:	drivers/media/tuners/mxl301rf*
11000
11001MXL5007T MEDIA DRIVER
11002M:	Michael Krufky <mkrufky@linuxtv.org>
11003L:	linux-media@vger.kernel.org
11004W:	https://linuxtv.org
11005W:	http://github.com/mkrufky
11006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11007T:	git git://linuxtv.org/mkrufky/tuners.git
11008S:	Maintained
11009F:	drivers/media/tuners/mxl5007t.*
11010
11011MXSFB DRM DRIVER
11012M:	Marek Vasut <marex@denx.de>
11013M:	Stefan Agner <stefan@agner.ch>
11014L:	dri-devel@lists.freedesktop.org
11015S:	Supported
11016F:	drivers/gpu/drm/mxsfb/
11017F:	Documentation/devicetree/bindings/display/mxsfb.txt
11018T:	git git://anongit.freedesktop.org/drm/drm-misc
11019
11020MYLEX DAC960 PCI RAID Controller
11021M:	Hannes Reinecke <hare@kernel.org>
11022L:	linux-scsi@vger.kernel.org
11023S:	Supported
11024F:	drivers/scsi/myrb.*
11025F:	drivers/scsi/myrs.*
11026
11027MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11028M:	Chris Lee <christopher.lee@cspi.com>
11029L:	netdev@vger.kernel.org
11030W:	https://www.cspi.com/ethernet-products/support/downloads/
11031S:	Supported
11032F:	drivers/net/ethernet/myricom/myri10ge/
11033
11034NAND FLASH SUBSYSTEM
11035M:	Miquel Raynal <miquel.raynal@bootlin.com>
11036R:	Richard Weinberger <richard@nod.at>
11037L:	linux-mtd@lists.infradead.org
11038W:	http://www.linux-mtd.infradead.org/
11039Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11041S:	Maintained
11042F:	drivers/mtd/nand/
11043F:	include/linux/mtd/*nand*.h
11044
11045NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11046M:	Daniel Mack <zonque@gmail.com>
11047S:	Maintained
11048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11049W:	http://www.native-instruments.com
11050F:	sound/usb/caiaq/
11051
11052NATSEMI ETHERNET DRIVER (DP8381x)
11053S:	Orphan
11054F:	drivers/net/ethernet/natsemi/natsemi.c
11055
11056NCR 5380 SCSI DRIVERS
11057M:	Finn Thain <fthain@telegraphics.com.au>
11058M:	Michael Schmitz <schmitzmic@gmail.com>
11059L:	linux-scsi@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/scsi/g_NCR5380.txt
11062F:	drivers/scsi/NCR5380.*
11063F:	drivers/scsi/arm/cumana_1.c
11064F:	drivers/scsi/arm/oak.c
11065F:	drivers/scsi/atari_scsi.*
11066F:	drivers/scsi/dmx3191d.c
11067F:	drivers/scsi/g_NCR5380.*
11068F:	drivers/scsi/mac_scsi.*
11069F:	drivers/scsi/sun3_scsi.*
11070F:	drivers/scsi/sun3_scsi_vme.c
11071
11072NCSI LIBRARY:
11073M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11074S:	Maintained
11075F:	net/ncsi/
11076
11077NCT6775 HARDWARE MONITOR DRIVER
11078M:	Guenter Roeck <linux@roeck-us.net>
11079L:	linux-hwmon@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/hwmon/nct6775.rst
11082F:	drivers/hwmon/nct6775.c
11083
11084NET_FAILOVER MODULE
11085M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11086L:	netdev@vger.kernel.org
11087S:	Supported
11088F:	driver/net/net_failover.c
11089F:	include/net/net_failover.h
11090F:	Documentation/networking/net_failover.rst
11091
11092NETEM NETWORK EMULATOR
11093M:	Stephen Hemminger <stephen@networkplumber.org>
11094L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11095S:	Maintained
11096F:	net/sched/sch_netem.c
11097
11098NETERION 10GbE DRIVERS (s2io/vxge)
11099M:	Jon Mason <jdmason@kudzu.us>
11100L:	netdev@vger.kernel.org
11101S:	Supported
11102F:	Documentation/networking/device_drivers/neterion/s2io.txt
11103F:	Documentation/networking/device_drivers/neterion/vxge.txt
11104F:	drivers/net/ethernet/neterion/
11105
11106NETFILTER
11107M:	Pablo Neira Ayuso <pablo@netfilter.org>
11108M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11109M:	Florian Westphal <fw@strlen.de>
11110L:	netfilter-devel@vger.kernel.org
11111L:	coreteam@netfilter.org
11112W:	http://www.netfilter.org/
11113W:	http://www.iptables.org/
11114W:	http://www.nftables.org/
11115Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11118S:	Maintained
11119F:	include/linux/netfilter*
11120F:	include/linux/netfilter/
11121F:	include/net/netfilter/
11122F:	include/uapi/linux/netfilter*
11123F:	include/uapi/linux/netfilter/
11124F:	net/*/netfilter.c
11125F:	net/*/netfilter/
11126F:	net/netfilter/
11127F:	net/bridge/br_netfilter*.c
11128
11129NETROM NETWORK LAYER
11130M:	Ralf Baechle <ralf@linux-mips.org>
11131L:	linux-hams@vger.kernel.org
11132W:	http://www.linux-ax25.org/
11133S:	Maintained
11134F:	include/net/netrom.h
11135F:	include/uapi/linux/netrom.h
11136F:	net/netrom/
11137
11138NETRONOME ETHERNET DRIVERS
11139M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11140L:	oss-drivers@netronome.com
11141S:	Maintained
11142F:	drivers/net/ethernet/netronome/
11143
11144NETWORK BLOCK DEVICE (NBD)
11145M:	Josef Bacik <josef@toxicpanda.com>
11146S:	Maintained
11147L:	linux-block@vger.kernel.org
11148L:	nbd@other.debian.org
11149F:	Documentation/admin-guide/blockdev/nbd.rst
11150F:	drivers/block/nbd.c
11151F:	include/trace/events/nbd.h
11152F:	include/uapi/linux/nbd.h
11153
11154NETWORK DROP MONITOR
11155M:	Neil Horman <nhorman@tuxdriver.com>
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158W:	https://fedorahosted.org/dropwatch/
11159F:	net/core/drop_monitor.c
11160
11161NETWORKING DRIVERS
11162M:	"David S. Miller" <davem@davemloft.net>
11163L:	netdev@vger.kernel.org
11164W:	http://www.linuxfoundation.org/en/Net
11165Q:	http://patchwork.ozlabs.org/project/netdev/list/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11168S:	Odd Fixes
11169F:	Documentation/devicetree/bindings/net/
11170F:	drivers/net/
11171F:	include/linux/if_*
11172F:	include/linux/netdevice.h
11173F:	include/linux/etherdevice.h
11174F:	include/linux/fcdevice.h
11175F:	include/linux/fddidevice.h
11176F:	include/linux/hippidevice.h
11177F:	include/linux/inetdevice.h
11178F:	include/uapi/linux/if_*
11179F:	include/uapi/linux/netdevice.h
11180
11181NETWORKING DRIVERS (WIRELESS)
11182M:	Kalle Valo <kvalo@codeaurora.org>
11183L:	linux-wireless@vger.kernel.org
11184Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/net/wireless/
11189F:	drivers/net/wireless/
11190
11191NETWORKING [DSA]
11192M:	Andrew Lunn <andrew@lunn.ch>
11193M:	Vivien Didelot <vivien.didelot@gmail.com>
11194M:	Florian Fainelli <f.fainelli@gmail.com>
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/net/dsa/
11197F:	net/dsa/
11198F:	include/net/dsa.h
11199F:	include/linux/dsa/
11200F:	include/linux/platform_data/dsa.h
11201F:	drivers/net/dsa/
11202
11203NETWORKING [GENERAL]
11204M:	"David S. Miller" <davem@davemloft.net>
11205L:	netdev@vger.kernel.org
11206W:	http://www.linuxfoundation.org/en/Net
11207Q:	http://patchwork.ozlabs.org/project/netdev/list/
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11210B:	mailto:netdev@vger.kernel.org
11211S:	Maintained
11212F:	net/
11213F:	include/net/
11214F:	include/linux/in.h
11215F:	include/linux/net.h
11216F:	include/linux/netdevice.h
11217F:	include/uapi/linux/in.h
11218F:	include/uapi/linux/net.h
11219F:	include/uapi/linux/netdevice.h
11220F:	include/uapi/linux/net_namespace.h
11221F:	tools/testing/selftests/net/
11222F:	lib/net_utils.c
11223F:	lib/random32.c
11224F:	Documentation/networking/
11225
11226NETWORKING [IPSEC]
11227M:	Steffen Klassert <steffen.klassert@secunet.com>
11228M:	Herbert Xu <herbert@gondor.apana.org.au>
11229M:	"David S. Miller" <davem@davemloft.net>
11230L:	netdev@vger.kernel.org
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11233S:	Maintained
11234F:	net/xfrm/
11235F:	net/key/
11236F:	net/ipv4/xfrm*
11237F:	net/ipv4/esp4*
11238F:	net/ipv4/ah4.c
11239F:	net/ipv4/ipcomp.c
11240F:	net/ipv4/ip_vti.c
11241F:	net/ipv6/xfrm*
11242F:	net/ipv6/esp6*
11243F:	net/ipv6/ah6.c
11244F:	net/ipv6/ipcomp6.c
11245F:	net/ipv6/ip6_vti.c
11246F:	include/uapi/linux/xfrm.h
11247F:	include/net/xfrm.h
11248
11249NETWORKING [IPv4/IPv6]
11250M:	"David S. Miller" <davem@davemloft.net>
11251M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11252M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11253L:	netdev@vger.kernel.org
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11255S:	Maintained
11256F:	net/ipv4/
11257F:	net/ipv6/
11258F:	include/net/ip*
11259F:	arch/x86/net/*
11260
11261NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11262M:	Paul Moore <paul@paul-moore.com>
11263W:	https://github.com/netlabel
11264L:	netdev@vger.kernel.org
11265L:	linux-security-module@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/netlabel/
11268F:	include/net/calipso.h
11269F:	include/net/cipso_ipv4.h
11270F:	include/net/netlabel.h
11271F:	include/uapi/linux/netfilter/xt_SECMARK.h
11272F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11273F:	net/netlabel/
11274F:	net/ipv4/cipso_ipv4.c
11275F:	net/ipv6/calipso.c
11276F:	net/netfilter/xt_CONNSECMARK.c
11277F:	net/netfilter/xt_SECMARK.c
11278
11279NETWORKING [TCP]
11280M:	Eric Dumazet <edumazet@google.com>
11281L:	netdev@vger.kernel.org
11282S:	Maintained
11283F:	net/ipv4/tcp*.c
11284F:	net/ipv4/syncookies.c
11285F:	net/ipv6/tcp*.c
11286F:	net/ipv6/syncookies.c
11287F:	include/uapi/linux/tcp.h
11288F:	include/net/tcp.h
11289F:	include/linux/tcp.h
11290F:	include/trace/events/tcp.h
11291
11292NETWORKING [TLS]
11293M:	Boris Pismenny <borisp@mellanox.com>
11294M:	Aviad Yehezkel <aviadye@mellanox.com>
11295M:	Dave Watson <davejwatson@fb.com>
11296M:	John Fastabend <john.fastabend@gmail.com>
11297M:	Daniel Borkmann <daniel@iogearbox.net>
11298L:	netdev@vger.kernel.org
11299S:	Maintained
11300F:	net/tls/*
11301F:	include/uapi/linux/tls.h
11302F:	include/net/tls.h
11303
11304NETWORKING [WIRELESS]
11305L:	linux-wireless@vger.kernel.org
11306Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11307
11308NETDEVSIM
11309M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11310S:	Maintained
11311F:	drivers/net/netdevsim/*
11312
11313NETXEN (1/10) GbE SUPPORT
11314M:	Manish Chopra <manishc@marvell.com>
11315M:	Rahul Verma <rahulv@marvell.com>
11316M:	GR-Linux-NIC-Dev@marvell.com
11317L:	netdev@vger.kernel.org
11318S:	Supported
11319F:	drivers/net/ethernet/qlogic/netxen/
11320
11321NEXTHOP
11322M:	David Ahern <dsahern@kernel.org>
11323L:	netdev@vger.kernel.org
11324S:	Maintained
11325F:	include/net/nexthop.h
11326F:	include/uapi/linux/nexthop.h
11327F:	include/net/netns/nexthop.h
11328F:	net/ipv4/nexthop.c
11329
11330NFC SUBSYSTEM
11331L:	netdev@vger.kernel.org
11332S:	Orphan
11333F:	net/nfc/
11334F:	include/net/nfc/
11335F:	include/uapi/linux/nfc.h
11336F:	drivers/nfc/
11337F:	include/linux/platform_data/nfcmrvl.h
11338F:	include/linux/platform_data/nxp-nci.h
11339F:	Documentation/devicetree/bindings/net/nfc/
11340
11341NFS, SUNRPC, AND LOCKD CLIENTS
11342M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11343M:	Anna Schumaker <anna.schumaker@netapp.com>
11344L:	linux-nfs@vger.kernel.org
11345W:	http://client.linux-nfs.org
11346T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11347S:	Maintained
11348F:	fs/lockd/
11349F:	fs/nfs/
11350F:	fs/nfs_common/
11351F:	net/sunrpc/
11352F:	include/linux/lockd/
11353F:	include/linux/nfs*
11354F:	include/linux/sunrpc/
11355F:	include/uapi/linux/nfs*
11356F:	include/uapi/linux/sunrpc/
11357
11358NILFS2 FILESYSTEM
11359M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11360L:	linux-nilfs@vger.kernel.org
11361W:	https://nilfs.sourceforge.io/
11362W:	https://nilfs.osdn.jp/
11363T:	git git://github.com/konis/nilfs2.git
11364S:	Supported
11365F:	Documentation/filesystems/nilfs2.txt
11366F:	fs/nilfs2/
11367F:	include/trace/events/nilfs2.h
11368F:	include/uapi/linux/nilfs2_api.h
11369F:	include/uapi/linux/nilfs2_ondisk.h
11370
11371NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11374S:	Maintained
11375F:	Documentation/scsi/NinjaSCSI.txt
11376F:	drivers/scsi/pcmcia/nsp_*
11377
11378NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11379M:	GOTO Masanori <gotom@debian.or.jp>
11380M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11381W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11382S:	Maintained
11383F:	Documentation/scsi/NinjaSCSI.txt
11384F:	drivers/scsi/nsp32*
11385
11386NIOS2 ARCHITECTURE
11387M:	Ley Foon Tan <lftan@altera.com>
11388L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11390S:	Maintained
11391F:	arch/nios2/
11392
11393NOHZ, DYNTICKS SUPPORT
11394M:	Frederic Weisbecker <fweisbec@gmail.com>
11395M:	Thomas Gleixner <tglx@linutronix.de>
11396M:	Ingo Molnar <mingo@kernel.org>
11397L:	linux-kernel@vger.kernel.org
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11399S:	Maintained
11400F:	kernel/time/tick*.*
11401F:	include/linux/tick.h
11402F:	include/linux/sched/nohz.h
11403
11404NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11405M:	Pavel Machek <pavel@ucw.cz>
11406M:	Sakari Ailus <sakari.ailus@iki.fi>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409F:	drivers/media/i2c/et8ek8
11410F:	drivers/media/i2c/ad5820.c
11411
11412NOKIA N900 POWER SUPPLY DRIVERS
11413R:	Pali Rohár <pali.rohar@gmail.com>
11414F:	include/linux/power/bq2415x_charger.h
11415F:	include/linux/power/bq27xxx_battery.h
11416F:	include/linux/power/isp1704_charger.h
11417F:	drivers/power/supply/bq2415x_charger.c
11418F:	drivers/power/supply/bq27xxx_battery.c
11419F:	drivers/power/supply/bq27xxx_battery_i2c.c
11420F:	drivers/power/supply/isp1704_charger.c
11421F:	drivers/power/supply/rx51_battery.c
11422
11423NOLIBC HEADER FILE
11424M:	Willy Tarreau <w@1wt.eu>
11425S:	Maintained
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11427F:	tools/include/nolibc/
11428
11429NTB AMD DRIVER
11430M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11431L:	linux-ntb@googlegroups.com
11432S:	Supported
11433F:	drivers/ntb/hw/amd/
11434
11435NTB DRIVER CORE
11436M:	Jon Mason <jdmason@kudzu.us>
11437M:	Dave Jiang <dave.jiang@intel.com>
11438M:	Allen Hubbe <allenbh@gmail.com>
11439L:	linux-ntb@googlegroups.com
11440S:	Supported
11441W:	https://github.com/jonmason/ntb/wiki
11442T:	git git://github.com/jonmason/ntb.git
11443F:	drivers/ntb/
11444F:	drivers/net/ntb_netdev.c
11445F:	include/linux/ntb.h
11446F:	include/linux/ntb_transport.h
11447F:	tools/testing/selftests/ntb/
11448
11449NTB IDT DRIVER
11450M:	Serge Semin <fancer.lancer@gmail.com>
11451L:	linux-ntb@googlegroups.com
11452S:	Supported
11453F:	drivers/ntb/hw/idt/
11454
11455NTB INTEL DRIVER
11456M:	Dave Jiang <dave.jiang@intel.com>
11457L:	linux-ntb@googlegroups.com
11458S:	Supported
11459W:	https://github.com/davejiang/linux/wiki
11460T:	git https://github.com/davejiang/linux.git
11461F:	drivers/ntb/hw/intel/
11462
11463NTFS FILESYSTEM
11464M:	Anton Altaparmakov <anton@tuxera.com>
11465L:	linux-ntfs-dev@lists.sourceforge.net
11466W:	http://www.tuxera.com/
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11468S:	Supported
11469F:	Documentation/filesystems/ntfs.txt
11470F:	fs/ntfs/
11471
11472NUBUS SUBSYSTEM
11473M:	Finn Thain <fthain@telegraphics.com.au>
11474L:	linux-m68k@lists.linux-m68k.org
11475S:	Maintained
11476F:	arch/*/include/asm/nubus.h
11477F:	drivers/nubus/
11478F:	include/linux/nubus.h
11479F:	include/uapi/linux/nubus.h
11480
11481NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11482M:	Antonino Daplas <adaplas@gmail.com>
11483L:	linux-fbdev@vger.kernel.org
11484S:	Maintained
11485F:	drivers/video/fbdev/riva/
11486F:	drivers/video/fbdev/nvidia/
11487
11488NVM EXPRESS DRIVER
11489M:	Keith Busch <kbusch@kernel.org>
11490M:	Jens Axboe <axboe@fb.com>
11491M:	Christoph Hellwig <hch@lst.de>
11492M:	Sagi Grimberg <sagi@grimberg.me>
11493L:	linux-nvme@lists.infradead.org
11494T:	git://git.infradead.org/nvme.git
11495W:	http://git.infradead.org/nvme.git
11496S:	Supported
11497F:	drivers/nvme/host/
11498F:	include/linux/nvme.h
11499F:	include/uapi/linux/nvme_ioctl.h
11500
11501NVM EXPRESS FC TRANSPORT DRIVERS
11502M:	James Smart <james.smart@broadcom.com>
11503L:	linux-nvme@lists.infradead.org
11504S:	Supported
11505F:	include/linux/nvme-fc.h
11506F:	include/linux/nvme-fc-driver.h
11507F:	drivers/nvme/host/fc.c
11508F:	drivers/nvme/target/fc.c
11509F:	drivers/nvme/target/fcloop.c
11510
11511NVM EXPRESS TARGET DRIVER
11512M:	Christoph Hellwig <hch@lst.de>
11513M:	Sagi Grimberg <sagi@grimberg.me>
11514L:	linux-nvme@lists.infradead.org
11515T:	git://git.infradead.org/nvme.git
11516W:	http://git.infradead.org/nvme.git
11517S:	Supported
11518F:	drivers/nvme/target/
11519
11520NVMEM FRAMEWORK
11521M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11522S:	Maintained
11523F:	drivers/nvmem/
11524F:	Documentation/devicetree/bindings/nvmem/
11525F:	Documentation/ABI/stable/sysfs-bus-nvmem
11526F:	include/linux/nvmem-consumer.h
11527F:	include/linux/nvmem-provider.h
11528
11529NXP FXAS21002C DRIVER
11530M:	Rui Miguel Silva <rmfrfs@gmail.com>
11531L:	linux-iio@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11534F:	drivers/iio/gyro/fxas21002c_core.c
11535F:	drivers/iio/gyro/fxas21002c.h
11536F:	drivers/iio/gyro/fxas21002c_i2c.c
11537F:	drivers/iio/gyro/fxas21002c_spi.c
11538
11539NXP SGTL5000 DRIVER
11540M:	Fabio Estevam <festevam@gmail.com>
11541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11544F:	sound/soc/codecs/sgtl5000*
11545
11546NXP SJA1105 ETHERNET SWITCH DRIVER
11547M:	Vladimir Oltean <olteanv@gmail.com>
11548L:	linux-kernel@vger.kernel.org
11549S:	Maintained
11550F:	drivers/net/dsa/sja1105
11551
11552NXP TDA998X DRM DRIVER
11553M:	Russell King <linux@armlinux.org.uk>
11554S:	Maintained
11555T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11556T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11557F:	drivers/gpu/drm/i2c/tda998x_drv.c
11558F:	include/drm/i2c/tda998x.h
11559F:	include/dt-bindings/display/tda998x.h
11560K:	"nxp,tda998x"
11561
11562NXP TFA9879 DRIVER
11563M:	Peter Rosin <peda@axentia.se>
11564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11567F:	sound/soc/codecs/tfa9879*
11568
11569NXP-NCI NFC DRIVER
11570M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11571R:	Charles Gorand <charles.gorand@effinnov.com>
11572L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11573S:	Supported
11574F:	drivers/nfc/nxp-nci
11575
11576OBJAGG
11577M:	Jiri Pirko <jiri@mellanox.com>
11578L:	netdev@vger.kernel.org
11579S:	Supported
11580F:	lib/objagg.c
11581F:	lib/test_objagg.c
11582F:	include/linux/objagg.h
11583
11584NXP FSPI DRIVER
11585R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11586M:	Ashish Kumar <ashish.kumar@nxp.com>
11587L:	linux-spi@vger.kernel.org
11588S:	Maintained
11589F:	drivers/spi/spi-nxp-fspi.c
11590F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11591
11592OBJTOOL
11593M:	Josh Poimboeuf <jpoimboe@redhat.com>
11594M:	Peter Zijlstra <peterz@infradead.org>
11595S:	Supported
11596F:	tools/objtool/
11597
11598OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11599M:	Frederic Barrat <fbarrat@linux.ibm.com>
11600M:	Andrew Donnellan <ajd@linux.ibm.com>
11601L:	linuxppc-dev@lists.ozlabs.org
11602S:	Supported
11603F:	arch/powerpc/platforms/powernv/ocxl.c
11604F:	arch/powerpc/include/asm/pnv-ocxl.h
11605F:	drivers/misc/ocxl/
11606F:	include/misc/ocxl*
11607F:	include/uapi/misc/ocxl.h
11608F:	Documentation/userspace-api/accelerators/ocxl.rst
11609
11610OMAP AUDIO SUPPORT
11611M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11612M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11614L:	linux-omap@vger.kernel.org
11615S:	Maintained
11616F:	sound/soc/ti/omap*
11617F:	sound/soc/ti/rx51.c
11618F:	sound/soc/ti/n810.c
11619F:	sound/soc/ti/sdma-pcm.*
11620
11621OMAP CLOCK FRAMEWORK SUPPORT
11622M:	Paul Walmsley <paul@pwsan.com>
11623L:	linux-omap@vger.kernel.org
11624S:	Maintained
11625F:	arch/arm/*omap*/*clock*
11626
11627OMAP DEVICE TREE SUPPORT
11628M:	Benoît Cousson <bcousson@baylibre.com>
11629M:	Tony Lindgren <tony@atomide.com>
11630L:	linux-omap@vger.kernel.org
11631L:	devicetree@vger.kernel.org
11632S:	Maintained
11633F:	arch/arm/boot/dts/*omap*
11634F:	arch/arm/boot/dts/*am3*
11635F:	arch/arm/boot/dts/*am4*
11636F:	arch/arm/boot/dts/*am5*
11637F:	arch/arm/boot/dts/*dra7*
11638
11639OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11640L:	linux-omap@vger.kernel.org
11641L:	linux-fbdev@vger.kernel.org
11642S:	Orphan
11643F:	drivers/video/fbdev/omap2/
11644F:	Documentation/arm/omap/dss.rst
11645
11646OMAP FRAMEBUFFER SUPPORT
11647L:	linux-fbdev@vger.kernel.org
11648L:	linux-omap@vger.kernel.org
11649S:	Orphan
11650F:	drivers/video/fbdev/omap/
11651
11652OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11653M:	Roger Quadros <rogerq@ti.com>
11654M:	Tony Lindgren <tony@atomide.com>
11655L:	linux-omap@vger.kernel.org
11656S:	Maintained
11657F:	drivers/memory/omap-gpmc.c
11658F:	arch/arm/mach-omap2/*gpmc*
11659
11660OMAP GPIO DRIVER
11661M:	Grygorii Strashko <grygorii.strashko@ti.com>
11662M:	Santosh Shilimkar <ssantosh@kernel.org>
11663M:	Kevin Hilman <khilman@kernel.org>
11664L:	linux-omap@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11667F:	drivers/gpio/gpio-omap.c
11668
11669OMAP HARDWARE SPINLOCK SUPPORT
11670M:	Ohad Ben-Cohen <ohad@wizery.com>
11671L:	linux-omap@vger.kernel.org
11672S:	Maintained
11673F:	drivers/hwspinlock/omap_hwspinlock.c
11674
11675OMAP HS MMC SUPPORT
11676L:	linux-mmc@vger.kernel.org
11677L:	linux-omap@vger.kernel.org
11678S:	Orphan
11679F:	drivers/mmc/host/omap_hsmmc.c
11680
11681OMAP HWMOD DATA
11682M:	Paul Walmsley <paul@pwsan.com>
11683L:	linux-omap@vger.kernel.org
11684S:	Maintained
11685F:	arch/arm/mach-omap2/omap_hwmod*data*
11686
11687OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11688M:	Benoît Cousson <bcousson@baylibre.com>
11689L:	linux-omap@vger.kernel.org
11690S:	Maintained
11691F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11692
11693OMAP HWMOD SUPPORT
11694M:	Benoît Cousson <bcousson@baylibre.com>
11695M:	Paul Walmsley <paul@pwsan.com>
11696L:	linux-omap@vger.kernel.org
11697S:	Maintained
11698F:	arch/arm/mach-omap2/omap_hwmod.*
11699
11700OMAP I2C DRIVER
11701M:	Vignesh R <vigneshr@ti.com>
11702L:	linux-omap@vger.kernel.org
11703L:	linux-i2c@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11706F:	drivers/i2c/busses/i2c-omap.c
11707
11708OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11713F:	drivers/media/platform/omap3isp/
11714F:	drivers/staging/media/omap4iss/
11715
11716OMAP MMC SUPPORT
11717M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11718L:	linux-omap@vger.kernel.org
11719S:	Odd Fixes
11720F:	drivers/mmc/host/omap.c
11721
11722OMAP POWER MANAGEMENT SUPPORT
11723M:	Kevin Hilman <khilman@kernel.org>
11724L:	linux-omap@vger.kernel.org
11725S:	Maintained
11726F:	arch/arm/*omap*/*pm*
11727F:	drivers/cpufreq/omap-cpufreq.c
11728
11729OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11730M:	Rajendra Nayak <rnayak@codeaurora.org>
11731M:	Paul Walmsley <paul@pwsan.com>
11732L:	linux-omap@vger.kernel.org
11733S:	Maintained
11734F:	arch/arm/mach-omap2/prm*
11735
11736OMAP RANDOM NUMBER GENERATOR SUPPORT
11737M:	Deepak Saxena <dsaxena@plexity.net>
11738S:	Maintained
11739F:	drivers/char/hw_random/omap-rng.c
11740
11741OMAP USB SUPPORT
11742L:	linux-usb@vger.kernel.org
11743L:	linux-omap@vger.kernel.org
11744S:	Orphan
11745F:	drivers/usb/*/*omap*
11746F:	arch/arm/*omap*/usb*
11747
11748OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11749M:	Mark Jackson <mpfj@newflow.co.uk>
11750L:	linux-omap@vger.kernel.org
11751S:	Maintained
11752F:	arch/arm/boot/dts/am335x-nano.dts
11753
11754OMAP1 SUPPORT
11755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11756M:	Tony Lindgren <tony@atomide.com>
11757L:	linux-omap@vger.kernel.org
11758Q:	http://patchwork.kernel.org/project/linux-omap/list/
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11760S:	Maintained
11761F:	arch/arm/mach-omap1/
11762F:	arch/arm/plat-omap/
11763F:	arch/arm/configs/omap1_defconfig
11764F:	drivers/i2c/busses/i2c-omap.c
11765F:	include/linux/platform_data/i2c-omap.h
11766F:	include/linux/platform_data/ams-delta-fiq.h
11767
11768OMAP2+ SUPPORT
11769M:	Tony Lindgren <tony@atomide.com>
11770L:	linux-omap@vger.kernel.org
11771W:	http://www.muru.com/linux/omap/
11772W:	http://linux.omap.com/
11773Q:	http://patchwork.kernel.org/project/linux-omap/list/
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11775S:	Maintained
11776F:	arch/arm/mach-omap2/
11777F:	arch/arm/plat-omap/
11778F:	arch/arm/configs/omap2plus_defconfig
11779F:	drivers/i2c/busses/i2c-omap.c
11780F:	drivers/irqchip/irq-omap-intc.c
11781F:	drivers/mfd/*omap*.c
11782F:	drivers/mfd/menelaus.c
11783F:	drivers/mfd/palmas.c
11784F:	drivers/mfd/tps65217.c
11785F:	drivers/mfd/tps65218.c
11786F:	drivers/mfd/tps65910.c
11787F:	drivers/mfd/twl-core.[ch]
11788F:	drivers/mfd/twl4030*.c
11789F:	drivers/mfd/twl6030*.c
11790F:	drivers/mfd/twl6040*.c
11791F:	drivers/regulator/palmas-regulator*.c
11792F:	drivers/regulator/pbias-regulator.c
11793F:	drivers/regulator/tps65217-regulator.c
11794F:	drivers/regulator/tps65218-regulator.c
11795F:	drivers/regulator/tps65910-regulator.c
11796F:	drivers/regulator/twl-regulator.c
11797F:	drivers/regulator/twl6030-regulator.c
11798F:	include/linux/platform_data/i2c-omap.h
11799
11800ONION OMEGA2+ BOARD
11801M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11802L:	linux-mips@vger.kernel.org
11803S:	Maintained
11804F:	arch/mips/boot/dts/ralink/omega2p.dts
11805
11806OMFS FILESYSTEM
11807M:	Bob Copeland <me@bobcopeland.com>
11808L:	linux-karma-devel@lists.sourceforge.net
11809S:	Maintained
11810F:	Documentation/filesystems/omfs.txt
11811F:	fs/omfs/
11812
11813OMNIKEY CARDMAN 4000 DRIVER
11814M:	Harald Welte <laforge@gnumonks.org>
11815S:	Maintained
11816F:	drivers/char/pcmcia/cm4000_cs.c
11817F:	include/linux/cm4000_cs.h
11818F:	include/uapi/linux/cm4000_cs.h
11819
11820OMNIKEY CARDMAN 4040 DRIVER
11821M:	Harald Welte <laforge@gnumonks.org>
11822S:	Maintained
11823F:	drivers/char/pcmcia/cm4040_cs.*
11824
11825OMNIVISION OV13858 SENSOR DRIVER
11826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11827L:	linux-media@vger.kernel.org
11828T:	git git://linuxtv.org/media_tree.git
11829S:	Maintained
11830F:	drivers/media/i2c/ov13858.c
11831
11832OMNIVISION OV2680 SENSOR DRIVER
11833M:	Rui Miguel Silva <rmfrfs@gmail.com>
11834L:	linux-media@vger.kernel.org
11835T:	git git://linuxtv.org/media_tree.git
11836S:	Maintained
11837F:	drivers/media/i2c/ov2680.c
11838F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11839
11840OMNIVISION OV2685 SENSOR DRIVER
11841M:	Shunqian Zheng <zhengsq@rock-chips.com>
11842L:	linux-media@vger.kernel.org
11843T:	git git://linuxtv.org/media_tree.git
11844S:	Maintained
11845F:	drivers/media/i2c/ov2685.c
11846
11847OMNIVISION OV5640 SENSOR DRIVER
11848M:	Steve Longerbeam <slongerbeam@gmail.com>
11849L:	linux-media@vger.kernel.org
11850T:	git git://linuxtv.org/media_tree.git
11851S:	Maintained
11852F:	drivers/media/i2c/ov5640.c
11853
11854OMNIVISION OV5647 SENSOR DRIVER
11855M:	Luis Oliveira <lolivei@synopsys.com>
11856L:	linux-media@vger.kernel.org
11857T:	git git://linuxtv.org/media_tree.git
11858S:	Maintained
11859F:	drivers/media/i2c/ov5647.c
11860
11861OMNIVISION OV5695 SENSOR DRIVER
11862M:	Shunqian Zheng <zhengsq@rock-chips.com>
11863L:	linux-media@vger.kernel.org
11864T:	git git://linuxtv.org/media_tree.git
11865S:	Maintained
11866F:	drivers/media/i2c/ov5695.c
11867
11868OMNIVISION OV7670 SENSOR DRIVER
11869M:	Jonathan Corbet <corbet@lwn.net>
11870L:	linux-media@vger.kernel.org
11871T:	git git://linuxtv.org/media_tree.git
11872S:	Maintained
11873F:	drivers/media/i2c/ov7670.c
11874F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11875
11876OMNIVISION OV772x SENSOR DRIVER
11877M:	Jacopo Mondi <jacopo@jmondi.org>
11878L:	linux-media@vger.kernel.org
11879T:	git git://linuxtv.org/media_tree.git
11880S:	Odd fixes
11881F:	drivers/media/i2c/ov772x.c
11882F:	include/media/i2c/ov772x.h
11883F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11884
11885OMNIVISION OV7740 SENSOR DRIVER
11886M:	Wenyou Yang <wenyou.yang@microchip.com>
11887L:	linux-media@vger.kernel.org
11888T:	git git://linuxtv.org/media_tree.git
11889S:	Maintained
11890F:	drivers/media/i2c/ov7740.c
11891F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11892
11893OMNIVISION OV9640 SENSOR DRIVER
11894M:	Petr Cvek <petrcvekcz@gmail.com>
11895L:	linux-media@vger.kernel.org
11896S:	Maintained
11897F:	drivers/media/i2c/ov9640.*
11898
11899OMNIVISION OV8856 SENSOR DRIVER
11900M:	Ben Kao <ben.kao@intel.com>
11901L:	linux-media@vger.kernel.org
11902T:	git git://linuxtv.org/media_tree.git
11903S:	Maintained
11904F:	drivers/media/i2c/ov8856.c
11905
11906OMNIVISION OV9650 SENSOR DRIVER
11907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11908R:	Akinobu Mita <akinobu.mita@gmail.com>
11909R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11910L:	linux-media@vger.kernel.org
11911T:	git git://linuxtv.org/media_tree.git
11912S:	Maintained
11913F:	drivers/media/i2c/ov9650.c
11914F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11915
11916ONENAND FLASH DRIVER
11917M:	Kyungmin Park <kyungmin.park@samsung.com>
11918L:	linux-mtd@lists.infradead.org
11919S:	Maintained
11920F:	drivers/mtd/nand/onenand/
11921F:	include/linux/mtd/onenand*.h
11922
11923OP-TEE DRIVER
11924M:	Jens Wiklander <jens.wiklander@linaro.org>
11925L:	tee-dev@lists.linaro.org
11926S:	Maintained
11927F:	drivers/tee/optee/
11928
11929OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11930M:	Sumit Garg <sumit.garg@linaro.org>
11931L:	tee-dev@lists.linaro.org
11932S:	Maintained
11933F:	drivers/char/hw_random/optee-rng.c
11934
11935OPA-VNIC DRIVER
11936M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11937M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11938L:	linux-rdma@vger.kernel.org
11939S:	Supported
11940F:	drivers/infiniband/ulp/opa_vnic
11941
11942OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11943M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11944M:	Frank Rowand <frowand.list@gmail.com>
11945L:	devicetree@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/dynamic-resolution-notes.txt
11948F:	Documentation/devicetree/overlay-notes.txt
11949F:	drivers/of/overlay.c
11950F:	drivers/of/resolver.c
11951K:	of_overlay_notifier_
11952
11953OPEN FIRMWARE AND FLATTENED DEVICE TREE
11954M:	Rob Herring <robh+dt@kernel.org>
11955M:	Frank Rowand <frowand.list@gmail.com>
11956L:	devicetree@vger.kernel.org
11957W:	http://www.devicetree.org/
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11959S:	Maintained
11960F:	drivers/of/
11961F:	include/linux/of*.h
11962F:	scripts/dtc/
11963F:	Documentation/ABI/testing/sysfs-firmware-ofw
11964
11965OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11966M:	Rob Herring <robh+dt@kernel.org>
11967M:	Mark Rutland <mark.rutland@arm.com>
11968L:	devicetree@vger.kernel.org
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11970Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11971S:	Maintained
11972F:	Documentation/devicetree/
11973F:	arch/*/boot/dts/
11974F:	include/dt-bindings/
11975
11976OPENCORES I2C BUS DRIVER
11977M:	Peter Korsgaard <peter@korsgaard.com>
11978M:	Andrew Lunn <andrew@lunn.ch>
11979L:	linux-i2c@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11982F:	Documentation/i2c/busses/i2c-ocores
11983F:	drivers/i2c/busses/i2c-ocores.c
11984F:	include/linux/platform_data/i2c-ocores.h
11985
11986OPENRISC ARCHITECTURE
11987M:	Jonas Bonn <jonas@southpole.se>
11988M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11989M:	Stafford Horne <shorne@gmail.com>
11990T:	git git://github.com/openrisc/linux.git
11991L:	openrisc@lists.librecores.org
11992W:	http://openrisc.io
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/openrisc/
11995F:	Documentation/openrisc/
11996F:	arch/openrisc/
11997F:	drivers/irqchip/irq-ompic.c
11998F:	drivers/irqchip/irq-or1k-*
11999
12000OPENVSWITCH
12001M:	Pravin B Shelar <pshelar@ovn.org>
12002L:	netdev@vger.kernel.org
12003L:	dev@openvswitch.org
12004W:	http://openvswitch.org
12005S:	Maintained
12006F:	net/openvswitch/
12007F:	include/uapi/linux/openvswitch.h
12008
12009OPERATING PERFORMANCE POINTS (OPP)
12010M:	Viresh Kumar <vireshk@kernel.org>
12011M:	Nishanth Menon <nm@ti.com>
12012M:	Stephen Boyd <sboyd@kernel.org>
12013L:	linux-pm@vger.kernel.org
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12016F:	drivers/opp/
12017F:	include/linux/pm_opp.h
12018F:	Documentation/power/opp.rst
12019F:	Documentation/devicetree/bindings/opp/
12020
12021OPL4 DRIVER
12022M:	Clemens Ladisch <clemens@ladisch.de>
12023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12025S:	Maintained
12026F:	sound/drivers/opl4/
12027
12028OPROFILE
12029M:	Robert Richter <rric@kernel.org>
12030L:	oprofile-list@lists.sf.net
12031S:	Maintained
12032F:	arch/*/include/asm/oprofile*.h
12033F:	arch/*/oprofile/
12034F:	drivers/oprofile/
12035F:	include/linux/oprofile.h
12036
12037ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12038M:	Mark Fasheh <mark@fasheh.com>
12039M:	Joel Becker <jlbec@evilplan.org>
12040M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12041L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12042W:	http://ocfs2.wiki.kernel.org
12043S:	Supported
12044F:	Documentation/filesystems/ocfs2.txt
12045F:	Documentation/filesystems/dlmfs.txt
12046F:	fs/ocfs2/
12047
12048ORANGEFS FILESYSTEM
12049M:	Mike Marshall <hubcap@omnibond.com>
12050R:	Martin Brandenburg <martin@omnibond.com>
12051L:	devel@lists.orangefs.org
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12053S:	Supported
12054F:	fs/orangefs/
12055F:	Documentation/filesystems/orangefs.txt
12056
12057ORINOCO DRIVER
12058L:	linux-wireless@vger.kernel.org
12059W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12060W:	http://www.nongnu.org/orinoco/
12061S:	Orphan
12062F:	drivers/net/wireless/intersil/orinoco/
12063
12064OV2659 OMNIVISION SENSOR DRIVER
12065M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12066L:	linux-media@vger.kernel.org
12067W:	https://linuxtv.org
12068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12069T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12070S:	Maintained
12071F:	drivers/media/i2c/ov2659.c
12072F:	include/media/i2c/ov2659.h
12073
12074OVERLAY FILESYSTEM
12075M:	Miklos Szeredi <miklos@szeredi.hu>
12076L:	linux-unionfs@vger.kernel.org
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12078S:	Supported
12079F:	fs/overlayfs/
12080F:	Documentation/filesystems/overlayfs.txt
12081
12082P54 WIRELESS DRIVER
12083M:	Christian Lamparter <chunkeey@googlemail.com>
12084L:	linux-wireless@vger.kernel.org
12085W:	http://wireless.kernel.org/en/users/Drivers/p54
12086S:	Maintained
12087F:	drivers/net/wireless/intersil/p54/
12088
12089PA SEMI ETHERNET DRIVER
12090L:	netdev@vger.kernel.org
12091S:	Orphan
12092F:	drivers/net/ethernet/pasemi/*
12093
12094PA SEMI SMBUS DRIVER
12095L:	linux-i2c@vger.kernel.org
12096S:	Orphan
12097F:	drivers/i2c/busses/i2c-pasemi.c
12098
12099PACKING
12100M:	Vladimir Oltean <olteanv@gmail.com>
12101L:	netdev@vger.kernel.org
12102S:	Supported
12103F:	lib/packing.c
12104F:	include/linux/packing.h
12105F:	Documentation/packing.txt
12106
12107PADATA PARALLEL EXECUTION MECHANISM
12108M:	Steffen Klassert <steffen.klassert@secunet.com>
12109L:	linux-crypto@vger.kernel.org
12110S:	Maintained
12111F:	kernel/padata.c
12112F:	include/linux/padata.h
12113F:	Documentation/padata.txt
12114
12115PAGE POOL
12116M:	Jesper Dangaard Brouer <hawk@kernel.org>
12117M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12118L:	netdev@vger.kernel.org
12119S:	Supported
12120F:	net/core/page_pool.c
12121F:	include/net/page_pool.h
12122
12123PANASONIC LAPTOP ACPI EXTRAS DRIVER
12124M:	Harald Welte <laforge@gnumonks.org>
12125L:	platform-driver-x86@vger.kernel.org
12126S:	Maintained
12127F:	drivers/platform/x86/panasonic-laptop.c
12128
12129PARALLEL LCD/KEYPAD PANEL DRIVER
12130M:	Willy Tarreau <willy@haproxy.com>
12131M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12132S:	Odd Fixes
12133F:	Documentation/admin-guide/lcd-panel-cgram.rst
12134F:	drivers/auxdisplay/panel.c
12135
12136PARALLEL PORT SUBSYSTEM
12137M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12138M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12139L:	linux-parport@lists.infradead.org (subscribers-only)
12140S:	Maintained
12141F:	drivers/parport/
12142F:	include/linux/parport*.h
12143F:	drivers/char/ppdev.c
12144F:	include/uapi/linux/ppdev.h
12145F:	Documentation/driver-api/parport*.rst
12146
12147PARAVIRT_OPS INTERFACE
12148M:	Juergen Gross <jgross@suse.com>
12149M:	Thomas Hellstrom <thellstrom@vmware.com>
12150M:	"VMware, Inc." <pv-drivers@vmware.com>
12151L:	virtualization@lists.linux-foundation.org
12152S:	Supported
12153F:	Documentation/virt/paravirt_ops.rst
12154F:	arch/*/kernel/paravirt*
12155F:	arch/*/include/asm/paravirt*.h
12156F:	include/linux/hypervisor.h
12157
12158PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12159M:	Tim Waugh <tim@cyberelk.net>
12160L:	linux-parport@lists.infradead.org (subscribers-only)
12161S:	Maintained
12162F:	Documentation/admin-guide/blockdev/paride.rst
12163F:	drivers/block/paride/
12164
12165PARISC ARCHITECTURE
12166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12167M:	Helge Deller <deller@gmx.de>
12168L:	linux-parisc@vger.kernel.org
12169W:	http://www.parisc-linux.org/
12170Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12173S:	Maintained
12174F:	arch/parisc/
12175F:	Documentation/parisc/
12176F:	drivers/parisc/
12177F:	drivers/char/agp/parisc-agp.c
12178F:	drivers/input/serio/gscps2.c
12179F:	drivers/parport/parport_gsc.*
12180F:	drivers/tty/serial/8250/8250_gsc.c
12181F:	drivers/video/fbdev/sti*
12182F:	drivers/video/console/sti*
12183F:	drivers/video/logo/logo_parisc*
12184
12185PARMAN
12186M:	Jiri Pirko <jiri@mellanox.com>
12187L:	netdev@vger.kernel.org
12188S:	Supported
12189F:	lib/parman.c
12190F:	lib/test_parman.c
12191F:	include/linux/parman.h
12192
12193PC ENGINES APU BOARD DRIVER
12194M:	Enrico Weigelt, metux IT consult <info@metux.net>
12195S:	Maintained
12196F:	drivers/platform/x86/pcengines-apuv2.c
12197
12198PC87360 HARDWARE MONITORING DRIVER
12199M:	Jim Cromie <jim.cromie@gmail.com>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/pc87360.rst
12203F:	drivers/hwmon/pc87360.c
12204
12205PC8736x GPIO DRIVER
12206M:	Jim Cromie <jim.cromie@gmail.com>
12207S:	Maintained
12208F:	drivers/char/pc8736x_gpio.c
12209
12210PC87427 HARDWARE MONITORING DRIVER
12211M:	Jean Delvare <jdelvare@suse.com>
12212L:	linux-hwmon@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/hwmon/pc87427.rst
12215F:	drivers/hwmon/pc87427.c
12216
12217PCA9532 LED DRIVER
12218M:	Riku Voipio <riku.voipio@iki.fi>
12219S:	Maintained
12220F:	drivers/leds/leds-pca9532.c
12221F:	include/linux/leds-pca9532.h
12222
12223PCA9541 I2C BUS MASTER SELECTOR DRIVER
12224M:	Guenter Roeck <linux@roeck-us.net>
12225L:	linux-i2c@vger.kernel.org
12226S:	Maintained
12227F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12228
12229PCDP - PRIMARY CONSOLE AND DEBUG PORT
12230M:	Khalid Aziz <khalid@gonehiking.org>
12231S:	Maintained
12232F:	drivers/firmware/pcdp.*
12233
12234PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12235M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12236L:	linux-pci@vger.kernel.org
12237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12240F:	drivers/pci/controller/pci-aardvark.c
12241
12242PCI DRIVER FOR ALTERA PCIE IP
12243M:	Ley Foon Tan <lftan@altera.com>
12244L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12245L:	linux-pci@vger.kernel.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12248F:	drivers/pci/controller/pcie-altera.c
12249
12250PCI DRIVER FOR APPLIEDMICRO XGENE
12251M:	Toan Le <toan@os.amperecomputing.com>
12252L:	linux-pci@vger.kernel.org
12253L:	linux-arm-kernel@lists.infradead.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12256F:	drivers/pci/controller/pci-xgene.c
12257
12258PCI DRIVER FOR ARM VERSATILE PLATFORM
12259M:	Rob Herring <robh@kernel.org>
12260L:	linux-pci@vger.kernel.org
12261L:	linux-arm-kernel@lists.infradead.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/pci/versatile.txt
12264F:	drivers/pci/controller/pci-versatile.c
12265
12266PCI DRIVER FOR ARMADA 8K
12267M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12268L:	linux-pci@vger.kernel.org
12269L:	linux-arm-kernel@lists.infradead.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12272F:	drivers/pci/controller/dwc/pcie-armada8k.c
12273
12274PCI DRIVER FOR CADENCE PCIE IP
12275M:	Tom Joseph <tjoseph@cadence.com>
12276L:	linux-pci@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12279F:	drivers/pci/controller/pcie-cadence*
12280
12281PCI DRIVER FOR FREESCALE LAYERSCAPE
12282M:	Minghuan Lian <minghuan.Lian@nxp.com>
12283M:	Mingkai Hu <mingkai.hu@nxp.com>
12284M:	Roy Zang <roy.zang@nxp.com>
12285L:	linuxppc-dev@lists.ozlabs.org
12286L:	linux-pci@vger.kernel.org
12287L:	linux-arm-kernel@lists.infradead.org
12288S:	Maintained
12289F:	drivers/pci/controller/dwc/*layerscape*
12290
12291PCI DRIVER FOR GENERIC OF HOSTS
12292M:	Will Deacon <will@kernel.org>
12293L:	linux-pci@vger.kernel.org
12294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12297F:	drivers/pci/controller/pci-host-common.c
12298F:	drivers/pci/controller/pci-host-generic.c
12299
12300PCI DRIVER FOR IMX6
12301M:	Richard Zhu <hongxing.zhu@nxp.com>
12302M:	Lucas Stach <l.stach@pengutronix.de>
12303L:	linux-pci@vger.kernel.org
12304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12307F:	drivers/pci/controller/dwc/*imx6*
12308
12309PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12310M:	Keith Busch <keith.busch@intel.com>
12311M:	Jonathan Derrick <jonathan.derrick@intel.com>
12312L:	linux-pci@vger.kernel.org
12313S:	Supported
12314F:	drivers/pci/controller/vmd.c
12315
12316PCI DRIVER FOR MICROSEMI SWITCHTEC
12317M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12318M:	Logan Gunthorpe <logang@deltatee.com>
12319L:	linux-pci@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/driver-api/switchtec.rst
12322F:	Documentation/ABI/testing/sysfs-class-switchtec
12323F:	drivers/pci/switch/switchtec*
12324F:	include/uapi/linux/switchtec_ioctl.h
12325F:	include/linux/switchtec.h
12326F:	drivers/ntb/hw/mscc/
12327
12328PCI DRIVER FOR MOBIVEIL PCIE IP
12329M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12330M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12331L:	linux-pci@vger.kernel.org
12332S:	Supported
12333F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12334F:	drivers/pci/controller/pcie-mobiveil.c
12335
12336PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12337M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12338M:	Jason Cooper <jason@lakedaemon.net>
12339L:	linux-pci@vger.kernel.org
12340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12341S:	Maintained
12342F:	drivers/pci/controller/*mvebu*
12343
12344PCI DRIVER FOR NVIDIA TEGRA
12345M:	Thierry Reding <thierry.reding@gmail.com>
12346L:	linux-tegra@vger.kernel.org
12347L:	linux-pci@vger.kernel.org
12348S:	Supported
12349F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12350F:	drivers/pci/controller/pci-tegra.c
12351
12352PCI DRIVER FOR RENESAS R-CAR
12353M:	Simon Horman <horms@verge.net.au>
12354L:	linux-pci@vger.kernel.org
12355L:	linux-renesas-soc@vger.kernel.org
12356S:	Maintained
12357F:	drivers/pci/controller/*rcar*
12358
12359PCI DRIVER FOR SAMSUNG EXYNOS
12360M:	Jingoo Han <jingoohan1@gmail.com>
12361L:	linux-pci@vger.kernel.org
12362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12363L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12364S:	Maintained
12365F:	drivers/pci/controller/dwc/pci-exynos.c
12366
12367PCI DRIVER FOR SYNOPSYS DESIGNWARE
12368M:	Jingoo Han <jingoohan1@gmail.com>
12369M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12370L:	linux-pci@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12373F:	drivers/pci/controller/dwc/*designware*
12374
12375PCI DRIVER FOR TI DRA7XX
12376M:	Kishon Vijay Abraham I <kishon@ti.com>
12377L:	linux-omap@vger.kernel.org
12378L:	linux-pci@vger.kernel.org
12379S:	Supported
12380F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12381F:	drivers/pci/controller/dwc/pci-dra7xx.c
12382
12383PCI DRIVER FOR TI KEYSTONE
12384M:	Murali Karicheri <m-karicheri2@ti.com>
12385L:	linux-pci@vger.kernel.org
12386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12387S:	Maintained
12388F:	drivers/pci/controller/dwc/pci-keystone.c
12389
12390PCI ENDPOINT SUBSYSTEM
12391M:	Kishon Vijay Abraham I <kishon@ti.com>
12392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12393L:	linux-pci@vger.kernel.org
12394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12395S:	Supported
12396F:	drivers/pci/endpoint/
12397F:	drivers/misc/pci_endpoint_test.c
12398F:	tools/pci/
12399
12400PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12401M:	Russell Currey <ruscur@russell.cc>
12402M:	Sam Bobroff <sbobroff@linux.ibm.com>
12403M:	Oliver O'Halloran <oohall@gmail.com>
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Supported
12406F:	Documentation/PCI/pci-error-recovery.rst
12407F:	drivers/pci/pcie/aer.c
12408F:	drivers/pci/pcie/dpc.c
12409F:	drivers/pci/pcie/err.c
12410F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12411F:	arch/powerpc/kernel/eeh*.c
12412F:	arch/powerpc/platforms/*/eeh*.c
12413F:	arch/powerpc/include/*/eeh*.h
12414
12415PCI ERROR RECOVERY
12416M:	Linas Vepstas <linasvepstas@gmail.com>
12417L:	linux-pci@vger.kernel.org
12418S:	Supported
12419F:	Documentation/PCI/pci-error-recovery.rst
12420
12421PCI MSI DRIVER FOR ALTERA MSI IP
12422M:	Ley Foon Tan <lftan@altera.com>
12423L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12424L:	linux-pci@vger.kernel.org
12425S:	Supported
12426F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12427F:	drivers/pci/controller/pcie-altera-msi.c
12428
12429PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12430M:	Toan Le <toan@os.amperecomputing.com>
12431L:	linux-pci@vger.kernel.org
12432L:	linux-arm-kernel@lists.infradead.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12435F:	drivers/pci/controller/pci-xgene-msi.c
12436
12437PCI SUBSYSTEM
12438M:	Bjorn Helgaas <bhelgaas@google.com>
12439L:	linux-pci@vger.kernel.org
12440Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12442S:	Supported
12443F:	Documentation/devicetree/bindings/pci/
12444F:	Documentation/PCI/
12445F:	drivers/acpi/pci*
12446F:	drivers/pci/
12447F:	include/asm-generic/pci*
12448F:	include/linux/pci*
12449F:	include/linux/of_pci.h
12450F:	include/uapi/linux/pci*
12451F:	lib/pci*
12452F:	arch/x86/pci/
12453F:	arch/x86/kernel/quirks.c
12454F:	arch/x86/kernel/early-quirks.c
12455
12456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12457M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12458L:	linux-pci@vger.kernel.org
12459Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12461S:	Supported
12462F:	drivers/pci/controller/
12463
12464PCIE DRIVER FOR ANNAPURNA LABS
12465M:	Jonathan Chocron <jonnyc@amazon.com>
12466L:	linux-pci@vger.kernel.org
12467S:	Maintained
12468F:	drivers/pci/controller/dwc/pcie-al.c
12469
12470PCIE DRIVER FOR AMLOGIC MESON
12471M:	Yue Wang <yue.wang@Amlogic.com>
12472L:	linux-pci@vger.kernel.org
12473L:	linux-amlogic@lists.infradead.org
12474S:	Maintained
12475F:	drivers/pci/controller/dwc/pci-meson.c
12476
12477PCIE DRIVER FOR AXIS ARTPEC
12478M:	Jesper Nilsson <jesper.nilsson@axis.com>
12479L:	linux-arm-kernel@axis.com
12480L:	linux-pci@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/pci/axis,artpec*
12483F:	drivers/pci/controller/dwc/*artpec*
12484
12485PCIE DRIVER FOR CAVIUM THUNDERX
12486M:	David Daney <david.daney@cavium.com>
12487L:	linux-pci@vger.kernel.org
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Supported
12490F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12491F:	drivers/pci/controller/pci-thunder-*
12492
12493PCIE DRIVER FOR HISILICON
12494M:	Zhou Wang <wangzhou1@hisilicon.com>
12495L:	linux-pci@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12498F:	drivers/pci/controller/dwc/pcie-hisi.c
12499
12500PCIE DRIVER FOR HISILICON KIRIN
12501M:	Xiaowei Song <songxiaowei@hisilicon.com>
12502M:	Binghui Wang <wangbinghui@hisilicon.com>
12503L:	linux-pci@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12506F:	drivers/pci/controller/dwc/pcie-kirin.c
12507
12508PCIE DRIVER FOR HISILICON STB
12509M:	Shawn Guo <shawn.guo@linaro.org>
12510L:	linux-pci@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12513F:	drivers/pci/controller/dwc/pcie-histb.c
12514
12515PCIE DRIVER FOR MEDIATEK
12516M:	Ryder Lee <ryder.lee@mediatek.com>
12517L:	linux-pci@vger.kernel.org
12518L:	linux-mediatek@lists.infradead.org
12519S:	Supported
12520F:	Documentation/devicetree/bindings/pci/mediatek*
12521F:	drivers/pci/controller/*mediatek*
12522
12523PCIE DRIVER FOR QUALCOMM MSM
12524M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12525L:	linux-pci@vger.kernel.org
12526L:	linux-arm-msm@vger.kernel.org
12527S:	Maintained
12528F:	drivers/pci/controller/dwc/*qcom*
12529
12530PCIE DRIVER FOR ROCKCHIP
12531M:	Shawn Lin <shawn.lin@rock-chips.com>
12532L:	linux-pci@vger.kernel.org
12533L:	linux-rockchip@lists.infradead.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12536F:	drivers/pci/controller/pcie-rockchip*
12537
12538PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12539M:	Linus Walleij <linus.walleij@linaro.org>
12540L:	linux-pci@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12543F:	drivers/pci/controller/pci-v3-semi.c
12544
12545PCIE DRIVER FOR SOCIONEXT UNIPHIER
12546M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12547L:	linux-pci@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12550F:	drivers/pci/controller/dwc/pcie-uniphier.c
12551
12552PCIE DRIVER FOR ST SPEAR13XX
12553M:	Pratyush Anand <pratyush.anand@gmail.com>
12554L:	linux-pci@vger.kernel.org
12555S:	Maintained
12556F:	drivers/pci/controller/dwc/*spear*
12557
12558PCMCIA SUBSYSTEM
12559M:	Dominik Brodowski <linux@dominikbrodowski.net>
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12561S:	Odd Fixes
12562F:	Documentation/pcmcia/
12563F:	tools/pcmcia/
12564F:	drivers/pcmcia/
12565F:	include/pcmcia/
12566
12567PCNET32 NETWORK DRIVER
12568M:	Don Fry <pcnet32@frontier.com>
12569L:	netdev@vger.kernel.org
12570S:	Maintained
12571F:	drivers/net/ethernet/amd/pcnet32.c
12572
12573PCRYPT PARALLEL CRYPTO ENGINE
12574M:	Steffen Klassert <steffen.klassert@secunet.com>
12575L:	linux-crypto@vger.kernel.org
12576S:	Maintained
12577F:	crypto/pcrypt.c
12578F:	include/crypto/pcrypt.h
12579
12580PEAQ WMI HOTKEYS DRIVER
12581M:	Hans de Goede <hdegoede@redhat.com>
12582L:	platform-driver-x86@vger.kernel.org
12583S:	Maintained
12584F:	drivers/platform/x86/peaq-wmi.c
12585
12586PER-CPU MEMORY ALLOCATOR
12587M:	Dennis Zhou <dennis@kernel.org>
12588M:	Tejun Heo <tj@kernel.org>
12589M:	Christoph Lameter <cl@linux.com>
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12591S:	Maintained
12592F:	include/linux/percpu*.h
12593F:	mm/percpu*.c
12594F:	arch/*/include/asm/percpu.h
12595
12596PER-TASK DELAY ACCOUNTING
12597M:	Balbir Singh <bsingharora@gmail.com>
12598S:	Maintained
12599F:	include/linux/delayacct.h
12600F:	kernel/delayacct.c
12601
12602PERFORMANCE EVENTS SUBSYSTEM
12603M:	Peter Zijlstra <peterz@infradead.org>
12604M:	Ingo Molnar <mingo@redhat.com>
12605M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12606R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12607R:	Jiri Olsa <jolsa@redhat.com>
12608R:	Namhyung Kim <namhyung@kernel.org>
12609L:	linux-kernel@vger.kernel.org
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12611S:	Supported
12612F:	kernel/events/*
12613F:	include/linux/perf_event.h
12614F:	include/uapi/linux/perf_event.h
12615F:	arch/*/kernel/perf_event*.c
12616F:	arch/*/kernel/*/perf_event*.c
12617F:	arch/*/kernel/*/*/perf_event*.c
12618F:	arch/*/include/asm/perf_event.h
12619F:	arch/*/kernel/perf_callchain.c
12620F:	arch/*/events/*
12621F:	arch/*/events/*/*
12622F:	tools/perf/
12623
12624PERSONALITY HANDLING
12625M:	Christoph Hellwig <hch@infradead.org>
12626L:	linux-abi-devel@lists.sourceforge.net
12627S:	Maintained
12628F:	include/linux/personality.h
12629F:	include/uapi/linux/personality.h
12630
12631PHOENIX RC FLIGHT CONTROLLER ADAPTER
12632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12633L:	linux-input@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/input/devices/pxrc.rst
12636F:	drivers/input/joystick/pxrc.c
12637
12638PHONET PROTOCOL
12639M:	Remi Denis-Courmont <courmisch@gmail.com>
12640S:	Supported
12641F:	Documentation/networking/phonet.txt
12642F:	include/linux/phonet.h
12643F:	include/net/phonet/
12644F:	include/uapi/linux/phonet.h
12645F:	net/phonet/
12646
12647PHRAM MTD DRIVER
12648M:	Joern Engel <joern@lazybastard.org>
12649L:	linux-mtd@lists.infradead.org
12650S:	Maintained
12651F:	drivers/mtd/devices/phram.c
12652
12653PICOLCD HID DRIVER
12654M:	Bruno Prémont <bonbons@linux-vserver.org>
12655L:	linux-input@vger.kernel.org
12656S:	Maintained
12657F:	drivers/hid/hid-picolcd*
12658
12659PICOXCELL SUPPORT
12660M:	Jamie Iles <jamie@jamieiles.com>
12661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12662T:	git git://github.com/jamieiles/linux-2.6-ji.git
12663S:	Supported
12664F:	arch/arm/boot/dts/picoxcell*
12665F:	arch/arm/mach-picoxcell/
12666F:	drivers/crypto/picoxcell*
12667
12668PIDFD API
12669M:	Christian Brauner <christian@brauner.io>
12670L:	linux-kernel@vger.kernel.org
12671S:	Maintained
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12673F:	samples/pidfd/
12674F:	tools/testing/selftests/pidfd/
12675K:	(?i)pidfd
12676K:	(?i)clone3
12677K:	\b(clone_args|kernel_clone_args)\b
12678
12679PIN CONTROL SUBSYSTEM
12680M:	Linus Walleij <linus.walleij@linaro.org>
12681L:	linux-gpio@vger.kernel.org
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/pinctrl/
12685F:	Documentation/driver-api/pinctl.rst
12686F:	drivers/pinctrl/
12687F:	include/linux/pinctrl/
12688
12689PIN CONTROLLER - MICROCHIP AT91
12690M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12692L:	linux-gpio@vger.kernel.org
12693S:	Supported
12694F:	drivers/pinctrl/pinctrl-at91*
12695
12696PIN CONTROLLER - FREESCALE
12697M:	Dong Aisheng <aisheng.dong@nxp.com>
12698M:	Fabio Estevam <festevam@gmail.com>
12699M:	Shawn Guo <shawnguo@kernel.org>
12700M:	Stefan Agner <stefan@agner.ch>
12701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12702L:	linux-gpio@vger.kernel.org
12703S:	Maintained
12704F:	drivers/pinctrl/freescale/
12705F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12706
12707PIN CONTROLLER - INTEL
12708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12709M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12711S:	Maintained
12712F:	drivers/pinctrl/intel/
12713
12714PIN CONTROLLER - MEDIATEK
12715M:	Sean Wang <sean.wang@kernel.org>
12716L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12719F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12720F:	drivers/pinctrl/mediatek/
12721
12722PIN CONTROLLER - QUALCOMM
12723M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12724S:	Maintained
12725L:	linux-arm-msm@vger.kernel.org
12726F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12727F:	drivers/pinctrl/qcom/
12728
12729PIN CONTROLLER - RENESAS
12730M:	Geert Uytterhoeven <geert+renesas@glider.be>
12731L:	linux-renesas-soc@vger.kernel.org
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12733S:	Maintained
12734F:	drivers/pinctrl/pinctrl-rz*
12735F:	drivers/pinctrl/sh-pfc/
12736
12737PIN CONTROLLER - SAMSUNG
12738M:	Tomasz Figa <tomasz.figa@gmail.com>
12739M:	Krzysztof Kozlowski <krzk@kernel.org>
12740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12743Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12745S:	Maintained
12746F:	drivers/pinctrl/samsung/
12747F:	include/dt-bindings/pinctrl/samsung.h
12748F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12749
12750PIN CONTROLLER - SINGLE
12751M:	Tony Lindgren <tony@atomide.com>
12752M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12754L:	linux-omap@vger.kernel.org
12755S:	Maintained
12756F:	drivers/pinctrl/pinctrl-single.c
12757
12758PIN CONTROLLER - ST SPEAR
12759M:	Viresh Kumar <vireshk@kernel.org>
12760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12761W:	http://www.st.com/spear
12762S:	Maintained
12763F:	drivers/pinctrl/spear/
12764
12765PISTACHIO SOC SUPPORT
12766M:	James Hartley <james.hartley@sondrel.com>
12767L:	linux-mips@vger.kernel.org
12768S:	Odd Fixes
12769F:	arch/mips/pistachio/
12770F:	arch/mips/include/asm/mach-pistachio/
12771F:	arch/mips/boot/dts/img/pistachio*
12772F:	arch/mips/configs/pistachio*_defconfig
12773
12774PKTCDVD DRIVER
12775S:	Orphan
12776M:	linux-block@vger.kernel.org
12777F:	drivers/block/pktcdvd.c
12778F:	include/linux/pktcdvd.h
12779F:	include/uapi/linux/pktcdvd.h
12780
12781PKUNITY SOC DRIVERS
12782M:	Guan Xuetao <gxt@pku.edu.cn>
12783W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12784S:	Maintained
12785T:	git git://github.com/gxt/linux.git
12786F:	drivers/input/serio/i8042-unicore32io.h
12787F:	drivers/i2c/busses/i2c-puv3.c
12788F:	drivers/video/fbdev/fb-puv3.c
12789F:	drivers/rtc/rtc-puv3.c
12790
12791PMBUS HARDWARE MONITORING DRIVERS
12792M:	Guenter Roeck <linux@roeck-us.net>
12793L:	linux-hwmon@vger.kernel.org
12794W:	http://hwmon.wiki.kernel.org/
12795W:	http://www.roeck-us.net/linux/drivers/
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12799F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12800F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12801F:	Documentation/hwmon/adm1275.rst
12802F:	Documentation/hwmon/ibm-cffps.rst
12803F:	Documentation/hwmon/ir35221.rst
12804F:	Documentation/hwmon/lm25066.rst
12805F:	Documentation/hwmon/ltc2978.rst
12806F:	Documentation/hwmon/ltc3815.rst
12807F:	Documentation/hwmon/max16064.rst
12808F:	Documentation/hwmon/max20751.rst
12809F:	Documentation/hwmon/max31785.rst
12810F:	Documentation/hwmon/max34440.rst
12811F:	Documentation/hwmon/max8688.rst
12812F:	Documentation/hwmon/pmbus.rst
12813F:	Documentation/hwmon/pmbus-core.rst
12814F:	Documentation/hwmon/tps40422.rst
12815F:	Documentation/hwmon/ucd9000.rst
12816F:	Documentation/hwmon/ucd9200.rst
12817F:	Documentation/hwmon/zl6100.rst
12818F:	drivers/hwmon/pmbus/
12819F:	include/linux/pmbus.h
12820
12821PMC SIERRA MaxRAID DRIVER
12822L:	linux-scsi@vger.kernel.org
12823W:	http://www.pmc-sierra.com/
12824S:	Orphan
12825F:	drivers/scsi/pmcraid.*
12826
12827PMC SIERRA PM8001 DRIVER
12828M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12829L:	linux-scsi@vger.kernel.org
12830S:	Supported
12831F:	drivers/scsi/pm8001/
12832
12833PNP SUPPORT
12834M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12835S:	Maintained
12836F:	drivers/pnp/
12837
12838PNI RM3100 IIO DRIVER
12839M:	Song Qiang <songqiang1304521@gmail.com>
12840L:	linux-iio@vger.kernel.org
12841S:	Maintained
12842F:	drivers/iio/magnetometer/rm3100*
12843F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12844
12845POSIX CLOCKS and TIMERS
12846M:	Thomas Gleixner <tglx@linutronix.de>
12847L:	linux-kernel@vger.kernel.org
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12849S:	Maintained
12850F:	fs/timerfd.c
12851F:	include/linux/timer*
12852F:	kernel/time/*timer*
12853
12854POWER MANAGEMENT CORE
12855M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12856L:	linux-pm@vger.kernel.org
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12858B:	https://bugzilla.kernel.org
12859S:	Supported
12860F:	drivers/base/power/
12861F:	include/linux/pm.h
12862F:	include/linux/pm_*
12863F:	include/linux/powercap.h
12864F:	include/linux/intel_rapl.h
12865F:	drivers/powercap/
12866F:	kernel/configs/nopm.config
12867
12868POWER STATE COORDINATION INTERFACE (PSCI)
12869M:	Mark Rutland <mark.rutland@arm.com>
12870M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12871L:	linux-arm-kernel@lists.infradead.org
12872S:	Maintained
12873F:	drivers/firmware/psci/
12874F:	include/linux/psci.h
12875F:	include/uapi/linux/psci.h
12876
12877POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12878M:	Sebastian Reichel <sre@kernel.org>
12879L:	linux-pm@vger.kernel.org
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12881S:	Maintained
12882F:	Documentation/ABI/testing/sysfs-class-power
12883F:	Documentation/devicetree/bindings/power/supply/
12884F:	include/linux/power_supply.h
12885F:	drivers/power/supply/
12886
12887POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12888M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12889L:	linuxppc-dev@lists.ozlabs.org
12890S:	Maintained
12891F:	drivers/char/powernv-op-panel.c
12892
12893PPP OVER ATM (RFC 2364)
12894M:	Mitchell Blank Jr <mitch@sfgoth.com>
12895S:	Maintained
12896F:	net/atm/pppoatm.c
12897F:	include/uapi/linux/atmppp.h
12898
12899PPP OVER ETHERNET
12900M:	Michal Ostrowski <mostrows@earthlink.net>
12901S:	Maintained
12902F:	drivers/net/ppp/pppoe.c
12903F:	drivers/net/ppp/pppox.c
12904
12905PPP OVER L2TP
12906M:	James Chapman <jchapman@katalix.com>
12907S:	Maintained
12908F:	net/l2tp/l2tp_ppp.c
12909F:	include/linux/if_pppol2tp.h
12910F:	include/uapi/linux/if_pppol2tp.h
12911
12912PPP PROTOCOL DRIVERS AND COMPRESSORS
12913M:	Paul Mackerras <paulus@samba.org>
12914L:	linux-ppp@vger.kernel.org
12915S:	Maintained
12916F:	drivers/net/ppp/ppp_*
12917
12918PPS SUPPORT
12919M:	Rodolfo Giometti <giometti@enneenne.com>
12920W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12921L:	linuxpps@ml.enneenne.com (subscribers-only)
12922S:	Maintained
12923F:	Documentation/driver-api/pps.rst
12924F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12925F:	Documentation/ABI/testing/sysfs-pps
12926F:	drivers/pps/
12927F:	include/linux/pps*.h
12928F:	include/uapi/linux/pps.h
12929
12930PPTP DRIVER
12931M:	Dmitry Kozlov <xeb@mail.ru>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	drivers/net/ppp/pptp.c
12935W:	http://sourceforge.net/projects/accel-pptp
12936
12937PRINTK
12938M:	Petr Mladek <pmladek@suse.com>
12939M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12940R:	Steven Rostedt <rostedt@goodmis.org>
12941S:	Maintained
12942F:	kernel/printk/
12943F:	include/linux/printk.h
12944
12945PRISM54 WIRELESS DRIVER
12946M:	Luis Chamberlain <mcgrof@kernel.org>
12947L:	linux-wireless@vger.kernel.org
12948W:	http://wireless.kernel.org/en/users/Drivers/p54
12949S:	Obsolete
12950F:	drivers/net/wireless/intersil/prism54/
12951
12952PROC FILESYSTEM
12953R:	Alexey Dobriyan <adobriyan@gmail.com>
12954L:	linux-kernel@vger.kernel.org
12955L:	linux-fsdevel@vger.kernel.org
12956S:	Maintained
12957F:	fs/proc/
12958F:	include/linux/proc_fs.h
12959F:	tools/testing/selftests/proc/
12960F:	Documentation/filesystems/proc.txt
12961
12962PROC SYSCTL
12963M:	Luis Chamberlain <mcgrof@kernel.org>
12964M:	Kees Cook <keescook@chromium.org>
12965L:	linux-kernel@vger.kernel.org
12966L:	linux-fsdevel@vger.kernel.org
12967S:	Maintained
12968F:	fs/proc/proc_sysctl.c
12969F:	include/linux/sysctl.h
12970F:	kernel/sysctl.c
12971F:	tools/testing/selftests/sysctl/
12972
12973PS3 NETWORK SUPPORT
12974M:	Geoff Levand <geoff@infradead.org>
12975L:	netdev@vger.kernel.org
12976L:	linuxppc-dev@lists.ozlabs.org
12977S:	Maintained
12978F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12979
12980PS3 PLATFORM SUPPORT
12981M:	Geoff Levand <geoff@infradead.org>
12982L:	linuxppc-dev@lists.ozlabs.org
12983S:	Maintained
12984F:	arch/powerpc/boot/ps3*
12985F:	arch/powerpc/include/asm/lv1call.h
12986F:	arch/powerpc/include/asm/ps3*.h
12987F:	arch/powerpc/platforms/ps3/
12988F:	drivers/*/ps3*
12989F:	drivers/ps3/
12990F:	drivers/rtc/rtc-ps3.c
12991F:	drivers/usb/host/*ps3.c
12992F:	sound/ppc/snd_ps3*
12993
12994PS3VRAM DRIVER
12995M:	Jim Paris <jim@jtan.com>
12996M:	Geoff Levand <geoff@infradead.org>
12997L:	linuxppc-dev@lists.ozlabs.org
12998S:	Maintained
12999F:	drivers/block/ps3vram.c
13000
13001PSAMPLE PACKET SAMPLING SUPPORT:
13002M:	Yotam Gigi <yotam.gi@gmail.com>
13003S:	Maintained
13004F:	net/psample
13005F:	include/net/psample.h
13006F:	include/uapi/linux/psample.h
13007
13008PSTORE FILESYSTEM
13009M:	Kees Cook <keescook@chromium.org>
13010M:	Anton Vorontsov <anton@enomsg.org>
13011M:	Colin Cross <ccross@android.com>
13012M:	Tony Luck <tony.luck@intel.com>
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13015F:	fs/pstore/
13016F:	include/linux/pstore*
13017F:	drivers/firmware/efi/efi-pstore.c
13018F:	drivers/acpi/apei/erst.c
13019F:	Documentation/admin-guide/ramoops.rst
13020F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13021K:	\b(pstore|ramoops)
13022
13023PTP HARDWARE CLOCK SUPPORT
13024M:	Richard Cochran <richardcochran@gmail.com>
13025L:	netdev@vger.kernel.org
13026S:	Maintained
13027W:	http://linuxptp.sourceforge.net/
13028F:	Documentation/ABI/testing/sysfs-ptp
13029F:	Documentation/driver-api/ptp.rst
13030F:	drivers/net/phy/dp83640*
13031F:	drivers/ptp/*
13032F:	include/linux/ptp_cl*
13033
13034PTRACE SUPPORT
13035M:	Oleg Nesterov <oleg@redhat.com>
13036S:	Maintained
13037F:	include/asm-generic/syscall.h
13038F:	include/linux/ptrace.h
13039F:	include/linux/regset.h
13040F:	include/linux/tracehook.h
13041F:	include/uapi/linux/ptrace.h
13042F:	include/uapi/linux/ptrace.h
13043F:	kernel/ptrace.c
13044F:	arch/*/ptrace*.c
13045F:	arch/*/*/ptrace*.c
13046F:	arch/*/include/asm/ptrace*.h
13047
13048PULSE8-CEC DRIVER
13049M:	Hans Verkuil <hverkuil@xs4all.nl>
13050L:	linux-media@vger.kernel.org
13051T:	git git://linuxtv.org/media_tree.git
13052S:	Maintained
13053F:	drivers/media/usb/pulse8-cec/*
13054F:	Documentation/media/cec-drivers/pulse8-cec.rst
13055
13056PVRUSB2 VIDEO4LINUX DRIVER
13057M:	Mike Isely <isely@pobox.com>
13058L:	pvrusb2@isely.net	(subscribers-only)
13059L:	linux-media@vger.kernel.org
13060W:	http://www.isely.net/pvrusb2/
13061T:	git git://linuxtv.org/media_tree.git
13062S:	Maintained
13063F:	Documentation/media/v4l-drivers/pvrusb2*
13064F:	drivers/media/usb/pvrusb2/
13065
13066PWC WEBCAM DRIVER
13067M:	Hans Verkuil <hverkuil@xs4all.nl>
13068L:	linux-media@vger.kernel.org
13069T:	git git://linuxtv.org/media_tree.git
13070S:	Odd Fixes
13071F:	drivers/media/usb/pwc/*
13072F:	include/trace/events/pwc.h
13073
13074PWM FAN DRIVER
13075M:	Kamil Debski <kamil@wypas.org>
13076M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13077L:	linux-hwmon@vger.kernel.org
13078S:	Supported
13079F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13080F:	Documentation/hwmon/pwm-fan.rst
13081F:	drivers/hwmon/pwm-fan.c
13082
13083PWM IR Transmitter
13084M:	Sean Young <sean@mess.org>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087F:	drivers/media/rc/pwm-ir-tx.c
13088
13089PWM SUBSYSTEM
13090M:	Thierry Reding <thierry.reding@gmail.com>
13091L:	linux-pwm@vger.kernel.org
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13094F:	Documentation/driver-api/pwm.rst
13095F:	Documentation/devicetree/bindings/pwm/
13096F:	include/linux/pwm.h
13097F:	drivers/pwm/
13098F:	drivers/video/backlight/pwm_bl.c
13099F:	include/linux/pwm_backlight.h
13100F:	drivers/gpio/gpio-mvebu.c
13101F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13102
13103PXA GPIO DRIVER
13104M:	Robert Jarzmik <robert.jarzmik@free.fr>
13105L:	linux-gpio@vger.kernel.org
13106S:	Maintained
13107F:	drivers/gpio/gpio-pxa.c
13108
13109PXA MMCI DRIVER
13110S:	Orphan
13111
13112PXA RTC DRIVER
13113M:	Robert Jarzmik <robert.jarzmik@free.fr>
13114L:	linux-rtc@vger.kernel.org
13115S:	Maintained
13116
13117PXA2xx/PXA3xx SUPPORT
13118M:	Daniel Mack <daniel@zonque.org>
13119M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13120M:	Robert Jarzmik <robert.jarzmik@free.fr>
13121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13122T:	git git://github.com/hzhuang1/linux.git
13123T:	git git://github.com/rjarzmik/linux.git
13124S:	Maintained
13125F:	arch/arm/boot/dts/pxa*
13126F:	arch/arm/mach-pxa/
13127F:	drivers/dma/pxa*
13128F:	drivers/pcmcia/pxa2xx*
13129F:	drivers/pinctrl/pxa/
13130F:	drivers/spi/spi-pxa2xx*
13131F:	drivers/usb/gadget/udc/pxa2*
13132F:	include/sound/pxa2xx-lib.h
13133F:	sound/arm/pxa*
13134F:	sound/soc/pxa/
13135
13136QAT DRIVER
13137M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13138L:	qat-linux@intel.com
13139S:	Supported
13140F:	drivers/crypto/qat/
13141
13142QCOM AUDIO (ASoC) DRIVERS
13143M:	Patrick Lai <plai@codeaurora.org>
13144M:	Banajit Goswami <bgoswami@codeaurora.org>
13145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13146S:	Supported
13147F:	sound/soc/qcom/
13148
13149QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13150M:	Gabriel Somlo <somlo@cmu.edu>
13151M:	"Michael S. Tsirkin" <mst@redhat.com>
13152L:	qemu-devel@nongnu.org
13153S:	Maintained
13154F:	drivers/firmware/qemu_fw_cfg.c
13155F:	include/uapi/linux/qemu_fw_cfg.h
13156
13157QIB DRIVER
13158M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13159M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13160L:	linux-rdma@vger.kernel.org
13161S:	Supported
13162F:	drivers/infiniband/hw/qib/
13163
13164QLOGIC QL41xxx FCOE DRIVER
13165M:	QLogic-Storage-Upstream@cavium.com
13166L:	linux-scsi@vger.kernel.org
13167S:	Supported
13168F:	drivers/scsi/qedf/
13169
13170QLOGIC QL41xxx ISCSI DRIVER
13171M:	QLogic-Storage-Upstream@cavium.com
13172L:	linux-scsi@vger.kernel.org
13173S:	Supported
13174F:	drivers/scsi/qedi/
13175
13176QLOGIC QL4xxx ETHERNET DRIVER
13177M:	Ariel Elior <aelior@marvell.com>
13178M:	GR-everest-linux-l2@marvell.com
13179L:	netdev@vger.kernel.org
13180S:	Supported
13181F:	drivers/net/ethernet/qlogic/qed/
13182F:	include/linux/qed/
13183F:	drivers/net/ethernet/qlogic/qede/
13184
13185QLOGIC QL4xxx RDMA DRIVER
13186M:	Michal Kalderon <mkalderon@marvell.com>
13187M:	Ariel Elior <aelior@marvell.com>
13188L:	linux-rdma@vger.kernel.org
13189S:	Supported
13190F:	drivers/infiniband/hw/qedr/
13191F:	include/uapi/rdma/qedr-abi.h
13192
13193QLOGIC QLA1280 SCSI DRIVER
13194M:	Michael Reed <mdr@sgi.com>
13195L:	linux-scsi@vger.kernel.org
13196S:	Maintained
13197F:	drivers/scsi/qla1280.[ch]
13198
13199QLOGIC QLA2XXX FC-SCSI DRIVER
13200M:	qla2xxx-upstream@qlogic.com
13201L:	linux-scsi@vger.kernel.org
13202S:	Supported
13203F:	Documentation/scsi/LICENSE.qla2xxx
13204F:	drivers/scsi/qla2xxx/
13205
13206QLOGIC QLA3XXX NETWORK DRIVER
13207M:	GR-Linux-NIC-Dev@marvell.com
13208L:	netdev@vger.kernel.org
13209S:	Supported
13210F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13211F:	drivers/net/ethernet/qlogic/qla3xxx.*
13212
13213QLOGIC QLA4XXX iSCSI DRIVER
13214M:	QLogic-Storage-Upstream@qlogic.com
13215L:	linux-scsi@vger.kernel.org
13216S:	Supported
13217F:	Documentation/scsi/LICENSE.qla4xxx
13218F:	drivers/scsi/qla4xxx/
13219
13220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13221M:	Shahed Shaikh <shshaikh@marvell.com>
13222M:	Manish Chopra <manishc@marvell.com>
13223M:	GR-Linux-NIC-Dev@marvell.com
13224L:	netdev@vger.kernel.org
13225S:	Supported
13226F:	drivers/net/ethernet/qlogic/qlcnic/
13227
13228QLOGIC QLGE 10Gb ETHERNET DRIVER
13229M:	Manish Chopra <manishc@marvell.com>
13230M:	GR-Linux-NIC-Dev@marvell.com
13231L:	netdev@vger.kernel.org
13232S:	Supported
13233F:	drivers/net/ethernet/qlogic/qlge/
13234
13235QM1D1B0004 MEDIA DRIVER
13236M:	Akihiro Tsukada <tskd08@gmail.com>
13237L:	linux-media@vger.kernel.org
13238S:	Odd Fixes
13239F:	drivers/media/tuners/qm1d1b0004*
13240
13241QM1D1C0042 MEDIA DRIVER
13242M:	Akihiro Tsukada <tskd08@gmail.com>
13243L:	linux-media@vger.kernel.org
13244S:	Odd Fixes
13245F:	drivers/media/tuners/qm1d1c0042*
13246
13247QNX4 FILESYSTEM
13248M:	Anders Larsen <al@alarsen.net>
13249W:	http://www.alarsen.net/linux/qnx4fs/
13250S:	Maintained
13251F:	fs/qnx4/
13252F:	include/uapi/linux/qnx4_fs.h
13253F:	include/uapi/linux/qnxtypes.h
13254
13255QORIQ DPAA2 FSL-MC BUS DRIVER
13256M:	Stuart Yoder <stuyoder@gmail.com>
13257M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13258L:	linux-kernel@vger.kernel.org
13259S:	Maintained
13260F:	drivers/bus/fsl-mc/
13261F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13262F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13263
13264QT1010 MEDIA DRIVER
13265M:	Antti Palosaari <crope@iki.fi>
13266L:	linux-media@vger.kernel.org
13267W:	https://linuxtv.org
13268W:	http://palosaari.fi/linux/
13269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13270T:	git git://linuxtv.org/anttip/media_tree.git
13271S:	Maintained
13272F:	drivers/media/tuners/qt1010*
13273
13274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13275M:	Kalle Valo <kvalo@codeaurora.org>
13276L:	ath10k@lists.infradead.org
13277W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13279S:	Supported
13280F:	drivers/net/wireless/ath/ath10k/
13281
13282QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13283M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13284L:	linux-wireless@vger.kernel.org
13285W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13286S:	Supported
13287F:	drivers/net/wireless/ath/ath9k/
13288
13289QUALCOMM CAMERA SUBSYSTEM DRIVER
13290M:	Todor Tomov <todor.too@gmail.com>
13291L:	linux-media@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13294F:	Documentation/media/v4l-drivers/qcom_camss.rst
13295F:	drivers/media/platform/qcom/camss/
13296
13297QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13298M:	Ilia Lin <ilia.lin@kernel.org>
13299L:	linux-pm@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13302F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13303
13304QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13305M:	Timur Tabi <timur@kernel.org>
13306L:	netdev@vger.kernel.org
13307S:	Maintained
13308F:	drivers/net/ethernet/qualcomm/emac/
13309
13310QUALCOMM ETHQOS ETHERNET DRIVER
13311M:	Vinod Koul <vkoul@kernel.org>
13312M:	Niklas Cassel <niklas.cassel@linaro.org>
13313L:	netdev@vger.kernel.org
13314S:	Maintained
13315F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13316F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13317
13318QUALCOMM GENERIC INTERFACE I2C DRIVER
13319M:	Alok Chauhan <alokc@codeaurora.org>
13320L:	linux-i2c@vger.kernel.org
13321L:	linux-arm-msm@vger.kernel.org
13322S:	Supported
13323F:	drivers/i2c/busses/i2c-qcom-geni.c
13324
13325QUALCOMM HEXAGON ARCHITECTURE
13326M:	Richard Kuo <rkuo@codeaurora.org>
13327L:	linux-hexagon@vger.kernel.org
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13329S:	Supported
13330F:	arch/hexagon/
13331
13332QUALCOMM HIDMA DRIVER
13333M:	Sinan Kaya <okaya@kernel.org>
13334L:	linux-arm-kernel@lists.infradead.org
13335L:	linux-arm-msm@vger.kernel.org
13336L:	dmaengine@vger.kernel.org
13337S:	Supported
13338F:	drivers/dma/qcom/hidma*
13339
13340QUALCOMM IOMMU
13341M:	Rob Clark <robdclark@gmail.com>
13342L:	iommu@lists.linux-foundation.org
13343L:	linux-arm-msm@vger.kernel.org
13344S:	Maintained
13345F:	drivers/iommu/qcom_iommu.c
13346
13347QUALCOMM TSENS THERMAL DRIVER
13348M:	Amit Kucheria <amit.kucheria@linaro.org>
13349L:	linux-pm@vger.kernel.org
13350L:	linux-arm-msm@vger.kernel.org
13351S:	Maintained
13352F:	drivers/thermal/qcom/
13353
13354QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13355M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13356L:	linux-media@vger.kernel.org
13357L:	linux-arm-msm@vger.kernel.org
13358T:	git git://linuxtv.org/media_tree.git
13359S:	Maintained
13360F:	drivers/media/platform/qcom/venus/
13361
13362QUALCOMM WCN36XX WIRELESS DRIVER
13363M:	Kalle Valo <kvalo@codeaurora.org>
13364L:	wcn36xx@lists.infradead.org
13365W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13366T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13367S:	Supported
13368F:	drivers/net/wireless/ath/wcn36xx/
13369
13370QUANTENNA QTNFMAC WIRELESS DRIVER
13371M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13372M:	Avinash Patil <avinashp@quantenna.com>
13373M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13374L:	linux-wireless@vger.kernel.org
13375S:	Maintained
13376F:	drivers/net/wireless/quantenna
13377
13378RADEON and AMDGPU DRM DRIVERS
13379M:	Alex Deucher <alexander.deucher@amd.com>
13380M:	Christian König <christian.koenig@amd.com>
13381M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13382L:	amd-gfx@lists.freedesktop.org
13383T:	git git://people.freedesktop.org/~agd5f/linux
13384S:	Supported
13385F:	drivers/gpu/drm/radeon/
13386F:	include/uapi/drm/radeon_drm.h
13387F:	drivers/gpu/drm/amd/
13388F:	include/uapi/drm/amdgpu_drm.h
13389
13390RADEON FRAMEBUFFER DISPLAY DRIVER
13391M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13392L:	linux-fbdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/video/fbdev/aty/radeon*
13395F:	include/uapi/linux/radeonfb.h
13396
13397RADIOSHARK RADIO DRIVER
13398M:	Hans Verkuil <hverkuil@xs4all.nl>
13399L:	linux-media@vger.kernel.org
13400T:	git git://linuxtv.org/media_tree.git
13401S:	Maintained
13402F:	drivers/media/radio/radio-shark.c
13403
13404RADIOSHARK2 RADIO DRIVER
13405M:	Hans Verkuil <hverkuil@xs4all.nl>
13406L:	linux-media@vger.kernel.org
13407T:	git git://linuxtv.org/media_tree.git
13408S:	Maintained
13409F:	drivers/media/radio/radio-shark2.c
13410F:	drivers/media/radio/radio-tea5777.c
13411
13412RADOS BLOCK DEVICE (RBD)
13413M:	Ilya Dryomov <idryomov@gmail.com>
13414M:	Sage Weil <sage@redhat.com>
13415M:	Alex Elder <elder@kernel.org>
13416L:	ceph-devel@vger.kernel.org
13417W:	http://ceph.com/
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13419T:	git git://github.com/ceph/ceph-client.git
13420S:	Supported
13421F:	Documentation/ABI/testing/sysfs-bus-rbd
13422F:	drivers/block/rbd.c
13423F:	drivers/block/rbd_types.h
13424
13425RAGE128 FRAMEBUFFER DISPLAY DRIVER
13426M:	Paul Mackerras <paulus@samba.org>
13427L:	linux-fbdev@vger.kernel.org
13428S:	Maintained
13429F:	drivers/video/fbdev/aty/aty128fb.c
13430
13431RAINSHADOW-CEC DRIVER
13432M:	Hans Verkuil <hverkuil@xs4all.nl>
13433L:	linux-media@vger.kernel.org
13434T:	git git://linuxtv.org/media_tree.git
13435S:	Maintained
13436F:	drivers/media/usb/rainshadow-cec/*
13437
13438RALINK MIPS ARCHITECTURE
13439M:	John Crispin <john@phrozen.org>
13440L:	linux-mips@vger.kernel.org
13441S:	Maintained
13442F:	arch/mips/ralink
13443
13444RALINK RT2X00 WIRELESS LAN DRIVER
13445P:	rt2x00 project
13446M:	Stanislaw Gruszka <sgruszka@redhat.com>
13447M:	Helmut Schaa <helmut.schaa@googlemail.com>
13448L:	linux-wireless@vger.kernel.org
13449S:	Maintained
13450F:	drivers/net/wireless/ralink/rt2x00/
13451
13452RAMDISK RAM BLOCK DEVICE DRIVER
13453M:	Jens Axboe <axboe@kernel.dk>
13454S:	Maintained
13455F:	Documentation/admin-guide/blockdev/ramdisk.rst
13456F:	drivers/block/brd.c
13457
13458RANCHU VIRTUAL BOARD FOR MIPS
13459M:	Miodrag Dinic <miodrag.dinic@mips.com>
13460L:	linux-mips@vger.kernel.org
13461S:	Supported
13462F:	arch/mips/generic/board-ranchu.c
13463F:	arch/mips/configs/generic/board-ranchu.config
13464
13465RANDOM NUMBER DRIVER
13466M:	"Theodore Ts'o" <tytso@mit.edu>
13467S:	Maintained
13468F:	drivers/char/random.c
13469
13470RAPIDIO SUBSYSTEM
13471M:	Matt Porter <mporter@kernel.crashing.org>
13472M:	Alexandre Bounine <alex.bou9@gmail.com>
13473S:	Maintained
13474F:	drivers/rapidio/
13475
13476RAS INFRASTRUCTURE
13477M:	Tony Luck <tony.luck@intel.com>
13478M:	Borislav Petkov <bp@alien8.de>
13479L:	linux-edac@vger.kernel.org
13480S:	Maintained
13481F:	drivers/ras/
13482F:	include/linux/ras.h
13483F:	include/ras/ras_event.h
13484F:	Documentation/admin-guide/ras.rst
13485
13486RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13487L:	linux-wireless@vger.kernel.org
13488S:	Orphan
13489F:	drivers/net/wireless/ray*
13490
13491RCUTORTURE TEST FRAMEWORK
13492M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13493M:	Josh Triplett <josh@joshtriplett.org>
13494R:	Steven Rostedt <rostedt@goodmis.org>
13495R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13496R:	Lai Jiangshan <jiangshanlai@gmail.com>
13497L:	rcu@vger.kernel.org
13498S:	Supported
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13500F:	tools/testing/selftests/rcutorture
13501
13502RDC R-321X SoC
13503M:	Florian Fainelli <florian@openwrt.org>
13504S:	Maintained
13505
13506RDC R6040 FAST ETHERNET DRIVER
13507M:	Florian Fainelli <f.fainelli@gmail.com>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/ethernet/rdc/r6040.c
13511
13512RDMAVT - RDMA verbs software
13513M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13514M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13515L:	linux-rdma@vger.kernel.org
13516S:	Supported
13517F:	drivers/infiniband/sw/rdmavt
13518
13519RDS - RELIABLE DATAGRAM SOCKETS
13520M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13521L:	netdev@vger.kernel.org
13522L:	linux-rdma@vger.kernel.org
13523L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13524W:	https://oss.oracle.com/projects/rds/
13525S:	Supported
13526F:	net/rds/
13527F:	Documentation/networking/rds.txt
13528
13529RDT - RESOURCE ALLOCATION
13530M:	Fenghua Yu <fenghua.yu@intel.com>
13531M:	Reinette Chatre <reinette.chatre@intel.com>
13532L:	linux-kernel@vger.kernel.org
13533S:	Supported
13534F:	arch/x86/kernel/cpu/resctrl/
13535F:	arch/x86/include/asm/resctrl_sched.h
13536F:	Documentation/x86/resctrl*
13537
13538READ-COPY UPDATE (RCU)
13539M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13540M:	Josh Triplett <josh@joshtriplett.org>
13541R:	Steven Rostedt <rostedt@goodmis.org>
13542R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13543R:	Lai Jiangshan <jiangshanlai@gmail.com>
13544R:	Joel Fernandes <joel@joelfernandes.org>
13545L:	rcu@vger.kernel.org
13546W:	http://www.rdrop.com/users/paulmck/RCU/
13547S:	Supported
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13549F:	Documentation/RCU/
13550X:	Documentation/RCU/torture.txt
13551F:	include/linux/rcu*
13552X:	include/linux/srcu*.h
13553F:	kernel/rcu/
13554X:	kernel/rcu/srcu*.c
13555
13556REAL TIME CLOCK (RTC) SUBSYSTEM
13557M:	Alessandro Zummo <a.zummo@towertech.it>
13558M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13559L:	linux-rtc@vger.kernel.org
13560Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/rtc/
13564F:	Documentation/admin-guide/rtc.rst
13565F:	drivers/rtc/
13566F:	include/linux/rtc.h
13567F:	include/uapi/linux/rtc.h
13568F:	include/linux/rtc/
13569F:	include/linux/platform_data/rtc-*
13570F:	tools/testing/selftests/rtc/
13571
13572REALTEK AUDIO CODECS
13573M:	Bard Liao <bardliao@realtek.com>
13574M:	Oder Chiou <oder_chiou@realtek.com>
13575S:	Maintained
13576F:	sound/soc/codecs/rt*
13577F:	include/sound/rt*.h
13578
13579REALTEK RTL83xx SMI DSA ROUTER CHIPS
13580M:	Linus Walleij <linus.walleij@linaro.org>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13583F:	drivers/net/dsa/realtek-smi*
13584F:	drivers/net/dsa/rtl83*
13585
13586REDPINE WIRELESS DRIVER
13587M:	Amitkumar Karwar <amitkarwar@gmail.com>
13588M:	Siva Rebbagondla <siva8118@gmail.com>
13589L:	linux-wireless@vger.kernel.org
13590S:	Maintained
13591F:	drivers/net/wireless/rsi/
13592
13593REGISTER MAP ABSTRACTION
13594M:	Mark Brown <broonie@kernel.org>
13595L:	linux-kernel@vger.kernel.org
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13597S:	Supported
13598F:	Documentation/devicetree/bindings/regmap/
13599F:	drivers/base/regmap/
13600F:	include/linux/regmap.h
13601
13602REISERFS FILE SYSTEM
13603L:	reiserfs-devel@vger.kernel.org
13604S:	Supported
13605F:	fs/reiserfs/
13606
13607REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13608M:	Ohad Ben-Cohen <ohad@wizery.com>
13609M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13610L:	linux-remoteproc@vger.kernel.org
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/remoteproc/
13614F:	Documentation/ABI/testing/sysfs-class-remoteproc
13615F:	Documentation/remoteproc.txt
13616F:	drivers/remoteproc/
13617F:	include/linux/remoteproc.h
13618F:	include/linux/remoteproc/
13619
13620REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13621M:	Ohad Ben-Cohen <ohad@wizery.com>
13622M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13623L:	linux-remoteproc@vger.kernel.org
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13625S:	Maintained
13626F:	drivers/rpmsg/
13627F:	Documentation/rpmsg.txt
13628F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13629F:	include/linux/rpmsg.h
13630F:	include/linux/rpmsg/
13631F:	include/uapi/linux/rpmsg.h
13632F:	samples/rpmsg/
13633
13634RENESAS CLOCK DRIVERS
13635M:	Geert Uytterhoeven <geert+renesas@glider.be>
13636L:	linux-renesas-soc@vger.kernel.org
13637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13638S:	Supported
13639F:	drivers/clk/renesas/
13640
13641RENESAS EMEV2 I2C DRIVER
13642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13643S:	Supported
13644F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13645F:	drivers/i2c/busses/i2c-emev2.c
13646
13647RENESAS ETHERNET DRIVERS
13648R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13649L:	netdev@vger.kernel.org
13650L:	linux-renesas-soc@vger.kernel.org
13651F:	Documentation/devicetree/bindings/net/renesas,*.txt
13652F:	Documentation/devicetree/bindings/net/sh_eth.txt
13653F:	drivers/net/ethernet/renesas/
13654F:	include/linux/sh_eth.h
13655
13656RENESAS R-CAR GYROADC DRIVER
13657M:	Marek Vasut <marek.vasut@gmail.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Supported
13660F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13661F:	drivers/iio/adc/rcar-gyroadc.c
13662
13663RENESAS R-CAR I2C DRIVERS
13664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13665S:	Supported
13666F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13667F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13668F:	drivers/i2c/busses/i2c-rcar.c
13669F:	drivers/i2c/busses/i2c-sh_mobile.c
13670
13671RENESAS RIIC DRIVER
13672M:	Chris Brandt <chris.brandt@renesas.com>
13673S:	Supported
13674F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13675F:	drivers/i2c/busses/i2c-riic.c
13676
13677RENESAS USB PHY DRIVER
13678M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13679L:	linux-renesas-soc@vger.kernel.org
13680S:	Maintained
13681F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13682
13683RESET CONTROLLER FRAMEWORK
13684M:	Philipp Zabel <p.zabel@pengutronix.de>
13685T:	git git://git.pengutronix.de/git/pza/linux
13686S:	Maintained
13687F:	drivers/reset/
13688F:	Documentation/devicetree/bindings/reset/
13689F:	include/dt-bindings/reset/
13690F:	include/linux/reset.h
13691F:	include/linux/reset/
13692F:	include/linux/reset-controller.h
13693
13694RESTARTABLE SEQUENCES SUPPORT
13695M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13696M:	Peter Zijlstra <peterz@infradead.org>
13697M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13698M:	Boqun Feng <boqun.feng@gmail.com>
13699L:	linux-kernel@vger.kernel.org
13700S:	Supported
13701F:	kernel/rseq.c
13702F:	include/uapi/linux/rseq.h
13703F:	include/trace/events/rseq.h
13704F:	tools/testing/selftests/rseq/
13705
13706RFKILL
13707M:	Johannes Berg <johannes@sipsolutions.net>
13708L:	linux-wireless@vger.kernel.org
13709W:	http://wireless.kernel.org/
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13712S:	Maintained
13713F:	Documentation/driver-api/rfkill.rst
13714F:	Documentation/ABI/stable/sysfs-class-rfkill
13715F:	net/rfkill/
13716F:	include/linux/rfkill.h
13717F:	include/uapi/linux/rfkill.h
13718
13719RHASHTABLE
13720M:	Thomas Graf <tgraf@suug.ch>
13721M:	Herbert Xu <herbert@gondor.apana.org.au>
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	lib/rhashtable.c
13725F:	lib/test_rhashtable.c
13726F:	include/linux/rhashtable.h
13727F:	include/linux/rhashtable-types.h
13728
13729RICOH R5C592 MEMORYSTICK DRIVER
13730M:	Maxim Levitsky <maximlevitsky@gmail.com>
13731S:	Maintained
13732F:	drivers/memstick/host/r592.*
13733
13734RICOH SMARTMEDIA/XD DRIVER
13735M:	Maxim Levitsky <maximlevitsky@gmail.com>
13736S:	Maintained
13737F:	drivers/mtd/nand/raw/r852.c
13738F:	drivers/mtd/nand/raw/r852.h
13739
13740RISC-V ARCHITECTURE
13741M:	Paul Walmsley <paul.walmsley@sifive.com>
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:	Eric Farman <farman@linux.ibm.com>
13965R:	Halil Pasic <pasic@linux.ibm.com>
13966L:	linux-s390@vger.kernel.org
13967L:	kvm@vger.kernel.org
13968S:	Supported
13969F:	drivers/s390/cio/vfio_ccw*
13970F:	Documentation/s390/vfio-ccw.rst
13971F:	include/uapi/linux/vfio_ccw.h
13972
13973S390 ZCRYPT DRIVER
13974M:	Harald Freudenberger <freude@linux.ibm.com>
13975L:	linux-s390@vger.kernel.org
13976W:	http://www.ibm.com/developerworks/linux/linux390/
13977S:	Supported
13978F:	drivers/s390/crypto/
13979
13980S390 VFIO AP DRIVER
13981M:	Tony Krowiak <akrowiak@linux.ibm.com>
13982M:	Pierre Morel <pmorel@linux.ibm.com>
13983M:	Halil Pasic <pasic@linux.ibm.com>
13984L:	linux-s390@vger.kernel.org
13985W:	http://www.ibm.com/developerworks/linux/linux390/
13986S:	Supported
13987F:	drivers/s390/crypto/vfio_ap_drv.c
13988F:	drivers/s390/crypto/vfio_ap_private.h
13989F:	drivers/s390/crypto/vfio_ap_ops.c
13990F:	Documentation/s390/vfio-ap.rst
13991
13992S390 ZFCP DRIVER
13993M:	Steffen Maier <maier@linux.ibm.com>
13994M:	Benjamin Block <bblock@linux.ibm.com>
13995L:	linux-s390@vger.kernel.org
13996W:	http://www.ibm.com/developerworks/linux/linux390/
13997S:	Supported
13998F:	drivers/s390/scsi/zfcp_*
13999
14000S3C24XX SD/MMC Driver
14001M:	Ben Dooks <ben-linux@fluff.org>
14002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14003S:	Supported
14004F:	drivers/mmc/host/s3cmci.*
14005
14006SAA6588 RDS RECEIVER DRIVER
14007M:	Hans Verkuil <hverkuil@xs4all.nl>
14008L:	linux-media@vger.kernel.org
14009T:	git git://linuxtv.org/media_tree.git
14010W:	https://linuxtv.org
14011S:	Odd Fixes
14012F:	drivers/media/i2c/saa6588*
14013
14014SAA7134 VIDEO4LINUX DRIVER
14015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14016L:	linux-media@vger.kernel.org
14017W:	https://linuxtv.org
14018T:	git git://linuxtv.org/media_tree.git
14019S:	Odd fixes
14020F:	Documentation/media/v4l-drivers/saa7134*
14021F:	drivers/media/pci/saa7134/
14022
14023SAA7146 VIDEO4LINUX-2 DRIVER
14024M:	Hans Verkuil <hverkuil@xs4all.nl>
14025L:	linux-media@vger.kernel.org
14026T:	git git://linuxtv.org/media_tree.git
14027S:	Maintained
14028F:	drivers/media/common/saa7146/
14029F:	drivers/media/pci/saa7146/
14030F:	include/media/drv-intf/saa7146*
14031
14032SAFESETID SECURITY MODULE
14033M:     Micah Morton <mortonm@chromium.org>
14034S:     Supported
14035F:     security/safesetid/
14036F:     Documentation/admin-guide/LSM/SafeSetID.rst
14037
14038SAMSUNG AUDIO (ASoC) DRIVERS
14039M:	Krzysztof Kozlowski <krzk@kernel.org>
14040M:	Sangbeom Kim <sbkim73@samsung.com>
14041M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14043S:	Supported
14044F:	sound/soc/samsung/
14045F:	Documentation/devicetree/bindings/sound/samsung*
14046
14047SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14048M:	Krzysztof Kozlowski <krzk@kernel.org>
14049L:	linux-crypto@vger.kernel.org
14050L:	linux-samsung-soc@vger.kernel.org
14051S:	Maintained
14052F:	drivers/crypto/exynos-rng.c
14053F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14054
14055SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14056M:	Łukasz Stelmach <l.stelmach@samsung.com>
14057L:	linux-samsung-soc@vger.kernel.org
14058S:	Maintained
14059F:	drivers/char/hw_random/exynos-trng.c
14060F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14061
14062SAMSUNG FRAMEBUFFER DRIVER
14063M:	Jingoo Han <jingoohan1@gmail.com>
14064L:	linux-fbdev@vger.kernel.org
14065S:	Maintained
14066F:	drivers/video/fbdev/s3c-fb.c
14067
14068SAMSUNG LAPTOP DRIVER
14069M:	Corentin Chary <corentin.chary@gmail.com>
14070L:	platform-driver-x86@vger.kernel.org
14071S:	Maintained
14072F:	drivers/platform/x86/samsung-laptop.c
14073
14074SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14075M:	Sangbeom Kim <sbkim73@samsung.com>
14076M:	Krzysztof Kozlowski <krzk@kernel.org>
14077M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14078L:	linux-kernel@vger.kernel.org
14079L:	linux-samsung-soc@vger.kernel.org
14080S:	Supported
14081F:	drivers/mfd/sec*.c
14082F:	drivers/regulator/s2m*.c
14083F:	drivers/regulator/s5m*.c
14084F:	drivers/clk/clk-s2mps11.c
14085F:	drivers/rtc/rtc-s5m.c
14086F:	include/linux/mfd/samsung/
14087F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14088F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14089F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14090F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14091
14092SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14093M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14094L:	linux-media@vger.kernel.org
14095L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14096S:	Maintained
14097F:	drivers/media/platform/s3c-camif/
14098F:	include/media/drv-intf/s3c_camif.h
14099
14100SAMSUNG S3FWRN5 NFC DRIVER
14101M:	Robert Baldyga <r.baldyga@samsung.com>
14102M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14103L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14104S:	Supported
14105F:	drivers/nfc/s3fwrn5
14106
14107SAMSUNG S5C73M3 CAMERA DRIVER
14108M:	Kyungmin Park <kyungmin.park@samsung.com>
14109M:	Andrzej Hajda <a.hajda@samsung.com>
14110L:	linux-media@vger.kernel.org
14111S:	Supported
14112F:	drivers/media/i2c/s5c73m3/*
14113
14114SAMSUNG S5K5BAF CAMERA DRIVER
14115M:	Kyungmin Park <kyungmin.park@samsung.com>
14116M:	Andrzej Hajda <a.hajda@samsung.com>
14117L:	linux-media@vger.kernel.org
14118S:	Supported
14119F:	drivers/media/i2c/s5k5baf.c
14120
14121SAMSUNG S5P Security SubSystem (SSS) DRIVER
14122M:	Krzysztof Kozlowski <krzk@kernel.org>
14123M:	Vladimir Zapolskiy <vz@mleia.com>
14124M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14125L:	linux-crypto@vger.kernel.org
14126L:	linux-samsung-soc@vger.kernel.org
14127S:	Maintained
14128F:	drivers/crypto/s5p-sss.c
14129
14130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14131M:	Kyungmin Park <kyungmin.park@samsung.com>
14132M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14133L:	linux-media@vger.kernel.org
14134Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14135S:	Supported
14136F:	drivers/media/platform/exynos4-is/
14137
14138SAMSUNG SOC CLOCK DRIVERS
14139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14140M:	Tomasz Figa <tomasz.figa@gmail.com>
14141M:	Chanwoo Choi <cw00.choi@samsung.com>
14142S:	Supported
14143L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14145F:	drivers/clk/samsung/
14146F:	include/dt-bindings/clock/exynos*.h
14147F:	Documentation/devicetree/bindings/clock/exynos*.txt
14148
14149SAMSUNG SPI DRIVERS
14150M:	Kukjin Kim <kgene@kernel.org>
14151M:	Krzysztof Kozlowski <krzk@kernel.org>
14152M:	Andi Shyti <andi@etezian.org>
14153L:	linux-spi@vger.kernel.org
14154L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14157F:	drivers/spi/spi-s3c*
14158F:	include/linux/platform_data/spi-s3c64xx.h
14159
14160SAMSUNG SXGBE DRIVERS
14161M:	Byungho An <bh74.an@samsung.com>
14162M:	Girish K S <ks.giri@samsung.com>
14163M:	Vipul Pandya <vipul.pandya@samsung.com>
14164S:	Supported
14165L:	netdev@vger.kernel.org
14166F:	drivers/net/ethernet/samsung/sxgbe/
14167
14168SAMSUNG THERMAL DRIVER
14169M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14170L:	linux-pm@vger.kernel.org
14171L:	linux-samsung-soc@vger.kernel.org
14172S:	Supported
14173T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14174F:	drivers/thermal/samsung/
14175
14176SAMSUNG USB2 PHY DRIVER
14177M:	Kamil Debski <kamil@wypas.org>
14178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14179L:	linux-kernel@vger.kernel.org
14180S:	Supported
14181F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14182F:	Documentation/driver-api/phy/samsung-usb2.rst
14183F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14184F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14185F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14186F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14187F:	drivers/phy/samsung/phy-samsung-usb2.c
14188F:	drivers/phy/samsung/phy-samsung-usb2.h
14189
14190SC1200 WDT DRIVER
14191M:	Zwane Mwaikambo <zwanem@gmail.com>
14192S:	Maintained
14193F:	drivers/watchdog/sc1200wdt.c
14194
14195SCHEDULER
14196M:	Ingo Molnar <mingo@redhat.com>
14197M:	Peter Zijlstra <peterz@infradead.org>
14198L:	linux-kernel@vger.kernel.org
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14200S:	Maintained
14201F:	kernel/sched/
14202F:	include/linux/sched.h
14203F:	include/uapi/linux/sched.h
14204F:	include/linux/wait.h
14205F:	include/linux/preempt.h
14206
14207SCR24X CHIP CARD INTERFACE DRIVER
14208M:	Lubomir Rintel <lkundrak@v3.sk>
14209S:	Supported
14210F:	drivers/char/pcmcia/scr24x_cs.c
14211
14212SCSI CDROM DRIVER
14213M:	Jens Axboe <axboe@kernel.dk>
14214L:	linux-scsi@vger.kernel.org
14215W:	http://www.kernel.dk
14216S:	Maintained
14217F:	drivers/scsi/sr*
14218
14219SCSI RDMA PROTOCOL (SRP) INITIATOR
14220M:	Bart Van Assche <bvanassche@acm.org>
14221L:	linux-rdma@vger.kernel.org
14222S:	Supported
14223Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14224F:	drivers/infiniband/ulp/srp/
14225F:	include/scsi/srp.h
14226
14227SCSI RDMA PROTOCOL (SRP) TARGET
14228M:	Bart Van Assche <bvanassche@acm.org>
14229L:	linux-rdma@vger.kernel.org
14230L:	target-devel@vger.kernel.org
14231S:	Supported
14232Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14233F:	drivers/infiniband/ulp/srpt/
14234
14235SCSI SG DRIVER
14236M:	Doug Gilbert <dgilbert@interlog.com>
14237L:	linux-scsi@vger.kernel.org
14238W:	http://sg.danny.cz/sg
14239S:	Maintained
14240F:	Documentation/scsi/scsi-generic.txt
14241F:	drivers/scsi/sg.c
14242F:	include/scsi/sg.h
14243
14244SCSI SUBSYSTEM
14245M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14247M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14249Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14250L:	linux-scsi@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/scsi/
14253F:	drivers/scsi/
14254F:	include/scsi/
14255
14256SCSI TAPE DRIVER
14257M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14258L:	linux-scsi@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/scsi/st.txt
14261F:	drivers/scsi/st.*
14262F:	drivers/scsi/st_*.h
14263
14264SCSI TARGET SUBSYSTEM
14265M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14266L:	linux-scsi@vger.kernel.org
14267L:	target-devel@vger.kernel.org
14268W:	http://www.linux-iscsi.org
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14270Q:	https://patchwork.kernel.org/project/target-devel/list/
14271S:	Supported
14272F:	drivers/target/
14273F:	include/target/
14274F:	Documentation/target/
14275
14276SCTP PROTOCOL
14277M:	Vlad Yasevich <vyasevich@gmail.com>
14278M:	Neil Horman <nhorman@tuxdriver.com>
14279M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14280L:	linux-sctp@vger.kernel.org
14281W:	http://lksctp.sourceforge.net
14282S:	Maintained
14283F:	Documentation/networking/sctp.txt
14284F:	include/linux/sctp.h
14285F:	include/uapi/linux/sctp.h
14286F:	include/net/sctp/
14287F:	net/sctp/
14288
14289SCx200 CPU SUPPORT
14290M:	Jim Cromie <jim.cromie@gmail.com>
14291S:	Odd Fixes
14292F:	Documentation/i2c/busses/scx200_acb
14293F:	arch/x86/platform/scx200/
14294F:	drivers/watchdog/scx200_wdt.c
14295F:	drivers/i2c/busses/scx200*
14296F:	drivers/mtd/maps/scx200_docflash.c
14297F:	include/linux/scx200.h
14298
14299SCx200 GPIO DRIVER
14300M:	Jim Cromie <jim.cromie@gmail.com>
14301S:	Maintained
14302F:	drivers/char/scx200_gpio.c
14303F:	include/linux/scx200_gpio.h
14304
14305SCx200 HRT CLOCKSOURCE DRIVER
14306M:	Jim Cromie <jim.cromie@gmail.com>
14307S:	Maintained
14308F:	drivers/clocksource/scx200_hrt.c
14309
14310SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14311M:	Sascha Sommer <saschasommer@freenet.de>
14312L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14313S:	Maintained
14314F:	drivers/mmc/host/sdricoh_cs.c
14315
14316SECO BOARDS CEC DRIVER
14317M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14318S:	Maintained
14319F:	drivers/media/platform/seco-cec/seco-cec.c
14320F:	drivers/media/platform/seco-cec/seco-cec.h
14321
14322SECURE COMPUTING
14323M:	Kees Cook <keescook@chromium.org>
14324R:	Andy Lutomirski <luto@amacapital.net>
14325R:	Will Drewry <wad@chromium.org>
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14327S:	Supported
14328F:	kernel/seccomp.c
14329F:	include/uapi/linux/seccomp.h
14330F:	include/linux/seccomp.h
14331F:	tools/testing/selftests/seccomp/*
14332F:	tools/testing/selftests/kselftest_harness.h
14333F:	Documentation/userspace-api/seccomp_filter.rst
14334K:	\bsecure_computing
14335K:	\bTIF_SECCOMP\b
14336
14337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14338M:	Al Cooper <alcooperx@gmail.com>
14339L:	linux-mmc@vger.kernel.org
14340L:	bcm-kernel-feedback-list@broadcom.com
14341S:	Maintained
14342F:	drivers/mmc/host/sdhci-brcmstb*
14343
14344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14345M:	Adrian Hunter <adrian.hunter@intel.com>
14346L:	linux-mmc@vger.kernel.org
14347S:	Maintained
14348F:	drivers/mmc/host/sdhci*
14349F:	include/linux/mmc/sdhci*
14350
14351EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14352M:	Adrian Hunter <adrian.hunter@intel.com>
14353M:	Ritesh Harjani <riteshh@codeaurora.org>
14354M:	Asutosh Das <asutoshd@codeaurora.org>
14355L:	linux-mmc@vger.kernel.org
14356S:	Maintained
14357F:	drivers/mmc/host/cqhci*
14358
14359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14360M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14361M:	Manjunath M B <manjumb@synopsys.com>
14362L:	linux-mmc@vger.kernel.org
14363S:	Maintained
14364F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14365
14366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14367M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14368L:	linux-mmc@vger.kernel.org
14369S:	Supported
14370F:	drivers/mmc/host/sdhci-of-at91.c
14371
14372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14373M:	Ben Dooks <ben-linux@fluff.org>
14374M:	Jaehoon Chung <jh80.chung@samsung.com>
14375L:	linux-mmc@vger.kernel.org
14376S:	Maintained
14377F:	drivers/mmc/host/sdhci-s3c*
14378
14379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14380M:	Viresh Kumar <vireshk@kernel.org>
14381L:	linux-mmc@vger.kernel.org
14382S:	Maintained
14383F:	drivers/mmc/host/sdhci-spear.c
14384
14385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14386M:	Kishon Vijay Abraham I <kishon@ti.com>
14387L:	linux-mmc@vger.kernel.org
14388S:	Maintained
14389F:	drivers/mmc/host/sdhci-omap.c
14390
14391SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14392M:	Scott Bauer <scott.bauer@intel.com>
14393M:	Jonathan Derrick <jonathan.derrick@intel.com>
14394L:	linux-block@vger.kernel.org
14395S:	Supported
14396F:	block/sed*
14397F:	block/opal_proto.h
14398F:	include/linux/sed*
14399F:	include/uapi/linux/sed*
14400
14401SECURITY CONTACT
14402M:	Security Officers <security@kernel.org>
14403S:	Supported
14404
14405SECURITY SUBSYSTEM
14406M:	James Morris <jmorris@namei.org>
14407M:	"Serge E. Hallyn" <serge@hallyn.com>
14408L:	linux-security-module@vger.kernel.org (suggested Cc:)
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14410W:	http://kernsec.org/
14411S:	Supported
14412F:	security/
14413X:	security/selinux/
14414
14415SELINUX SECURITY MODULE
14416M:	Paul Moore <paul@paul-moore.com>
14417M:	Stephen Smalley <sds@tycho.nsa.gov>
14418M:	Eric Paris <eparis@parisplace.org>
14419L:	selinux@vger.kernel.org
14420W:	https://selinuxproject.org
14421W:	https://github.com/SELinuxProject
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14423S:	Supported
14424F:	include/uapi/linux/selinux_netlink.h
14425F:	security/selinux/
14426F:	scripts/selinux/
14427F:	Documentation/admin-guide/LSM/SELinux.rst
14428
14429SENSABLE PHANTOM
14430M:	Jiri Slaby <jirislaby@gmail.com>
14431S:	Maintained
14432F:	drivers/misc/phantom.c
14433F:	include/uapi/linux/phantom.h
14434
14435SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14436M:	Tomasz Duszynski <tduszyns@gmail.com>
14437S:	Maintained
14438F:	drivers/iio/chemical/sps30.c
14439F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14440
14441SERIAL DEVICE BUS
14442M:	Rob Herring <robh@kernel.org>
14443L:	linux-serial@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/serial/slave-device.txt
14446F:	drivers/tty/serdev/
14447F:	include/linux/serdev.h
14448
14449SERIAL DRIVERS
14450M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14451L:	linux-serial@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/serial/
14454F:	drivers/tty/serial/
14455
14456SERIAL IR RECEIVER
14457M:	Sean Young <sean@mess.org>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460F:	drivers/media/rc/serial_ir.c
14461
14462SFC NETWORK DRIVER
14463M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14464M:	Edward Cree <ecree@solarflare.com>
14465M:	Martin Habets <mhabets@solarflare.com>
14466L:	netdev@vger.kernel.org
14467S:	Supported
14468F:	drivers/net/ethernet/sfc/
14469
14470SFF/SFP/SFP+ MODULE SUPPORT
14471M:	Russell King <linux@armlinux.org.uk>
14472L:	netdev@vger.kernel.org
14473S:	Maintained
14474F:	drivers/net/phy/phylink.c
14475F:	drivers/net/phy/sfp*
14476F:	include/linux/phylink.h
14477F:	include/linux/sfp.h
14478
14479SGI GRU DRIVER
14480M:	Dimitri Sivanich <sivanich@sgi.com>
14481S:	Maintained
14482F:	drivers/misc/sgi-gru/
14483
14484SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14485M:	Pat Gefre <pfg@sgi.com>
14486L:	linux-ia64@vger.kernel.org
14487S:	Supported
14488F:	Documentation/ia64/serial.rst
14489F:	drivers/tty/serial/ioc?_serial.c
14490F:	include/linux/ioc?.h
14491
14492SGI XP/XPC/XPNET DRIVER
14493M:	Cliff Whickman <cpw@sgi.com>
14494M:	Robin Holt <robinmholt@gmail.com>
14495S:	Maintained
14496F:	drivers/misc/sgi-xp/
14497
14498SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14499M:	Ursula Braun <ubraun@linux.ibm.com>
14500M:	Karsten Graul <kgraul@linux.ibm.com>
14501L:	linux-s390@vger.kernel.org
14502W:	http://www.ibm.com/developerworks/linux/linux390/
14503S:	Supported
14504F:	net/smc/
14505
14506SHARP RJ54N1CB0C SENSOR DRIVER
14507M:	Jacopo Mondi <jacopo@jmondi.org>
14508L:	linux-media@vger.kernel.org
14509T:	git git://linuxtv.org/media_tree.git
14510S:	Odd fixes
14511F:	drivers/media/i2c/rj54n1cb0c.c
14512F:	include/media/i2c/rj54n1cb0c.h
14513
14514SH_VEU V4L2 MEM2MEM DRIVER
14515L:	linux-media@vger.kernel.org
14516S:	Orphan
14517F:	drivers/media/platform/sh_veu.c
14518
14519SH_VOU V4L2 OUTPUT DRIVER
14520L:	linux-media@vger.kernel.org
14521S:	Orphan
14522F:	drivers/media/platform/sh_vou.c
14523F:	include/media/drv-intf/sh_vou.h
14524
14525SI2157 MEDIA DRIVER
14526M:	Antti Palosaari <crope@iki.fi>
14527L:	linux-media@vger.kernel.org
14528W:	https://linuxtv.org
14529W:	http://palosaari.fi/linux/
14530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14531T:	git git://linuxtv.org/anttip/media_tree.git
14532S:	Maintained
14533F:	drivers/media/tuners/si2157*
14534
14535SI2165 MEDIA DRIVER
14536M:	Matthias Schwarzott <zzam@gentoo.org>
14537L:	linux-media@vger.kernel.org
14538W:	https://linuxtv.org
14539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14540S:	Maintained
14541F:	drivers/media/dvb-frontends/si2165*
14542
14543SI2168 MEDIA DRIVER
14544M:	Antti Palosaari <crope@iki.fi>
14545L:	linux-media@vger.kernel.org
14546W:	https://linuxtv.org
14547W:	http://palosaari.fi/linux/
14548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14549T:	git git://linuxtv.org/anttip/media_tree.git
14550S:	Maintained
14551F:	drivers/media/dvb-frontends/si2168*
14552
14553SI470X FM RADIO RECEIVER I2C DRIVER
14554M:	Hans Verkuil <hverkuil@xs4all.nl>
14555L:	linux-media@vger.kernel.org
14556T:	git git://linuxtv.org/media_tree.git
14557W:	https://linuxtv.org
14558S:	Odd Fixes
14559F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14560
14561SI470X FM RADIO RECEIVER USB DRIVER
14562M:	Hans Verkuil <hverkuil@xs4all.nl>
14563L:	linux-media@vger.kernel.org
14564T:	git git://linuxtv.org/media_tree.git
14565W:	https://linuxtv.org
14566S:	Maintained
14567F:	drivers/media/radio/si470x/radio-si470x-common.c
14568F:	drivers/media/radio/si470x/radio-si470x.h
14569F:	drivers/media/radio/si470x/radio-si470x-usb.c
14570
14571SI4713 FM RADIO TRANSMITTER I2C DRIVER
14572M:	Eduardo Valentin <edubezval@gmail.com>
14573L:	linux-media@vger.kernel.org
14574T:	git git://linuxtv.org/media_tree.git
14575W:	https://linuxtv.org
14576S:	Odd Fixes
14577F:	drivers/media/radio/si4713/si4713.?
14578
14579SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14580M:	Eduardo Valentin <edubezval@gmail.com>
14581L:	linux-media@vger.kernel.org
14582T:	git git://linuxtv.org/media_tree.git
14583W:	https://linuxtv.org
14584S:	Odd Fixes
14585F:	drivers/media/radio/si4713/radio-platform-si4713.c
14586
14587SI4713 FM RADIO TRANSMITTER USB DRIVER
14588M:	Hans Verkuil <hverkuil@xs4all.nl>
14589L:	linux-media@vger.kernel.org
14590T:	git git://linuxtv.org/media_tree.git
14591W:	https://linuxtv.org
14592S:	Maintained
14593F:	drivers/media/radio/si4713/radio-usb-si4713.c
14594
14595SIANO DVB DRIVER
14596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14597L:	linux-media@vger.kernel.org
14598W:	https://linuxtv.org
14599T:	git git://linuxtv.org/media_tree.git
14600S:	Odd fixes
14601F:	drivers/media/common/siano/
14602F:	drivers/media/usb/siano/
14603F:	drivers/media/usb/siano/
14604F:	drivers/media/mmc/siano/
14605
14606SIFIVE DRIVERS
14607M:	Palmer Dabbelt <palmer@sifive.com>
14608M:	Paul Walmsley <paul.walmsley@sifive.com>
14609L:	linux-riscv@lists.infradead.org
14610T:	git git://github.com/sifive/riscv-linux.git
14611S:	Supported
14612K:	[^@]sifive
14613N:	sifive
14614
14615SIFIVE FU540 SYSTEM-ON-CHIP
14616M:	Paul Walmsley <paul.walmsley@sifive.com>
14617M:	Palmer Dabbelt <palmer@sifive.com>
14618L:	linux-riscv@lists.infradead.org
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14620S:	Supported
14621K:	fu540
14622N:	fu540
14623
14624SILEAD TOUCHSCREEN DRIVER
14625M:	Hans de Goede <hdegoede@redhat.com>
14626L:	linux-input@vger.kernel.org
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Maintained
14629F:	drivers/input/touchscreen/silead.c
14630F:	drivers/platform/x86/touchscreen_dmi.c
14631
14632SILICON MOTION SM712 FRAME BUFFER DRIVER
14633M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14634M:	Teddy Wang <teddy.wang@siliconmotion.com>
14635M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14636L:	linux-fbdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/video/fbdev/sm712*
14639F:	Documentation/fb/sm712fb.rst
14640
14641SIMPLE FIRMWARE INTERFACE (SFI)
14642M:	Len Brown <lenb@kernel.org>
14643L:	sfi-devel@simplefirmware.org
14644W:	http://simplefirmware.org/
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14646S:	Supported
14647F:	arch/x86/platform/sfi/
14648F:	drivers/sfi/
14649F:	include/linux/sfi*.h
14650
14651SIMPLEFB FB DRIVER
14652M:	Hans de Goede <hdegoede@redhat.com>
14653L:	linux-fbdev@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14656F:	drivers/video/fbdev/simplefb.c
14657F:	include/linux/platform_data/simplefb.h
14658
14659SIMTEC EB110ATX (Chalice CATS)
14660P:	Ben Dooks
14661P:	Vincent Sanders <vince@simtec.co.uk>
14662M:	Simtec Linux Team <linux@simtec.co.uk>
14663W:	http://www.simtec.co.uk/products/EB110ATX/
14664S:	Supported
14665
14666SIMTEC EB2410ITX (BAST)
14667P:	Ben Dooks
14668P:	Vincent Sanders <vince@simtec.co.uk>
14669M:	Simtec Linux Team <linux@simtec.co.uk>
14670W:	http://www.simtec.co.uk/products/EB2410ITX/
14671S:	Supported
14672F:	arch/arm/mach-s3c24xx/mach-bast.c
14673F:	arch/arm/mach-s3c24xx/bast-ide.c
14674F:	arch/arm/mach-s3c24xx/bast-irq.c
14675
14676SIPHASH PRF ROUTINES
14677M:	Jason A. Donenfeld <Jason@zx2c4.com>
14678S:	Maintained
14679F:	lib/siphash.c
14680F:	lib/test_siphash.c
14681F:	include/linux/siphash.h
14682
14683SIOX
14684M:	Thorsten Scherer <t.scherer@eckelmann.de>
14685M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14686R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14687S:	Supported
14688F:	drivers/siox/*
14689F:	drivers/gpio/gpio-siox.c
14690F:	include/trace/events/siox.h
14691
14692SIS 190 ETHERNET DRIVER
14693M:	Francois Romieu <romieu@fr.zoreil.com>
14694L:	netdev@vger.kernel.org
14695S:	Maintained
14696F:	drivers/net/ethernet/sis/sis190.c
14697
14698SIS 900/7016 FAST ETHERNET DRIVER
14699M:	Daniele Venzano <venza@brownhat.org>
14700W:	http://www.brownhat.org/sis900.html
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/ethernet/sis/sis900.*
14704
14705SIS FRAMEBUFFER DRIVER
14706M:	Thomas Winischhofer <thomas@winischhofer.net>
14707W:	http://www.winischhofer.net/linuxsisvga.shtml
14708S:	Maintained
14709F:	Documentation/fb/sisfb.rst
14710F:	drivers/video/fbdev/sis/
14711F:	include/video/sisfb.h
14712
14713SIS USB2VGA DRIVER
14714M:	Thomas Winischhofer <thomas@winischhofer.net>
14715W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14716S:	Maintained
14717F:	drivers/usb/misc/sisusbvga/
14718
14719SLAB ALLOCATOR
14720M:	Christoph Lameter <cl@linux.com>
14721M:	Pekka Enberg <penberg@kernel.org>
14722M:	David Rientjes <rientjes@google.com>
14723M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14724M:	Andrew Morton <akpm@linux-foundation.org>
14725L:	linux-mm@kvack.org
14726S:	Maintained
14727F:	include/linux/sl?b*.h
14728F:	mm/sl?b*
14729
14730SLEEPABLE READ-COPY UPDATE (SRCU)
14731M:	Lai Jiangshan <jiangshanlai@gmail.com>
14732M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14733M:	Josh Triplett <josh@joshtriplett.org>
14734R:	Steven Rostedt <rostedt@goodmis.org>
14735R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14736L:	rcu@vger.kernel.org
14737W:	http://www.rdrop.com/users/paulmck/RCU/
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14740F:	include/linux/srcu*.h
14741F:	kernel/rcu/srcu*.c
14742
14743SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14744M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14746S:	Maintained
14747F:	drivers/slimbus/
14748F:	Documentation/devicetree/bindings/slimbus/
14749F:	include/linux/slimbus.h
14750
14751SMACK SECURITY MODULE
14752M:	Casey Schaufler <casey@schaufler-ca.com>
14753L:	linux-security-module@vger.kernel.org
14754W:	http://schaufler-ca.com
14755T:	git git://github.com/cschaufler/smack-next
14756S:	Maintained
14757F:	Documentation/admin-guide/LSM/Smack.rst
14758F:	security/smack/
14759
14760SMC91x ETHERNET DRIVER
14761M:	Nicolas Pitre <nico@fluxnic.net>
14762S:	Odd Fixes
14763F:	drivers/net/ethernet/smsc/smc91x.*
14764
14765SMIA AND SMIA++ IMAGE SENSOR DRIVER
14766M:	Sakari Ailus <sakari.ailus@iki.fi>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769F:	drivers/media/i2c/smiapp/
14770F:	include/media/i2c/smiapp.h
14771F:	drivers/media/i2c/smiapp-pll.c
14772F:	drivers/media/i2c/smiapp-pll.h
14773F:	include/uapi/linux/smiapp.h
14774F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14775
14776SMM665 HARDWARE MONITOR DRIVER
14777M:	Guenter Roeck <linux@roeck-us.net>
14778L:	linux-hwmon@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/hwmon/smm665.rst
14781F:	drivers/hwmon/smm665.c
14782
14783SMSC EMC2103 HARDWARE MONITOR DRIVER
14784M:	Steve Glendinning <steve.glendinning@shawell.net>
14785L:	linux-hwmon@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/hwmon/emc2103.rst
14788F:	drivers/hwmon/emc2103.c
14789
14790SMSC SCH5627 HARDWARE MONITOR DRIVER
14791M:	Hans de Goede <hdegoede@redhat.com>
14792L:	linux-hwmon@vger.kernel.org
14793S:	Supported
14794F:	Documentation/hwmon/sch5627.rst
14795F:	drivers/hwmon/sch5627.c
14796
14797SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14798M:	Steve Glendinning <steve.glendinning@shawell.net>
14799L:	linux-fbdev@vger.kernel.org
14800S:	Maintained
14801F:	drivers/video/fbdev/smscufx.c
14802
14803SMSC47B397 HARDWARE MONITOR DRIVER
14804M:	Jean Delvare <jdelvare@suse.com>
14805L:	linux-hwmon@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/hwmon/smsc47b397.rst
14808F:	drivers/hwmon/smsc47b397.c
14809
14810SMSC911x ETHERNET DRIVER
14811M:	Steve Glendinning <steve.glendinning@shawell.net>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	include/linux/smsc911x.h
14815F:	drivers/net/ethernet/smsc/smsc911x.*
14816
14817SMSC9420 PCI ETHERNET DRIVER
14818M:	Steve Glendinning <steve.glendinning@shawell.net>
14819L:	netdev@vger.kernel.org
14820S:	Maintained
14821F:	drivers/net/ethernet/smsc/smsc9420.*
14822
14823SOC-CAMERA V4L2 SUBSYSTEM
14824L:	linux-media@vger.kernel.org
14825T:	git git://linuxtv.org/media_tree.git
14826S:	Orphan
14827F:	include/media/soc_camera.h
14828F:	drivers/staging/media/soc_camera/
14829
14830SOCIONEXT SYNQUACER I2C DRIVER
14831M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14832L:	linux-i2c@vger.kernel.org
14833S:	Maintained
14834F:	drivers/i2c/busses/i2c-synquacer.c
14835F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14836
14837SOCIONEXT UNIPHIER SOUND DRIVER
14838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14839S:	Orphan
14840F:	sound/soc/uniphier/
14841
14842SOEKRIS NET48XX LED SUPPORT
14843M:	Chris Boot <bootc@bootc.net>
14844S:	Maintained
14845F:	drivers/leds/leds-net48xx.c
14846
14847SOFT-IWARP DRIVER (siw)
14848M:	Bernard Metzler <bmt@zurich.ibm.com>
14849L:	linux-rdma@vger.kernel.org
14850S:	Supported
14851F:	drivers/infiniband/sw/siw/
14852F:	include/uapi/rdma/siw-abi.h
14853
14854SOFT-ROCE DRIVER (rxe)
14855M:	Moni Shoua <monis@mellanox.com>
14856L:	linux-rdma@vger.kernel.org
14857S:	Supported
14858W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14859Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14860F:	drivers/infiniband/sw/rxe/
14861F:	include/uapi/rdma/rdma_user_rxe.h
14862
14863SOFTLOGIC 6x10 MPEG CODEC
14864M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14865M:	Anton Sviridenko <anton@corp.bluecherry.net>
14866M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14867M:	Andrey Utkin <andrey_utkin@fastmail.com>
14868M:	Ismael Luceno <ismael@iodev.co.uk>
14869L:	linux-media@vger.kernel.org
14870S:	Supported
14871F:	drivers/media/pci/solo6x10/
14872
14873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14874M:	James Morse <james.morse@arm.com>
14875L:	linux-arm-kernel@lists.infradead.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14878F:	drivers/firmware/arm_sdei.c
14879F:	include/linux/arm_sdei.h
14880F:	include/uapi/linux/arm_sdei.h
14881
14882SOFTWARE RAID (Multiple Disks) SUPPORT
14883M:	Shaohua Li <shli@kernel.org>
14884L:	linux-raid@vger.kernel.org
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14886S:	Supported
14887F:	drivers/md/Makefile
14888F:	drivers/md/Kconfig
14889F:	drivers/md/md*
14890F:	drivers/md/raid*
14891F:	include/linux/raid/
14892F:	include/uapi/linux/raid/
14893
14894SOCIONEXT (SNI) AVE NETWORK DRIVER
14895M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14896L:	netdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/net/ethernet/socionext/sni_ave.c
14899F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14900
14901SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14902M:	Jassi Brar <jaswinder.singh@linaro.org>
14903M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14904L:	netdev@vger.kernel.org
14905S:	Maintained
14906F:	drivers/net/ethernet/socionext/netsec.c
14907F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14908
14909SOCIONEXT (SNI) Synquacer SPI DRIVER
14910M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14911M:	Jassi Brar <jaswinder.singh@linaro.org>
14912L:	linux-spi@vger.kernel.org
14913S:	Maintained
14914F:	drivers/spi/spi-synquacer.c
14915F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14916
14917SOLIDRUN CLEARFOG SUPPORT
14918M:	Russell King <linux@armlinux.org.uk>
14919S:	Maintained
14920F:	arch/arm/boot/dts/armada-388-clearfog*
14921F:	arch/arm/boot/dts/armada-38x-solidrun-*
14922
14923SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14924M:	Russell King <linux@armlinux.org.uk>
14925S:	Maintained
14926F:	arch/arm/boot/dts/imx6*-cubox-i*
14927F:	arch/arm/boot/dts/imx6*-hummingboard*
14928F:	arch/arm/boot/dts/imx6*-sr-*
14929
14930SONIC NETWORK DRIVER
14931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934F:	drivers/net/ethernet/natsemi/sonic.*
14935
14936SONICS SILICON BACKPLANE DRIVER (SSB)
14937M:	Michael Buesch <m@bues.ch>
14938L:	linux-wireless@vger.kernel.org
14939S:	Maintained
14940F:	drivers/ssb/
14941F:	include/linux/ssb/
14942
14943SONY IMX214 SENSOR DRIVER
14944M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14945L:	linux-media@vger.kernel.org
14946T:	git git://linuxtv.org/media_tree.git
14947S:	Maintained
14948F:	drivers/media/i2c/imx214.c
14949F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14950
14951SONY IMX258 SENSOR DRIVER
14952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14953L:	linux-media@vger.kernel.org
14954T:	git git://linuxtv.org/media_tree.git
14955S:	Maintained
14956F:	drivers/media/i2c/imx258.c
14957
14958SONY IMX274 SENSOR DRIVER
14959M:	Leon Luo <leonl@leopardimaging.com>
14960L:	linux-media@vger.kernel.org
14961T:	git git://linuxtv.org/media_tree.git
14962S:	Maintained
14963F:	drivers/media/i2c/imx274.c
14964F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14965
14966SONY IMX319 SENSOR DRIVER
14967M:	Bingbu Cao <bingbu.cao@intel.com>
14968L:	linux-media@vger.kernel.org
14969T:	git git://linuxtv.org/media_tree.git
14970S:	Maintained
14971F:	drivers/media/i2c/imx319.c
14972
14973SONY IMX355 SENSOR DRIVER
14974M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14975L:	linux-media@vger.kernel.org
14976T:	git git://linuxtv.org/media_tree.git
14977S:	Maintained
14978F:	drivers/media/i2c/imx355.c
14979
14980SONY MEMORYSTICK SUBSYSTEM
14981M:	Maxim Levitsky <maximlevitsky@gmail.com>
14982M:	Alex Dubov <oakad@yahoo.com>
14983M:	Ulf Hansson <ulf.hansson@linaro.org>
14984L:	linux-mmc@vger.kernel.org
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14986S:	Maintained
14987F:	drivers/memstick/
14988F:	include/linux/memstick.h
14989
14990SONY VAIO CONTROL DEVICE DRIVER
14991M:	Mattia Dongili <malattia@linux.it>
14992L:	platform-driver-x86@vger.kernel.org
14993W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14994S:	Maintained
14995F:	Documentation/admin-guide/laptops/sony-laptop.rst
14996F:	drivers/char/sonypi.c
14997F:	drivers/platform/x86/sony-laptop.c
14998F:	include/linux/sony-laptop.h
14999
15000SOUND
15001M:	Jaroslav Kysela <perex@perex.cz>
15002M:	Takashi Iwai <tiwai@suse.com>
15003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15004W:	http://www.alsa-project.org/
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15006Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15007S:	Maintained
15008F:	Documentation/sound/
15009F:	include/sound/
15010F:	include/uapi/sound/
15011F:	sound/
15012
15013SOUND - COMPRESSED AUDIO
15014M:	Vinod Koul <vkoul@kernel.org>
15015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15017S:	Supported
15018F:	Documentation/sound/designs/compress-offload.rst
15019F:	include/sound/compress_driver.h
15020F:	include/uapi/sound/compress_*
15021F:	sound/core/compress_offload.c
15022F:	sound/soc/soc-compress.c
15023
15024SOUND - DMAENGINE HELPERS
15025M:	Lars-Peter Clausen <lars@metafoo.de>
15026S:	Supported
15027F:	include/sound/dmaengine_pcm.h
15028F:	sound/core/pcm_dmaengine.c
15029F:	sound/soc/soc-generic-dmaengine-pcm.c
15030
15031SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15032M:	Liam Girdwood <lgirdwood@gmail.com>
15033M:	Mark Brown <broonie@kernel.org>
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15036W:	http://alsa-project.org/main/index.php/ASoC
15037S:	Supported
15038F:	Documentation/devicetree/bindings/sound/
15039F:	Documentation/sound/soc/
15040F:	sound/soc/
15041F:	include/dt-bindings/sound/
15042F:	include/sound/soc*
15043
15044SOUNDWIRE SUBSYSTEM
15045M:	Vinod Koul <vkoul@kernel.org>
15046M:	Sanyog Kale <sanyog.r.kale@intel.com>
15047R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Supported
15050F:	Documentation/driver-api/soundwire/
15051F:	drivers/soundwire/
15052F:	include/linux/soundwire/
15053
15054SP2 MEDIA DRIVER
15055M:	Olli Salonen <olli.salonen@iki.fi>
15056L:	linux-media@vger.kernel.org
15057W:	https://linuxtv.org
15058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15059S:	Maintained
15060F:	drivers/media/dvb-frontends/sp2*
15061
15062SPARC + UltraSPARC (sparc/sparc64)
15063M:	"David S. Miller" <davem@davemloft.net>
15064L:	sparclinux@vger.kernel.org
15065Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15068S:	Maintained
15069F:	arch/sparc/
15070F:	drivers/sbus/
15071
15072SPARC SERIAL DRIVERS
15073M:	"David S. Miller" <davem@davemloft.net>
15074L:	sparclinux@vger.kernel.org
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15077S:	Maintained
15078F:	include/linux/sunserialcore.h
15079F:	drivers/tty/serial/suncore.c
15080F:	drivers/tty/serial/sunhv.c
15081F:	drivers/tty/serial/sunsab.c
15082F:	drivers/tty/serial/sunsab.h
15083F:	drivers/tty/serial/sunsu.c
15084F:	drivers/tty/serial/sunzilog.c
15085F:	drivers/tty/serial/sunzilog.h
15086F:	drivers/tty/vcc.c
15087
15088SPARSE CHECKER
15089M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15090L:	linux-sparse@vger.kernel.org
15091W:	https://sparse.wiki.kernel.org/
15092T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15093S:	Maintained
15094F:	include/linux/compiler.h
15095
15096SPEAR CLOCK FRAMEWORK SUPPORT
15097M:	Viresh Kumar <vireshk@kernel.org>
15098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15099W:	http://www.st.com/spear
15100S:	Maintained
15101F:	drivers/clk/spear/
15102
15103SPEAR PLATFORM SUPPORT
15104M:	Viresh Kumar <vireshk@kernel.org>
15105M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107W:	http://www.st.com/spear
15108S:	Maintained
15109F:	arch/arm/boot/dts/spear*
15110F:	arch/arm/mach-spear/
15111
15112SPI NOR SUBSYSTEM
15113M:	Marek Vasut <marek.vasut@gmail.com>
15114M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15115L:	linux-mtd@lists.infradead.org
15116W:	http://www.linux-mtd.infradead.org/
15117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15119S:	Maintained
15120F:	drivers/mtd/spi-nor/
15121F:	include/linux/mtd/spi-nor.h
15122
15123SPI SUBSYSTEM
15124M:	Mark Brown <broonie@kernel.org>
15125L:	linux-spi@vger.kernel.org
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15127Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/spi/
15130F:	Documentation/spi/
15131F:	drivers/spi/
15132F:	include/linux/spi/
15133F:	include/uapi/linux/spi/
15134F:	tools/spi/
15135
15136SPIDERNET NETWORK DRIVER for CELL
15137M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15138L:	netdev@vger.kernel.org
15139S:	Supported
15140F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15141F:	drivers/net/ethernet/toshiba/spider_net*
15142
15143SPMI SUBSYSTEM
15144R:	Stephen Boyd <sboyd@kernel.org>
15145L:	linux-arm-msm@vger.kernel.org
15146F:	Documentation/devicetree/bindings/spmi/
15147F:	drivers/spmi/
15148F:	include/dt-bindings/spmi/spmi.h
15149F:	include/linux/spmi.h
15150F:	include/trace/events/spmi.h
15151
15152SPU FILE SYSTEM
15153M:	Jeremy Kerr <jk@ozlabs.org>
15154L:	linuxppc-dev@lists.ozlabs.org
15155W:	http://www.ibm.com/developerworks/power/cell/
15156S:	Supported
15157F:	Documentation/filesystems/spufs.txt
15158F:	arch/powerpc/platforms/cell/spufs/
15159
15160SQUASHFS FILE SYSTEM
15161M:	Phillip Lougher <phillip@squashfs.org.uk>
15162L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15163W:	http://squashfs.org.uk
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15165S:	Maintained
15166F:	Documentation/filesystems/squashfs.txt
15167F:	fs/squashfs/
15168
15169SRM (Alpha) environment access
15170M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15171S:	Maintained
15172F:	arch/alpha/kernel/srm_env.c
15173
15174ST LSM6DSx IMU IIO DRIVER
15175M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15176L:	linux-iio@vger.kernel.org
15177W:	http://www.st.com/
15178S:	Maintained
15179F:	drivers/iio/imu/st_lsm6dsx/
15180F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15181
15182ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15183M:	Mickael Guene <mickael.guene@st.com>
15184L:	linux-media@vger.kernel.org
15185T:	git git://linuxtv.org/media_tree.git
15186S:	Maintained
15187F:	drivers/media/i2c/st-mipid02.c
15188F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15189
15190ST STM32 I2C/SMBUS DRIVER
15191M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15192L:	linux-i2c@vger.kernel.org
15193S:	Maintained
15194F:	drivers/i2c/busses/i2c-stm32*
15195
15196ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15197M:	Song Qiang <songqiang1304521@gmail.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Maintained
15200F:	drivers/iio/proximity/vl53l0x-i2c.c
15201F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15202
15203STABLE BRANCH
15204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15205M:	Sasha Levin <sashal@kernel.org>
15206L:	stable@vger.kernel.org
15207S:	Supported
15208F:	Documentation/process/stable-kernel-rules.rst
15209
15210STAGING - COMEDI
15211M:	Ian Abbott <abbotti@mev.co.uk>
15212M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15213S:	Odd Fixes
15214F:	drivers/staging/comedi/
15215
15216STAGING - EROFS FILE SYSTEM
15217M:	Gao Xiang <gaoxiang25@huawei.com>
15218M:	Chao Yu <yuchao0@huawei.com>
15219L:	linux-erofs@lists.ozlabs.org
15220S:	Maintained
15221F:	drivers/staging/erofs/
15222
15223STAGING - FIELDBUS SUBSYSTEM
15224M:	Sven Van Asbroeck <TheSven73@gmail.com>
15225S:	Maintained
15226F:	drivers/staging/fieldbus/*
15227F:	drivers/staging/fieldbus/Documentation/
15228
15229STAGING - HMS ANYBUS-S BUS
15230M:	Sven Van Asbroeck <TheSven73@gmail.com>
15231S:	Maintained
15232F:	drivers/staging/fieldbus/anybuss/
15233
15234STAGING - INDUSTRIAL IO
15235M:	Jonathan Cameron <jic23@kernel.org>
15236L:	linux-iio@vger.kernel.org
15237S:	Odd Fixes
15238F:	Documentation/devicetree/bindings/staging/iio/
15239F:	drivers/staging/iio/
15240
15241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15242M:	Marc Dietrich <marvin24@gmx.de>
15243L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15244L:	linux-tegra@vger.kernel.org
15245S:	Maintained
15246F:	drivers/staging/nvec/
15247
15248STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15249M:	Jens Frederich <jfrederich@gmail.com>
15250M:	Daniel Drake <dsd@laptop.org>
15251M:	Jon Nettleton <jon.nettleton@gmail.com>
15252W:	http://wiki.laptop.org/go/DCON
15253S:	Maintained
15254F:	drivers/staging/olpc_dcon/
15255
15256STAGING - REALTEK RTL8712U DRIVERS
15257M:	Larry Finger <Larry.Finger@lwfinger.net>
15258M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15259S:	Odd Fixes
15260F:	drivers/staging/rtl8712/
15261
15262STAGING - REALTEK RTL8188EU DRIVERS
15263M:	Larry Finger <Larry.Finger@lwfinger.net>
15264S:	Odd Fixes
15265F:	drivers/staging/rtl8188eu/
15266
15267STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15268M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15269M:	Teddy Wang <teddy.wang@siliconmotion.com>
15270M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15271L:	linux-fbdev@vger.kernel.org
15272S:	Maintained
15273F:	drivers/staging/sm750fb/
15274
15275STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15276M:	William Hubbs <w.d.hubbs@gmail.com>
15277M:	Chris Brannon <chris@the-brannons.com>
15278M:	Kirk Reiser <kirk@reisers.ca>
15279M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15280L:	speakup@linux-speakup.org
15281W:	http://www.linux-speakup.org/
15282S:	Odd Fixes
15283F:	drivers/staging/speakup/
15284
15285STAGING - VIA VT665X DRIVERS
15286M:	Forest Bond <forest@alittletooquiet.net>
15287S:	Odd Fixes
15288F:	drivers/staging/vt665?/
15289
15290STAGING - WILC1000 WIFI DRIVER
15291M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15292M:	Ajay Singh <ajay.kathat@microchip.com>
15293L:	linux-wireless@vger.kernel.org
15294S:	Supported
15295F:	drivers/staging/wilc1000/
15296
15297STAGING SUBSYSTEM
15298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15300L:	devel@driverdev.osuosl.org
15301S:	Supported
15302F:	drivers/staging/
15303
15304STARFIRE/DURALAN NETWORK DRIVER
15305M:	Ion Badulescu <ionut@badula.org>
15306S:	Odd Fixes
15307F:	drivers/net/ethernet/adaptec/starfire*
15308
15309STEC S1220 SKD DRIVER
15310M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15311L:	linux-block@vger.kernel.org
15312S:	Maintained
15313F:	drivers/block/skd*[ch]
15314
15315STI AUDIO (ASoC) DRIVERS
15316M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15320F:	sound/soc/sti/
15321
15322STI CEC DRIVER
15323M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15324S:	Maintained
15325F:	drivers/media/platform/sti/cec/
15326F:	Documentation/devicetree/bindings/media/stih-cec.txt
15327
15328STK1160 USB VIDEO CAPTURE DRIVER
15329M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15330L:	linux-media@vger.kernel.org
15331T:	git git://linuxtv.org/media_tree.git
15332S:	Maintained
15333F:	drivers/media/usb/stk1160/
15334
15335STM32 AUDIO (ASoC) DRIVERS
15336M:	Olivier Moysan <olivier.moysan@st.com>
15337M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15341F:	sound/soc/stm/
15342
15343STM32 TIMER/LPTIMER DRIVERS
15344M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15345S:	Maintained
15346F:	drivers/*/stm32-*timer*
15347F:	drivers/pwm/pwm-stm32*
15348F:	include/linux/*/stm32-*tim*
15349F:	Documentation/ABI/testing/*timer-stm32
15350F:	Documentation/devicetree/bindings/*/stm32-*timer*
15351F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15352
15353STMMAC ETHERNET DRIVER
15354M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15355M:	Alexandre Torgue <alexandre.torgue@st.com>
15356M:	Jose Abreu <joabreu@synopsys.com>
15357L:	netdev@vger.kernel.org
15358W:	http://www.stlinux.com
15359S:	Supported
15360F:	drivers/net/ethernet/stmicro/stmmac/
15361
15362SUN3/3X
15363M:	Sam Creasey <sammy@sammy.net>
15364W:	http://sammy.net/sun3/
15365S:	Maintained
15366F:	arch/m68k/kernel/*sun3*
15367F:	arch/m68k/sun3*/
15368F:	arch/m68k/include/asm/sun3*
15369F:	drivers/net/ethernet/i825xx/sun3*
15370
15371SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15372M:	Hans de Goede <hdegoede@redhat.com>
15373L:	linux-input@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15376F:	drivers/input/keyboard/sun4i-lradc-keys.c
15377
15378SUNDANCE NETWORK DRIVER
15379M:	Denis Kirjanov <kda@linux-powerpc.org>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382F:	drivers/net/ethernet/dlink/sundance.c
15383
15384SUPERH
15385M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15386M:	Rich Felker <dalias@libc.org>
15387L:	linux-sh@vger.kernel.org
15388Q:	http://patchwork.kernel.org/project/linux-sh/list/
15389S:	Maintained
15390F:	Documentation/sh/
15391F:	arch/sh/
15392F:	drivers/sh/
15393
15394SUSPEND TO RAM
15395M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15396M:	Len Brown <len.brown@intel.com>
15397M:	Pavel Machek <pavel@ucw.cz>
15398L:	linux-pm@vger.kernel.org
15399B:	https://bugzilla.kernel.org
15400S:	Supported
15401F:	Documentation/power/
15402F:	arch/x86/kernel/acpi/
15403F:	drivers/base/power/
15404F:	kernel/power/
15405F:	include/linux/suspend.h
15406F:	include/linux/freezer.h
15407F:	include/linux/pm.h
15408
15409SVGA HANDLING
15410M:	Martin Mares <mj@ucw.cz>
15411L:	linux-video@atrey.karlin.mff.cuni.cz
15412S:	Maintained
15413F:	Documentation/admin-guide/svga.rst
15414F:	arch/x86/boot/video*
15415
15416SWIOTLB SUBSYSTEM
15417M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15418L:	iommu@lists.linux-foundation.org
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15420S:	Supported
15421F:	kernel/dma/swiotlb.c
15422F:	arch/*/kernel/pci-swiotlb.c
15423F:	include/linux/swiotlb.h
15424
15425SWITCHDEV
15426M:	Jiri Pirko <jiri@resnulli.us>
15427M:	Ivan Vecera <ivecera@redhat.com>
15428L:	netdev@vger.kernel.org
15429S:	Supported
15430F:	net/switchdev/
15431F:	include/net/switchdev.h
15432
15433SY8106A REGULATOR DRIVER
15434M:	Icenowy Zheng <icenowy@aosc.io>
15435S:	Maintained
15436F:	drivers/regulator/sy8106a-regulator.c
15437F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15438
15439SYNC FILE FRAMEWORK
15440M:	Sumit Semwal <sumit.semwal@linaro.org>
15441R:	Gustavo Padovan <gustavo@padovan.org>
15442S:	Maintained
15443L:	linux-media@vger.kernel.org
15444L:	dri-devel@lists.freedesktop.org
15445F:	drivers/dma-buf/sync_*
15446F:	drivers/dma-buf/dma-fence*
15447F:	drivers/dma-buf/sw_sync.c
15448F:	include/linux/sync_file.h
15449F:	include/uapi/linux/sync_file.h
15450F:	Documentation/driver-api/sync_file.rst
15451T:	git git://anongit.freedesktop.org/drm/drm-misc
15452
15453SYNOPSYS ARC ARCHITECTURE
15454M:	Vineet Gupta <vgupta@synopsys.com>
15455L:	linux-snps-arc@lists.infradead.org
15456S:	Supported
15457F:	arch/arc/
15458F:	Documentation/devicetree/bindings/arc/*
15459F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15460F:	drivers/clocksource/arc_timer.c
15461F:	drivers/tty/serial/arc_uart.c
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15463
15464SYNOPSYS ARC HSDK SDP pll clock driver
15465M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15466S:	Supported
15467F:	drivers/clk/clk-hsdk-pll.c
15468F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15469
15470SYNOPSYS ARC SDP clock driver
15471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15472S:	Supported
15473F:	drivers/clk/axs10x/*
15474F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15475
15476SYNOPSYS ARC SDP platform support
15477M:	Alexey Brodkin <abrodkin@synopsys.com>
15478S:	Supported
15479F:	arch/arc/plat-axs10x
15480F:	arch/arc/boot/dts/ax*
15481F:	Documentation/devicetree/bindings/arc/axs10*
15482
15483SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15485S:	Supported
15486F:	drivers/reset/reset-axs10x.c
15487F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15488
15489SYNOPSYS CREG GPIO DRIVER
15490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15491S:	Maintained
15492F:	drivers/gpio/gpio-creg-snps.c
15493F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15494
15495SYNOPSYS DESIGNWARE 8250 UART DRIVER
15496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15497S:	Maintained
15498F:	drivers/tty/serial/8250/8250_dw.c
15499
15500SYNOPSYS DESIGNWARE APB GPIO DRIVER
15501M:	Hoan Tran <hoan@os.amperecomputing.com>
15502L:	linux-gpio@vger.kernel.org
15503S:	Maintained
15504F:	drivers/gpio/gpio-dwapb.c
15505F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15506
15507SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15509S:	Maintained
15510F:	drivers/dma/dwi-axi-dmac/
15511F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15512
15513SYNOPSYS DESIGNWARE DMAC DRIVER
15514M:	Viresh Kumar <vireshk@kernel.org>
15515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15518F:	drivers/dma/dw/
15519F:	include/dt-bindings/dma/dw-dmac.h
15520F:	include/linux/dma/dw.h
15521F:	include/linux/platform_data/dma-dw.h
15522
15523SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15524M:	Jose Abreu <Jose.Abreu@synopsys.com>
15525L:	netdev@vger.kernel.org
15526S:	Supported
15527F:	drivers/net/ethernet/synopsys/
15528
15529SYNOPSYS DESIGNWARE I2C DRIVER
15530M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15532R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15533L:	linux-i2c@vger.kernel.org
15534S:	Maintained
15535F:	drivers/i2c/busses/i2c-designware-*
15536F:	include/linux/platform_data/i2c-designware.h
15537
15538SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15539M:	Jaehoon Chung <jh80.chung@samsung.com>
15540L:	linux-mmc@vger.kernel.org
15541S:	Maintained
15542F:	drivers/mmc/host/dw_mmc*
15543
15544SYNOPSYS HSDK RESET CONTROLLER DRIVER
15545M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15546S:	Supported
15547F:	drivers/reset/reset-hsdk.c
15548F:	include/dt-bindings/reset/snps,hsdk-reset.h
15549F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15550
15551SYSTEM CONFIGURATION (SYSCON)
15552M:	Lee Jones <lee.jones@linaro.org>
15553M:	Arnd Bergmann <arnd@arndb.de>
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15555S:	Supported
15556F:	drivers/mfd/syscon.c
15557
15558SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15559M:	Sudeep Holla <sudeep.holla@arm.com>
15560L:	linux-arm-kernel@lists.infradead.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15563F:	drivers/clk/clk-sc[mp]i.c
15564F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15565F:	drivers/firmware/arm_scpi.c
15566F:	drivers/firmware/arm_scmi/
15567F:	include/linux/sc[mp]i_protocol.h
15568
15569SYSTEM RESET/SHUTDOWN DRIVERS
15570M:	Sebastian Reichel <sre@kernel.org>
15571L:	linux-pm@vger.kernel.org
15572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/power/reset/
15575F:	drivers/power/reset/
15576
15577SYSTEM TRACE MODULE CLASS
15578M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15579S:	Maintained
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15581F:	Documentation/trace/stm.rst
15582F:	drivers/hwtracing/stm/
15583F:	include/linux/stm.h
15584F:	include/uapi/linux/stm.h
15585
15586SYSV FILESYSTEM
15587M:	Christoph Hellwig <hch@infradead.org>
15588S:	Maintained
15589F:	Documentation/filesystems/sysv-fs.txt
15590F:	fs/sysv/
15591F:	include/linux/sysv_fs.h
15592
15593TASKSTATS STATISTICS INTERFACE
15594M:	Balbir Singh <bsingharora@gmail.com>
15595S:	Maintained
15596F:	Documentation/accounting/taskstats*
15597F:	include/linux/taskstats*
15598F:	kernel/taskstats.c
15599
15600TC subsystem
15601M:	Jamal Hadi Salim <jhs@mojatatu.com>
15602M:	Cong Wang <xiyou.wangcong@gmail.com>
15603M:	Jiri Pirko <jiri@resnulli.us>
15604L:	netdev@vger.kernel.org
15605S:	Maintained
15606F:	include/net/pkt_cls.h
15607F:	include/net/pkt_sched.h
15608F:	include/net/tc_act/
15609F:	include/uapi/linux/pkt_cls.h
15610F:	include/uapi/linux/pkt_sched.h
15611F:	include/uapi/linux/tc_act/
15612F:	include/uapi/linux/tc_ematch/
15613F:	net/sched/
15614
15615TC90522 MEDIA DRIVER
15616M:	Akihiro Tsukada <tskd08@gmail.com>
15617L:	linux-media@vger.kernel.org
15618S:	Odd Fixes
15619F:	drivers/media/dvb-frontends/tc90522*
15620
15621TCP LOW PRIORITY MODULE
15622M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15623M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15624W:	http://tcp-lp-mod.sourceforge.net/
15625S:	Maintained
15626F:	net/ipv4/tcp_lp.c
15627
15628TDA10071 MEDIA DRIVER
15629M:	Antti Palosaari <crope@iki.fi>
15630L:	linux-media@vger.kernel.org
15631W:	https://linuxtv.org
15632W:	http://palosaari.fi/linux/
15633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15634T:	git git://linuxtv.org/anttip/media_tree.git
15635S:	Maintained
15636F:	drivers/media/dvb-frontends/tda10071*
15637
15638TDA18212 MEDIA DRIVER
15639M:	Antti Palosaari <crope@iki.fi>
15640L:	linux-media@vger.kernel.org
15641W:	https://linuxtv.org
15642W:	http://palosaari.fi/linux/
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644T:	git git://linuxtv.org/anttip/media_tree.git
15645S:	Maintained
15646F:	drivers/media/tuners/tda18212*
15647
15648TDA18218 MEDIA DRIVER
15649M:	Antti Palosaari <crope@iki.fi>
15650L:	linux-media@vger.kernel.org
15651W:	https://linuxtv.org
15652W:	http://palosaari.fi/linux/
15653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15654T:	git git://linuxtv.org/anttip/media_tree.git
15655S:	Maintained
15656F:	drivers/media/tuners/tda18218*
15657
15658TDA18250 MEDIA DRIVER
15659M:	Olli Salonen <olli.salonen@iki.fi>
15660L:	linux-media@vger.kernel.org
15661W:	https://linuxtv.org
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663T:	git git://linuxtv.org/media_tree.git
15664S:	Maintained
15665F:	drivers/media/tuners/tda18250*
15666
15667TDA18271 MEDIA DRIVER
15668M:	Michael Krufky <mkrufky@linuxtv.org>
15669L:	linux-media@vger.kernel.org
15670W:	https://linuxtv.org
15671W:	http://github.com/mkrufky
15672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15673T:	git git://linuxtv.org/mkrufky/tuners.git
15674S:	Maintained
15675F:	drivers/media/tuners/tda18271*
15676
15677TDA1997x MEDIA DRIVER
15678M:	Tim Harvey <tharvey@gateworks.com>
15679L:	linux-media@vger.kernel.org
15680W:	https://linuxtv.org
15681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15682S:	Maintained
15683F:	drivers/media/i2c/tda1997x.*
15684
15685TDA827x MEDIA DRIVER
15686M:	Michael Krufky <mkrufky@linuxtv.org>
15687L:	linux-media@vger.kernel.org
15688W:	https://linuxtv.org
15689W:	http://github.com/mkrufky
15690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15691T:	git git://linuxtv.org/mkrufky/tuners.git
15692S:	Maintained
15693F:	drivers/media/tuners/tda8290.*
15694
15695TDA8290 MEDIA DRIVER
15696M:	Michael Krufky <mkrufky@linuxtv.org>
15697L:	linux-media@vger.kernel.org
15698W:	https://linuxtv.org
15699W:	http://github.com/mkrufky
15700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15701T:	git git://linuxtv.org/mkrufky/tuners.git
15702S:	Maintained
15703F:	drivers/media/tuners/tda8290.*
15704
15705TDA9840 MEDIA DRIVER
15706M:	Hans Verkuil <hverkuil@xs4all.nl>
15707L:	linux-media@vger.kernel.org
15708T:	git git://linuxtv.org/media_tree.git
15709W:	https://linuxtv.org
15710S:	Maintained
15711F:	drivers/media/i2c/tda9840*
15712
15713TEA5761 TUNER DRIVER
15714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15715L:	linux-media@vger.kernel.org
15716W:	https://linuxtv.org
15717T:	git git://linuxtv.org/media_tree.git
15718S:	Odd fixes
15719F:	drivers/media/tuners/tea5761.*
15720
15721TEA5767 TUNER DRIVER
15722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15723L:	linux-media@vger.kernel.org
15724W:	https://linuxtv.org
15725T:	git git://linuxtv.org/media_tree.git
15726S:	Maintained
15727F:	drivers/media/tuners/tea5767.*
15728
15729TEA6415C MEDIA DRIVER
15730M:	Hans Verkuil <hverkuil@xs4all.nl>
15731L:	linux-media@vger.kernel.org
15732T:	git git://linuxtv.org/media_tree.git
15733W:	https://linuxtv.org
15734S:	Maintained
15735F:	drivers/media/i2c/tea6415c*
15736
15737TEA6420 MEDIA DRIVER
15738M:	Hans Verkuil <hverkuil@xs4all.nl>
15739L:	linux-media@vger.kernel.org
15740T:	git git://linuxtv.org/media_tree.git
15741W:	https://linuxtv.org
15742S:	Maintained
15743F:	drivers/media/i2c/tea6420*
15744
15745TEAM DRIVER
15746M:	Jiri Pirko <jiri@resnulli.us>
15747L:	netdev@vger.kernel.org
15748S:	Supported
15749F:	drivers/net/team/
15750F:	include/linux/if_team.h
15751F:	include/uapi/linux/if_team.h
15752
15753TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15754M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15755S:	Maintained
15756F:	arch/x86/platform/ts5500/
15757
15758TECHNOTREND USB IR RECEIVER
15759M:	Sean Young <sean@mess.org>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762F:	drivers/media/rc/ttusbir.c
15763
15764TECHWELL TW9910 VIDEO DECODER
15765L:	linux-media@vger.kernel.org
15766S:	Orphan
15767F:	drivers/media/i2c/tw9910.c
15768F:	include/media/i2c/tw9910.h
15769
15770TEE SUBSYSTEM
15771M:	Jens Wiklander <jens.wiklander@linaro.org>
15772L:	tee-dev@lists.linaro.org
15773S:	Maintained
15774F:	include/linux/tee_drv.h
15775F:	include/uapi/linux/tee.h
15776F:	drivers/tee/
15777F:	Documentation/tee.txt
15778
15779TEGRA ARCHITECTURE SUPPORT
15780M:	Thierry Reding <thierry.reding@gmail.com>
15781M:	Jonathan Hunter <jonathanh@nvidia.com>
15782L:	linux-tegra@vger.kernel.org
15783Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15785S:	Supported
15786N:	[^a-z]tegra
15787
15788TEGRA CLOCK DRIVER
15789M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15790M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15791S:	Supported
15792F:	drivers/clk/tegra/
15793
15794TEGRA DMA DRIVERS
15795M:	Laxman Dewangan <ldewangan@nvidia.com>
15796M:	Jon Hunter <jonathanh@nvidia.com>
15797S:	Supported
15798F:	drivers/dma/tegra*
15799
15800TEGRA I2C DRIVER
15801M:	Laxman Dewangan <ldewangan@nvidia.com>
15802R:	Dmitry Osipenko <digetx@gmail.com>
15803S:	Supported
15804F:	drivers/i2c/busses/i2c-tegra.c
15805
15806TEGRA IOMMU DRIVERS
15807M:	Thierry Reding <thierry.reding@gmail.com>
15808L:	linux-tegra@vger.kernel.org
15809S:	Supported
15810F:	drivers/iommu/tegra*
15811
15812TEGRA KBC DRIVER
15813M:	Laxman Dewangan <ldewangan@nvidia.com>
15814S:	Supported
15815F:	drivers/input/keyboard/tegra-kbc.c
15816
15817TEGRA NAND DRIVER
15818M:	Stefan Agner <stefan@agner.ch>
15819M:	Lucas Stach <dev@lynxeye.de>
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15822F:	drivers/mtd/nand/raw/tegra_nand.c
15823
15824TEGRA PWM DRIVER
15825M:	Thierry Reding <thierry.reding@gmail.com>
15826S:	Supported
15827F:	drivers/pwm/pwm-tegra.c
15828
15829TEGRA SERIAL DRIVER
15830M:	Laxman Dewangan <ldewangan@nvidia.com>
15831S:	Supported
15832F:	drivers/tty/serial/serial-tegra.c
15833
15834TEGRA SPI DRIVER
15835M:	Laxman Dewangan <ldewangan@nvidia.com>
15836S:	Supported
15837F:	drivers/spi/spi-tegra*
15838
15839TEGRA XUSB PADCTL DRIVER
15840M:	JC Kuo <jckuo@nvidia.com>
15841S:	Supported
15842F:	drivers/phy/tegra/xusb*
15843
15844TEHUTI ETHERNET DRIVER
15845M:	Andy Gospodarek <andy@greyhouse.net>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	drivers/net/ethernet/tehuti/*
15849
15850Telecom Clock Driver for MCPL0010
15851M:	Mark Gross <mark.gross@intel.com>
15852S:	Supported
15853F:	drivers/char/tlclk.c
15854
15855TENSILICA XTENSA PORT (xtensa)
15856M:	Chris Zankel <chris@zankel.net>
15857M:	Max Filippov <jcmvbkbc@gmail.com>
15858L:	linux-xtensa@linux-xtensa.org
15859T:	git git://github.com/czankel/xtensa-linux.git
15860S:	Maintained
15861F:	arch/xtensa/
15862F:	drivers/irqchip/irq-xtensa-*
15863
15864Texas Instruments' System Control Interface (TISCI) Protocol Driver
15865M:	Nishanth Menon <nm@ti.com>
15866M:	Tero Kristo <t-kristo@ti.com>
15867M:	Santosh Shilimkar <ssantosh@kernel.org>
15868L:	linux-arm-kernel@lists.infradead.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15871F:	drivers/firmware/ti_sci*
15872F:	include/linux/soc/ti/ti_sci_protocol.h
15873F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15874F:	drivers/soc/ti/ti_sci_pm_domains.c
15875F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15876F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15877F:	drivers/clk/keystone/sci-clk.c
15878F:	drivers/reset/reset-ti-sci.c
15879F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15880F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15881F:	drivers/irqchip/irq-ti-sci-intr.c
15882F:	drivers/irqchip/irq-ti-sci-inta.c
15883F:	include/linux/soc/ti/ti_sci_inta_msi.h
15884F:	drivers/soc/ti/ti_sci_inta_msi.c
15885
15886Texas Instruments ASoC drivers
15887M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15889S:	Maintained
15890F:	sound/soc/ti/
15891
15892Texas Instruments' DAC7612 DAC Driver
15893M:	Ricardo Ribalda <ricardo@ribalda.com>
15894L:	linux-iio@vger.kernel.org
15895S:	Supported
15896F:	drivers/iio/dac/ti-dac7612.c
15897F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15898
15899THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15900M:	Hans Verkuil <hverkuil@xs4all.nl>
15901L:	linux-media@vger.kernel.org
15902T:	git git://linuxtv.org/media_tree.git
15903W:	https://linuxtv.org
15904S:	Maintained
15905F:	drivers/media/radio/radio-raremono.c
15906
15907THERMAL
15908M:	Zhang Rui <rui.zhang@intel.com>
15909M:	Eduardo Valentin <edubezval@gmail.com>
15910R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15911L:	linux-pm@vger.kernel.org
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15914Q:	https://patchwork.kernel.org/project/linux-pm/list/
15915S:	Supported
15916F:	drivers/thermal/
15917F:	include/linux/thermal.h
15918F:	include/uapi/linux/thermal.h
15919F:	include/linux/cpu_cooling.h
15920F:	Documentation/devicetree/bindings/thermal/
15921
15922THERMAL/CPU_COOLING
15923M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15924M:	Viresh Kumar <viresh.kumar@linaro.org>
15925M:	Javi Merino <javi.merino@kernel.org>
15926L:	linux-pm@vger.kernel.org
15927S:	Supported
15928F:	Documentation/thermal/cpu-cooling-api.rst
15929F:	drivers/thermal/cpu_cooling.c
15930F:	include/linux/cpu_cooling.h
15931
15932THINKPAD ACPI EXTRAS DRIVER
15933M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15934L:	ibm-acpi-devel@lists.sourceforge.net
15935L:	platform-driver-x86@vger.kernel.org
15936W:	http://ibm-acpi.sourceforge.net
15937W:	http://thinkwiki.org/wiki/Ibm-acpi
15938T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15939S:	Maintained
15940F:	drivers/platform/x86/thinkpad_acpi.c
15941
15942THUNDERBOLT DRIVER
15943M:	Andreas Noever <andreas.noever@gmail.com>
15944M:	Michael Jamet <michael.jamet@intel.com>
15945M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15946M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15948S:	Maintained
15949F:	Documentation/admin-guide/thunderbolt.rst
15950F:	drivers/thunderbolt/
15951F:	include/linux/thunderbolt.h
15952
15953THUNDERBOLT NETWORK DRIVER
15954M:	Michael Jamet <michael.jamet@intel.com>
15955M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15956M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15957L:	netdev@vger.kernel.org
15958S:	Maintained
15959F:	drivers/net/thunderbolt.c
15960
15961THUNDERX GPIO DRIVER
15962M:	David Daney <david.daney@cavium.com>
15963S:	Maintained
15964F:	drivers/gpio/gpio-thunderx.c
15965
15966TI AM437X VPFE DRIVER
15967M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15968L:	linux-media@vger.kernel.org
15969W:	https://linuxtv.org
15970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15971T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15972S:	Maintained
15973F:	drivers/media/platform/am437x/
15974
15975TI BANDGAP AND THERMAL DRIVER
15976M:	Eduardo Valentin <edubezval@gmail.com>
15977M:	Keerthy <j-keerthy@ti.com>
15978L:	linux-pm@vger.kernel.org
15979L:	linux-omap@vger.kernel.org
15980S:	Maintained
15981F:	drivers/thermal/ti-soc-thermal/
15982
15983TI BQ27XXX POWER SUPPLY DRIVER
15984R:	Andrew F. Davis <afd@ti.com>
15985F:	include/linux/power/bq27xxx_battery.h
15986F:	drivers/power/supply/bq27xxx_battery.c
15987F:	drivers/power/supply/bq27xxx_battery_i2c.c
15988
15989TI CDCE706 CLOCK DRIVER
15990M:	Max Filippov <jcmvbkbc@gmail.com>
15991S:	Maintained
15992F:	drivers/clk/clk-cdce706.c
15993
15994TI CLOCK DRIVER
15995M:	Tero Kristo <t-kristo@ti.com>
15996L:	linux-omap@vger.kernel.org
15997S:	Maintained
15998F:	drivers/clk/ti/
15999F:	include/linux/clk/ti.h
16000
16001TI DAVINCI MACHINE SUPPORT
16002M:	Sekhar Nori <nsekhar@ti.com>
16003R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16006S:	Supported
16007F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16008F:	arch/arm/mach-davinci/
16009F:	drivers/i2c/busses/i2c-davinci.c
16010F:	arch/arm/boot/dts/da850*
16011
16012TI DAVINCI SERIES CLOCK DRIVER
16013M:	David Lechner <david@lechnology.com>
16014R:	Sekhar Nori <nsekhar@ti.com>
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/clock/ti/davinci/
16017F:	drivers/clk/davinci/
16018
16019TI DAVINCI SERIES GPIO DRIVER
16020M:	Keerthy <j-keerthy@ti.com>
16021L:	linux-gpio@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16024F:	drivers/gpio/gpio-davinci.c
16025
16026TI DAVINCI SERIES MEDIA DRIVER
16027M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16028L:	linux-media@vger.kernel.org
16029W:	https://linuxtv.org
16030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16031T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16032S:	Maintained
16033F:	drivers/media/platform/davinci/
16034F:	include/media/davinci/
16035
16036TI ETHERNET SWITCH DRIVER (CPSW)
16037R:	Grygorii Strashko <grygorii.strashko@ti.com>
16038L:	linux-omap@vger.kernel.org
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041F:	drivers/net/ethernet/ti/cpsw*
16042F:	drivers/net/ethernet/ti/davinci*
16043
16044TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16045M:	Alex Dubov <oakad@yahoo.com>
16046S:	Maintained
16047W:	http://tifmxx.berlios.de/
16048F:	drivers/memstick/host/tifm_ms.c
16049F:	drivers/misc/tifm*
16050F:	drivers/mmc/host/tifm_sd.c
16051F:	include/linux/tifm.h
16052
16053TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16054M:	Santosh Shilimkar <ssantosh@kernel.org>
16055L:	linux-kernel@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	drivers/soc/ti/*
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16060
16061TI LM49xxx FAMILY ASoC CODEC DRIVERS
16062M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16063M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	sound/soc/codecs/lm49453*
16067F:	sound/soc/codecs/isabelle*
16068
16069TI LP855x BACKLIGHT DRIVER
16070M:	Milo Kim <milo.kim@ti.com>
16071S:	Maintained
16072F:	Documentation/driver-api/backlight/lp855x-driver.rst
16073F:	drivers/video/backlight/lp855x_bl.c
16074F:	include/linux/platform_data/lp855x.h
16075
16076TI LP8727 CHARGER DRIVER
16077M:	Milo Kim <milo.kim@ti.com>
16078S:	Maintained
16079F:	drivers/power/supply/lp8727_charger.c
16080F:	include/linux/platform_data/lp8727.h
16081
16082TI LP8788 MFD DRIVER
16083M:	Milo Kim <milo.kim@ti.com>
16084S:	Maintained
16085F:	drivers/iio/adc/lp8788_adc.c
16086F:	drivers/leds/leds-lp8788.c
16087F:	drivers/mfd/lp8788*.c
16088F:	drivers/power/supply/lp8788-charger.c
16089F:	drivers/regulator/lp8788-*.c
16090F:	include/linux/mfd/lp8788*.h
16091
16092TI NETCP ETHERNET DRIVER
16093M:	Wingman Kwok <w-kwok2@ti.com>
16094M:	Murali Karicheri <m-karicheri2@ti.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	drivers/net/ethernet/ti/netcp*
16098
16099TI PCM3060 ASoC CODEC DRIVER
16100M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16104F:	sound/soc/codecs/pcm3060*
16105
16106TI TAS571X FAMILY ASoC CODEC DRIVER
16107M:	Kevin Cernekee <cernekee@chromium.org>
16108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16109S:	Odd Fixes
16110F:	sound/soc/codecs/tas571x*
16111
16112TI TRF7970A NFC DRIVER
16113M:	Mark Greer <mgreer@animalcreek.com>
16114L:	linux-wireless@vger.kernel.org
16115L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16116S:	Supported
16117F:	drivers/nfc/trf7970a.c
16118F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16119
16120TI TWL4030 SERIES SOC CODEC DRIVER
16121M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16123S:	Maintained
16124F:	sound/soc/codecs/twl4030*
16125
16126TI VPE/CAL DRIVERS
16127M:	Benoit Parrot <bparrot@ti.com>
16128L:	linux-media@vger.kernel.org
16129W:	http://linuxtv.org/
16130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16131S:	Maintained
16132F:	drivers/media/platform/ti-vpe/
16133
16134TI WILINK WIRELESS DRIVERS
16135L:	linux-wireless@vger.kernel.org
16136W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16137W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16139S:	Orphan
16140F:	drivers/net/wireless/ti/
16141F:	include/linux/wl12xx.h
16142
16143TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16144M:	John Stultz <john.stultz@linaro.org>
16145M:	Thomas Gleixner <tglx@linutronix.de>
16146R:	Stephen Boyd <sboyd@kernel.org>
16147L:	linux-kernel@vger.kernel.org
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16149S:	Supported
16150F:	include/linux/clocksource.h
16151F:	include/linux/time.h
16152F:	include/linux/timex.h
16153F:	include/uapi/linux/time.h
16154F:	include/uapi/linux/timex.h
16155F:	kernel/time/clocksource.c
16156F:	kernel/time/time*.c
16157F:	kernel/time/alarmtimer.c
16158F:	kernel/time/ntp.c
16159F:	tools/testing/selftests/timers/
16160
16161TIPC NETWORK LAYER
16162M:	Jon Maloy <jon.maloy@ericsson.com>
16163M:	Ying Xue <ying.xue@windriver.com>
16164L:	netdev@vger.kernel.org (core kernel code)
16165L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16166W:	http://tipc.sourceforge.net/
16167S:	Maintained
16168F:	include/uapi/linux/tipc*.h
16169F:	net/tipc/
16170
16171TLAN NETWORK DRIVER
16172M:	Samuel Chessman <chessman@tux.org>
16173L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16174W:	http://sourceforge.net/projects/tlan/
16175S:	Maintained
16176F:	Documentation/networking/device_drivers/ti/tlan.txt
16177F:	drivers/net/ethernet/ti/tlan.*
16178
16179TM6000 VIDEO4LINUX DRIVER
16180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16181L:	linux-media@vger.kernel.org
16182W:	https://linuxtv.org
16183T:	git git://linuxtv.org/media_tree.git
16184S:	Odd fixes
16185F:	drivers/media/usb/tm6000/
16186F:	Documentation/media/v4l-drivers/tm6000*
16187
16188TMIO/SDHI MMC DRIVER
16189M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16190L:	linux-mmc@vger.kernel.org
16191S:	Supported
16192F:	drivers/mmc/host/tmio_mmc*
16193F:	drivers/mmc/host/renesas_sdhi*
16194F:	include/linux/mfd/tmio.h
16195
16196TMP401 HARDWARE MONITOR DRIVER
16197M:	Guenter Roeck <linux@roeck-us.net>
16198L:	linux-hwmon@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/hwmon/tmp401.rst
16201F:	drivers/hwmon/tmp401.c
16202
16203TMPFS (SHMEM FILESYSTEM)
16204M:	Hugh Dickins <hughd@google.com>
16205L:	linux-mm@kvack.org
16206S:	Maintained
16207F:	include/linux/shmem_fs.h
16208F:	mm/shmem.c
16209
16210TOMOYO SECURITY MODULE
16211M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16212M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16213L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16214L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16215L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16216L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16217W:	https://tomoyo.osdn.jp/
16218S:	Maintained
16219F:	security/tomoyo/
16220
16221TOPSTAR LAPTOP EXTRAS DRIVER
16222M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16223L:	platform-driver-x86@vger.kernel.org
16224S:	Maintained
16225F:	drivers/platform/x86/topstar-laptop.c
16226
16227TORTURE-TEST MODULES
16228M:	Davidlohr Bueso <dave@stgolabs.net>
16229M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16230M:	Josh Triplett <josh@joshtriplett.org>
16231L:	linux-kernel@vger.kernel.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16234F:	Documentation/RCU/torture.txt
16235F:	kernel/torture.c
16236F:	kernel/rcu/rcutorture.c
16237F:	kernel/rcu/rcuperf.c
16238F:	kernel/locking/locktorture.c
16239
16240TOSHIBA ACPI EXTRAS DRIVER
16241M:	Azael Avalos <coproscefalo@gmail.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/x86/toshiba_acpi.c
16245
16246TOSHIBA BLUETOOTH DRIVER
16247M:	Azael Avalos <coproscefalo@gmail.com>
16248L:	platform-driver-x86@vger.kernel.org
16249S:	Maintained
16250F:	drivers/platform/x86/toshiba_bluetooth.c
16251
16252TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16253M:	Azael Avalos <coproscefalo@gmail.com>
16254L:	platform-driver-x86@vger.kernel.org
16255S:	Maintained
16256F:	drivers/platform/x86/toshiba_haps.c
16257
16258TOSHIBA SMM DRIVER
16259M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16260W:	http://www.buzzard.org.uk/toshiba/
16261S:	Maintained
16262F:	drivers/char/toshiba.c
16263F:	include/linux/toshiba.h
16264F:	include/uapi/linux/toshiba.h
16265
16266TOSHIBA TC358743 DRIVER
16267M:	Mats Randgaard <matrandg@cisco.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270F:	drivers/media/i2c/tc358743*
16271F:	include/media/i2c/tc358743.h
16272
16273TOSHIBA WMI HOTKEYS DRIVER
16274M:	Azael Avalos <coproscefalo@gmail.com>
16275L:	platform-driver-x86@vger.kernel.org
16276S:	Maintained
16277F:	drivers/platform/x86/toshiba-wmi.c
16278
16279TPM DEVICE DRIVER
16280M:	Peter Huewe <peterhuewe@gmx.de>
16281M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16282R:	Jason Gunthorpe <jgg@ziepe.ca>
16283L:	linux-integrity@vger.kernel.org
16284Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16285W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16286T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16287S:	Maintained
16288F:	drivers/char/tpm/
16289
16290TRACING
16291M:	Steven Rostedt <rostedt@goodmis.org>
16292M:	Ingo Molnar <mingo@redhat.com>
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16294S:	Maintained
16295F:	Documentation/trace/ftrace.rst
16296F:	arch/*/*/*/ftrace.h
16297F:	arch/*/kernel/ftrace.c
16298F:	include/*/ftrace.h
16299F:	include/linux/trace*.h
16300F:	include/trace/
16301F:	kernel/trace/
16302F:	tools/testing/selftests/ftrace/
16303
16304TRACING MMIO ACCESSES (MMIOTRACE)
16305M:	Steven Rostedt <rostedt@goodmis.org>
16306M:	Ingo Molnar <mingo@kernel.org>
16307R:	Karol Herbst <karolherbst@gmail.com>
16308R:	Pekka Paalanen <ppaalanen@gmail.com>
16309S:	Maintained
16310L:	linux-kernel@vger.kernel.org
16311L:	nouveau@lists.freedesktop.org
16312F:	kernel/trace/trace_mmiotrace.c
16313F:	include/linux/mmiotrace.h
16314F:	arch/x86/mm/kmmio.c
16315F:	arch/x86/mm/mmio-mod.c
16316F:	arch/x86/mm/testmmiotrace.c
16317
16318TRIVIAL PATCHES
16319M:	Jiri Kosina <trivial@kernel.org>
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16321S:	Maintained
16322K:	^Subject:.*(?i)trivial
16323
16324TEMPO SEMICONDUCTOR DRIVERS
16325M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16326S:	Maintained
16327F:	sound/soc/codecs/tscs*.c
16328F:	sound/soc/codecs/tscs*.h
16329F:	Documentation/devicetree/bindings/sound/tscs*.txt
16330
16331TTY LAYER
16332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16333M:	Jiri Slaby <jslaby@suse.com>
16334S:	Supported
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16336F:	Documentation/driver-api/serial/
16337F:	drivers/tty/
16338F:	drivers/tty/serial/serial_core.c
16339F:	include/linux/serial_core.h
16340F:	include/linux/serial.h
16341F:	include/linux/tty.h
16342F:	include/uapi/linux/serial_core.h
16343F:	include/uapi/linux/serial.h
16344F:	include/uapi/linux/tty.h
16345
16346TUA9001 MEDIA DRIVER
16347M:	Antti Palosaari <crope@iki.fi>
16348L:	linux-media@vger.kernel.org
16349W:	https://linuxtv.org
16350W:	http://palosaari.fi/linux/
16351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16352T:	git git://linuxtv.org/anttip/media_tree.git
16353S:	Maintained
16354F:	drivers/media/tuners/tua9001*
16355
16356TULIP NETWORK DRIVERS
16357L:	netdev@vger.kernel.org
16358L:	linux-parisc@vger.kernel.org
16359S:	Orphan
16360F:	drivers/net/ethernet/dec/tulip/
16361
16362TUN/TAP driver
16363M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16364W:	http://vtun.sourceforge.net/tun
16365S:	Maintained
16366F:	Documentation/networking/tuntap.txt
16367F:	arch/um/os-Linux/drivers/
16368
16369TURBOCHANNEL SUBSYSTEM
16370M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16371M:	Ralf Baechle <ralf@linux-mips.org>
16372L:	linux-mips@vger.kernel.org
16373Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16374S:	Maintained
16375F:	drivers/tc/
16376F:	include/linux/tc.h
16377
16378TURBOSTAT UTILITY
16379M:	"Len Brown" <lenb@kernel.org>
16380L:	linux-pm@vger.kernel.org
16381B:	https://bugzilla.kernel.org
16382Q:	https://patchwork.kernel.org/project/linux-pm/list/
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16384S:	Supported
16385F:	tools/power/x86/turbostat/
16386
16387TW5864 VIDEO4LINUX DRIVER
16388M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16389M:	Anton Sviridenko <anton@corp.bluecherry.net>
16390M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16391M:	Andrey Utkin <andrey_utkin@fastmail.com>
16392L:	linux-media@vger.kernel.org
16393S:	Supported
16394F:	drivers/media/pci/tw5864/
16395
16396TW68 VIDEO4LINUX DRIVER
16397M:	Hans Verkuil <hverkuil@xs4all.nl>
16398L:	linux-media@vger.kernel.org
16399T:	git git://linuxtv.org/media_tree.git
16400W:	https://linuxtv.org
16401S:	Odd Fixes
16402F:	drivers/media/pci/tw68/
16403
16404TW686X VIDEO4LINUX DRIVER
16405M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16406L:	linux-media@vger.kernel.org
16407T:	git git://linuxtv.org/media_tree.git
16408W:	http://linuxtv.org
16409S:	Maintained
16410F:	drivers/media/pci/tw686x/
16411
16412UBI FILE SYSTEM (UBIFS)
16413M:	Richard Weinberger <richard@nod.at>
16414M:	Artem Bityutskiy <dedekind1@gmail.com>
16415M:	Adrian Hunter <adrian.hunter@intel.com>
16416L:	linux-mtd@lists.infradead.org
16417T:	git git://git.infradead.org/ubifs-2.6.git
16418W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16419S:	Supported
16420F:	Documentation/filesystems/ubifs.txt
16421F:	fs/ubifs/
16422
16423UCLINUX (M68KNOMMU AND COLDFIRE)
16424M:	Greg Ungerer <gerg@linux-m68k.org>
16425W:	http://www.linux-m68k.org/
16426W:	http://www.uclinux.org/
16427L:	linux-m68k@lists.linux-m68k.org
16428L:	uclinux-dev@uclinux.org  (subscribers-only)
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16430S:	Maintained
16431F:	arch/m68k/coldfire/
16432F:	arch/m68k/68*/
16433F:	arch/m68k/*/*_no.*
16434F:	arch/m68k/include/asm/*_no.*
16435
16436UDF FILESYSTEM
16437M:	Jan Kara <jack@suse.com>
16438S:	Maintained
16439F:	Documentation/filesystems/udf.txt
16440F:	fs/udf/
16441
16442UDRAW TABLET
16443M:	Bastien Nocera <hadess@hadess.net>
16444L:	linux-input@vger.kernel.org
16445S:	Maintained
16446F:	drivers/hid/hid-udraw-ps3.c
16447
16448UFS FILESYSTEM
16449M:	Evgeniy Dushistov <dushistov@mail.ru>
16450S:	Maintained
16451F:	Documentation/filesystems/ufs.txt
16452F:	fs/ufs/
16453
16454UHID USERSPACE HID IO DRIVER:
16455M:	David Herrmann <dh.herrmann@googlemail.com>
16456L:	linux-input@vger.kernel.org
16457S:	Maintained
16458F:	drivers/hid/uhid.c
16459F:	include/uapi/linux/uhid.h
16460
16461ULPI BUS
16462M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16463L:	linux-usb@vger.kernel.org
16464S:	Maintained
16465F:	drivers/usb/common/ulpi.c
16466F:	include/linux/ulpi/
16467
16468ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16469L:	linux-usb@vger.kernel.org
16470S:	Orphan
16471F:	drivers/uwb/
16472F:	include/linux/uwb.h
16473F:	include/linux/uwb/
16474
16475UNICODE SUBSYSTEM:
16476M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16477L:	linux-fsdevel@vger.kernel.org
16478S:	Supported
16479F:	fs/unicode/
16480
16481UNICORE32 ARCHITECTURE:
16482M:	Guan Xuetao <gxt@pku.edu.cn>
16483W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16484S:	Maintained
16485T:	git git://github.com/gxt/linux.git
16486F:	arch/unicore32/
16487
16488UNIFDEF
16489M:	Tony Finch <dot@dotat.at>
16490W:	http://dotat.at/prog/unifdef
16491S:	Maintained
16492F:	scripts/unifdef.c
16493
16494UNIFORM CDROM DRIVER
16495M:	Jens Axboe <axboe@kernel.dk>
16496W:	http://www.kernel.dk
16497S:	Maintained
16498F:	Documentation/cdrom/
16499F:	drivers/cdrom/cdrom.c
16500F:	include/linux/cdrom.h
16501F:	include/uapi/linux/cdrom.h
16502
16503UNISYS S-PAR DRIVERS
16504M:	David Kershner <david.kershner@unisys.com>
16505L:	sparmaintainer@unisys.com (Unisys internal)
16506S:	Supported
16507F:	include/linux/visorbus.h
16508F:	drivers/visorbus/
16509F:	drivers/staging/unisys/
16510
16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16512R:	Alim Akhtar <alim.akhtar@samsung.com>
16513R:	Avri Altman <avri.altman@wdc.com>
16514R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16515L:	linux-scsi@vger.kernel.org
16516S:	Supported
16517F:	Documentation/scsi/ufs.txt
16518F:	drivers/scsi/ufs/
16519
16520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16521M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16522L:	linux-scsi@vger.kernel.org
16523S:	Supported
16524F:	drivers/scsi/ufs/*dwc*
16525
16526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16527M:	Stanley Chu <stanley.chu@mediatek.com>
16528L:	linux-scsi@vger.kernel.org
16529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16530S:	Maintained
16531F:	drivers/scsi/ufs/ufs-mediatek*
16532
16533UNSORTED BLOCK IMAGES (UBI)
16534M:	Artem Bityutskiy <dedekind1@gmail.com>
16535M:	Richard Weinberger <richard@nod.at>
16536W:	http://www.linux-mtd.infradead.org/
16537L:	linux-mtd@lists.infradead.org
16538T:	git git://git.infradead.org/ubifs-2.6.git
16539S:	Supported
16540F:	drivers/mtd/ubi/
16541F:	include/linux/mtd/ubi.h
16542F:	include/uapi/mtd/ubi-user.h
16543
16544USB "USBNET" DRIVER FRAMEWORK
16545M:	Oliver Neukum <oneukum@suse.com>
16546L:	netdev@vger.kernel.org
16547W:	http://www.linux-usb.org/usbnet
16548S:	Maintained
16549F:	drivers/net/usb/usbnet.c
16550F:	include/linux/usb/usbnet.h
16551
16552USB ACM DRIVER
16553M:	Oliver Neukum <oneukum@suse.com>
16554L:	linux-usb@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/usb/acm.rst
16557F:	drivers/usb/class/cdc-acm.*
16558
16559USB AR5523 WIRELESS DRIVER
16560M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16561L:	linux-wireless@vger.kernel.org
16562S:	Maintained
16563F:	drivers/net/wireless/ath/ar5523/
16564
16565USB ATTACHED SCSI
16566M:	Oliver Neukum <oneukum@suse.com>
16567L:	linux-usb@vger.kernel.org
16568L:	linux-scsi@vger.kernel.org
16569S:	Maintained
16570F:	drivers/usb/storage/uas.c
16571
16572USB CDC ETHERNET DRIVER
16573M:	Oliver Neukum <oliver@neukum.org>
16574L:	linux-usb@vger.kernel.org
16575S:	Maintained
16576F:	drivers/net/usb/cdc_*.c
16577F:	include/uapi/linux/usb/cdc.h
16578
16579USB CHAOSKEY DRIVER
16580M:	Keith Packard <keithp@keithp.com>
16581L:	linux-usb@vger.kernel.org
16582S:	Maintained
16583F:	drivers/usb/misc/chaoskey.c
16584
16585USB CYPRESS C67X00 DRIVER
16586M:	Peter Korsgaard <jacmet@sunsite.dk>
16587L:	linux-usb@vger.kernel.org
16588S:	Maintained
16589F:	drivers/usb/c67x00/
16590
16591USB DAVICOM DM9601 DRIVER
16592M:	Peter Korsgaard <jacmet@sunsite.dk>
16593L:	netdev@vger.kernel.org
16594W:	http://www.linux-usb.org/usbnet
16595S:	Maintained
16596F:	drivers/net/usb/dm9601.c
16597
16598USB DIAMOND RIO500 DRIVER
16599M:	Cesar Miquel <miquel@df.uba.ar>
16600L:	rio500-users@lists.sourceforge.net
16601W:	http://rio500.sourceforge.net
16602S:	Maintained
16603F:	drivers/usb/misc/rio500*
16604
16605USB EHCI DRIVER
16606M:	Alan Stern <stern@rowland.harvard.edu>
16607L:	linux-usb@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/usb/ehci.rst
16610F:	drivers/usb/host/ehci*
16611
16612USB GADGET/PERIPHERAL SUBSYSTEM
16613M:	Felipe Balbi <balbi@kernel.org>
16614L:	linux-usb@vger.kernel.org
16615W:	http://www.linux-usb.org/gadget
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16617S:	Maintained
16618F:	drivers/usb/gadget/
16619F:	include/linux/usb/gadget*
16620
16621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16622M:	Jiri Kosina <jikos@kernel.org>
16623M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16624L:	linux-usb@vger.kernel.org
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16626S:	Maintained
16627F:	Documentation/hid/hiddev.rst
16628F:	drivers/hid/usbhid/
16629
16630USB INTEL XHCI ROLE MUX DRIVER
16631M:	Hans de Goede <hdegoede@redhat.com>
16632L:	linux-usb@vger.kernel.org
16633S:	Maintained
16634F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16635
16636USB IP DRIVER FOR HISILICON KIRIN
16637M:	Yu Chen <chenyu56@huawei.com>
16638M:	Binghui Wang <wangbinghui@hisilicon.com>
16639L:	linux-usb@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16642F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16643
16644USB ISP116X DRIVER
16645M:	Olav Kongas <ok@artecdesign.ee>
16646L:	linux-usb@vger.kernel.org
16647S:	Maintained
16648F:	drivers/usb/host/isp116x*
16649F:	include/linux/usb/isp116x.h
16650
16651USB LAN78XX ETHERNET DRIVER
16652M:	Woojung Huh <woojung.huh@microchip.com>
16653M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16654L:	netdev@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16657F:	drivers/net/usb/lan78xx.*
16658F:	include/dt-bindings/net/microchip-lan78xx.h
16659
16660USB MASS STORAGE DRIVER
16661M:	Alan Stern <stern@rowland.harvard.edu>
16662L:	linux-usb@vger.kernel.org
16663L:	usb-storage@lists.one-eyed-alien.net
16664S:	Maintained
16665F:	drivers/usb/storage/
16666
16667USB MIDI DRIVER
16668M:	Clemens Ladisch <clemens@ladisch.de>
16669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16671S:	Maintained
16672F:	sound/usb/midi.*
16673
16674USB NETWORKING DRIVERS
16675L:	linux-usb@vger.kernel.org
16676S:	Odd Fixes
16677F:	drivers/net/usb/
16678
16679USB OHCI DRIVER
16680M:	Alan Stern <stern@rowland.harvard.edu>
16681L:	linux-usb@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/usb/ohci.rst
16684F:	drivers/usb/host/ohci*
16685
16686USB OTG FSM (Finite State Machine)
16687M:	Peter Chen <Peter.Chen@nxp.com>
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16689L:	linux-usb@vger.kernel.org
16690S:	Maintained
16691F:	drivers/usb/common/usb-otg-fsm.c
16692
16693USB OVER IP DRIVER
16694M:	Valentina Manea <valentina.manea.m@gmail.com>
16695M:	Shuah Khan <shuah@kernel.org>
16696M:	Shuah Khan <skhan@linuxfoundation.org>
16697L:	linux-usb@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/usb/usbip_protocol.rst
16700F:	drivers/usb/usbip/
16701F:	tools/usb/usbip/
16702F:	tools/testing/selftests/drivers/usb/usbip/
16703
16704USB PEGASUS DRIVER
16705M:	Petko Manolov <petkan@nucleusys.com>
16706L:	linux-usb@vger.kernel.org
16707L:	netdev@vger.kernel.org
16708T:	git git://github.com/petkan/pegasus.git
16709W:	https://github.com/petkan/pegasus
16710S:	Maintained
16711F:	drivers/net/usb/pegasus.*
16712
16713USB PHY LAYER
16714M:	Felipe Balbi <balbi@kernel.org>
16715L:	linux-usb@vger.kernel.org
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16717S:	Maintained
16718F:	drivers/usb/phy/
16719
16720USB PRINTER DRIVER (usblp)
16721M:	Pete Zaitcev <zaitcev@redhat.com>
16722L:	linux-usb@vger.kernel.org
16723S:	Supported
16724F:	drivers/usb/class/usblp.c
16725
16726USB QMI WWAN NETWORK DRIVER
16727M:	Bjørn Mork <bjorn@mork.no>
16728L:	netdev@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/ABI/testing/sysfs-class-net-qmi
16731F:	drivers/net/usb/qmi_wwan.c
16732
16733USB RTL8150 DRIVER
16734M:	Petko Manolov <petkan@nucleusys.com>
16735L:	linux-usb@vger.kernel.org
16736L:	netdev@vger.kernel.org
16737T:	git git://github.com/petkan/rtl8150.git
16738W:	https://github.com/petkan/rtl8150
16739S:	Maintained
16740F:	drivers/net/usb/rtl8150.c
16741
16742USB SERIAL SUBSYSTEM
16743M:	Johan Hovold <johan@kernel.org>
16744L:	linux-usb@vger.kernel.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16746S:	Maintained
16747F:	Documentation/usb/usb-serial.rst
16748F:	drivers/usb/serial/
16749F:	include/linux/usb/serial.h
16750
16751USB SMSC75XX ETHERNET DRIVER
16752M:	Steve Glendinning <steve.glendinning@shawell.net>
16753L:	netdev@vger.kernel.org
16754S:	Maintained
16755F:	drivers/net/usb/smsc75xx.*
16756
16757USB SMSC95XX ETHERNET DRIVER
16758M:	Steve Glendinning <steve.glendinning@shawell.net>
16759M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16760L:	netdev@vger.kernel.org
16761S:	Maintained
16762F:	drivers/net/usb/smsc95xx.*
16763
16764USB SUBSYSTEM
16765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16766L:	linux-usb@vger.kernel.org
16767W:	http://www.linux-usb.org
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16769S:	Supported
16770F:	Documentation/devicetree/bindings/usb/
16771F:	Documentation/usb/
16772F:	drivers/usb/
16773F:	include/linux/usb.h
16774F:	include/linux/usb/
16775
16776USB TYPEC PI3USB30532 MUX DRIVER
16777M:	Hans de Goede <hdegoede@redhat.com>
16778L:	linux-usb@vger.kernel.org
16779S:	Maintained
16780F:	drivers/usb/typec/mux/pi3usb30532.c
16781
16782USB TYPEC CLASS
16783M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16784L:	linux-usb@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/ABI/testing/sysfs-class-typec
16787F:	Documentation/driver-api/usb/typec.rst
16788F:	drivers/usb/typec/
16789F:	include/linux/usb/typec.h
16790
16791USB TYPEC BUS FOR ALTERNATE MODES
16792M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16793L:	linux-usb@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/ABI/testing/sysfs-bus-typec
16796F:	Documentation/driver-api/usb/typec_bus.rst
16797F:	drivers/usb/typec/altmodes/
16798F:	include/linux/usb/typec_altmode.h
16799
16800USB TYPEC PORT CONTROLLER DRIVERS
16801M:	Guenter Roeck <linux@roeck-us.net>
16802L:	linux-usb@vger.kernel.org
16803S:	Maintained
16804F:	drivers/usb/typec/tcpm/
16805
16806USB UHCI DRIVER
16807M:	Alan Stern <stern@rowland.harvard.edu>
16808L:	linux-usb@vger.kernel.org
16809S:	Maintained
16810F:	drivers/usb/host/uhci*
16811
16812USB VIDEO CLASS
16813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16814L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16815L:	linux-media@vger.kernel.org
16816T:	git git://linuxtv.org/media_tree.git
16817W:	http://www.ideasonboard.org/uvc/
16818S:	Maintained
16819F:	drivers/media/usb/uvc/
16820F:	include/uapi/linux/uvcvideo.h
16821
16822USB VISION DRIVER
16823M:	Hans Verkuil <hverkuil@xs4all.nl>
16824L:	linux-media@vger.kernel.org
16825T:	git git://linuxtv.org/media_tree.git
16826W:	https://linuxtv.org
16827S:	Odd Fixes
16828F:	drivers/media/usb/usbvision/
16829
16830USB WEBCAM GADGET
16831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16832L:	linux-usb@vger.kernel.org
16833S:	Maintained
16834F:	drivers/usb/gadget/function/*uvc*
16835F:	drivers/usb/gadget/legacy/webcam.c
16836F:	include/uapi/linux/usb/g_uvc.h
16837
16838USB WIRELESS RNDIS DRIVER (rndis_wlan)
16839M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16840L:	linux-wireless@vger.kernel.org
16841S:	Maintained
16842F:	drivers/net/wireless/rndis_wlan.c
16843
16844USB XHCI DRIVER
16845M:	Mathias Nyman <mathias.nyman@intel.com>
16846L:	linux-usb@vger.kernel.org
16847S:	Supported
16848F:	drivers/usb/host/xhci*
16849F:	drivers/usb/host/pci-quirks*
16850
16851USB ZD1201 DRIVER
16852L:	linux-wireless@vger.kernel.org
16853W:	http://linux-lc100020.sourceforge.net
16854S:	Orphan
16855F:	drivers/net/wireless/zydas/zd1201.*
16856
16857USB ZR364XX DRIVER
16858M:	Antoine Jacquet <royale@zerezo.com>
16859L:	linux-usb@vger.kernel.org
16860L:	linux-media@vger.kernel.org
16861T:	git git://linuxtv.org/media_tree.git
16862W:	http://royale.zerezo.com/zr364xx/
16863S:	Maintained
16864F:	Documentation/media/v4l-drivers/zr364xx*
16865F:	drivers/media/usb/zr364xx/
16866
16867USER-MODE LINUX (UML)
16868M:	Jeff Dike <jdike@addtoit.com>
16869M:	Richard Weinberger <richard@nod.at>
16870M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16871L:	linux-um@lists.infradead.org
16872W:	http://user-mode-linux.sourceforge.net
16873Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16875S:	Maintained
16876F:	Documentation/virt/uml/
16877F:	arch/um/
16878F:	arch/x86/um/
16879F:	fs/hostfs/
16880
16881USERSPACE COPYIN/COPYOUT (UIOVEC)
16882M:	Alexander Viro <viro@zeniv.linux.org.uk>
16883S:	Maintained
16884F:	lib/iov_iter.c
16885F:	include/linux/uio.h
16886
16887USERSPACE DMA BUFFER DRIVER
16888M:	Gerd Hoffmann <kraxel@redhat.com>
16889S:	Maintained
16890L:	dri-devel@lists.freedesktop.org
16891F:	drivers/dma-buf/udmabuf.c
16892F:	include/uapi/linux/udmabuf.h
16893T:	git git://anongit.freedesktop.org/drm/drm-misc
16894
16895USERSPACE I/O (UIO)
16896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16897S:	Maintained
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16899F:	Documentation/driver-api/uio-howto.rst
16900F:	drivers/uio/
16901F:	include/linux/uio_driver.h
16902
16903UTIL-LINUX PACKAGE
16904M:	Karel Zak <kzak@redhat.com>
16905L:	util-linux@vger.kernel.org
16906W:	http://en.wikipedia.org/wiki/Util-linux
16907T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16908S:	Maintained
16909
16910UUID HELPERS
16911M:	Christoph Hellwig <hch@lst.de>
16912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16913L:	linux-kernel@vger.kernel.org
16914T:	git git://git.infradead.org/users/hch/uuid.git
16915F:	lib/uuid.c
16916F:	lib/test_uuid.c
16917F:	include/linux/uuid.h
16918F:	include/uapi/linux/uuid.h
16919S:	Maintained
16920
16921UVESAFB DRIVER
16922M:	Michal Januszewski <spock@gentoo.org>
16923L:	linux-fbdev@vger.kernel.org
16924W:	https://github.com/mjanusz/v86d
16925S:	Maintained
16926F:	Documentation/fb/uvesafb.rst
16927F:	drivers/video/fbdev/uvesafb.*
16928
16929VF610 NAND DRIVER
16930M:	Stefan Agner <stefan@agner.ch>
16931L:	linux-mtd@lists.infradead.org
16932S:	Supported
16933F:	drivers/mtd/nand/raw/vf610_nfc.c
16934
16935VFAT/FAT/MSDOS FILESYSTEM
16936M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16937S:	Maintained
16938F:	Documentation/filesystems/vfat.txt
16939F:	fs/fat/
16940
16941VFIO DRIVER
16942M:	Alex Williamson <alex.williamson@redhat.com>
16943R:	Cornelia Huck <cohuck@redhat.com>
16944L:	kvm@vger.kernel.org
16945T:	git git://github.com/awilliam/linux-vfio.git
16946S:	Maintained
16947F:	Documentation/driver-api/vfio.rst
16948F:	drivers/vfio/
16949F:	include/linux/vfio.h
16950F:	include/uapi/linux/vfio.h
16951
16952VFIO MEDIATED DEVICE DRIVERS
16953M:	Kirti Wankhede <kwankhede@nvidia.com>
16954L:	kvm@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/driver-api/vfio-mediated-device.rst
16957F:	drivers/vfio/mdev/
16958F:	include/linux/mdev.h
16959F:	samples/vfio-mdev/
16960
16961VFIO PLATFORM DRIVER
16962M:	Eric Auger <eric.auger@redhat.com>
16963L:	kvm@vger.kernel.org
16964S:	Maintained
16965F:	drivers/vfio/platform/
16966
16967VGA_SWITCHEROO
16968R:	Lukas Wunner <lukas@wunner.de>
16969S:	Maintained
16970F:	Documentation/gpu/vga-switcheroo.rst
16971F:	drivers/gpu/vga/vga_switcheroo.c
16972F:	include/linux/vga_switcheroo.h
16973T:	git git://anongit.freedesktop.org/drm/drm-misc
16974
16975VIA RHINE NETWORK DRIVER
16976S:	Orphan
16977F:	drivers/net/ethernet/via/via-rhine.c
16978
16979VIA SD/MMC CARD CONTROLLER DRIVER
16980M:	Bruce Chang <brucechang@via.com.tw>
16981M:	Harald Welte <HaraldWelte@viatech.com>
16982S:	Maintained
16983F:	drivers/mmc/host/via-sdmmc.c
16984
16985VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16986M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16987L:	linux-fbdev@vger.kernel.org
16988S:	Maintained
16989F:	include/linux/via-core.h
16990F:	include/linux/via-gpio.h
16991F:	include/linux/via_i2c.h
16992F:	drivers/video/fbdev/via/
16993
16994VIA VELOCITY NETWORK DRIVER
16995M:	Francois Romieu <romieu@fr.zoreil.com>
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998F:	drivers/net/ethernet/via/via-velocity.*
16999
17000VICODEC VIRTUAL CODEC DRIVER
17001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17002L:	linux-media@vger.kernel.org
17003T:	git git://linuxtv.org/media_tree.git
17004W:	https://linuxtv.org
17005S:	Maintained
17006F:	drivers/media/platform/vicodec/*
17007
17008VIDEO MULTIPLEXER DRIVER
17009M:	Philipp Zabel <p.zabel@pengutronix.de>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012F:	drivers/media/platform/video-mux.c
17013
17014VIDEO I2C POLLING DRIVER
17015M:	Matt Ranostay <matt.ranostay@konsulko.com>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	drivers/media/i2c/video-i2c.c
17019
17020VIDEOBUF2 FRAMEWORK
17021M:	Pawel Osciak <pawel@osciak.com>
17022M:	Marek Szyprowski <m.szyprowski@samsung.com>
17023M:	Kyungmin Park <kyungmin.park@samsung.com>
17024R:	Tomasz Figa <tfiga@chromium.org>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027F:	drivers/media/common/videobuf2/*
17028F:	include/media/videobuf2-*
17029
17030VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17031M:	Helen Koike <helen.koike@collabora.com>
17032L:	linux-media@vger.kernel.org
17033T:	git git://linuxtv.org/media_tree.git
17034W:	https://linuxtv.org
17035S:	Maintained
17036F:	drivers/media/platform/vimc/*
17037
17038VIRT LIB
17039M:	Alex Williamson <alex.williamson@redhat.com>
17040M:	Paolo Bonzini <pbonzini@redhat.com>
17041L:	kvm@vger.kernel.org
17042S:	Supported
17043F:	virt/lib/
17044
17045VIRTIO AND VHOST VSOCK DRIVER
17046M:	Stefan Hajnoczi <stefanha@redhat.com>
17047L:	kvm@vger.kernel.org
17048L:	virtualization@lists.linux-foundation.org
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	include/linux/virtio_vsock.h
17052F:	include/uapi/linux/virtio_vsock.h
17053F:	include/uapi/linux/vsockmon.h
17054F:	include/uapi/linux/vm_sockets_diag.h
17055F:	net/vmw_vsock/diag.c
17056F:	net/vmw_vsock/af_vsock_tap.c
17057F:	net/vmw_vsock/virtio_transport_common.c
17058F:	net/vmw_vsock/virtio_transport.c
17059F:	drivers/net/vsockmon.c
17060F:	drivers/vhost/vsock.c
17061F:	tools/testing/vsock/
17062
17063VIRTIO CONSOLE DRIVER
17064M:	Amit Shah <amit@kernel.org>
17065L:	virtualization@lists.linux-foundation.org
17066S:	Maintained
17067F:	drivers/char/virtio_console.c
17068F:	include/linux/virtio_console.h
17069F:	include/uapi/linux/virtio_console.h
17070
17071VIRTIO CORE AND NET DRIVERS
17072M:	"Michael S. Tsirkin" <mst@redhat.com>
17073M:	Jason Wang <jasowang@redhat.com>
17074L:	virtualization@lists.linux-foundation.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/virtio/
17077F:	drivers/virtio/
17078F:	tools/virtio/
17079F:	drivers/net/virtio_net.c
17080F:	drivers/block/virtio_blk.c
17081F:	include/linux/virtio*.h
17082F:	include/uapi/linux/virtio_*.h
17083F:	drivers/crypto/virtio/
17084F:	mm/balloon_compaction.c
17085
17086VIRTIO BLOCK AND SCSI DRIVERS
17087M:	"Michael S. Tsirkin" <mst@redhat.com>
17088M:	Jason Wang <jasowang@redhat.com>
17089R:	Paolo Bonzini <pbonzini@redhat.com>
17090R:	Stefan Hajnoczi <stefanha@redhat.com>
17091L:	virtualization@lists.linux-foundation.org
17092S:	Maintained
17093F:	drivers/block/virtio_blk.c
17094F:	drivers/scsi/virtio_scsi.c
17095F:	include/uapi/linux/virtio_blk.h
17096F:	include/uapi/linux/virtio_scsi.h
17097F:	drivers/vhost/scsi.c
17098
17099VIRTIO CRYPTO DRIVER
17100M:	Gonglei <arei.gonglei@huawei.com>
17101L:	virtualization@lists.linux-foundation.org
17102L:	linux-crypto@vger.kernel.org
17103S:	Maintained
17104F:	drivers/crypto/virtio/
17105F:	include/uapi/linux/virtio_crypto.h
17106
17107VIRTIO DRIVERS FOR S390
17108M:	Cornelia Huck <cohuck@redhat.com>
17109M:	Halil Pasic <pasic@linux.ibm.com>
17110L:	linux-s390@vger.kernel.org
17111L:	virtualization@lists.linux-foundation.org
17112L:	kvm@vger.kernel.org
17113S:	Supported
17114F:	drivers/s390/virtio/
17115F:	arch/s390/include/uapi/asm/virtio-ccw.h
17116
17117VIRTIO GPU DRIVER
17118M:	David Airlie <airlied@linux.ie>
17119M:	Gerd Hoffmann <kraxel@redhat.com>
17120L:	dri-devel@lists.freedesktop.org
17121L:	virtualization@lists.linux-foundation.org
17122T:	git git://anongit.freedesktop.org/drm/drm-misc
17123S:	Maintained
17124F:	drivers/gpu/drm/virtio/
17125F:	include/uapi/linux/virtio_gpu.h
17126
17127VIRTIO HOST (VHOST)
17128M:	"Michael S. Tsirkin" <mst@redhat.com>
17129M:	Jason Wang <jasowang@redhat.com>
17130L:	kvm@vger.kernel.org
17131L:	virtualization@lists.linux-foundation.org
17132L:	netdev@vger.kernel.org
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17134S:	Maintained
17135F:	drivers/vhost/
17136F:	include/uapi/linux/vhost.h
17137
17138VIRTIO INPUT DRIVER
17139M:	Gerd Hoffmann <kraxel@redhat.com>
17140S:	Maintained
17141F:	drivers/virtio/virtio_input.c
17142F:	include/uapi/linux/virtio_input.h
17143
17144VIRTIO IOMMU DRIVER
17145M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17146L:	virtualization@lists.linux-foundation.org
17147S:	Maintained
17148F:	drivers/iommu/virtio-iommu.c
17149F:	include/uapi/linux/virtio_iommu.h
17150
17151VIRTUAL BOX GUEST DEVICE DRIVER
17152M:	Hans de Goede <hdegoede@redhat.com>
17153M:	Arnd Bergmann <arnd@arndb.de>
17154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17155S:	Maintained
17156F:	include/linux/vbox_utils.h
17157F:	include/uapi/linux/vbox*.h
17158F:	drivers/virt/vboxguest/
17159
17160VIRTUAL SERIO DEVICE DRIVER
17161M:	Stephen Chandler Paul <thatslyude@gmail.com>
17162S:	Maintained
17163F:	drivers/input/serio/userio.c
17164F:	include/uapi/linux/userio.h
17165
17166VIVID VIRTUAL VIDEO DRIVER
17167M:	Hans Verkuil <hverkuil@xs4all.nl>
17168L:	linux-media@vger.kernel.org
17169T:	git git://linuxtv.org/media_tree.git
17170W:	https://linuxtv.org
17171S:	Maintained
17172F:	drivers/media/platform/vivid/*
17173
17174VLYNQ BUS
17175M:	Florian Fainelli <f.fainelli@gmail.com>
17176L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17177S:	Maintained
17178F:	drivers/vlynq/vlynq.c
17179F:	include/linux/vlynq.h
17180
17181VME SUBSYSTEM
17182M:	Martyn Welch <martyn@welchs.me.uk>
17183M:	Manohar Vanga <manohar.vanga@gmail.com>
17184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17185L:	devel@driverdev.osuosl.org
17186S:	Maintained
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17188F:	Documentation/driver-api/vme.rst
17189F:	drivers/staging/vme/
17190F:	drivers/vme/
17191F:	include/linux/vme*
17192
17193VMWARE BALLOON DRIVER
17194M:	Nadav Amit <namit@vmware.com>
17195M:	"VMware, Inc." <pv-drivers@vmware.com>
17196L:	linux-kernel@vger.kernel.org
17197S:	Maintained
17198F:	drivers/misc/vmw_balloon.c
17199
17200VMWARE HYPERVISOR INTERFACE
17201M:	Thomas Hellstrom <thellstrom@vmware.com>
17202M:	"VMware, Inc." <pv-drivers@vmware.com>
17203L:	virtualization@lists.linux-foundation.org
17204S:	Supported
17205F:	arch/x86/kernel/cpu/vmware.c
17206
17207VMWARE PVRDMA DRIVER
17208M:	Adit Ranadive <aditr@vmware.com>
17209M:	VMware PV-Drivers <pv-drivers@vmware.com>
17210L:	linux-rdma@vger.kernel.org
17211S:	Maintained
17212F:	drivers/infiniband/hw/vmw_pvrdma/
17213
17214VMware PVSCSI driver
17215M:	Jim Gill <jgill@vmware.com>
17216M:	VMware PV-Drivers <pv-drivers@vmware.com>
17217L:	linux-scsi@vger.kernel.org
17218S:	Maintained
17219F:	drivers/scsi/vmw_pvscsi.c
17220F:	drivers/scsi/vmw_pvscsi.h
17221
17222VMWARE VMMOUSE SUBDRIVER
17223M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17224M:	"VMware, Inc." <pv-drivers@vmware.com>
17225L:	linux-input@vger.kernel.org
17226S:	Maintained
17227F:	drivers/input/mouse/vmmouse.c
17228F:	drivers/input/mouse/vmmouse.h
17229
17230VMWARE VMXNET3 ETHERNET DRIVER
17231M:	Ronak Doshi <doshir@vmware.com>
17232M:	"VMware, Inc." <pv-drivers@vmware.com>
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235F:	drivers/net/vmxnet3/
17236
17237VOCORE VOCORE2 BOARD
17238M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17239L:	linux-mips@vger.kernel.org
17240S:	Maintained
17241F:	arch/mips/boot/dts/ralink/vocore2.dts
17242
17243VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17244M:	Liam Girdwood <lgirdwood@gmail.com>
17245M:	Mark Brown <broonie@kernel.org>
17246L:	linux-kernel@vger.kernel.org
17247W:	http://www.slimlogic.co.uk/?p=48
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17249S:	Supported
17250F:	Documentation/devicetree/bindings/regulator/
17251F:	Documentation/power/regulator/
17252F:	drivers/regulator/
17253F:	include/dt-bindings/regulator/
17254F:	include/linux/regulator/
17255
17256VRF
17257M:	David Ahern <dsa@cumulusnetworks.com>
17258M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	drivers/net/vrf.c
17262F:	Documentation/networking/vrf.txt
17263
17264VT1211 HARDWARE MONITOR DRIVER
17265M:	Juerg Haefliger <juergh@gmail.com>
17266L:	linux-hwmon@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/hwmon/vt1211.rst
17269F:	drivers/hwmon/vt1211.c
17270
17271VT8231 HARDWARE MONITOR DRIVER
17272M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17273L:	linux-hwmon@vger.kernel.org
17274S:	Maintained
17275F:	drivers/hwmon/vt8231.c
17276
17277VUB300 USB to SDIO/SD/MMC bridge chip
17278M:	Tony Olech <tony.olech@elandigitalsystems.com>
17279L:	linux-mmc@vger.kernel.org
17280L:	linux-usb@vger.kernel.org
17281S:	Supported
17282F:	drivers/mmc/host/vub300.c
17283
17284W1 DALLAS'S 1-WIRE BUS
17285M:	Evgeniy Polyakov <zbr@ioremap.net>
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/w1/
17288F:	Documentation/w1/
17289F:	drivers/w1/
17290F:	include/linux/w1.h
17291
17292W83791D HARDWARE MONITORING DRIVER
17293M:	Marc Hulsman <m.hulsman@tudelft.nl>
17294L:	linux-hwmon@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/hwmon/w83791d.rst
17297F:	drivers/hwmon/w83791d.c
17298
17299W83793 HARDWARE MONITORING DRIVER
17300M:	Rudolf Marek <r.marek@assembler.cz>
17301L:	linux-hwmon@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/hwmon/w83793.rst
17304F:	drivers/hwmon/w83793.c
17305
17306W83795 HARDWARE MONITORING DRIVER
17307M:	Jean Delvare <jdelvare@suse.com>
17308L:	linux-hwmon@vger.kernel.org
17309S:	Maintained
17310F:	drivers/hwmon/w83795.c
17311
17312W83L51xD SD/MMC CARD INTERFACE DRIVER
17313M:	Pierre Ossman <pierre@ossman.eu>
17314S:	Maintained
17315F:	drivers/mmc/host/wbsd.*
17316
17317WACOM PROTOCOL 4 SERIAL TABLETS
17318M:	Julian Squires <julian@cipht.net>
17319M:	Hans de Goede <hdegoede@redhat.com>
17320L:	linux-input@vger.kernel.org
17321S:	Maintained
17322F:	drivers/input/tablet/wacom_serial4.c
17323
17324WATCHDOG DEVICE DRIVERS
17325M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17326M:	Guenter Roeck <linux@roeck-us.net>
17327L:	linux-watchdog@vger.kernel.org
17328W:	http://www.linux-watchdog.org/
17329T:	git git://www.linux-watchdog.org/linux-watchdog.git
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/watchdog/
17332F:	Documentation/watchdog/
17333F:	drivers/watchdog/
17334F:	include/linux/watchdog.h
17335F:	include/uapi/linux/watchdog.h
17336
17337WHISKEYCOVE PMIC GPIO DRIVER
17338M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17339L:	linux-gpio@vger.kernel.org
17340S:	Maintained
17341F:	drivers/gpio/gpio-wcove.c
17342
17343WHWAVE RTC DRIVER
17344M:	Dianlong Li <long17.cool@163.com>
17345L:	linux-rtc@vger.kernel.org
17346S:	Maintained
17347F:	drivers/rtc/rtc-sd3078.c
17348
17349WIIMOTE HID DRIVER
17350M:	David Herrmann <dh.herrmann@googlemail.com>
17351L:	linux-input@vger.kernel.org
17352S:	Maintained
17353F:	drivers/hid/hid-wiimote*
17354
17355WILOCITY WIL6210 WIRELESS DRIVER
17356M:	Maya Erez <merez@codeaurora.org>
17357L:	linux-wireless@vger.kernel.org
17358L:	wil6210@qti.qualcomm.com
17359S:	Supported
17360W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17361F:	drivers/net/wireless/ath/wil6210/
17362
17363WIMAX STACK
17364M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17365M:	linux-wimax@intel.com
17366L:	wimax@linuxwimax.org (subscribers-only)
17367S:	Supported
17368W:	http://linuxwimax.org
17369F:	Documentation/wimax/README.wimax
17370F:	include/linux/wimax/debug.h
17371F:	include/net/wimax.h
17372F:	include/uapi/linux/wimax.h
17373F:	net/wimax/
17374
17375WINBOND CIR DRIVER
17376M:	David Härdeman <david@hardeman.nu>
17377S:	Maintained
17378F:	drivers/media/rc/winbond-cir.c
17379
17380RCMM REMOTE CONTROLS DECODER
17381M:	Patrick Lerda <patrick9876@free.fr>
17382S:	Maintained
17383F:	drivers/media/rc/ir-rcmm-decoder.c
17384
17385WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17386M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17387L:	linux-watchdog@vger.kernel.org
17388S:	Maintained
17389F:	drivers/watchdog/ebc-c384_wdt.c
17390
17391WINSYSTEMS WS16C48 GPIO DRIVER
17392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17393L:	linux-gpio@vger.kernel.org
17394S:	Maintained
17395F:	drivers/gpio/gpio-ws16c48.c
17396
17397WISTRON LAPTOP BUTTON DRIVER
17398M:	Miloslav Trmac <mitr@volny.cz>
17399S:	Maintained
17400F:	drivers/input/misc/wistron_btns.c
17401
17402WL3501 WIRELESS PCMCIA CARD DRIVER
17403L:	linux-wireless@vger.kernel.org
17404S:	Odd fixes
17405F:	drivers/net/wireless/wl3501*
17406
17407WOLFSON MICROELECTRONICS DRIVERS
17408L:	patches@opensource.cirrus.com
17409T:	git https://github.com/CirrusLogic/linux-drivers.git
17410W:	https://github.com/CirrusLogic/linux-drivers/wiki
17411S:	Supported
17412F:	Documentation/hwmon/wm83??.rst
17413F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17414F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17415F:	Documentation/devicetree/bindings/mfd/arizona.txt
17416F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17417F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17418F:	arch/arm/mach-s3c64xx/mach-crag6410*
17419F:	drivers/clk/clk-wm83*.c
17420F:	drivers/extcon/extcon-arizona.c
17421F:	drivers/leds/leds-wm83*.c
17422F:	drivers/gpio/gpio-*wm*.c
17423F:	drivers/gpio/gpio-arizona.c
17424F:	drivers/hwmon/wm83??-hwmon.c
17425F:	drivers/input/misc/wm831x-on.c
17426F:	drivers/input/touchscreen/wm831x-ts.c
17427F:	drivers/input/touchscreen/wm97*.c
17428F:	drivers/mfd/arizona*
17429F:	drivers/mfd/wm*.c
17430F:	drivers/mfd/cs47l24*
17431F:	drivers/power/supply/wm83*.c
17432F:	drivers/rtc/rtc-wm83*.c
17433F:	drivers/regulator/wm8*.c
17434F:	drivers/regulator/arizona*
17435F:	drivers/video/backlight/wm83*_bl.c
17436F:	drivers/watchdog/wm83*_wdt.c
17437F:	include/linux/mfd/arizona/
17438F:	include/linux/mfd/wm831x/
17439F:	include/linux/mfd/wm8350/
17440F:	include/linux/mfd/wm8400*
17441F:	include/linux/regulator/arizona*
17442F:	include/linux/wm97xx.h
17443F:	include/sound/wm????.h
17444F:	sound/soc/codecs/arizona.?
17445F:	sound/soc/codecs/wm*
17446F:	sound/soc/codecs/cs47l24*
17447
17448WORKQUEUE
17449M:	Tejun Heo <tj@kernel.org>
17450R:	Lai Jiangshan <jiangshanlai@gmail.com>
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17452S:	Maintained
17453F:	include/linux/workqueue.h
17454F:	kernel/workqueue.c
17455F:	Documentation/core-api/workqueue.rst
17456
17457X-POWERS AXP288 PMIC DRIVERS
17458M:	Hans de Goede <hdegoede@redhat.com>
17459S:	Maintained
17460N:	axp288
17461F:	drivers/acpi/pmic/intel_pmic_xpower.c
17462
17463X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17464M:	Chen-Yu Tsai <wens@csie.org>
17465L:	linux-kernel@vger.kernel.org
17466S:	Maintained
17467N:	axp[128]
17468
17469X.25 NETWORK LAYER
17470M:	Andrew Hendry <andrew.hendry@gmail.com>
17471L:	linux-x25@vger.kernel.org
17472S:	Odd Fixes
17473F:	Documentation/networking/x25*
17474F:	include/net/x25*
17475F:	net/x25/
17476
17477X86 ARCHITECTURE (32-BIT AND 64-BIT)
17478M:	Thomas Gleixner <tglx@linutronix.de>
17479M:	Ingo Molnar <mingo@redhat.com>
17480M:	Borislav Petkov <bp@alien8.de>
17481R:	"H. Peter Anvin" <hpa@zytor.com>
17482M:	x86@kernel.org
17483L:	linux-kernel@vger.kernel.org
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/x86/
17487F:	Documentation/x86/
17488F:	arch/x86/
17489
17490X86 ENTRY CODE
17491M:	Andy Lutomirski <luto@kernel.org>
17492L:	linux-kernel@vger.kernel.org
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17494S:	Maintained
17495F:	arch/x86/entry/
17496
17497X86 MCE INFRASTRUCTURE
17498M:	Tony Luck <tony.luck@intel.com>
17499M:	Borislav Petkov <bp@alien8.de>
17500L:	linux-edac@vger.kernel.org
17501S:	Maintained
17502F:	arch/x86/kernel/cpu/mce/*
17503
17504X86 MICROCODE UPDATE SUPPORT
17505M:	Borislav Petkov <bp@alien8.de>
17506S:	Maintained
17507F:	arch/x86/kernel/cpu/microcode/*
17508
17509X86 MM
17510M:	Dave Hansen <dave.hansen@linux.intel.com>
17511M:	Andy Lutomirski <luto@kernel.org>
17512M:	Peter Zijlstra <peterz@infradead.org>
17513L:	linux-kernel@vger.kernel.org
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17515S:	Maintained
17516F:	arch/x86/mm/
17517
17518X86 PLATFORM DRIVERS
17519M:	Darren Hart <dvhart@infradead.org>
17520M:	Andy Shevchenko <andy@infradead.org>
17521L:	platform-driver-x86@vger.kernel.org
17522T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17523S:	Maintained
17524F:	drivers/platform/x86/
17525F:	drivers/platform/olpc/
17526
17527X86 PLATFORM DRIVERS - ARCH
17528R:	Darren Hart <dvhart@infradead.org>
17529R:	Andy Shevchenko <andy@infradead.org>
17530L:	platform-driver-x86@vger.kernel.org
17531L:	x86@kernel.org
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17533S:	Maintained
17534F:	arch/x86/platform
17535
17536X86 VDSO
17537M:	Andy Lutomirski <luto@kernel.org>
17538L:	linux-kernel@vger.kernel.org
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17540S:	Maintained
17541F:	arch/x86/entry/vdso/
17542
17543XARRAY
17544M:	Matthew Wilcox <willy@infradead.org>
17545L:	linux-fsdevel@vger.kernel.org
17546S:	Supported
17547F:	Documentation/core-api/xarray.rst
17548F:	lib/idr.c
17549F:	lib/xarray.c
17550F:	include/linux/idr.h
17551F:	include/linux/xarray.h
17552F:	tools/testing/radix-tree
17553
17554XBOX DVD IR REMOTE
17555M:	Benjamin Valentin <benpicco@googlemail.com>
17556S:	Maintained
17557F:	drivers/media/rc/xbox_remote.c
17558F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17559
17560XC2028/3028 TUNER DRIVER
17561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17562L:	linux-media@vger.kernel.org
17563W:	https://linuxtv.org
17564T:	git git://linuxtv.org/media_tree.git
17565S:	Maintained
17566F:	drivers/media/tuners/tuner-xc2028.*
17567
17568XDP (eXpress Data Path)
17569M:	Alexei Starovoitov <ast@kernel.org>
17570M:	Daniel Borkmann <daniel@iogearbox.net>
17571M:	David S. Miller <davem@davemloft.net>
17572M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17573M:	Jesper Dangaard Brouer <hawk@kernel.org>
17574M:	John Fastabend <john.fastabend@gmail.com>
17575L:	netdev@vger.kernel.org
17576L:	xdp-newbies@vger.kernel.org
17577L:	bpf@vger.kernel.org
17578S:	Supported
17579F:	net/core/xdp.c
17580F:	include/net/xdp.h
17581F:	kernel/bpf/devmap.c
17582F:	kernel/bpf/cpumap.c
17583F:	include/trace/events/xdp.h
17584K:	xdp
17585N:	xdp
17586
17587XDP SOCKETS (AF_XDP)
17588M:	Björn Töpel <bjorn.topel@intel.com>
17589M:	Magnus Karlsson <magnus.karlsson@intel.com>
17590R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17591L:	netdev@vger.kernel.org
17592L:	bpf@vger.kernel.org
17593S:	Maintained
17594F:	kernel/bpf/xskmap.c
17595F:	net/xdp/
17596
17597XEN BLOCK SUBSYSTEM
17598M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17599M:	Roger Pau Monné <roger.pau@citrix.com>
17600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17601S:	Supported
17602F:	drivers/block/xen-blkback/*
17603F:	drivers/block/xen*
17604
17605XEN HYPERVISOR ARM
17606M:	Stefano Stabellini <sstabellini@kernel.org>
17607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17608S:	Maintained
17609F:	arch/arm/xen/
17610F:	arch/arm/include/asm/xen/
17611
17612XEN HYPERVISOR ARM64
17613M:	Stefano Stabellini <sstabellini@kernel.org>
17614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17615S:	Maintained
17616F:	arch/arm64/xen/
17617F:	arch/arm64/include/asm/xen/
17618
17619XEN HYPERVISOR INTERFACE
17620M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17621M:	Juergen Gross <jgross@suse.com>
17622R:	Stefano Stabellini <sstabellini@kernel.org>
17623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17625S:	Supported
17626F:	arch/x86/xen/
17627F:	arch/x86/platform/pvh/
17628F:	drivers/*/xen-*front.c
17629F:	drivers/xen/
17630F:	arch/x86/include/asm/xen/
17631F:	arch/x86/include/asm/pvclock-abi.h
17632F:	include/xen/
17633F:	include/uapi/xen/
17634F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17635F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17636
17637XEN NETWORK BACKEND DRIVER
17638M:	Wei Liu <wei.liu@kernel.org>
17639M:	Paul Durrant <paul.durrant@citrix.com>
17640L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17641L:	netdev@vger.kernel.org
17642S:	Supported
17643F:	drivers/net/xen-netback/*
17644
17645XEN PCI SUBSYSTEM
17646M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17647L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17648S:	Supported
17649F:	arch/x86/pci/*xen*
17650F:	drivers/pci/*xen*
17651
17652XEN PVSCSI DRIVERS
17653M:	Juergen Gross <jgross@suse.com>
17654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17655L:	linux-scsi@vger.kernel.org
17656S:	Supported
17657F:	drivers/scsi/xen-scsifront.c
17658F:	drivers/xen/xen-scsiback.c
17659F:	include/xen/interface/io/vscsiif.h
17660
17661XEN SWIOTLB SUBSYSTEM
17662M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17663L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17664L:	iommu@lists.linux-foundation.org
17665S:	Supported
17666F:	arch/x86/xen/*swiotlb*
17667F:	drivers/xen/*swiotlb*
17668
17669XEN SOUND FRONTEND DRIVER
17670M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17671L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17673S:	Supported
17674F:	sound/xen/*
17675
17676XFS FILESYSTEM
17677M:	Darrick J. Wong <darrick.wong@oracle.com>
17678M:	linux-xfs@vger.kernel.org
17679L:	linux-xfs@vger.kernel.org
17680W:	http://xfs.org/
17681T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17682S:	Supported
17683F:	Documentation/admin-guide/xfs.rst
17684F:	Documentation/ABI/testing/sysfs-fs-xfs
17685F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17686F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17687F:	fs/xfs/
17688F:	include/uapi/linux/dqblk_xfs.h
17689F:	include/uapi/linux/fsmap.h
17690
17691XILINX AXI ETHERNET DRIVER
17692M:	Anirudha Sarangi <anirudh@xilinx.com>
17693M:	John Linn <John.Linn@xilinx.com>
17694S:	Maintained
17695F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17696
17697XILINX UARTLITE SERIAL DRIVER
17698M:	Peter Korsgaard <jacmet@sunsite.dk>
17699L:	linux-serial@vger.kernel.org
17700S:	Maintained
17701F:	drivers/tty/serial/uartlite.c
17702
17703XILINX VIDEO IP CORES
17704M:	Hyun Kwon <hyun.kwon@xilinx.com>
17705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17706L:	linux-media@vger.kernel.org
17707T:	git git://linuxtv.org/media_tree.git
17708S:	Supported
17709F:	Documentation/devicetree/bindings/media/xilinx/
17710F:	drivers/media/platform/xilinx/
17711F:	include/uapi/linux/xilinx-v4l2-controls.h
17712
17713XILLYBUS DRIVER
17714M:	Eli Billauer <eli.billauer@gmail.com>
17715L:	linux-kernel@vger.kernel.org
17716S:	Supported
17717F:	drivers/char/xillybus/
17718
17719XLP9XX I2C DRIVER
17720M:	George Cherian <george.cherian@cavium.com>
17721M:	Jan Glauber <jglauber@cavium.com>
17722L:	linux-i2c@vger.kernel.org
17723W:	http://www.cavium.com
17724S:	Supported
17725F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17726F:	drivers/i2c/busses/i2c-xlp9xx.c
17727
17728XRA1403 GPIO EXPANDER
17729M:	Nandor Han <nandor.han@ge.com>
17730M:	Semi Malinen <semi.malinen@ge.com>
17731L:	linux-gpio@vger.kernel.org
17732S:	Maintained
17733F:	drivers/gpio/gpio-xra1403.c
17734F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17735
17736XTENSA XTFPGA PLATFORM SUPPORT
17737M:	Max Filippov <jcmvbkbc@gmail.com>
17738L:	linux-xtensa@linux-xtensa.org
17739S:	Maintained
17740F:	drivers/spi/spi-xtensa-xtfpga.c
17741F:	sound/soc/xtensa/xtfpga-i2s.c
17742
17743YAM DRIVER FOR AX.25
17744M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17745L:	linux-hams@vger.kernel.org
17746S:	Maintained
17747F:	drivers/net/hamradio/yam*
17748F:	include/linux/yam.h
17749
17750YAMA SECURITY MODULE
17751M:	Kees Cook <keescook@chromium.org>
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17753S:	Supported
17754F:	security/yama/
17755F:	Documentation/admin-guide/LSM/Yama.rst
17756
17757YEALINK PHONE DRIVER
17758M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17759L:	usbb2k-api-dev@nongnu.org
17760S:	Maintained
17761F:	Documentation/input/devices/yealink.rst
17762F:	drivers/input/misc/yealink.*
17763
17764Z8530 DRIVER FOR AX.25
17765M:	Joerg Reuter <jreuter@yaina.de>
17766W:	http://yaina.de/jreuter/
17767W:	http://www.qsl.net/dl1bke/
17768L:	linux-hams@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/networking/z8530drv.txt
17771F:	drivers/net/hamradio/*scc.c
17772F:	drivers/net/hamradio/z8530.h
17773
17774ZBUD COMPRESSED PAGE ALLOCATOR
17775M:	Seth Jennings <sjenning@redhat.com>
17776M:	Dan Streetman <ddstreet@ieee.org>
17777L:	linux-mm@kvack.org
17778S:	Maintained
17779F:	mm/zbud.c
17780F:	include/linux/zbud.h
17781
17782ZD1211RW WIRELESS DRIVER
17783M:	Daniel Drake <dsd@gentoo.org>
17784M:	Ulrich Kunitz <kune@deine-taler.de>
17785W:	http://zd1211.ath.cx/wiki/DriverRewrite
17786L:	linux-wireless@vger.kernel.org
17787L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17788S:	Maintained
17789F:	drivers/net/wireless/zydas/zd1211rw/
17790
17791ZD1301 MEDIA DRIVER
17792M:	Antti Palosaari <crope@iki.fi>
17793L:	linux-media@vger.kernel.org
17794W:	https://linuxtv.org/
17795W:	http://palosaari.fi/linux/
17796Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17797S:	Maintained
17798F:	drivers/media/usb/dvb-usb-v2/zd1301*
17799
17800ZD1301_DEMOD MEDIA DRIVER
17801M:	Antti Palosaari <crope@iki.fi>
17802L:	linux-media@vger.kernel.org
17803W:	https://linuxtv.org/
17804W:	http://palosaari.fi/linux/
17805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17806S:	Maintained
17807F:	drivers/media/dvb-frontends/zd1301_demod*
17808
17809ZHAOXIN PROCESSOR SUPPORT
17810M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17811L:	linux-kernel@vger.kernel.org
17812S:	Maintained
17813F:	arch/x86/kernel/cpu/zhaoxin.c
17814
17815ZPOOL COMPRESSED PAGE STORAGE API
17816M:	Dan Streetman <ddstreet@ieee.org>
17817L:	linux-mm@kvack.org
17818S:	Maintained
17819F:	mm/zpool.c
17820F:	include/linux/zpool.h
17821
17822ZR36067 VIDEO FOR LINUX DRIVER
17823L:	mjpeg-users@lists.sourceforge.net
17824L:	linux-media@vger.kernel.org
17825W:	http://mjpeg.sourceforge.net/driver-zoran/
17826T:	hg https://linuxtv.org/hg/v4l-dvb
17827S:	Odd Fixes
17828F:	drivers/staging/media/zoran/
17829
17830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17831M:	Minchan Kim <minchan@kernel.org>
17832M:	Nitin Gupta <ngupta@vflare.org>
17833R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17834L:	linux-kernel@vger.kernel.org
17835S:	Maintained
17836F:	drivers/block/zram/
17837F:	Documentation/admin-guide/blockdev/zram.rst
17838
17839ZS DECSTATION Z85C30 SERIAL DRIVER
17840M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17841S:	Maintained
17842F:	drivers/tty/serial/zs.*
17843
17844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17845M:	Minchan Kim <minchan@kernel.org>
17846M:	Nitin Gupta <ngupta@vflare.org>
17847R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17848L:	linux-mm@kvack.org
17849S:	Maintained
17850F:	mm/zsmalloc.c
17851F:	include/linux/zsmalloc.h
17852F:	Documentation/vm/zsmalloc.rst
17853
17854ZSWAP COMPRESSED SWAP CACHING
17855M:	Seth Jennings <sjenning@redhat.com>
17856M:	Dan Streetman <ddstreet@ieee.org>
17857L:	linux-mm@kvack.org
17858S:	Maintained
17859F:	mm/zswap.c
17860
17861THE REST
17862M:	Linus Torvalds <torvalds@linux-foundation.org>
17863L:	linux-kernel@vger.kernel.org
17864Q:	http://patchwork.kernel.org/project/LKML/list/
17865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17866S:	Buried alive in reporters
17867F:	*
17868F:	*/
17869