xref: /openbmc/linux/MAINTAINERS (revision 752beb5e)
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/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 <hanjun.guo@linaro.org>
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
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.txt
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.txt
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLWINNER SECURITY SYSTEM
672M:	Corentin Labbe <clabbe.montjoie@gmail.com>
673L:	linux-crypto@vger.kernel.org
674S:	Maintained
675F:	drivers/crypto/sunxi-ss/
676
677ALLWINNER VPU DRIVER
678M:	Maxime Ripard <maxime.ripard@bootlin.com>
679M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/sunxi/cedrus/
683
684ALPHA PORT
685M:	Richard Henderson <rth@twiddle.net>
686M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
687M:	Matt Turner <mattst88@gmail.com>
688S:	Odd Fixes
689L:	linux-alpha@vger.kernel.org
690F:	arch/alpha/
691
692ALPS PS/2 TOUCHPAD DRIVER
693R:	Pali Rohár <pali.rohar@gmail.com>
694F:	drivers/input/mouse/alps.*
695
696ALTERA I2C CONTROLLER DRIVER
697M:	Thor Thayer <thor.thayer@linux.intel.com>
698S:	Maintained
699F:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM MANAGER DRIVER
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/mfd/altera-sysmgr.c
717F:	include/linux/mfd/altera-sysgmr.h
718
719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
720M:	Thor Thayer <thor.thayer@linux.intel.com>
721S:	Maintained
722F:	drivers/gpio/gpio-altera-a10sr.c
723F:	drivers/mfd/altera-a10sr.c
724F:	drivers/reset/reset-a10sr.c
725F:	include/linux/mfd/altera-a10sr.h
726F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
727
728ALTERA TRIPLE SPEED ETHERNET DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730L:	netdev@vger.kernel.org
731L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732S:	Maintained
733F:	drivers/net/ethernet/altera/
734
735ALTERA UART/JTAG UART SERIAL DRIVERS
736M:	Tobias Klauser <tklauser@distanz.ch>
737L:	linux-serial@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/tty/serial/altera_uart.c
741F:	drivers/tty/serial/altera_jtaguart.c
742F:	include/linux/altera_uart.h
743F:	include/linux/altera_jtaguart.h
744
745AMAZON ETHERNET DRIVERS
746M:	Netanel Belgazal <netanel@amazon.com>
747R:	Saeed Bishara <saeedb@amazon.com>
748R:	Zorik Machulsky <zorik@amazon.com>
749L:	netdev@vger.kernel.org
750S:	Supported
751F:	Documentation/networking/device_drivers/amazon/ena.txt
752F:	drivers/net/ethernet/amazon/
753
754AMAZON RDMA EFA DRIVER
755M:	Gal Pressman <galpress@amazon.com>
756R:	Yossi Leybovich <sleybo@amazon.com>
757L:	linux-rdma@vger.kernel.org
758Q:	https://patchwork.kernel.org/project/linux-rdma/list/
759S:	Supported
760F:	drivers/infiniband/hw/efa/
761F:	include/uapi/rdma/efa-abi.h
762
763AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
764M:	Tom Lendacky <thomas.lendacky@amd.com>
765M:	Gary Hook <gary.hook@amd.com>
766L:	linux-crypto@vger.kernel.org
767S:	Supported
768F:	drivers/crypto/ccp/
769F:	include/linux/ccp.h
770
771AMD DISPLAY CORE
772M:	Harry Wentland <harry.wentland@amd.com>
773M:	Leo Li <sunpeng.li@amd.com>
774L:	amd-gfx@lists.freedesktop.org
775T:	git git://people.freedesktop.org/~agd5f/linux
776S:	Supported
777F:	drivers/gpu/drm/amd/display/
778
779AMD FAM15H PROCESSOR POWER MONITORING DRIVER
780M:	Huang Rui <ray.huang@amd.com>
781L:	linux-hwmon@vger.kernel.org
782S:	Supported
783F:	Documentation/hwmon/fam15h_power.rst
784F:	drivers/hwmon/fam15h_power.c
785
786AMD FCH GPIO DRIVER
787M:	Enrico Weigelt, metux IT consult <info@metux.net>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-amd-fch.c
791F:	include/linux/platform_data/gpio/gpio-amd-fch.h
792
793AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
794L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
795S:	Orphan
796F:	drivers/usb/gadget/udc/amd5536udc.*
797
798AMD GEODE PROCESSOR/CHIPSET SUPPORT
799P:	Andres Salomon <dilinger@queued.net>
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
802S:	Supported
803F:	drivers/char/hw_random/geode-rng.c
804F:	drivers/crypto/geode*
805F:	drivers/video/fbdev/geode/
806F:	arch/x86/include/asm/geode.h
807
808AMD IOMMU (AMD-VI)
809M:	Joerg Roedel <joro@8bytes.org>
810L:	iommu@lists.linux-foundation.org
811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
812S:	Maintained
813F:	drivers/iommu/amd_iommu*.[ch]
814F:	include/linux/amd-iommu.h
815
816AMD KFD
817M:	Oded Gabbay <oded.gabbay@gmail.com>
818L:	dri-devel@lists.freedesktop.org
819T:	git git://people.freedesktop.org/~gabbayo/linux.git
820S:	Supported
821F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
822F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
823F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
824F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
825F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
826F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
828F:	drivers/gpu/drm/amd/amdkfd/
829F:	drivers/gpu/drm/amd/include/cik_structs.h
830F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
831F:	drivers/gpu/drm/amd/include/vi_structs.h
832F:	drivers/gpu/drm/amd/include/v9_structs.h
833F:	include/uapi/linux/kfd_ioctl.h
834
835AMD MP2 I2C DRIVER
836M:	Elie Morisse <syniurge@gmail.com>
837M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
838M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
839L:	linux-i2c@vger.kernel.org
840S:	Maintained
841F:	drivers/i2c/busses/i2c-amd-mp2*
842
843AMD POWERPLAY
844M:	Rex Zhu <rex.zhu@amd.com>
845M:	Evan Quan <evan.quan@amd.com>
846L:	amd-gfx@lists.freedesktop.org
847S:	Supported
848F:	drivers/gpu/drm/amd/powerplay/
849T:	git git://people.freedesktop.org/~agd5f/linux
850
851AMD SEATTLE DEVICE TREE SUPPORT
852M:	Brijesh Singh <brijeshkumar.singh@amd.com>
853M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
854M:	Tom Lendacky <thomas.lendacky@amd.com>
855S:	Supported
856F:	arch/arm64/boot/dts/amd/
857
858AMD XGBE DRIVER
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	netdev@vger.kernel.org
861S:	Supported
862F:	drivers/net/ethernet/amd/xgbe/
863F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
864
865ANALOG DEVICES INC AD5686 DRIVER
866M:	Stefan Popa <stefan.popa@analog.com>
867L:	linux-pm@vger.kernel.org
868W:	http://ez.analog.com/community/linux-device-drivers
869S:	Supported
870F:	drivers/iio/dac/ad5686*
871F:	drivers/iio/dac/ad5696*
872
873ANALOG DEVICES INC AD5758 DRIVER
874M:	Stefan Popa <stefan.popa@analog.com>
875L:	linux-iio@vger.kernel.org
876W:	http://ez.analog.com/community/linux-device-drivers
877S:	Supported
878F:	drivers/iio/dac/ad5758.c
879F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
880
881ANALOG DEVICES INC AD7124 DRIVER
882M:	Stefan Popa <stefan.popa@analog.com>
883L:	linux-iio@vger.kernel.org
884W:	http://ez.analog.com/community/linux-device-drivers
885S:	Supported
886F:	drivers/iio/adc/ad7124.c
887F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
888
889ANALOG DEVICES INC AD7606 DRIVER
890M:	Stefan Popa <stefan.popa@analog.com>
891L:	linux-iio@vger.kernel.org
892W:	http://ez.analog.com/community/linux-device-drivers
893S:	Supported
894F:	drivers/iio/adc/ad7606.c
895F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
896
897ANALOG DEVICES INC AD7768-1 DRIVER
898M:	Stefan Popa <stefan.popa@analog.com>
899L:	linux-iio@vger.kernel.org
900W:	http://ez.analog.com/community/linux-device-drivers
901S:	Supported
902F:	drivers/iio/adc/ad7768-1.c
903F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
904
905ANALOG DEVICES INC AD9389B DRIVER
906M:	Hans Verkuil <hans.verkuil@cisco.com>
907L:	linux-media@vger.kernel.org
908S:	Maintained
909F:	drivers/media/i2c/ad9389b*
910
911ANALOG DEVICES INC ADGS1408 DRIVER
912M:	Mircea Caprioru <mircea.caprioru@analog.com>
913S:	Supported
914F:	drivers/mux/adgs1408.c
915F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
916
917ANALOG DEVICES INC ADP5061 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919L:	linux-pm@vger.kernel.org
920W:	http://ez.analog.com/community/linux-device-drivers
921S:	Supported
922F:	drivers/power/supply/adp5061.c
923
924ANALOG DEVICES INC ADV7180 DRIVER
925M:	Lars-Peter Clausen <lars@metafoo.de>
926L:	linux-media@vger.kernel.org
927W:	http://ez.analog.com/community/linux-device-drivers
928S:	Supported
929F:	drivers/media/i2c/adv7180.c
930
931ANALOG DEVICES INC ADV748X DRIVER
932M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/media/i2c/adv748x/*
936
937ANALOG DEVICES INC ADV7511 DRIVER
938M:	Hans Verkuil <hans.verkuil@cisco.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv7511*
942
943ANALOG DEVICES INC ADV7604 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7604*
948
949ANALOG DEVICES INC ADV7842 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7842*
954
955ANALOG DEVICES INC ASOC CODEC DRIVERS
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
958W:	http://wiki.analog.com/
959W:	http://ez.analog.com/community/linux-device-drivers
960S:	Supported
961F:	sound/soc/codecs/adau*
962F:	sound/soc/codecs/adav*
963F:	sound/soc/codecs/ad1*
964F:	sound/soc/codecs/ad7*
965F:	sound/soc/codecs/ssm*
966F:	sound/soc/codecs/sigmadsp.*
967
968ANALOG DEVICES INC DMA DRIVERS
969M:	Lars-Peter Clausen <lars@metafoo.de>
970W:	http://ez.analog.com/community/linux-device-drivers
971S:	Supported
972F:	drivers/dma/dma-axi-dmac.c
973
974ANALOG DEVICES INC IIO DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976M:	Michael Hennerich <Michael.Hennerich@analog.com>
977M:	Stefan Popa <stefan.popa@analog.com>
978W:	http://wiki.analog.com/
979W:	http://ez.analog.com/community/linux-device-drivers
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
982F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
983F:	drivers/iio/*/ad*
984F:	drivers/iio/adc/ltc2497*
985X:	drivers/iio/*/adjd*
986F:	drivers/staging/iio/*/ad*
987
988ANALOGBITS PLL LIBRARIES
989M:	Paul Walmsley <paul.walmsley@sifive.com>
990S:	Supported
991F:	drivers/clk/analogbits/*
992F:	include/linux/clk/analogbits*
993
994ANDES ARCHITECTURE
995M:	Greentime Hu <green.hu@gmail.com>
996M:	Vincent Chen <deanbo422@gmail.com>
997T:	git https://github.com/andestech/linux.git
998S:	Supported
999F:	arch/nds32/
1000F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1001F:	Documentation/devicetree/bindings/nds32/
1002K:	nds32
1003N:	nds32
1004
1005ANDROID CONFIG FRAGMENTS
1006M:	Rob Herring <robh@kernel.org>
1007S:	Supported
1008F:	kernel/configs/android*
1009
1010ANDROID DRIVERS
1011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1012M:	Arve Hjønnevåg <arve@android.com>
1013M:	Todd Kjos <tkjos@android.com>
1014M:	Martijn Coenen <maco@android.com>
1015M:	Joel Fernandes <joel@joelfernandes.org>
1016M:	Christian Brauner <christian@brauner.io>
1017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1018L:	devel@driverdev.osuosl.org
1019S:	Supported
1020F:	drivers/android/
1021F:	drivers/staging/android/
1022
1023ANDROID GOLDFISH PIC DRIVER
1024M:	Miodrag Dinic <miodrag.dinic@mips.com>
1025S:	Supported
1026F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1027F:	drivers/irqchip/irq-goldfish-pic.c
1028
1029ANDROID GOLDFISH RTC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1033F:	drivers/rtc/rtc-goldfish.c
1034
1035ANDROID ION DRIVER
1036M:	Laura Abbott <labbott@redhat.com>
1037M:	Sumit Semwal <sumit.semwal@linaro.org>
1038L:	devel@driverdev.osuosl.org
1039L:	dri-devel@lists.freedesktop.org
1040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1041S:	Supported
1042F:	drivers/staging/android/ion
1043F:	drivers/staging/android/uapi/ion.h
1044
1045AOA (Apple Onboard Audio) ALSA DRIVER
1046M:	Johannes Berg <johannes@sipsolutions.net>
1047L:	linuxppc-dev@lists.ozlabs.org
1048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1049S:	Maintained
1050F:	sound/aoa/
1051
1052APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1053M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1054L:	linux-iio@vger.kernel.org
1055S:	Maintained
1056F:	drivers/iio/adc/stx104.c
1057
1058APM DRIVER
1059M:	Jiri Kosina <jikos@kernel.org>
1060S:	Odd fixes
1061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1062F:	arch/x86/kernel/apm_32.c
1063F:	include/linux/apm_bios.h
1064F:	include/uapi/linux/apm_bios.h
1065F:	drivers/char/apm-emulation.c
1066
1067APPARMOR SECURITY MODULE
1068M:	John Johansen <john.johansen@canonical.com>
1069L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1070W:	wiki.apparmor.net
1071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1072S:	Supported
1073F:	security/apparmor/
1074F:	Documentation/admin-guide/LSM/apparmor.rst
1075
1076APPLE BCM5974 MULTITOUCH DRIVER
1077M:	Henrik Rydberg <rydberg@bitmath.org>
1078L:	linux-input@vger.kernel.org
1079S:	Odd fixes
1080F:	drivers/input/mouse/bcm5974.c
1081
1082APPLE SMC DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-hwmon@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/hwmon/applesmc.c
1087
1088APPLETALK NETWORK LAYER
1089L:	netdev@vger.kernel.org
1090S:	Odd fixes
1091F:	drivers/net/appletalk/
1092F:	net/appletalk/
1093F:	include/linux/atalk.h
1094F:	include/uapi/linux/atalk.h
1095
1096APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1097M:	Khuong Dinh <khuong@os.amperecomputing.com>
1098S:	Supported
1099F:	arch/arm64/boot/dts/apm/
1100
1101APPLIED MICRO (APM) X-GENE SOC EDAC
1102M:	Khuong Dinh <khuong@os.amperecomputing.com>
1103S:	Supported
1104F:	drivers/edac/xgene_edac.c
1105F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1106
1107APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1108M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1109M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1110S:	Supported
1111F:	drivers/net/ethernet/apm/xgene-v2/
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116M:	Quan Nguyen <quan@os.amperecomputing.com>
1117S:	Supported
1118F:	drivers/net/ethernet/apm/xgene/
1119F:	drivers/net/phy/mdio-xgene.c
1120F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1121F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1122
1123APPLIED MICRO (APM) X-GENE SOC PMU
1124M:	Khuong Dinh <khuong@os.amperecomputing.com>
1125S:	Supported
1126F:	drivers/perf/xgene_pmu.c
1127F:	Documentation/perf/xgene-pmu.txt
1128F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1129
1130APTINA CAMERA SENSOR PLL
1131M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1132L:	linux-media@vger.kernel.org
1133S:	Maintained
1134F:	drivers/media/i2c/aptina-pll.*
1135
1136ARC FRAMEBUFFER DRIVER
1137M:	Jaya Kumar <jayalk@intworks.biz>
1138S:	Maintained
1139F:	drivers/video/fbdev/arcfb.c
1140F:	drivers/video/fbdev/core/fb_defio.c
1141
1142ARC PGU DRM DRIVER
1143M:	Alexey Brodkin <abrodkin@synopsys.com>
1144S:	Supported
1145F:	drivers/gpu/drm/arc/
1146F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1147
1148ARCNET NETWORK LAYER
1149M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1150L:	netdev@vger.kernel.org
1151S:	Maintained
1152F:	drivers/net/arcnet/
1153F:	include/uapi/linux/if_arcnet.h
1154
1155ARM ARCHITECTED TIMER DRIVER
1156M:	Mark Rutland <mark.rutland@arm.com>
1157M:	Marc Zyngier <marc.zyngier@arm.com>
1158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159S:	Maintained
1160F:	arch/arm/include/asm/arch_timer.h
1161F:	arch/arm64/include/asm/arch_timer.h
1162F:	drivers/clocksource/arm_arch_timer.c
1163
1164ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1165M:	Linus Walleij <linus.walleij@linaro.org>
1166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1167S:	Maintained
1168F:	Documentation/devicetree/bindings/arm/arm-boards
1169F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1170F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1171F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1172F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1173F:	arch/arm/mach-integrator/
1174F:	arch/arm/mach-realview/
1175F:	arch/arm/mach-versatile/
1176F:	arch/arm/plat-versatile/
1177F:	arch/arm/boot/dts/arm-realview-*
1178F:	arch/arm/boot/dts/integrator*
1179F:	arch/arm/boot/dts/versatile*
1180F:	drivers/clk/versatile/
1181F:	drivers/i2c/busses/i2c-versatile.c
1182F:	drivers/irqchip/irq-versatile-fpga.c
1183F:	drivers/mtd/maps/physmap_of_versatile.c
1184F:	drivers/power/reset/arm-versatile-reboot.c
1185F:	drivers/soc/versatile/
1186
1187ARM HDLCD DRM DRIVER
1188M:	Liviu Dudau <liviu.dudau@arm.com>
1189S:	Supported
1190F:	drivers/gpu/drm/arm/hdlcd_*
1191F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1192
1193ARM KOMEDA DRM-KMS DRIVER
1194M:	James (Qian) Wang <james.qian.wang@arm.com>
1195M:	Liviu Dudau <liviu.dudau@arm.com>
1196L:	Mali DP Maintainers <malidp@foss.arm.com>
1197S:	Supported
1198T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1199F:	drivers/gpu/drm/arm/display/include/
1200F:	drivers/gpu/drm/arm/display/komeda/
1201F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1202F:	Documentation/gpu/komeda-kms.rst
1203
1204ARM MALI-DP DRM DRIVER
1205M:	Liviu Dudau <liviu.dudau@arm.com>
1206M:	Brian Starkey <brian.starkey@arm.com>
1207L:	Mali DP Maintainers <malidp@foss.arm.com>
1208S:	Supported
1209T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1210F:	drivers/gpu/drm/arm/
1211F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1212F:	Documentation/gpu/afbc.rst
1213
1214ARM MALI PANFROST DRM DRIVER
1215M:	Rob Herring <robh@kernel.org>
1216M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1217L:	dri-devel@lists.freedesktop.org
1218S:	Supported
1219T:	git git://anongit.freedesktop.org/drm/drm-misc
1220F:	drivers/gpu/drm/panfrost/
1221F:	include/uapi/drm/panfrost_drm.h
1222
1223ARM MFM AND FLOPPY DRIVERS
1224M:	Ian Molton <spyro@f2s.com>
1225S:	Maintained
1226F:	arch/arm/lib/floppydma.S
1227F:	arch/arm/include/asm/floppy.h
1228
1229ARM PMU PROFILING AND DEBUGGING
1230M:	Will Deacon <will.deacon@arm.com>
1231M:	Mark Rutland <mark.rutland@arm.com>
1232S:	Maintained
1233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234F:	arch/arm*/kernel/perf_*
1235F:	arch/arm/oprofile/common.c
1236F:	arch/arm*/kernel/hw_breakpoint.c
1237F:	arch/arm*/include/asm/hw_breakpoint.h
1238F:	arch/arm*/include/asm/perf_event.h
1239F:	drivers/perf/*
1240F:	include/linux/perf/arm_pmu.h
1241F:	Documentation/devicetree/bindings/arm/pmu.yaml
1242F:	Documentation/devicetree/bindings/perf/
1243
1244ARM PORT
1245M:	Russell King <linux@armlinux.org.uk>
1246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1247W:	http://www.armlinux.org.uk/
1248S:	Odd Fixes
1249T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1250F:	arch/arm/
1251X:	arch/arm/boot/dts/
1252
1253ARM PRIMECELL AACI PL041 DRIVER
1254M:	Russell King <linux@armlinux.org.uk>
1255S:	Odd Fixes
1256F:	sound/arm/aaci.*
1257
1258ARM PRIMECELL BUS SUPPORT
1259M:	Russell King <linux@armlinux.org.uk>
1260S:	Odd Fixes
1261F:	drivers/amba/
1262F:	include/linux/amba/bus.h
1263
1264ARM PRIMECELL CLCD PL110 DRIVER
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/video/fbdev/amba-clcd.*
1268
1269ARM PRIMECELL KMI PL050 DRIVER
1270M:	Russell King <linux@armlinux.org.uk>
1271S:	Odd Fixes
1272F:	drivers/input/serio/ambakmi.*
1273F:	include/linux/amba/kmi.h
1274
1275ARM PRIMECELL MMCI PL180/1 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/mmc/host/mmci.*
1279F:	include/linux/amba/mmci.h
1280
1281ARM PRIMECELL SSP PL022 SPI DRIVER
1282M:	Linus Walleij <linus.walleij@linaro.org>
1283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1286F:	drivers/spi/spi-pl022.c
1287
1288ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1289M:	Russell King <linux@armlinux.org.uk>
1290S:	Odd Fixes
1291F:	drivers/tty/serial/amba-pl01*.c
1292F:	include/linux/amba/serial.h
1293
1294ARM PRIMECELL VIC PL190/PL192 DRIVER
1295M:	Linus Walleij <linus.walleij@linaro.org>
1296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1299F:	drivers/irqchip/irq-vic.c
1300
1301ARM SMMU DRIVERS
1302M:	Will Deacon <will.deacon@arm.com>
1303R:	Robin Murphy <robin.murphy@arm.com>
1304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S:	Maintained
1306F:	drivers/iommu/arm-smmu.c
1307F:	drivers/iommu/arm-smmu-v3.c
1308F:	drivers/iommu/io-pgtable-arm.c
1309F:	drivers/iommu/io-pgtable-arm-v7s.c
1310
1311ARM SUB-ARCHITECTURES
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:	Maintained
1314F:	arch/arm/mach-*/
1315F:	arch/arm/plat-*/
1316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1317
1318ARM/ACTIONS SEMI ARCHITECTURE
1319M:	Andreas Färber <afaerber@suse.de>
1320R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322S:	Maintained
1323N:	owl
1324F:	arch/arm/mach-actions/
1325F:	arch/arm/boot/dts/owl-*
1326F:	arch/arm64/boot/dts/actions/
1327F:	drivers/clk/actions/
1328F:	drivers/clocksource/timer-owl*
1329F:	drivers/dma/owl-dma.c
1330F:	drivers/i2c/busses/i2c-owl.c
1331F:	drivers/pinctrl/actions/*
1332F:	drivers/soc/actions/
1333F:	include/dt-bindings/power/owl-*
1334F:	include/linux/soc/actions/
1335F:	Documentation/devicetree/bindings/arm/actions.txt
1336F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1337F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1338F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1339F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1340F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1341F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1342
1343ARM/ADS SPHERE MACHINE SUPPORT
1344M:	Lennert Buytenhek <kernel@wantstofly.org>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347
1348ARM/AFEB9260 MACHINE SUPPORT
1349M:	Sergey Lapin <slapin@ossfans.org>
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351S:	Maintained
1352
1353ARM/AJECO 1ARM MACHINE SUPPORT
1354M:	Lennert Buytenhek <kernel@wantstofly.org>
1355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1356S:	Maintained
1357
1358ARM/Allwinner SoC Clock Support
1359M:	Emilio López <emilio@elopez.com.ar>
1360S:	Maintained
1361F:	drivers/clk/sunxi/
1362
1363ARM/Allwinner sunXi SoC support
1364M:	Maxime Ripard <maxime.ripard@bootlin.com>
1365M:	Chen-Yu Tsai <wens@csie.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368N:	sun[x456789]i
1369N:	sun50i
1370F:	arch/arm/mach-sunxi/
1371F:	arch/arm64/boot/dts/allwinner/
1372F:	drivers/clk/sunxi-ng/
1373F:	drivers/pinctrl/sunxi/
1374F:	drivers/soc/sunxi/
1375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1376
1377ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1378M:	Neil Armstrong <narmstrong@baylibre.com>
1379M:	Jerome Brunet <jbrunet@baylibre.com>
1380L:	linux-amlogic@lists.infradead.org
1381S:	Maintained
1382F:	drivers/clk/meson/
1383F:	include/dt-bindings/clock/meson*
1384F:	include/dt-bindings/clock/gxbb*
1385F:	Documentation/devicetree/bindings/clock/amlogic*
1386
1387ARM/Amlogic Meson SoC support
1388M:	Kevin Hilman <khilman@baylibre.com>
1389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1390L:	linux-amlogic@lists.infradead.org
1391W:	http://linux-meson.com/
1392S:	Maintained
1393F:	arch/arm/mach-meson/
1394F:	arch/arm/boot/dts/meson*
1395F:	arch/arm64/boot/dts/amlogic/
1396F:	drivers/pinctrl/meson/
1397F:	drivers/mmc/host/meson*
1398F:	drivers/soc/amlogic/
1399N:	meson
1400
1401ARM/Amlogic Meson SoC Sound Drivers
1402M:	Jerome Brunet <jbrunet@baylibre.com>
1403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1404S:	Maintained
1405F:	sound/soc/meson/
1406F:	Documentation/devicetree/bindings/sound/amlogic*
1407
1408ARM/Annapurna Labs ALPINE ARCHITECTURE
1409M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1410M:	Antoine Tenart <antoine.tenart@bootlin.com>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	arch/arm/mach-alpine/
1414F:	arch/arm/boot/dts/alpine*
1415F:	arch/arm64/boot/dts/al/
1416F:	drivers/*/*alpine*
1417
1418ARM/ARTPEC MACHINE SUPPORT
1419M:	Jesper Nilsson <jesper.nilsson@axis.com>
1420M:	Lars Persson <lars.persson@axis.com>
1421S:	Maintained
1422L:	linux-arm-kernel@axis.com
1423F:	arch/arm/mach-artpec
1424F:	arch/arm/boot/dts/artpec6*
1425F:	drivers/clk/axis
1426F:	drivers/crypto/axis
1427F:	drivers/pinctrl/pinctrl-artpec*
1428F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1429
1430ARM/ASPEED I2C DRIVER
1431M:	Brendan Higgins <brendanhiggins@google.com>
1432R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1433R:	Joel Stanley <joel@jms.id.au>
1434L:	linux-i2c@vger.kernel.org
1435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1438F:	drivers/i2c/busses/i2c-aspeed.c
1439F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1440F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1441
1442ARM/ASPEED MACHINE SUPPORT
1443M:	Joel Stanley <joel@jms.id.au>
1444R:	Andrew Jeffery <andrew@aj.id.au>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1447Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1448S:	Supported
1449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1450F:	arch/arm/mach-aspeed/
1451F:	arch/arm/boot/dts/aspeed-*
1452N:	aspeed
1453
1454ARM/BITMAIN ARCHITECTURE
1455M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458F:	arch/arm64/boot/dts/bitmain/
1459F:	drivers/pinctrl/pinctrl-bm1880.c
1460F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1461F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1462
1463ARM/CALXEDA HIGHBANK ARCHITECTURE
1464M:	Rob Herring <robh@kernel.org>
1465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	arch/arm/mach-highbank/
1468F:	arch/arm/boot/dts/highbank.dts
1469F:	arch/arm/boot/dts/ecx-*.dts*
1470
1471ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1472M:	Krzysztof Halasa <khalasa@piap.pl>
1473S:	Maintained
1474F:	arch/arm/mach-cns3xxx/
1475
1476ARM/CAVIUM THUNDER NETWORK DRIVER
1477M:	Sunil Goutham <sgoutham@cavium.com>
1478M:	Robert Richter <rric@kernel.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Supported
1481F:	drivers/net/ethernet/cavium/thunder/
1482
1483ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1484M:	Lukasz Majewski <lukma@denx.de>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Maintained
1487F:	arch/arm/mach-ep93xx/ts72xx.c
1488
1489ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1490M:	Alexander Shiyan <shc_work@mail.ru>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Odd Fixes
1493N:	clps711x
1494
1495ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1496M:	Lennert Buytenhek <kernel@wantstofly.org>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499
1500ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1501M:	Hartley Sweeten <hsweeten@visionengravers.com>
1502M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm/mach-ep93xx/
1506F:	arch/arm/mach-ep93xx/include/mach/
1507
1508ARM/CLKDEV SUPPORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1513F:	drivers/clk/clkdev.c
1514
1515ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1516M:	Mike Rapoport <mike@compulab.co.il>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519
1520ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1521M:	Baruch Siach <baruch@tkos.co.il>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	arch/arm/boot/dts/cx92755*
1525N:	digicolor
1526
1527ARM/CONTEC MICRO9 MACHINE SUPPORT
1528M:	Hubert Feurstein <hubert.feurstein@contec.at>
1529S:	Maintained
1530F:	arch/arm/mach-ep93xx/micro9.c
1531
1532ARM/CORESIGHT FRAMEWORK AND DRIVERS
1533M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1534R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	drivers/hwtracing/coresight/*
1538F:	Documentation/trace/coresight.txt
1539F:	Documentation/trace/coresight-cpu-debug.txt
1540F:	Documentation/devicetree/bindings/arm/coresight.txt
1541F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1542F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1543F:	tools/perf/arch/arm/util/pmu.c
1544F:	tools/perf/arch/arm/util/auxtrace.c
1545F:	tools/perf/arch/arm/util/cs-etm.c
1546F:	tools/perf/arch/arm/util/cs-etm.h
1547F:	tools/perf/util/cs-etm.*
1548F:	tools/perf/util/cs-etm-decoder/*
1549
1550ARM/CORGI MACHINE SUPPORT
1551M:	Richard Purdie <rpurdie@rpsys.net>
1552S:	Maintained
1553
1554ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1555M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1556M:	Linus Walleij <linus.walleij@linaro.org>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558T:	git git://github.com/ulli-kroll/linux.git
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/arm/gemini.txt
1561F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1562F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1563F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1564F:	arch/arm/mach-gemini/
1565F:	drivers/net/ethernet/cortina/
1566F:	drivers/pinctrl/pinctrl-gemini.c
1567F:	drivers/rtc/rtc-ftrtc010.c
1568
1569ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1570M:	Barry Song <baohua@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1573S:	Maintained
1574F:	arch/arm/boot/dts/prima2*
1575F:	arch/arm/mach-prima2/
1576F:	drivers/clk/sirf/
1577F:	drivers/clocksource/timer-prima2.c
1578F:	drivers/clocksource/timer-atlas7.c
1579N:	[^a-z]sirf
1580X:	drivers/gnss
1581
1582ARM/EBSA110 MACHINE SUPPORT
1583M:	Russell King <linux@armlinux.org.uk>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585W:	http://www.armlinux.org.uk/
1586S:	Maintained
1587F:	arch/arm/mach-ebsa110/
1588F:	drivers/net/ethernet/amd/am79c961a.*
1589
1590ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1591M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595N:	efm32
1596
1597ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1598M:	Robert Jarzmik <robert.jarzmik@free.fr>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601F:	arch/arm/mach-pxa/ezx.c
1602
1603ARM/FARADAY FA526 PORT
1604M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607T:	git git://git.berlios.de/gemini-board
1608F:	arch/arm/mm/*-fa*
1609
1610ARM/FOOTBRIDGE ARCHITECTURE
1611M:	Russell King <linux@armlinux.org.uk>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613W:	http://www.armlinux.org.uk/
1614S:	Maintained
1615F:	arch/arm/include/asm/hardware/dec21285.h
1616F:	arch/arm/mach-footbridge/
1617
1618ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1619M:	Shawn Guo <shawnguo@kernel.org>
1620M:	Sascha Hauer <s.hauer@pengutronix.de>
1621R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1622R:	Fabio Estevam <festevam@gmail.com>
1623R:	NXP Linux Team <linux-imx@nxp.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1627N:	imx
1628N:	mxs
1629X:	drivers/media/i2c/
1630
1631ARM/FREESCALE VYBRID ARM ARCHITECTURE
1632M:	Shawn Guo <shawnguo@kernel.org>
1633M:	Sascha Hauer <s.hauer@pengutronix.de>
1634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1635R:	Stefan Agner <stefan@agner.ch>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1639F:	arch/arm/mach-imx/*vf610*
1640F:	arch/arm/boot/dts/vf*
1641
1642ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1643M:	Shawn Guo <shawnguo@kernel.org>
1644M:	Li Yang <leoyang.li@nxp.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1648F:	arch/arm/boot/dts/ls1021a*
1649F:	arch/arm64/boot/dts/freescale/fsl-*
1650F:	arch/arm64/boot/dts/freescale/qoriq-*
1651
1652ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1653M:	Lennert Buytenhek <kernel@wantstofly.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/GUMSTIX MACHINE SUPPORT
1658M:	Steve Sakoman <sakoman@gmail.com>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1663M:	Philipp Zabel <philipp.zabel@gmail.com>
1664M:	Paul Parsons <lost.distance@yahoo.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	arch/arm/mach-pxa/hx4700.c
1668F:	arch/arm/mach-pxa/include/mach/hx4700.h
1669F:	sound/soc/pxa/hx4700.c
1670
1671ARM/HISILICON SOC SUPPORT
1672M:	Wei Xu <xuwei5@hisilicon.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674W:	http://www.hisilicon.com
1675S:	Supported
1676T:	git git://github.com/hisilicon/linux-hisi.git
1677F:	arch/arm/mach-hisi/
1678F:	arch/arm/boot/dts/hi3*
1679F:	arch/arm/boot/dts/hip*
1680F:	arch/arm/boot/dts/hisi*
1681F:	arch/arm64/boot/dts/hisilicon/
1682
1683ARM/HP JORNADA 7XX MACHINE SUPPORT
1684M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1685W:	www.jlime.com
1686S:	Maintained
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1688F:	arch/arm/mach-sa1100/jornada720.c
1689F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1690
1691ARM/IGEP MACHINE SUPPORT
1692M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1693M:	Javier Martinez Canillas <javier@dowhile0.org>
1694L:	linux-omap@vger.kernel.org
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/omap3-igep*
1698
1699ARM/INCOME PXA270 SUPPORT
1700M:	Marek Vasut <marek.vasut@gmail.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1704
1705ARM/INTEL IOP13XX ARM ARCHITECTURE
1706M:	Lennert Buytenhek <kernel@wantstofly.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709
1710ARM/INTEL IOP32X ARM ARCHITECTURE
1711M:	Lennert Buytenhek <kernel@wantstofly.org>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714
1715ARM/INTEL IOP33X ARM ARCHITECTURE
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Orphan
1718
1719ARM/INTEL IQ81342EX MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/INTEL IXDP2850 MACHINE SUPPORT
1725M:	Lennert Buytenhek <kernel@wantstofly.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728
1729ARM/INTEL IXP4XX ARM ARCHITECTURE
1730M:	Imre Kaloz <kaloz@openwrt.org>
1731M:	Krzysztof Halasa <khalasa@piap.pl>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	arch/arm/mach-ixp4xx/
1735
1736ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1737M:	Jonathan Cameron <jic23@cam.ac.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	arch/arm/mach-pxa/stargate2.c
1741F:	drivers/pcmcia/pxa2xx_stargate2.c
1742
1743ARM/INTEL XSC3 (MANZANO) ARM CORE
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1749M:	Lennert Buytenhek <kernel@wantstofly.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752
1753ARM/LG1K ARCHITECTURE
1754M:	Chanho Min <chanho.min@lge.com>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	arch/arm64/boot/dts/lg/
1758
1759ARM/LOGICPD PXA270 MACHINE SUPPORT
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/LPC18XX ARCHITECTURE
1765M:	Vladimir Zapolskiy <vz@mleia.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	arch/arm/boot/dts/lpc43*
1769F:	drivers/i2c/busses/i2c-lpc2k.c
1770F:	drivers/memory/pl172.c
1771F:	drivers/mtd/spi-nor/nxp-spifi.c
1772F:	drivers/rtc/rtc-lpc24xx.c
1773N:	lpc18xx
1774
1775ARM/LPC32XX SOC SUPPORT
1776M:	Vladimir Zapolskiy <vz@mleia.com>
1777M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1780S:	Maintained
1781F:	arch/arm/boot/dts/lpc32*
1782F:	arch/arm/mach-lpc32xx/
1783F:	drivers/i2c/busses/i2c-pnx.c
1784F:	drivers/net/ethernet/nxp/lpc_eth.c
1785F:	drivers/usb/host/ohci-nxp.c
1786F:	drivers/watchdog/pnx4008_wdt.c
1787N:	lpc32xx
1788
1789ARM/MAGICIAN MACHINE SUPPORT
1790M:	Philipp Zabel <philipp.zabel@gmail.com>
1791S:	Maintained
1792
1793ARM/Marvell Dove/MV78xx0/Orion SOC support
1794M:	Jason Cooper <jason@lakedaemon.net>
1795M:	Andrew Lunn <andrew@lunn.ch>
1796M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1797M:	Gregory Clement <gregory.clement@bootlin.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/soc/dove/
1801F:	arch/arm/mach-dove/
1802F:	arch/arm/mach-mv78xx0/
1803F:	arch/arm/mach-orion5x/
1804F:	arch/arm/plat-orion/
1805F:	arch/arm/boot/dts/dove*
1806F:	arch/arm/boot/dts/orion5x*
1807
1808ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1809M:	Jason Cooper <jason@lakedaemon.net>
1810M:	Andrew Lunn <andrew@lunn.ch>
1811M:	Gregory Clement <gregory.clement@bootlin.com>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/armada*
1816F:	arch/arm/boot/dts/kirkwood*
1817F:	arch/arm/configs/mvebu_*_defconfig
1818F:	arch/arm/mach-mvebu/
1819F:	arch/arm64/boot/dts/marvell/armada*
1820F:	drivers/cpufreq/armada-37xx-cpufreq.c
1821F:	drivers/cpufreq/armada-8k-cpufreq.c
1822F:	drivers/cpufreq/mvebu-cpufreq.c
1823F:	drivers/irqchip/irq-armada-370-xp.c
1824F:	drivers/irqchip/irq-mvebu-*
1825F:	drivers/pinctrl/mvebu/
1826F:	drivers/rtc/rtc-armada38x.c
1827
1828ARM/Mediatek RTC DRIVER
1829M:	Eddie Huang <eddie.huang@mediatek.com>
1830M:	Sean Wang <sean.wang@mediatek.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1835F:	drivers/rtc/rtc-mt6397.c
1836F:	drivers/rtc/rtc-mt7622.c
1837
1838ARM/Mediatek SoC support
1839M:	Matthias Brugger <matthias.bgg@gmail.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1842W:	https://mtk.bcnfs.org/
1843C:	irc://chat.freenode.net/linux-mediatek
1844S:	Maintained
1845F:	arch/arm/boot/dts/mt6*
1846F:	arch/arm/boot/dts/mt7*
1847F:	arch/arm/boot/dts/mt8*
1848F:	arch/arm/mach-mediatek/
1849F:	arch/arm64/boot/dts/mediatek/
1850F:	drivers/soc/mediatek/
1851N:	mtk
1852N:	mt[678]
1853K:	mediatek
1854
1855ARM/Mediatek USB3 PHY DRIVER
1856M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	drivers/phy/mediatek/
1861F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1862
1863ARM/MICREL KS8695 ARCHITECTURE
1864M:	Greg Ungerer <gerg@uclinux.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866F:	arch/arm/mach-ks8695/
1867S:	Odd Fixes
1868
1869ARM/Microchip (AT91) SoC support
1870M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1871M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1872M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874W:	http://www.linux4sam.org
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1876S:	Supported
1877N:	at91
1878N:	atmel
1879F:	arch/arm/mach-at91/
1880F:	include/soc/at91/
1881F:	arch/arm/boot/dts/at91*.dts
1882F:	arch/arm/boot/dts/at91*.dtsi
1883F:	arch/arm/boot/dts/sama*.dts
1884F:	arch/arm/boot/dts/sama*.dtsi
1885F:	arch/arm/include/debug/at91.S
1886F:	drivers/memory/atmel*
1887F:	drivers/watchdog/sama5d4_wdt.c
1888X:	drivers/input/touchscreen/atmel_mxt_ts.c
1889X:	drivers/net/wireless/atmel/
1890
1891ARM/MIOA701 MACHINE SUPPORT
1892M:	Robert Jarzmik <robert.jarzmik@free.fr>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894F:	arch/arm/mach-pxa/mioa701.c
1895S:	Maintained
1896
1897ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1898M:	Michael Petchkovsky <mkpetch@internode.on.net>
1899S:	Maintained
1900
1901ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1902M:	Linus Walleij <linus.walleij@linaro.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/mach-nomadik/
1906F:	arch/arm/mach-u300/
1907F:	arch/arm/mach-ux500/
1908F:	arch/arm/boot/dts/ste-*
1909F:	drivers/clk/clk-nomadik.c
1910F:	drivers/clk/clk-u300.c
1911F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1912F:	drivers/clocksource/timer-u300.c
1913F:	drivers/dma/coh901318*
1914F:	drivers/dma/ste_dma40*
1915F:	drivers/hwspinlock/u8500_hsem.c
1916F:	drivers/i2c/busses/i2c-nomadik.c
1917F:	drivers/i2c/busses/i2c-stu300.c
1918F:	drivers/mfd/ab3100*
1919F:	drivers/mfd/ab8500*
1920F:	drivers/mfd/abx500*
1921F:	drivers/mfd/dbx500*
1922F:	drivers/mfd/db8500*
1923F:	drivers/pinctrl/nomadik/
1924F:	drivers/pinctrl/pinctrl-coh901*
1925F:	drivers/pinctrl/pinctrl-u300.c
1926F:	drivers/rtc/rtc-ab3100.c
1927F:	drivers/rtc/rtc-ab8500.c
1928F:	drivers/rtc/rtc-coh901331.c
1929F:	drivers/rtc/rtc-pl031.c
1930F:	drivers/watchdog/coh901327_wdt.c
1931F:	Documentation/devicetree/bindings/arm/ste-*
1932F:	Documentation/devicetree/bindings/arm/ux500/
1933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1934
1935ARM/NUVOTON NPCM ARCHITECTURE
1936M:	Avi Fishman <avifishman70@gmail.com>
1937M:	Tomer Maimon <tmaimon77@gmail.com>
1938M:	Tali Perry <tali.perry1@gmail.com>
1939R:	Patrick Venture <venture@google.com>
1940R:	Nancy Yuen <yuenn@google.com>
1941R:	Benjamin Fair <benjaminfair@google.com>
1942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1943S:	Supported
1944F:	arch/arm/mach-npcm/
1945F:	arch/arm/boot/dts/nuvoton-npcm*
1946F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1947F:	drivers/*/*npcm*
1948F:	Documentation/devicetree/bindings/*/*npcm*
1949F:	Documentation/devicetree/bindings/*/*/*npcm*
1950
1951ARM/NUVOTON W90X900 ARM ARCHITECTURE
1952M:	Wan ZongShun <mcuos.com@gmail.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954W:	http://www.mcuos.com
1955S:	Maintained
1956F:	arch/arm/mach-w90x900/
1957F:	drivers/input/keyboard/w90p910_keypad.c
1958F:	drivers/input/touchscreen/w90p910_ts.c
1959F:	drivers/watchdog/nuc900_wdt.c
1960F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1961F:	drivers/mtd/nand/raw/nuc900_nand.c
1962F:	drivers/rtc/rtc-nuc900.c
1963F:	drivers/spi/spi-nuc900.c
1964F:	drivers/usb/host/ehci-w90x900.c
1965F:	drivers/video/fbdev/nuc900fb.c
1966
1967ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1968L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1969W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1970S:	Orphan
1971F:	arch/arm/mach-s3c24xx/mach-gta02.c
1972F:	arch/arm/mach-s3c24xx/gta02.h
1973
1974ARM/Orion SoC/Technologic Systems TS-78xx platform support
1975M:	Alexander Clouter <alex@digriz.org.uk>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977W:	http://www.digriz.org.uk/ts78xx/kernel
1978S:	Maintained
1979F:	arch/arm/mach-orion5x/ts78xx-*
1980
1981ARM/OXNAS platform support
1982M:	Neil Armstrong <narmstrong@baylibre.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984L:	linux-oxnas@groups.io (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm/mach-oxnas/
1987F:	arch/arm/boot/dts/ox8*.dts*
1988N:	oxnas
1989
1990ARM/PALM TREO SUPPORT
1991M:	Tomas Cech <sleep_walker@suse.com>
1992L:	linux-arm-kernel@lists.infradead.org
1993W:	http://hackndev.com
1994S:	Maintained
1995F:	arch/arm/mach-pxa/palmtreo.*
1996
1997ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1998M:	Marek Vasut <marek.vasut@gmail.com>
1999L:	linux-arm-kernel@lists.infradead.org
2000W:	http://hackndev.com
2001S:	Maintained
2002F:	arch/arm/mach-pxa/include/mach/palmtx.h
2003F:	arch/arm/mach-pxa/palmtx.c
2004F:	arch/arm/mach-pxa/palmt5.*
2005F:	arch/arm/mach-pxa/include/mach/palmld.h
2006F:	arch/arm/mach-pxa/palmld.c
2007F:	arch/arm/mach-pxa/palmte2.*
2008F:	arch/arm/mach-pxa/include/mach/palmtc.h
2009F:	arch/arm/mach-pxa/palmtc.c
2010
2011ARM/PALMZ72 SUPPORT
2012M:	Sergey Lapin <slapin@ossfans.org>
2013L:	linux-arm-kernel@lists.infradead.org
2014W:	http://hackndev.com
2015S:	Maintained
2016F:	arch/arm/mach-pxa/palmz72.*
2017
2018ARM/PLEB SUPPORT
2019M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2020W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2021S:	Maintained
2022
2023ARM/PT DIGITAL BOARD PORT
2024M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026W:	http://www.armlinux.org.uk/
2027S:	Maintained
2028
2029ARM/QUALCOMM SUPPORT
2030M:	Andy Gross <andy.gross@linaro.org>
2031M:	David Brown <david.brown@linaro.org>
2032L:	linux-arm-msm@vger.kernel.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/soc/qcom/
2035F:	Documentation/devicetree/bindings/*/qcom*
2036F:	arch/arm/boot/dts/qcom-*.dts
2037F:	arch/arm/boot/dts/qcom-*.dtsi
2038F:	arch/arm/mach-qcom/
2039F:	arch/arm64/boot/dts/qcom/
2040F:	drivers/*/qcom/
2041F:	drivers/*/qcom*
2042F:	drivers/*/*/qcom/
2043F:	drivers/*/*/qcom*
2044F:	drivers/*/pm8???-*
2045F:	drivers/bluetooth/btqcomsmd.c
2046F:	drivers/clocksource/timer-qcom.c
2047F:	drivers/extcon/extcon-qcom*
2048F:	drivers/iommu/msm*
2049F:	drivers/i2c/busses/i2c-qup.c
2050F:	drivers/i2c/busses/i2c-qcom-geni.c
2051F:	drivers/mfd/ssbi.c
2052F:	drivers/mmc/host/mmci_qcom*
2053F:	drivers/mmc/host/sdhci_msm.c
2054F:	drivers/pci/controller/dwc/pcie-qcom.c
2055F:	drivers/phy/qualcomm/
2056F:	drivers/power/*/msm*
2057F:	drivers/reset/reset-qcom-*
2058F:	drivers/scsi/ufs/ufs-qcom.*
2059F:	drivers/spi/spi-qup.c
2060F:	drivers/spi/spi-geni-qcom.c
2061F:	drivers/spi/spi-qcom-qspi.c
2062F:	drivers/tty/serial/msm_serial.c
2063F:	drivers/usb/dwc3/dwc3-qcom.c
2064F:	include/dt-bindings/*/qcom*
2065F:	include/linux/*/qcom*
2066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2067
2068ARM/RADISYS ENP2611 MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/RDA MICRO ARCHITECTURE
2074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	arch/arm/boot/dts/rda8810pl-*
2079F:	drivers/clocksource/timer-rda.c
2080F:	drivers/irqchip/irq-rda-intc.c
2081F:	drivers/tty/serial/rda-uart.c
2082F:	Documentation/devicetree/bindings/arm/rda.txt
2083F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2084F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2085F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2086
2087ARM/REALTEK ARCHITECTURE
2088M:	Andreas Färber <afaerber@suse.de>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	arch/arm64/boot/dts/realtek/
2092F:	Documentation/devicetree/bindings/arm/realtek.txt
2093
2094ARM/RENESAS ARM64 ARCHITECTURE
2095M:	Simon Horman <horms@verge.net.au>
2096M:	Magnus Damm <magnus.damm@gmail.com>
2097L:	linux-renesas-soc@vger.kernel.org
2098Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2100S:	Supported
2101F:	arch/arm64/boot/dts/renesas/
2102F:	Documentation/devicetree/bindings/arm/renesas.yaml
2103F:	drivers/soc/renesas/
2104F:	include/linux/soc/renesas/
2105
2106ARM/RISCPC ARCHITECTURE
2107M:	Russell King <linux@armlinux.org.uk>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109W:	http://www.armlinux.org.uk/
2110S:	Maintained
2111F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2112F:	arch/arm/include/asm/hardware/ioc.h
2113F:	arch/arm/include/asm/hardware/iomd.h
2114F:	arch/arm/include/asm/hardware/memc.h
2115F:	arch/arm/mach-rpc/
2116F:	drivers/net/ethernet/8390/etherh.c
2117F:	drivers/net/ethernet/i825xx/ether1*
2118F:	drivers/net/ethernet/seeq/ether3*
2119F:	drivers/scsi/arm/
2120
2121ARM/Rockchip SoC support
2122M:	Heiko Stuebner <heiko@sntech.de>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-rockchip@lists.infradead.org
2125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2126S:	Maintained
2127F:	arch/arm/boot/dts/rk3*
2128F:	arch/arm/boot/dts/rv1108*
2129F:	arch/arm/mach-rockchip/
2130F:	drivers/clk/rockchip/
2131F:	drivers/i2c/busses/i2c-rk3x.c
2132F:	drivers/*/*rockchip*
2133F:	drivers/*/*/*rockchip*
2134F:	sound/soc/rockchip/
2135N:	rockchip
2136
2137ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2138M:	Kukjin Kim <kgene@kernel.org>
2139M:	Krzysztof Kozlowski <krzk@kernel.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2142Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2143S:	Maintained
2144F:	arch/arm/boot/dts/s3c*
2145F:	arch/arm/boot/dts/s5p*
2146F:	arch/arm/boot/dts/exynos*
2147F:	arch/arm64/boot/dts/exynos/
2148F:	arch/arm/plat-samsung/
2149F:	arch/arm/mach-s3c24*/
2150F:	arch/arm/mach-s3c64xx/
2151F:	arch/arm/mach-s5p*/
2152F:	arch/arm/mach-exynos*/
2153F:	drivers/*/*s3c24*
2154F:	drivers/*/*/*s3c24*
2155F:	drivers/*/*s3c64xx*
2156F:	drivers/*/*s5pv210*
2157F:	drivers/memory/samsung/*
2158F:	drivers/soc/samsung/*
2159F:	Documentation/arm/Samsung/
2160F:	Documentation/devicetree/bindings/arm/samsung/
2161F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2162F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2163N:	exynos
2164
2165ARM/SAMSUNG MOBILE MACHINE SUPPORT
2166M:	Kyungmin Park <kyungmin.park@samsung.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	arch/arm/mach-s5pv210/
2170
2171ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2172M:	Kyungmin Park <kyungmin.park@samsung.com>
2173M:	Kamil Debski <kamil@wypas.org>
2174M:	Andrzej Hajda <a.hajda@samsung.com>
2175L:	linux-arm-kernel@lists.infradead.org
2176L:	linux-media@vger.kernel.org
2177S:	Maintained
2178F:	drivers/media/platform/s5p-g2d/
2179
2180ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2181M:	Marek Szyprowski <m.szyprowski@samsung.com>
2182L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2183L:	linux-media@vger.kernel.org
2184S:	Maintained
2185F:	drivers/media/platform/s5p-cec/
2186F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2187
2188ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2189M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2190M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2192L:	linux-arm-kernel@lists.infradead.org
2193L:	linux-media@vger.kernel.org
2194S:	Maintained
2195F:	drivers/media/platform/s5p-jpeg/
2196
2197ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2198M:	Kyungmin Park <kyungmin.park@samsung.com>
2199M:	Kamil Debski <kamil@wypas.org>
2200M:	Jeongtae Park <jtp.park@samsung.com>
2201M:	Andrzej Hajda <a.hajda@samsung.com>
2202L:	linux-arm-kernel@lists.infradead.org
2203L:	linux-media@vger.kernel.org
2204S:	Maintained
2205F:	drivers/media/platform/s5p-mfc/
2206
2207ARM/SHMOBILE ARM ARCHITECTURE
2208M:	Simon Horman <horms@verge.net.au>
2209M:	Magnus Damm <magnus.damm@gmail.com>
2210L:	linux-renesas-soc@vger.kernel.org
2211Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2213S:	Supported
2214F:	arch/arm/boot/dts/emev2*
2215F:	arch/arm/boot/dts/gr-peach*
2216F:	arch/arm/boot/dts/iwg20d-q7*
2217F:	arch/arm/boot/dts/r7s*
2218F:	arch/arm/boot/dts/r8a*
2219F:	arch/arm/boot/dts/r9a*
2220F:	arch/arm/boot/dts/sh*
2221F:	arch/arm/configs/shmobile_defconfig
2222F:	arch/arm/include/debug/renesas-scif.S
2223F:	arch/arm/mach-shmobile/
2224F:	Documentation/devicetree/bindings/arm/renesas.yaml
2225F:	drivers/soc/renesas/
2226F:	include/linux/soc/renesas/
2227
2228ARM/SOCFPGA ARCHITECTURE
2229M:	Dinh Nguyen <dinguyen@kernel.org>
2230S:	Maintained
2231F:	arch/arm/mach-socfpga/
2232F:	arch/arm/boot/dts/socfpga*
2233F:	arch/arm/configs/socfpga_defconfig
2234F:	arch/arm64/boot/dts/altera/
2235W:	http://www.rocketboards.org
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2237
2238ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2239M:	Dinh Nguyen <dinguyen@kernel.org>
2240S:	Maintained
2241F:	drivers/clk/socfpga/
2242
2243ARM/SOCFPGA EDAC SUPPORT
2244M:	Thor Thayer <thor.thayer@linux.intel.com>
2245S:	Maintained
2246F:	drivers/edac/altera_edac.
2247
2248ARM/SPREADTRUM SoC SUPPORT
2249M:	Orson Zhai <orsonzhai@gmail.com>
2250M:	Baolin Wang <baolin.wang@linaro.org>
2251M:	Chunyan Zhang <zhang.lyra@gmail.com>
2252S:	Maintained
2253F:	arch/arm64/boot/dts/sprd
2254N:	sprd
2255
2256ARM/STI ARCHITECTURE
2257M:	Patrice Chotard <patrice.chotard@st.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:	http://www.stlinux.com
2260S:	Maintained
2261F:	arch/arm/mach-sti/
2262F:	arch/arm/boot/dts/sti*
2263F:	drivers/char/hw_random/st-rng.c
2264F:	drivers/clocksource/arm_global_timer.c
2265F:	drivers/clocksource/clksrc_st_lpc.c
2266F:	drivers/cpufreq/sti-cpufreq.c
2267F:	drivers/dma/st_fdma*
2268F:	drivers/i2c/busses/i2c-st.c
2269F:	drivers/media/rc/st_rc.c
2270F:	drivers/media/platform/sti/c8sectpfe/
2271F:	drivers/mmc/host/sdhci-st.c
2272F:	drivers/phy/st/phy-miphy28lp.c
2273F:	drivers/phy/st/phy-stih407-usb.c
2274F:	drivers/pinctrl/pinctrl-st.c
2275F:	drivers/remoteproc/st_remoteproc.c
2276F:	drivers/remoteproc/st_slim_rproc.c
2277F:	drivers/reset/sti/
2278F:	drivers/rtc/rtc-st-lpc.c
2279F:	drivers/tty/serial/st-asc.c
2280F:	drivers/usb/dwc3/dwc3-st.c
2281F:	drivers/usb/host/ehci-st.c
2282F:	drivers/usb/host/ohci-st.c
2283F:	drivers/watchdog/st_lpc_wdt.c
2284F:	drivers/ata/ahci_st.c
2285F:	include/linux/remoteproc/st_slim_rproc.h
2286
2287ARM/STM32 ARCHITECTURE
2288M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2289M:	Alexandre Torgue <alexandre.torgue@st.com>
2290L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2294N:	stm32
2295N:	stm
2296F:	arch/arm/boot/dts/stm32*
2297F:	arch/arm/mach-stm32/
2298F:	drivers/clocksource/armv7m_systick.c
2299
2300ARM/Synaptics SoC support
2301M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2302M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/mach-berlin/
2306F:	arch/arm/boot/dts/berlin*
2307F:	arch/arm64/boot/dts/synaptics/
2308
2309ARM/TANGO ARCHITECTURE
2310M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2311M:	Mans Rullgard <mans@mansr.com>
2312L:	linux-arm-kernel@lists.infradead.org
2313S:	Odd Fixes
2314N:	tango
2315
2316ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2322M:	Hans Verkuil <hans.verkuil@cisco.com>
2323L:	linux-tegra@vger.kernel.org
2324L:	linux-media@vger.kernel.org
2325S:	Maintained
2326F:	drivers/media/platform/tegra-cec/
2327F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2328
2329ARM/TETON BGA MACHINE SUPPORT
2330M:	"Mark F. Brown" <mark.brown314@gmail.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333
2334ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2335M:	Santosh Shilimkar <ssantosh@kernel.org>
2336L:	linux-kernel@vger.kernel.org
2337S:	Maintained
2338F:	drivers/memory/*emif*
2339
2340ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2341M:	Tero Kristo <t-kristo@ti.com>
2342M:	Nishanth Menon <nm@ti.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2346F:	arch/arm64/boot/dts/ti/Makefile
2347F:	arch/arm64/boot/dts/ti/k3-*
2348F:	include/dt-bindings/pinctrl/k3.h
2349
2350ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2351M:	Santosh Shilimkar <ssantosh@kernel.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/mach-keystone/
2355F:	arch/arm/boot/dts/keystone-*
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2357
2358ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2359M:	Santosh Shilimkar <ssantosh@kernel.org>
2360L:	linux-kernel@vger.kernel.org
2361S:	Maintained
2362F:	drivers/clk/keystone/
2363
2364ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2365M:	Santosh Shilimkar <ssantosh@kernel.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-kernel@vger.kernel.org
2368S:	Maintained
2369F:	drivers/clocksource/timer-keystone.c
2370
2371ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2372M:	Santosh Shilimkar <ssantosh@kernel.org>
2373L:	linux-kernel@vger.kernel.org
2374S:	Maintained
2375F:	drivers/power/reset/keystone-reset.c
2376
2377ARM/THECUS N2100 MACHINE SUPPORT
2378M:	Lennert Buytenhek <kernel@wantstofly.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381
2382ARM/TOSA MACHINE SUPPORT
2383M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2384M:	Dirk Opfer <dirk@opfer-online.de>
2385S:	Maintained
2386
2387ARM/UNIPHIER ARCHITECTURE
2388M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2393F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2394F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2395F:	arch/arm/boot/dts/uniphier*
2396F:	arch/arm/include/asm/hardware/cache-uniphier.h
2397F:	arch/arm/mach-uniphier/
2398F:	arch/arm/mm/cache-uniphier.c
2399F:	arch/arm64/boot/dts/socionext/uniphier*
2400F:	drivers/bus/uniphier-system-bus.c
2401F:	drivers/clk/uniphier/
2402F:	drivers/dma/uniphier-mdmac.c
2403F:	drivers/gpio/gpio-uniphier.c
2404F:	drivers/i2c/busses/i2c-uniphier*
2405F:	drivers/irqchip/irq-uniphier-aidet.c
2406F:	drivers/mmc/host/uniphier-sd.c
2407F:	drivers/pinctrl/uniphier/
2408F:	drivers/reset/reset-uniphier.c
2409F:	drivers/tty/serial/8250/8250_uniphier.c
2410N:	uniphier
2411
2412ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2413M:	Ulf Hansson <ulf.hansson@linaro.org>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415T:	git git://git.linaro.org/people/ulfh/clk.git
2416S:	Maintained
2417F:	drivers/clk/ux500/
2418
2419ARM/VERSATILE EXPRESS PLATFORM
2420M:	Liviu Dudau <liviu.dudau@arm.com>
2421M:	Sudeep Holla <sudeep.holla@arm.com>
2422M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/boot/dts/vexpress*
2426F:	arch/arm64/boot/dts/arm/
2427F:	arch/arm/mach-vexpress/
2428F:	*/*/vexpress*
2429F:	*/*/*/vexpress*
2430F:	drivers/clk/versatile/clk-vexpress-osc.c
2431F:	drivers/clocksource/timer-versatile.c
2432N:	mps2
2433
2434ARM/VFP SUPPORT
2435M:	Russell King <linux@armlinux.org.uk>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437W:	http://www.armlinux.org.uk/
2438S:	Maintained
2439F:	arch/arm/vfp/
2440
2441ARM/VOIPAC PXA270 SUPPORT
2442M:	Marek Vasut <marek.vasut@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	arch/arm/mach-pxa/vpac270.c
2446F:	arch/arm/mach-pxa/include/mach/vpac270.h
2447
2448ARM/VT8500 ARM ARCHITECTURE
2449M:	Tony Prisk <linux@prisktech.co.nz>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	arch/arm/mach-vt8500/
2453F:	drivers/clocksource/timer-vt8500.c
2454F:	drivers/i2c/busses/i2c-wmt.c
2455F:	drivers/mmc/host/wmt-sdmmc.c
2456F:	drivers/pwm/pwm-vt8500.c
2457F:	drivers/rtc/rtc-vt8500.c
2458F:	drivers/tty/serial/vt8500_serial.c
2459F:	drivers/usb/host/ehci-platform.c
2460F:	drivers/usb/host/uhci-platform.c
2461F:	drivers/video/fbdev/vt8500lcdfb.*
2462F:	drivers/video/fbdev/wm8505fb*
2463F:	drivers/video/fbdev/wmt_ge_rops.*
2464
2465ARM/ZIPIT Z2 SUPPORT
2466M:	Marek Vasut <marek.vasut@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-pxa/z2.c
2470F:	arch/arm/mach-pxa/include/mach/z2.h
2471
2472ARM/ZTE ARCHITECTURE
2473M:	Jun Nie <jun.nie@linaro.org>
2474M:	Shawn Guo <shawnguo@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/boot/dts/zx2967*
2478F:	arch/arm/mach-zx/
2479F:	arch/arm64/boot/dts/zte/
2480F:	drivers/clk/zte/
2481F:	drivers/dma/zx_dma.c
2482F:	drivers/gpio/gpio-zx.c
2483F:	drivers/i2c/busses/i2c-zx2967.c
2484F:	drivers/mmc/host/dw_mmc-zx.*
2485F:	drivers/pinctrl/zte/
2486F:	drivers/soc/zte/
2487F:	drivers/thermal/zx2967_thermal.c
2488F:	drivers/watchdog/zx2967_wdt.c
2489F:	Documentation/devicetree/bindings/arm/zte.yaml
2490F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2491F:	Documentation/devicetree/bindings/dma/zxdma.txt
2492F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2493F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2494F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2495F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2496F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2497F:	Documentation/devicetree/bindings/soc/zte/
2498F:	Documentation/devicetree/bindings/sound/zte,*.txt
2499F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2500F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2501F:	include/dt-bindings/clock/zx2967*.h
2502F:	include/dt-bindings/soc/zte,*.h
2503F:	sound/soc/codecs/zx_aud96p22.c
2504F:	sound/soc/zte/
2505
2506ARM/ZYNQ ARCHITECTURE
2507M:	Michal Simek <michal.simek@xilinx.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509W:	http://wiki.xilinx.com
2510T:	git https://github.com/Xilinx/linux-xlnx.git
2511S:	Supported
2512F:	arch/arm/mach-zynq/
2513F:	drivers/cpuidle/cpuidle-zynq.c
2514F:	drivers/block/xsysace.c
2515N:	zynq
2516N:	xilinx
2517F:	drivers/clocksource/timer-cadence-ttc.c
2518F:	drivers/i2c/busses/i2c-cadence.c
2519F:	drivers/mmc/host/sdhci-of-arasan.c
2520F:	drivers/edac/synopsys_edac.c
2521F:	drivers/i2c/busses/i2c-xiic.c
2522
2523ARM64 PORT (AARCH64 ARCHITECTURE)
2524M:	Catalin Marinas <catalin.marinas@arm.com>
2525M:	Will Deacon <will.deacon@arm.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2528S:	Maintained
2529F:	arch/arm64/
2530X:	arch/arm64/boot/dts/
2531F:	Documentation/arm64/
2532
2533AS3645A LED FLASH CONTROLLER DRIVER
2534M:	Sakari Ailus <sakari.ailus@iki.fi>
2535L:	linux-leds@vger.kernel.org
2536S:	Maintained
2537F:	drivers/leds/leds-as3645a.c
2538
2539ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2540M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2541L:	linux-media@vger.kernel.org
2542T:	git git://linuxtv.org/media_tree.git
2543S:	Maintained
2544F:	drivers/media/i2c/ak7375.c
2545F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2546
2547ASAHI KASEI AK8974 DRIVER
2548M:	Linus Walleij <linus.walleij@linaro.org>
2549L:	linux-iio@vger.kernel.org
2550W:	http://www.akm.com/
2551S:	Supported
2552F:	drivers/iio/magnetometer/ak8974.c
2553
2554ASC7621 HARDWARE MONITOR DRIVER
2555M:	George Joseph <george.joseph@fairview5.com>
2556L:	linux-hwmon@vger.kernel.org
2557S:	Maintained
2558F:	Documentation/hwmon/asc7621.rst
2559F:	drivers/hwmon/asc7621.c
2560
2561ASPEED VIDEO ENGINE DRIVER
2562M:	Eddie James <eajames@linux.ibm.com>
2563L:	linux-media@vger.kernel.org
2564L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	drivers/media/platform/aspeed-video.c
2567F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2568
2569ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2570M:	Corentin Chary <corentin.chary@gmail.com>
2571L:	acpi4asus-user@lists.sourceforge.net
2572L:	platform-driver-x86@vger.kernel.org
2573W:	http://acpi4asus.sf.net
2574S:	Maintained
2575F:	drivers/platform/x86/asus*.c
2576F:	drivers/platform/x86/eeepc*.c
2577
2578ASUS WIRELESS RADIO CONTROL DRIVER
2579M:	João Paulo Rechi Vita <jprvita@gmail.com>
2580L:	platform-driver-x86@vger.kernel.org
2581S:	Maintained
2582F:	drivers/platform/x86/asus-wireless.c
2583
2584ASYMMETRIC KEYS
2585M:	David Howells <dhowells@redhat.com>
2586L:	keyrings@vger.kernel.org
2587S:	Maintained
2588F:	Documentation/crypto/asymmetric-keys.txt
2589F:	include/linux/verification.h
2590F:	include/crypto/public_key.h
2591F:	include/crypto/pkcs7.h
2592F:	crypto/asymmetric_keys/
2593
2594ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2595R:	Dan Williams <dan.j.williams@intel.com>
2596W:	http://sourceforge.net/projects/xscaleiop
2597S:	Odd fixes
2598F:	Documentation/crypto/async-tx-api.txt
2599F:	crypto/async_tx/
2600F:	drivers/dma/
2601F:	include/linux/dmaengine.h
2602F:	include/linux/async_tx.h
2603
2604AT24 EEPROM DRIVER
2605M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2606L:	linux-i2c@vger.kernel.org
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/eeprom/at24.txt
2610F:	drivers/misc/eeprom/at24.c
2611
2612ATA OVER ETHERNET (AOE) DRIVER
2613M:	"Ed L. Cashin" <ed.cashin@acm.org>
2614W:	http://www.openaoe.org/
2615S:	Supported
2616F:	Documentation/aoe/
2617F:	drivers/block/aoe/
2618
2619ATHEROS 71XX/9XXX GPIO DRIVER
2620M:	Alban Bedel <albeu@free.fr>
2621W:	https://github.com/AlbanBedel/linux
2622T:	git git://github.com/AlbanBedel/linux
2623S:	Maintained
2624F:	drivers/gpio/gpio-ath79.c
2625F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2626
2627ATHEROS 71XX/9XXX USB PHY DRIVER
2628M:	Alban Bedel <albeu@free.fr>
2629W:	https://github.com/AlbanBedel/linux
2630T:	git git://github.com/AlbanBedel/linux
2631S:	Maintained
2632F:	drivers/phy/qualcomm/phy-ath79-usb.c
2633F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2634
2635ATHEROS ATH GENERIC UTILITIES
2636M:	Kalle Valo <kvalo@codeaurora.org>
2637L:	linux-wireless@vger.kernel.org
2638S:	Supported
2639F:	drivers/net/wireless/ath/*
2640
2641ATHEROS ATH5K WIRELESS DRIVER
2642M:	Jiri Slaby <jirislaby@gmail.com>
2643M:	Nick Kossifidis <mickflemm@gmail.com>
2644M:	Luis Chamberlain <mcgrof@kernel.org>
2645L:	linux-wireless@vger.kernel.org
2646W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2647S:	Maintained
2648F:	drivers/net/wireless/ath/ath5k/
2649
2650ATHEROS ATH6KL WIRELESS DRIVER
2651M:	Kalle Valo <kvalo@codeaurora.org>
2652L:	linux-wireless@vger.kernel.org
2653W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2655S:	Supported
2656F:	drivers/net/wireless/ath/ath6kl/
2657
2658ATI_REMOTE2 DRIVER
2659M:	Ville Syrjala <syrjala@sci.fi>
2660S:	Maintained
2661F:	drivers/input/misc/ati_remote2.c
2662
2663ATK0110 HWMON DRIVER
2664M:	Luca Tettamanti <kronos.it@gmail.com>
2665L:	linux-hwmon@vger.kernel.org
2666S:	Maintained
2667F:	drivers/hwmon/asus_atk0110.c
2668
2669ATLX ETHERNET DRIVERS
2670M:	Jay Cliburn <jcliburn@gmail.com>
2671M:	Chris Snook <chris.snook@gmail.com>
2672L:	netdev@vger.kernel.org
2673W:	http://sourceforge.net/projects/atl1
2674W:	http://atl1.sourceforge.net
2675S:	Maintained
2676F:	drivers/net/ethernet/atheros/
2677
2678ATM
2679M:	Chas Williams <3chas3@gmail.com>
2680L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2681L:	netdev@vger.kernel.org
2682W:	http://linux-atm.sourceforge.net
2683S:	Maintained
2684F:	drivers/atm/
2685F:	include/linux/atm*
2686F:	include/uapi/linux/atm*
2687
2688ATMEL MACB ETHERNET DRIVER
2689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2690S:	Supported
2691F:	drivers/net/ethernet/cadence/
2692
2693ATMEL MAXTOUCH DRIVER
2694M:	Nick Dyer <nick@shmanahar.org>
2695T:	git git://github.com/ndyer/linux.git
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2698F:	drivers/input/touchscreen/atmel_mxt_ts.c
2699
2700ATMEL WIRELESS DRIVER
2701M:	Simon Kelley <simon@thekelleys.org.uk>
2702L:	linux-wireless@vger.kernel.org
2703W:	http://www.thekelleys.org.uk/atmel
2704W:	http://atmelwlandriver.sourceforge.net/
2705S:	Maintained
2706F:	drivers/net/wireless/atmel/atmel*
2707
2708ATOMIC INFRASTRUCTURE
2709M:	Will Deacon <will.deacon@arm.com>
2710M:	Peter Zijlstra <peterz@infradead.org>
2711R:	Boqun Feng <boqun.feng@gmail.com>
2712L:	linux-kernel@vger.kernel.org
2713S:	Maintained
2714F:	arch/*/include/asm/atomic*.h
2715F:	include/*/atomic*.h
2716F:	scripts/atomic/
2717
2718ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2719M:	Bradley Grove <linuxdrivers@attotech.com>
2720L:	linux-scsi@vger.kernel.org
2721W:	http://www.attotech.com
2722S:	Supported
2723F:	drivers/scsi/esas2r
2724
2725ATUSB IEEE 802.15.4 RADIO DRIVER
2726M:	Stefan Schmidt <stefan@datenfreihafen.org>
2727L:	linux-wpan@vger.kernel.org
2728S:	Maintained
2729F:	drivers/net/ieee802154/atusb.c
2730F:	drivers/net/ieee802154/atusb.h
2731F:	drivers/net/ieee802154/at86rf230.h
2732
2733AUDIT SUBSYSTEM
2734M:	Paul Moore <paul@paul-moore.com>
2735M:	Eric Paris <eparis@redhat.com>
2736L:	linux-audit@redhat.com (moderated for non-subscribers)
2737W:	https://github.com/linux-audit
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2739S:	Supported
2740F:	include/linux/audit.h
2741F:	include/uapi/linux/audit.h
2742F:	kernel/audit*
2743
2744AUXILIARY DISPLAY DRIVERS
2745M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2746S:	Maintained
2747F:	drivers/auxdisplay/
2748F:	include/linux/cfag12864b.h
2749
2750AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2751M:	Andreas Klinger <ak@it-klinger.de>
2752L:	linux-iio@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2755F:	drivers/iio/adc/hx711.c
2756
2757AX.25 NETWORK LAYER
2758M:	Ralf Baechle <ralf@linux-mips.org>
2759L:	linux-hams@vger.kernel.org
2760W:	http://www.linux-ax25.org/
2761S:	Maintained
2762F:	include/uapi/linux/ax25.h
2763F:	include/net/ax25.h
2764F:	net/ax25/
2765
2766AXENTIA ARM DEVICES
2767M:	Peter Rosin <peda@axentia.se>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/arm/axentia.txt
2771F:	arch/arm/boot/dts/at91-linea.dtsi
2772F:	arch/arm/boot/dts/at91-natte.dtsi
2773F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2774F:	arch/arm/boot/dts/at91-tse850-3.dts
2775
2776AXENTIA ASOC DRIVERS
2777M:	Peter Rosin <peda@axentia.se>
2778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2779S:	Maintained
2780F:	Documentation/devicetree/bindings/sound/axentia,*
2781F:	sound/soc/atmel/tse850-pcm5142.c
2782
2783AXXIA I2C CONTROLLER
2784M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2785L:	linux-i2c@vger.kernel.org
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2788F:	drivers/i2c/busses/i2c-axxia.c
2789
2790AZ6007 DVB DRIVER
2791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2792L:	linux-media@vger.kernel.org
2793W:	https://linuxtv.org
2794T:	git git://linuxtv.org/media_tree.git
2795S:	Maintained
2796F:	drivers/media/usb/dvb-usb-v2/az6007.c
2797
2798AZTECH FM RADIO RECEIVER DRIVER
2799M:	Hans Verkuil <hverkuil@xs4all.nl>
2800L:	linux-media@vger.kernel.org
2801T:	git git://linuxtv.org/media_tree.git
2802W:	https://linuxtv.org
2803S:	Maintained
2804F:	drivers/media/radio/radio-aztech*
2805
2806B43 WIRELESS DRIVER
2807L:	linux-wireless@vger.kernel.org
2808L:	b43-dev@lists.infradead.org
2809W:	http://wireless.kernel.org/en/users/Drivers/b43
2810S:	Odd Fixes
2811F:	drivers/net/wireless/broadcom/b43/
2812
2813B43LEGACY WIRELESS DRIVER
2814M:	Larry Finger <Larry.Finger@lwfinger.net>
2815L:	linux-wireless@vger.kernel.org
2816L:	b43-dev@lists.infradead.org
2817W:	http://wireless.kernel.org/en/users/Drivers/b43
2818S:	Maintained
2819F:	drivers/net/wireless/broadcom/b43legacy/
2820
2821BACKLIGHT CLASS/SUBSYSTEM
2822M:	Lee Jones <lee.jones@linaro.org>
2823M:	Daniel Thompson <daniel.thompson@linaro.org>
2824M:	Jingoo Han <jingoohan1@gmail.com>
2825L:	dri-devel@lists.freedesktop.org
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2827S:	Maintained
2828F:	drivers/video/backlight/
2829F:	include/linux/backlight.h
2830F:	include/linux/pwm_backlight.h
2831F:	Documentation/devicetree/bindings/leds/backlight
2832
2833BATMAN ADVANCED
2834M:	Marek Lindner <mareklindner@neomailbox.ch>
2835M:	Simon Wunderlich <sw@simonwunderlich.de>
2836M:	Antonio Quartulli <a@unstable.cc>
2837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2838W:	https://www.open-mesh.org/
2839B:	https://www.open-mesh.org/projects/batman-adv/issues
2840C:	irc://chat.freenode.net/batman
2841Q:	https://patchwork.open-mesh.org/project/batman/list/
2842T:	git https://git.open-mesh.org/linux-merge.git
2843S:	Maintained
2844F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2845F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2846F:	Documentation/networking/batman-adv.rst
2847F:	include/uapi/linux/batadv_packet.h
2848F:	include/uapi/linux/batman_adv.h
2849F:	net/batman-adv/
2850
2851BAYCOM/HDLCDRV DRIVERS FOR AX.25
2852M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2853L:	linux-hams@vger.kernel.org
2854W:	http://www.baycom.org/~tom/ham/ham.html
2855S:	Maintained
2856F:	drivers/net/hamradio/baycom*
2857
2858BCACHE (BLOCK LAYER CACHE)
2859M:	Coly Li <colyli@suse.de>
2860M:	Kent Overstreet <kent.overstreet@gmail.com>
2861L:	linux-bcache@vger.kernel.org
2862W:	http://bcache.evilpiepirate.org
2863C:	irc://irc.oftc.net/bcache
2864S:	Maintained
2865F:	drivers/md/bcache/
2866
2867BDISP ST MEDIA DRIVER
2868M:	Fabien Dessenne <fabien.dessenne@st.com>
2869L:	linux-media@vger.kernel.org
2870T:	git git://linuxtv.org/media_tree.git
2871W:	https://linuxtv.org
2872S:	Supported
2873F:	drivers/media/platform/sti/bdisp
2874
2875BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2876M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2877L:	netdev@vger.kernel.org
2878S:	Maintained
2879F:	drivers/net/ethernet/ec_bhf.c
2880
2881BEFS FILE SYSTEM
2882M:	Luis de Bethencourt <luisbg@kernel.org>
2883M:	Salah Triki <salah.triki@gmail.com>
2884S:	Maintained
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2886F:	Documentation/filesystems/befs.txt
2887F:	fs/befs/
2888
2889BFQ I/O SCHEDULER
2890M:	Paolo Valente <paolo.valente@linaro.org>
2891M:	Jens Axboe <axboe@kernel.dk>
2892L:	linux-block@vger.kernel.org
2893S:	Maintained
2894F:	block/bfq-*
2895F:	Documentation/block/bfq-iosched.txt
2896
2897BFS FILE SYSTEM
2898M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2899S:	Maintained
2900F:	Documentation/filesystems/bfs.txt
2901F:	fs/bfs/
2902F:	include/uapi/linux/bfs_fs.h
2903
2904BLINKM RGB LED DRIVER
2905M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2906S:	Maintained
2907F:	drivers/leds/leds-blinkm.c
2908
2909BLOCK LAYER
2910M:	Jens Axboe <axboe@kernel.dk>
2911L:	linux-block@vger.kernel.org
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2913S:	Maintained
2914F:	block/
2915F:	drivers/block/
2916F:	kernel/trace/blktrace.c
2917F:	lib/sbitmap.c
2918
2919BLOCK2MTD DRIVER
2920M:	Joern Engel <joern@lazybastard.org>
2921L:	linux-mtd@lists.infradead.org
2922S:	Maintained
2923F:	drivers/mtd/devices/block2mtd.c
2924
2925BLUETOOTH DRIVERS
2926M:	Marcel Holtmann <marcel@holtmann.org>
2927M:	Johan Hedberg <johan.hedberg@gmail.com>
2928L:	linux-bluetooth@vger.kernel.org
2929W:	http://www.bluez.org/
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2932S:	Maintained
2933F:	drivers/bluetooth/
2934
2935BLUETOOTH SUBSYSTEM
2936M:	Marcel Holtmann <marcel@holtmann.org>
2937M:	Johan Hedberg <johan.hedberg@gmail.com>
2938L:	linux-bluetooth@vger.kernel.org
2939W:	http://www.bluez.org/
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2942S:	Maintained
2943F:	net/bluetooth/
2944F:	include/net/bluetooth/
2945
2946BONDING DRIVER
2947M:	Jay Vosburgh <j.vosburgh@gmail.com>
2948M:	Veaceslav Falico <vfalico@gmail.com>
2949M:	Andy Gospodarek <andy@greyhouse.net>
2950L:	netdev@vger.kernel.org
2951W:	http://sourceforge.net/projects/bonding/
2952S:	Supported
2953F:	drivers/net/bonding/
2954F:	include/uapi/linux/if_bonding.h
2955
2956BPF (Safe dynamic programs and tools)
2957M:	Alexei Starovoitov <ast@kernel.org>
2958M:	Daniel Borkmann <daniel@iogearbox.net>
2959R:	Martin KaFai Lau <kafai@fb.com>
2960R:	Song Liu <songliubraving@fb.com>
2961R:	Yonghong Song <yhs@fb.com>
2962L:	netdev@vger.kernel.org
2963L:	bpf@vger.kernel.org
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2966Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2967S:	Supported
2968F:	arch/*/net/*
2969F:	Documentation/networking/filter.txt
2970F:	Documentation/bpf/
2971F:	include/linux/bpf*
2972F:	include/linux/filter.h
2973F:	include/trace/events/xdp.h
2974F:	include/uapi/linux/bpf*
2975F:	include/uapi/linux/filter.h
2976F:	kernel/bpf/
2977F:	kernel/trace/bpf_trace.c
2978F:	lib/test_bpf.c
2979F:	net/bpf/
2980F:	net/core/filter.c
2981F:	net/sched/act_bpf.c
2982F:	net/sched/cls_bpf.c
2983F:	samples/bpf/
2984F:	tools/bpf/
2985F:	tools/lib/bpf/
2986F:	tools/testing/selftests/bpf/
2987K:	bpf
2988N:	bpf
2989
2990BPF JIT for ARM
2991M:	Shubham Bansal <illusionist.neo@gmail.com>
2992L:	netdev@vger.kernel.org
2993L:	bpf@vger.kernel.org
2994S:	Maintained
2995F:	arch/arm/net/
2996
2997BPF JIT for ARM64
2998M:	Daniel Borkmann <daniel@iogearbox.net>
2999M:	Alexei Starovoitov <ast@kernel.org>
3000M:	Zi Shen Lim <zlim.lnx@gmail.com>
3001L:	netdev@vger.kernel.org
3002L:	bpf@vger.kernel.org
3003S:	Supported
3004F:	arch/arm64/net/
3005
3006BPF JIT for MIPS (32-BIT AND 64-BIT)
3007M:	Paul Burton <paul.burton@mips.com>
3008L:	netdev@vger.kernel.org
3009L:	bpf@vger.kernel.org
3010S:	Maintained
3011F:	arch/mips/net/
3012
3013BPF JIT for NFP NICs
3014M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3015L:	netdev@vger.kernel.org
3016L:	bpf@vger.kernel.org
3017S:	Supported
3018F:	drivers/net/ethernet/netronome/nfp/bpf/
3019
3020BPF JIT for POWERPC (32-BIT AND 64-BIT)
3021M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3022M:	Sandipan Das <sandipan@linux.ibm.com>
3023L:	netdev@vger.kernel.org
3024L:	bpf@vger.kernel.org
3025S:	Maintained
3026F:	arch/powerpc/net/
3027
3028BPF JIT for RISC-V (RV64G)
3029M:	Björn Töpel <bjorn.topel@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	arch/riscv/net/
3033
3034BPF JIT for S390
3035M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3036M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3037L:	netdev@vger.kernel.org
3038L:	bpf@vger.kernel.org
3039S:	Maintained
3040F:	arch/s390/net/
3041X:	arch/s390/net/pnet.c
3042
3043BPF JIT for SPARC (32-BIT AND 64-BIT)
3044M:	David S. Miller <davem@davemloft.net>
3045L:	netdev@vger.kernel.org
3046L:	bpf@vger.kernel.org
3047S:	Maintained
3048F:	arch/sparc/net/
3049
3050BPF JIT for X86 32-BIT
3051M:	Wang YanQing <udknight@gmail.com>
3052L:	netdev@vger.kernel.org
3053L:	bpf@vger.kernel.org
3054S:	Maintained
3055F:	arch/x86/net/bpf_jit_comp32.c
3056
3057BPF JIT for X86 64-BIT
3058M:	Alexei Starovoitov <ast@kernel.org>
3059M:	Daniel Borkmann <daniel@iogearbox.net>
3060L:	netdev@vger.kernel.org
3061L:	bpf@vger.kernel.org
3062S:	Supported
3063F:	arch/x86/net/
3064X:	arch/x86/net/bpf_jit_comp32.c
3065
3066BROADCOM B44 10/100 ETHERNET DRIVER
3067M:	Michael Chan <michael.chan@broadcom.com>
3068L:	netdev@vger.kernel.org
3069S:	Supported
3070F:	drivers/net/ethernet/broadcom/b44.*
3071
3072BROADCOM B53 ETHERNET SWITCH DRIVER
3073M:	Florian Fainelli <f.fainelli@gmail.com>
3074L:	netdev@vger.kernel.org
3075L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3076S:	Supported
3077F:	drivers/net/dsa/b53/*
3078F:	include/linux/platform_data/b53.h
3079
3080BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3081M:	Florian Fainelli <f.fainelli@gmail.com>
3082M:	Ray Jui <rjui@broadcom.com>
3083M:	Scott Branden <sbranden@broadcom.com>
3084M:	bcm-kernel-feedback-list@broadcom.com
3085T:	git git://github.com/broadcom/mach-bcm
3086S:	Maintained
3087N:	bcm281*
3088N:	bcm113*
3089N:	bcm216*
3090N:	kona
3091F:	arch/arm/mach-bcm/
3092
3093BROADCOM BCM2835 ARM ARCHITECTURE
3094M:	Eric Anholt <eric@anholt.net>
3095M:	Stefan Wahren <stefan.wahren@i2se.com>
3096L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098T:	git git://github.com/anholt/linux
3099S:	Maintained
3100N:	bcm2835
3101F:	drivers/staging/vc04_services
3102
3103BROADCOM BCM47XX MIPS ARCHITECTURE
3104M:	Hauke Mehrtens <hauke@hauke-m.de>
3105M:	Rafał Miłecki <zajec5@gmail.com>
3106L:	linux-mips@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/mips/brcm/
3109F:	arch/mips/bcm47xx/*
3110F:	arch/mips/include/asm/mach-bcm47xx/*
3111
3112BROADCOM BCM5301X ARM ARCHITECTURE
3113M:	Hauke Mehrtens <hauke@hauke-m.de>
3114M:	Rafał Miłecki <zajec5@gmail.com>
3115M:	bcm-kernel-feedback-list@broadcom.com
3116L:	linux-arm-kernel@lists.infradead.org
3117S:	Maintained
3118F:	arch/arm/mach-bcm/bcm_5301x.c
3119F:	arch/arm/boot/dts/bcm5301x*.dtsi
3120F:	arch/arm/boot/dts/bcm470*
3121F:	arch/arm/boot/dts/bcm953012*
3122
3123BROADCOM BCM53573 ARM ARCHITECTURE
3124M:	Rafał Miłecki <rafal@milecki.pl>
3125L:	linux-arm-kernel@lists.infradead.org
3126S:	Maintained
3127F:	arch/arm/boot/dts/bcm53573*
3128F:	arch/arm/boot/dts/bcm47189*
3129
3130BROADCOM BCM63XX ARM ARCHITECTURE
3131M:	Florian Fainelli <f.fainelli@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134T:	git git://github.com/broadcom/stblinux.git
3135S:	Maintained
3136N:	bcm63xx
3137
3138BROADCOM BCM63XX/BCM33XX UDC DRIVER
3139M:	Kevin Cernekee <cernekee@gmail.com>
3140L:	linux-usb@vger.kernel.org
3141S:	Maintained
3142F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3143
3144BROADCOM BCM7XXX ARM ARCHITECTURE
3145M:	Brian Norris <computersforpeace@gmail.com>
3146M:	Gregory Fong <gregory.0xf0@gmail.com>
3147M:	Florian Fainelli <f.fainelli@gmail.com>
3148M:	bcm-kernel-feedback-list@broadcom.com
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150T:	git git://github.com/broadcom/stblinux.git
3151S:	Maintained
3152F:	arch/arm/mach-bcm/*brcmstb*
3153F:	arch/arm/boot/dts/bcm7*.dts*
3154F:	drivers/bus/brcmstb_gisb.c
3155F:	arch/arm/mm/cache-b15-rac.c
3156F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3157N:	brcmstb
3158
3159BROADCOM BMIPS CPUFREQ DRIVER
3160M:	Markus Mayer <mmayer@broadcom.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162L:	linux-pm@vger.kernel.org
3163S:	Maintained
3164F:	drivers/cpufreq/bmips-cpufreq.c
3165
3166BROADCOM BMIPS MIPS ARCHITECTURE
3167M:	Kevin Cernekee <cernekee@gmail.com>
3168M:	Florian Fainelli <f.fainelli@gmail.com>
3169L:	bcm-kernel-feedback-list@broadcom.com
3170L:	linux-mips@vger.kernel.org
3171T:	git git://github.com/broadcom/stblinux.git
3172S:	Maintained
3173F:	arch/mips/bmips/*
3174F:	arch/mips/include/asm/mach-bmips/*
3175F:	arch/mips/kernel/*bmips*
3176F:	arch/mips/boot/dts/brcm/bcm*.dts*
3177F:	drivers/irqchip/irq-bcm63*
3178F:	drivers/irqchip/irq-bcm7*
3179F:	drivers/irqchip/irq-brcmstb*
3180F:	include/linux/bcm963xx_nvram.h
3181F:	include/linux/bcm963xx_tag.h
3182
3183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3184M:	Rasesh Mody <rmody@marvell.com>
3185M:	GR-Linux-NIC-Dev@marvell.com
3186L:	netdev@vger.kernel.org
3187S:	Supported
3188F:	drivers/net/ethernet/broadcom/bnx2.*
3189F:	drivers/net/ethernet/broadcom/bnx2_*
3190
3191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3192M:	QLogic-Storage-Upstream@qlogic.com
3193L:	linux-scsi@vger.kernel.org
3194S:	Supported
3195F:	drivers/scsi/bnx2fc/
3196
3197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3198M:	QLogic-Storage-Upstream@qlogic.com
3199L:	linux-scsi@vger.kernel.org
3200S:	Supported
3201F:	drivers/scsi/bnx2i/
3202
3203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3204M:	Ariel Elior <aelior@marvell.com>
3205M:	Sudarsana Kalluru <skalluru@marvell.com>
3206M:	GR-everest-linux-l2@marvell.com
3207L:	netdev@vger.kernel.org
3208S:	Supported
3209F:	drivers/net/ethernet/broadcom/bnx2x/
3210
3211BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3212M:	Michael Chan <michael.chan@broadcom.com>
3213L:	netdev@vger.kernel.org
3214S:	Supported
3215F:	drivers/net/ethernet/broadcom/bnxt/
3216
3217BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3218M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3219M:	Franky Lin <franky.lin@broadcom.com>
3220M:	Hante Meuleman <hante.meuleman@broadcom.com>
3221M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3222M:	Wright Feng <wright.feng@cypress.com>
3223L:	linux-wireless@vger.kernel.org
3224L:	brcm80211-dev-list.pdl@broadcom.com
3225L:	brcm80211-dev-list@cypress.com
3226S:	Supported
3227F:	drivers/net/wireless/broadcom/brcm80211/
3228
3229BROADCOM BRCMSTB GPIO DRIVER
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231L:	bcm-kernel-feedback-list@broadcom.com
3232S:	Supported
3233F:	drivers/gpio/gpio-brcmstb.c
3234F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3235
3236BROADCOM BRCMSTB I2C DRIVER
3237M:	Kamal Dasu <kdasu.kdev@gmail.com>
3238L:	linux-i2c@vger.kernel.org
3239L:	bcm-kernel-feedback-list@broadcom.com
3240S:	Supported
3241F:	drivers/i2c/busses/i2c-brcmstb.c
3242F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3243
3244BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3245M:	Al Cooper <alcooperx@gmail.com>
3246L:	linux-kernel@vger.kernel.org
3247L:	bcm-kernel-feedback-list@broadcom.com
3248S:	Maintained
3249F:	drivers/phy/broadcom/phy-brcm-usb*
3250
3251BROADCOM GENET ETHERNET DRIVER
3252M:	Doug Berger <opendmb@gmail.com>
3253M:	Florian Fainelli <f.fainelli@gmail.com>
3254L:	bcm-kernel-feedback-list@broadcom.com
3255L:	netdev@vger.kernel.org
3256S:	Supported
3257F:	drivers/net/ethernet/broadcom/genet/
3258
3259BROADCOM IPROC ARM ARCHITECTURE
3260M:	Ray Jui <rjui@broadcom.com>
3261M:	Scott Branden <sbranden@broadcom.com>
3262M:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264T:	git git://github.com/broadcom/cygnus-linux.git
3265S:	Maintained
3266N:	iproc
3267N:	cygnus
3268N:	bcm[-_]nsp
3269N:	bcm9113*
3270N:	bcm9583*
3271N:	bcm9585*
3272N:	bcm9586*
3273N:	bcm988312
3274N:	bcm113*
3275N:	bcm583*
3276N:	bcm585*
3277N:	bcm586*
3278N:	bcm88312
3279N:	hr2
3280N:	stingray
3281F:	arch/arm64/boot/dts/broadcom/northstar2/*
3282F:	arch/arm64/boot/dts/broadcom/stingray/*
3283F:	drivers/clk/bcm/clk-ns*
3284F:	drivers/clk/bcm/clk-sr*
3285F:	drivers/pinctrl/bcm/pinctrl-ns*
3286F:	include/dt-bindings/clock/bcm-sr*
3287
3288BROADCOM KONA GPIO DRIVER
3289M:	Ray Jui <rjui@broadcom.com>
3290L:	bcm-kernel-feedback-list@broadcom.com
3291S:	Supported
3292F:	drivers/gpio/gpio-bcm-kona.c
3293F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3294
3295BROADCOM NETXTREME-E ROCE DRIVER
3296M:	Selvin Xavier <selvin.xavier@broadcom.com>
3297M:	Devesh Sharma <devesh.sharma@broadcom.com>
3298M:	Somnath Kotur <somnath.kotur@broadcom.com>
3299M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3300L:	linux-rdma@vger.kernel.org
3301W:	http://www.broadcom.com
3302S:	Supported
3303F:	drivers/infiniband/hw/bnxt_re/
3304F:	include/uapi/rdma/bnxt_re-abi.h
3305
3306BROADCOM NVRAM DRIVER
3307M:	Rafał Miłecki <zajec5@gmail.com>
3308L:	linux-mips@vger.kernel.org
3309S:	Maintained
3310F:	drivers/firmware/broadcom/*
3311
3312BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3313M:	Rafał Miłecki <zajec5@gmail.com>
3314L:	linux-wireless@vger.kernel.org
3315S:	Maintained
3316F:	drivers/bcma/
3317F:	include/linux/bcma/
3318
3319BROADCOM STB AVS CPUFREQ DRIVER
3320M:	Markus Mayer <mmayer@broadcom.com>
3321M:	bcm-kernel-feedback-list@broadcom.com
3322L:	linux-pm@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3325F:	drivers/cpufreq/brcmstb*
3326
3327BROADCOM STB AVS TMON DRIVER
3328M:	Markus Mayer <mmayer@broadcom.com>
3329M:	bcm-kernel-feedback-list@broadcom.com
3330L:	linux-pm@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3333F:	drivers/thermal/broadcom/brcmstb*
3334
3335BROADCOM STB NAND FLASH DRIVER
3336M:	Brian Norris <computersforpeace@gmail.com>
3337M:	Kamal Dasu <kdasu.kdev@gmail.com>
3338L:	linux-mtd@lists.infradead.org
3339L:	bcm-kernel-feedback-list@broadcom.com
3340S:	Maintained
3341F:	drivers/mtd/nand/raw/brcmnand/
3342
3343BROADCOM STB DPFE DRIVER
3344M:	Markus Mayer <mmayer@broadcom.com>
3345M:	bcm-kernel-feedback-list@broadcom.com
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3349F:	drivers/memory/brcmstb_dpfe.c
3350
3351BROADCOM SPI DRIVER
3352M:	Kamal Dasu <kdasu.kdev@gmail.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3356F:	drivers/spi/spi-bcm-qspi.*
3357F:	drivers/spi/spi-brcmstb-qspi.c
3358F:	drivers/spi/spi-iproc-qspi.c
3359
3360BROADCOM SYSTEMPORT ETHERNET DRIVER
3361M:	Florian Fainelli <f.fainelli@gmail.com>
3362L:	bcm-kernel-feedback-list@broadcom.com
3363L:	netdev@vger.kernel.org
3364S:	Supported
3365F:	drivers/net/ethernet/broadcom/bcmsysport.*
3366
3367BROADCOM TG3 GIGABIT ETHERNET DRIVER
3368M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3369M:	Prashant Sreedharan <prashant@broadcom.com>
3370M:	Michael Chan <mchan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/tg3.*
3374
3375BROCADE BFA FC SCSI DRIVER
3376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3378L:	linux-scsi@vger.kernel.org
3379S:	Supported
3380F:	drivers/scsi/bfa/
3381
3382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3383M:	Rasesh Mody <rmody@marvell.com>
3384M:	Sudarsana Kalluru <skalluru@marvell.com>
3385M:	GR-Linux-NIC-Dev@marvell.com
3386L:	netdev@vger.kernel.org
3387S:	Supported
3388F:	drivers/net/ethernet/brocade/bna/
3389
3390BSG (block layer generic sg v4 driver)
3391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3392L:	linux-scsi@vger.kernel.org
3393S:	Supported
3394F:	block/bsg.c
3395F:	include/linux/bsg.h
3396F:	include/uapi/linux/bsg.h
3397
3398BT87X AUDIO DRIVER
3399M:	Clemens Ladisch <clemens@ladisch.de>
3400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3402S:	Maintained
3403F:	Documentation/sound/cards/bt87x.rst
3404F:	sound/pci/bt87x.c
3405
3406BT8XXGPIO DRIVER
3407M:	Michael Buesch <m@bues.ch>
3408W:	http://bu3sch.de/btgpio.php
3409S:	Maintained
3410F:	drivers/gpio/gpio-bt8xx.c
3411
3412BTRFS FILE SYSTEM
3413M:	Chris Mason <clm@fb.com>
3414M:	Josef Bacik <josef@toxicpanda.com>
3415M:	David Sterba <dsterba@suse.com>
3416L:	linux-btrfs@vger.kernel.org
3417W:	http://btrfs.wiki.kernel.org/
3418Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3420S:	Maintained
3421F:	Documentation/filesystems/btrfs.txt
3422F:	fs/btrfs/
3423F:	include/linux/btrfs*
3424F:	include/uapi/linux/btrfs*
3425
3426BTTV VIDEO4LINUX DRIVER
3427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3428L:	linux-media@vger.kernel.org
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431S:	Odd fixes
3432F:	Documentation/media/v4l-drivers/bttv*
3433F:	drivers/media/pci/bt8xx/bttv*
3434
3435BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3436M:	Chanwoo Choi <cw00.choi@samsung.com>
3437L:	linux-pm@vger.kernel.org
3438L:	linux-samsung-soc@vger.kernel.org
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3440S:	Maintained
3441F:	drivers/devfreq/exynos-bus.c
3442F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3443
3444BUSLOGIC SCSI DRIVER
3445M:	Khalid Aziz <khalid@gonehiking.org>
3446L:	linux-scsi@vger.kernel.org
3447S:	Maintained
3448F:	drivers/scsi/BusLogic.*
3449F:	drivers/scsi/FlashPoint.*
3450
3451C-MEDIA CMI8788 DRIVER
3452M:	Clemens Ladisch <clemens@ladisch.de>
3453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3455S:	Maintained
3456F:	sound/pci/oxygen/
3457
3458C-SKY ARCHITECTURE
3459M:	Guo Ren <guoren@kernel.org>
3460T:	git https://github.com/c-sky/csky-linux.git
3461S:	Supported
3462F:	arch/csky/
3463F:	Documentation/devicetree/bindings/csky/
3464F:	drivers/irqchip/irq-csky-*
3465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3466F:	drivers/clocksource/timer-gx6605s.c
3467F:	drivers/clocksource/timer-mp-csky.c
3468F:	Documentation/devicetree/bindings/timer/csky,*
3469K:	csky
3470N:	csky
3471
3472C6X ARCHITECTURE
3473M:	Mark Salter <msalter@redhat.com>
3474M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3475L:	linux-c6x-dev@linux-c6x.org
3476W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3477S:	Maintained
3478F:	arch/c6x/
3479
3480CA8210 IEEE-802.15.4 RADIO DRIVER
3481M:	Harry Morris <h.morris@cascoda.com>
3482L:	linux-wpan@vger.kernel.org
3483W:	https://github.com/Cascoda/ca8210-linux.git
3484S:	Maintained
3485F:	drivers/net/ieee802154/ca8210.c
3486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3487
3488CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3489M:	David Howells <dhowells@redhat.com>
3490L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3491S:	Supported
3492F:	Documentation/filesystems/caching/cachefiles.txt
3493F:	fs/cachefiles/
3494
3495CADENCE MIPI-CSI2 BRIDGES
3496M:	Maxime Ripard <maxime.ripard@bootlin.com>
3497L:	linux-media@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/media/cdns,*.txt
3500F:	drivers/media/platform/cadence/cdns-csi2*
3501
3502CADET FM/AM RADIO RECEIVER DRIVER
3503M:	Hans Verkuil <hverkuil@xs4all.nl>
3504L:	linux-media@vger.kernel.org
3505T:	git git://linuxtv.org/media_tree.git
3506W:	https://linuxtv.org
3507S:	Maintained
3508F:	drivers/media/radio/radio-cadet*
3509
3510CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3511M:	Jonathan Corbet <corbet@lwn.net>
3512L:	linux-media@vger.kernel.org
3513T:	git git://linuxtv.org/media_tree.git
3514S:	Maintained
3515F:	Documentation/media/v4l-drivers/cafe_ccic*
3516F:	drivers/media/platform/marvell-ccic/
3517
3518CAIF NETWORK LAYER
3519L:	netdev@vger.kernel.org
3520S:	Orphan
3521F:	Documentation/networking/caif/
3522F:	drivers/net/caif/
3523F:	include/uapi/linux/caif/
3524F:	include/net/caif/
3525F:	net/caif/
3526
3527CAKE QDISC
3528M:	Toke Høiland-Jørgensen <toke@toke.dk>
3529L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3530S:	Maintained
3531F:	net/sched/sch_cake.c
3532
3533CALGARY x86-64 IOMMU
3534M:	Muli Ben-Yehuda <mulix@mulix.org>
3535M:	Jon Mason <jdmason@kudzu.us>
3536L:	iommu@lists.linux-foundation.org
3537S:	Maintained
3538F:	arch/x86/kernel/pci-calgary_64.c
3539F:	arch/x86/kernel/tce_64.c
3540F:	arch/x86/include/asm/calgary.h
3541F:	arch/x86/include/asm/tce.h
3542
3543CAN NETWORK DRIVERS
3544M:	Wolfgang Grandegger <wg@grandegger.com>
3545M:	Marc Kleine-Budde <mkl@pengutronix.de>
3546L:	linux-can@vger.kernel.org
3547W:	https://github.com/linux-can
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/net/can/
3552F:	drivers/net/can/
3553F:	include/linux/can/dev.h
3554F:	include/linux/can/platform/
3555F:	include/uapi/linux/can/error.h
3556F:	include/uapi/linux/can/netlink.h
3557
3558CAN NETWORK LAYER
3559M:	Oliver Hartkopp <socketcan@hartkopp.net>
3560M:	Marc Kleine-Budde <mkl@pengutronix.de>
3561L:	linux-can@vger.kernel.org
3562W:	https://github.com/linux-can
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3565S:	Maintained
3566F:	Documentation/networking/can.rst
3567F:	net/can/
3568F:	include/linux/can/core.h
3569F:	include/uapi/linux/can.h
3570F:	include/uapi/linux/can/bcm.h
3571F:	include/uapi/linux/can/raw.h
3572F:	include/uapi/linux/can/gw.h
3573
3574CAPABILITIES
3575M:	Serge Hallyn <serge@hallyn.com>
3576L:	linux-security-module@vger.kernel.org
3577S:	Supported
3578F:	include/linux/capability.h
3579F:	include/uapi/linux/capability.h
3580F:	security/commoncap.c
3581F:	kernel/capability.c
3582
3583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3584M:	Kevin Tsai <ktsai@capellamicro.com>
3585S:	Maintained
3586F:	drivers/iio/light/cm*
3587
3588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3589M:	Christian Lamparter <chunkeey@googlemail.com>
3590L:	linux-wireless@vger.kernel.org
3591W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3592S:	Maintained
3593F:	drivers/net/wireless/ath/carl9170/
3594
3595CAVIUM I2C DRIVER
3596M:	Jan Glauber <jglauber@cavium.com>
3597M:	David Daney <david.daney@cavium.com>
3598W:	http://www.cavium.com
3599S:	Supported
3600F:	drivers/i2c/busses/i2c-octeon*
3601F:	drivers/i2c/busses/i2c-thunderx*
3602
3603CAVIUM LIQUIDIO NETWORK DRIVER
3604M:	Derek Chickles <dchickles@marvell.com>
3605M:	Satanand Burla <sburla@marvell.com>
3606M:	Felix Manlunas <fmanlunas@marvell.com>
3607L:	netdev@vger.kernel.org
3608W:	http://www.cavium.com
3609S:	Supported
3610F:	drivers/net/ethernet/cavium/liquidio/
3611
3612CAVIUM MMC DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615M:	Steven J. Hill <Steven.Hill@cavium.com>
3616W:	http://www.cavium.com
3617S:	Supported
3618F:	drivers/mmc/host/cavium*
3619
3620CAVIUM OCTEON-TX CRYPTO DRIVER
3621M:	George Cherian <george.cherian@cavium.com>
3622L:	linux-crypto@vger.kernel.org
3623W:	http://www.cavium.com
3624S:	Supported
3625F:	drivers/crypto/cavium/cpt/
3626
3627CAVIUM THUNDERX2 ARM64 SOC
3628M:	Robert Richter <rrichter@cavium.com>
3629M:	Jayachandran C <jnair@caviumnetworks.com>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Maintained
3632F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3633F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3634
3635CC2520 IEEE-802.15.4 RADIO DRIVER
3636M:	Varka Bhadram <varkabhadram@gmail.com>
3637L:	linux-wpan@vger.kernel.org
3638S:	Maintained
3639F:	drivers/net/ieee802154/cc2520.c
3640F:	include/linux/spi/cc2520.h
3641F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3642
3643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3644M:	Gilad Ben-Yossef <gilad@benyossef.com>
3645L:	linux-crypto@vger.kernel.org
3646S:	Supported
3647F:	drivers/crypto/ccree/
3648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3649
3650CEC FRAMEWORK
3651M:	Hans Verkuil <hans.verkuil@cisco.com>
3652L:	linux-media@vger.kernel.org
3653T:	git git://linuxtv.org/media_tree.git
3654W:	http://linuxtv.org
3655S:	Supported
3656F:	Documentation/media/kapi/cec-core.rst
3657F:	Documentation/media/uapi/cec
3658F:	drivers/media/cec/
3659F:	drivers/media/rc/keymaps/rc-cec.c
3660F:	include/media/cec.h
3661F:	include/media/cec-notifier.h
3662F:	include/uapi/linux/cec.h
3663F:	include/uapi/linux/cec-funcs.h
3664F:	Documentation/devicetree/bindings/media/cec.txt
3665F:	Documentation/ABI/testing/debugfs-cec-error-inj
3666
3667CEC GPIO DRIVER
3668M:	Hans Verkuil <hans.verkuil@cisco.com>
3669L:	linux-media@vger.kernel.org
3670T:	git git://linuxtv.org/media_tree.git
3671W:	http://linuxtv.org
3672S:	Supported
3673F:	drivers/media/platform/cec-gpio/
3674F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3675
3676CELL BROADBAND ENGINE ARCHITECTURE
3677M:	Arnd Bergmann <arnd@arndb.de>
3678L:	linuxppc-dev@lists.ozlabs.org
3679W:	http://www.ibm.com/developerworks/power/cell/
3680S:	Supported
3681F:	arch/powerpc/include/asm/cell*.h
3682F:	arch/powerpc/include/asm/spu*.h
3683F:	arch/powerpc/include/uapi/asm/spu*.h
3684F:	arch/powerpc/oprofile/*cell*
3685F:	arch/powerpc/platforms/cell/
3686
3687CEPH COMMON CODE (LIBCEPH)
3688M:	Ilya Dryomov <idryomov@gmail.com>
3689M:	"Yan, Zheng" <zyan@redhat.com>
3690M:	Sage Weil <sage@redhat.com>
3691L:	ceph-devel@vger.kernel.org
3692W:	http://ceph.com/
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3694T:	git git://github.com/ceph/ceph-client.git
3695S:	Supported
3696F:	net/ceph/
3697F:	include/linux/ceph/
3698F:	include/linux/crush/
3699
3700CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3701M:	"Yan, Zheng" <zyan@redhat.com>
3702M:	Sage Weil <sage@redhat.com>
3703M:	Ilya Dryomov <idryomov@gmail.com>
3704L:	ceph-devel@vger.kernel.org
3705W:	http://ceph.com/
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3707T:	git git://github.com/ceph/ceph-client.git
3708S:	Supported
3709F:	Documentation/filesystems/ceph.txt
3710F:	fs/ceph/
3711
3712CERTIFICATE HANDLING:
3713M:	David Howells <dhowells@redhat.com>
3714M:	David Woodhouse <dwmw2@infradead.org>
3715L:	keyrings@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/admin-guide/module-signing.rst
3718F:	certs/
3719F:	scripts/sign-file.c
3720F:	scripts/extract-cert.c
3721
3722CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3723L:	linux-usb@vger.kernel.org
3724S:	Orphan
3725F:	Documentation/usb/WUSB-Design-overview.txt
3726F:	Documentation/usb/wusb-cbaf
3727F:	drivers/usb/host/hwa-hc.c
3728F:	drivers/usb/host/whci/
3729F:	drivers/usb/wusbcore/
3730F:	include/linux/usb/wusb*
3731
3732CFAG12864B LCD DRIVER
3733M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3734S:	Maintained
3735F:	drivers/auxdisplay/cfag12864b.c
3736F:	include/linux/cfag12864b.h
3737
3738CFAG12864BFB LCD FRAMEBUFFER DRIVER
3739M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3740S:	Maintained
3741F:	drivers/auxdisplay/cfag12864bfb.c
3742F:	include/linux/cfag12864b.h
3743
3744802.11 (including CFG80211/NL80211)
3745M:	Johannes Berg <johannes@sipsolutions.net>
3746L:	linux-wireless@vger.kernel.org
3747W:	http://wireless.kernel.org/
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3750S:	Maintained
3751F:	net/wireless/
3752F:	include/uapi/linux/nl80211.h
3753F:	include/linux/ieee80211.h
3754F:	include/net/wext.h
3755F:	include/net/cfg80211.h
3756F:	include/net/iw_handler.h
3757F:	include/net/ieee80211_radiotap.h
3758F:	Documentation/driver-api/80211/cfg80211.rst
3759F:	Documentation/networking/regulatory.txt
3760
3761CHAR and MISC DRIVERS
3762M:	Arnd Bergmann <arnd@arndb.de>
3763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3765S:	Supported
3766F:	drivers/char/
3767F:	drivers/misc/
3768F:	include/linux/miscdevice.h
3769
3770CHECKPATCH
3771M:	Andy Whitcroft <apw@canonical.com>
3772M:	Joe Perches <joe@perches.com>
3773S:	Maintained
3774F:	scripts/checkpatch.pl
3775
3776CHINESE DOCUMENTATION
3777M:	Harry Wei <harryxiyou@gmail.com>
3778M:	Alex Shi <alex.shi@linux.alibaba.com>
3779L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3780S:	Maintained
3781F:	Documentation/translations/zh_CN/
3782
3783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3784M:	Peter Chen <Peter.Chen@nxp.com>
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3786L:	linux-usb@vger.kernel.org
3787S:	Maintained
3788F:	drivers/usb/chipidea/
3789
3790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3791M:	Hans de Goede <hdegoede@redhat.com>
3792L:	linux-input@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3795F:	drivers/input/touchscreen/chipone_icn8318.c
3796
3797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3798M:	Hans de Goede <hdegoede@redhat.com>
3799L:	linux-input@vger.kernel.org
3800S:	Maintained
3801F:	drivers/input/touchscreen/chipone_icn8505.c
3802
3803CHROME HARDWARE PLATFORM SUPPORT
3804M:	Benson Leung <bleung@chromium.org>
3805M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3806S:	Maintained
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3808F:	drivers/platform/chrome/
3809
3810CHROMEOS EC SUBDRIVERS
3811M:	Benson Leung <bleung@chromium.org>
3812M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3813R:	Guenter Roeck <groeck@chromium.org>
3814S:	Maintained
3815N:	cros_ec
3816N:	cros-ec
3817F:	drivers/power/supply/cros_usbpd-charger.c
3818
3819CHROMEOS EC CODEC DRIVER
3820M:	Cheng-Yi Chiang <cychiang@chromium.org>
3821S:	Maintained
3822R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823R:	Guenter Roeck <groeck@chromium.org>
3824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3825F:	sound/soc/codecs/cros_ec_codec.*
3826
3827CIRRUS LOGIC AUDIO CODEC DRIVERS
3828M:	Brian Austin <brian.austin@cirrus.com>
3829M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	sound/soc/codecs/cs*
3833
3834CIRRUS LOGIC EP93XX ETHERNET DRIVER
3835M:	Hartley Sweeten <hsweeten@visionengravers.com>
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3839
3840CIRRUS LOGIC LOCHNAGAR DRIVER
3841M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3842M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3843L:	patches@opensource.cirrus.com
3844S:	Supported
3845F:	drivers/clk/clk-lochnagar.c
3846F:	drivers/hwmon/lochnagar-hwmon.c
3847F:	drivers/mfd/lochnagar-i2c.c
3848F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3849F:	drivers/regulator/lochnagar-regulator.c
3850F:	sound/soc/codecs/lochnagar-sc.c
3851F:	include/dt-bindings/clk/lochnagar.h
3852F:	include/dt-bindings/pinctrl/lochnagar.h
3853F:	include/linux/mfd/lochnagar*
3854F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3855F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3856F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3857F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3858F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3859F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3860F:	Documentation/hwmon/lochnagar
3861
3862CISCO FCOE HBA DRIVER
3863M:	Satish Kharat <satishkh@cisco.com>
3864M:	Sesidhar Baddela <sebaddel@cisco.com>
3865M:	Karan Tilak Kumar <kartilak@cisco.com>
3866L:	linux-scsi@vger.kernel.org
3867S:	Supported
3868F:	drivers/scsi/fnic/
3869
3870CISCO SCSI HBA DRIVER
3871M:	Karan Tilak Kumar <kartilak@cisco.com>
3872M:	Sesidhar Baddela <sebaddel@cisco.com>
3873L:	linux-scsi@vger.kernel.org
3874S:	Supported
3875F:	drivers/scsi/snic/
3876
3877CISCO VIC ETHERNET NIC DRIVER
3878M:	Christian Benvenuti <benve@cisco.com>
3879M:	Govindarajulu Varadarajan <_govind@gmx.com>
3880M:	Parvi Kaustubhi <pkaustub@cisco.com>
3881S:	Supported
3882F:	drivers/net/ethernet/cisco/enic/
3883
3884CISCO VIC LOW LATENCY NIC DRIVER
3885M:	Christian Benvenuti <benve@cisco.com>
3886M:	Nelson Escobar <neescoba@cisco.com>
3887M:	Parvi Kaustubhi <pkaustub@cisco.com>
3888S:	Supported
3889F:	drivers/infiniband/hw/usnic/
3890
3891CIRRUS LOGIC MADERA CODEC DRIVERS
3892M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3893M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3895L:	patches@opensource.cirrus.com
3896T:	git https://github.com/CirrusLogic/linux-drivers.git
3897W:	https://github.com/CirrusLogic/linux-drivers/wiki
3898S:	Supported
3899F:	Documentation/devicetree/bindings/mfd/madera.txt
3900F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3901F:	include/linux/irqchip/irq-madera*
3902F:	include/linux/mfd/madera/*
3903F:	drivers/gpio/gpio-madera*
3904F:	drivers/irqchip/irq-madera*
3905F:	drivers/mfd/madera*
3906F:	drivers/mfd/cs47l*
3907F:	drivers/pinctrl/cirrus/*
3908
3909CLANG-FORMAT FILE
3910M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3911S:	Maintained
3912F:	.clang-format
3913
3914CLEANCACHE API
3915M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3916L:	linux-kernel@vger.kernel.org
3917S:	Maintained
3918F:	mm/cleancache.c
3919F:	include/linux/cleancache.h
3920
3921CLK API
3922M:	Russell King <linux@armlinux.org.uk>
3923L:	linux-clk@vger.kernel.org
3924S:	Maintained
3925F:	include/linux/clk.h
3926
3927CLOCKSOURCE, CLOCKEVENT DRIVERS
3928M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3929M:	Thomas Gleixner <tglx@linutronix.de>
3930L:	linux-kernel@vger.kernel.org
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3932S:	Supported
3933F:	drivers/clocksource/
3934F:	Documentation/devicetree/bindings/timer/
3935
3936CMPC ACPI DRIVER
3937M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3938M:	Daniel Oliveira Nascimento <don@syst.com.br>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Supported
3941F:	drivers/platform/x86/classmate-laptop.c
3942
3943COBALT MEDIA DRIVER
3944M:	Hans Verkuil <hans.verkuil@cisco.com>
3945L:	linux-media@vger.kernel.org
3946T:	git git://linuxtv.org/media_tree.git
3947W:	https://linuxtv.org
3948S:	Supported
3949F:	drivers/media/pci/cobalt/
3950
3951COCCINELLE/Semantic Patches (SmPL)
3952M:	Julia Lawall <Julia.Lawall@lip6.fr>
3953M:	Gilles Muller <Gilles.Muller@lip6.fr>
3954M:	Nicolas Palix <nicolas.palix@imag.fr>
3955M:	Michal Marek <michal.lkml@markovi.net>
3956L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3958W:	http://coccinelle.lip6.fr/
3959S:	Supported
3960F:	Documentation/dev-tools/coccinelle.rst
3961F:	scripts/coccinelle/
3962F:	scripts/coccicheck
3963
3964CODA FILE SYSTEM
3965M:	Jan Harkes <jaharkes@cs.cmu.edu>
3966M:	coda@cs.cmu.edu
3967L:	codalist@coda.cs.cmu.edu
3968W:	http://www.coda.cs.cmu.edu/
3969S:	Maintained
3970F:	Documentation/filesystems/coda.txt
3971F:	fs/coda/
3972F:	include/linux/coda*.h
3973F:	include/uapi/linux/coda*.h
3974
3975CODA V4L2 MEM2MEM DRIVER
3976M:	Philipp Zabel <p.zabel@pengutronix.de>
3977L:	linux-media@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/media/coda.txt
3980F:	drivers/media/platform/coda/
3981
3982CODE OF CONDUCT
3983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3984S:	Supported
3985F:	Documentation/process/code-of-conduct.rst
3986F:	Documentation/process/code-of-conduct-interpretation.rst
3987
3988COMMON CLK FRAMEWORK
3989M:	Michael Turquette <mturquette@baylibre.com>
3990M:	Stephen Boyd <sboyd@kernel.org>
3991L:	linux-clk@vger.kernel.org
3992Q:	http://patchwork.kernel.org/project/linux-clk/list/
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/clock/
3996F:	drivers/clk/
3997X:	drivers/clk/clkdev.c
3998F:	include/linux/clk-pr*
3999F:	include/linux/clk/
4000F:	include/linux/of_clk.h
4001
4002COMMON INTERNET FILE SYSTEM (CIFS)
4003M:	Steve French <sfrench@samba.org>
4004L:	linux-cifs@vger.kernel.org
4005L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4006W:	http://linux-cifs.samba.org/
4007T:	git git://git.samba.org/sfrench/cifs-2.6.git
4008S:	Supported
4009F:	Documentation/filesystems/cifs/
4010F:	fs/cifs/
4011
4012COMPACTPCI HOTPLUG CORE
4013M:	Scott Murray <scott@spiteful.org>
4014L:	linux-pci@vger.kernel.org
4015S:	Maintained
4016F:	drivers/pci/hotplug/cpci_hotplug*
4017
4018COMPACTPCI HOTPLUG GENERIC DRIVER
4019M:	Scott Murray <scott@spiteful.org>
4020L:	linux-pci@vger.kernel.org
4021S:	Maintained
4022F:	drivers/pci/hotplug/cpcihp_generic.c
4023
4024COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4025M:	Scott Murray <scott@spiteful.org>
4026L:	linux-pci@vger.kernel.org
4027S:	Maintained
4028F:	drivers/pci/hotplug/cpcihp_zt5550.*
4029
4030COMPAL LAPTOP SUPPORT
4031M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/compal-laptop.c
4035
4036COMPILER ATTRIBUTES
4037M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4038S:	Maintained
4039F:	include/linux/compiler_attributes.h
4040
4041CONEXANT ACCESSRUNNER USB DRIVER
4042L:	accessrunner-general@lists.sourceforge.net
4043W:	http://accessrunner.sourceforge.net/
4044S:	Orphan
4045F:	drivers/usb/atm/cxacru.c
4046
4047CONFIGFS
4048M:	Joel Becker <jlbec@evilplan.org>
4049M:	Christoph Hellwig <hch@lst.de>
4050T:	git git://git.infradead.org/users/hch/configfs.git
4051S:	Supported
4052F:	fs/configfs/
4053F:	include/linux/configfs.h
4054
4055CONNECTOR
4056M:	Evgeniy Polyakov <zbr@ioremap.net>
4057L:	netdev@vger.kernel.org
4058S:	Maintained
4059F:	drivers/connector/
4060
4061CONTROL GROUP (CGROUP)
4062M:	Tejun Heo <tj@kernel.org>
4063M:	Li Zefan <lizefan@huawei.com>
4064M:	Johannes Weiner <hannes@cmpxchg.org>
4065L:	cgroups@vger.kernel.org
4066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4067S:	Maintained
4068F:	Documentation/admin-guide/cgroup-v2.rst
4069F:	Documentation/cgroup-v1/
4070F:	include/linux/cgroup*
4071F:	kernel/cgroup/
4072
4073CONTROL GROUP - CPUSET
4074M:	Li Zefan <lizefan@huawei.com>
4075L:	cgroups@vger.kernel.org
4076W:	http://www.bullopensource.org/cpuset/
4077W:	http://oss.sgi.com/projects/cpusets/
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4079S:	Maintained
4080F:	Documentation/cgroup-v1/cpusets.txt
4081F:	include/linux/cpuset.h
4082F:	kernel/cgroup/cpuset.c
4083
4084CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4085M:	Johannes Weiner <hannes@cmpxchg.org>
4086M:	Michal Hocko <mhocko@kernel.org>
4087M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4088L:	cgroups@vger.kernel.org
4089L:	linux-mm@kvack.org
4090S:	Maintained
4091F:	mm/memcontrol.c
4092F:	mm/swap_cgroup.c
4093
4094CORETEMP HARDWARE MONITORING DRIVER
4095M:	Fenghua Yu <fenghua.yu@intel.com>
4096L:	linux-hwmon@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/hwmon/coretemp.rst
4099F:	drivers/hwmon/coretemp.c
4100
4101COSA/SRP SYNC SERIAL DRIVER
4102M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4103W:	http://www.fi.muni.cz/~kas/cosa/
4104S:	Maintained
4105F:	drivers/net/wan/cosa*
4106
4107COUNTER SUBSYSTEM
4108M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4109L:	linux-iio@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/ABI/testing/sysfs-bus-counter*
4112F:	Documentation/driver-api/generic-counter.rst
4113F:	drivers/counter/
4114F:	include/linux/counter.h
4115F:	include/linux/counter_enum.h
4116
4117CPMAC ETHERNET DRIVER
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119L:	netdev@vger.kernel.org
4120S:	Maintained
4121F:	drivers/net/ethernet/ti/cpmac.c
4122
4123CPU FREQUENCY SCALING FRAMEWORK
4124M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4125M:	Viresh Kumar <viresh.kumar@linaro.org>
4126L:	linux-pm@vger.kernel.org
4127S:	Maintained
4128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4130B:	https://bugzilla.kernel.org
4131F:	Documentation/admin-guide/pm/cpufreq.rst
4132F:	Documentation/admin-guide/pm/intel_pstate.rst
4133F:	Documentation/cpu-freq/
4134F:	Documentation/devicetree/bindings/cpufreq/
4135F:	drivers/cpufreq/
4136F:	include/linux/cpufreq.h
4137F:	tools/testing/selftests/cpufreq/
4138
4139CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4140M:	Viresh Kumar <viresh.kumar@linaro.org>
4141M:	Sudeep Holla <sudeep.holla@arm.com>
4142L:	linux-pm@vger.kernel.org
4143W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4144S:	Maintained
4145F:	drivers/cpufreq/arm_big_little.h
4146F:	drivers/cpufreq/arm_big_little.c
4147
4148CPU POWER MONITORING SUBSYSTEM
4149M:	Thomas Renninger <trenn@suse.com>
4150M:	Shuah Khan <shuah@kernel.org>
4151M:	Shuah Khan <skhan@linuxfoundation.org>
4152L:	linux-pm@vger.kernel.org
4153S:	Maintained
4154F:	tools/power/cpupower/
4155
4156CPUID/MSR DRIVER
4157M:	"H. Peter Anvin" <hpa@zytor.com>
4158S:	Maintained
4159F:	arch/x86/kernel/cpuid.c
4160F:	arch/x86/kernel/msr.c
4161
4162CPUIDLE DRIVER - ARM BIG LITTLE
4163M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165L:	linux-pm@vger.kernel.org
4166L:	linux-arm-kernel@lists.infradead.org
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4168S:	Maintained
4169F:	drivers/cpuidle/cpuidle-big_little.c
4170
4171CPUIDLE DRIVER - ARM EXYNOS
4172M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4174M:	Kukjin Kim <kgene@kernel.org>
4175L:	linux-pm@vger.kernel.org
4176L:	linux-samsung-soc@vger.kernel.org
4177S:	Supported
4178F:	drivers/cpuidle/cpuidle-exynos.c
4179F:	arch/arm/mach-exynos/pm.c
4180
4181CPU IDLE TIME MANAGEMENT FRAMEWORK
4182M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185S:	Maintained
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187B:	https://bugzilla.kernel.org
4188F:	Documentation/admin-guide/pm/cpuidle.rst
4189F:	Documentation/driver-api/pm/cpuidle.rst
4190F:	drivers/cpuidle/*
4191F:	include/linux/cpuidle.h
4192
4193CRAMFS FILESYSTEM
4194M:	Nicolas Pitre <nico@fluxnic.net>
4195S:	Maintained
4196F:	Documentation/filesystems/cramfs.txt
4197F:	fs/cramfs/
4198
4199CRYPTO API
4200M:	Herbert Xu <herbert@gondor.apana.org.au>
4201M:	"David S. Miller" <davem@davemloft.net>
4202L:	linux-crypto@vger.kernel.org
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4205S:	Maintained
4206F:	Documentation/crypto/
4207F:	Documentation/devicetree/bindings/crypto/
4208F:	arch/*/crypto/
4209F:	crypto/
4210F:	drivers/crypto/
4211F:	include/crypto/
4212F:	include/linux/crypto*
4213
4214CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4215M:	Neil Horman <nhorman@tuxdriver.com>
4216L:	linux-crypto@vger.kernel.org
4217S:	Maintained
4218F:	crypto/ansi_cprng.c
4219F:	crypto/rng.c
4220
4221CS3308 MEDIA DRIVER
4222M:	Hans Verkuil <hverkuil@xs4all.nl>
4223L:	linux-media@vger.kernel.org
4224T:	git git://linuxtv.org/media_tree.git
4225W:	http://linuxtv.org
4226S:	Odd Fixes
4227F:	drivers/media/i2c/cs3308.c
4228
4229CS5535 Audio ALSA driver
4230M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4231S:	Maintained
4232F:	sound/pci/cs5535audio/
4233
4234CSI DRIVERS FOR ALLWINNER V3s
4235M:	Yong Deng <yong.deng@magewell.com>
4236L:	linux-media@vger.kernel.org
4237T:	git git://linuxtv.org/media_tree.git
4238S:	Maintained
4239F:	drivers/media/platform/sunxi/sun6i-csi/
4240F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4241
4242CW1200 WLAN driver
4243M:	Solomon Peachy <pizza@shaftnet.org>
4244S:	Maintained
4245F:	drivers/net/wireless/st/cw1200/
4246
4247CX18 VIDEO4LINUX DRIVER
4248M:	Andy Walls <awalls@md.metrocast.net>
4249L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4250L:	linux-media@vger.kernel.org
4251T:	git git://linuxtv.org/media_tree.git
4252W:	https://linuxtv.org
4253W:	http://www.ivtvdriver.org/index.php/Cx18
4254S:	Maintained
4255F:	Documentation/media/v4l-drivers/cx18*
4256F:	drivers/media/pci/cx18/
4257F:	include/uapi/linux/ivtv*
4258
4259CX2341X MPEG ENCODER HELPER MODULE
4260M:	Hans Verkuil <hverkuil@xs4all.nl>
4261L:	linux-media@vger.kernel.org
4262T:	git git://linuxtv.org/media_tree.git
4263W:	https://linuxtv.org
4264S:	Maintained
4265F:	drivers/media/common/cx2341x*
4266F:	include/media/drv-intf/cx2341x.h
4267
4268CX24120 MEDIA DRIVER
4269M:	Jemma Denson <jdenson@gmail.com>
4270M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4271L:	linux-media@vger.kernel.org
4272W:	https://linuxtv.org
4273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4274S:	Maintained
4275F:	drivers/media/dvb-frontends/cx24120*
4276
4277CX88 VIDEO4LINUX DRIVER
4278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4279L:	linux-media@vger.kernel.org
4280W:	https://linuxtv.org
4281T:	git git://linuxtv.org/media_tree.git
4282S:	Odd fixes
4283F:	Documentation/media/v4l-drivers/cx88*
4284F:	drivers/media/pci/cx88/
4285
4286CXD2820R MEDIA DRIVER
4287M:	Antti Palosaari <crope@iki.fi>
4288L:	linux-media@vger.kernel.org
4289W:	https://linuxtv.org
4290W:	http://palosaari.fi/linux/
4291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4292T:	git git://linuxtv.org/anttip/media_tree.git
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cxd2820r*
4295
4296CXGB3 ETHERNET DRIVER (CXGB3)
4297M:	Vishal Kulkarni <vishal@chelsio.com>
4298L:	netdev@vger.kernel.org
4299W:	http://www.chelsio.com
4300S:	Supported
4301F:	drivers/net/ethernet/chelsio/cxgb3/
4302
4303CXGB3 ISCSI DRIVER (CXGB3I)
4304M:	Karen Xie <kxie@chelsio.com>
4305L:	linux-scsi@vger.kernel.org
4306W:	http://www.chelsio.com
4307S:	Supported
4308F:	drivers/scsi/cxgbi/cxgb3i
4309
4310CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4311M:	Potnuri Bharat Teja <bharat@chelsio.com>
4312L:	linux-rdma@vger.kernel.org
4313W:	http://www.openfabrics.org
4314S:	Supported
4315F:	drivers/infiniband/hw/cxgb3/
4316F:	include/uapi/rdma/cxgb3-abi.h
4317
4318CXGB4 CRYPTO DRIVER (chcr)
4319M:	Harsh Jain <harsh@chelsio.com>
4320L:	linux-crypto@vger.kernel.org
4321W:	http://www.chelsio.com
4322S:	Supported
4323F:	drivers/crypto/chelsio
4324
4325CXGB4 ETHERNET DRIVER (CXGB4)
4326M:	Vishal Kulkarni <vishal@chelsio.com>
4327L:	netdev@vger.kernel.org
4328W:	http://www.chelsio.com
4329S:	Supported
4330F:	drivers/net/ethernet/chelsio/cxgb4/
4331
4332CXGB4 ISCSI DRIVER (CXGB4I)
4333M:	Karen Xie <kxie@chelsio.com>
4334L:	linux-scsi@vger.kernel.org
4335W:	http://www.chelsio.com
4336S:	Supported
4337F:	drivers/scsi/cxgbi/cxgb4i
4338
4339CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4340M:	Potnuri Bharat Teja <bharat@chelsio.com>
4341L:	linux-rdma@vger.kernel.org
4342W:	http://www.openfabrics.org
4343S:	Supported
4344F:	drivers/infiniband/hw/cxgb4/
4345F:	include/uapi/rdma/cxgb4-abi.h
4346
4347CXGB4VF ETHERNET DRIVER (CXGB4VF)
4348M:	Casey Leedom <leedom@chelsio.com>
4349L:	netdev@vger.kernel.org
4350W:	http://www.chelsio.com
4351S:	Supported
4352F:	drivers/net/ethernet/chelsio/cxgb4vf/
4353
4354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4355M:	Frederic Barrat <fbarrat@linux.ibm.com>
4356M:	Andrew Donnellan <ajd@linux.ibm.com>
4357L:	linuxppc-dev@lists.ozlabs.org
4358S:	Supported
4359F:	arch/powerpc/platforms/powernv/pci-cxl.c
4360F:	drivers/misc/cxl/
4361F:	include/misc/cxl*
4362F:	include/uapi/misc/cxl.h
4363F:	Documentation/powerpc/cxl.txt
4364F:	Documentation/ABI/testing/sysfs-class-cxl
4365
4366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4367M:	Manoj N. Kumar <manoj@linux.ibm.com>
4368M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4369M:	Uma Krishnan <ukrishn@linux.ibm.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/cxlflash/
4373F:	include/uapi/scsi/cxlflash_ioctl.h
4374F:	Documentation/powerpc/cxlflash.txt
4375
4376CYBERPRO FB DRIVER
4377M:	Russell King <linux@armlinux.org.uk>
4378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4379W:	http://www.armlinux.org.uk/
4380S:	Maintained
4381F:	drivers/video/fbdev/cyber2000fb.*
4382
4383CYCLADES ASYNC MUX DRIVER
4384W:	http://www.cyclades.com/
4385S:	Orphan
4386F:	drivers/tty/cyclades.c
4387F:	include/linux/cyclades.h
4388F:	include/uapi/linux/cyclades.h
4389
4390CYCLADES PC300 DRIVER
4391W:	http://www.cyclades.com/
4392S:	Orphan
4393F:	drivers/net/wan/pc300*
4394
4395CYPRESS_FIRMWARE MEDIA DRIVER
4396M:	Antti Palosaari <crope@iki.fi>
4397L:	linux-media@vger.kernel.org
4398W:	https://linuxtv.org
4399W:	http://palosaari.fi/linux/
4400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4401T:	git git://linuxtv.org/anttip/media_tree.git
4402S:	Maintained
4403F:	drivers/media/common/cypress_firmware*
4404
4405CYTTSP TOUCHSCREEN DRIVER
4406M:	Ferruh Yigit <fery@cypress.com>
4407L:	linux-input@vger.kernel.org
4408S:	Supported
4409F:	drivers/input/touchscreen/cyttsp*
4410F:	include/linux/input/cyttsp.h
4411
4412D-LINK DIR-685 TOUCHKEYS DRIVER
4413M:	Linus Walleij <linus.walleij@linaro.org>
4414L:	linux-input@vger.kernel.org
4415S:	Supported
4416F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4417
4418DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4419M:	Joshua Kinard <kumba@gentoo.org>
4420S:	Maintained
4421F:	drivers/rtc/rtc-ds1685.c
4422F:	include/linux/rtc/ds1685.h
4423
4424DAMA SLAVE for AX.25
4425M:	Joerg Reuter <jreuter@yaina.de>
4426W:	http://yaina.de/jreuter/
4427W:	http://www.qsl.net/dl1bke/
4428L:	linux-hams@vger.kernel.org
4429S:	Maintained
4430F:	net/ax25/af_ax25.c
4431F:	net/ax25/ax25_dev.c
4432F:	net/ax25/ax25_ds_*
4433F:	net/ax25/ax25_in.c
4434F:	net/ax25/ax25_out.c
4435F:	net/ax25/ax25_timer.c
4436F:	net/ax25/sysctl_net_ax25.c
4437
4438DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4439L:	netdev@vger.kernel.org
4440S:	Orphan
4441F:	Documentation/networking/device_drivers/dec/dmfe.txt
4442F:	drivers/net/ethernet/dec/tulip/dmfe.c
4443
4444DC390/AM53C974 SCSI driver
4445M:	Hannes Reinecke <hare@suse.com>
4446L:	linux-scsi@vger.kernel.org
4447S:	Maintained
4448F:	drivers/scsi/am53c974.c
4449
4450DC395x SCSI driver
4451M:	Oliver Neukum <oliver@neukum.org>
4452M:	Ali Akcaagac <aliakc@web.de>
4453M:	Jamie Lenehan <lenehan@twibble.org>
4454L:	dc395x@twibble.org
4455W:	http://twibble.org/dist/dc395x/
4456W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4457S:	Maintained
4458F:	Documentation/scsi/dc395x.txt
4459F:	drivers/scsi/dc395x.*
4460
4461DCCP PROTOCOL
4462M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4463L:	dccp@vger.kernel.org
4464W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4465S:	Maintained
4466F:	include/linux/dccp.h
4467F:	include/uapi/linux/dccp.h
4468F:	include/linux/tfrc.h
4469F:	net/dccp/
4470
4471DECnet NETWORK LAYER
4472W:	http://linux-decnet.sourceforge.net
4473L:	linux-decnet-user@lists.sourceforge.net
4474S:	Orphan
4475F:	Documentation/networking/decnet.txt
4476F:	net/decnet/
4477
4478DECSTATION PLATFORM SUPPORT
4479M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4480L:	linux-mips@vger.kernel.org
4481W:	http://www.linux-mips.org/wiki/DECstation
4482S:	Maintained
4483F:	arch/mips/dec/
4484F:	arch/mips/include/asm/dec/
4485F:	arch/mips/include/asm/mach-dec/
4486
4487DEFXX FDDI NETWORK DRIVER
4488M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4489S:	Maintained
4490F:	drivers/net/fddi/defxx.*
4491
4492DELL SMBIOS DRIVER
4493M:	Pali Rohár <pali.rohar@gmail.com>
4494M:	Mario Limonciello <mario.limonciello@dell.com>
4495L:	platform-driver-x86@vger.kernel.org
4496S:	Maintained
4497F:	drivers/platform/x86/dell-smbios.*
4498
4499DELL SMBIOS SMM DRIVER
4500M:	Mario Limonciello <mario.limonciello@dell.com>
4501L:	platform-driver-x86@vger.kernel.org
4502S:	Maintained
4503F:	drivers/platform/x86/dell-smbios-smm.c
4504
4505DELL SMBIOS WMI DRIVER
4506M:	Mario Limonciello <mario.limonciello@dell.com>
4507L:	platform-driver-x86@vger.kernel.org
4508S:	Maintained
4509F:	drivers/platform/x86/dell-smbios-wmi.c
4510F:	tools/wmi/dell-smbios-example.c
4511
4512DEFZA FDDI NETWORK DRIVER
4513M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4514S:	Maintained
4515F:	drivers/net/fddi/defza.*
4516
4517DELL LAPTOP DRIVER
4518M:	Matthew Garrett <mjg59@srcf.ucam.org>
4519M:	Pali Rohár <pali.rohar@gmail.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-laptop.c
4523
4524DELL LAPTOP FREEFALL DRIVER
4525M:	Pali Rohár <pali.rohar@gmail.com>
4526S:	Maintained
4527F:	drivers/platform/x86/dell-smo8800.c
4528
4529DELL LAPTOP RBTN DRIVER
4530M:	Pali Rohár <pali.rohar@gmail.com>
4531S:	Maintained
4532F:	drivers/platform/x86/dell-rbtn.*
4533
4534DELL REMOTE BIOS UPDATE DRIVER
4535M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4536L:	platform-driver-x86@vger.kernel.org
4537S:	Maintained
4538F:	drivers/platform/x86/dell_rbu.c
4539
4540DELL LAPTOP SMM DRIVER
4541M:	Pali Rohár <pali.rohar@gmail.com>
4542S:	Maintained
4543F:	drivers/hwmon/dell-smm-hwmon.c
4544F:	include/uapi/linux/i8k.h
4545
4546DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4547M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4548L:	platform-driver-x86@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/dcdbas.txt
4551F:	drivers/platform/x86/dcdbas.*
4552
4553DELL WMI NOTIFICATIONS DRIVER
4554M:	Matthew Garrett <mjg59@srcf.ucam.org>
4555M:	Pali Rohár <pali.rohar@gmail.com>
4556S:	Maintained
4557F:	drivers/platform/x86/dell-wmi.c
4558
4559DELL WMI DESCRIPTOR DRIVER
4560M:	Mario Limonciello <mario.limonciello@dell.com>
4561S:	Maintained
4562F:	drivers/platform/x86/dell-wmi-descriptor.c
4563
4564DELTA ST MEDIA DRIVER
4565M:	Hugues Fruchet <hugues.fruchet@st.com>
4566L:	linux-media@vger.kernel.org
4567T:	git git://linuxtv.org/media_tree.git
4568W:	https://linuxtv.org
4569S:	Supported
4570F:	drivers/media/platform/sti/delta
4571
4572DENALI NAND DRIVER
4573M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4574L:	linux-mtd@lists.infradead.org
4575S:	Supported
4576F:	drivers/mtd/nand/raw/denali*
4577
4578DESIGNWARE USB2 DRD IP DRIVER
4579M:	Minas Harutyunyan <hminas@synopsys.com>
4580L:	linux-usb@vger.kernel.org
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4582S:	Maintained
4583F:	drivers/usb/dwc2/
4584
4585DESIGNWARE USB3 DRD IP DRIVER
4586M:	Felipe Balbi <balbi@kernel.org>
4587L:	linux-usb@vger.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4589S:	Maintained
4590F:	drivers/usb/dwc3/
4591
4592DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4593M:	Andreas Klinger <ak@it-klinger.de>
4594L:	linux-iio@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4597F:	drivers/iio/proximity/srf*.c
4598
4599DEVICE COREDUMP (DEV_COREDUMP)
4600M:	Johannes Berg <johannes@sipsolutions.net>
4601L:	linux-kernel@vger.kernel.org
4602S:	Maintained
4603F:	drivers/base/devcoredump.c
4604F:	include/linux/devcoredump.h
4605
4606DEVICE FREQUENCY (DEVFREQ)
4607M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4608M:	Kyungmin Park <kyungmin.park@samsung.com>
4609R:	Chanwoo Choi <cw00.choi@samsung.com>
4610L:	linux-pm@vger.kernel.org
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4612S:	Maintained
4613F:	drivers/devfreq/
4614F:	include/linux/devfreq.h
4615F:	Documentation/devicetree/bindings/devfreq/
4616F:	include/trace/events/devfreq.h
4617
4618DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4619M:	Chanwoo Choi <cw00.choi@samsung.com>
4620L:	linux-pm@vger.kernel.org
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4622S:	Supported
4623F:	drivers/devfreq/event/
4624F:	drivers/devfreq/devfreq-event.c
4625F:	include/linux/devfreq-event.h
4626F:	Documentation/devicetree/bindings/devfreq/event/
4627
4628DEVICE NUMBER REGISTRY
4629M:	Torben Mathiasen <device@lanana.org>
4630W:	http://lanana.org/docs/device-list/index.html
4631S:	Maintained
4632
4633DEVICE-MAPPER  (LVM)
4634M:	Alasdair Kergon <agk@redhat.com>
4635M:	Mike Snitzer <snitzer@redhat.com>
4636M:	dm-devel@redhat.com
4637L:	dm-devel@redhat.com
4638W:	http://sources.redhat.com/dm
4639Q:	http://patchwork.kernel.org/project/dm-devel/list/
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4641T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4642S:	Maintained
4643F:	Documentation/device-mapper/
4644F:	drivers/md/Makefile
4645F:	drivers/md/Kconfig
4646F:	drivers/md/dm*
4647F:	drivers/md/persistent-data/
4648F:	include/linux/device-mapper.h
4649F:	include/linux/dm-*.h
4650F:	include/uapi/linux/dm-*.h
4651
4652DEVLINK
4653M:	Jiri Pirko <jiri@mellanox.com>
4654L:	netdev@vger.kernel.org
4655S:	Supported
4656F:	net/core/devlink.c
4657F:	include/net/devlink.h
4658F:	include/uapi/linux/devlink.h
4659
4660DIALOG SEMICONDUCTOR DRIVERS
4661M:	Support Opensource <support.opensource@diasemi.com>
4662W:	http://www.dialog-semiconductor.com/products
4663S:	Supported
4664F:	Documentation/hwmon/da90??.rst
4665F:	Documentation/devicetree/bindings/mfd/da90*.txt
4666F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4667F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4668F:	Documentation/devicetree/bindings/regulator/da92*.txt
4669F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4670F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4671F:	drivers/gpio/gpio-da90??.c
4672F:	drivers/hwmon/da90??-hwmon.c
4673F:	drivers/iio/adc/da91??-*.c
4674F:	drivers/input/misc/da90??_onkey.c
4675F:	drivers/input/touchscreen/da9052_tsi.c
4676F:	drivers/leds/leds-da90??.c
4677F:	drivers/mfd/da903x.c
4678F:	drivers/mfd/da90??-*.c
4679F:	drivers/mfd/da91??-*.c
4680F:	drivers/power/supply/da9052-battery.c
4681F:	drivers/power/supply/da91??-*.c
4682F:	drivers/regulator/da903x.c
4683F:	drivers/regulator/da9???-regulator.[ch]
4684F:	drivers/thermal/da90??-thermal.c
4685F:	drivers/rtc/rtc-da90??.c
4686F:	drivers/video/backlight/da90??_bl.c
4687F:	drivers/watchdog/da90??_wdt.c
4688F:	include/linux/mfd/da903x.h
4689F:	include/linux/mfd/da9052/
4690F:	include/linux/mfd/da9055/
4691F:	include/linux/mfd/da9062/
4692F:	include/linux/mfd/da9063/
4693F:	include/linux/mfd/da9150/
4694F:	include/linux/regulator/da9211.h
4695F:	include/sound/da[79]*.h
4696F:	sound/soc/codecs/da[79]*.[ch]
4697
4698DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4699M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4700L:	linux-gpio@vger.kernel.org
4701S:	Maintained
4702F:	drivers/gpio/gpio-gpio-mm.c
4703
4704DIOLAN U2C-12 I2C DRIVER
4705M:	Guenter Roeck <linux@roeck-us.net>
4706L:	linux-i2c@vger.kernel.org
4707S:	Maintained
4708F:	drivers/i2c/busses/i2c-diolan-u2c.c
4709
4710FILESYSTEM DIRECT ACCESS (DAX)
4711M:	Dan Williams <dan.j.williams@intel.com>
4712R:	Matthew Wilcox <willy@infradead.org>
4713R:	Jan Kara <jack@suse.cz>
4714L:	linux-fsdevel@vger.kernel.org
4715L:	linux-nvdimm@lists.01.org
4716S:	Supported
4717F:	fs/dax.c
4718F:	include/linux/dax.h
4719F:	include/trace/events/fs_dax.h
4720
4721DEVICE DIRECT ACCESS (DAX)
4722M:	Dan Williams <dan.j.williams@intel.com>
4723M:	Vishal Verma <vishal.l.verma@intel.com>
4724M:	Keith Busch <keith.busch@intel.com>
4725M:	Dave Jiang <dave.jiang@intel.com>
4726L:	linux-nvdimm@lists.01.org
4727S:	Supported
4728F:	drivers/dax/
4729
4730DIRECTORY NOTIFICATION (DNOTIFY)
4731M:	Jan Kara <jack@suse.cz>
4732R:	Amir Goldstein <amir73il@gmail.com>
4733L:	linux-fsdevel@vger.kernel.org
4734S:	Maintained
4735F:	Documentation/filesystems/dnotify.txt
4736F:	fs/notify/dnotify/
4737F:	include/linux/dnotify.h
4738
4739DISK GEOMETRY AND PARTITION HANDLING
4740M:	Andries Brouwer <aeb@cwi.nl>
4741W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4742W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4743W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4744S:	Maintained
4745
4746DISKQUOTA
4747M:	Jan Kara <jack@suse.com>
4748S:	Maintained
4749F:	Documentation/filesystems/quota.txt
4750F:	fs/quota/
4751F:	include/linux/quota*.h
4752F:	include/uapi/linux/quota*.h
4753
4754DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4755M:	Bernie Thompson <bernie@plugable.com>
4756L:	linux-fbdev@vger.kernel.org
4757S:	Maintained
4758W:	http://plugable.com/category/projects/udlfb/
4759F:	drivers/video/fbdev/udlfb.c
4760F:	include/video/udlfb.h
4761F:	Documentation/fb/udlfb.txt
4762
4763DISTRIBUTED LOCK MANAGER (DLM)
4764M:	Christine Caulfield <ccaulfie@redhat.com>
4765M:	David Teigland <teigland@redhat.com>
4766L:	cluster-devel@redhat.com
4767W:	http://sources.redhat.com/cluster/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4769S:	Supported
4770F:	fs/dlm/
4771
4772DMA BUFFER SHARING FRAMEWORK
4773M:	Sumit Semwal <sumit.semwal@linaro.org>
4774S:	Maintained
4775L:	linux-media@vger.kernel.org
4776L:	dri-devel@lists.freedesktop.org
4777L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4778F:	drivers/dma-buf/
4779F:	include/linux/dma-buf*
4780F:	include/linux/reservation.h
4781F:	include/linux/*fence.h
4782F:	Documentation/driver-api/dma-buf.rst
4783T:	git git://anongit.freedesktop.org/drm/drm-misc
4784
4785DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4786M:	Vinod Koul <vkoul@kernel.org>
4787L:	dmaengine@vger.kernel.org
4788Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4789S:	Maintained
4790F:	drivers/dma/
4791F:	include/linux/dmaengine.h
4792F:	include/linux/of_dma.h
4793F:	Documentation/devicetree/bindings/dma/
4794F:	Documentation/driver-api/dmaengine/
4795T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4796
4797DMA MAPPING HELPERS
4798M:	Christoph Hellwig <hch@lst.de>
4799M:	Marek Szyprowski <m.szyprowski@samsung.com>
4800R:	Robin Murphy <robin.murphy@arm.com>
4801L:	iommu@lists.linux-foundation.org
4802T:	git git://git.infradead.org/users/hch/dma-mapping.git
4803W:	http://git.infradead.org/users/hch/dma-mapping.git
4804S:	Supported
4805F:	kernel/dma/
4806F:	include/asm-generic/dma-mapping.h
4807F:	include/linux/dma-direct.h
4808F:	include/linux/dma-mapping.h
4809F:	include/linux/dma-noncoherent.h
4810
4811DME1737 HARDWARE MONITOR DRIVER
4812M:	Juerg Haefliger <juergh@gmail.com>
4813L:	linux-hwmon@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/hwmon/dme1737.rst
4816F:	drivers/hwmon/dme1737.c
4817
4818DMI/SMBIOS SUPPORT
4819M:	Jean Delvare <jdelvare@suse.com>
4820S:	Maintained
4821T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4822F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4823F:	drivers/firmware/dmi-id.c
4824F:	drivers/firmware/dmi_scan.c
4825F:	include/linux/dmi.h
4826
4827DOCUMENTATION
4828M:	Jonathan Corbet <corbet@lwn.net>
4829L:	linux-doc@vger.kernel.org
4830S:	Maintained
4831F:	Documentation/
4832F:	scripts/kernel-doc
4833X:	Documentation/ABI/
4834X:	Documentation/acpi/
4835X:	Documentation/devicetree/
4836X:	Documentation/i2c/
4837X:	Documentation/media/
4838X:	Documentation/power/
4839X:	Documentation/spi/
4840T:	git git://git.lwn.net/linux.git docs-next
4841
4842DOCUMENTATION/ITALIAN
4843M:	Federico Vaga <federico.vaga@vaga.pv.it>
4844L:	linux-doc@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/translations/it_IT
4847
4848DONGWOON DW9714 LENS VOICE COIL DRIVER
4849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4850L:	linux-media@vger.kernel.org
4851T:	git git://linuxtv.org/media_tree.git
4852S:	Maintained
4853F:	drivers/media/i2c/dw9714.c
4854F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4855
4856DONGWOON DW9807 LENS VOICE COIL DRIVER
4857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4858L:	linux-media@vger.kernel.org
4859T:	git git://linuxtv.org/media_tree.git
4860S:	Maintained
4861F:	drivers/media/i2c/dw9807-vcm.c
4862F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4863
4864DOUBLETALK DRIVER
4865M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4866L:	blinux-list@redhat.com
4867S:	Maintained
4868F:	drivers/char/dtlk.c
4869F:	include/linux/dtlk.h
4870
4871DPAA2 DATAPATH I/O (DPIO) DRIVER
4872M:	Roy Pledge <Roy.Pledge@nxp.com>
4873L:	linux-kernel@vger.kernel.org
4874S:	Maintained
4875F:	drivers/soc/fsl/dpio
4876
4877DPAA2 ETHERNET DRIVER
4878M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4879L:	netdev@vger.kernel.org
4880S:	Maintained
4881F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4882F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4883F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4884F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4885F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4886
4887DPAA2 ETHERNET SWITCH DRIVER
4888M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4889M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4890L:	linux-kernel@vger.kernel.org
4891S:	Maintained
4892F:	drivers/staging/fsl-dpaa2/ethsw
4893
4894DPAA2 PTP CLOCK DRIVER
4895M:	Yangbo Lu <yangbo.lu@nxp.com>
4896L:	netdev@vger.kernel.org
4897S:	Maintained
4898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4899F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4900
4901DPT_I2O SCSI RAID DRIVER
4902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4903L:	linux-scsi@vger.kernel.org
4904W:	http://www.adaptec.com/
4905S:	Maintained
4906F:	drivers/scsi/dpt*
4907F:	drivers/scsi/dpt/
4908
4909DRBD DRIVER
4910M:	Philipp Reisner <philipp.reisner@linbit.com>
4911M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4912L:	drbd-dev@lists.linbit.com
4913W:	http://www.drbd.org
4914T:	git git://git.linbit.com/linux-drbd.git
4915T:	git git://git.linbit.com/drbd-8.4.git
4916S:	Supported
4917F:	drivers/block/drbd/
4918F:	lib/lru_cache.c
4919F:	Documentation/blockdev/drbd/
4920
4921DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4923R:	"Rafael J. Wysocki" <rafael@kernel.org>
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4925S:	Supported
4926F:	Documentation/kobject.txt
4927F:	drivers/base/
4928F:	fs/debugfs/
4929F:	fs/sysfs/
4930F:	include/linux/debugfs.h
4931F:	include/linux/kobj*
4932F:	lib/kobj*
4933
4934DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4935M:	Kevin Hilman <khilman@kernel.org>
4936M:	Nishanth Menon <nm@ti.com>
4937S:	Maintained
4938F:	drivers/power/avs/
4939F:	include/linux/power/smartreflex.h
4940L:	linux-pm@vger.kernel.org
4941
4942DRM DRIVER FOR ARM PL111 CLCD
4943M:	Eric Anholt <eric@anholt.net>
4944T:	git git://anongit.freedesktop.org/drm/drm-misc
4945S:	Supported
4946F:	drivers/gpu/drm/pl111/
4947
4948DRM DRIVER FOR ARM VERSATILE TFT PANELS
4949M:	Linus Walleij <linus.walleij@linaro.org>
4950T:	git git://anongit.freedesktop.org/drm/drm-misc
4951S:	Maintained
4952F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4953F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4954
4955DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4956M:	Dave Airlie <airlied@redhat.com>
4957S:	Odd Fixes
4958F:	drivers/gpu/drm/ast/
4959
4960DRM DRIVER FOR ASPEED BMC GFX
4961M:	Joel Stanley <joel@jms.id.au>
4962L:	linux-aspeed@lists.ozlabs.org
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/aspeed/
4966F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4967
4968DRM DRIVER FOR BOCHS VIRTUAL GPU
4969M:	Gerd Hoffmann <kraxel@redhat.com>
4970L:	virtualization@lists.linux-foundation.org
4971T:	git git://anongit.freedesktop.org/drm/drm-misc
4972S:	Maintained
4973F:	drivers/gpu/drm/bochs/
4974
4975DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4976M:	Linus Walleij <linus.walleij@linaro.org>
4977T:	git git://anongit.freedesktop.org/drm/drm-misc
4978S:	Maintained
4979F:	drivers/gpu/drm/tve200/
4980
4981DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
4982M:	Jagan Teki <jagan@amarulasolutions.com>
4983S:	Maintained
4984F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
4985F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
4986
4987DRM DRIVER FOR ILITEK ILI9225 PANELS
4988M:	David Lechner <david@lechnology.com>
4989S:	Maintained
4990F:	drivers/gpu/drm/tinydrm/ili9225.c
4991F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4992
4993DRM DRIVER FOR HX8357D PANELS
4994M:	Eric Anholt <eric@anholt.net>
4995T:	git git://anongit.freedesktop.org/drm/drm-misc
4996S:	Maintained
4997F:	drivers/gpu/drm/tinydrm/hx8357d.c
4998F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4999
5000DRM DRIVER FOR INTEL I810 VIDEO CARDS
5001S:	Orphan / Obsolete
5002F:	drivers/gpu/drm/i810/
5003F:	include/uapi/drm/i810_drm.h
5004
5005DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5006S:	Orphan / Obsolete
5007F:	drivers/gpu/drm/mga/
5008F:	include/uapi/drm/mga_drm.h
5009
5010DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5011M:	Dave Airlie <airlied@redhat.com>
5012S:	Odd Fixes
5013F:	drivers/gpu/drm/mgag200/
5014
5015DRM DRIVER FOR MI0283QT
5016M:	Noralf Trønnes <noralf@tronnes.org>
5017S:	Maintained
5018F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5019F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5020
5021DRM DRIVER FOR MSM ADRENO GPU
5022M:	Rob Clark <robdclark@gmail.com>
5023M:	Sean Paul <sean@poorly.run>
5024L:	linux-arm-msm@vger.kernel.org
5025L:	dri-devel@lists.freedesktop.org
5026L:	freedreno@lists.freedesktop.org
5027T:	git https://gitlab.freedesktop.org/drm/msm.git
5028S:	Maintained
5029F:	drivers/gpu/drm/msm/
5030F:	include/uapi/drm/msm_drm.h
5031F:	Documentation/devicetree/bindings/display/msm/
5032
5033DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5034M:	Ben Skeggs <bskeggs@redhat.com>
5035L:	dri-devel@lists.freedesktop.org
5036L:	nouveau@lists.freedesktop.org
5037T:	git git://github.com/skeggsb/linux
5038S:	Supported
5039F:	drivers/gpu/drm/nouveau/
5040F:	include/uapi/drm/nouveau_drm.h
5041
5042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5043M:	Stefan Mavrodiev <stefan@olimex.com>
5044S:	Maintained
5045F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5046F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5047
5048DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5049M:	Noralf Trønnes <noralf@tronnes.org>
5050S:	Maintained
5051F:	drivers/gpu/drm/tinydrm/repaper.c
5052F:	Documentation/devicetree/bindings/display/repaper.txt
5053
5054DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5055M:	Dave Airlie <airlied@redhat.com>
5056M:	Gerd Hoffmann <kraxel@redhat.com>
5057L:	virtualization@lists.linux-foundation.org
5058T:	git git://anongit.freedesktop.org/drm/drm-misc
5059S:	Obsolete
5060W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5061F:	drivers/gpu/drm/cirrus/
5062
5063DRM DRIVER FOR QXL VIRTUAL GPU
5064M:	Dave Airlie <airlied@redhat.com>
5065M:	Gerd Hoffmann <kraxel@redhat.com>
5066L:	virtualization@lists.linux-foundation.org
5067L:	spice-devel@lists.freedesktop.org
5068T:	git git://anongit.freedesktop.org/drm/drm-misc
5069S:	Maintained
5070F:	drivers/gpu/drm/qxl/
5071F:	include/uapi/drm/qxl_drm.h
5072
5073DRM DRIVER FOR RAGE 128 VIDEO CARDS
5074S:	Orphan / Obsolete
5075F:	drivers/gpu/drm/r128/
5076F:	include/uapi/drm/r128_drm.h
5077
5078DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5079M:	Guido Günther <agx@sigxcpu.org>
5080S:	Maintained
5081F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5082F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5083
5084DRM DRIVER FOR SAVAGE VIDEO CARDS
5085S:	Orphan / Obsolete
5086F:	drivers/gpu/drm/savage/
5087F:	include/uapi/drm/savage_drm.h
5088
5089DRM DRIVER FOR SIS VIDEO CARDS
5090S:	Orphan / Obsolete
5091F:	drivers/gpu/drm/sis/
5092F:	include/uapi/drm/sis_drm.h
5093
5094DRM DRIVER FOR SITRONIX ST7701 PANELS
5095M:	Jagan Teki <jagan@amarulasolutions.com>
5096S:	Maintained
5097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5098F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5099
5100DRM DRIVER FOR SITRONIX ST7586 PANELS
5101M:	David Lechner <david@lechnology.com>
5102S:	Maintained
5103F:	drivers/gpu/drm/tinydrm/st7586.c
5104F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5105
5106DRM DRIVER FOR SITRONIX ST7735R PANELS
5107M:	David Lechner <david@lechnology.com>
5108S:	Maintained
5109F:	drivers/gpu/drm/tinydrm/st7735r.c
5110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5111
5112DRM DRIVER FOR TDFX VIDEO CARDS
5113S:	Orphan / Obsolete
5114F:	drivers/gpu/drm/tdfx/
5115
5116DRM DRIVER FOR TPO TPG110 PANELS
5117M:	Linus Walleij <linus.walleij@linaro.org>
5118T:	git git://anongit.freedesktop.org/drm/drm-misc
5119S:	Maintained
5120F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5121F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5122
5123DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5124M:	Dave Airlie <airlied@redhat.com>
5125R:	Sean Paul <sean@poorly.run>
5126L:	dri-devel@lists.freedesktop.org
5127S:	Odd Fixes
5128F:	drivers/gpu/drm/udl/
5129T:	git git://anongit.freedesktop.org/drm/drm-misc
5130
5131DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5132M:	Hans de Goede <hdegoede@redhat.com>
5133L:	dri-devel@lists.freedesktop.org
5134S:	Maintained
5135F:	drivers/gpu/drm/vboxvideo/
5136T:	git git://anongit.freedesktop.org/drm/drm-misc
5137
5138DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5139M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5140R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5141R:	Daniel Vetter <daniel@ffwll.ch>
5142T:	git git://anongit.freedesktop.org/drm/drm-misc
5143S:	Maintained
5144L:	dri-devel@lists.freedesktop.org
5145F:	drivers/gpu/drm/vkms/
5146F:	Documentation/gpu/vkms.rst
5147
5148DRM DRIVER FOR VMWARE VIRTUAL GPU
5149M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5150M:	Thomas Hellstrom <thellstrom@vmware.com>
5151L:	dri-devel@lists.freedesktop.org
5152T:	git git://people.freedesktop.org/~thomash/linux
5153S:	Supported
5154F:	drivers/gpu/drm/vmwgfx/
5155F:	include/uapi/drm/vmwgfx_drm.h
5156
5157DRM DRIVERS
5158M:	David Airlie <airlied@linux.ie>
5159M:	Daniel Vetter <daniel@ffwll.ch>
5160L:	dri-devel@lists.freedesktop.org
5161T:	git git://anongit.freedesktop.org/drm/drm
5162B:	https://bugs.freedesktop.org/
5163C:	irc://chat.freenode.net/dri-devel
5164S:	Maintained
5165F:	drivers/gpu/drm/
5166F:	drivers/gpu/vga/
5167F:	Documentation/devicetree/bindings/display/
5168F:	Documentation/devicetree/bindings/gpu/
5169F:	Documentation/gpu/
5170F:	include/drm/
5171F:	include/uapi/drm/
5172F:	include/linux/vga*
5173
5174DRM DRIVERS AND MISC GPU PATCHES
5175M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5176M:	Maxime Ripard <maxime.ripard@bootlin.com>
5177M:	Sean Paul <sean@poorly.run>
5178W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5179S:	Maintained
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181F:	Documentation/gpu/
5182F:	drivers/gpu/vga/
5183F:	drivers/gpu/drm/*
5184F:	include/drm/drm*
5185F:	include/uapi/drm/drm*
5186F:	include/linux/vga*
5187
5188DRM DRIVERS FOR ALLWINNER A10
5189M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5190L:	dri-devel@lists.freedesktop.org
5191S:	Supported
5192F:	drivers/gpu/drm/sun4i/
5193F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195
5196DRM DRIVERS FOR AMLOGIC SOCS
5197M:	Neil Armstrong <narmstrong@baylibre.com>
5198L:	dri-devel@lists.freedesktop.org
5199L:	linux-amlogic@lists.infradead.org
5200W:	http://linux-meson.com/
5201S:	Supported
5202F:	drivers/gpu/drm/meson/
5203F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5204F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5205F:	Documentation/gpu/meson.rst
5206T:	git git://anongit.freedesktop.org/drm/drm-misc
5207
5208DRM DRIVERS FOR ATMEL HLCDC
5209M:	Boris Brezillon <bbrezillon@kernel.org>
5210L:	dri-devel@lists.freedesktop.org
5211S:	Supported
5212F:	drivers/gpu/drm/atmel-hlcdc/
5213F:	Documentation/devicetree/bindings/display/atmel/
5214T:	git git://anongit.freedesktop.org/drm/drm-misc
5215
5216DRM DRIVERS FOR BRIDGE CHIPS
5217M:	Andrzej Hajda <a.hajda@samsung.com>
5218R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	drivers/gpu/drm/bridge/
5222
5223DRM DRIVERS FOR EXYNOS
5224M:	Inki Dae <inki.dae@samsung.com>
5225M:	Joonyoung Shim <jy0922.shim@samsung.com>
5226M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5227M:	Kyungmin Park <kyungmin.park@samsung.com>
5228L:	dri-devel@lists.freedesktop.org
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5230S:	Supported
5231F:	drivers/gpu/drm/exynos/
5232F:	include/uapi/drm/exynos_drm.h
5233F:	Documentation/devicetree/bindings/display/exynos/
5234
5235DRM DRIVERS FOR FREESCALE DCU
5236M:	Stefan Agner <stefan@agner.ch>
5237M:	Alison Wang <alison.wang@nxp.com>
5238L:	dri-devel@lists.freedesktop.org
5239S:	Supported
5240F:	drivers/gpu/drm/fsl-dcu/
5241F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5242F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5243F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5244T:	git git://anongit.freedesktop.org/drm/drm-misc
5245
5246DRM DRIVERS FOR FREESCALE IMX
5247M:	Philipp Zabel <p.zabel@pengutronix.de>
5248L:	dri-devel@lists.freedesktop.org
5249S:	Maintained
5250F:	drivers/gpu/drm/imx/
5251F:	drivers/gpu/ipu-v3/
5252F:	Documentation/devicetree/bindings/display/imx/
5253
5254DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5255M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5256L:	dri-devel@lists.freedesktop.org
5257T:	git git://github.com/patjak/drm-gma500
5258S:	Maintained
5259F:	drivers/gpu/drm/gma500/
5260
5261DRM DRIVERS FOR HISILICON
5262M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5263M:	Rongrong Zou <zourongrong@gmail.com>
5264R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5265R:	Chen Feng <puck.chen@hisilicon.com>
5266L:	dri-devel@lists.freedesktop.org
5267T:	git git://github.com/xin3liang/linux.git
5268S:	Maintained
5269F:	drivers/gpu/drm/hisilicon/
5270F:	Documentation/devicetree/bindings/display/hisilicon/
5271
5272DRM DRIVERS FOR LIMA
5273M:	Qiang Yu <yuq825@gmail.com>
5274L:	dri-devel@lists.freedesktop.org
5275L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5276S:	Maintained
5277F:	drivers/gpu/drm/lima/
5278F:	include/uapi/drm/lima_drm.h
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280
5281DRM DRIVERS FOR MEDIATEK
5282M:	CK Hu <ck.hu@mediatek.com>
5283M:	Philipp Zabel <p.zabel@pengutronix.de>
5284L:	dri-devel@lists.freedesktop.org
5285S:	Supported
5286F:	drivers/gpu/drm/mediatek/
5287F:	Documentation/devicetree/bindings/display/mediatek/
5288
5289DRM DRIVERS FOR NVIDIA TEGRA
5290M:	Thierry Reding <thierry.reding@gmail.com>
5291L:	dri-devel@lists.freedesktop.org
5292L:	linux-tegra@vger.kernel.org
5293T:	git git://anongit.freedesktop.org/tegra/linux.git
5294S:	Supported
5295F:	drivers/gpu/drm/tegra/
5296F:	drivers/gpu/host1x/
5297F:	include/linux/host1x.h
5298F:	include/uapi/drm/tegra_drm.h
5299F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5300
5301DRM DRIVERS FOR RENESAS
5302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5303M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5304L:	dri-devel@lists.freedesktop.org
5305L:	linux-renesas-soc@vger.kernel.org
5306T:	git git://linuxtv.org/pinchartl/media drm/du/next
5307S:	Supported
5308F:	drivers/gpu/drm/rcar-du/
5309F:	drivers/gpu/drm/shmobile/
5310F:	include/linux/platform_data/shmob_drm.h
5311F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5312F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5313F:	Documentation/devicetree/bindings/display/renesas,du.txt
5314
5315DRM DRIVERS FOR ROCKCHIP
5316M:	Sandy Huang <hjc@rock-chips.com>
5317M:	Heiko Stübner <heiko@sntech.de>
5318L:	dri-devel@lists.freedesktop.org
5319S:	Maintained
5320F:	drivers/gpu/drm/rockchip/
5321F:	Documentation/devicetree/bindings/display/rockchip/
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323
5324DRM DRIVERS FOR STI
5325M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5326M:	Vincent Abriou <vincent.abriou@st.com>
5327L:	dri-devel@lists.freedesktop.org
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329S:	Maintained
5330F:	drivers/gpu/drm/sti
5331F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5332
5333DRM DRIVERS FOR STM
5334M:	Yannick Fertre <yannick.fertre@st.com>
5335M:	Philippe Cornu <philippe.cornu@st.com>
5336M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5337M:	Vincent Abriou <vincent.abriou@st.com>
5338L:	dri-devel@lists.freedesktop.org
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340S:	Maintained
5341F:	drivers/gpu/drm/stm
5342F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5343
5344DRM DRIVERS FOR TI LCDC
5345M:	Jyri Sarha <jsarha@ti.com>
5346R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5347L:	dri-devel@lists.freedesktop.org
5348S:	Maintained
5349F:	drivers/gpu/drm/tilcdc/
5350F:	Documentation/devicetree/bindings/display/tilcdc/
5351
5352DRM DRIVERS FOR TI OMAP
5353M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5354L:	dri-devel@lists.freedesktop.org
5355S:	Maintained
5356F:	drivers/gpu/drm/omapdrm/
5357F:	Documentation/devicetree/bindings/display/ti/
5358
5359DRM DRIVERS FOR V3D
5360M:	Eric Anholt <eric@anholt.net>
5361S:	Supported
5362F:	drivers/gpu/drm/v3d/
5363F:	include/uapi/drm/v3d_drm.h
5364F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366
5367DRM DRIVERS FOR VC4
5368M:	Eric Anholt <eric@anholt.net>
5369T:	git git://github.com/anholt/linux
5370S:	Supported
5371F:	drivers/gpu/drm/vc4/
5372F:	include/uapi/drm/vc4_drm.h
5373F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375
5376DRM DRIVERS FOR VIVANTE GPU IP
5377M:	Lucas Stach <l.stach@pengutronix.de>
5378R:	Russell King <linux+etnaviv@armlinux.org.uk>
5379R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5380L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5381L:	dri-devel@lists.freedesktop.org
5382S:	Maintained
5383F:	drivers/gpu/drm/etnaviv/
5384F:	include/uapi/drm/etnaviv_drm.h
5385F:	Documentation/devicetree/bindings/display/etnaviv/
5386
5387DRM DRIVERS FOR ZTE ZX
5388M:	Shawn Guo <shawnguo@kernel.org>
5389L:	dri-devel@lists.freedesktop.org
5390S:	Maintained
5391F:	drivers/gpu/drm/zte/
5392F:	Documentation/devicetree/bindings/display/zte,vou.txt
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394
5395DRM PANEL DRIVERS
5396M:	Thierry Reding <thierry.reding@gmail.com>
5397L:	dri-devel@lists.freedesktop.org
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399S:	Maintained
5400F:	drivers/gpu/drm/drm_panel.c
5401F:	drivers/gpu/drm/panel/
5402F:	include/drm/drm_panel.h
5403F:	Documentation/devicetree/bindings/display/panel/
5404
5405DRM TINYDRM DRIVERS
5406M:	Noralf Trønnes <noralf@tronnes.org>
5407W:	https://github.com/notro/tinydrm/wiki/Development
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409S:	Maintained
5410F:	drivers/gpu/drm/tinydrm/
5411F:	include/drm/tinydrm/
5412
5413DRM DRIVERS FOR XEN
5414M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416L:	dri-devel@lists.freedesktop.org
5417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/gpu/drm/xen/
5420F:	Documentation/gpu/xen-front.rst
5421
5422DRM TTM SUBSYSTEM
5423M:	Christian Koenig <christian.koenig@amd.com>
5424M:	Huang Rui <ray.huang@amd.com>
5425M:	Junwei Zhang <Jerry.Zhang@amd.com>
5426T:	git git://people.freedesktop.org/~agd5f/linux
5427S:	Maintained
5428L:	dri-devel@lists.freedesktop.org
5429F:	include/drm/ttm/
5430F:	drivers/gpu/drm/ttm/
5431
5432DSBR100 USB FM RADIO DRIVER
5433M:	Alexey Klimov <klimov.linux@gmail.com>
5434L:	linux-media@vger.kernel.org
5435T:	git git://linuxtv.org/media_tree.git
5436S:	Maintained
5437F:	drivers/media/radio/dsbr100.c
5438
5439DSCC4 DRIVER
5440M:	Francois Romieu <romieu@fr.zoreil.com>
5441L:	netdev@vger.kernel.org
5442S:	Maintained
5443F:	drivers/net/wan/dscc4.c
5444
5445DT3155 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448T:	git git://linuxtv.org/media_tree.git
5449W:	https://linuxtv.org
5450S:	Odd Fixes
5451F:	drivers/media/pci/dt3155/
5452
5453DVB_USB_AF9015 MEDIA DRIVER
5454M:	Antti Palosaari <crope@iki.fi>
5455L:	linux-media@vger.kernel.org
5456W:	https://linuxtv.org
5457W:	http://palosaari.fi/linux/
5458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5459T:	git git://linuxtv.org/anttip/media_tree.git
5460S:	Maintained
5461F:	drivers/media/usb/dvb-usb-v2/af9015*
5462
5463DVB_USB_AF9035 MEDIA DRIVER
5464M:	Antti Palosaari <crope@iki.fi>
5465L:	linux-media@vger.kernel.org
5466W:	https://linuxtv.org
5467W:	http://palosaari.fi/linux/
5468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5469T:	git git://linuxtv.org/anttip/media_tree.git
5470S:	Maintained
5471F:	drivers/media/usb/dvb-usb-v2/af9035*
5472
5473DVB_USB_ANYSEE MEDIA DRIVER
5474M:	Antti Palosaari <crope@iki.fi>
5475L:	linux-media@vger.kernel.org
5476W:	https://linuxtv.org
5477W:	http://palosaari.fi/linux/
5478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5479T:	git git://linuxtv.org/anttip/media_tree.git
5480S:	Maintained
5481F:	drivers/media/usb/dvb-usb-v2/anysee*
5482
5483DVB_USB_AU6610 MEDIA DRIVER
5484M:	Antti Palosaari <crope@iki.fi>
5485L:	linux-media@vger.kernel.org
5486W:	https://linuxtv.org
5487W:	http://palosaari.fi/linux/
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489T:	git git://linuxtv.org/anttip/media_tree.git
5490S:	Maintained
5491F:	drivers/media/usb/dvb-usb-v2/au6610*
5492
5493DVB_USB_CE6230 MEDIA DRIVER
5494M:	Antti Palosaari <crope@iki.fi>
5495L:	linux-media@vger.kernel.org
5496W:	https://linuxtv.org
5497W:	http://palosaari.fi/linux/
5498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5499T:	git git://linuxtv.org/anttip/media_tree.git
5500S:	Maintained
5501F:	drivers/media/usb/dvb-usb-v2/ce6230*
5502
5503DVB_USB_CXUSB MEDIA DRIVER
5504M:	Michael Krufky <mkrufky@linuxtv.org>
5505L:	linux-media@vger.kernel.org
5506W:	https://linuxtv.org
5507W:	http://github.com/mkrufky
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/media_tree.git
5510S:	Maintained
5511F:	drivers/media/usb/dvb-usb/cxusb*
5512
5513DVB_USB_EC168 MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516W:	https://linuxtv.org
5517W:	http://palosaari.fi/linux/
5518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5519T:	git git://linuxtv.org/anttip/media_tree.git
5520S:	Maintained
5521F:	drivers/media/usb/dvb-usb-v2/ec168*
5522
5523DVB_USB_GL861 MEDIA DRIVER
5524M:	Antti Palosaari <crope@iki.fi>
5525L:	linux-media@vger.kernel.org
5526W:	https://linuxtv.org
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529S:	Maintained
5530F:	drivers/media/usb/dvb-usb-v2/gl861*
5531
5532DVB_USB_MXL111SF MEDIA DRIVER
5533M:	Michael Krufky <mkrufky@linuxtv.org>
5534L:	linux-media@vger.kernel.org
5535W:	https://linuxtv.org
5536W:	http://github.com/mkrufky
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5539S:	Maintained
5540F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5541
5542DVB_USB_RTL28XXU MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545W:	https://linuxtv.org
5546W:	http://palosaari.fi/linux/
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548T:	git git://linuxtv.org/anttip/media_tree.git
5549S:	Maintained
5550F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5551
5552DVB_USB_V2 MEDIA DRIVER
5553M:	Antti Palosaari <crope@iki.fi>
5554L:	linux-media@vger.kernel.org
5555W:	https://linuxtv.org
5556W:	http://palosaari.fi/linux/
5557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5558T:	git git://linuxtv.org/anttip/media_tree.git
5559S:	Maintained
5560F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5561F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5562
5563DYNAMIC DEBUG
5564M:	Jason Baron <jbaron@akamai.com>
5565S:	Maintained
5566F:	lib/dynamic_debug.c
5567F:	include/linux/dynamic_debug.h
5568
5569DYNAMIC INTERRUPT MODERATION
5570M:	Tal Gilboa <talgi@mellanox.com>
5571S:	Maintained
5572F:	include/linux/net_dim.h
5573
5574DZ DECSTATION DZ11 SERIAL DRIVER
5575M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5576S:	Maintained
5577F:	drivers/tty/serial/dz.*
5578
5579E3X0 POWER BUTTON DRIVER
5580M:	Moritz Fischer <moritz.fischer@ettus.com>
5581L:	usrp-users@lists.ettus.com
5582W:	http://www.ettus.com
5583S:	Supported
5584F:	drivers/input/misc/e3x0-button.c
5585F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5586
5587E4000 MEDIA DRIVER
5588M:	Antti Palosaari <crope@iki.fi>
5589L:	linux-media@vger.kernel.org
5590W:	https://linuxtv.org
5591W:	http://palosaari.fi/linux/
5592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5593T:	git git://linuxtv.org/anttip/media_tree.git
5594S:	Maintained
5595F:	drivers/media/tuners/e4000*
5596
5597EARTH_PT1 MEDIA DRIVER
5598M:	Akihiro Tsukada <tskd08@gmail.com>
5599L:	linux-media@vger.kernel.org
5600S:	Odd Fixes
5601F:	drivers/media/pci/pt1/
5602
5603EARTH_PT3 MEDIA DRIVER
5604M:	Akihiro Tsukada <tskd08@gmail.com>
5605L:	linux-media@vger.kernel.org
5606S:	Odd Fixes
5607F:	drivers/media/pci/pt3/
5608
5609EC100 MEDIA DRIVER
5610M:	Antti Palosaari <crope@iki.fi>
5611L:	linux-media@vger.kernel.org
5612W:	https://linuxtv.org
5613W:	http://palosaari.fi/linux/
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615T:	git git://linuxtv.org/anttip/media_tree.git
5616S:	Maintained
5617F:	drivers/media/dvb-frontends/ec100*
5618
5619ECRYPT FILE SYSTEM
5620M:	Tyler Hicks <tyhicks@canonical.com>
5621L:	ecryptfs@vger.kernel.org
5622W:	http://ecryptfs.org
5623W:	https://launchpad.net/ecryptfs
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5625S:	Supported
5626F:	Documentation/filesystems/ecryptfs.txt
5627F:	fs/ecryptfs/
5628
5629EDAC-AMD64
5630M:	Borislav Petkov <bp@alien8.de>
5631L:	linux-edac@vger.kernel.org
5632S:	Maintained
5633F:	drivers/edac/amd64_edac*
5634
5635EDAC-AST2500
5636M:	Stefan Schaeckeler <sschaeck@cisco.com>
5637S:	Supported
5638F:	drivers/edac/aspeed_edac.c
5639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5640
5641EDAC-CALXEDA
5642M:	Robert Richter <rric@kernel.org>
5643L:	linux-edac@vger.kernel.org
5644S:	Maintained
5645F:	drivers/edac/highbank*
5646
5647EDAC-CAVIUM OCTEON
5648M:	Ralf Baechle <ralf@linux-mips.org>
5649M:	David Daney <david.daney@cavium.com>
5650L:	linux-edac@vger.kernel.org
5651L:	linux-mips@vger.kernel.org
5652S:	Supported
5653F:	drivers/edac/octeon_edac*
5654
5655EDAC-CAVIUM THUNDERX
5656M:	David Daney <david.daney@cavium.com>
5657M:	Jan Glauber <jglauber@cavium.com>
5658L:	linux-edac@vger.kernel.org
5659S:	Supported
5660F:	drivers/edac/thunderx_edac*
5661
5662EDAC-CORE
5663M:	Borislav Petkov <bp@alien8.de>
5664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5665R:	James Morse <james.morse@arm.com>
5666L:	linux-edac@vger.kernel.org
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5669S:	Supported
5670F:	Documentation/admin-guide/ras.rst
5671F:	Documentation/driver-api/edac.rst
5672F:	drivers/edac/
5673F:	include/linux/edac.h
5674
5675EDAC-E752X
5676M:	Mark Gross <mark.gross@intel.com>
5677L:	linux-edac@vger.kernel.org
5678S:	Maintained
5679F:	drivers/edac/e752x_edac.c
5680
5681EDAC-E7XXX
5682L:	linux-edac@vger.kernel.org
5683S:	Maintained
5684F:	drivers/edac/e7xxx_edac.c
5685
5686EDAC-FSL_DDR
5687M:	York Sun <york.sun@nxp.com>
5688L:	linux-edac@vger.kernel.org
5689S:	Maintained
5690F:	drivers/edac/fsl_ddr_edac.*
5691
5692EDAC-GHES
5693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5694L:	linux-edac@vger.kernel.org
5695S:	Maintained
5696F:	drivers/edac/ghes_edac.c
5697
5698EDAC-I10NM
5699M:	Tony Luck <tony.luck@intel.com>
5700L:	linux-edac@vger.kernel.org
5701S:	Maintained
5702F:	drivers/edac/i10nm_base.c
5703
5704EDAC-I3000
5705L:	linux-edac@vger.kernel.org
5706S:	Orphan
5707F:	drivers/edac/i3000_edac.c
5708
5709EDAC-I5000
5710L:	linux-edac@vger.kernel.org
5711S:	Maintained
5712F:	drivers/edac/i5000_edac.c
5713
5714EDAC-I5400
5715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5716L:	linux-edac@vger.kernel.org
5717S:	Maintained
5718F:	drivers/edac/i5400_edac.c
5719
5720EDAC-I7300
5721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5722L:	linux-edac@vger.kernel.org
5723S:	Maintained
5724F:	drivers/edac/i7300_edac.c
5725
5726EDAC-I7CORE
5727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5728L:	linux-edac@vger.kernel.org
5729S:	Maintained
5730F:	drivers/edac/i7core_edac.c
5731
5732EDAC-I82443BXGX
5733M:	Tim Small <tim@buttersideup.com>
5734L:	linux-edac@vger.kernel.org
5735S:	Maintained
5736F:	drivers/edac/i82443bxgx_edac.c
5737
5738EDAC-I82975X
5739M:	"Arvind R." <arvino55@gmail.com>
5740L:	linux-edac@vger.kernel.org
5741S:	Maintained
5742F:	drivers/edac/i82975x_edac.c
5743
5744EDAC-IE31200
5745M:	Jason Baron <jbaron@akamai.com>
5746L:	linux-edac@vger.kernel.org
5747S:	Maintained
5748F:	drivers/edac/ie31200_edac.c
5749
5750EDAC-MPC85XX
5751M:	Johannes Thumshirn <morbidrsa@gmail.com>
5752L:	linux-edac@vger.kernel.org
5753S:	Maintained
5754F:	drivers/edac/mpc85xx_edac.[ch]
5755
5756EDAC-PASEMI
5757M:	Egor Martovetsky <egor@pasemi.com>
5758L:	linux-edac@vger.kernel.org
5759S:	Maintained
5760F:	drivers/edac/pasemi_edac.c
5761
5762EDAC-PND2
5763M:	Tony Luck <tony.luck@intel.com>
5764L:	linux-edac@vger.kernel.org
5765S:	Maintained
5766F:	drivers/edac/pnd2_edac.[ch]
5767
5768EDAC-R82600
5769M:	Tim Small <tim@buttersideup.com>
5770L:	linux-edac@vger.kernel.org
5771S:	Maintained
5772F:	drivers/edac/r82600_edac.c
5773
5774EDAC-SBRIDGE
5775M:	Tony Luck <tony.luck@intel.com>
5776R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/sb_edac.c
5780
5781EDAC-SKYLAKE
5782M:	Tony Luck <tony.luck@intel.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/skx_*.c
5786
5787EDAC-TI
5788M:	Tero Kristo <t-kristo@ti.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/ti_edac.c
5792
5793EDAC-QCOM
5794M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5795M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5796L:	linux-arm-msm@vger.kernel.org
5797L:	linux-edac@vger.kernel.org
5798S:	Maintained
5799F:	drivers/edac/qcom_edac.c
5800
5801EDIROL UA-101/UA-1000 DRIVER
5802M:	Clemens Ladisch <clemens@ladisch.de>
5803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5805S:	Maintained
5806F:	sound/usb/misc/ua101.c
5807
5808EFI TEST DRIVER
5809L:	linux-efi@vger.kernel.org
5810M:	Ivan Hu <ivan.hu@canonical.com>
5811M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5812S:	Maintained
5813F:	drivers/firmware/efi/test/
5814
5815EFI VARIABLE FILESYSTEM
5816M:	Matthew Garrett <matthew.garrett@nebula.com>
5817M:	Jeremy Kerr <jk@ozlabs.org>
5818M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5820L:	linux-efi@vger.kernel.org
5821S:	Maintained
5822F:	fs/efivarfs/
5823
5824EFIFB FRAMEBUFFER DRIVER
5825L:	linux-fbdev@vger.kernel.org
5826M:	Peter Jones <pjones@redhat.com>
5827S:	Maintained
5828F:	drivers/video/fbdev/efifb.c
5829
5830EFS FILESYSTEM
5831W:	http://aeschi.ch.eu.org/efs/
5832S:	Orphan
5833F:	fs/efs/
5834
5835EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5836M:	Douglas Miller <dougmill@linux.ibm.com>
5837L:	netdev@vger.kernel.org
5838S:	Maintained
5839F:	drivers/net/ethernet/ibm/ehea/
5840
5841EM28XX VIDEO4LINUX DRIVER
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-media@vger.kernel.org
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846S:	Maintained
5847F:	drivers/media/usb/em28xx/
5848F:	Documentation/media/v4l-drivers/em28xx*
5849
5850EMBEDDED LINUX
5851M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5852M:	Matt Mackall <mpm@selenic.com>
5853M:	David Woodhouse <dwmw2@infradead.org>
5854L:	linux-embedded@vger.kernel.org
5855S:	Maintained
5856
5857Emulex 10Gbps iSCSI - OneConnect DRIVER
5858M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5859M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5860M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5861L:	linux-scsi@vger.kernel.org
5862W:	http://www.broadcom.com
5863S:	Supported
5864F:	drivers/scsi/be2iscsi/
5865
5866Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5867M:	Sathya Perla <sathya.perla@broadcom.com>
5868M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5869M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5870M:	Somnath Kotur <somnath.kotur@broadcom.com>
5871L:	netdev@vger.kernel.org
5872W:	http://www.emulex.com
5873S:	Supported
5874F:	drivers/net/ethernet/emulex/benet/
5875
5876EMULEX ONECONNECT ROCE DRIVER
5877M:	Selvin Xavier <selvin.xavier@broadcom.com>
5878M:	Devesh Sharma <devesh.sharma@broadcom.com>
5879L:	linux-rdma@vger.kernel.org
5880W:	http://www.broadcom.com
5881S:	Odd Fixes
5882F:	drivers/infiniband/hw/ocrdma/
5883F:	include/uapi/rdma/ocrdma-abi.h
5884
5885EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5886M:	James Smart <james.smart@broadcom.com>
5887M:	Dick Kennedy <dick.kennedy@broadcom.com>
5888L:	linux-scsi@vger.kernel.org
5889W:	http://www.broadcom.com
5890S:	Supported
5891F:	drivers/scsi/lpfc/
5892
5893ENE CB710 FLASH CARD READER DRIVER
5894M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5895S:	Maintained
5896F:	drivers/misc/cb710/
5897F:	drivers/mmc/host/cb710-mmc.*
5898F:	include/linux/cb710.h
5899
5900ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5901M:	Maxim Levitsky <maximlevitsky@gmail.com>
5902S:	Maintained
5903F:	drivers/media/rc/ene_ir.*
5904
5905EPSON S1D13XXX FRAMEBUFFER DRIVER
5906M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5909F:	drivers/video/fbdev/s1d13xxxfb.c
5910F:	include/video/s1d13xxxfb.h
5911
5912ERRSEQ ERROR TRACKING INFRASTRUCTURE
5913M:	Jeff Layton <jlayton@kernel.org>
5914S:	Maintained
5915F:	lib/errseq.c
5916F:	include/linux/errseq.h
5917
5918ET131X NETWORK DRIVER
5919M:	Mark Einon <mark.einon@gmail.com>
5920S:	Odd Fixes
5921F:	drivers/net/ethernet/agere/
5922
5923ETHERNET BRIDGE
5924M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5925M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5926L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5927L:	netdev@vger.kernel.org
5928W:	http://www.linuxfoundation.org/en/Net:Bridge
5929S:	Maintained
5930F:	include/linux/netfilter_bridge/
5931F:	net/bridge/
5932
5933ETHERNET PHY LIBRARY
5934M:	Andrew Lunn <andrew@lunn.ch>
5935M:	Florian Fainelli <f.fainelli@gmail.com>
5936M:	Heiner Kallweit <hkallweit1@gmail.com>
5937L:	netdev@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/ABI/testing/sysfs-bus-mdio
5940F:	Documentation/devicetree/bindings/net/mdio*
5941F:	Documentation/networking/phy.rst
5942F:	drivers/net/phy/
5943F:	drivers/of/of_mdio.c
5944F:	drivers/of/of_net.c
5945F:	include/linux/*mdio*.h
5946F:	include/linux/of_net.h
5947F:	include/linux/phy.h
5948F:	include/linux/phy_fixed.h
5949F:	include/linux/platform_data/mdio-bcm-unimac.h
5950F:	include/linux/platform_data/mdio-gpio.h
5951F:	include/trace/events/mdio.h
5952F:	include/uapi/linux/mdio.h
5953F:	include/uapi/linux/mii.h
5954
5955EXT2 FILE SYSTEM
5956M:	Jan Kara <jack@suse.com>
5957L:	linux-ext4@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/filesystems/ext2.txt
5960F:	fs/ext2/
5961F:	include/linux/ext2*
5962
5963EXT4 FILE SYSTEM
5964M:	"Theodore Ts'o" <tytso@mit.edu>
5965M:	Andreas Dilger <adilger.kernel@dilger.ca>
5966L:	linux-ext4@vger.kernel.org
5967W:	http://ext4.wiki.kernel.org
5968Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5970S:	Maintained
5971F:	Documentation/filesystems/ext4/
5972F:	fs/ext4/
5973
5974Extended Verification Module (EVM)
5975M:	Mimi Zohar <zohar@linux.ibm.com>
5976L:	linux-integrity@vger.kernel.org
5977S:	Supported
5978F:	security/integrity/evm/
5979
5980EXTENSIBLE FIRMWARE INTERFACE (EFI)
5981M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5982L:	linux-efi@vger.kernel.org
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5984S:	Maintained
5985F:	Documentation/efi-stub.txt
5986F:	arch/*/kernel/efi.c
5987F:	arch/x86/boot/compressed/eboot.[ch]
5988F:	arch/*/include/asm/efi.h
5989F:	arch/x86/platform/efi/
5990F:	drivers/firmware/efi/
5991F:	include/linux/efi*.h
5992F:	arch/arm/boot/compressed/efi-header.S
5993F:	arch/arm64/kernel/efi-entry.S
5994
5995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5997M:	Chanwoo Choi <cw00.choi@samsung.com>
5998L:	linux-kernel@vger.kernel.org
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6000S:	Maintained
6001F:	drivers/extcon/
6002F:	include/linux/extcon/
6003F:	include/linux/extcon.h
6004F:	Documentation/extcon/
6005F:	Documentation/devicetree/bindings/extcon/
6006
6007EXYNOS DP DRIVER
6008M:	Jingoo Han <jingoohan1@gmail.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011F:	drivers/gpu/drm/exynos/exynos_dp*
6012
6013EXYNOS SYSMMU (IOMMU) driver
6014M:	Marek Szyprowski <m.szyprowski@samsung.com>
6015L:	iommu@lists.linux-foundation.org
6016S:	Maintained
6017F:	drivers/iommu/exynos-iommu.c
6018
6019EZchip NPS platform support
6020M:	Vineet Gupta <vgupta@synopsys.com>
6021M:	Ofer Levi <oferle@mellanox.com>
6022S:	Supported
6023F:	arch/arc/plat-eznps
6024F:	arch/arc/boot/dts/eznps.dts
6025
6026F2FS FILE SYSTEM
6027M:	Jaegeuk Kim <jaegeuk@kernel.org>
6028M:	Chao Yu <yuchao0@huawei.com>
6029L:	linux-f2fs-devel@lists.sourceforge.net
6030W:	https://f2fs.wiki.kernel.org/
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6032S:	Maintained
6033F:	Documentation/filesystems/f2fs.txt
6034F:	Documentation/ABI/testing/sysfs-fs-f2fs
6035F:	fs/f2fs/
6036F:	include/linux/f2fs_fs.h
6037F:	include/trace/events/f2fs.h
6038
6039F71805F HARDWARE MONITORING DRIVER
6040M:	Jean Delvare <jdelvare@suse.com>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/hwmon/f71805f.rst
6044F:	drivers/hwmon/f71805f.c
6045
6046FADDR2LINE
6047M:	Josh Poimboeuf <jpoimboe@redhat.com>
6048S:	Maintained
6049F:	scripts/faddr2line
6050
6051FAILOVER MODULE
6052M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6053L:	netdev@vger.kernel.org
6054S:	Supported
6055F:	net/core/failover.c
6056F:	include/net/failover.h
6057F:	Documentation/networking/failover.rst
6058
6059FANOTIFY
6060M:	Jan Kara <jack@suse.cz>
6061R:	Amir Goldstein <amir73il@gmail.com>
6062L:	linux-fsdevel@vger.kernel.org
6063S:	Maintained
6064F:	fs/notify/fanotify/
6065F:	include/linux/fanotify.h
6066F:	include/uapi/linux/fanotify.h
6067
6068FARSYNC SYNCHRONOUS DRIVER
6069M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6070W:	http://www.farsite.co.uk/
6071S:	Supported
6072F:	drivers/net/wan/farsync.*
6073
6074FAULT INJECTION SUPPORT
6075M:	Akinobu Mita <akinobu.mita@gmail.com>
6076S:	Supported
6077F:	Documentation/fault-injection/
6078F:	lib/fault-inject.c
6079
6080FBTFT Framebuffer drivers
6081S:	Orphan
6082L:	dri-devel@lists.freedesktop.org
6083L:	linux-fbdev@vger.kernel.org
6084F:	drivers/staging/fbtft/
6085
6086FC0011 TUNER DRIVER
6087M:	Michael Buesch <m@bues.ch>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090F:	drivers/media/tuners/fc0011.h
6091F:	drivers/media/tuners/fc0011.c
6092
6093FC2580 MEDIA DRIVER
6094M:	Antti Palosaari <crope@iki.fi>
6095L:	linux-media@vger.kernel.org
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100S:	Maintained
6101F:	drivers/media/tuners/fc2580*
6102
6103FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6104M:	Hannes Reinecke <hare@suse.de>
6105L:	linux-scsi@vger.kernel.org
6106W:	www.Open-FCoE.org
6107S:	Supported
6108F:	drivers/scsi/libfc/
6109F:	drivers/scsi/fcoe/
6110F:	include/scsi/fc/
6111F:	include/scsi/libfc.h
6112F:	include/scsi/libfcoe.h
6113F:	include/uapi/scsi/fc/
6114
6115FILE LOCKING (flock() and fcntl()/lockf())
6116M:	Jeff Layton <jlayton@kernel.org>
6117M:	"J. Bruce Fields" <bfields@fieldses.org>
6118L:	linux-fsdevel@vger.kernel.org
6119S:	Maintained
6120F:	include/linux/fcntl.h
6121F:	include/uapi/linux/fcntl.h
6122F:	fs/fcntl.c
6123F:	fs/locks.c
6124
6125FILESYSTEMS (VFS and infrastructure)
6126M:	Alexander Viro <viro@zeniv.linux.org.uk>
6127L:	linux-fsdevel@vger.kernel.org
6128S:	Maintained
6129F:	fs/*
6130F:	include/linux/fs.h
6131F:	include/linux/fs_types.h
6132F:	include/uapi/linux/fs.h
6133
6134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6135M:	Riku Voipio <riku.voipio@iki.fi>
6136L:	linux-hwmon@vger.kernel.org
6137S:	Maintained
6138F:	drivers/hwmon/f75375s.c
6139F:	include/linux/f75375s.h
6140
6141FIREWIRE AUDIO DRIVERS
6142M:	Clemens Ladisch <clemens@ladisch.de>
6143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6145S:	Maintained
6146F:	sound/firewire/
6147
6148FIREWIRE MEDIA DRIVERS (firedtv)
6149M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6150L:	linux-media@vger.kernel.org
6151L:	linux1394-devel@lists.sourceforge.net
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6153S:	Maintained
6154F:	drivers/media/firewire/
6155
6156FIREWIRE SBP-2 TARGET
6157M:	Chris Boot <bootc@bootc.net>
6158L:	linux-scsi@vger.kernel.org
6159L:	target-devel@vger.kernel.org
6160L:	linux1394-devel@lists.sourceforge.net
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6162S:	Maintained
6163F:	drivers/target/sbp/
6164
6165FIREWIRE SUBSYSTEM
6166M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6167L:	linux1394-devel@lists.sourceforge.net
6168W:	http://ieee1394.wiki.kernel.org/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6170S:	Maintained
6171F:	drivers/firewire/
6172F:	include/linux/firewire.h
6173F:	include/uapi/linux/firewire*.h
6174F:	tools/firewire/
6175
6176FIRMWARE LOADER (request_firmware)
6177M:	Luis Chamberlain <mcgrof@kernel.org>
6178L:	linux-kernel@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/firmware_class/
6181F:	drivers/base/firmware_loader/
6182F:	include/linux/firmware.h
6183
6184FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6185M:	Joshua Morris <josh.h.morris@us.ibm.com>
6186M:	Philip Kelleher <pjk1939@linux.ibm.com>
6187S:	Maintained
6188F:	drivers/block/rsxx/
6189
6190FLOPPY DRIVER
6191M:	Jiri Kosina <jikos@kernel.org>
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6193S:	Odd fixes
6194F:	drivers/block/floppy.c
6195
6196FMC SUBSYSTEM
6197M:	Alessandro Rubini <rubini@gnudd.com>
6198W:	http://www.ohwr.org/projects/fmc-bus
6199S:	Supported
6200F:	drivers/fmc/
6201F:	include/linux/fmc*.h
6202F:	include/linux/ipmi-fru.h
6203K:	fmc_d.*register
6204
6205FPGA MANAGER FRAMEWORK
6206M:	Alan Tull <atull@kernel.org>
6207M:	Moritz Fischer <mdf@kernel.org>
6208L:	linux-fpga@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6211Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6212F:	Documentation/fpga/
6213F:	Documentation/driver-api/fpga/
6214F:	Documentation/devicetree/bindings/fpga/
6215F:	drivers/fpga/
6216F:	include/linux/fpga/
6217W:	http://www.rocketboards.org
6218
6219FPGA DFL DRIVERS
6220M:	Wu Hao <hao.wu@intel.com>
6221L:	linux-fpga@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/fpga/dfl.txt
6224F:	include/uapi/linux/fpga-dfl.h
6225F:	drivers/fpga/dfl*
6226
6227FPU EMULATOR
6228M:	Bill Metzenthen <billm@melbpc.org.au>
6229W:	http://floatingpoint.sourceforge.net/emulator/index.html
6230S:	Maintained
6231F:	arch/x86/math-emu/
6232
6233FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6234L:	netdev@vger.kernel.org
6235S:	Orphan
6236F:	drivers/net/wan/dlci.c
6237F:	drivers/net/wan/sdla.c
6238
6239FRAMEBUFFER LAYER
6240M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6241L:	dri-devel@lists.freedesktop.org
6242L:	linux-fbdev@vger.kernel.org
6243T:	git git://github.com/bzolnier/linux.git
6244Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6245S:	Maintained
6246F:	Documentation/fb/
6247F:	drivers/video/
6248F:	include/video/
6249F:	include/linux/fb.h
6250F:	include/uapi/video/
6251F:	include/uapi/linux/fb.h
6252
6253FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6254M:	Horia Geantă <horia.geanta@nxp.com>
6255M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6256L:	linux-crypto@vger.kernel.org
6257S:	Maintained
6258F:	drivers/crypto/caam/
6259F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6260
6261FREESCALE DIU FRAMEBUFFER DRIVER
6262M:	Timur Tabi <timur@kernel.org>
6263L:	linux-fbdev@vger.kernel.org
6264S:	Maintained
6265F:	drivers/video/fbdev/fsl-diu-fb.*
6266
6267FREESCALE DMA DRIVER
6268M:	Li Yang <leoyang.li@nxp.com>
6269M:	Zhang Wei <zw@zh-kernel.org>
6270L:	linuxppc-dev@lists.ozlabs.org
6271S:	Maintained
6272F:	drivers/dma/fsldma.*
6273
6274FREESCALE ENETC ETHERNET DRIVERS
6275M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6276L:	netdev@vger.kernel.org
6277S:	Maintained
6278F:	drivers/net/ethernet/freescale/enetc/
6279
6280FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6281M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	drivers/net/ethernet/freescale/gianfar*
6285F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6286
6287FREESCALE GPMI NAND DRIVER
6288M:	Han Xu <han.xu@nxp.com>
6289L:	linux-mtd@lists.infradead.org
6290S:	Maintained
6291F:	drivers/mtd/nand/raw/gpmi-nand/*
6292
6293FREESCALE I2C CPM DRIVER
6294M:	Jochen Friedrich <jochen@scram.de>
6295L:	linuxppc-dev@lists.ozlabs.org
6296L:	linux-i2c@vger.kernel.org
6297S:	Maintained
6298F:	drivers/i2c/busses/i2c-cpm.c
6299
6300FREESCALE IMX LPI2C DRIVER
6301M:	Dong Aisheng <aisheng.dong@nxp.com>
6302L:	linux-i2c@vger.kernel.org
6303L:	linux-imx@nxp.com
6304S:	Maintained
6305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6306F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6307
6308FREESCALE IMX / MXC FEC DRIVER
6309M:	Fugang Duan <fugang.duan@nxp.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312F:	drivers/net/ethernet/freescale/fec_main.c
6313F:	drivers/net/ethernet/freescale/fec_ptp.c
6314F:	drivers/net/ethernet/freescale/fec.h
6315F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6316
6317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6318M:	Sascha Hauer <s.hauer@pengutronix.de>
6319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6320L:	linux-fbdev@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Maintained
6323F:	include/linux/platform_data/video-imxfb.h
6324F:	drivers/video/fbdev/imxfb.c
6325
6326FREESCALE QORIQ DPAA ETHERNET DRIVER
6327M:	Madalin Bucur <madalin.bucur@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	drivers/net/ethernet/freescale/dpaa
6331
6332FREESCALE QORIQ DPAA FMAN DRIVER
6333M:	Madalin Bucur <madalin.bucur@nxp.com>
6334L:	netdev@vger.kernel.org
6335S:	Maintained
6336F:	drivers/net/ethernet/freescale/fman
6337F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6338
6339FREESCALE QORIQ PTP CLOCK DRIVER
6340M:	Yangbo Lu <yangbo.lu@nxp.com>
6341L:	netdev@vger.kernel.org
6342S:	Maintained
6343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6344F:	drivers/ptp/ptp_qoriq.c
6345F:	drivers/ptp/ptp_qoriq_debugfs.c
6346F:	include/linux/fsl/ptp_qoriq.h
6347F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6348
6349FREESCALE QUAD SPI DRIVER
6350M:	Han Xu <han.xu@nxp.com>
6351L:	linux-spi@vger.kernel.org
6352S:	Maintained
6353F:	drivers/spi/spi-fsl-qspi.c
6354
6355FREESCALE QUICC ENGINE LIBRARY
6356M:	Qiang Zhao <qiang.zhao@nxp.com>
6357L:	linuxppc-dev@lists.ozlabs.org
6358S:	Maintained
6359F:	drivers/soc/fsl/qe/
6360F:	include/soc/fsl/*qe*.h
6361F:	include/soc/fsl/*ucc*.h
6362
6363FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6364M:	Li Yang <leoyang.li@nxp.com>
6365L:	netdev@vger.kernel.org
6366L:	linuxppc-dev@lists.ozlabs.org
6367S:	Maintained
6368F:	drivers/net/ethernet/freescale/ucc_geth*
6369
6370FREESCALE QUICC ENGINE UCC HDLC DRIVER
6371M:	Zhao Qiang <qiang.zhao@nxp.com>
6372L:	netdev@vger.kernel.org
6373L:	linuxppc-dev@lists.ozlabs.org
6374S:	Maintained
6375F:	drivers/net/wan/fsl_ucc_hdlc*
6376
6377FREESCALE QUICC ENGINE UCC UART DRIVER
6378M:	Timur Tabi <timur@kernel.org>
6379L:	linuxppc-dev@lists.ozlabs.org
6380S:	Maintained
6381F:	drivers/tty/serial/ucc_uart.c
6382
6383FREESCALE SOC DRIVERS
6384M:	Li Yang <leoyang.li@nxp.com>
6385L:	linuxppc-dev@lists.ozlabs.org
6386L:	linux-arm-kernel@lists.infradead.org
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/soc/fsl/
6389F:	drivers/soc/fsl/
6390F:	include/linux/fsl/
6391
6392FREESCALE SOC FS_ENET DRIVER
6393M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6394L:	linuxppc-dev@lists.ozlabs.org
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397F:	drivers/net/ethernet/freescale/fs_enet/
6398F:	include/linux/fs_enet_pd.h
6399
6400FREESCALE SOC SOUND DRIVERS
6401M:	Timur Tabi <timur@kernel.org>
6402M:	Nicolin Chen <nicoleotsuka@gmail.com>
6403M:	Xiubo Li <Xiubo.Lee@gmail.com>
6404R:	Fabio Estevam <festevam@gmail.com>
6405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6406L:	linuxppc-dev@lists.ozlabs.org
6407S:	Maintained
6408F:	sound/soc/fsl/fsl*
6409F:	sound/soc/fsl/imx*
6410F:	sound/soc/fsl/mpc8610_hpcd.c
6411
6412FREESCALE USB PERIPHERAL DRIVERS
6413M:	Li Yang <leoyang.li@nxp.com>
6414L:	linux-usb@vger.kernel.org
6415L:	linuxppc-dev@lists.ozlabs.org
6416S:	Maintained
6417F:	drivers/usb/gadget/udc/fsl*
6418
6419FREEVXFS FILESYSTEM
6420M:	Christoph Hellwig <hch@infradead.org>
6421W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6422S:	Maintained
6423F:	fs/freevxfs/
6424
6425FREEZER
6426M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6427M:	Pavel Machek <pavel@ucw.cz>
6428L:	linux-pm@vger.kernel.org
6429S:	Supported
6430F:	Documentation/power/freezing-of-tasks.txt
6431F:	include/linux/freezer.h
6432F:	kernel/freezer.c
6433
6434FRONTSWAP API
6435M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	mm/frontswap.c
6439F:	include/linux/frontswap.h
6440
6441FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6442M:	David Howells <dhowells@redhat.com>
6443L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6444S:	Supported
6445F:	Documentation/filesystems/caching/
6446F:	fs/fscache/
6447F:	include/linux/fscache*.h
6448
6449FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6450M:	Theodore Y. Ts'o <tytso@mit.edu>
6451M:	Jaegeuk Kim <jaegeuk@kernel.org>
6452M:	Eric Biggers <ebiggers@kernel.org>
6453L:	linux-fscrypt@vger.kernel.org
6454Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6455T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6456S:	Supported
6457F:	fs/crypto/
6458F:	include/linux/fscrypt*.h
6459F:	Documentation/filesystems/fscrypt.rst
6460
6461FSI-ATTACHED I2C DRIVER
6462M:	Eddie James <eajames@linux.ibm.com>
6463L:	linux-i2c@vger.kernel.org
6464L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6465S:	Maintained
6466F:	drivers/i2c/busses/i2c-fsi.c
6467F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6468
6469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6470M:	Jan Kara <jack@suse.cz>
6471R:	Amir Goldstein <amir73il@gmail.com>
6472L:	linux-fsdevel@vger.kernel.org
6473S:	Maintained
6474F:	fs/notify/
6475F:	include/linux/fsnotify*.h
6476
6477FUJITSU LAPTOP EXTRAS
6478M:	Jonathan Woithe <jwoithe@just42.net>
6479L:	platform-driver-x86@vger.kernel.org
6480S:	Maintained
6481F:	drivers/platform/x86/fujitsu-laptop.c
6482
6483FUJITSU M-5MO LS CAMERA ISP DRIVER
6484M:	Kyungmin Park <kyungmin.park@samsung.com>
6485M:	Heungjun Kim <riverful.kim@samsung.com>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488F:	drivers/media/i2c/m5mols/
6489F:	include/media/i2c/m5mols.h
6490
6491FUJITSU TABLET EXTRAS
6492M:	Robert Gerlach <khnz@gmx.de>
6493L:	platform-driver-x86@vger.kernel.org
6494S:	Maintained
6495F:	drivers/platform/x86/fujitsu-tablet.c
6496
6497FUSE: FILESYSTEM IN USERSPACE
6498M:	Miklos Szeredi <miklos@szeredi.hu>
6499L:	linux-fsdevel@vger.kernel.org
6500W:	http://fuse.sourceforge.net/
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6502S:	Maintained
6503F:	fs/fuse/
6504F:	include/uapi/linux/fuse.h
6505F:	Documentation/filesystems/fuse.txt
6506
6507FUTEX SUBSYSTEM
6508M:	Thomas Gleixner <tglx@linutronix.de>
6509M:	Ingo Molnar <mingo@redhat.com>
6510R:	Peter Zijlstra <peterz@infradead.org>
6511R:	Darren Hart <dvhart@infradead.org>
6512L:	linux-kernel@vger.kernel.org
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6514S:	Maintained
6515F:	kernel/futex.c
6516F:	include/asm-generic/futex.h
6517F:	include/linux/futex.h
6518F:	include/uapi/linux/futex.h
6519F:	tools/testing/selftests/futex/
6520F:	tools/perf/bench/futex*
6521F:	Documentation/*futex*
6522
6523GCC PLUGINS
6524M:	Kees Cook <keescook@chromium.org>
6525R:	Emese Revfy <re.emese@gmail.com>
6526L:	kernel-hardening@lists.openwall.com
6527S:	Maintained
6528F:	scripts/gcc-plugins/
6529F:	scripts/gcc-plugin.sh
6530F:	scripts/Makefile.gcc-plugins
6531F:	Documentation/gcc-plugins.txt
6532
6533GASKET DRIVER FRAMEWORK
6534M:	Rob Springer <rspringer@google.com>
6535M:	Todd Poynor <toddpoynor@google.com>
6536M:	Ben Chan <benchan@chromium.org>
6537S:	Maintained
6538F:	drivers/staging/gasket/
6539
6540GCOV BASED KERNEL PROFILING
6541M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6542S:	Maintained
6543F:	kernel/gcov/
6544F:	Documentation/dev-tools/gcov.rst
6545
6546GDB KERNEL DEBUGGING HELPER SCRIPTS
6547M:	Jan Kiszka <jan.kiszka@siemens.com>
6548M:	Kieran Bingham <kbingham@kernel.org>
6549S:	Supported
6550F:	scripts/gdb/
6551
6552GDT SCSI DISK ARRAY CONTROLLER DRIVER
6553M:	Achim Leubner <achim_leubner@adaptec.com>
6554L:	linux-scsi@vger.kernel.org
6555W:	http://www.icp-vortex.com/
6556S:	Supported
6557F:	drivers/scsi/gdt*
6558
6559GEMTEK FM RADIO RECEIVER DRIVER
6560M:	Hans Verkuil <hverkuil@xs4all.nl>
6561L:	linux-media@vger.kernel.org
6562T:	git git://linuxtv.org/media_tree.git
6563W:	https://linuxtv.org
6564S:	Maintained
6565F:	drivers/media/radio/radio-gemtek*
6566
6567GENERIC GPIO I2C DRIVER
6568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6569S:	Supported
6570F:	drivers/i2c/busses/i2c-gpio.c
6571F:	include/linux/platform_data/i2c-gpio.h
6572
6573GENERIC GPIO I2C MULTIPLEXER DRIVER
6574M:	Peter Korsgaard <peter.korsgaard@barco.com>
6575L:	linux-i2c@vger.kernel.org
6576S:	Supported
6577F:	drivers/i2c/muxes/i2c-mux-gpio.c
6578F:	include/linux/platform_data/i2c-mux-gpio.h
6579F:	Documentation/i2c/muxes/i2c-mux-gpio
6580
6581GENERIC HDLC (WAN) DRIVERS
6582M:	Krzysztof Halasa <khc@pm.waw.pl>
6583W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6584S:	Maintained
6585F:	drivers/net/wan/c101.c
6586F:	drivers/net/wan/hd6457*
6587F:	drivers/net/wan/hdlc*
6588F:	drivers/net/wan/n2.c
6589F:	drivers/net/wan/pc300too.c
6590F:	drivers/net/wan/pci200syn.c
6591F:	drivers/net/wan/wanxl*
6592
6593GENERIC INCLUDE/ASM HEADER FILES
6594M:	Arnd Bergmann <arnd@arndb.de>
6595L:	linux-arch@vger.kernel.org
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6597S:	Maintained
6598F:	include/asm-generic/
6599F:	include/uapi/asm-generic/
6600
6601GENERIC PHY FRAMEWORK
6602M:	Kishon Vijay Abraham I <kishon@ti.com>
6603L:	linux-kernel@vger.kernel.org
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6605S:	Supported
6606F:	drivers/phy/
6607F:	include/linux/phy/
6608F:	Documentation/devicetree/bindings/phy/
6609
6610GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6612S:	Supported
6613F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6614
6615GENERIC PM DOMAINS
6616M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6617M:	Kevin Hilman <khilman@kernel.org>
6618M:	Ulf Hansson <ulf.hansson@linaro.org>
6619L:	linux-pm@vger.kernel.org
6620S:	Supported
6621F:	drivers/base/power/domain*.c
6622F:	include/linux/pm_domain.h
6623F:	Documentation/devicetree/bindings/power/power_domain.txt
6624
6625GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6626M:	Eugen Hristev <eugen.hristev@microchip.com>
6627L:	linux-input@vger.kernel.org
6628S:	Maintained
6629F:	drivers/input/touchscreen/resistive-adc-touch.c
6630
6631GENERIC UIO DRIVER FOR PCI DEVICES
6632M:	"Michael S. Tsirkin" <mst@redhat.com>
6633L:	kvm@vger.kernel.org
6634S:	Supported
6635F:	drivers/uio/uio_pci_generic.c
6636
6637GENWQE (IBM Generic Workqueue Card)
6638M:	Frank Haverkamp <haver@linux.ibm.com>
6639S:	Supported
6640F:	drivers/misc/genwqe/
6641
6642GET_MAINTAINER SCRIPT
6643M:	Joe Perches <joe@perches.com>
6644S:	Maintained
6645F:	scripts/get_maintainer.pl
6646
6647GFS2 FILE SYSTEM
6648M:	Bob Peterson <rpeterso@redhat.com>
6649M:	Andreas Gruenbacher <agruenba@redhat.com>
6650L:	cluster-devel@redhat.com
6651W:	http://sources.redhat.com/cluster/
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6653S:	Supported
6654F:	Documentation/filesystems/gfs2*.txt
6655F:	fs/gfs2/
6656F:	include/uapi/linux/gfs2_ondisk.h
6657
6658GIGASET ISDN DRIVERS
6659M:	Paul Bolle <pebolle@tiscali.nl>
6660L:	gigaset307x-common@lists.sourceforge.net
6661W:	http://gigaset307x.sourceforge.net/
6662S:	Odd Fixes
6663F:	Documentation/isdn/README.gigaset
6664F:	drivers/isdn/gigaset/
6665F:	include/uapi/linux/gigaset_dev.h
6666
6667GNSS SUBSYSTEM
6668M:	Johan Hovold <johan@kernel.org>
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6670S:	Maintained
6671F:	Documentation/ABI/testing/sysfs-class-gnss
6672F:	Documentation/devicetree/bindings/gnss/
6673F:	drivers/gnss/
6674F:	include/linux/gnss.h
6675
6676GO7007 MPEG CODEC
6677M:	Hans Verkuil <hans.verkuil@cisco.com>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680F:	drivers/media/usb/go7007/
6681
6682GOODIX TOUCHSCREEN
6683M:	Bastien Nocera <hadess@hadess.net>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/goodix.c
6687
6688GPD POCKET FAN DRIVER
6689M:	Hans de Goede <hdegoede@redhat.com>
6690L:	platform-driver-x86@vger.kernel.org
6691S:	Maintained
6692F:	drivers/platform/x86/gpd-pocket-fan.c
6693
6694GPIO ACPI SUPPORT
6695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6696M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6697L:	linux-gpio@vger.kernel.org
6698L:	linux-acpi@vger.kernel.org
6699S:	Maintained
6700F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6701F:	drivers/gpio/gpiolib-acpi.c
6702
6703GPIO IR Transmitter
6704M:	Sean Young <sean@mess.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707F:	drivers/media/rc/gpio-ir-tx.c
6708
6709GPIO MOCKUP DRIVER
6710M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6711L:	linux-gpio@vger.kernel.org
6712S:	Maintained
6713F:	drivers/gpio/gpio-mockup.c
6714F:	tools/testing/selftests/gpio/
6715
6716GPIO SUBSYSTEM
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6719L:	linux-gpio@vger.kernel.org
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/gpio/
6723F:	Documentation/driver-api/gpio/
6724F:	Documentation/gpio/
6725F:	Documentation/ABI/testing/gpio-cdev
6726F:	Documentation/ABI/obsolete/sysfs-gpio
6727F:	drivers/gpio/
6728F:	include/linux/gpio/
6729F:	include/linux/gpio.h
6730F:	include/linux/of_gpio.h
6731F:	include/asm-generic/gpio.h
6732F:	include/uapi/linux/gpio.h
6733F:	tools/gpio/
6734
6735GRE DEMULTIPLEXER DRIVER
6736M:	Dmitry Kozlov <xeb@mail.ru>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	net/ipv4/gre_demux.c
6740F:	net/ipv4/gre_offload.c
6741F:	include/net/gre.h
6742
6743GRETH 10/100/1G Ethernet MAC device driver
6744M:	Andreas Larsson <andreas@gaisler.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747F:	drivers/net/ethernet/aeroflex/
6748
6749GREYBUS AUDIO PROTOCOLS DRIVERS
6750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6751M:	Mark Greer <mgreer@animalcreek.com>
6752S:	Maintained
6753F:	drivers/staging/greybus/audio_apbridgea.c
6754F:	drivers/staging/greybus/audio_apbridgea.h
6755F:	drivers/staging/greybus/audio_codec.c
6756F:	drivers/staging/greybus/audio_codec.h
6757F:	drivers/staging/greybus/audio_gb.c
6758F:	drivers/staging/greybus/audio_manager.c
6759F:	drivers/staging/greybus/audio_manager.h
6760F:	drivers/staging/greybus/audio_manager_module.c
6761F:	drivers/staging/greybus/audio_manager_private.h
6762F:	drivers/staging/greybus/audio_manager_sysfs.c
6763F:	drivers/staging/greybus/audio_module.c
6764F:	drivers/staging/greybus/audio_topology.c
6765
6766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6767M:	Viresh Kumar <vireshk@kernel.org>
6768S:	Maintained
6769F:	drivers/staging/greybus/authentication.c
6770F:	drivers/staging/greybus/bootrom.c
6771F:	drivers/staging/greybus/firmware.h
6772F:	drivers/staging/greybus/fw-core.c
6773F:	drivers/staging/greybus/fw-download.c
6774F:	drivers/staging/greybus/fw-management.c
6775F:	drivers/staging/greybus/greybus_authentication.h
6776F:	drivers/staging/greybus/greybus_firmware.h
6777F:	drivers/staging/greybus/hid.c
6778F:	drivers/staging/greybus/i2c.c
6779F:	drivers/staging/greybus/spi.c
6780F:	drivers/staging/greybus/spilib.c
6781F:	drivers/staging/greybus/spilib.h
6782
6783GREYBUS LOOPBACK DRIVER
6784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6785S:	Maintained
6786F:	drivers/staging/greybus/loopback.c
6787
6788GREYBUS PLATFORM DRIVERS
6789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6790S:	Maintained
6791F:	drivers/staging/greybus/arche-platform.c
6792F:	drivers/staging/greybus/arche-apb-ctrl.c
6793F:	drivers/staging/greybus/arche_platform.h
6794
6795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6796M:	Rui Miguel Silva <rmfrfs@gmail.com>
6797S:	Maintained
6798F:	drivers/staging/greybus/sdio.c
6799F:	drivers/staging/greybus/light.c
6800F:	drivers/staging/greybus/gpio.c
6801F:	drivers/staging/greybus/power_supply.c
6802F:	drivers/staging/greybus/spi.c
6803F:	drivers/staging/greybus/spilib.c
6804
6805GREYBUS SUBSYSTEM
6806M:	Johan Hovold <johan@kernel.org>
6807M:	Alex Elder <elder@kernel.org>
6808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6809S:	Maintained
6810F:	drivers/staging/greybus/
6811L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6812
6813GREYBUS UART PROTOCOLS DRIVERS
6814M:	David Lin <dtwlin@gmail.com>
6815S:	Maintained
6816F:	drivers/staging/greybus/uart.c
6817F:	drivers/staging/greybus/log.c
6818
6819GS1662 VIDEO SERIALIZER
6820M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6821L:	linux-media@vger.kernel.org
6822T:	git git://linuxtv.org/media_tree.git
6823S:	Maintained
6824F:	drivers/media/spi/gs1662.c
6825
6826GSPCA FINEPIX SUBDRIVER
6827M:	Frank Zago <frank@zago.net>
6828L:	linux-media@vger.kernel.org
6829T:	git git://linuxtv.org/media_tree.git
6830S:	Maintained
6831F:	drivers/media/usb/gspca/finepix.c
6832
6833GSPCA GL860 SUBDRIVER
6834M:	Olivier Lorin <o.lorin@laposte.net>
6835L:	linux-media@vger.kernel.org
6836T:	git git://linuxtv.org/media_tree.git
6837S:	Maintained
6838F:	drivers/media/usb/gspca/gl860/
6839
6840GSPCA M5602 SUBDRIVER
6841M:	Erik Andren <erik.andren@gmail.com>
6842L:	linux-media@vger.kernel.org
6843T:	git git://linuxtv.org/media_tree.git
6844S:	Maintained
6845F:	drivers/media/usb/gspca/m5602/
6846
6847GSPCA PAC207 SONIXB SUBDRIVER
6848M:	Hans Verkuil <hverkuil@xs4all.nl>
6849L:	linux-media@vger.kernel.org
6850T:	git git://linuxtv.org/media_tree.git
6851S:	Odd Fixes
6852F:	drivers/media/usb/gspca/pac207.c
6853
6854GSPCA SN9C20X SUBDRIVER
6855M:	Brian Johnson <brijohn@gmail.com>
6856L:	linux-media@vger.kernel.org
6857T:	git git://linuxtv.org/media_tree.git
6858S:	Maintained
6859F:	drivers/media/usb/gspca/sn9c20x.c
6860
6861GSPCA T613 SUBDRIVER
6862M:	Leandro Costantino <lcostantino@gmail.com>
6863L:	linux-media@vger.kernel.org
6864T:	git git://linuxtv.org/media_tree.git
6865S:	Maintained
6866F:	drivers/media/usb/gspca/t613.c
6867
6868GSPCA USB WEBCAM DRIVER
6869M:	Hans Verkuil <hverkuil@xs4all.nl>
6870L:	linux-media@vger.kernel.org
6871T:	git git://linuxtv.org/media_tree.git
6872S:	Odd Fixes
6873F:	drivers/media/usb/gspca/
6874
6875GTP (GPRS Tunneling Protocol)
6876M:	Pablo Neira Ayuso <pablo@netfilter.org>
6877M:	Harald Welte <laforge@gnumonks.org>
6878L:	osmocom-net-gprs@lists.osmocom.org
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6880S:	Maintained
6881F:	drivers/net/gtp.c
6882
6883GUID PARTITION TABLE (GPT)
6884M:	Davidlohr Bueso <dave@stgolabs.net>
6885L:	linux-efi@vger.kernel.org
6886S:	Maintained
6887F:	block/partitions/efi.*
6888
6889H8/300 ARCHITECTURE
6890M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6891L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6892W:	http://uclinux-h8.sourceforge.jp
6893T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6894S:	Maintained
6895F:	arch/h8300/
6896F:	drivers/clocksource/h8300_*.c
6897F:	drivers/clk/h8300/
6898F:	drivers/irqchip/irq-renesas-h8*.c
6899
6900HABANALABS PCI DRIVER
6901M:	Oded Gabbay <oded.gabbay@gmail.com>
6902T:	git https://github.com/HabanaAI/linux.git
6903S:	Supported
6904F:	drivers/misc/habanalabs/
6905F:	include/uapi/misc/habanalabs.h
6906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6907F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6908
6909HACKRF MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912W:	https://linuxtv.org
6913W:	http://palosaari.fi/linux/
6914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6915T:	git git://linuxtv.org/anttip/media_tree.git
6916S:	Maintained
6917F:	drivers/media/usb/hackrf/
6918
6919HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6920M:	Frank Seidel <frank@f-seidel.de>
6921L:	platform-driver-x86@vger.kernel.org
6922W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6923S:	Maintained
6924F:	drivers/platform/x86/hdaps.c
6925
6926HARDWARE MONITORING
6927M:	Jean Delvare <jdelvare@suse.com>
6928M:	Guenter Roeck <linux@roeck-us.net>
6929L:	linux-hwmon@vger.kernel.org
6930W:	http://hwmon.wiki.kernel.org/
6931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/hwmon/
6934F:	Documentation/hwmon/
6935F:	drivers/hwmon/
6936F:	include/linux/hwmon*.h
6937F:	include/trace/events/hwmon*.h
6938
6939HARDWARE RANDOM NUMBER GENERATOR CORE
6940M:	Matt Mackall <mpm@selenic.com>
6941M:	Herbert Xu <herbert@gondor.apana.org.au>
6942L:	linux-crypto@vger.kernel.org
6943S:	Odd fixes
6944F:	Documentation/devicetree/bindings/rng/
6945F:	Documentation/hw_random.txt
6946F:	drivers/char/hw_random/
6947F:	include/linux/hw_random.h
6948
6949HARDWARE TRACING FACILITIES
6950M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6951S:	Maintained
6952F:	drivers/hwtracing/
6953
6954HARDWARE SPINLOCK CORE
6955M:	Ohad Ben-Cohen <ohad@wizery.com>
6956M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6957L:	linux-remoteproc@vger.kernel.org
6958S:	Maintained
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6960F:	Documentation/devicetree/bindings/hwlock/
6961F:	Documentation/hwspinlock.txt
6962F:	drivers/hwspinlock/
6963F:	include/linux/hwspinlock.h
6964
6965HARMONY SOUND DRIVER
6966L:	linux-parisc@vger.kernel.org
6967S:	Maintained
6968F:	sound/parisc/harmony.*
6969
6970HDPVR USB VIDEO ENCODER DRIVER
6971M:	Hans Verkuil <hverkuil@xs4all.nl>
6972L:	linux-media@vger.kernel.org
6973T:	git git://linuxtv.org/media_tree.git
6974W:	https://linuxtv.org
6975S:	Odd Fixes
6976F:	drivers/media/usb/hdpvr/
6977
6978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6979M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6980S:	Supported
6981F:	Documentation/watchdog/hpwdt.txt
6982F:	drivers/watchdog/hpwdt.c
6983
6984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6985M:	Don Brace <don.brace@microsemi.com>
6986L:	esc.storagedev@microsemi.com
6987L:	linux-scsi@vger.kernel.org
6988S:	Supported
6989F:	Documentation/scsi/hpsa.txt
6990F:	drivers/scsi/hpsa*.[ch]
6991F:	include/linux/cciss*.h
6992F:	include/uapi/linux/cciss*.h
6993
6994HFI1 DRIVER
6995M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6996M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6997L:	linux-rdma@vger.kernel.org
6998S:	Supported
6999F:	drivers/infiniband/hw/hfi1
7000
7001HFS FILESYSTEM
7002L:	linux-fsdevel@vger.kernel.org
7003S:	Orphan
7004F:	Documentation/filesystems/hfs.txt
7005F:	fs/hfs/
7006
7007HFSPLUS FILESYSTEM
7008L:	linux-fsdevel@vger.kernel.org
7009S:	Orphan
7010F:	Documentation/filesystems/hfsplus.txt
7011F:	fs/hfsplus/
7012
7013HGA FRAMEBUFFER DRIVER
7014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7015L:	linux-nvidia@lists.surfsouth.com
7016W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7017S:	Maintained
7018F:	drivers/video/fbdev/hgafb.c
7019
7020HIBERNATION (aka Software Suspend, aka swsusp)
7021M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7022M:	Pavel Machek <pavel@ucw.cz>
7023L:	linux-pm@vger.kernel.org
7024B:	https://bugzilla.kernel.org
7025S:	Supported
7026F:	arch/x86/power/
7027F:	drivers/base/power/
7028F:	kernel/power/
7029F:	include/linux/suspend.h
7030F:	include/linux/freezer.h
7031F:	include/linux/pm.h
7032F:	arch/*/include/asm/suspend*.h
7033
7034HID CORE LAYER
7035M:	Jiri Kosina <jikos@kernel.org>
7036M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7037L:	linux-input@vger.kernel.org
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7039S:	Maintained
7040F:	drivers/hid/
7041F:	include/linux/hid*
7042F:	include/uapi/linux/hid*
7043
7044HID SENSOR HUB DRIVERS
7045M:	Jiri Kosina <jikos@kernel.org>
7046M:	Jonathan Cameron <jic23@kernel.org>
7047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7048L:	linux-input@vger.kernel.org
7049L:	linux-iio@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/hid/hid-sensor*
7052F:	drivers/hid/hid-sensor-*
7053F:	drivers/iio/*/hid-*
7054F:	include/linux/hid-sensor-*
7055
7056HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7057M:	Thomas Gleixner <tglx@linutronix.de>
7058L:	linux-kernel@vger.kernel.org
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7060S:	Maintained
7061F:	Documentation/timers/
7062F:	kernel/time/hrtimer.c
7063F:	kernel/time/clockevents.c
7064F:	kernel/time/timer_*.c
7065F:	include/linux/clockchips.h
7066F:	include/linux/hrtimer.h
7067
7068HIGH-SPEED SCC DRIVER FOR AX.25
7069L:	linux-hams@vger.kernel.org
7070S:	Orphan
7071F:	drivers/net/hamradio/dmascc.c
7072F:	drivers/net/hamradio/scc.c
7073
7074HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7075M:	HighPoint Linux Team <linux@highpoint-tech.com>
7076W:	http://www.highpoint-tech.com
7077S:	Supported
7078F:	Documentation/scsi/hptiop.txt
7079F:	drivers/scsi/hptiop.c
7080
7081HIPPI
7082M:	Jes Sorensen <jes@trained-monkey.org>
7083L:	linux-hippi@sunsite.dk
7084S:	Maintained
7085F:	include/linux/hippidevice.h
7086F:	include/uapi/linux/if_hippi.h
7087F:	net/802/hippi.c
7088F:	drivers/net/hippi/
7089
7090HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7091M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7092M:	Salil Mehta <salil.mehta@huawei.com>
7093L:	netdev@vger.kernel.org
7094W:	http://www.hisilicon.com
7095S:	Maintained
7096F:	drivers/net/ethernet/hisilicon/hns3/
7097
7098HISILICON LPC BUS DRIVER
7099M:	john.garry@huawei.com
7100W:	http://www.hisilicon.com
7101S:	Maintained
7102F:	drivers/bus/hisi_lpc.c
7103F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7104
7105HISILICON NETWORK SUBSYSTEM DRIVER
7106M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7107M:	Salil Mehta <salil.mehta@huawei.com>
7108L:	netdev@vger.kernel.org
7109W:	http://www.hisilicon.com
7110S:	Maintained
7111F:	drivers/net/ethernet/hisilicon/
7112F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7113
7114HISILICON PMU DRIVER
7115M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7116W:	http://www.hisilicon.com
7117S:	Supported
7118F:	drivers/perf/hisilicon
7119F:	Documentation/perf/hisi-pmu.txt
7120
7121HISILICON ROCE DRIVER
7122M:	Lijun Ou <oulijun@huawei.com>
7123M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7124L:	linux-rdma@vger.kernel.org
7125S:	Maintained
7126F:	drivers/infiniband/hw/hns/
7127F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7128
7129HISILICON SAS Controller
7130M:	John Garry <john.garry@huawei.com>
7131W:	http://www.hisilicon.com
7132S:	Supported
7133F:	drivers/scsi/hisi_sas/
7134F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7135
7136HMM - Heterogeneous Memory Management
7137M:	Jérôme Glisse <jglisse@redhat.com>
7138L:	linux-mm@kvack.org
7139S:	Maintained
7140F:	mm/hmm*
7141F:	include/linux/hmm*
7142F:	Documentation/vm/hmm.rst
7143
7144HOST AP DRIVER
7145M:	Jouni Malinen <j@w1.fi>
7146L:	linux-wireless@vger.kernel.org
7147W:	http://w1.fi/hostap-driver.html
7148S:	Obsolete
7149F:	drivers/net/wireless/intersil/hostap/
7150
7151HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Orphan
7154F:	drivers/platform/x86/tc1100-wmi.c
7155
7156HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7157M:	Jaroslav Kysela <perex@perex.cz>
7158S:	Maintained
7159F:	drivers/net/ethernet/hp/hp100.*
7160
7161HPET:	High Precision Event Timers driver
7162M:	Clemens Ladisch <clemens@ladisch.de>
7163S:	Maintained
7164F:	Documentation/timers/hpet.txt
7165F:	drivers/char/hpet.c
7166F:	include/linux/hpet.h
7167F:	include/uapi/linux/hpet.h
7168
7169HPET:	x86
7170S:	Orphan
7171F:	arch/x86/kernel/hpet.c
7172F:	arch/x86/include/asm/hpet.h
7173
7174HPFS FILESYSTEM
7175M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7176W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7177S:	Maintained
7178F:	fs/hpfs/
7179
7180HSI SUBSYSTEM
7181M:	Sebastian Reichel <sre@kernel.org>
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7183S:	Maintained
7184F:	Documentation/ABI/testing/sysfs-bus-hsi
7185F:	Documentation/driver-api/hsi.rst
7186F:	drivers/hsi/
7187F:	include/linux/hsi/
7188F:	include/uapi/linux/hsi/
7189
7190HSO 3G MODEM DRIVER
7191L:	linux-usb@vger.kernel.org
7192S:	Orphan
7193F:	drivers/net/usb/hso.c
7194
7195HSR NETWORK PROTOCOL
7196M:	Arvid Brodin <arvid.brodin@alten.se>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	net/hsr/
7200
7201HT16K33 LED CONTROLLER DRIVER
7202M:	Robin van der Gracht <robin@protonic.nl>
7203S:	Maintained
7204F:	drivers/auxdisplay/ht16k33.c
7205F:	Documentation/devicetree/bindings/display/ht16k33.txt
7206
7207HTCPEN TOUCHSCREEN DRIVER
7208M:	Pau Oliva Fora <pof@eslack.org>
7209L:	linux-input@vger.kernel.org
7210S:	Maintained
7211F:	drivers/input/touchscreen/htcpen.c
7212
7213HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7214M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7215L:	linux-iio@vger.kernel.org
7216W:	http://www.st.com/
7217S:	Maintained
7218F:	drivers/iio/humidity/hts221*
7219F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7220
7221HUAWEI ETHERNET DRIVER
7222M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7223L:	netdev@vger.kernel.org
7224S:	Supported
7225F:	Documentation/networking/hinic.txt
7226F:	drivers/net/ethernet/huawei/hinic/
7227
7228HUGETLB FILESYSTEM
7229M:	Mike Kravetz <mike.kravetz@oracle.com>
7230L:	linux-mm@kvack.org
7231S:	Maintained
7232F:	fs/hugetlbfs/
7233F:	mm/hugetlb.c
7234F:	include/linux/hugetlb.h
7235F:	Documentation/admin-guide/mm/hugetlbpage.rst
7236F:	Documentation/vm/hugetlbfs_reserv.rst
7237F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7238
7239HVA ST MEDIA DRIVER
7240M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7241L:	linux-media@vger.kernel.org
7242T:	git git://linuxtv.org/media_tree.git
7243W:	https://linuxtv.org
7244S:	Supported
7245F:	drivers/media/platform/sti/hva
7246
7247HWPOISON MEMORY FAILURE HANDLING
7248M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7249L:	linux-mm@kvack.org
7250S:	Maintained
7251F:	mm/memory-failure.c
7252F:	mm/hwpoison-inject.c
7253
7254HYGON PROCESSOR SUPPORT
7255M:	Pu Wen <puwen@hygon.cn>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258F:	arch/x86/kernel/cpu/hygon.c
7259
7260Hyper-V CORE AND DRIVERS
7261M:	"K. Y. Srinivasan" <kys@microsoft.com>
7262M:	Haiyang Zhang <haiyangz@microsoft.com>
7263M:	Stephen Hemminger <sthemmin@microsoft.com>
7264M:	Sasha Levin <sashal@kernel.org>
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7266L:	linux-hyperv@vger.kernel.org
7267S:	Supported
7268F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7269F:	arch/x86/include/asm/mshyperv.h
7270F:	arch/x86/include/asm/trace/hyperv.h
7271F:	arch/x86/include/asm/hyperv-tlfs.h
7272F:	arch/x86/kernel/cpu/mshyperv.c
7273F:	arch/x86/hyperv
7274F:	drivers/hid/hid-hyperv.c
7275F:	drivers/hv/
7276F:	drivers/input/serio/hyperv-keyboard.c
7277F:	drivers/pci/controller/pci-hyperv.c
7278F:	drivers/net/hyperv/
7279F:	drivers/scsi/storvsc_drv.c
7280F:	drivers/uio/uio_hv_generic.c
7281F:	drivers/video/fbdev/hyperv_fb.c
7282F:	drivers/iommu/hyperv_iommu.c
7283F:	net/vmw_vsock/hyperv_transport.c
7284F:	include/linux/hyperv.h
7285F:	include/uapi/linux/hyperv.h
7286F:	tools/hv/
7287F:	Documentation/ABI/stable/sysfs-bus-vmbus
7288
7289HYPERVISOR VIRTUAL CONSOLE DRIVER
7290L:	linuxppc-dev@lists.ozlabs.org
7291S:	Odd Fixes
7292F:	drivers/tty/hvc/
7293
7294I2C ACPI SUPPORT
7295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7296L:	linux-i2c@vger.kernel.org
7297L:	linux-acpi@vger.kernel.org
7298S:	Maintained
7299F:	drivers/i2c/i2c-core-acpi.c
7300
7301I2C CONTROLLER DRIVER FOR NVIDIA GPU
7302M:	Ajay Gupta <ajayg@nvidia.com>
7303L:	linux-i2c@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/i2c/busses/i2c-nvidia-gpu
7306F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7307
7308I2C MUXES
7309M:	Peter Rosin <peda@axentia.se>
7310L:	linux-i2c@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/i2c/i2c-topology
7313F:	Documentation/i2c/muxes/
7314F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7315F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7316F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7317F:	drivers/i2c/i2c-mux.c
7318F:	drivers/i2c/muxes/
7319F:	include/linux/i2c-mux.h
7320
7321I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7322M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7323L:	linux-i2c@vger.kernel.org
7324S:	Maintained
7325F:	drivers/i2c/busses/i2c-mv64xxx.c
7326
7327I2C OVER PARALLEL PORT
7328M:	Jean Delvare <jdelvare@suse.com>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/busses/i2c-parport
7332F:	Documentation/i2c/busses/i2c-parport-light
7333F:	drivers/i2c/busses/i2c-parport.c
7334F:	drivers/i2c/busses/i2c-parport-light.c
7335
7336I2C SUBSYSTEM
7337M:	Wolfram Sang <wsa@the-dreams.de>
7338L:	linux-i2c@vger.kernel.org
7339W:	https://i2c.wiki.kernel.org/
7340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/i2c/i2c.txt
7344F:	Documentation/i2c/
7345F:	drivers/i2c/*
7346F:	include/linux/i2c.h
7347F:	include/linux/i2c-dev.h
7348F:	include/linux/i2c-smbus.h
7349F:	include/uapi/linux/i2c.h
7350F:	include/uapi/linux/i2c-*.h
7351
7352I2C SUBSYSTEM HOST DRIVERS
7353L:	linux-i2c@vger.kernel.org
7354W:	https://i2c.wiki.kernel.org/
7355Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7357S:	Odd Fixes
7358F:	Documentation/devicetree/bindings/i2c/
7359F:	drivers/i2c/algos/
7360F:	drivers/i2c/busses/
7361
7362I2C-TAOS-EVM DRIVER
7363M:	Jean Delvare <jdelvare@suse.com>
7364L:	linux-i2c@vger.kernel.org
7365S:	Maintained
7366F:	Documentation/i2c/busses/i2c-taos-evm
7367F:	drivers/i2c/busses/i2c-taos-evm.c
7368
7369I2C-TINY-USB DRIVER
7370M:	Till Harbaum <till@harbaum.org>
7371L:	linux-i2c@vger.kernel.org
7372W:	http://www.harbaum.org/till/i2c_tiny_usb
7373S:	Maintained
7374F:	drivers/i2c/busses/i2c-tiny-usb.c
7375
7376I2C/SMBUS CONTROLLER DRIVERS FOR PC
7377M:	Jean Delvare <jdelvare@suse.com>
7378L:	linux-i2c@vger.kernel.org
7379S:	Maintained
7380F:	Documentation/i2c/busses/i2c-ali1535
7381F:	Documentation/i2c/busses/i2c-ali1563
7382F:	Documentation/i2c/busses/i2c-ali15x3
7383F:	Documentation/i2c/busses/i2c-amd756
7384F:	Documentation/i2c/busses/i2c-amd8111
7385F:	Documentation/i2c/busses/i2c-i801
7386F:	Documentation/i2c/busses/i2c-nforce2
7387F:	Documentation/i2c/busses/i2c-piix4
7388F:	Documentation/i2c/busses/i2c-sis5595
7389F:	Documentation/i2c/busses/i2c-sis630
7390F:	Documentation/i2c/busses/i2c-sis96x
7391F:	Documentation/i2c/busses/i2c-via
7392F:	Documentation/i2c/busses/i2c-viapro
7393F:	drivers/i2c/busses/i2c-ali1535.c
7394F:	drivers/i2c/busses/i2c-ali1563.c
7395F:	drivers/i2c/busses/i2c-ali15x3.c
7396F:	drivers/i2c/busses/i2c-amd756.c
7397F:	drivers/i2c/busses/i2c-amd756-s4882.c
7398F:	drivers/i2c/busses/i2c-amd8111.c
7399F:	drivers/i2c/busses/i2c-i801.c
7400F:	drivers/i2c/busses/i2c-isch.c
7401F:	drivers/i2c/busses/i2c-nforce2.c
7402F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7403F:	drivers/i2c/busses/i2c-piix4.c
7404F:	drivers/i2c/busses/i2c-sis5595.c
7405F:	drivers/i2c/busses/i2c-sis630.c
7406F:	drivers/i2c/busses/i2c-sis96x.c
7407F:	drivers/i2c/busses/i2c-via.c
7408F:	drivers/i2c/busses/i2c-viapro.c
7409
7410I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7411M:	Hans de Goede <hdegoede@redhat.com>
7412L:	linux-i2c@vger.kernel.org
7413S:	Maintained
7414F:	drivers/i2c/busses/i2c-cht-wc.c
7415
7416I2C/SMBUS ISMT DRIVER
7417M:	Seth Heasley <seth.heasley@intel.com>
7418M:	Neil Horman <nhorman@tuxdriver.com>
7419L:	linux-i2c@vger.kernel.org
7420F:	drivers/i2c/busses/i2c-ismt.c
7421F:	Documentation/i2c/busses/i2c-ismt
7422
7423I2C/SMBUS STUB DRIVER
7424M:	Jean Delvare <jdelvare@suse.com>
7425L:	linux-i2c@vger.kernel.org
7426S:	Maintained
7427F:	drivers/i2c/i2c-stub.c
7428
7429I3C SUBSYSTEM
7430M:	Boris Brezillon <bbrezillon@kernel.org>
7431L:	linux-i3c@lists.infradead.org
7432C:	irc://chat.freenode.net/linux-i3c
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7434S:	Maintained
7435F:	Documentation/ABI/testing/sysfs-bus-i3c
7436F:	Documentation/devicetree/bindings/i3c/
7437F:	Documentation/driver-api/i3c
7438F:	drivers/i3c/
7439F:	include/linux/i3c/
7440
7441I3C DRIVER FOR SYNOPSYS DESIGNWARE
7442M:	Vitor Soares <vitor.soares@synopsys.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7445F:	drivers/i3c/master/dw*
7446
7447IA64 (Itanium) PLATFORM
7448M:	Tony Luck <tony.luck@intel.com>
7449M:	Fenghua Yu <fenghua.yu@intel.com>
7450L:	linux-ia64@vger.kernel.org
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7452S:	Maintained
7453F:	arch/ia64/
7454
7455IBM Power 842 compression accelerator
7456M:	Haren Myneni <haren@us.ibm.com>
7457S:	Supported
7458F:	drivers/crypto/nx/Makefile
7459F:	drivers/crypto/nx/Kconfig
7460F:	drivers/crypto/nx/nx-842*
7461F:	include/linux/sw842.h
7462F:	crypto/842.c
7463F:	lib/842/
7464
7465IBM Power in-Nest Crypto Acceleration
7466M:	Breno Leitão <leitao@debian.org>
7467M:	Nayna Jain <nayna@linux.ibm.com>
7468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7469L:	linux-crypto@vger.kernel.org
7470S:	Supported
7471F:	drivers/crypto/nx/Makefile
7472F:	drivers/crypto/nx/Kconfig
7473F:	drivers/crypto/nx/nx-aes*
7474F:	drivers/crypto/nx/nx-sha*
7475F:	drivers/crypto/nx/nx.*
7476F:	drivers/crypto/nx/nx_csbcpb.h
7477F:	drivers/crypto/nx/nx_debugfs.h
7478
7479IBM Power Linux RAID adapter
7480M:	Brian King <brking@us.ibm.com>
7481S:	Supported
7482F:	drivers/scsi/ipr.*
7483
7484IBM Power SRIOV Virtual NIC Device Driver
7485M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7486M:	John Allen <jallen@linux.ibm.com>
7487L:	netdev@vger.kernel.org
7488S:	Supported
7489F:	drivers/net/ethernet/ibm/ibmvnic.*
7490
7491IBM Power Virtual Accelerator Switchboard
7492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7493L:	linuxppc-dev@lists.ozlabs.org
7494S:	Supported
7495F:	arch/powerpc/platforms/powernv/vas*
7496F:	arch/powerpc/platforms/powernv/copy-paste.h
7497F:	arch/powerpc/include/asm/vas.h
7498
7499IBM Power Virtual Ethernet Device Driver
7500M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7501L:	netdev@vger.kernel.org
7502S:	Supported
7503F:	drivers/net/ethernet/ibm/ibmveth.*
7504
7505IBM Power Virtual FC Device Drivers
7506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7507L:	linux-scsi@vger.kernel.org
7508S:	Supported
7509F:	drivers/scsi/ibmvscsi/ibmvfc*
7510
7511IBM Power Virtual Management Channel Driver
7512M:	Steven Royer <seroyer@linux.ibm.com>
7513S:	Supported
7514F:	drivers/misc/ibmvmc.*
7515
7516IBM Power Virtual SCSI Device Drivers
7517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7518L:	linux-scsi@vger.kernel.org
7519S:	Supported
7520F:	drivers/scsi/ibmvscsi/ibmvscsi*
7521F:	include/scsi/viosrp.h
7522
7523IBM Power Virtual SCSI Device Target Driver
7524M:	Michael Cyr <mikecyr@linux.ibm.com>
7525L:	linux-scsi@vger.kernel.org
7526L:	target-devel@vger.kernel.org
7527S:	Supported
7528F:	drivers/scsi/ibmvscsi_tgt/
7529
7530IBM Power VMX Cryptographic instructions
7531M:	Breno Leitão <leitao@debian.org>
7532M:	Nayna Jain <nayna@linux.ibm.com>
7533M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7534L:	linux-crypto@vger.kernel.org
7535S:	Supported
7536F:	drivers/crypto/vmx/Makefile
7537F:	drivers/crypto/vmx/Kconfig
7538F:	drivers/crypto/vmx/vmx.c
7539F:	drivers/crypto/vmx/aes*
7540F:	drivers/crypto/vmx/ghash*
7541F:	drivers/crypto/vmx/ppc-xlate.pl
7542
7543IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7544M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7545L:	linux-pci@vger.kernel.org
7546L:	linuxppc-dev@lists.ozlabs.org
7547S:	Supported
7548F:	drivers/pci/hotplug/rpaphp*
7549
7550IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7552L:	linux-pci@vger.kernel.org
7553L:	linuxppc-dev@lists.ozlabs.org
7554S:	Supported
7555F:	drivers/pci/hotplug/rpadlpar*
7556
7557IBM ServeRAID RAID DRIVER
7558S:	Orphan
7559F:	drivers/scsi/ips.*
7560
7561ICH LPC AND GPIO DRIVER
7562M:	Peter Tyser <ptyser@xes-inc.com>
7563S:	Maintained
7564F:	drivers/mfd/lpc_ich.c
7565F:	drivers/gpio/gpio-ich.c
7566
7567IDE SUBSYSTEM
7568M:	"David S. Miller" <davem@davemloft.net>
7569L:	linux-ide@vger.kernel.org
7570Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7572S:	Maintained
7573F:	Documentation/ide/
7574F:	drivers/ide/
7575F:	include/linux/ide.h
7576
7577IDE/ATAPI DRIVERS
7578M:	Borislav Petkov <bp@alien8.de>
7579L:	linux-ide@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/cdrom/ide-cd
7582F:	drivers/ide/ide-cd*
7583
7584IDEAPAD LAPTOP EXTRAS DRIVER
7585M:	Ike Panhc <ike.pan@canonical.com>
7586L:	platform-driver-x86@vger.kernel.org
7587W:	http://launchpad.net/ideapad-laptop
7588S:	Maintained
7589F:	drivers/platform/x86/ideapad-laptop.c
7590
7591IDEAPAD LAPTOP SLIDEBAR DRIVER
7592M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7593L:	linux-input@vger.kernel.org
7594W:	https://github.com/o2genum/ideapad-slidebar
7595S:	Maintained
7596F:	drivers/input/misc/ideapad_slidebar.c
7597
7598IDT VersaClock 5 CLOCK DRIVER
7599M:	Marek Vasut <marek.vasut@gmail.com>
7600S:	Maintained
7601F:	drivers/clk/clk-versaclock5.c
7602
7603IEEE 802.15.4 SUBSYSTEM
7604M:	Alexander Aring <alex.aring@gmail.com>
7605M:	Stefan Schmidt <stefan@datenfreihafen.org>
7606L:	linux-wpan@vger.kernel.org
7607W:	http://wpan.cakelab.org/
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7610S:	Maintained
7611F:	net/ieee802154/
7612F:	net/mac802154/
7613F:	drivers/net/ieee802154/
7614F:	include/linux/nl802154.h
7615F:	include/linux/ieee802154.h
7616F:	include/net/nl802154.h
7617F:	include/net/mac802154.h
7618F:	include/net/af_ieee802154.h
7619F:	include/net/cfg802154.h
7620F:	include/net/ieee802154_netdev.h
7621F:	Documentation/networking/ieee802154.rst
7622
7623IFE PROTOCOL
7624M:	Yotam Gigi <yotam.gi@gmail.com>
7625M:	Jamal Hadi Salim <jhs@mojatatu.com>
7626F:	net/ife
7627F:	include/net/ife.h
7628F:	include/uapi/linux/ife.h
7629
7630IGORPLUG-USB IR RECEIVER
7631M:	Sean Young <sean@mess.org>
7632L:	linux-media@vger.kernel.org
7633S:	Maintained
7634F:	drivers/media/rc/igorplugusb.c
7635
7636IGUANAWORKS USB IR TRANSCEIVER
7637M:	Sean Young <sean@mess.org>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640F:	drivers/media/rc/iguanair.c
7641
7642IIO DIGITAL POTENTIOMETER DAC
7643M:	Peter Rosin <peda@axentia.se>
7644L:	linux-iio@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7647F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7648F:	drivers/iio/dac/dpot-dac.c
7649
7650IIO ENVELOPE DETECTOR
7651M:	Peter Rosin <peda@axentia.se>
7652L:	linux-iio@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7655F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7656F:	drivers/iio/adc/envelope-detector.c
7657
7658IIO MULTIPLEXER
7659M:	Peter Rosin <peda@axentia.se>
7660L:	linux-iio@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7663F:	drivers/iio/multiplexer/iio-mux.c
7664
7665IIO SUBSYSTEM AND DRIVERS
7666M:	Jonathan Cameron <jic23@kernel.org>
7667R:	Hartmut Knaack <knaack.h@gmx.de>
7668R:	Lars-Peter Clausen <lars@metafoo.de>
7669R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7670L:	linux-iio@vger.kernel.org
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7672S:	Maintained
7673F:	Documentation/ABI/testing/configfs-iio*
7674F:	Documentation/ABI/testing/sysfs-bus-iio*
7675F:	Documentation/devicetree/bindings/iio/
7676F:	drivers/iio/
7677F:	drivers/staging/iio/
7678F:	include/linux/iio/
7679F:	tools/iio/
7680
7681IIO UNIT CONVERTER
7682M:	Peter Rosin <peda@axentia.se>
7683L:	linux-iio@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7686F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7687F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7688F:	drivers/iio/afe/iio-rescale.c
7689
7690IKANOS/ADI EAGLE ADSL USB DRIVER
7691M:	Matthieu Castet <castet.matthieu@free.fr>
7692M:	Stanislaw Gruszka <stf_xl@wp.pl>
7693S:	Maintained
7694F:	drivers/usb/atm/ueagle-atm.c
7695
7696IMGTEC ASCII LCD DRIVER
7697M:	Paul Burton <paul.burton@mips.com>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7700F:	drivers/auxdisplay/img-ascii-lcd.c
7701
7702IMGTEC IR DECODER DRIVER
7703M:	James Hogan <jhogan@kernel.org>
7704S:	Maintained
7705F:	drivers/media/rc/img-ir/
7706
7707IMON SOUNDGRAPH USB IR RECEIVER
7708M:	Sean Young <sean@mess.org>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711F:	drivers/media/rc/imon_raw.c
7712F:	drivers/media/rc/imon.c
7713
7714IMS TWINTURBO FRAMEBUFFER DRIVER
7715L:	linux-fbdev@vger.kernel.org
7716S:	Orphan
7717F:	drivers/video/fbdev/imsttfb.c
7718
7719INA209 HARDWARE MONITOR DRIVER
7720M:	Guenter Roeck <linux@roeck-us.net>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/ina209.rst
7724F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7725F:	drivers/hwmon/ina209.c
7726
7727INA2XX HARDWARE MONITOR DRIVER
7728M:	Guenter Roeck <linux@roeck-us.net>
7729L:	linux-hwmon@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/hwmon/ina2xx.rst
7732F:	drivers/hwmon/ina2xx.c
7733F:	include/linux/platform_data/ina2xx.h
7734
7735INDUSTRY PACK SUBSYSTEM (IPACK)
7736M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7737M:	Jens Taprogge <jens.taprogge@taprogge.org>
7738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7739L:	industrypack-devel@lists.sourceforge.net
7740W:	http://industrypack.sourceforge.net
7741S:	Maintained
7742F:	drivers/ipack/
7743
7744INFINIBAND SUBSYSTEM
7745M:	Doug Ledford <dledford@redhat.com>
7746M:	Jason Gunthorpe <jgg@mellanox.com>
7747L:	linux-rdma@vger.kernel.org
7748W:	https://github.com/linux-rdma/rdma-core
7749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7751S:	Supported
7752F:	Documentation/devicetree/bindings/infiniband/
7753F:	Documentation/infiniband/
7754F:	drivers/infiniband/
7755F:	include/uapi/linux/if_infiniband.h
7756F:	include/uapi/rdma/
7757F:	include/rdma/
7758F:	include/trace/events/ib_mad.h
7759F:	include/trace/events/ib_umad.h
7760F:	samples/bpf/ibumad_kern.c
7761F:	samples/bpf/ibumad_user.c
7762
7763INGENIC JZ4780 DMA Driver
7764M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7765S:	Maintained
7766F:	drivers/dma/dma-jz4780.c
7767
7768INGENIC JZ4780 NAND DRIVER
7769M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7770L:	linux-mtd@lists.infradead.org
7771S:	Maintained
7772F:	drivers/mtd/nand/raw/jz4780_*
7773
7774INOTIFY
7775M:	Jan Kara <jack@suse.cz>
7776R:	Amir Goldstein <amir73il@gmail.com>
7777L:	linux-fsdevel@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/filesystems/inotify.txt
7780F:	fs/notify/inotify/
7781F:	include/linux/inotify.h
7782F:	include/uapi/linux/inotify.h
7783
7784INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7785M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7786L:	linux-input@vger.kernel.org
7787Q:	http://patchwork.kernel.org/project/linux-input/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7789S:	Maintained
7790F:	drivers/input/
7791F:	include/linux/input.h
7792F:	include/uapi/linux/input.h
7793F:	include/uapi/linux/input-event-codes.h
7794F:	include/linux/input/
7795F:	Documentation/devicetree/bindings/input/
7796F:	Documentation/devicetree/bindings/serio/
7797F:	Documentation/input/
7798
7799INPUT MULTITOUCH (MT) PROTOCOL
7800M:	Henrik Rydberg <rydberg@bitmath.org>
7801L:	linux-input@vger.kernel.org
7802S:	Odd fixes
7803F:	Documentation/input/multi-touch-protocol.rst
7804F:	drivers/input/input-mt.c
7805K:	\b(ABS|SYN)_MT_
7806
7807INSIDE SECURE CRYPTO DRIVER
7808M:	Antoine Tenart <antoine.tenart@bootlin.com>
7809F:	drivers/crypto/inside-secure/
7810S:	Maintained
7811L:	linux-crypto@vger.kernel.org
7812
7813INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7814M:	Mimi Zohar <zohar@linux.ibm.com>
7815M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7816L:	linux-integrity@vger.kernel.org
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7818S:	Supported
7819F:	security/integrity/ima/
7820
7821INTEL 810/815 FRAMEBUFFER DRIVER
7822M:	Antonino Daplas <adaplas@gmail.com>
7823L:	linux-fbdev@vger.kernel.org
7824S:	Maintained
7825F:	drivers/video/fbdev/i810/
7826
7827INTEL ASoC DRIVERS
7828M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7829M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7830M:	Jie Yang <yang.jie@linux.intel.com>
7831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7832S:	Supported
7833F:	sound/soc/intel/
7834
7835INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7836M:	Hans de Goede <hdegoede@redhat.com>
7837L:	platform-driver-x86@vger.kernel.org
7838S:	Maintained
7839F:	drivers/platform/x86/intel_atomisp2_pm.c
7840
7841INTEL C600 SERIES SAS CONTROLLER DRIVER
7842M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7843M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7844L:	linux-scsi@vger.kernel.org
7845T:	git git://git.code.sf.net/p/intel-sas/isci
7846S:	Supported
7847F:	drivers/scsi/isci/
7848
7849INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7850M:	Jani Nikula <jani.nikula@linux.intel.com>
7851M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7852M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7853L:	intel-gfx@lists.freedesktop.org
7854W:	https://01.org/linuxgraphics/
7855B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7856C:	irc://chat.freenode.net/intel-gfx
7857Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7858T:	git git://anongit.freedesktop.org/drm-intel
7859S:	Supported
7860F:	drivers/gpu/drm/i915/
7861F:	include/drm/i915*
7862F:	include/uapi/drm/i915_drm.h
7863F:	Documentation/gpu/i915.rst
7864
7865INTEL ETHERNET DRIVERS
7866M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7867L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7868W:	http://www.intel.com/support/feedback.htm
7869W:	http://e1000.sourceforge.net/
7870Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7873S:	Supported
7874F:	Documentation/networking/device_drivers/intel/e100.rst
7875F:	Documentation/networking/device_drivers/intel/e1000.rst
7876F:	Documentation/networking/device_drivers/intel/e1000e.rst
7877F:	Documentation/networking/device_drivers/intel/fm10k.rst
7878F:	Documentation/networking/device_drivers/intel/igb.rst
7879F:	Documentation/networking/device_drivers/intel/igbvf.rst
7880F:	Documentation/networking/device_drivers/intel/ixgb.rst
7881F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7882F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7883F:	Documentation/networking/device_drivers/intel/i40e.rst
7884F:	Documentation/networking/device_drivers/intel/iavf.rst
7885F:	Documentation/networking/device_drivers/intel/ice.rst
7886F:	drivers/net/ethernet/intel/
7887F:	drivers/net/ethernet/intel/*/
7888F:	include/linux/avf/virtchnl.h
7889
7890INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7891M:	Maik Broemme <mbroemme@libmpq.org>
7892L:	linux-fbdev@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/fb/intelfb.txt
7895F:	drivers/video/fbdev/intelfb/
7896
7897INTEL GPIO DRIVERS
7898M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7899L:	linux-gpio@vger.kernel.org
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7902F:	drivers/gpio/gpio-ich.c
7903F:	drivers/gpio/gpio-intel-mid.c
7904F:	drivers/gpio/gpio-lynxpoint.c
7905F:	drivers/gpio/gpio-merrifield.c
7906F:	drivers/gpio/gpio-ml-ioh.c
7907F:	drivers/gpio/gpio-pch.c
7908F:	drivers/gpio/gpio-sch.c
7909F:	drivers/gpio/gpio-sodaville.c
7910
7911INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7912M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7913M:	Zhi Wang <zhi.a.wang@intel.com>
7914L:	intel-gvt-dev@lists.freedesktop.org
7915L:	intel-gfx@lists.freedesktop.org
7916W:	https://01.org/igvt-g
7917T:	git https://github.com/intel/gvt-linux.git
7918S:	Supported
7919F:	drivers/gpu/drm/i915/gvt/
7920
7921INTEL HID EVENT DRIVER
7922M:	Alex Hung <alex.hung@canonical.com>
7923L:	platform-driver-x86@vger.kernel.org
7924S:	Maintained
7925F:	drivers/platform/x86/intel-hid.c
7926
7927INTEL I/OAT DMA DRIVER
7928M:	Dave Jiang <dave.jiang@intel.com>
7929R:	Dan Williams <dan.j.williams@intel.com>
7930L:	dmaengine@vger.kernel.org
7931Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7932S:	Supported
7933F:	drivers/dma/ioat*
7934
7935INTEL IDLE DRIVER
7936M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7937M:	Len Brown <lenb@kernel.org>
7938L:	linux-pm@vger.kernel.org
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7940B:	https://bugzilla.kernel.org
7941S:	Supported
7942F:	drivers/idle/intel_idle.c
7943
7944INTEL INTEGRATED SENSOR HUB DRIVER
7945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7946M:	Jiri Kosina <jikos@kernel.org>
7947L:	linux-input@vger.kernel.org
7948S:	Maintained
7949F:	drivers/hid/intel-ish-hid/
7950
7951INTEL IOMMU (VT-d)
7952M:	David Woodhouse <dwmw2@infradead.org>
7953L:	iommu@lists.linux-foundation.org
7954T:	git git://git.infradead.org/iommu-2.6.git
7955S:	Supported
7956F:	drivers/iommu/intel-iommu.c
7957F:	include/linux/intel-iommu.h
7958
7959INTEL IOP-ADMA DMA DRIVER
7960R:	Dan Williams <dan.j.williams@intel.com>
7961S:	Odd fixes
7962F:	drivers/dma/iop-adma.c
7963
7964INTEL IPU3 CSI-2 CIO2 DRIVER
7965M:	Yong Zhi <yong.zhi@intel.com>
7966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7967M:	Bingbu Cao <bingbu.cao@intel.com>
7968R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971F:	drivers/media/pci/intel/ipu3/
7972F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7973
7974INTEL IPU3 CSI-2 IMGU DRIVER
7975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978F:	drivers/staging/media/ipu3/
7979F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7980F:	Documentation/media/v4l-drivers/ipu3.rst
7981
7982INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7983M:	Krzysztof Halasa <khalasa@piap.pl>
7984S:	Maintained
7985F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7986F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7987F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7988F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7989F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7990F:	drivers/net/wan/ixp4xx_hss.c
7991
7992INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7993M:	Deepak Saxena <dsaxena@plexity.net>
7994S:	Maintained
7995F:	drivers/char/hw_random/ixp4xx-rng.c
7996
7997INTEL MANAGEMENT ENGINE (mei)
7998M:	Tomas Winkler <tomas.winkler@intel.com>
7999L:	linux-kernel@vger.kernel.org
8000S:	Supported
8001F:	include/uapi/linux/mei.h
8002F:	include/linux/mei_cl_bus.h
8003F:	drivers/misc/mei/*
8004F:	drivers/watchdog/mei_wdt.c
8005F:	Documentation/misc-devices/mei/*
8006F:	samples/mei/*
8007
8008INTEL MENLOW THERMAL DRIVER
8009M:	Sujith Thomas <sujith.thomas@intel.com>
8010L:	platform-driver-x86@vger.kernel.org
8011W:	https://01.org/linux-acpi
8012S:	Supported
8013F:	drivers/platform/x86/intel_menlow.c
8014
8015INTEL MIC DRIVERS (mic)
8016M:	Sudeep Dutt <sudeep.dutt@intel.com>
8017M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8018S:	Supported
8019W:	https://github.com/sudeepdutt/mic
8020W:	http://software.intel.com/en-us/mic-developer
8021F:	include/linux/mic_bus.h
8022F:	include/linux/scif.h
8023F:	include/uapi/linux/mic_common.h
8024F:	include/uapi/linux/mic_ioctl.h
8025F:	include/uapi/linux/scif_ioctl.h
8026F:	drivers/misc/mic/
8027F:	drivers/dma/mic_x100_dma.c
8028F:	drivers/dma/mic_x100_dma.h
8029F:	Documentation/mic/
8030
8031INTEL PMC CORE DRIVER
8032M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8033M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8034L:	platform-driver-x86@vger.kernel.org
8035S:	Maintained
8036F:	drivers/platform/x86/intel_pmc_core*
8037
8038INTEL PMC/P-Unit IPC DRIVER
8039M:	Zha Qipeng<qipeng.zha@intel.com>
8040L:	platform-driver-x86@vger.kernel.org
8041S:	Maintained
8042F:	drivers/platform/x86/intel_pmc_ipc.c
8043F:	drivers/platform/x86/intel_punit_ipc.c
8044F:	arch/x86/include/asm/intel_pmc_ipc.h
8045F:	arch/x86/include/asm/intel_punit_ipc.h
8046
8047INTEL PMIC GPIO DRIVERS
8048M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8051F:	drivers/gpio/gpio-*cove.c
8052F:	drivers/gpio/gpio-msic.c
8053
8054INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8056S:	Maintained
8057F:	drivers/mfd/intel_msic.c
8058F:	drivers/mfd/intel_soc_pmic*
8059F:	include/linux/mfd/intel_msic.h
8060F:	include/linux/mfd/intel_soc_pmic*
8061
8062INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8063M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8064L:	linux-wireless@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8067F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8068F:	drivers/net/wireless/intel/ipw2x00/
8069
8070INTEL PSTATE DRIVER
8071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8072M:	Len Brown <lenb@kernel.org>
8073L:	linux-pm@vger.kernel.org
8074S:	Supported
8075F:	drivers/cpufreq/intel_pstate.c
8076
8077INTEL RDMA RNIC DRIVER
8078M:	Faisal Latif <faisal.latif@intel.com>
8079M:	Shiraz Saleem <shiraz.saleem@intel.com>
8080L:	linux-rdma@vger.kernel.org
8081S:	Supported
8082F:	drivers/infiniband/hw/i40iw/
8083F:	include/uapi/rdma/i40iw-abi.h
8084
8085INTEL TELEMETRY DRIVER
8086M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8087M:	"David E. Box" <david.e.box@linux.intel.com>
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Maintained
8090F:	arch/x86/include/asm/intel_telemetry.h
8091F:	drivers/platform/x86/intel_telemetry*
8092
8093INTEL VIRTUAL BUTTON DRIVER
8094M:	AceLan Kao <acelan.kao@canonical.com>
8095L:	platform-driver-x86@vger.kernel.org
8096S:	Maintained
8097F:	drivers/platform/x86/intel-vbtn.c
8098
8099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8100M:	Stanislaw Gruszka <sgruszka@redhat.com>
8101L:	linux-wireless@vger.kernel.org
8102S:	Supported
8103F:	drivers/net/wireless/intel/iwlegacy/
8104
8105INTEL WIRELESS WIFI LINK (iwlwifi)
8106M:	Johannes Berg <johannes.berg@intel.com>
8107M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8108M:	Luca Coelho <luciano.coelho@intel.com>
8109M:	Intel Linux Wireless <linuxwifi@intel.com>
8110L:	linux-wireless@vger.kernel.org
8111W:	http://intellinuxwireless.org
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8113S:	Supported
8114F:	drivers/net/wireless/intel/iwlwifi/
8115
8116INTEL WIRELESS WIMAX CONNECTION 2400
8117M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8118M:	linux-wimax@intel.com
8119L:	wimax@linuxwimax.org (subscribers-only)
8120S:	Supported
8121W:	http://linuxwimax.org
8122F:	Documentation/wimax/README.i2400m
8123F:	drivers/net/wimax/i2400m/
8124F:	include/uapi/linux/wimax/i2400m.h
8125
8126INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8127M:	Mario Limonciello <mario.limonciello@dell.com>
8128S:	Maintained
8129F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8130
8131INTEL(R) TRACE HUB
8132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8133S:	Supported
8134F:	Documentation/trace/intel_th.rst
8135F:	drivers/hwtracing/intel_th/
8136
8137INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8138M:	Ning Sun <ning.sun@intel.com>
8139L:	tboot-devel@lists.sourceforge.net
8140W:	http://tboot.sourceforge.net
8141T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8142S:	Supported
8143F:	Documentation/intel_txt.txt
8144F:	include/linux/tboot.h
8145F:	arch/x86/kernel/tboot.c
8146
8147INTEL-MID GPIO DRIVER
8148M:	David Cohen <david.a.cohen@linux.intel.com>
8149L:	linux-gpio@vger.kernel.org
8150S:	Maintained
8151F:	drivers/gpio/gpio-intel-mid.c
8152
8153INTERCONNECT API
8154M:	Georgi Djakov <georgi.djakov@linaro.org>
8155L:	linux-pm@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/interconnect/
8158F:	Documentation/devicetree/bindings/interconnect/
8159F:	drivers/interconnect/
8160F:	include/dt-bindings/interconnect/
8161F:	include/linux/interconnect-provider.h
8162F:	include/linux/interconnect.h
8163
8164INVENSENSE MPU-3050 GYROSCOPE DRIVER
8165M:	Linus Walleij <linus.walleij@linaro.org>
8166L:	linux-iio@vger.kernel.org
8167S:	Maintained
8168F:	drivers/iio/gyro/mpu3050*
8169F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8170
8171IOC3 ETHERNET DRIVER
8172M:	Ralf Baechle <ralf@linux-mips.org>
8173L:	linux-mips@vger.kernel.org
8174S:	Maintained
8175F:	drivers/net/ethernet/sgi/ioc3-eth.c
8176
8177IOC3 SERIAL DRIVER
8178M:	Pat Gefre <pfg@sgi.com>
8179L:	linux-serial@vger.kernel.org
8180S:	Maintained
8181F:	drivers/tty/serial/ioc3_serial.c
8182
8183IOMAP FILESYSTEM LIBRARY
8184M:	Christoph Hellwig <hch@infradead.org>
8185M:	Darrick J. Wong <darrick.wong@oracle.com>
8186M:	linux-xfs@vger.kernel.org
8187M:	linux-fsdevel@vger.kernel.org
8188L:	linux-xfs@vger.kernel.org
8189L:	linux-fsdevel@vger.kernel.org
8190T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8191S:	Supported
8192F:	fs/iomap.c
8193F:	include/linux/iomap.h
8194
8195IOMMU DRIVERS
8196M:	Joerg Roedel <joro@8bytes.org>
8197L:	iommu@lists.linux-foundation.org
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/iommu/
8201F:	drivers/iommu/
8202F:	include/linux/iommu.h
8203F:	include/linux/of_iommu.h
8204F:	include/linux/iova.h
8205
8206IO_URING
8207M:	Jens Axboe <axboe@kernel.dk>
8208L:	linux-block@vger.kernel.org
8209L:	linux-fsdevel@vger.kernel.org
8210T:	git git://git.kernel.dk/linux-block
8211T:	git git://git.kernel.dk/liburing
8212S:	Maintained
8213F:	fs/io_uring.c
8214F:	include/uapi/linux/io_uring.h
8215
8216IP MASQUERADING
8217M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8218S:	Maintained
8219F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8220
8221IPMI SUBSYSTEM
8222M:	Corey Minyard <minyard@acm.org>
8223L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8224W:	http://openipmi.sourceforge.net/
8225S:	Supported
8226F:	Documentation/devicetree/bindings/ipmi/
8227F:	Documentation/IPMI.txt
8228F:	drivers/char/ipmi/
8229F:	include/linux/ipmi*
8230F:	include/uapi/linux/ipmi*
8231
8232IPS SCSI RAID DRIVER
8233M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8234L:	linux-scsi@vger.kernel.org
8235W:	http://www.adaptec.com/
8236S:	Maintained
8237F:	drivers/scsi/ips*
8238
8239IPVS
8240M:	Wensong Zhang <wensong@linux-vs.org>
8241M:	Simon Horman <horms@verge.net.au>
8242M:	Julian Anastasov <ja@ssi.bg>
8243L:	netdev@vger.kernel.org
8244L:	lvs-devel@vger.kernel.org
8245S:	Maintained
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8248F:	Documentation/networking/ipvs-sysctl.txt
8249F:	include/net/ip_vs.h
8250F:	include/uapi/linux/ip_vs.h
8251F:	net/netfilter/ipvs/
8252
8253IPWIRELESS DRIVER
8254M:	Jiri Kosina <jikos@kernel.org>
8255M:	David Sterba <dsterba@suse.com>
8256S:	Odd Fixes
8257F:	drivers/tty/ipwireless/
8258
8259IPX NETWORK LAYER
8260L:	netdev@vger.kernel.org
8261S:	Obsolete
8262F:	include/uapi/linux/ipx.h
8263
8264IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8265M:	Marc Zyngier <marc.zyngier@arm.com>
8266S:	Maintained
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8268F:	Documentation/IRQ-domain.txt
8269F:	include/linux/irqdomain.h
8270F:	kernel/irq/irqdomain.c
8271F:	kernel/irq/msi.c
8272
8273IRQ SUBSYSTEM
8274M:	Thomas Gleixner <tglx@linutronix.de>
8275L:	linux-kernel@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8278F:	kernel/irq/
8279
8280IRQCHIP DRIVERS
8281M:	Thomas Gleixner <tglx@linutronix.de>
8282M:	Jason Cooper <jason@lakedaemon.net>
8283M:	Marc Zyngier <marc.zyngier@arm.com>
8284L:	linux-kernel@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8287F:	Documentation/devicetree/bindings/interrupt-controller/
8288F:	drivers/irqchip/
8289
8290ISA
8291M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8292S:	Maintained
8293F:	Documentation/isa.txt
8294F:	drivers/base/isa.c
8295F:	include/linux/isa.h
8296
8297ISA RADIO MODULE
8298M:	Hans Verkuil <hverkuil@xs4all.nl>
8299L:	linux-media@vger.kernel.org
8300T:	git git://linuxtv.org/media_tree.git
8301W:	https://linuxtv.org
8302S:	Maintained
8303F:	drivers/media/radio/radio-isa*
8304
8305ISAPNP
8306M:	Jaroslav Kysela <perex@perex.cz>
8307S:	Maintained
8308F:	Documentation/isapnp.txt
8309F:	drivers/pnp/isapnp/
8310F:	include/linux/isapnp.h
8311
8312ISCSI
8313M:	Lee Duncan <lduncan@suse.com>
8314M:	Chris Leech <cleech@redhat.com>
8315L:	open-iscsi@googlegroups.com
8316W:	www.open-iscsi.com
8317S:	Maintained
8318F:	drivers/scsi/*iscsi*
8319F:	include/scsi/*iscsi*
8320
8321iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8322M:	Peter Jones <pjones@redhat.com>
8323M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8324S:	Maintained
8325F:	drivers/firmware/iscsi_ibft*
8326
8327ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8328M:	Sagi Grimberg <sagi@grimberg.me>
8329M:	Max Gurtovoy <maxg@mellanox.com>
8330L:	linux-rdma@vger.kernel.org
8331S:	Supported
8332W:	http://www.openfabrics.org
8333W:	www.open-iscsi.org
8334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8335F:	drivers/infiniband/ulp/iser/
8336
8337ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8338M:	Sagi Grimberg <sagi@grimberg.me>
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8340L:	linux-rdma@vger.kernel.org
8341L:	target-devel@vger.kernel.org
8342S:	Supported
8343W:	http://www.linux-iscsi.org
8344F:	drivers/infiniband/ulp/isert
8345
8346ISDN SUBSYSTEM
8347M:	Karsten Keil <isdn@linux-pingi.de>
8348L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8349L:	netdev@vger.kernel.org
8350W:	http://www.isdn4linux.de
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8352S:	Maintained
8353F:	Documentation/isdn/
8354F:	drivers/isdn/
8355F:	include/linux/isdn.h
8356F:	include/linux/isdn/
8357F:	include/uapi/linux/isdn.h
8358F:	include/uapi/linux/isdn/
8359
8360IT87 HARDWARE MONITORING DRIVER
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-hwmon@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/hwmon/it87.rst
8365F:	drivers/hwmon/it87.c
8366
8367IT913X MEDIA DRIVER
8368M:	Antti Palosaari <crope@iki.fi>
8369L:	linux-media@vger.kernel.org
8370W:	https://linuxtv.org
8371W:	http://palosaari.fi/linux/
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373T:	git git://linuxtv.org/anttip/media_tree.git
8374S:	Maintained
8375F:	drivers/media/tuners/it913x*
8376
8377IVTV VIDEO4LINUX DRIVER
8378M:	Andy Walls <awalls@md.metrocast.net>
8379L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8380L:	linux-media@vger.kernel.org
8381T:	git git://linuxtv.org/media_tree.git
8382W:	http://www.ivtvdriver.org
8383S:	Maintained
8384F:	Documentation/media/v4l-drivers/ivtv*
8385F:	drivers/media/pci/ivtv/
8386F:	include/uapi/linux/ivtv*
8387
8388IX2505V MEDIA DRIVER
8389M:	Malcolm Priestley <tvboxspy@gmail.com>
8390L:	linux-media@vger.kernel.org
8391W:	https://linuxtv.org
8392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8393S:	Maintained
8394F:	drivers/media/dvb-frontends/ix2505v*
8395
8396JAILHOUSE HYPERVISOR INTERFACE
8397M:	Jan Kiszka <jan.kiszka@siemens.com>
8398L:	jailhouse-dev@googlegroups.com
8399S:	Maintained
8400F:	arch/x86/kernel/jailhouse.c
8401F:	arch/x86/include/asm/jailhouse_para.h
8402
8403JC42.4 TEMPERATURE SENSOR DRIVER
8404M:	Guenter Roeck <linux@roeck-us.net>
8405L:	linux-hwmon@vger.kernel.org
8406S:	Maintained
8407F:	drivers/hwmon/jc42.c
8408F:	Documentation/hwmon/jc42.rst
8409
8410JFS FILESYSTEM
8411M:	Dave Kleikamp <shaggy@kernel.org>
8412L:	jfs-discussion@lists.sourceforge.net
8413W:	http://jfs.sourceforge.net/
8414T:	git git://github.com/kleikamp/linux-shaggy.git
8415S:	Maintained
8416F:	Documentation/filesystems/jfs.txt
8417F:	fs/jfs/
8418
8419JME NETWORK DRIVER
8420M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/ethernet/jme.*
8424
8425JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8426M:	David Woodhouse <dwmw2@infradead.org>
8427M:	Richard Weinberger <richard@nod.at>
8428L:	linux-mtd@lists.infradead.org
8429W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8430T:	git git://git.infradead.org/ubifs-2.6.git
8431S:	Odd Fixes
8432F:	fs/jffs2/
8433F:	include/uapi/linux/jffs2.h
8434
8435JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8436M:	"Theodore Ts'o" <tytso@mit.edu>
8437M:	Jan Kara <jack@suse.com>
8438L:	linux-ext4@vger.kernel.org
8439S:	Maintained
8440F:	fs/jbd2/
8441F:	include/linux/jbd2.h
8442
8443JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8444M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/platform/rcar_jpu.c
8448
8449JSM Neo PCI based serial card
8450L:	linux-serial@vger.kernel.org
8451S:	Orphan
8452F:	drivers/tty/serial/jsm/
8453
8454K10TEMP HARDWARE MONITORING DRIVER
8455M:	Clemens Ladisch <clemens@ladisch.de>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/k10temp.rst
8459F:	drivers/hwmon/k10temp.c
8460
8461K8TEMP HARDWARE MONITORING DRIVER
8462M:	Rudolf Marek <r.marek@assembler.cz>
8463L:	linux-hwmon@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/hwmon/k8temp.rst
8466F:	drivers/hwmon/k8temp.c
8467
8468KASAN
8469M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8470R:	Alexander Potapenko <glider@google.com>
8471R:	Dmitry Vyukov <dvyukov@google.com>
8472L:	kasan-dev@googlegroups.com
8473S:	Maintained
8474F:	arch/*/include/asm/kasan.h
8475F:	arch/*/mm/kasan_init*
8476F:	Documentation/dev-tools/kasan.rst
8477F:	include/linux/kasan*.h
8478F:	lib/test_kasan.c
8479F:	mm/kasan/
8480F:	scripts/Makefile.kasan
8481
8482KCONFIG
8483M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8485L:	linux-kbuild@vger.kernel.org
8486S:	Maintained
8487F:	Documentation/kbuild/kconfig*
8488F:	scripts/kconfig/
8489F:	scripts/Kconfig.include
8490
8491KDUMP
8492M:	Dave Young <dyoung@redhat.com>
8493M:	Baoquan He <bhe@redhat.com>
8494R:	Vivek Goyal <vgoyal@redhat.com>
8495L:	kexec@lists.infradead.org
8496W:	http://lse.sourceforge.net/kdump/
8497S:	Maintained
8498F:	Documentation/kdump/
8499
8500KEENE FM RADIO TRANSMITTER DRIVER
8501M:	Hans Verkuil <hverkuil@xs4all.nl>
8502L:	linux-media@vger.kernel.org
8503T:	git git://linuxtv.org/media_tree.git
8504W:	https://linuxtv.org
8505S:	Maintained
8506F:	drivers/media/radio/radio-keene*
8507
8508KERNEL AUTOMOUNTER
8509M:	Ian Kent <raven@themaw.net>
8510L:	autofs@vger.kernel.org
8511S:	Maintained
8512F:	fs/autofs/
8513
8514KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8515M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8516M:	Michal Marek <michal.lkml@markovi.net>
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8518L:	linux-kbuild@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/kbuild/
8521F:	Makefile
8522F:	scripts/Kbuild*
8523F:	scripts/Makefile*
8524F:	scripts/basic/
8525F:	scripts/mk*
8526F:	scripts/mod/
8527F:	scripts/package/
8528
8529KERNEL JANITORS
8530L:	kernel-janitors@vger.kernel.org
8531W:	http://kernelnewbies.org/KernelJanitors
8532S:	Odd Fixes
8533
8534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8535M:	"J. Bruce Fields" <bfields@fieldses.org>
8536M:	Jeff Layton <jlayton@kernel.org>
8537L:	linux-nfs@vger.kernel.org
8538W:	http://nfs.sourceforge.net/
8539T:	git git://linux-nfs.org/~bfields/linux.git
8540S:	Supported
8541F:	fs/nfsd/
8542F:	include/uapi/linux/nfsd/
8543F:	fs/lockd/
8544F:	fs/nfs_common/
8545F:	net/sunrpc/
8546F:	include/linux/lockd/
8547F:	include/linux/sunrpc/
8548F:	include/uapi/linux/sunrpc/
8549
8550KERNEL SELFTEST FRAMEWORK
8551M:	Shuah Khan <shuah@kernel.org>
8552M:	Shuah Khan <skhan@linuxfoundation.org>
8553L:	linux-kselftest@vger.kernel.org
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8555Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8556S:	Maintained
8557F:	tools/testing/selftests/
8558F:	Documentation/dev-tools/kselftest*
8559
8560KERNEL USERMODE HELPER
8561M:	Luis Chamberlain <mcgrof@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564F:	kernel/umh.c
8565F:	include/linux/umh.h
8566
8567KERNEL VIRTUAL MACHINE (KVM)
8568M:	Paolo Bonzini <pbonzini@redhat.com>
8569M:	Radim Krčmář <rkrcmar@redhat.com>
8570L:	kvm@vger.kernel.org
8571W:	http://www.linux-kvm.org
8572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8573S:	Supported
8574F:	Documentation/virtual/kvm/
8575F:	include/trace/events/kvm.h
8576F:	include/uapi/asm-generic/kvm*
8577F:	include/uapi/linux/kvm*
8578F:	include/asm-generic/kvm*
8579F:	include/linux/kvm*
8580F:	include/kvm/iodev.h
8581F:	virt/kvm/*
8582F:	tools/kvm/
8583F:	tools/testing/selftests/kvm/
8584
8585KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8586M:	Joerg Roedel <joro@8bytes.org>
8587L:	kvm@vger.kernel.org
8588W:	http://www.linux-kvm.org/
8589S:	Maintained
8590F:	arch/x86/include/asm/svm.h
8591F:	arch/x86/kvm/svm.c
8592
8593KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8594M:	Christoffer Dall <christoffer.dall@arm.com>
8595M:	Marc Zyngier <marc.zyngier@arm.com>
8596R:	James Morse <james.morse@arm.com>
8597R:	Julien Thierry <julien.thierry@arm.com>
8598R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8600L:	kvmarm@lists.cs.columbia.edu
8601W:	http://systems.cs.columbia.edu/projects/kvm-arm
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8603S:	Maintained
8604F:	arch/arm/include/uapi/asm/kvm*
8605F:	arch/arm/include/asm/kvm*
8606F:	arch/arm/kvm/
8607F:	arch/arm64/include/uapi/asm/kvm*
8608F:	arch/arm64/include/asm/kvm*
8609F:	arch/arm64/kvm/
8610F:	virt/kvm/arm/
8611F:	include/kvm/arm_*
8612
8613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8614M:	James Hogan <jhogan@kernel.org>
8615L:	linux-mips@vger.kernel.org
8616S:	Supported
8617F:	arch/mips/include/uapi/asm/kvm*
8618F:	arch/mips/include/asm/kvm*
8619F:	arch/mips/kvm/
8620
8621KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8622M:	Paul Mackerras <paulus@ozlabs.org>
8623L:	kvm-ppc@vger.kernel.org
8624W:	http://www.linux-kvm.org/
8625T:	git git://github.com/agraf/linux-2.6.git
8626S:	Supported
8627F:	arch/powerpc/include/uapi/asm/kvm*
8628F:	arch/powerpc/include/asm/kvm*
8629F:	arch/powerpc/kvm/
8630F:	arch/powerpc/kernel/kvm*
8631
8632KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8633M:	Christian Borntraeger <borntraeger@de.ibm.com>
8634M:	Janosch Frank <frankja@linux.ibm.com>
8635R:	David Hildenbrand <david@redhat.com>
8636R:	Cornelia Huck <cohuck@redhat.com>
8637L:	linux-s390@vger.kernel.org
8638W:	http://www.ibm.com/developerworks/linux/linux390/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8640S:	Supported
8641F:	arch/s390/include/uapi/asm/kvm*
8642F:	arch/s390/include/asm/gmap.h
8643F:	arch/s390/include/asm/kvm*
8644F:	arch/s390/kvm/
8645F:	arch/s390/mm/gmap.c
8646
8647KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8648M:	Paolo Bonzini <pbonzini@redhat.com>
8649M:	Radim Krčmář <rkrcmar@redhat.com>
8650L:	kvm@vger.kernel.org
8651W:	http://www.linux-kvm.org
8652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8653S:	Supported
8654F:	arch/x86/kvm/
8655F:	arch/x86/kvm/*/
8656F:	arch/x86/include/uapi/asm/kvm*
8657F:	arch/x86/include/asm/kvm*
8658F:	arch/x86/include/asm/pvclock-abi.h
8659F:	arch/x86/kernel/kvm.c
8660F:	arch/x86/kernel/kvmclock.c
8661
8662KERNFS
8663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8664M:	Tejun Heo <tj@kernel.org>
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8666S:	Supported
8667F:	include/linux/kernfs.h
8668F:	fs/kernfs/
8669
8670KEXEC
8671M:	Eric Biederman <ebiederm@xmission.com>
8672W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8673L:	kexec@lists.infradead.org
8674S:	Maintained
8675F:	include/linux/kexec.h
8676F:	include/uapi/linux/kexec.h
8677F:	kernel/kexec*
8678
8679KEYS-ENCRYPTED
8680M:	Mimi Zohar <zohar@linux.ibm.com>
8681L:	linux-integrity@vger.kernel.org
8682L:	keyrings@vger.kernel.org
8683S:	Supported
8684F:	Documentation/security/keys/trusted-encrypted.rst
8685F:	include/keys/encrypted-type.h
8686F:	security/keys/encrypted-keys/
8687
8688KEYS-TRUSTED
8689M:	James Bottomley <jejb@linux.ibm.com>
8690M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8691M:	Mimi Zohar <zohar@linux.ibm.com>
8692L:	linux-integrity@vger.kernel.org
8693L:	keyrings@vger.kernel.org
8694S:	Supported
8695F:	Documentation/security/keys/trusted-encrypted.rst
8696F:	include/keys/trusted-type.h
8697F:	security/keys/trusted.c
8698F:	security/keys/trusted.h
8699
8700KEYS/KEYRINGS:
8701M:	David Howells <dhowells@redhat.com>
8702L:	keyrings@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/security/keys/core.rst
8705F:	include/linux/key.h
8706F:	include/linux/key-type.h
8707F:	include/linux/keyctl.h
8708F:	include/uapi/linux/keyctl.h
8709F:	include/keys/
8710F:	security/keys/
8711
8712KGDB / KDB /debug_core
8713M:	Jason Wessel <jason.wessel@windriver.com>
8714M:	Daniel Thompson <daniel.thompson@linaro.org>
8715W:	http://kgdb.wiki.kernel.org/
8716L:	kgdb-bugreport@lists.sourceforge.net
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8718S:	Maintained
8719F:	Documentation/dev-tools/kgdb.rst
8720F:	drivers/misc/kgdbts.c
8721F:	drivers/tty/serial/kgdboc.c
8722F:	include/linux/kdb.h
8723F:	include/linux/kgdb.h
8724F:	kernel/debug/
8725
8726KMEMLEAK
8727M:	Catalin Marinas <catalin.marinas@arm.com>
8728S:	Maintained
8729F:	Documentation/dev-tools/kmemleak.rst
8730F:	include/linux/kmemleak.h
8731F:	mm/kmemleak.c
8732F:	mm/kmemleak-test.c
8733
8734KMOD KERNEL MODULE LOADER - USERMODE HELPER
8735M:	Luis Chamberlain <mcgrof@kernel.org>
8736L:	linux-kernel@vger.kernel.org
8737S:	Maintained
8738F:	kernel/kmod.c
8739F:	include/linux/kmod.h
8740F:	lib/test_kmod.c
8741F:	tools/testing/selftests/kmod/
8742
8743KPROBES
8744M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8745M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8746M:	"David S. Miller" <davem@davemloft.net>
8747M:	Masami Hiramatsu <mhiramat@kernel.org>
8748S:	Maintained
8749F:	Documentation/kprobes.txt
8750F:	include/linux/kprobes.h
8751F:	include/asm-generic/kprobes.h
8752F:	kernel/kprobes.c
8753
8754KS0108 LCD CONTROLLER DRIVER
8755M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8756S:	Maintained
8757F:	Documentation/auxdisplay/ks0108
8758F:	drivers/auxdisplay/ks0108.c
8759F:	include/linux/ks0108.h
8760
8761L3MDEV
8762M:	David Ahern <dsa@cumulusnetworks.com>
8763L:	netdev@vger.kernel.org
8764S:	Maintained
8765F:	net/l3mdev
8766F:	include/net/l3mdev.h
8767
8768L7 BPF FRAMEWORK
8769M:	John Fastabend <john.fastabend@gmail.com>
8770M:	Daniel Borkmann <daniel@iogearbox.net>
8771L:	netdev@vger.kernel.org
8772L:	bpf@vger.kernel.org
8773S:	Maintained
8774F:	include/linux/skmsg.h
8775F:	net/core/skmsg.c
8776F:	net/core/sock_map.c
8777F:	net/ipv4/tcp_bpf.c
8778
8779LANTIQ / INTEL Ethernet drivers
8780M:	Hauke Mehrtens <hauke@hauke-m.de>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	net/dsa/tag_gswip.c
8784F:	drivers/net/ethernet/lantiq_xrx200.c
8785F:	drivers/net/dsa/lantiq_pce.h
8786F:	drivers/net/dsa/lantiq_gswip.c
8787
8788LANTIQ MIPS ARCHITECTURE
8789M:	John Crispin <john@phrozen.org>
8790L:	linux-mips@vger.kernel.org
8791S:	Maintained
8792F:	arch/mips/lantiq
8793F:	drivers/soc/lantiq
8794
8795LAPB module
8796L:	linux-x25@vger.kernel.org
8797S:	Orphan
8798F:	Documentation/networking/lapb-module.txt
8799F:	include/*/lapb.h
8800F:	net/lapb/
8801
8802LASI 53c700 driver for PARISC
8803M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8804L:	linux-scsi@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/scsi/53c700.txt
8807F:	drivers/scsi/53c700*
8808
8809LEAKING_ADDRESSES
8810M:	Tobin C. Harding <me@tobin.cc>
8811M:	Tycho Andersen <tycho@tycho.ws>
8812L:	kernel-hardening@lists.openwall.com
8813S:	Maintained
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8815F:	scripts/leaking_addresses.pl
8816
8817LED SUBSYSTEM
8818M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8819M:	Pavel Machek <pavel@ucw.cz>
8820R:	Dan Murphy <dmurphy@ti.com>
8821L:	linux-leds@vger.kernel.org
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/leds/
8825F:	drivers/leds/
8826F:	include/linux/leds.h
8827
8828LEGACY EEPROM DRIVER
8829M:	Jean Delvare <jdelvare@suse.com>
8830S:	Maintained
8831F:	Documentation/misc-devices/eeprom
8832F:	drivers/misc/eeprom/eeprom.c
8833
8834LEGO MINDSTORMS EV3
8835R:	David Lechner <david@lechnology.com>
8836S:	Maintained
8837F:	arch/arm/boot/dts/da850-lego-ev3.dts
8838F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8839F:	drivers/power/supply/lego_ev3_battery.c
8840
8841LEGO USB Tower driver
8842M:	Juergen Stuber <starblue@users.sourceforge.net>
8843L:	legousb-devel@lists.sourceforge.net
8844W:	http://legousb.sourceforge.net/
8845S:	Maintained
8846F:	drivers/usb/misc/legousbtower.c
8847
8848LG LAPTOP EXTRAS
8849M:	Matan Ziv-Av <matan@svgalib.org>
8850L:	platform-driver-x86@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8853F:	Documentation/laptops/lg-laptop.rst
8854F:	drivers/platform/x86/lg-laptop.c
8855
8856LG2160 MEDIA DRIVER
8857M:	Michael Krufky <mkrufky@linuxtv.org>
8858L:	linux-media@vger.kernel.org
8859W:	https://linuxtv.org
8860W:	http://github.com/mkrufky
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862T:	git git://linuxtv.org/mkrufky/tuners.git
8863S:	Maintained
8864F:	drivers/media/dvb-frontends/lg2160.*
8865
8866LGDT3305 MEDIA DRIVER
8867M:	Michael Krufky <mkrufky@linuxtv.org>
8868L:	linux-media@vger.kernel.org
8869W:	https://linuxtv.org
8870W:	http://github.com/mkrufky
8871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8872T:	git git://linuxtv.org/mkrufky/tuners.git
8873S:	Maintained
8874F:	drivers/media/dvb-frontends/lgdt3305.*
8875
8876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8877M:	Viresh Kumar <vireshk@kernel.org>
8878L:	linux-ide@vger.kernel.org
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8880S:	Maintained
8881F:	include/linux/pata_arasan_cf_data.h
8882F:	drivers/ata/pata_arasan_cf.c
8883
8884LIBATA PATA DRIVERS
8885M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8886M:	Jens Axboe <axboe@kernel.dk>
8887L:	linux-ide@vger.kernel.org
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8889S:	Maintained
8890F:	drivers/ata/pata_*.c
8891F:	drivers/ata/ata_generic.c
8892
8893LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8894M:	Linus Walleij <linus.walleij@linaro.org>
8895L:	linux-ide@vger.kernel.org
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8897S:	Maintained
8898F:	drivers/ata/pata_ftide010.c
8899F:	drivers/ata/sata_gemini.c
8900F:	drivers/ata/sata_gemini.h
8901
8902LIBATA SATA AHCI PLATFORM devices support
8903M:	Hans de Goede <hdegoede@redhat.com>
8904M:	Jens Axboe <axboe@kernel.dk>
8905L:	linux-ide@vger.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8907S:	Maintained
8908F:	drivers/ata/ahci_platform.c
8909F:	drivers/ata/libahci_platform.c
8910F:	include/linux/ahci_platform.h
8911
8912LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8913M:	Mikael Pettersson <mikpelinux@gmail.com>
8914L:	linux-ide@vger.kernel.org
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8916S:	Maintained
8917F:	drivers/ata/sata_promise.*
8918
8919LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8920M:	Jens Axboe <axboe@kernel.dk>
8921L:	linux-ide@vger.kernel.org
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8923S:	Maintained
8924F:	drivers/ata/
8925F:	include/linux/ata.h
8926F:	include/linux/libata.h
8927F:	Documentation/devicetree/bindings/ata/
8928
8929LIBLOCKDEP
8930M:	Sasha Levin <alexander.levin@microsoft.com>
8931S:	Maintained
8932F:	tools/lib/lockdep/
8933
8934LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8935M:	Dan Williams <dan.j.williams@intel.com>
8936M:	Vishal Verma <vishal.l.verma@intel.com>
8937M:	Dave Jiang <dave.jiang@intel.com>
8938L:	linux-nvdimm@lists.01.org
8939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8940S:	Supported
8941F:	drivers/nvdimm/blk.c
8942F:	drivers/nvdimm/region_devs.c
8943
8944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8945M:	Vishal Verma <vishal.l.verma@intel.com>
8946M:	Dan Williams <dan.j.williams@intel.com>
8947M:	Dave Jiang <dave.jiang@intel.com>
8948L:	linux-nvdimm@lists.01.org
8949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8950S:	Supported
8951F:	drivers/nvdimm/btt*
8952
8953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8954M:	Dan Williams <dan.j.williams@intel.com>
8955M:	Vishal Verma <vishal.l.verma@intel.com>
8956M:	Dave Jiang <dave.jiang@intel.com>
8957L:	linux-nvdimm@lists.01.org
8958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8959S:	Supported
8960F:	drivers/nvdimm/pmem*
8961
8962LIBNVDIMM: DEVICETREE BINDINGS
8963M:	Oliver O'Halloran <oohall@gmail.com>
8964L:	linux-nvdimm@lists.01.org
8965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8966S:	Supported
8967F:	drivers/nvdimm/of_pmem.c
8968F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8969
8970LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8971M:	Dan Williams <dan.j.williams@intel.com>
8972M:	Vishal Verma <vishal.l.verma@intel.com>
8973M:	Dave Jiang <dave.jiang@intel.com>
8974M:	Keith Busch <keith.busch@intel.com>
8975M:	Ira Weiny <ira.weiny@intel.com>
8976L:	linux-nvdimm@lists.01.org
8977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8979S:	Supported
8980F:	drivers/nvdimm/*
8981F:	drivers/acpi/nfit/*
8982F:	include/linux/nd.h
8983F:	include/linux/libnvdimm.h
8984F:	include/uapi/linux/ndctl.h
8985
8986LIGHTNVM PLATFORM SUPPORT
8987M:	Matias Bjorling <mb@lightnvm.io>
8988W:	http://github/OpenChannelSSD
8989L:	linux-block@vger.kernel.org
8990S:	Maintained
8991F:	drivers/lightnvm/
8992F:	include/linux/lightnvm.h
8993F:	include/uapi/linux/lightnvm.h
8994
8995LINUX FOR POWER MACINTOSH
8996M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8997W:	http://www.penguinppc.org/
8998L:	linuxppc-dev@lists.ozlabs.org
8999S:	Maintained
9000F:	arch/powerpc/platforms/powermac/
9001F:	drivers/macintosh/
9002
9003LINUX FOR POWERPC (32-BIT AND 64-BIT)
9004M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9005M:	Paul Mackerras <paulus@samba.org>
9006M:	Michael Ellerman <mpe@ellerman.id.au>
9007W:	https://github.com/linuxppc/linux/wiki
9008L:	linuxppc-dev@lists.ozlabs.org
9009Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9011S:	Supported
9012F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9013F:	Documentation/devicetree/bindings/powerpc/
9014F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9015F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9016F:	Documentation/powerpc/
9017F:	arch/powerpc/
9018F:	drivers/char/tpm/tpm_ibmvtpm*
9019F:	drivers/crypto/nx/
9020F:	drivers/crypto/vmx/
9021F:	drivers/i2c/busses/i2c-opal.c
9022F:	drivers/net/ethernet/ibm/ibmveth.*
9023F:	drivers/net/ethernet/ibm/ibmvnic.*
9024F:	drivers/pci/hotplug/pnv_php.c
9025F:	drivers/pci/hotplug/rpa*
9026F:	drivers/rtc/rtc-opal.c
9027F:	drivers/scsi/ibmvscsi/
9028F:	drivers/tty/hvc/hvc_opal.c
9029F:	drivers/watchdog/wdrtas.c
9030F:	tools/testing/selftests/powerpc
9031N:	/pmac
9032N:	powermac
9033N:	powernv
9034N:	[^a-z0-9]ps3
9035N:	pseries
9036
9037LINUX FOR POWERPC EMBEDDED MPC5XXX
9038M:	Anatolij Gustschin <agust@denx.de>
9039L:	linuxppc-dev@lists.ozlabs.org
9040T:	git git://git.denx.de/linux-denx-agust.git
9041S:	Maintained
9042F:	arch/powerpc/platforms/512x/
9043F:	arch/powerpc/platforms/52xx/
9044
9045LINUX FOR POWERPC EMBEDDED PPC4XX
9046M:	Alistair Popple <alistair@popple.id.au>
9047M:	Matt Porter <mporter@kernel.crashing.org>
9048W:	http://www.penguinppc.org/
9049L:	linuxppc-dev@lists.ozlabs.org
9050S:	Maintained
9051F:	arch/powerpc/platforms/40x/
9052F:	arch/powerpc/platforms/44x/
9053
9054LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9055M:	Scott Wood <oss@buserror.net>
9056M:	Kumar Gala <galak@kernel.crashing.org>
9057W:	http://www.penguinppc.org/
9058L:	linuxppc-dev@lists.ozlabs.org
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9060S:	Maintained
9061F:	arch/powerpc/platforms/83xx/
9062F:	arch/powerpc/platforms/85xx/
9063F:	Documentation/devicetree/bindings/powerpc/fsl/
9064
9065LINUX FOR POWERPC EMBEDDED PPC8XX
9066M:	Vitaly Bordug <vitb@kernel.crashing.org>
9067W:	http://www.penguinppc.org/
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Maintained
9070F:	arch/powerpc/platforms/8xx/
9071
9072LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9073L:	linuxppc-dev@lists.ozlabs.org
9074S:	Orphan
9075F:	arch/powerpc/*/*virtex*
9076F:	arch/powerpc/*/*/*virtex*
9077
9078LINUX FOR POWERPC PA SEMI PWRFICIENT
9079L:	linuxppc-dev@lists.ozlabs.org
9080S:	Orphan
9081F:	arch/powerpc/platforms/pasemi/
9082F:	drivers/*/*pasemi*
9083F:	drivers/*/*/*pasemi*
9084
9085LINUX KERNEL DUMP TEST MODULE (LKDTM)
9086M:	Kees Cook <keescook@chromium.org>
9087S:	Maintained
9088F:	drivers/misc/lkdtm/*
9089
9090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9091M:	Alan Stern <stern@rowland.harvard.edu>
9092M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9093M:	Will Deacon <will.deacon@arm.com>
9094M:	Peter Zijlstra <peterz@infradead.org>
9095M:	Boqun Feng <boqun.feng@gmail.com>
9096M:	Nicholas Piggin <npiggin@gmail.com>
9097M:	David Howells <dhowells@redhat.com>
9098M:	Jade Alglave <j.alglave@ucl.ac.uk>
9099M:	Luc Maranget <luc.maranget@inria.fr>
9100M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9101R:	Akira Yokosawa <akiyks@gmail.com>
9102R:	Daniel Lustig <dlustig@nvidia.com>
9103L:	linux-kernel@vger.kernel.org
9104L:	linux-arch@vger.kernel.org
9105S:	Supported
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9107F:	tools/memory-model/
9108F:	Documentation/atomic_bitops.txt
9109F:	Documentation/atomic_t.txt
9110F:	Documentation/core-api/atomic_ops.rst
9111F:	Documentation/core-api/refcount-vs-atomic.rst
9112F:	Documentation/memory-barriers.txt
9113
9114LIS3LV02D ACCELEROMETER DRIVER
9115M:	Eric Piel <eric.piel@tremplin-utc.net>
9116S:	Maintained
9117F:	Documentation/misc-devices/lis3lv02d
9118F:	drivers/misc/lis3lv02d/
9119F:	drivers/platform/x86/hp_accel.c
9120
9121LIVE PATCHING
9122M:	Josh Poimboeuf <jpoimboe@redhat.com>
9123M:	Jiri Kosina <jikos@kernel.org>
9124M:	Miroslav Benes <mbenes@suse.cz>
9125M:	Petr Mladek <pmladek@suse.com>
9126R:	Joe Lawrence <joe.lawrence@redhat.com>
9127S:	Maintained
9128F:	kernel/livepatch/
9129F:	include/linux/livepatch.h
9130F:	arch/x86/include/asm/livepatch.h
9131F:	arch/x86/kernel/livepatch.c
9132F:	Documentation/livepatch/
9133F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9134F:	samples/livepatch/
9135F:	tools/testing/selftests/livepatch/
9136L:	live-patching@vger.kernel.org
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9138
9139LLC (802.2)
9140L:	netdev@vger.kernel.org
9141S:	Odd fixes
9142F:	include/linux/llc.h
9143F:	include/uapi/linux/llc.h
9144F:	include/net/llc*
9145F:	net/llc/
9146
9147LM73 HARDWARE MONITOR DRIVER
9148M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9149L:	linux-hwmon@vger.kernel.org
9150S:	Maintained
9151F:	drivers/hwmon/lm73.c
9152
9153LM78 HARDWARE MONITOR DRIVER
9154M:	Jean Delvare <jdelvare@suse.com>
9155L:	linux-hwmon@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/hwmon/lm78.rst
9158F:	drivers/hwmon/lm78.c
9159
9160LM83 HARDWARE MONITOR DRIVER
9161M:	Jean Delvare <jdelvare@suse.com>
9162L:	linux-hwmon@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/hwmon/lm83.rst
9165F:	drivers/hwmon/lm83.c
9166
9167LM90 HARDWARE MONITOR DRIVER
9168M:	Jean Delvare <jdelvare@suse.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hwmon/lm90.rst
9172F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9173F:	drivers/hwmon/lm90.c
9174F:	include/dt-bindings/thermal/lm90.h
9175
9176LM95234 HARDWARE MONITOR DRIVER
9177M:	Guenter Roeck <linux@roeck-us.net>
9178L:	linux-hwmon@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/hwmon/lm95234.rst
9181F:	drivers/hwmon/lm95234.c
9182
9183LME2510 MEDIA DRIVER
9184M:	Malcolm Priestley <tvboxspy@gmail.com>
9185L:	linux-media@vger.kernel.org
9186W:	https://linuxtv.org
9187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9188S:	Maintained
9189F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9190
9191LOADPIN SECURITY MODULE
9192M:	Kees Cook <keescook@chromium.org>
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9194S:	Supported
9195F:	security/loadpin/
9196F:	Documentation/admin-guide/LSM/LoadPin.rst
9197
9198LOCKING PRIMITIVES
9199M:	Peter Zijlstra <peterz@infradead.org>
9200M:	Ingo Molnar <mingo@redhat.com>
9201M:	Will Deacon <will.deacon@arm.com>
9202L:	linux-kernel@vger.kernel.org
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9204S:	Maintained
9205F:	Documentation/locking/
9206F:	include/linux/lockdep.h
9207F:	include/linux/spinlock*.h
9208F:	arch/*/include/asm/spinlock*.h
9209F:	include/linux/rwlock*.h
9210F:	include/linux/mutex*.h
9211F:	include/linux/rwsem*.h
9212F:	include/linux/seqlock.h
9213F:	lib/locking*.[ch]
9214F:	kernel/locking/
9215X:	kernel/locking/locktorture.c
9216
9217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9218M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9219L:	linux-ntfs-dev@lists.sourceforge.net
9220W:	http://www.linux-ntfs.org/content/view/19/37/
9221S:	Maintained
9222F:	Documentation/ldm.txt
9223F:	block/partitions/ldm.*
9224
9225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9226M:	Sathya Prakash <sathya.prakash@broadcom.com>
9227M:	Chaitra P B <chaitra.basappa@broadcom.com>
9228M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9229L:	MPT-FusionLinux.pdl@broadcom.com
9230L:	linux-scsi@vger.kernel.org
9231W:	http://www.avagotech.com/support/
9232S:	Supported
9233F:	drivers/message/fusion/
9234F:	drivers/scsi/mpt3sas/
9235
9236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9237M:	Matthew Wilcox <willy@infradead.org>
9238L:	linux-scsi@vger.kernel.org
9239S:	Maintained
9240F:	drivers/scsi/sym53c8xx_2/
9241
9242LTC1660 DAC DRIVER
9243M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9244L:	linux-iio@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9247F:	drivers/iio/dac/ltc1660.c
9248
9249LTC4261 HARDWARE MONITOR DRIVER
9250M:	Guenter Roeck <linux@roeck-us.net>
9251L:	linux-hwmon@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/hwmon/ltc4261.rst
9254F:	drivers/hwmon/ltc4261.c
9255
9256LTC4306 I2C MULTIPLEXER DRIVER
9257M:	Michael Hennerich <michael.hennerich@analog.com>
9258W:	http://ez.analog.com/community/linux-device-drivers
9259L:	linux-i2c@vger.kernel.org
9260S:	Supported
9261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9263
9264LTP (Linux Test Project)
9265M:	Mike Frysinger <vapier@gentoo.org>
9266M:	Cyril Hrubis <chrubis@suse.cz>
9267M:	Wanlong Gao <wanlong.gao@gmail.com>
9268M:	Jan Stancek <jstancek@redhat.com>
9269M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9270M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9271L:	ltp@lists.linux.it (subscribers-only)
9272W:	http://linux-test-project.github.io/
9273T:	git git://github.com/linux-test-project/ltp.git
9274S:	Maintained
9275
9276M68K ARCHITECTURE
9277M:	Geert Uytterhoeven <geert@linux-m68k.org>
9278L:	linux-m68k@lists.linux-m68k.org
9279W:	http://www.linux-m68k.org/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9281S:	Maintained
9282F:	arch/m68k/
9283F:	drivers/zorro/
9284
9285M68K ON APPLE MACINTOSH
9286M:	Joshua Thompson <funaho@jurai.org>
9287W:	http://www.mac.linux-m68k.org/
9288L:	linux-m68k@lists.linux-m68k.org
9289S:	Maintained
9290F:	arch/m68k/mac/
9291
9292M68K ON HP9000/300
9293M:	Philip Blundell <philb@gnu.org>
9294W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9295S:	Maintained
9296F:	arch/m68k/hp300/
9297
9298M88DS3103 MEDIA DRIVER
9299M:	Antti Palosaari <crope@iki.fi>
9300L:	linux-media@vger.kernel.org
9301W:	https://linuxtv.org
9302W:	http://palosaari.fi/linux/
9303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9304T:	git git://linuxtv.org/anttip/media_tree.git
9305S:	Maintained
9306F:	drivers/media/dvb-frontends/m88ds3103*
9307
9308M88RS2000 MEDIA DRIVER
9309M:	Malcolm Priestley <tvboxspy@gmail.com>
9310L:	linux-media@vger.kernel.org
9311W:	https://linuxtv.org
9312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9313S:	Maintained
9314F:	drivers/media/dvb-frontends/m88rs2000*
9315
9316MA901 MASTERKIT USB FM RADIO DRIVER
9317M:	Alexey Klimov <klimov.linux@gmail.com>
9318L:	linux-media@vger.kernel.org
9319T:	git git://linuxtv.org/media_tree.git
9320S:	Maintained
9321F:	drivers/media/radio/radio-ma901.c
9322
9323MAC80211
9324M:	Johannes Berg <johannes@sipsolutions.net>
9325L:	linux-wireless@vger.kernel.org
9326W:	http://wireless.kernel.org/
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9329S:	Maintained
9330F:	Documentation/networking/mac80211-injection.txt
9331F:	include/net/mac80211.h
9332F:	net/mac80211/
9333F:	drivers/net/wireless/mac80211_hwsim.[ch]
9334F:	Documentation/networking/mac80211_hwsim/README
9335
9336MAILBOX API
9337M:	Jassi Brar <jassisinghbrar@gmail.com>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340F:	drivers/mailbox/
9341F:	include/linux/mailbox_client.h
9342F:	include/linux/mailbox_controller.h
9343
9344MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9345M:	Michael Kerrisk <mtk.manpages@gmail.com>
9346W:	http://www.kernel.org/doc/man-pages
9347L:	linux-man@vger.kernel.org
9348S:	Maintained
9349
9350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9351M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9352L:	linux-mips@vger.kernel.org
9353S:	Maintained
9354F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9355
9356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9357M:	Andrew Lunn <andrew@lunn.ch>
9358M:	Vivien Didelot <vivien.didelot@gmail.com>
9359L:	netdev@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/dsa/mv88e6xxx/
9362F:	include/linux/platform_data/mv88e6xxx.h
9363F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9364
9365MARVELL ARMADA DRM SUPPORT
9366M:	Russell King <linux@armlinux.org.uk>
9367S:	Maintained
9368T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9369T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9370F:	drivers/gpu/drm/armada/
9371F:	include/uapi/drm/armada_drm.h
9372F:	Documentation/devicetree/bindings/display/armada/
9373
9374MARVELL ARMADA 3700 PHY DRIVERS
9375M:	Miquel Raynal <miquel.raynal@bootlin.com>
9376S:	Maintained
9377F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9378F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9379F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9380F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9381
9382MARVELL CRYPTO DRIVER
9383M:	Boris Brezillon <bbrezillon@kernel.org>
9384M:	Arnaud Ebalard <arno@natisbad.org>
9385F:	drivers/crypto/marvell/
9386S:	Maintained
9387L:	linux-crypto@vger.kernel.org
9388
9389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9390M:	Mirko Lindner <mlindner@marvell.com>
9391M:	Stephen Hemminger <stephen@networkplumber.org>
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	drivers/net/ethernet/marvell/sk*
9395
9396MARVELL LIBERTAS WIRELESS DRIVER
9397L:	libertas-dev@lists.infradead.org
9398S:	Orphan
9399F:	drivers/net/wireless/marvell/libertas/
9400
9401MARVELL MACCHIATOBIN SUPPORT
9402M:	Russell King <linux@armlinux.org.uk>
9403L:	linux-arm-kernel@lists.infradead.org
9404S:	Maintained
9405F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9406
9407MARVELL MV643XX ETHERNET DRIVER
9408M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9412F:	include/linux/mv643xx.h
9413
9414MARVELL MV88X3310 PHY DRIVER
9415M:	Russell King <linux@armlinux.org.uk>
9416L:	netdev@vger.kernel.org
9417S:	Maintained
9418F:	drivers/net/phy/marvell10g.c
9419
9420MARVELL MVEBU THERMAL DRIVER
9421M:	Miquel Raynal <miquel.raynal@bootlin.com>
9422S:	Maintained
9423F:	drivers/thermal/armada_thermal.c
9424
9425MARVELL MVNETA ETHERNET DRIVER
9426M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9427L:	netdev@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/ethernet/marvell/mvneta.*
9430
9431MARVELL MWIFIEX WIRELESS DRIVER
9432M:	Amitkumar Karwar <amitkarwar@gmail.com>
9433M:	Nishant Sarmukadam <nishants@marvell.com>
9434M:	Ganapathi Bhat <gbhat@marvell.com>
9435M:	Xinming Hu <huxinming820@gmail.com>
9436L:	linux-wireless@vger.kernel.org
9437S:	Maintained
9438F:	drivers/net/wireless/marvell/mwifiex/
9439
9440MARVELL MWL8K WIRELESS DRIVER
9441M:	Lennert Buytenhek <buytenh@wantstofly.org>
9442L:	linux-wireless@vger.kernel.org
9443S:	Odd Fixes
9444F:	drivers/net/wireless/marvell/mwl8k.c
9445
9446MARVELL NAND CONTROLLER DRIVER
9447M:	Miquel Raynal <miquel.raynal@bootlin.com>
9448L:	linux-mtd@lists.infradead.org
9449S:	Maintained
9450F:	drivers/mtd/nand/raw/marvell_nand.c
9451F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9452
9453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9454M:	Nicolas Pitre <nico@fluxnic.net>
9455S:	Odd Fixes
9456F:	drivers/mmc/host/mvsdio.*
9457
9458MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9459M:	Hu Ziji <huziji@marvell.com>
9460L:	linux-mmc@vger.kernel.org
9461S:	Supported
9462F:	drivers/mmc/host/sdhci-xenon*
9463F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9464
9465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9466M:	Sunil Goutham <sgoutham@marvell.com>
9467M:	Linu Cherian <lcherian@marvell.com>
9468M:	Geetha sowjanya <gakula@marvell.com>
9469M:	Jerin Jacob <jerinj@marvell.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	drivers/net/ethernet/marvell/octeontx2/af/
9473
9474MATROX FRAMEBUFFER DRIVER
9475L:	linux-fbdev@vger.kernel.org
9476S:	Orphan
9477F:	drivers/video/fbdev/matrox/matroxfb_*
9478F:	include/uapi/linux/matroxfb.h
9479
9480MAX16065 HARDWARE MONITOR DRIVER
9481M:	Guenter Roeck <linux@roeck-us.net>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/hwmon/max16065.rst
9485F:	drivers/hwmon/max16065.c
9486
9487MAX2175 SDR TUNER DRIVER
9488M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9489L:	linux-media@vger.kernel.org
9490T:	git git://linuxtv.org/media_tree.git
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9493F:	Documentation/media/v4l-drivers/max2175.rst
9494F:	drivers/media/i2c/max2175*
9495F:	include/uapi/linux/max2175.h
9496
9497MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9498L:	linux-hwmon@vger.kernel.org
9499S:	Orphan
9500F:	Documentation/hwmon/max6650.rst
9501F:	drivers/hwmon/max6650.c
9502
9503MAX6697 HARDWARE MONITOR DRIVER
9504M:	Guenter Roeck <linux@roeck-us.net>
9505L:	linux-hwmon@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/hwmon/max6697.rst
9508F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9509F:	drivers/hwmon/max6697.c
9510F:	include/linux/platform_data/max6697.h
9511
9512MAX9860 MONO AUDIO VOICE CODEC DRIVER
9513M:	Peter Rosin <peda@axentia.se>
9514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/sound/max9860.txt
9517F:	sound/soc/codecs/max9860.*
9518
9519MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9520M:	Andreas Klinger <ak@it-klinger.de>
9521L:	linux-iio@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9524F:	drivers/iio/proximity/mb1232.c
9525
9526MAXIM MAX77650 PMIC MFD DRIVER
9527M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/*/*max77650.txt
9531F:	Documentation/devicetree/bindings/*/max77650*.txt
9532F:	include/linux/mfd/max77650.h
9533F:	drivers/mfd/max77650.c
9534F:	drivers/regulator/max77650-regulator.c
9535F:	drivers/power/supply/max77650-charger.c
9536F:	drivers/input/misc/max77650-onkey.c
9537F:	drivers/leds/leds-max77650.c
9538F:	drivers/gpio/gpio-max77650.c
9539
9540MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9541M:	Javier Martinez Canillas <javier@dowhile0.org>
9542L:	linux-kernel@vger.kernel.org
9543S:	Supported
9544F:	drivers/regulator/max77802-regulator.c
9545F:	Documentation/devicetree/bindings/*/*max77802.txt
9546F:	include/dt-bindings/*/*max77802.h
9547
9548MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9549M:	Krzysztof Kozlowski <krzk@kernel.org>
9550M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9551L:	linux-pm@vger.kernel.org
9552S:	Supported
9553F:	drivers/power/supply/max14577_charger.c
9554F:	drivers/power/supply/max77693_charger.c
9555
9556MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9557M:	Chanwoo Choi <cw00.choi@samsung.com>
9558M:	Krzysztof Kozlowski <krzk@kernel.org>
9559M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9560L:	linux-kernel@vger.kernel.org
9561S:	Supported
9562F:	drivers/*/max14577*.c
9563F:	drivers/*/max77686*.c
9564F:	drivers/*/max77693*.c
9565F:	drivers/extcon/extcon-max14577.c
9566F:	drivers/extcon/extcon-max77693.c
9567F:	drivers/rtc/rtc-max77686.c
9568F:	drivers/clk/clk-max77686.c
9569F:	Documentation/devicetree/bindings/mfd/max14577.txt
9570F:	Documentation/devicetree/bindings/*/max77686.txt
9571F:	Documentation/devicetree/bindings/mfd/max77693.txt
9572F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9573F:	include/linux/mfd/max14577*.h
9574F:	include/linux/mfd/max77686*.h
9575F:	include/linux/mfd/max77693*.h
9576
9577MAXIRADIO FM RADIO RECEIVER DRIVER
9578M:	Hans Verkuil <hverkuil@xs4all.nl>
9579L:	linux-media@vger.kernel.org
9580T:	git git://linuxtv.org/media_tree.git
9581W:	https://linuxtv.org
9582S:	Maintained
9583F:	drivers/media/radio/radio-maxiradio*
9584
9585MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9586M:	Peter Rosin <peda@axentia.se>
9587L:	linux-iio@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9590F:	drivers/iio/potentiometer/mcp4018.c
9591F:	drivers/iio/potentiometer/mcp4531.c
9592
9593MCR20A IEEE-802.15.4 RADIO DRIVER
9594M:	Xue Liu <liuxuenetmail@gmail.com>
9595L:	linux-wpan@vger.kernel.org
9596W:	https://github.com/xueliu/mcr20a-linux
9597S:	Maintained
9598F:	drivers/net/ieee802154/mcr20a.c
9599F:	drivers/net/ieee802154/mcr20a.h
9600F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9601
9602MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/dac/cio-dac.c
9607
9608MEDIA DRIVERS FOR ASCOT2E
9609M:	Sergey Kozlov <serjk@netup.ru>
9610M:	Abylay Ospan <aospan@netup.ru>
9611L:	linux-media@vger.kernel.org
9612W:	https://linuxtv.org
9613W:	http://netup.tv/
9614T:	git git://linuxtv.org/media_tree.git
9615S:	Supported
9616F:	drivers/media/dvb-frontends/ascot2e*
9617
9618MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9619M:	Jasmin Jessich <jasmin@anw.at>
9620L:	linux-media@vger.kernel.org
9621W:	https://linuxtv.org
9622T:	git git://linuxtv.org/media_tree.git
9623S:	Maintained
9624F:	drivers/media/dvb-frontends/cxd2099*
9625
9626MEDIA DRIVERS FOR CXD2841ER
9627M:	Sergey Kozlov <serjk@netup.ru>
9628M:	Abylay Ospan <aospan@netup.ru>
9629L:	linux-media@vger.kernel.org
9630W:	https://linuxtv.org
9631W:	http://netup.tv/
9632T:	git git://linuxtv.org/media_tree.git
9633S:	Supported
9634F:	drivers/media/dvb-frontends/cxd2841er*
9635
9636MEDIA DRIVERS FOR CXD2880
9637M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9638L:	linux-media@vger.kernel.org
9639W:	http://linuxtv.org/
9640T:	git git://linuxtv.org/media_tree.git
9641S:	Supported
9642F:	drivers/media/dvb-frontends/cxd2880/*
9643F:	drivers/media/spi/cxd2880*
9644
9645MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9646L:	linux-media@vger.kernel.org
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649S:	Orphan
9650F:	drivers/media/pci/ddbridge/*
9651
9652MEDIA DRIVERS FOR FREESCALE IMX
9653M:	Steve Longerbeam <slongerbeam@gmail.com>
9654M:	Philipp Zabel <p.zabel@pengutronix.de>
9655L:	linux-media@vger.kernel.org
9656T:	git git://linuxtv.org/media_tree.git
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/media/imx.txt
9659F:	Documentation/media/v4l-drivers/imx.rst
9660F:	drivers/staging/media/imx/
9661F:	include/linux/imx-media.h
9662F:	include/media/imx.h
9663
9664MEDIA DRIVER FOR FREESCALE IMX PXP
9665M:	Philipp Zabel <p.zabel@pengutronix.de>
9666L:	linux-media@vger.kernel.org
9667T:	git git://linuxtv.org/media_tree.git
9668S:	Maintained
9669F:	drivers/media/platform/imx-pxp.[ch]
9670
9671MEDIA DRIVERS FOR FREESCALE IMX7
9672M:	Rui Miguel Silva <rmfrfs@gmail.com>
9673L:	linux-media@vger.kernel.org
9674T:	git git://linuxtv.org/media_tree.git
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9677F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9678F:	Documentation/media/v4l-drivers/imx7.rst
9679F:	drivers/staging/media/imx/imx7-media-csi.c
9680F:	drivers/staging/media/imx/imx7-mipi-csis.c
9681
9682MEDIA DRIVERS FOR HELENE
9683M:	Abylay Ospan <aospan@netup.ru>
9684L:	linux-media@vger.kernel.org
9685W:	https://linuxtv.org
9686W:	http://netup.tv/
9687T:	git git://linuxtv.org/media_tree.git
9688S:	Supported
9689F:	drivers/media/dvb-frontends/helene*
9690
9691MEDIA DRIVERS FOR HORUS3A
9692M:	Sergey Kozlov <serjk@netup.ru>
9693M:	Abylay Ospan <aospan@netup.ru>
9694L:	linux-media@vger.kernel.org
9695W:	https://linuxtv.org
9696W:	http://netup.tv/
9697T:	git git://linuxtv.org/media_tree.git
9698S:	Supported
9699F:	drivers/media/dvb-frontends/horus3a*
9700
9701MEDIA DRIVERS FOR LNBH25
9702M:	Sergey Kozlov <serjk@netup.ru>
9703M:	Abylay Ospan <aospan@netup.ru>
9704L:	linux-media@vger.kernel.org
9705W:	https://linuxtv.org
9706W:	http://netup.tv/
9707T:	git git://linuxtv.org/media_tree.git
9708S:	Supported
9709F:	drivers/media/dvb-frontends/lnbh25*
9710
9711MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9712L:	linux-media@vger.kernel.org
9713W:	https://linuxtv.org
9714T:	git git://linuxtv.org/media_tree.git
9715S:	Orphan
9716F:	drivers/media/dvb-frontends/mxl5xx*
9717
9718MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9719M:	Sergey Kozlov <serjk@netup.ru>
9720M:	Abylay Ospan <aospan@netup.ru>
9721L:	linux-media@vger.kernel.org
9722W:	https://linuxtv.org
9723W:	http://netup.tv/
9724T:	git git://linuxtv.org/media_tree.git
9725S:	Supported
9726F:	drivers/media/pci/netup_unidvb/*
9727
9728MEDIA DRIVERS FOR RENESAS - CEU
9729M:	Jacopo Mondi <jacopo@jmondi.org>
9730L:	linux-media@vger.kernel.org
9731L:	linux-renesas-soc@vger.kernel.org
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Supported
9734F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9735F:	drivers/media/platform/renesas-ceu.c
9736F:	include/media/drv-intf/renesas-ceu.h
9737
9738MEDIA DRIVERS FOR RENESAS - DRIF
9739M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9740L:	linux-media@vger.kernel.org
9741L:	linux-renesas-soc@vger.kernel.org
9742T:	git git://linuxtv.org/media_tree.git
9743S:	Supported
9744F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9745F:	drivers/media/platform/rcar_drif.c
9746
9747MEDIA DRIVERS FOR RENESAS - FCP
9748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9749L:	linux-media@vger.kernel.org
9750L:	linux-renesas-soc@vger.kernel.org
9751T:	git git://linuxtv.org/media_tree.git
9752S:	Supported
9753F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9754F:	drivers/media/platform/rcar-fcp.c
9755F:	include/media/rcar-fcp.h
9756
9757MEDIA DRIVERS FOR RENESAS - FDP1
9758M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9759L:	linux-media@vger.kernel.org
9760L:	linux-renesas-soc@vger.kernel.org
9761T:	git git://linuxtv.org/media_tree.git
9762S:	Supported
9763F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9764F:	drivers/media/platform/rcar_fdp1.c
9765
9766MEDIA DRIVERS FOR RENESAS - VIN
9767M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9768L:	linux-media@vger.kernel.org
9769L:	linux-renesas-soc@vger.kernel.org
9770T:	git git://linuxtv.org/media_tree.git
9771S:	Supported
9772F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9773F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9774F:	drivers/media/platform/rcar-vin/
9775
9776MEDIA DRIVERS FOR RENESAS - VSP1
9777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9779L:	linux-media@vger.kernel.org
9780L:	linux-renesas-soc@vger.kernel.org
9781T:	git git://linuxtv.org/media_tree.git
9782S:	Supported
9783F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9784F:	drivers/media/platform/vsp1/
9785
9786MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9787L:	linux-media@vger.kernel.org
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790S:	Orphan
9791F:	drivers/media/dvb-frontends/stv0910*
9792
9793MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9794L:	linux-media@vger.kernel.org
9795W:	https://linuxtv.org
9796T:	git git://linuxtv.org/media_tree.git
9797S:	Orphan
9798F:	drivers/media/dvb-frontends/stv6111*
9799
9800MEDIA DRIVERS FOR STM32 - DCMI
9801M:	Hugues Fruchet <hugues.fruchet@st.com>
9802L:	linux-media@vger.kernel.org
9803T:	git git://linuxtv.org/media_tree.git
9804S:	Supported
9805F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9806F:	drivers/media/platform/stm32/stm32-dcmi.c
9807
9808MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9809M:	Dmitry Osipenko <digetx@gmail.com>
9810L:	linux-media@vger.kernel.org
9811L:	linux-tegra@vger.kernel.org
9812T:	git git://linuxtv.org/media_tree.git
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9815F:	drivers/staging/media/tegra-vde/
9816
9817MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9819P:	LinuxTV.org Project
9820L:	linux-media@vger.kernel.org
9821W:	https://linuxtv.org
9822Q:	http://patchwork.kernel.org/project/linux-media/list/
9823T:	git git://linuxtv.org/media_tree.git
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/media/
9826F:	Documentation/media/
9827F:	drivers/media/
9828F:	drivers/staging/media/
9829F:	include/linux/platform_data/media/
9830F:	include/media/
9831F:	include/uapi/linux/dvb/
9832F:	include/uapi/linux/videodev2.h
9833F:	include/uapi/linux/media.h
9834F:	include/uapi/linux/v4l2-*
9835F:	include/uapi/linux/meye.h
9836F:	include/uapi/linux/ivtv*
9837F:	include/uapi/linux/uvcvideo.h
9838
9839MEDIATEK BLUETOOTH DRIVER
9840M:	Sean Wang <sean.wang@mediatek.com>
9841L:	linux-bluetooth@vger.kernel.org
9842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9845F:	drivers/bluetooth/btmtkuart.c
9846
9847MEDIATEK CIR DRIVER
9848M:	Sean Wang <sean.wang@mediatek.com>
9849S:	Maintained
9850F:	drivers/media/rc/mtk-cir.c
9851
9852MEDIATEK DMA DRIVER
9853M:	Sean Wang <sean.wang@mediatek.com>
9854L:	dmaengine@vger.kernel.org
9855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/dma/mtk-*
9859F:	drivers/dma/mediatek/
9860
9861MEDIATEK PMIC LED DRIVER
9862M:	Sean Wang <sean.wang@mediatek.com>
9863S:	Maintained
9864F:	drivers/leds/leds-mt6323.c
9865F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9866
9867MEDIATEK ETHERNET DRIVER
9868M:	Felix Fietkau <nbd@openwrt.org>
9869M:	John Crispin <john@phrozen.org>
9870M:	Sean Wang <sean.wang@mediatek.com>
9871M:	Nelson Chang <nelson.chang@mediatek.com>
9872L:	netdev@vger.kernel.org
9873S:	Maintained
9874F:	drivers/net/ethernet/mediatek/
9875
9876MEDIATEK SWITCH DRIVER
9877M:	Sean Wang <sean.wang@mediatek.com>
9878L:	netdev@vger.kernel.org
9879S:	Maintained
9880F:	drivers/net/dsa/mt7530.*
9881F:	net/dsa/tag_mtk.c
9882
9883MEDIATEK JPEG DRIVER
9884M:	Rick Chang <rick.chang@mediatek.com>
9885M:	Bin Liu <bin.liu@mediatek.com>
9886S:	Supported
9887F:	drivers/media/platform/mtk-jpeg/
9888F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9889
9890MEDIATEK MDP DRIVER
9891M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9892M:	Houlong Wei <houlong.wei@mediatek.com>
9893M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9894S:	Supported
9895F:	drivers/media/platform/mtk-mdp/
9896F:	drivers/media/platform/mtk-vpu/
9897F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9898
9899MEDIATEK MEDIA DRIVER
9900M:	Tiffany Lin <tiffany.lin@mediatek.com>
9901M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9902S:	Supported
9903F:	drivers/media/platform/mtk-vcodec/
9904F:	drivers/media/platform/mtk-vpu/
9905F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9906F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9907
9908MEDIATEK MMC/SD/SDIO DRIVER
9909M:	Chaotian Jing <chaotian.jing@mediatek.com>
9910S:	Maintained
9911F:	drivers/mmc/host/mtk-sd.c
9912F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9913
9914MEDIATEK MT76 WIRELESS LAN DRIVER
9915M:	Felix Fietkau <nbd@nbd.name>
9916M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9917R:	Ryder Lee <ryder.lee@mediatek.com>
9918R:	Roy Luo <royluo@google.com>
9919L:	linux-wireless@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/wireless/mediatek/mt76/
9922
9923MEDIATEK MT7601U WIRELESS LAN DRIVER
9924M:	Jakub Kicinski <kubakici@wp.pl>
9925L:	linux-wireless@vger.kernel.org
9926S:	Maintained
9927F:	drivers/net/wireless/mediatek/mt7601u/
9928
9929MEDIATEK NAND CONTROLLER DRIVER
9930M:	Xiaolei Li <xiaolei.li@mediatek.com>
9931L:	linux-mtd@lists.infradead.org
9932S:	Maintained
9933F:	drivers/mtd/nand/raw/mtk_*
9934F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9935
9936MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9937M:	Sean Wang <sean.wang@mediatek.com>
9938S:	Maintained
9939F:	drivers/char/hw_random/mtk-rng.c
9940
9941MEDIATEK USB3 DRD IP DRIVER
9942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9943L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9946S:	Maintained
9947F:	drivers/usb/mtu3/
9948
9949MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9950M:	Peter Senna Tschudin <peter.senna@gmail.com>
9951M:	Martin Donnelly <martin.donnelly@ge.com>
9952M:	Martyn Welch <martyn.welch@collabora.co.uk>
9953S:	Maintained
9954F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9955F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9956
9957MEGARAID SCSI/SAS DRIVERS
9958M:	Kashyap Desai <kashyap.desai@broadcom.com>
9959M:	Sumit Saxena <sumit.saxena@broadcom.com>
9960M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9961L:	megaraidlinux.pdl@broadcom.com
9962L:	linux-scsi@vger.kernel.org
9963W:	http://www.avagotech.com/support/
9964S:	Maintained
9965F:	Documentation/scsi/megaraid.txt
9966F:	drivers/scsi/megaraid.*
9967F:	drivers/scsi/megaraid/
9968
9969MELEXIS MLX90614 DRIVER
9970M:	Crt Mori <cmo@melexis.com>
9971L:	linux-iio@vger.kernel.org
9972W:	http://www.melexis.com
9973S:	Supported
9974F:	drivers/iio/temperature/mlx90614.c
9975
9976MELEXIS MLX90632 DRIVER
9977M:	Crt Mori <cmo@melexis.com>
9978L:	linux-iio@vger.kernel.org
9979W:	http://www.melexis.com
9980S:	Supported
9981F:	drivers/iio/temperature/mlx90632.c
9982
9983MELFAS MIP4 TOUCHSCREEN DRIVER
9984M:	Sangwon Jee <jeesw@melfas.com>
9985W:	http://www.melfas.com
9986S:	Supported
9987F:	drivers/input/touchscreen/melfas_mip4.c
9988F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9989
9990MELLANOX ETHERNET DRIVER (mlx4_en)
9991M:	Tariq Toukan <tariqt@mellanox.com>
9992L:	netdev@vger.kernel.org
9993S:	Supported
9994W:	http://www.mellanox.com
9995Q:	http://patchwork.ozlabs.org/project/netdev/list/
9996F:	drivers/net/ethernet/mellanox/mlx4/en_*
9997
9998MELLANOX ETHERNET DRIVER (mlx5e)
9999M:	Saeed Mahameed <saeedm@mellanox.com>
10000L:	netdev@vger.kernel.org
10001S:	Supported
10002W:	http://www.mellanox.com
10003Q:	http://patchwork.ozlabs.org/project/netdev/list/
10004F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10005
10006MELLANOX ETHERNET INNOVA DRIVERS
10007R:	Boris Pismenny <borisp@mellanox.com>
10008L:	netdev@vger.kernel.org
10009S:	Supported
10010W:	http://www.mellanox.com
10011Q:	http://patchwork.ozlabs.org/project/netdev/list/
10012F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10013F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10014F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10015F:	include/linux/mlx5/mlx5_ifc_fpga.h
10016
10017MELLANOX ETHERNET SWITCH DRIVERS
10018M:	Jiri Pirko <jiri@mellanox.com>
10019M:	Ido Schimmel <idosch@mellanox.com>
10020L:	netdev@vger.kernel.org
10021S:	Supported
10022W:	http://www.mellanox.com
10023Q:	http://patchwork.ozlabs.org/project/netdev/list/
10024F:	drivers/net/ethernet/mellanox/mlxsw/
10025F:	tools/testing/selftests/drivers/net/mlxsw/
10026
10027MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10028M:	mlxsw@mellanox.com
10029L:	netdev@vger.kernel.org
10030S:	Supported
10031W:	http://www.mellanox.com
10032Q:	http://patchwork.ozlabs.org/project/netdev/list/
10033F:	drivers/net/ethernet/mellanox/mlxfw/
10034
10035MELLANOX HARDWARE PLATFORM SUPPORT
10036M:	Andy Shevchenko <andy@infradead.org>
10037M:	Darren Hart <dvhart@infradead.org>
10038M:	Vadim Pasternak <vadimp@mellanox.com>
10039L:	platform-driver-x86@vger.kernel.org
10040S:	Supported
10041F:	drivers/platform/mellanox/
10042F:	include/linux/platform_data/mlxreg.h
10043
10044MELLANOX MLX4 core VPI driver
10045M:	Tariq Toukan <tariqt@mellanox.com>
10046L:	netdev@vger.kernel.org
10047L:	linux-rdma@vger.kernel.org
10048W:	http://www.mellanox.com
10049Q:	http://patchwork.ozlabs.org/project/netdev/list/
10050S:	Supported
10051F:	drivers/net/ethernet/mellanox/mlx4/
10052F:	include/linux/mlx4/
10053
10054MELLANOX MLX4 IB driver
10055M:	Yishai Hadas <yishaih@mellanox.com>
10056L:	linux-rdma@vger.kernel.org
10057W:	http://www.mellanox.com
10058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10059S:	Supported
10060F:	drivers/infiniband/hw/mlx4/
10061F:	include/linux/mlx4/
10062F:	include/uapi/rdma/mlx4-abi.h
10063
10064MELLANOX MLX5 core VPI driver
10065M:	Saeed Mahameed <saeedm@mellanox.com>
10066M:	Leon Romanovsky <leonro@mellanox.com>
10067L:	netdev@vger.kernel.org
10068L:	linux-rdma@vger.kernel.org
10069W:	http://www.mellanox.com
10070Q:	http://patchwork.ozlabs.org/project/netdev/list/
10071S:	Supported
10072F:	drivers/net/ethernet/mellanox/mlx5/core/
10073F:	include/linux/mlx5/
10074
10075MELLANOX MLX5 IB driver
10076M:	Leon Romanovsky <leonro@mellanox.com>
10077L:	linux-rdma@vger.kernel.org
10078W:	http://www.mellanox.com
10079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10080S:	Supported
10081F:	drivers/infiniband/hw/mlx5/
10082F:	include/linux/mlx5/
10083F:	include/uapi/rdma/mlx5-abi.h
10084
10085MELLANOX MLXCPLD I2C AND MUX DRIVER
10086M:	Vadim Pasternak <vadimp@mellanox.com>
10087M:	Michael Shych <michaelsh@mellanox.com>
10088L:	linux-i2c@vger.kernel.org
10089S:	Supported
10090F:	drivers/i2c/busses/i2c-mlxcpld.c
10091F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10092F:	Documentation/i2c/busses/i2c-mlxcpld
10093
10094MELLANOX MLXCPLD LED DRIVER
10095M:	Vadim Pasternak <vadimp@mellanox.com>
10096L:	linux-leds@vger.kernel.org
10097S:	Supported
10098F:	drivers/leds/leds-mlxcpld.c
10099F:	drivers/leds/leds-mlxreg.c
10100F:	Documentation/leds/leds-mlxcpld.txt
10101
10102MELLANOX PLATFORM DRIVER
10103M:	Vadim Pasternak <vadimp@mellanox.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Supported
10106F:	drivers/platform/x86/mlx-platform.c
10107
10108MEMBARRIER SUPPORT
10109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10110M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10111L:	linux-kernel@vger.kernel.org
10112S:	Supported
10113F:	kernel/sched/membarrier.c
10114F:	include/uapi/linux/membarrier.h
10115F:	arch/powerpc/include/asm/membarrier.h
10116
10117MEMBLOCK
10118M:	Mike Rapoport <rppt@linux.ibm.com>
10119L:	linux-mm@kvack.org
10120S:	Maintained
10121F:	include/linux/memblock.h
10122F:	mm/memblock.c
10123F:	Documentation/core-api/boot-time-mm.rst
10124
10125MEMORY MANAGEMENT
10126L:	linux-mm@kvack.org
10127W:	http://www.linux-mm.org
10128S:	Maintained
10129F:	include/linux/mm.h
10130F:	include/linux/gfp.h
10131F:	include/linux/mmzone.h
10132F:	include/linux/memory_hotplug.h
10133F:	include/linux/vmalloc.h
10134F:	mm/
10135
10136MEMORY TECHNOLOGY DEVICES (MTD)
10137M:	David Woodhouse <dwmw2@infradead.org>
10138M:	Brian Norris <computersforpeace@gmail.com>
10139M:	Marek Vasut <marek.vasut@gmail.com>
10140M:	Miquel Raynal <miquel.raynal@bootlin.com>
10141M:	Richard Weinberger <richard@nod.at>
10142M:	Vignesh Raghavendra <vigneshr@ti.com>
10143L:	linux-mtd@lists.infradead.org
10144W:	http://www.linux-mtd.infradead.org/
10145Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/mtd/
10150F:	drivers/mtd/
10151F:	include/linux/mtd/
10152F:	include/uapi/mtd/
10153
10154MEN A21 WATCHDOG DRIVER
10155M:	Johannes Thumshirn <morbidrsa@gmail.com>
10156L:	linux-watchdog@vger.kernel.org
10157S:	Maintained
10158F:	drivers/watchdog/mena21_wdt.c
10159
10160MEN CHAMELEON BUS (mcb)
10161M:	Johannes Thumshirn <morbidrsa@gmail.com>
10162S:	Maintained
10163F:	drivers/mcb/
10164F:	include/linux/mcb.h
10165F:	Documentation/men-chameleon-bus.txt
10166
10167MEN F21BMC (Board Management Controller)
10168M:	Andreas Werner <andreas.werner@men.de>
10169S:	Supported
10170F:	drivers/mfd/menf21bmc.c
10171F:	drivers/watchdog/menf21bmc_wdt.c
10172F:	drivers/leds/leds-menf21bmc.c
10173F:	drivers/hwmon/menf21bmc_hwmon.c
10174F:	Documentation/hwmon/menf21bmc.rst
10175
10176MEN Z069 WATCHDOG DRIVER
10177M:	Johannes Thumshirn <jth@kernel.org>
10178L:	linux-watchdog@vger.kernel.org
10179S:	Maintained
10180F:	drivers/watchdog/menz69_wdt.c
10181
10182MESON AO CEC DRIVER FOR AMLOGIC SOCS
10183M:	Neil Armstrong <narmstrong@baylibre.com>
10184L:	linux-media@lists.freedesktop.org
10185L:	linux-amlogic@lists.infradead.org
10186W:	http://linux-meson.com/
10187S:	Supported
10188F:	drivers/media/platform/meson/ao-cec.c
10189F:	drivers/media/platform/meson/ao-cec-g12a.c
10190F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10191T:	git git://linuxtv.org/media_tree.git
10192
10193MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10194M:	Liang Yang <liang.yang@amlogic.com>
10195L:	linux-mtd@lists.infradead.org
10196S:	Maintained
10197F:	drivers/mtd/nand/raw/meson_*
10198F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10199
10200METHODE UDPU SUPPORT
10201M:	Vladimir Vid <vladimir.vid@sartura.hr>
10202S:	Maintained
10203F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10204
10205MICROBLAZE ARCHITECTURE
10206M:	Michal Simek <monstr@monstr.eu>
10207W:	http://www.monstr.eu/fdt/
10208T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10209S:	Supported
10210F:	arch/microblaze/
10211
10212MICROCHIP AT91 SERIAL DRIVER
10213M:	Richard Genoud <richard.genoud@gmail.com>
10214S:	Maintained
10215F:	drivers/tty/serial/atmel_serial.c
10216F:	drivers/tty/serial/atmel_serial.h
10217F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10218
10219MICROCHIP AUDIO ASOC DRIVERS
10220M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10222S:	Supported
10223F:	sound/soc/atmel
10224
10225MICROCHIP DMA DRIVER
10226M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10228L:	dmaengine@vger.kernel.org
10229S:	Supported
10230F:	drivers/dma/at_hdmac.c
10231F:	drivers/dma/at_hdmac_regs.h
10232F:	include/linux/platform_data/dma-atmel.h
10233F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10234F:	include/dt-bindings/dma/at91.h
10235
10236MICROCHIP ECC DRIVER
10237M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	drivers/crypto/atmel-ecc.*
10241
10242MICROCHIP I2C DRIVER
10243M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10244L:	linux-i2c@vger.kernel.org
10245S:	Supported
10246F:	drivers/i2c/busses/i2c-at91.h
10247F:	drivers/i2c/busses/i2c-at91-*.c
10248
10249MICROCHIP ISC DRIVER
10250M:	Eugen Hristev <eugen.hristev@microchip.com>
10251L:	linux-media@vger.kernel.org
10252S:	Supported
10253F:	drivers/media/platform/atmel/atmel-isc.c
10254F:	drivers/media/platform/atmel/atmel-isc-regs.h
10255F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10256
10257MICROCHIP ISI DRIVER
10258M:	Eugen Hristev <eugen.hristev@microchip.com>
10259L:	linux-media@vger.kernel.org
10260S:	Supported
10261F:	drivers/media/platform/atmel/atmel-isi.c
10262F:	drivers/media/platform/atmel/atmel-isi.h
10263
10264MICROCHIP AT91 USART MFD DRIVER
10265M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10266L:	linux-kernel@vger.kernel.org
10267S:	Supported
10268F:	drivers/mfd/at91-usart.c
10269F:	include/dt-bindings/mfd/at91-usart.h
10270F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10271
10272MICROCHIP AT91 USART SPI DRIVER
10273M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10274L:	linux-spi@vger.kernel.org
10275S:	Supported
10276F:	drivers/spi/spi-at91-usart.c
10277F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10278
10279MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10280M:	Woojung Huh <woojung.huh@microchip.com>
10281M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284F:	net/dsa/tag_ksz.c
10285F:	drivers/net/dsa/microchip/*
10286F:	include/linux/platform_data/microchip-ksz.h
10287F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10288
10289MICROCHIP LAN743X ETHERNET DRIVER
10290M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10291M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	drivers/net/ethernet/microchip/lan743x_*
10295
10296MICROCHIP LCDFB DRIVER
10297M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/video/fbdev/atmel_lcdfb.c
10301F:	include/video/atmel_lcdc.h
10302
10303MICROCHIP MMC/SD/SDIO MCI DRIVER
10304M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10305S:	Maintained
10306F:	drivers/mmc/host/atmel-mci.c
10307
10308MICROCHIP MCP16502 PMIC DRIVER
10309M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10313F:	drivers/regulator/mcp16502.c
10314
10315MICROCHIP MCP3911 ADC DRIVER
10316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10317M:	Kent Gustavsson <kent@minoris.se>
10318L:	linux-iio@vger.kernel.org
10319S:	Supported
10320F:	drivers/iio/adc/mcp3911.c
10321F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10322
10323MICROCHIP NAND DRIVER
10324M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10325L:	linux-mtd@lists.infradead.org
10326S:	Supported
10327F:	drivers/mtd/nand/raw/atmel/*
10328F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10329
10330MICROCHIP PWM DRIVER
10331M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10333L:	linux-pwm@vger.kernel.org
10334S:	Supported
10335F:	drivers/pwm/pwm-atmel.c
10336F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10337
10338MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10340M:	Eugen Hristev <eugen.hristev@microchip.com>
10341L:	linux-iio@vger.kernel.org
10342S:	Supported
10343F:	drivers/iio/adc/at91-sama5d2_adc.c
10344F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10345F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10346
10347MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10349S:	Supported
10350F:	drivers/power/reset/at91-sama5d2_shdwc.c
10351
10352MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10353M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10355L:	linux-gpio@vger.kernel.org
10356F:	drivers/gpio/gpio-sama5d2-piobu.c
10357
10358MICROCHIP SPI DRIVER
10359M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10360S:	Supported
10361F:	drivers/spi/spi-atmel.*
10362
10363MICROCHIP SSC DRIVER
10364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10366S:	Supported
10367F:	drivers/misc/atmel-ssc.c
10368F:	include/linux/atmel-ssc.h
10369
10370MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10371M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373S:	Supported
10374F:	drivers/misc/atmel_tclib.c
10375F:	drivers/clocksource/tcb_clksrc.c
10376
10377MICROCHIP USBA UDC DRIVER
10378M:	Cristian Birsan <cristian.birsan@microchip.com>
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380S:	Supported
10381F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10382
10383MICROCHIP USB251XB DRIVER
10384M:	Richard Leitner <richard.leitner@skidata.com>
10385L:	linux-usb@vger.kernel.org
10386S:	Maintained
10387F:	drivers/usb/misc/usb251xb.c
10388F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10389
10390MICROCHIP XDMA DRIVER
10391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10392L:	linux-arm-kernel@lists.infradead.org
10393L:	dmaengine@vger.kernel.org
10394S:	Supported
10395F:	drivers/dma/at_xdmac.c
10396
10397MICROSEMI MIPS SOCS
10398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10399M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10400L:	linux-mips@vger.kernel.org
10401S:	Supported
10402F:	arch/mips/generic/board-ocelot.c
10403F:	arch/mips/configs/generic/board-ocelot.config
10404F:	arch/mips/boot/dts/mscc/
10405F:	Documentation/devicetree/bindings/mips/mscc.txt
10406
10407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10408M:	Don Brace <don.brace@microsemi.com>
10409L:	esc.storagedev@microsemi.com
10410L:	linux-scsi@vger.kernel.org
10411S:	Supported
10412F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10413F:	drivers/scsi/smartpqi/Kconfig
10414F:	drivers/scsi/smartpqi/Makefile
10415F:	include/linux/cciss*.h
10416F:	include/uapi/linux/cciss*.h
10417F:	Documentation/scsi/smartpqi.txt
10418
10419MICROSEMI ETHERNET SWITCH DRIVER
10420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10422L:	netdev@vger.kernel.org
10423S:	Supported
10424F:	drivers/net/ethernet/mscc/
10425
10426MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10427M:	Chen Yu <yu.c.chen@intel.com>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Supported
10430F:	drivers/platform/x86/surfacepro3_button.c
10431
10432MICROTEK X6 SCANNER
10433M:	Oliver Neukum <oliver@neukum.org>
10434S:	Maintained
10435F:	drivers/usb/image/microtek.*
10436
10437MIPS
10438M:	Ralf Baechle <ralf@linux-mips.org>
10439M:	Paul Burton <paul.burton@mips.com>
10440M:	James Hogan <jhogan@kernel.org>
10441L:	linux-mips@vger.kernel.org
10442W:	http://www.linux-mips.org/
10443T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10445Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10446S:	Supported
10447F:	Documentation/devicetree/bindings/mips/
10448F:	Documentation/mips/
10449F:	arch/mips/
10450F:	drivers/platform/mips/
10451
10452MIPS BOSTON DEVELOPMENT BOARD
10453M:	Paul Burton <paul.burton@mips.com>
10454L:	linux-mips@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10457F:	arch/mips/boot/dts/img/boston.dts
10458F:	arch/mips/configs/generic/board-boston.config
10459F:	drivers/clk/imgtec/clk-boston.c
10460F:	include/dt-bindings/clock/boston-clock.h
10461
10462MIPS GENERIC PLATFORM
10463M:	Paul Burton <paul.burton@mips.com>
10464L:	linux-mips@vger.kernel.org
10465S:	Supported
10466F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10467F:	arch/mips/generic/
10468F:	arch/mips/tools/generic-board-config.sh
10469
10470MIPS/LOONGSON1 ARCHITECTURE
10471M:	Keguang Zhang <keguang.zhang@gmail.com>
10472L:	linux-mips@vger.kernel.org
10473S:	Maintained
10474F:	arch/mips/loongson32/
10475F:	arch/mips/include/asm/mach-loongson32/
10476F:	drivers/*/*loongson1*
10477F:	drivers/*/*/*loongson1*
10478
10479MIPS/LOONGSON2 ARCHITECTURE
10480M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10481L:	linux-mips@vger.kernel.org
10482S:	Maintained
10483F:	arch/mips/loongson64/fuloong-2e/
10484F:	arch/mips/loongson64/lemote-2f/
10485F:	arch/mips/include/asm/mach-loongson64/
10486F:	drivers/*/*loongson2*
10487F:	drivers/*/*/*loongson2*
10488
10489MIPS/LOONGSON3 ARCHITECTURE
10490M:	Huacai Chen <chenhc@lemote.com>
10491L:	linux-mips@vger.kernel.org
10492S:	Maintained
10493F:	arch/mips/loongson64/
10494F:	arch/mips/include/asm/mach-loongson64/
10495F:	drivers/platform/mips/cpu_hwmon.c
10496F:	drivers/*/*loongson3*
10497F:	drivers/*/*/*loongson3*
10498
10499MIPS RINT INSTRUCTION EMULATION
10500M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10501L:	linux-mips@vger.kernel.org
10502S:	Supported
10503F:	arch/mips/math-emu/sp_rint.c
10504F:	arch/mips/math-emu/dp_rint.c
10505
10506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10507M:	Hans Verkuil <hverkuil@xs4all.nl>
10508L:	linux-media@vger.kernel.org
10509T:	git git://linuxtv.org/media_tree.git
10510W:	https://linuxtv.org
10511S:	Odd Fixes
10512F:	drivers/media/radio/radio-miropcm20*
10513
10514MMP SUPPORT
10515R:	Lubomir Rintel <lkundrak@v3.sk>
10516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10517S:	Odd Fixes
10518F:	arch/arm/boot/dts/mmp*
10519F:	arch/arm/mach-mmp/
10520
10521MMU GATHER AND TLB INVALIDATION
10522M:	Will Deacon <will.deacon@arm.com>
10523M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10524M:	Andrew Morton <akpm@linux-foundation.org>
10525M:	Nick Piggin <npiggin@gmail.com>
10526M:	Peter Zijlstra <peterz@infradead.org>
10527L:	linux-arch@vger.kernel.org
10528L:	linux-mm@kvack.org
10529S:	Maintained
10530F:	arch/*/include/asm/tlb.h
10531F:	include/asm-generic/tlb.h
10532F:	mm/mmu_gather.c
10533
10534MN88472 MEDIA DRIVER
10535M:	Antti Palosaari <crope@iki.fi>
10536L:	linux-media@vger.kernel.org
10537W:	https://linuxtv.org
10538W:	http://palosaari.fi/linux/
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540S:	Maintained
10541F:	drivers/media/dvb-frontends/mn88472*
10542
10543MN88473 MEDIA DRIVER
10544M:	Antti Palosaari <crope@iki.fi>
10545L:	linux-media@vger.kernel.org
10546W:	https://linuxtv.org
10547W:	http://palosaari.fi/linux/
10548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10549S:	Maintained
10550F:	drivers/media/dvb-frontends/mn88473*
10551
10552MODULE SUPPORT
10553M:	Jessica Yu <jeyu@kernel.org>
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10555S:	Maintained
10556F:	include/linux/module.h
10557F:	kernel/module.c
10558
10559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10560W:	http://popies.net/meye/
10561S:	Orphan
10562F:	Documentation/media/v4l-drivers/meye*
10563F:	drivers/media/pci/meye/
10564F:	include/uapi/linux/meye.h
10565
10566MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10567M:	Jiri Slaby <jirislaby@gmail.com>
10568S:	Maintained
10569F:	Documentation/serial/moxa-smartio.rst
10570F:	drivers/tty/mxser.*
10571
10572MR800 AVERMEDIA USB FM RADIO DRIVER
10573M:	Alexey Klimov <klimov.linux@gmail.com>
10574L:	linux-media@vger.kernel.org
10575T:	git git://linuxtv.org/media_tree.git
10576S:	Maintained
10577F:	drivers/media/radio/radio-mr800.c
10578
10579MRF24J40 IEEE 802.15.4 RADIO DRIVER
10580M:	Alan Ott <alan@signal11.us>
10581L:	linux-wpan@vger.kernel.org
10582S:	Maintained
10583F:	drivers/net/ieee802154/mrf24j40.c
10584F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10585
10586MSI LAPTOP SUPPORT
10587M:	"Lee, Chun-Yi" <jlee@suse.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	drivers/platform/x86/msi-laptop.c
10591
10592MSI WMI SUPPORT
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Orphan
10595F:	drivers/platform/x86/msi-wmi.c
10596
10597MSI001 MEDIA DRIVER
10598M:	Antti Palosaari <crope@iki.fi>
10599L:	linux-media@vger.kernel.org
10600W:	https://linuxtv.org
10601W:	http://palosaari.fi/linux/
10602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10603T:	git git://linuxtv.org/anttip/media_tree.git
10604S:	Maintained
10605F:	drivers/media/tuners/msi001*
10606
10607MSI2500 MEDIA DRIVER
10608M:	Antti Palosaari <crope@iki.fi>
10609L:	linux-media@vger.kernel.org
10610W:	https://linuxtv.org
10611W:	http://palosaari.fi/linux/
10612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10613T:	git git://linuxtv.org/anttip/media_tree.git
10614S:	Maintained
10615F:	drivers/media/usb/msi2500/
10616
10617MSYSTEMS DISKONCHIP G3 MTD DRIVER
10618M:	Robert Jarzmik <robert.jarzmik@free.fr>
10619L:	linux-mtd@lists.infradead.org
10620S:	Maintained
10621F:	drivers/mtd/devices/docg3*
10622
10623MT9M032 APTINA SENSOR DRIVER
10624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10625L:	linux-media@vger.kernel.org
10626T:	git git://linuxtv.org/media_tree.git
10627S:	Maintained
10628F:	drivers/media/i2c/mt9m032.c
10629F:	include/media/i2c/mt9m032.h
10630
10631MT9P031 APTINA CAMERA SENSOR
10632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10633L:	linux-media@vger.kernel.org
10634T:	git git://linuxtv.org/media_tree.git
10635S:	Maintained
10636F:	drivers/media/i2c/mt9p031.c
10637F:	include/media/i2c/mt9p031.h
10638
10639MT9T001 APTINA CAMERA SENSOR
10640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10641L:	linux-media@vger.kernel.org
10642T:	git git://linuxtv.org/media_tree.git
10643S:	Maintained
10644F:	drivers/media/i2c/mt9t001.c
10645F:	include/media/i2c/mt9t001.h
10646
10647MT9T112 APTINA CAMERA SENSOR
10648M:	Jacopo Mondi <jacopo@jmondi.org>
10649L:	linux-media@vger.kernel.org
10650T:	git git://linuxtv.org/media_tree.git
10651S:	Odd Fixes
10652F:	drivers/media/i2c/mt9t112.c
10653F:	include/media/i2c/mt9t112.h
10654
10655MT9V032 APTINA CAMERA SENSOR
10656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10657L:	linux-media@vger.kernel.org
10658T:	git git://linuxtv.org/media_tree.git
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10661F:	drivers/media/i2c/mt9v032.c
10662F:	include/media/i2c/mt9v032.h
10663
10664MT9V111 APTINA CAMERA SENSOR
10665M:	Jacopo Mondi <jacopo@jmondi.org>
10666L:	linux-media@vger.kernel.org
10667T:	git git://linuxtv.org/media_tree.git
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10670F:	drivers/media/i2c/mt9v111.c
10671
10672MULTIFUNCTION DEVICES (MFD)
10673M:	Lee Jones <lee.jones@linaro.org>
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10675S:	Supported
10676F:	Documentation/devicetree/bindings/mfd/
10677F:	drivers/mfd/
10678F:	include/linux/mfd/
10679F:	include/dt-bindings/mfd/
10680
10681MULTIMEDIA CARD (MMC) ETC. OVER SPI
10682S:	Orphan
10683F:	drivers/mmc/host/mmc_spi.c
10684F:	include/linux/spi/mmc_spi.h
10685
10686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10687M:	Ulf Hansson <ulf.hansson@linaro.org>
10688L:	linux-mmc@vger.kernel.org
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/mmc/
10692F:	drivers/mmc/
10693F:	include/linux/mmc/
10694F:	include/uapi/linux/mmc/
10695
10696MULTIPLEXER SUBSYSTEM
10697M:	Peter Rosin <peda@axentia.se>
10698S:	Maintained
10699F:	Documentation/ABI/testing/sysfs-class-mux*
10700F:	Documentation/devicetree/bindings/mux/
10701F:	include/dt-bindings/mux/
10702F:	include/linux/mux/
10703F:	drivers/mux/
10704
10705MULTITECH MULTIPORT CARD (ISICOM)
10706S:	Orphan
10707F:	drivers/tty/isicom.c
10708F:	include/linux/isicom.h
10709
10710MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10711M:	Bin Liu <b-liu@ti.com>
10712L:	linux-usb@vger.kernel.org
10713S:	Maintained
10714F:	drivers/usb/musb/
10715
10716MXL301RF MEDIA DRIVER
10717M:	Akihiro Tsukada <tskd08@gmail.com>
10718L:	linux-media@vger.kernel.org
10719S:	Odd Fixes
10720F:	drivers/media/tuners/mxl301rf*
10721
10722MXL5007T MEDIA DRIVER
10723M:	Michael Krufky <mkrufky@linuxtv.org>
10724L:	linux-media@vger.kernel.org
10725W:	https://linuxtv.org
10726W:	http://github.com/mkrufky
10727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10728T:	git git://linuxtv.org/mkrufky/tuners.git
10729S:	Maintained
10730F:	drivers/media/tuners/mxl5007t.*
10731
10732MXSFB DRM DRIVER
10733M:	Marek Vasut <marex@denx.de>
10734M:	Stefan Agner <stefan@agner.ch>
10735L:	dri-devel@lists.freedesktop.org
10736S:	Supported
10737F:	drivers/gpu/drm/mxsfb/
10738F:	Documentation/devicetree/bindings/display/mxsfb.txt
10739T:	git git://anongit.freedesktop.org/drm/drm-misc
10740
10741MYLEX DAC960 PCI RAID Controller
10742M:	Hannes Reinecke <hare@kernel.org>
10743L:	linux-scsi@vger.kernel.org
10744S:	Supported
10745F:	drivers/scsi/myrb.*
10746F:	drivers/scsi/myrs.*
10747
10748MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10749M:	Chris Lee <christopher.lee@cspi.com>
10750L:	netdev@vger.kernel.org
10751W:	https://www.cspi.com/ethernet-products/support/downloads/
10752S:	Supported
10753F:	drivers/net/ethernet/myricom/myri10ge/
10754
10755NAND FLASH SUBSYSTEM
10756M:	Miquel Raynal <miquel.raynal@bootlin.com>
10757R:	Richard Weinberger <richard@nod.at>
10758L:	linux-mtd@lists.infradead.org
10759W:	http://www.linux-mtd.infradead.org/
10760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10762S:	Maintained
10763F:	drivers/mtd/nand/
10764F:	include/linux/mtd/*nand*.h
10765
10766NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10767M:	Daniel Mack <zonque@gmail.com>
10768S:	Maintained
10769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10770W:	http://www.native-instruments.com
10771F:	sound/usb/caiaq/
10772
10773NATSEMI ETHERNET DRIVER (DP8381x)
10774S:	Orphan
10775F:	drivers/net/ethernet/natsemi/natsemi.c
10776
10777NCR 5380 SCSI DRIVERS
10778M:	Finn Thain <fthain@telegraphics.com.au>
10779M:	Michael Schmitz <schmitzmic@gmail.com>
10780L:	linux-scsi@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/scsi/g_NCR5380.txt
10783F:	drivers/scsi/NCR5380.*
10784F:	drivers/scsi/arm/cumana_1.c
10785F:	drivers/scsi/arm/oak.c
10786F:	drivers/scsi/atari_scsi.*
10787F:	drivers/scsi/dmx3191d.c
10788F:	drivers/scsi/g_NCR5380.*
10789F:	drivers/scsi/mac_scsi.*
10790F:	drivers/scsi/sun3_scsi.*
10791F:	drivers/scsi/sun3_scsi_vme.c
10792
10793NCSI LIBRARY:
10794M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10795S:	Maintained
10796F:	net/ncsi/
10797
10798NCT6775 HARDWARE MONITOR DRIVER
10799M:	Guenter Roeck <linux@roeck-us.net>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/nct6775.rst
10803F:	drivers/hwmon/nct6775.c
10804
10805NET_FAILOVER MODULE
10806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10807L:	netdev@vger.kernel.org
10808S:	Supported
10809F:	driver/net/net_failover.c
10810F:	include/net/net_failover.h
10811F:	Documentation/networking/net_failover.rst
10812
10813NETEFFECT IWARP RNIC DRIVER (IW_NES)
10814M:	Faisal Latif <faisal.latif@intel.com>
10815L:	linux-rdma@vger.kernel.org
10816W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10817S:	Supported
10818F:	drivers/infiniband/hw/nes/
10819F:	include/uapi/rdma/nes-abi.h
10820
10821NETEM NETWORK EMULATOR
10822M:	Stephen Hemminger <stephen@networkplumber.org>
10823L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10824S:	Maintained
10825F:	net/sched/sch_netem.c
10826
10827NETERION 10GbE DRIVERS (s2io/vxge)
10828M:	Jon Mason <jdmason@kudzu.us>
10829L:	netdev@vger.kernel.org
10830S:	Supported
10831F:	Documentation/networking/device_drivers/neterion/s2io.txt
10832F:	Documentation/networking/device_drivers/neterion/vxge.txt
10833F:	drivers/net/ethernet/neterion/
10834
10835NETFILTER
10836M:	Pablo Neira Ayuso <pablo@netfilter.org>
10837M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10838M:	Florian Westphal <fw@strlen.de>
10839L:	netfilter-devel@vger.kernel.org
10840L:	coreteam@netfilter.org
10841W:	http://www.netfilter.org/
10842W:	http://www.iptables.org/
10843W:	http://www.nftables.org/
10844Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10847S:	Maintained
10848F:	include/linux/netfilter*
10849F:	include/linux/netfilter/
10850F:	include/net/netfilter/
10851F:	include/uapi/linux/netfilter*
10852F:	include/uapi/linux/netfilter/
10853F:	net/*/netfilter.c
10854F:	net/*/netfilter/
10855F:	net/netfilter/
10856F:	net/bridge/br_netfilter*.c
10857
10858NETROM NETWORK LAYER
10859M:	Ralf Baechle <ralf@linux-mips.org>
10860L:	linux-hams@vger.kernel.org
10861W:	http://www.linux-ax25.org/
10862S:	Maintained
10863F:	include/net/netrom.h
10864F:	include/uapi/linux/netrom.h
10865F:	net/netrom/
10866
10867NETRONOME ETHERNET DRIVERS
10868M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10869L:	oss-drivers@netronome.com
10870S:	Maintained
10871F:	drivers/net/ethernet/netronome/
10872
10873NETWORK BLOCK DEVICE (NBD)
10874M:	Josef Bacik <josef@toxicpanda.com>
10875S:	Maintained
10876L:	linux-block@vger.kernel.org
10877L:	nbd@other.debian.org
10878F:	Documentation/blockdev/nbd.txt
10879F:	drivers/block/nbd.c
10880F:	include/trace/events/nbd.h
10881F:	include/uapi/linux/nbd.h
10882
10883NETWORK DROP MONITOR
10884M:	Neil Horman <nhorman@tuxdriver.com>
10885L:	netdev@vger.kernel.org
10886S:	Maintained
10887W:	https://fedorahosted.org/dropwatch/
10888F:	net/core/drop_monitor.c
10889
10890NETWORKING DRIVERS
10891M:	"David S. Miller" <davem@davemloft.net>
10892L:	netdev@vger.kernel.org
10893W:	http://www.linuxfoundation.org/en/Net
10894Q:	http://patchwork.ozlabs.org/project/netdev/list/
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10897S:	Odd Fixes
10898F:	Documentation/devicetree/bindings/net/
10899F:	drivers/net/
10900F:	include/linux/if_*
10901F:	include/linux/netdevice.h
10902F:	include/linux/etherdevice.h
10903F:	include/linux/fcdevice.h
10904F:	include/linux/fddidevice.h
10905F:	include/linux/hippidevice.h
10906F:	include/linux/inetdevice.h
10907F:	include/uapi/linux/if_*
10908F:	include/uapi/linux/netdevice.h
10909
10910NETWORKING DRIVERS (WIRELESS)
10911M:	Kalle Valo <kvalo@codeaurora.org>
10912L:	linux-wireless@vger.kernel.org
10913Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/wireless/
10918F:	drivers/net/wireless/
10919
10920NETWORKING [DSA]
10921M:	Andrew Lunn <andrew@lunn.ch>
10922M:	Vivien Didelot <vivien.didelot@gmail.com>
10923M:	Florian Fainelli <f.fainelli@gmail.com>
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/net/dsa/
10926F:	net/dsa/
10927F:	include/net/dsa.h
10928F:	include/linux/dsa/
10929F:	include/linux/platform_data/dsa.h
10930F:	drivers/net/dsa/
10931
10932NETWORKING [GENERAL]
10933M:	"David S. Miller" <davem@davemloft.net>
10934L:	netdev@vger.kernel.org
10935W:	http://www.linuxfoundation.org/en/Net
10936Q:	http://patchwork.ozlabs.org/project/netdev/list/
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10939B:	mailto:netdev@vger.kernel.org
10940S:	Maintained
10941F:	net/
10942F:	include/net/
10943F:	include/linux/in.h
10944F:	include/linux/net.h
10945F:	include/linux/netdevice.h
10946F:	include/uapi/linux/in.h
10947F:	include/uapi/linux/net.h
10948F:	include/uapi/linux/netdevice.h
10949F:	include/uapi/linux/net_namespace.h
10950F:	tools/testing/selftests/net/
10951F:	lib/net_utils.c
10952F:	lib/random32.c
10953F:	Documentation/networking/
10954
10955NETWORKING [IPSEC]
10956M:	Steffen Klassert <steffen.klassert@secunet.com>
10957M:	Herbert Xu <herbert@gondor.apana.org.au>
10958M:	"David S. Miller" <davem@davemloft.net>
10959L:	netdev@vger.kernel.org
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10962S:	Maintained
10963F:	net/xfrm/
10964F:	net/key/
10965F:	net/ipv4/xfrm*
10966F:	net/ipv4/esp4*
10967F:	net/ipv4/ah4.c
10968F:	net/ipv4/ipcomp.c
10969F:	net/ipv4/ip_vti.c
10970F:	net/ipv6/xfrm*
10971F:	net/ipv6/esp6*
10972F:	net/ipv6/ah6.c
10973F:	net/ipv6/ipcomp6.c
10974F:	net/ipv6/ip6_vti.c
10975F:	include/uapi/linux/xfrm.h
10976F:	include/net/xfrm.h
10977
10978NETWORKING [IPv4/IPv6]
10979M:	"David S. Miller" <davem@davemloft.net>
10980M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10981M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10982L:	netdev@vger.kernel.org
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10984S:	Maintained
10985F:	net/ipv4/
10986F:	net/ipv6/
10987F:	include/net/ip*
10988F:	arch/x86/net/*
10989
10990NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10991M:	Paul Moore <paul@paul-moore.com>
10992W:	https://github.com/netlabel
10993L:	netdev@vger.kernel.org
10994L:	linux-security-module@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/netlabel/
10997F:	include/net/calipso.h
10998F:	include/net/cipso_ipv4.h
10999F:	include/net/netlabel.h
11000F:	include/uapi/linux/netfilter/xt_SECMARK.h
11001F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11002F:	net/netlabel/
11003F:	net/ipv4/cipso_ipv4.c
11004F:	net/ipv6/calipso.c
11005F:	net/netfilter/xt_CONNSECMARK.c
11006F:	net/netfilter/xt_SECMARK.c
11007
11008NETWORKING [TCP]
11009M:	Eric Dumazet <edumazet@google.com>
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	net/ipv4/tcp*.c
11013F:	net/ipv4/syncookies.c
11014F:	net/ipv6/tcp*.c
11015F:	net/ipv6/syncookies.c
11016F:	include/uapi/linux/tcp.h
11017F:	include/net/tcp.h
11018F:	include/linux/tcp.h
11019F:	include/trace/events/tcp.h
11020
11021NETWORKING [TLS]
11022M:	Boris Pismenny <borisp@mellanox.com>
11023M:	Aviad Yehezkel <aviadye@mellanox.com>
11024M:	Dave Watson <davejwatson@fb.com>
11025M:	John Fastabend <john.fastabend@gmail.com>
11026M:	Daniel Borkmann <daniel@iogearbox.net>
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	net/tls/*
11030F:	include/uapi/linux/tls.h
11031F:	include/net/tls.h
11032
11033NETWORKING [WIRELESS]
11034L:	linux-wireless@vger.kernel.org
11035Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11036
11037NETDEVSIM
11038M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11039S:	Maintained
11040F:	drivers/net/netdevsim/*
11041
11042NETXEN (1/10) GbE SUPPORT
11043M:	Manish Chopra <manishc@marvell.com>
11044M:	Rahul Verma <rahulv@marvell.com>
11045M:	GR-Linux-NIC-Dev@marvell.com
11046L:	netdev@vger.kernel.org
11047S:	Supported
11048F:	drivers/net/ethernet/qlogic/netxen/
11049
11050NFC SUBSYSTEM
11051L:	netdev@vger.kernel.org
11052S:	Orphan
11053F:	net/nfc/
11054F:	include/net/nfc/
11055F:	include/uapi/linux/nfc.h
11056F:	drivers/nfc/
11057F:	include/linux/platform_data/nfcmrvl.h
11058F:	include/linux/platform_data/nxp-nci.h
11059F:	Documentation/devicetree/bindings/net/nfc/
11060
11061NFS, SUNRPC, AND LOCKD CLIENTS
11062M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11063M:	Anna Schumaker <anna.schumaker@netapp.com>
11064L:	linux-nfs@vger.kernel.org
11065W:	http://client.linux-nfs.org
11066T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11067S:	Maintained
11068F:	fs/lockd/
11069F:	fs/nfs/
11070F:	fs/nfs_common/
11071F:	net/sunrpc/
11072F:	include/linux/lockd/
11073F:	include/linux/nfs*
11074F:	include/linux/sunrpc/
11075F:	include/uapi/linux/nfs*
11076F:	include/uapi/linux/sunrpc/
11077
11078NILFS2 FILESYSTEM
11079M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11080L:	linux-nilfs@vger.kernel.org
11081W:	https://nilfs.sourceforge.io/
11082W:	https://nilfs.osdn.jp/
11083T:	git git://github.com/konis/nilfs2.git
11084S:	Supported
11085F:	Documentation/filesystems/nilfs2.txt
11086F:	fs/nilfs2/
11087F:	include/trace/events/nilfs2.h
11088F:	include/uapi/linux/nilfs2_api.h
11089F:	include/uapi/linux/nilfs2_ondisk.h
11090
11091NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11092M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11093W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11094S:	Maintained
11095F:	Documentation/scsi/NinjaSCSI.txt
11096F:	drivers/scsi/pcmcia/nsp_*
11097
11098NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11099M:	GOTO Masanori <gotom@debian.or.jp>
11100M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11101W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11102S:	Maintained
11103F:	Documentation/scsi/NinjaSCSI.txt
11104F:	drivers/scsi/nsp32*
11105
11106NIOS2 ARCHITECTURE
11107M:	Ley Foon Tan <lftan@altera.com>
11108L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11110S:	Maintained
11111F:	arch/nios2/
11112
11113NOHZ, DYNTICKS SUPPORT
11114M:	Frederic Weisbecker <fweisbec@gmail.com>
11115M:	Thomas Gleixner <tglx@linutronix.de>
11116M:	Ingo Molnar <mingo@kernel.org>
11117L:	linux-kernel@vger.kernel.org
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11119S:	Maintained
11120F:	kernel/time/tick*.*
11121F:	include/linux/tick.h
11122F:	include/linux/sched/nohz.h
11123
11124NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11125M:	Pavel Machek <pavel@ucw.cz>
11126M:	Sakari Ailus <sakari.ailus@iki.fi>
11127L:	linux-media@vger.kernel.org
11128S:	Maintained
11129F:	drivers/media/i2c/et8ek8
11130F:	drivers/media/i2c/ad5820.c
11131
11132NOKIA N900 POWER SUPPLY DRIVERS
11133R:	Pali Rohár <pali.rohar@gmail.com>
11134F:	include/linux/power/bq2415x_charger.h
11135F:	include/linux/power/bq27xxx_battery.h
11136F:	include/linux/power/isp1704_charger.h
11137F:	drivers/power/supply/bq2415x_charger.c
11138F:	drivers/power/supply/bq27xxx_battery.c
11139F:	drivers/power/supply/bq27xxx_battery_i2c.c
11140F:	drivers/power/supply/isp1704_charger.c
11141F:	drivers/power/supply/rx51_battery.c
11142
11143NOLIBC HEADER FILE
11144M:	Willy Tarreau <w@1wt.eu>
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11147F:	tools/include/nolibc/
11148
11149NTB AMD DRIVER
11150M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11151L:	linux-ntb@googlegroups.com
11152S:	Supported
11153F:	drivers/ntb/hw/amd/
11154
11155NTB DRIVER CORE
11156M:	Jon Mason <jdmason@kudzu.us>
11157M:	Dave Jiang <dave.jiang@intel.com>
11158M:	Allen Hubbe <allenbh@gmail.com>
11159L:	linux-ntb@googlegroups.com
11160S:	Supported
11161W:	https://github.com/jonmason/ntb/wiki
11162T:	git git://github.com/jonmason/ntb.git
11163F:	drivers/ntb/
11164F:	drivers/net/ntb_netdev.c
11165F:	include/linux/ntb.h
11166F:	include/linux/ntb_transport.h
11167F:	tools/testing/selftests/ntb/
11168
11169NTB IDT DRIVER
11170M:	Serge Semin <fancer.lancer@gmail.com>
11171L:	linux-ntb@googlegroups.com
11172S:	Supported
11173F:	drivers/ntb/hw/idt/
11174
11175NTB INTEL DRIVER
11176M:	Dave Jiang <dave.jiang@intel.com>
11177L:	linux-ntb@googlegroups.com
11178S:	Supported
11179W:	https://github.com/davejiang/linux/wiki
11180T:	git https://github.com/davejiang/linux.git
11181F:	drivers/ntb/hw/intel/
11182
11183NTFS FILESYSTEM
11184M:	Anton Altaparmakov <anton@tuxera.com>
11185L:	linux-ntfs-dev@lists.sourceforge.net
11186W:	http://www.tuxera.com/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11188S:	Supported
11189F:	Documentation/filesystems/ntfs.txt
11190F:	fs/ntfs/
11191
11192NUBUS SUBSYSTEM
11193M:	Finn Thain <fthain@telegraphics.com.au>
11194L:	linux-m68k@lists.linux-m68k.org
11195S:	Maintained
11196F:	arch/*/include/asm/nubus.h
11197F:	drivers/nubus/
11198F:	include/linux/nubus.h
11199F:	include/uapi/linux/nubus.h
11200
11201NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11202M:	Antonino Daplas <adaplas@gmail.com>
11203L:	linux-fbdev@vger.kernel.org
11204S:	Maintained
11205F:	drivers/video/fbdev/riva/
11206F:	drivers/video/fbdev/nvidia/
11207
11208NVM EXPRESS DRIVER
11209M:	Keith Busch <keith.busch@intel.com>
11210M:	Jens Axboe <axboe@fb.com>
11211M:	Christoph Hellwig <hch@lst.de>
11212M:	Sagi Grimberg <sagi@grimberg.me>
11213L:	linux-nvme@lists.infradead.org
11214T:	git://git.infradead.org/nvme.git
11215W:	http://git.infradead.org/nvme.git
11216S:	Supported
11217F:	drivers/nvme/host/
11218F:	include/linux/nvme.h
11219F:	include/uapi/linux/nvme_ioctl.h
11220
11221NVM EXPRESS FC TRANSPORT DRIVERS
11222M:	James Smart <james.smart@broadcom.com>
11223L:	linux-nvme@lists.infradead.org
11224S:	Supported
11225F:	include/linux/nvme-fc.h
11226F:	include/linux/nvme-fc-driver.h
11227F:	drivers/nvme/host/fc.c
11228F:	drivers/nvme/target/fc.c
11229F:	drivers/nvme/target/fcloop.c
11230
11231NVM EXPRESS TARGET DRIVER
11232M:	Christoph Hellwig <hch@lst.de>
11233M:	Sagi Grimberg <sagi@grimberg.me>
11234L:	linux-nvme@lists.infradead.org
11235T:	git://git.infradead.org/nvme.git
11236W:	http://git.infradead.org/nvme.git
11237S:	Supported
11238F:	drivers/nvme/target/
11239
11240NVMEM FRAMEWORK
11241M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11242S:	Maintained
11243F:	drivers/nvmem/
11244F:	Documentation/devicetree/bindings/nvmem/
11245F:	Documentation/ABI/stable/sysfs-bus-nvmem
11246F:	include/linux/nvmem-consumer.h
11247F:	include/linux/nvmem-provider.h
11248
11249NXP FXAS21002C DRIVER
11250M:	Rui Miguel Silva <rmfrfs@gmail.com>
11251L:	linux-iio@vger.kernel.org
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11254F:	drivers/iio/gyro/fxas21002c_core.c
11255F:	drivers/iio/gyro/fxas21002c.h
11256F:	drivers/iio/gyro/fxas21002c_i2c.c
11257F:	drivers/iio/gyro/fxas21002c_spi.c
11258
11259NXP SGTL5000 DRIVER
11260M:	Fabio Estevam <festevam@gmail.com>
11261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11264F:	sound/soc/codecs/sgtl5000*
11265
11266NXP SJA1105 ETHERNET SWITCH DRIVER
11267M:	Vladimir Oltean <olteanv@gmail.com>
11268L:	linux-kernel@vger.kernel.org
11269S:	Maintained
11270F:	drivers/net/dsa/sja1105
11271
11272NXP TDA998X DRM DRIVER
11273M:	Russell King <linux@armlinux.org.uk>
11274S:	Maintained
11275T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11276T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11277F:	drivers/gpu/drm/i2c/tda998x_drv.c
11278F:	include/drm/i2c/tda998x.h
11279F:	include/dt-bindings/display/tda998x.h
11280K:	"nxp,tda998x"
11281
11282NXP TFA9879 DRIVER
11283M:	Peter Rosin <peda@axentia.se>
11284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11285S:	Maintained
11286F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11287F:	sound/soc/codecs/tfa9879*
11288
11289NXP-NCI NFC DRIVER
11290M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11291R:	Charles Gorand <charles.gorand@effinnov.com>
11292L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11293S:	Supported
11294F:	drivers/nfc/nxp-nci
11295
11296OBJAGG
11297M:	Jiri Pirko <jiri@mellanox.com>
11298L:	netdev@vger.kernel.org
11299S:	Supported
11300F:	lib/objagg.c
11301F:	lib/test_objagg.c
11302F:	include/linux/objagg.h
11303
11304NXP FSPI DRIVER
11305R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11306M:	Ashish Kumar <ashish.kumar@nxp.com>
11307L:	linux-spi@vger.kernel.org
11308S:	Maintained
11309F:	drivers/spi/spi-nxp-fspi.c
11310F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11311
11312OBJTOOL
11313M:	Josh Poimboeuf <jpoimboe@redhat.com>
11314M:	Peter Zijlstra <peterz@infradead.org>
11315S:	Supported
11316F:	tools/objtool/
11317
11318OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11319M:	Frederic Barrat <fbarrat@linux.ibm.com>
11320M:	Andrew Donnellan <ajd@linux.ibm.com>
11321L:	linuxppc-dev@lists.ozlabs.org
11322S:	Supported
11323F:	arch/powerpc/platforms/powernv/ocxl.c
11324F:	arch/powerpc/include/asm/pnv-ocxl.h
11325F:	drivers/misc/ocxl/
11326F:	include/misc/ocxl*
11327F:	include/uapi/misc/ocxl.h
11328F:	Documentation/accelerators/ocxl.rst
11329
11330OMAP AUDIO SUPPORT
11331M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11332M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11334L:	linux-omap@vger.kernel.org
11335S:	Maintained
11336F:	sound/soc/ti/omap*
11337F:	sound/soc/ti/rx51.c
11338F:	sound/soc/ti/n810.c
11339F:	sound/soc/ti/sdma-pcm.*
11340
11341OMAP CLOCK FRAMEWORK SUPPORT
11342M:	Paul Walmsley <paul@pwsan.com>
11343L:	linux-omap@vger.kernel.org
11344S:	Maintained
11345F:	arch/arm/*omap*/*clock*
11346
11347OMAP DEVICE TREE SUPPORT
11348M:	Benoît Cousson <bcousson@baylibre.com>
11349M:	Tony Lindgren <tony@atomide.com>
11350L:	linux-omap@vger.kernel.org
11351L:	devicetree@vger.kernel.org
11352S:	Maintained
11353F:	arch/arm/boot/dts/*omap*
11354F:	arch/arm/boot/dts/*am3*
11355F:	arch/arm/boot/dts/*am4*
11356F:	arch/arm/boot/dts/*am5*
11357F:	arch/arm/boot/dts/*dra7*
11358
11359OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11360L:	linux-omap@vger.kernel.org
11361L:	linux-fbdev@vger.kernel.org
11362S:	Orphan
11363F:	drivers/video/fbdev/omap2/
11364F:	Documentation/arm/OMAP/DSS
11365
11366OMAP FRAMEBUFFER SUPPORT
11367L:	linux-fbdev@vger.kernel.org
11368L:	linux-omap@vger.kernel.org
11369S:	Orphan
11370F:	drivers/video/fbdev/omap/
11371
11372OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11373M:	Roger Quadros <rogerq@ti.com>
11374M:	Tony Lindgren <tony@atomide.com>
11375L:	linux-omap@vger.kernel.org
11376S:	Maintained
11377F:	drivers/memory/omap-gpmc.c
11378F:	arch/arm/mach-omap2/*gpmc*
11379
11380OMAP GPIO DRIVER
11381M:	Grygorii Strashko <grygorii.strashko@ti.com>
11382M:	Santosh Shilimkar <ssantosh@kernel.org>
11383M:	Kevin Hilman <khilman@kernel.org>
11384L:	linux-omap@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11387F:	drivers/gpio/gpio-omap.c
11388
11389OMAP HARDWARE SPINLOCK SUPPORT
11390M:	Ohad Ben-Cohen <ohad@wizery.com>
11391L:	linux-omap@vger.kernel.org
11392S:	Maintained
11393F:	drivers/hwspinlock/omap_hwspinlock.c
11394
11395OMAP HS MMC SUPPORT
11396L:	linux-mmc@vger.kernel.org
11397L:	linux-omap@vger.kernel.org
11398S:	Orphan
11399F:	drivers/mmc/host/omap_hsmmc.c
11400
11401OMAP HWMOD DATA
11402M:	Paul Walmsley <paul@pwsan.com>
11403L:	linux-omap@vger.kernel.org
11404S:	Maintained
11405F:	arch/arm/mach-omap2/omap_hwmod*data*
11406
11407OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11408M:	Benoît Cousson <bcousson@baylibre.com>
11409L:	linux-omap@vger.kernel.org
11410S:	Maintained
11411F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11412
11413OMAP HWMOD SUPPORT
11414M:	Benoît Cousson <bcousson@baylibre.com>
11415M:	Paul Walmsley <paul@pwsan.com>
11416L:	linux-omap@vger.kernel.org
11417S:	Maintained
11418F:	arch/arm/mach-omap2/omap_hwmod.*
11419
11420OMAP I2C DRIVER
11421M:	Vignesh R <vigneshr@ti.com>
11422L:	linux-omap@vger.kernel.org
11423L:	linux-i2c@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11426F:	drivers/i2c/busses/i2c-omap.c
11427
11428OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11430L:	linux-media@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11433F:	drivers/media/platform/omap3isp/
11434F:	drivers/staging/media/omap4iss/
11435
11436OMAP MMC SUPPORT
11437M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11438L:	linux-omap@vger.kernel.org
11439S:	Odd Fixes
11440F:	drivers/mmc/host/omap.c
11441
11442OMAP POWER MANAGEMENT SUPPORT
11443M:	Kevin Hilman <khilman@kernel.org>
11444L:	linux-omap@vger.kernel.org
11445S:	Maintained
11446F:	arch/arm/*omap*/*pm*
11447F:	drivers/cpufreq/omap-cpufreq.c
11448
11449OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11450M:	Rajendra Nayak <rnayak@codeaurora.org>
11451M:	Paul Walmsley <paul@pwsan.com>
11452L:	linux-omap@vger.kernel.org
11453S:	Maintained
11454F:	arch/arm/mach-omap2/prm*
11455
11456OMAP RANDOM NUMBER GENERATOR SUPPORT
11457M:	Deepak Saxena <dsaxena@plexity.net>
11458S:	Maintained
11459F:	drivers/char/hw_random/omap-rng.c
11460
11461OMAP USB SUPPORT
11462L:	linux-usb@vger.kernel.org
11463L:	linux-omap@vger.kernel.org
11464S:	Orphan
11465F:	drivers/usb/*/*omap*
11466F:	arch/arm/*omap*/usb*
11467
11468OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11469M:	Mark Jackson <mpfj@newflow.co.uk>
11470L:	linux-omap@vger.kernel.org
11471S:	Maintained
11472F:	arch/arm/boot/dts/am335x-nano.dts
11473
11474OMAP1 SUPPORT
11475M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11476M:	Tony Lindgren <tony@atomide.com>
11477L:	linux-omap@vger.kernel.org
11478Q:	http://patchwork.kernel.org/project/linux-omap/list/
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11480S:	Maintained
11481F:	arch/arm/mach-omap1/
11482F:	arch/arm/plat-omap/
11483F:	arch/arm/configs/omap1_defconfig
11484F:	drivers/i2c/busses/i2c-omap.c
11485F:	include/linux/platform_data/i2c-omap.h
11486F:	include/linux/platform_data/ams-delta-fiq.h
11487
11488OMAP2+ SUPPORT
11489M:	Tony Lindgren <tony@atomide.com>
11490L:	linux-omap@vger.kernel.org
11491W:	http://www.muru.com/linux/omap/
11492W:	http://linux.omap.com/
11493Q:	http://patchwork.kernel.org/project/linux-omap/list/
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11495S:	Maintained
11496F:	arch/arm/mach-omap2/
11497F:	arch/arm/plat-omap/
11498F:	arch/arm/configs/omap2plus_defconfig
11499F:	drivers/i2c/busses/i2c-omap.c
11500F:	drivers/irqchip/irq-omap-intc.c
11501F:	drivers/mfd/*omap*.c
11502F:	drivers/mfd/menelaus.c
11503F:	drivers/mfd/palmas.c
11504F:	drivers/mfd/tps65217.c
11505F:	drivers/mfd/tps65218.c
11506F:	drivers/mfd/tps65910.c
11507F:	drivers/mfd/twl-core.[ch]
11508F:	drivers/mfd/twl4030*.c
11509F:	drivers/mfd/twl6030*.c
11510F:	drivers/mfd/twl6040*.c
11511F:	drivers/regulator/palmas-regulator*.c
11512F:	drivers/regulator/pbias-regulator.c
11513F:	drivers/regulator/tps65217-regulator.c
11514F:	drivers/regulator/tps65218-regulator.c
11515F:	drivers/regulator/tps65910-regulator.c
11516F:	drivers/regulator/twl-regulator.c
11517F:	drivers/regulator/twl6030-regulator.c
11518F:	include/linux/platform_data/i2c-omap.h
11519
11520ONION OMEGA2+ BOARD
11521M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11522L:	linux-mips@vger.kernel.org
11523S:	Maintained
11524F:	arch/mips/boot/dts/ralink/omega2p.dts
11525
11526OMFS FILESYSTEM
11527M:	Bob Copeland <me@bobcopeland.com>
11528L:	linux-karma-devel@lists.sourceforge.net
11529S:	Maintained
11530F:	Documentation/filesystems/omfs.txt
11531F:	fs/omfs/
11532
11533OMNIKEY CARDMAN 4000 DRIVER
11534M:	Harald Welte <laforge@gnumonks.org>
11535S:	Maintained
11536F:	drivers/char/pcmcia/cm4000_cs.c
11537F:	include/linux/cm4000_cs.h
11538F:	include/uapi/linux/cm4000_cs.h
11539
11540OMNIKEY CARDMAN 4040 DRIVER
11541M:	Harald Welte <laforge@gnumonks.org>
11542S:	Maintained
11543F:	drivers/char/pcmcia/cm4040_cs.*
11544
11545OMNIVISION OV13858 SENSOR DRIVER
11546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11547L:	linux-media@vger.kernel.org
11548T:	git git://linuxtv.org/media_tree.git
11549S:	Maintained
11550F:	drivers/media/i2c/ov13858.c
11551
11552OMNIVISION OV2680 SENSOR DRIVER
11553M:	Rui Miguel Silva <rmfrfs@gmail.com>
11554L:	linux-media@vger.kernel.org
11555T:	git git://linuxtv.org/media_tree.git
11556S:	Maintained
11557F:	drivers/media/i2c/ov2680.c
11558F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11559
11560OMNIVISION OV2685 SENSOR DRIVER
11561M:	Shunqian Zheng <zhengsq@rock-chips.com>
11562L:	linux-media@vger.kernel.org
11563T:	git git://linuxtv.org/media_tree.git
11564S:	Maintained
11565F:	drivers/media/i2c/ov2685.c
11566
11567OMNIVISION OV5640 SENSOR DRIVER
11568M:	Steve Longerbeam <slongerbeam@gmail.com>
11569L:	linux-media@vger.kernel.org
11570T:	git git://linuxtv.org/media_tree.git
11571S:	Maintained
11572F:	drivers/media/i2c/ov5640.c
11573
11574OMNIVISION OV5647 SENSOR DRIVER
11575M:	Luis Oliveira <lolivei@synopsys.com>
11576L:	linux-media@vger.kernel.org
11577T:	git git://linuxtv.org/media_tree.git
11578S:	Maintained
11579F:	drivers/media/i2c/ov5647.c
11580
11581OMNIVISION OV5695 SENSOR DRIVER
11582M:	Shunqian Zheng <zhengsq@rock-chips.com>
11583L:	linux-media@vger.kernel.org
11584T:	git git://linuxtv.org/media_tree.git
11585S:	Maintained
11586F:	drivers/media/i2c/ov5695.c
11587
11588OMNIVISION OV7670 SENSOR DRIVER
11589M:	Jonathan Corbet <corbet@lwn.net>
11590L:	linux-media@vger.kernel.org
11591T:	git git://linuxtv.org/media_tree.git
11592S:	Maintained
11593F:	drivers/media/i2c/ov7670.c
11594F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11595
11596OMNIVISION OV772x SENSOR DRIVER
11597M:	Jacopo Mondi <jacopo@jmondi.org>
11598L:	linux-media@vger.kernel.org
11599T:	git git://linuxtv.org/media_tree.git
11600S:	Odd fixes
11601F:	drivers/media/i2c/ov772x.c
11602F:	include/media/i2c/ov772x.h
11603F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11604
11605OMNIVISION OV7740 SENSOR DRIVER
11606M:	Wenyou Yang <wenyou.yang@microchip.com>
11607L:	linux-media@vger.kernel.org
11608T:	git git://linuxtv.org/media_tree.git
11609S:	Maintained
11610F:	drivers/media/i2c/ov7740.c
11611F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11612
11613OMNIVISION OV9640 SENSOR DRIVER
11614M:	Petr Cvek <petrcvekcz@gmail.com>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617F:	drivers/media/i2c/ov9640.*
11618
11619OMNIVISION OV8856 SENSOR DRIVER
11620M:	Ben Kao <ben.kao@intel.com>
11621L:	linux-media@vger.kernel.org
11622T:	git git://linuxtv.org/media_tree.git
11623S:	Maintained
11624F:	drivers/media/i2c/ov8856.c
11625
11626OMNIVISION OV9650 SENSOR DRIVER
11627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11628R:	Akinobu Mita <akinobu.mita@gmail.com>
11629R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11630L:	linux-media@vger.kernel.org
11631T:	git git://linuxtv.org/media_tree.git
11632S:	Maintained
11633F:	drivers/media/i2c/ov9650.c
11634F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11635
11636ONENAND FLASH DRIVER
11637M:	Kyungmin Park <kyungmin.park@samsung.com>
11638L:	linux-mtd@lists.infradead.org
11639S:	Maintained
11640F:	drivers/mtd/nand/onenand/
11641F:	include/linux/mtd/onenand*.h
11642
11643ONSTREAM SCSI TAPE DRIVER
11644M:	Willem Riede <osst@riede.org>
11645L:	osst-users@lists.sourceforge.net
11646L:	linux-scsi@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/scsi/osst.txt
11649F:	drivers/scsi/osst.*
11650F:	drivers/scsi/osst_*.h
11651F:	drivers/scsi/st.h
11652
11653OP-TEE DRIVER
11654M:	Jens Wiklander <jens.wiklander@linaro.org>
11655S:	Maintained
11656F:	drivers/tee/optee/
11657
11658OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11659M:	Sumit Garg <sumit.garg@linaro.org>
11660S:	Maintained
11661F:	drivers/char/hw_random/optee-rng.c
11662
11663OPA-VNIC DRIVER
11664M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11665M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11666L:	linux-rdma@vger.kernel.org
11667S:	Supported
11668F:	drivers/infiniband/ulp/opa_vnic
11669
11670OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11671M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11672M:	Frank Rowand <frowand.list@gmail.com>
11673L:	devicetree@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/dynamic-resolution-notes.txt
11676F:	Documentation/devicetree/overlay-notes.txt
11677F:	drivers/of/overlay.c
11678F:	drivers/of/resolver.c
11679K:	of_overlay_notifier_
11680
11681OPEN FIRMWARE AND FLATTENED DEVICE TREE
11682M:	Rob Herring <robh+dt@kernel.org>
11683M:	Frank Rowand <frowand.list@gmail.com>
11684L:	devicetree@vger.kernel.org
11685W:	http://www.devicetree.org/
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11687S:	Maintained
11688F:	drivers/of/
11689F:	include/linux/of*.h
11690F:	scripts/dtc/
11691F:	Documentation/ABI/testing/sysfs-firmware-ofw
11692
11693OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11694M:	Rob Herring <robh+dt@kernel.org>
11695M:	Mark Rutland <mark.rutland@arm.com>
11696L:	devicetree@vger.kernel.org
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11698Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11699S:	Maintained
11700F:	Documentation/devicetree/
11701F:	arch/*/boot/dts/
11702F:	include/dt-bindings/
11703
11704OPENCORES I2C BUS DRIVER
11705M:	Peter Korsgaard <peter@korsgaard.com>
11706M:	Andrew Lunn <andrew@lunn.ch>
11707L:	linux-i2c@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/i2c/busses/i2c-ocores
11710F:	drivers/i2c/busses/i2c-ocores.c
11711F:	include/linux/platform_data/i2c-ocores.h
11712
11713OPENRISC ARCHITECTURE
11714M:	Jonas Bonn <jonas@southpole.se>
11715M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11716M:	Stafford Horne <shorne@gmail.com>
11717T:	git git://github.com/openrisc/linux.git
11718L:	openrisc@lists.librecores.org
11719W:	http://openrisc.io
11720S:	Maintained
11721F:	Documentation/devicetree/bindings/openrisc/
11722F:	Documentation/openrisc/
11723F:	arch/openrisc/
11724F:	drivers/irqchip/irq-ompic.c
11725F:	drivers/irqchip/irq-or1k-*
11726
11727OPENVSWITCH
11728M:	Pravin B Shelar <pshelar@ovn.org>
11729L:	netdev@vger.kernel.org
11730L:	dev@openvswitch.org
11731W:	http://openvswitch.org
11732S:	Maintained
11733F:	net/openvswitch/
11734F:	include/uapi/linux/openvswitch.h
11735
11736OPERATING PERFORMANCE POINTS (OPP)
11737M:	Viresh Kumar <vireshk@kernel.org>
11738M:	Nishanth Menon <nm@ti.com>
11739M:	Stephen Boyd <sboyd@kernel.org>
11740L:	linux-pm@vger.kernel.org
11741S:	Maintained
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11743F:	drivers/opp/
11744F:	include/linux/pm_opp.h
11745F:	Documentation/power/opp.txt
11746F:	Documentation/devicetree/bindings/opp/
11747
11748OPL4 DRIVER
11749M:	Clemens Ladisch <clemens@ladisch.de>
11750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11752S:	Maintained
11753F:	sound/drivers/opl4/
11754
11755OPROFILE
11756M:	Robert Richter <rric@kernel.org>
11757L:	oprofile-list@lists.sf.net
11758S:	Maintained
11759F:	arch/*/include/asm/oprofile*.h
11760F:	arch/*/oprofile/
11761F:	drivers/oprofile/
11762F:	include/linux/oprofile.h
11763
11764ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11765M:	Mark Fasheh <mark@fasheh.com>
11766M:	Joel Becker <jlbec@evilplan.org>
11767M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11768L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11769W:	http://ocfs2.wiki.kernel.org
11770S:	Supported
11771F:	Documentation/filesystems/ocfs2.txt
11772F:	Documentation/filesystems/dlmfs.txt
11773F:	fs/ocfs2/
11774
11775ORANGEFS FILESYSTEM
11776M:	Mike Marshall <hubcap@omnibond.com>
11777R:	Martin Brandenburg <martin@omnibond.com>
11778L:	devel@lists.orangefs.org
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11780S:	Supported
11781F:	fs/orangefs/
11782F:	Documentation/filesystems/orangefs.txt
11783
11784ORINOCO DRIVER
11785L:	linux-wireless@vger.kernel.org
11786W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11787W:	http://www.nongnu.org/orinoco/
11788S:	Orphan
11789F:	drivers/net/wireless/intersil/orinoco/
11790
11791OV2659 OMNIVISION SENSOR DRIVER
11792M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11793L:	linux-media@vger.kernel.org
11794W:	https://linuxtv.org
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11797S:	Maintained
11798F:	drivers/media/i2c/ov2659.c
11799F:	include/media/i2c/ov2659.h
11800
11801OVERLAY FILESYSTEM
11802M:	Miklos Szeredi <miklos@szeredi.hu>
11803L:	linux-unionfs@vger.kernel.org
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11805S:	Supported
11806F:	fs/overlayfs/
11807F:	Documentation/filesystems/overlayfs.txt
11808
11809P54 WIRELESS DRIVER
11810M:	Christian Lamparter <chunkeey@googlemail.com>
11811L:	linux-wireless@vger.kernel.org
11812W:	http://wireless.kernel.org/en/users/Drivers/p54
11813S:	Maintained
11814F:	drivers/net/wireless/intersil/p54/
11815
11816PA SEMI ETHERNET DRIVER
11817L:	netdev@vger.kernel.org
11818S:	Orphan
11819F:	drivers/net/ethernet/pasemi/*
11820
11821PA SEMI SMBUS DRIVER
11822L:	linux-i2c@vger.kernel.org
11823S:	Orphan
11824F:	drivers/i2c/busses/i2c-pasemi.c
11825
11826PACKING
11827M:	Vladimir Oltean <olteanv@gmail.com>
11828L:	netdev@vger.kernel.org
11829S:	Supported
11830F:	lib/packing.c
11831F:	include/linux/packing.h
11832F:	Documentation/packing.txt
11833
11834PADATA PARALLEL EXECUTION MECHANISM
11835M:	Steffen Klassert <steffen.klassert@secunet.com>
11836L:	linux-crypto@vger.kernel.org
11837S:	Maintained
11838F:	kernel/padata.c
11839F:	include/linux/padata.h
11840F:	Documentation/padata.txt
11841
11842PANASONIC LAPTOP ACPI EXTRAS DRIVER
11843M:	Harald Welte <laforge@gnumonks.org>
11844L:	platform-driver-x86@vger.kernel.org
11845S:	Maintained
11846F:	drivers/platform/x86/panasonic-laptop.c
11847
11848PARALLEL LCD/KEYPAD PANEL DRIVER
11849M:	Willy Tarreau <willy@haproxy.com>
11850M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11851S:	Odd Fixes
11852F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11853F:	drivers/auxdisplay/panel.c
11854
11855PARALLEL PORT SUBSYSTEM
11856M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11857M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11858L:	linux-parport@lists.infradead.org (subscribers-only)
11859S:	Maintained
11860F:	drivers/parport/
11861F:	include/linux/parport*.h
11862F:	drivers/char/ppdev.c
11863F:	include/uapi/linux/ppdev.h
11864F:	Documentation/parport*.txt
11865
11866PARAVIRT_OPS INTERFACE
11867M:	Juergen Gross <jgross@suse.com>
11868M:	Alok Kataria <akataria@vmware.com>
11869L:	virtualization@lists.linux-foundation.org
11870S:	Supported
11871F:	Documentation/virtual/paravirt_ops.txt
11872F:	arch/*/kernel/paravirt*
11873F:	arch/*/include/asm/paravirt*.h
11874F:	include/linux/hypervisor.h
11875
11876PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11877M:	Tim Waugh <tim@cyberelk.net>
11878L:	linux-parport@lists.infradead.org (subscribers-only)
11879S:	Maintained
11880F:	Documentation/blockdev/paride.txt
11881F:	drivers/block/paride/
11882
11883PARISC ARCHITECTURE
11884M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11885M:	Helge Deller <deller@gmx.de>
11886L:	linux-parisc@vger.kernel.org
11887W:	http://www.parisc-linux.org/
11888Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11891S:	Maintained
11892F:	arch/parisc/
11893F:	Documentation/parisc/
11894F:	drivers/parisc/
11895F:	drivers/char/agp/parisc-agp.c
11896F:	drivers/input/serio/gscps2.c
11897F:	drivers/parport/parport_gsc.*
11898F:	drivers/tty/serial/8250/8250_gsc.c
11899F:	drivers/video/fbdev/sti*
11900F:	drivers/video/console/sti*
11901F:	drivers/video/logo/logo_parisc*
11902
11903PARMAN
11904M:	Jiri Pirko <jiri@mellanox.com>
11905L:	netdev@vger.kernel.org
11906S:	Supported
11907F:	lib/parman.c
11908F:	lib/test_parman.c
11909F:	include/linux/parman.h
11910
11911PC ENGINES APU BOARD DRIVER
11912M:	Enrico Weigelt, metux IT consult <info@metux.net>
11913S:	Maintained
11914F:	drivers/platform/x86/pcengines-apuv2.c
11915
11916PC87360 HARDWARE MONITORING DRIVER
11917M:	Jim Cromie <jim.cromie@gmail.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/hwmon/pc87360.rst
11921F:	drivers/hwmon/pc87360.c
11922
11923PC8736x GPIO DRIVER
11924M:	Jim Cromie <jim.cromie@gmail.com>
11925S:	Maintained
11926F:	drivers/char/pc8736x_gpio.c
11927
11928PC87427 HARDWARE MONITORING DRIVER
11929M:	Jean Delvare <jdelvare@suse.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/hwmon/pc87427.rst
11933F:	drivers/hwmon/pc87427.c
11934
11935PCA9532 LED DRIVER
11936M:	Riku Voipio <riku.voipio@iki.fi>
11937S:	Maintained
11938F:	drivers/leds/leds-pca9532.c
11939F:	include/linux/leds-pca9532.h
11940
11941PCA9541 I2C BUS MASTER SELECTOR DRIVER
11942M:	Guenter Roeck <linux@roeck-us.net>
11943L:	linux-i2c@vger.kernel.org
11944S:	Maintained
11945F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11946
11947PCDP - PRIMARY CONSOLE AND DEBUG PORT
11948M:	Khalid Aziz <khalid@gonehiking.org>
11949S:	Maintained
11950F:	drivers/firmware/pcdp.*
11951
11952PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11953M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11954L:	linux-pci@vger.kernel.org
11955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11958F:	drivers/pci/controller/pci-aardvark.c
11959
11960PCI DRIVER FOR ALTERA PCIE IP
11961M:	Ley Foon Tan <lftan@altera.com>
11962L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11963L:	linux-pci@vger.kernel.org
11964S:	Supported
11965F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11966F:	drivers/pci/controller/pcie-altera.c
11967
11968PCI DRIVER FOR APPLIEDMICRO XGENE
11969M:	Toan Le <toan@os.amperecomputing.com>
11970L:	linux-pci@vger.kernel.org
11971L:	linux-arm-kernel@lists.infradead.org
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11974F:	drivers/pci/controller/pci-xgene.c
11975
11976PCI DRIVER FOR ARM VERSATILE PLATFORM
11977M:	Rob Herring <robh@kernel.org>
11978L:	linux-pci@vger.kernel.org
11979L:	linux-arm-kernel@lists.infradead.org
11980S:	Maintained
11981F:	Documentation/devicetree/bindings/pci/versatile.txt
11982F:	drivers/pci/controller/pci-versatile.c
11983
11984PCI DRIVER FOR ARMADA 8K
11985M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11986L:	linux-pci@vger.kernel.org
11987L:	linux-arm-kernel@lists.infradead.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11990F:	drivers/pci/controller/dwc/pcie-armada8k.c
11991
11992PCI DRIVER FOR CADENCE PCIE IP
11993M:	Tom Joseph <tjoseph@cadence.com>
11994L:	linux-pci@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11997F:	drivers/pci/controller/pcie-cadence*
11998
11999PCI DRIVER FOR FREESCALE LAYERSCAPE
12000M:	Minghuan Lian <minghuan.Lian@nxp.com>
12001M:	Mingkai Hu <mingkai.hu@nxp.com>
12002M:	Roy Zang <roy.zang@nxp.com>
12003L:	linuxppc-dev@lists.ozlabs.org
12004L:	linux-pci@vger.kernel.org
12005L:	linux-arm-kernel@lists.infradead.org
12006S:	Maintained
12007F:	drivers/pci/controller/dwc/*layerscape*
12008
12009PCI DRIVER FOR GENERIC OF HOSTS
12010M:	Will Deacon <will.deacon@arm.com>
12011L:	linux-pci@vger.kernel.org
12012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12015F:	drivers/pci/controller/pci-host-common.c
12016F:	drivers/pci/controller/pci-host-generic.c
12017
12018PCI DRIVER FOR IMX6
12019M:	Richard Zhu <hongxing.zhu@nxp.com>
12020M:	Lucas Stach <l.stach@pengutronix.de>
12021L:	linux-pci@vger.kernel.org
12022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12025F:	drivers/pci/controller/dwc/*imx6*
12026
12027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12028M:	Keith Busch <keith.busch@intel.com>
12029M:	Jonathan Derrick <jonathan.derrick@intel.com>
12030L:	linux-pci@vger.kernel.org
12031S:	Supported
12032F:	drivers/pci/controller/vmd.c
12033
12034PCI DRIVER FOR MICROSEMI SWITCHTEC
12035M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12036M:	Logan Gunthorpe <logang@deltatee.com>
12037L:	linux-pci@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/switchtec.txt
12040F:	Documentation/ABI/testing/sysfs-class-switchtec
12041F:	drivers/pci/switch/switchtec*
12042F:	include/uapi/linux/switchtec_ioctl.h
12043F:	include/linux/switchtec.h
12044F:	drivers/ntb/hw/mscc/
12045
12046PCI DRIVER FOR MOBIVEIL PCIE IP
12047M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12048M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12049L:	linux-pci@vger.kernel.org
12050S:	Supported
12051F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12052F:	drivers/pci/controller/pcie-mobiveil.c
12053
12054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12056M:	Jason Cooper <jason@lakedaemon.net>
12057L:	linux-pci@vger.kernel.org
12058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12059S:	Maintained
12060F:	drivers/pci/controller/*mvebu*
12061
12062PCI DRIVER FOR NVIDIA TEGRA
12063M:	Thierry Reding <thierry.reding@gmail.com>
12064L:	linux-tegra@vger.kernel.org
12065L:	linux-pci@vger.kernel.org
12066S:	Supported
12067F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12068F:	drivers/pci/controller/pci-tegra.c
12069
12070PCI DRIVER FOR RENESAS R-CAR
12071M:	Simon Horman <horms@verge.net.au>
12072L:	linux-pci@vger.kernel.org
12073L:	linux-renesas-soc@vger.kernel.org
12074S:	Maintained
12075F:	drivers/pci/controller/*rcar*
12076
12077PCI DRIVER FOR SAMSUNG EXYNOS
12078M:	Jingoo Han <jingoohan1@gmail.com>
12079L:	linux-pci@vger.kernel.org
12080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12081L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12082S:	Maintained
12083F:	drivers/pci/controller/dwc/pci-exynos.c
12084
12085PCI DRIVER FOR SYNOPSYS DESIGNWARE
12086M:	Jingoo Han <jingoohan1@gmail.com>
12087M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12088L:	linux-pci@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12091F:	drivers/pci/controller/dwc/*designware*
12092
12093PCI DRIVER FOR TI DRA7XX
12094M:	Kishon Vijay Abraham I <kishon@ti.com>
12095L:	linux-omap@vger.kernel.org
12096L:	linux-pci@vger.kernel.org
12097S:	Supported
12098F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12099F:	drivers/pci/controller/dwc/pci-dra7xx.c
12100
12101PCI DRIVER FOR TI KEYSTONE
12102M:	Murali Karicheri <m-karicheri2@ti.com>
12103L:	linux-pci@vger.kernel.org
12104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12105S:	Maintained
12106F:	drivers/pci/controller/dwc/pci-keystone.c
12107
12108PCI ENDPOINT SUBSYSTEM
12109M:	Kishon Vijay Abraham I <kishon@ti.com>
12110M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12111L:	linux-pci@vger.kernel.org
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12113S:	Supported
12114F:	drivers/pci/endpoint/
12115F:	drivers/misc/pci_endpoint_test.c
12116F:	tools/pci/
12117
12118PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12119M:	Russell Currey <ruscur@russell.cc>
12120M:	Sam Bobroff <sbobroff@linux.ibm.com>
12121M:	Oliver O'Halloran <oohall@gmail.com>
12122L:	linuxppc-dev@lists.ozlabs.org
12123S:	Supported
12124F:	Documentation/PCI/pci-error-recovery.txt
12125F:	drivers/pci/pcie/aer.c
12126F:	drivers/pci/pcie/dpc.c
12127F:	drivers/pci/pcie/err.c
12128F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12129F:	arch/powerpc/kernel/eeh*.c
12130F:	arch/powerpc/platforms/*/eeh*.c
12131F:	arch/powerpc/include/*/eeh*.h
12132
12133PCI ERROR RECOVERY
12134M:	Linas Vepstas <linasvepstas@gmail.com>
12135L:	linux-pci@vger.kernel.org
12136S:	Supported
12137F:	Documentation/PCI/pci-error-recovery.txt
12138
12139PCI MSI DRIVER FOR ALTERA MSI IP
12140M:	Ley Foon Tan <lftan@altera.com>
12141L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12142L:	linux-pci@vger.kernel.org
12143S:	Supported
12144F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12145F:	drivers/pci/controller/pcie-altera-msi.c
12146
12147PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12148M:	Toan Le <toan@os.amperecomputing.com>
12149L:	linux-pci@vger.kernel.org
12150L:	linux-arm-kernel@lists.infradead.org
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12153F:	drivers/pci/controller/pci-xgene-msi.c
12154
12155PCI SUBSYSTEM
12156M:	Bjorn Helgaas <bhelgaas@google.com>
12157L:	linux-pci@vger.kernel.org
12158Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12160S:	Supported
12161F:	Documentation/devicetree/bindings/pci/
12162F:	Documentation/PCI/
12163F:	drivers/acpi/pci*
12164F:	drivers/pci/
12165F:	include/asm-generic/pci*
12166F:	include/linux/pci*
12167F:	include/linux/of_pci.h
12168F:	include/uapi/linux/pci*
12169F:	lib/pci*
12170F:	arch/x86/pci/
12171F:	arch/x86/kernel/quirks.c
12172F:	arch/x86/kernel/early-quirks.c
12173
12174PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12175M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12176L:	linux-pci@vger.kernel.org
12177Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12179S:	Supported
12180F:	drivers/pci/controller/
12181
12182PCIE DRIVER FOR ANNAPURNA LABS
12183M:	Jonathan Chocron <jonnyc@amazon.com>
12184L:	linux-pci@vger.kernel.org
12185S:	Maintained
12186F:	drivers/pci/controller/dwc/pcie-al.c
12187
12188PCIE DRIVER FOR AMLOGIC MESON
12189M:	Yue Wang <yue.wang@Amlogic.com>
12190L:	linux-pci@vger.kernel.org
12191L:	linux-amlogic@lists.infradead.org
12192S:	Maintained
12193F:	drivers/pci/controller/dwc/pci-meson.c
12194
12195PCIE DRIVER FOR AXIS ARTPEC
12196M:	Jesper Nilsson <jesper.nilsson@axis.com>
12197L:	linux-arm-kernel@axis.com
12198L:	linux-pci@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pci/axis,artpec*
12201F:	drivers/pci/controller/dwc/*artpec*
12202
12203PCIE DRIVER FOR CAVIUM THUNDERX
12204M:	David Daney <david.daney@cavium.com>
12205L:	linux-pci@vger.kernel.org
12206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12207S:	Supported
12208F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12209F:	drivers/pci/controller/pci-thunder-*
12210
12211PCIE DRIVER FOR HISILICON
12212M:	Zhou Wang <wangzhou1@hisilicon.com>
12213L:	linux-pci@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12216F:	drivers/pci/controller/dwc/pcie-hisi.c
12217
12218PCIE DRIVER FOR HISILICON KIRIN
12219M:	Xiaowei Song <songxiaowei@hisilicon.com>
12220M:	Binghui Wang <wangbinghui@hisilicon.com>
12221L:	linux-pci@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12224F:	drivers/pci/controller/dwc/pcie-kirin.c
12225
12226PCIE DRIVER FOR HISILICON STB
12227M:	Shawn Guo <shawn.guo@linaro.org>
12228L:	linux-pci@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12231F:	drivers/pci/controller/dwc/pcie-histb.c
12232
12233PCIE DRIVER FOR MEDIATEK
12234M:	Ryder Lee <ryder.lee@mediatek.com>
12235L:	linux-pci@vger.kernel.org
12236L:	linux-mediatek@lists.infradead.org
12237S:	Supported
12238F:	Documentation/devicetree/bindings/pci/mediatek*
12239F:	drivers/pci/controller/*mediatek*
12240
12241PCIE DRIVER FOR QUALCOMM MSM
12242M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12243L:	linux-pci@vger.kernel.org
12244L:	linux-arm-msm@vger.kernel.org
12245S:	Maintained
12246F:	drivers/pci/controller/dwc/*qcom*
12247
12248PCIE DRIVER FOR ROCKCHIP
12249M:	Shawn Lin <shawn.lin@rock-chips.com>
12250L:	linux-pci@vger.kernel.org
12251L:	linux-rockchip@lists.infradead.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12254F:	drivers/pci/controller/pcie-rockchip*
12255
12256PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12257M:	Linus Walleij <linus.walleij@linaro.org>
12258L:	linux-pci@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12261F:	drivers/pci/controller/pci-v3-semi.c
12262
12263PCIE DRIVER FOR SOCIONEXT UNIPHIER
12264M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12265L:	linux-pci@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12268F:	drivers/pci/controller/dwc/pcie-uniphier.c
12269
12270PCIE DRIVER FOR ST SPEAR13XX
12271M:	Pratyush Anand <pratyush.anand@gmail.com>
12272L:	linux-pci@vger.kernel.org
12273S:	Maintained
12274F:	drivers/pci/controller/dwc/*spear*
12275
12276PCMCIA SUBSYSTEM
12277M:	Dominik Brodowski <linux@dominikbrodowski.net>
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12279S:	Odd Fixes
12280F:	Documentation/pcmcia/
12281F:	tools/pcmcia/
12282F:	drivers/pcmcia/
12283F:	include/pcmcia/
12284
12285PCNET32 NETWORK DRIVER
12286M:	Don Fry <pcnet32@frontier.com>
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	drivers/net/ethernet/amd/pcnet32.c
12290
12291PCRYPT PARALLEL CRYPTO ENGINE
12292M:	Steffen Klassert <steffen.klassert@secunet.com>
12293L:	linux-crypto@vger.kernel.org
12294S:	Maintained
12295F:	crypto/pcrypt.c
12296F:	include/crypto/pcrypt.h
12297
12298PEAQ WMI HOTKEYS DRIVER
12299M:	Hans de Goede <hdegoede@redhat.com>
12300L:	platform-driver-x86@vger.kernel.org
12301S:	Maintained
12302F:	drivers/platform/x86/peaq-wmi.c
12303
12304PER-CPU MEMORY ALLOCATOR
12305M:	Dennis Zhou <dennis@kernel.org>
12306M:	Tejun Heo <tj@kernel.org>
12307M:	Christoph Lameter <cl@linux.com>
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12309S:	Maintained
12310F:	include/linux/percpu*.h
12311F:	mm/percpu*.c
12312F:	arch/*/include/asm/percpu.h
12313
12314PER-TASK DELAY ACCOUNTING
12315M:	Balbir Singh <bsingharora@gmail.com>
12316S:	Maintained
12317F:	include/linux/delayacct.h
12318F:	kernel/delayacct.c
12319
12320PERFORMANCE EVENTS SUBSYSTEM
12321M:	Peter Zijlstra <peterz@infradead.org>
12322M:	Ingo Molnar <mingo@redhat.com>
12323M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12324R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12325R:	Jiri Olsa <jolsa@redhat.com>
12326R:	Namhyung Kim <namhyung@kernel.org>
12327L:	linux-kernel@vger.kernel.org
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12329S:	Supported
12330F:	kernel/events/*
12331F:	include/linux/perf_event.h
12332F:	include/uapi/linux/perf_event.h
12333F:	arch/*/kernel/perf_event*.c
12334F:	arch/*/kernel/*/perf_event*.c
12335F:	arch/*/kernel/*/*/perf_event*.c
12336F:	arch/*/include/asm/perf_event.h
12337F:	arch/*/kernel/perf_callchain.c
12338F:	arch/*/events/*
12339F:	arch/*/events/*/*
12340F:	tools/perf/
12341
12342PERSONALITY HANDLING
12343M:	Christoph Hellwig <hch@infradead.org>
12344L:	linux-abi-devel@lists.sourceforge.net
12345S:	Maintained
12346F:	include/linux/personality.h
12347F:	include/uapi/linux/personality.h
12348
12349PHOENIX RC FLIGHT CONTROLLER ADAPTER
12350M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12351L:	linux-input@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/input/devices/pxrc.rst
12354F:	drivers/input/joystick/pxrc.c
12355
12356PHONET PROTOCOL
12357M:	Remi Denis-Courmont <courmisch@gmail.com>
12358S:	Supported
12359F:	Documentation/networking/phonet.txt
12360F:	include/linux/phonet.h
12361F:	include/net/phonet/
12362F:	include/uapi/linux/phonet.h
12363F:	net/phonet/
12364
12365PHRAM MTD DRIVER
12366M:	Joern Engel <joern@lazybastard.org>
12367L:	linux-mtd@lists.infradead.org
12368S:	Maintained
12369F:	drivers/mtd/devices/phram.c
12370
12371PICOLCD HID DRIVER
12372M:	Bruno Prémont <bonbons@linux-vserver.org>
12373L:	linux-input@vger.kernel.org
12374S:	Maintained
12375F:	drivers/hid/hid-picolcd*
12376
12377PICOXCELL SUPPORT
12378M:	Jamie Iles <jamie@jamieiles.com>
12379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12380T:	git git://github.com/jamieiles/linux-2.6-ji.git
12381S:	Supported
12382F:	arch/arm/boot/dts/picoxcell*
12383F:	arch/arm/mach-picoxcell/
12384F:	drivers/crypto/picoxcell*
12385
12386PIN CONTROL SUBSYSTEM
12387M:	Linus Walleij <linus.walleij@linaro.org>
12388L:	linux-gpio@vger.kernel.org
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/pinctrl/
12392F:	Documentation/driver-api/pinctl.rst
12393F:	drivers/pinctrl/
12394F:	include/linux/pinctrl/
12395
12396PIN CONTROLLER - MICROCHIP AT91
12397M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12399L:	linux-gpio@vger.kernel.org
12400S:	Supported
12401F:	drivers/pinctrl/pinctrl-at91*
12402
12403PIN CONTROLLER - FREESCALE
12404M:	Dong Aisheng <aisheng.dong@nxp.com>
12405M:	Fabio Estevam <festevam@gmail.com>
12406M:	Shawn Guo <shawnguo@kernel.org>
12407M:	Stefan Agner <stefan@agner.ch>
12408R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12409L:	linux-gpio@vger.kernel.org
12410S:	Maintained
12411F:	drivers/pinctrl/freescale/
12412F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12413
12414PIN CONTROLLER - INTEL
12415M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12416M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12418S:	Maintained
12419F:	drivers/pinctrl/intel/
12420
12421PIN CONTROLLER - MEDIATEK
12422M:	Sean Wang <sean.wang@kernel.org>
12423L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12426F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12427F:	drivers/pinctrl/mediatek/
12428
12429PIN CONTROLLER - QUALCOMM
12430M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12431S:	Maintained
12432L:	linux-arm-msm@vger.kernel.org
12433F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12434F:	drivers/pinctrl/qcom/
12435
12436PIN CONTROLLER - RENESAS
12437M:	Geert Uytterhoeven <geert+renesas@glider.be>
12438L:	linux-renesas-soc@vger.kernel.org
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12440S:	Maintained
12441F:	drivers/pinctrl/pinctrl-rz*
12442F:	drivers/pinctrl/sh-pfc/
12443
12444PIN CONTROLLER - SAMSUNG
12445M:	Tomasz Figa <tomasz.figa@gmail.com>
12446M:	Krzysztof Kozlowski <krzk@kernel.org>
12447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12449L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12450Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12452S:	Maintained
12453F:	drivers/pinctrl/samsung/
12454F:	include/dt-bindings/pinctrl/samsung.h
12455F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12456
12457PIN CONTROLLER - SINGLE
12458M:	Tony Lindgren <tony@atomide.com>
12459M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12461L:	linux-omap@vger.kernel.org
12462S:	Maintained
12463F:	drivers/pinctrl/pinctrl-single.c
12464
12465PIN CONTROLLER - ST SPEAR
12466M:	Viresh Kumar <vireshk@kernel.org>
12467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468W:	http://www.st.com/spear
12469S:	Maintained
12470F:	drivers/pinctrl/spear/
12471
12472PISTACHIO SOC SUPPORT
12473M:	James Hartley <james.hartley@sondrel.com>
12474L:	linux-mips@vger.kernel.org
12475S:	Odd Fixes
12476F:	arch/mips/pistachio/
12477F:	arch/mips/include/asm/mach-pistachio/
12478F:	arch/mips/boot/dts/img/pistachio*
12479F:	arch/mips/configs/pistachio*_defconfig
12480
12481PKTCDVD DRIVER
12482S:	Orphan
12483M:	linux-block@vger.kernel.org
12484F:	drivers/block/pktcdvd.c
12485F:	include/linux/pktcdvd.h
12486F:	include/uapi/linux/pktcdvd.h
12487
12488PKUNITY SOC DRIVERS
12489M:	Guan Xuetao <gxt@pku.edu.cn>
12490W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12491S:	Maintained
12492T:	git git://github.com/gxt/linux.git
12493F:	drivers/input/serio/i8042-unicore32io.h
12494F:	drivers/i2c/busses/i2c-puv3.c
12495F:	drivers/video/fbdev/fb-puv3.c
12496F:	drivers/rtc/rtc-puv3.c
12497
12498PMBUS HARDWARE MONITORING DRIVERS
12499M:	Guenter Roeck <linux@roeck-us.net>
12500L:	linux-hwmon@vger.kernel.org
12501W:	http://hwmon.wiki.kernel.org/
12502W:	http://www.roeck-us.net/linux/drivers/
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12506F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12507F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12508F:	Documentation/hwmon/adm1275.rst
12509F:	Documentation/hwmon/ibm-cffps.rst
12510F:	Documentation/hwmon/ir35221.rst
12511F:	Documentation/hwmon/lm25066.rst
12512F:	Documentation/hwmon/ltc2978.rst
12513F:	Documentation/hwmon/ltc3815.rst
12514F:	Documentation/hwmon/max16064.rst
12515F:	Documentation/hwmon/max20751.rst
12516F:	Documentation/hwmon/max31785.rst
12517F:	Documentation/hwmon/max34440.rst
12518F:	Documentation/hwmon/max8688.rst
12519F:	Documentation/hwmon/pmbus.rst
12520F:	Documentation/hwmon/pmbus-core.rst
12521F:	Documentation/hwmon/tps40422.rst
12522F:	Documentation/hwmon/ucd9000.rst
12523F:	Documentation/hwmon/ucd9200.rst
12524F:	Documentation/hwmon/zl6100.rst
12525F:	drivers/hwmon/pmbus/
12526F:	include/linux/pmbus.h
12527
12528PMC SIERRA MaxRAID DRIVER
12529L:	linux-scsi@vger.kernel.org
12530W:	http://www.pmc-sierra.com/
12531S:	Orphan
12532F:	drivers/scsi/pmcraid.*
12533
12534PMC SIERRA PM8001 DRIVER
12535M:	Jack Wang <jinpu.wang@profitbricks.com>
12536M:	lindar_liu@usish.com
12537L:	linux-scsi@vger.kernel.org
12538S:	Supported
12539F:	drivers/scsi/pm8001/
12540
12541PNP SUPPORT
12542M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12543S:	Maintained
12544F:	drivers/pnp/
12545
12546PNI RM3100 IIO DRIVER
12547M:	Song Qiang <songqiang1304521@gmail.com>
12548L:	linux-iio@vger.kernel.org
12549S:	Maintained
12550F:	drivers/iio/magnetometer/rm3100*
12551F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12552
12553POSIX CLOCKS and TIMERS
12554M:	Thomas Gleixner <tglx@linutronix.de>
12555L:	linux-kernel@vger.kernel.org
12556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12557S:	Maintained
12558F:	fs/timerfd.c
12559F:	include/linux/timer*
12560F:	kernel/time/*timer*
12561
12562POWER MANAGEMENT CORE
12563M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12564L:	linux-pm@vger.kernel.org
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12566B:	https://bugzilla.kernel.org
12567S:	Supported
12568F:	drivers/base/power/
12569F:	include/linux/pm.h
12570F:	include/linux/pm_*
12571F:	include/linux/powercap.h
12572F:	drivers/powercap/
12573F:	kernel/configs/nopm.config
12574
12575POWER STATE COORDINATION INTERFACE (PSCI)
12576M:	Mark Rutland <mark.rutland@arm.com>
12577M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12578L:	linux-arm-kernel@lists.infradead.org
12579S:	Maintained
12580F:	drivers/firmware/psci/
12581F:	include/linux/psci.h
12582F:	include/uapi/linux/psci.h
12583
12584POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12585M:	Sebastian Reichel <sre@kernel.org>
12586L:	linux-pm@vger.kernel.org
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12588S:	Maintained
12589F:	Documentation/ABI/testing/sysfs-class-power
12590F:	Documentation/devicetree/bindings/power/supply/
12591F:	include/linux/power_supply.h
12592F:	drivers/power/supply/
12593
12594POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12595M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12596L:	linuxppc-dev@lists.ozlabs.org
12597S:	Maintained
12598F:	drivers/char/powernv-op-panel.c
12599
12600PPP OVER ATM (RFC 2364)
12601M:	Mitchell Blank Jr <mitch@sfgoth.com>
12602S:	Maintained
12603F:	net/atm/pppoatm.c
12604F:	include/uapi/linux/atmppp.h
12605
12606PPP OVER ETHERNET
12607M:	Michal Ostrowski <mostrows@earthlink.net>
12608S:	Maintained
12609F:	drivers/net/ppp/pppoe.c
12610F:	drivers/net/ppp/pppox.c
12611
12612PPP OVER L2TP
12613M:	James Chapman <jchapman@katalix.com>
12614S:	Maintained
12615F:	net/l2tp/l2tp_ppp.c
12616F:	include/linux/if_pppol2tp.h
12617F:	include/uapi/linux/if_pppol2tp.h
12618
12619PPP PROTOCOL DRIVERS AND COMPRESSORS
12620M:	Paul Mackerras <paulus@samba.org>
12621L:	linux-ppp@vger.kernel.org
12622S:	Maintained
12623F:	drivers/net/ppp/ppp_*
12624
12625PPS SUPPORT
12626M:	Rodolfo Giometti <giometti@enneenne.com>
12627W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12628L:	linuxpps@ml.enneenne.com (subscribers-only)
12629S:	Maintained
12630F:	Documentation/pps/
12631F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12632F:	Documentation/ABI/testing/sysfs-pps
12633F:	drivers/pps/
12634F:	include/linux/pps*.h
12635F:	include/uapi/linux/pps.h
12636
12637PPTP DRIVER
12638M:	Dmitry Kozlov <xeb@mail.ru>
12639L:	netdev@vger.kernel.org
12640S:	Maintained
12641F:	drivers/net/ppp/pptp.c
12642W:	http://sourceforge.net/projects/accel-pptp
12643
12644PRINTK
12645M:	Petr Mladek <pmladek@suse.com>
12646M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12647R:	Steven Rostedt <rostedt@goodmis.org>
12648S:	Maintained
12649F:	kernel/printk/
12650F:	include/linux/printk.h
12651
12652PRISM54 WIRELESS DRIVER
12653M:	Luis Chamberlain <mcgrof@kernel.org>
12654L:	linux-wireless@vger.kernel.org
12655W:	http://wireless.kernel.org/en/users/Drivers/p54
12656S:	Obsolete
12657F:	drivers/net/wireless/intersil/prism54/
12658
12659PROC FILESYSTEM
12660R:	Alexey Dobriyan <adobriyan@gmail.com>
12661L:	linux-kernel@vger.kernel.org
12662L:	linux-fsdevel@vger.kernel.org
12663S:	Maintained
12664F:	fs/proc/
12665F:	include/linux/proc_fs.h
12666F:	tools/testing/selftests/proc/
12667F:	Documentation/filesystems/proc.txt
12668
12669PROC SYSCTL
12670M:	Luis Chamberlain <mcgrof@kernel.org>
12671M:	Kees Cook <keescook@chromium.org>
12672L:	linux-kernel@vger.kernel.org
12673L:	linux-fsdevel@vger.kernel.org
12674S:	Maintained
12675F:	fs/proc/proc_sysctl.c
12676F:	include/linux/sysctl.h
12677F:	kernel/sysctl.c
12678F:	tools/testing/selftests/sysctl/
12679
12680PS3 NETWORK SUPPORT
12681M:	Geoff Levand <geoff@infradead.org>
12682L:	netdev@vger.kernel.org
12683L:	linuxppc-dev@lists.ozlabs.org
12684S:	Maintained
12685F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12686
12687PS3 PLATFORM SUPPORT
12688M:	Geoff Levand <geoff@infradead.org>
12689L:	linuxppc-dev@lists.ozlabs.org
12690S:	Maintained
12691F:	arch/powerpc/boot/ps3*
12692F:	arch/powerpc/include/asm/lv1call.h
12693F:	arch/powerpc/include/asm/ps3*.h
12694F:	arch/powerpc/platforms/ps3/
12695F:	drivers/*/ps3*
12696F:	drivers/ps3/
12697F:	drivers/rtc/rtc-ps3.c
12698F:	drivers/usb/host/*ps3.c
12699F:	sound/ppc/snd_ps3*
12700
12701PS3VRAM DRIVER
12702M:	Jim Paris <jim@jtan.com>
12703M:	Geoff Levand <geoff@infradead.org>
12704L:	linuxppc-dev@lists.ozlabs.org
12705S:	Maintained
12706F:	drivers/block/ps3vram.c
12707
12708PSAMPLE PACKET SAMPLING SUPPORT:
12709M:	Yotam Gigi <yotam.gi@gmail.com>
12710S:	Maintained
12711F:	net/psample
12712F:	include/net/psample.h
12713F:	include/uapi/linux/psample.h
12714
12715PSTORE FILESYSTEM
12716M:	Kees Cook <keescook@chromium.org>
12717M:	Anton Vorontsov <anton@enomsg.org>
12718M:	Colin Cross <ccross@android.com>
12719M:	Tony Luck <tony.luck@intel.com>
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12722F:	fs/pstore/
12723F:	include/linux/pstore*
12724F:	drivers/firmware/efi/efi-pstore.c
12725F:	drivers/acpi/apei/erst.c
12726F:	Documentation/admin-guide/ramoops.rst
12727F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12728K:	\b(pstore|ramoops)
12729
12730PTP HARDWARE CLOCK SUPPORT
12731M:	Richard Cochran <richardcochran@gmail.com>
12732L:	netdev@vger.kernel.org
12733S:	Maintained
12734W:	http://linuxptp.sourceforge.net/
12735F:	Documentation/ABI/testing/sysfs-ptp
12736F:	Documentation/ptp/*
12737F:	drivers/net/phy/dp83640*
12738F:	drivers/ptp/*
12739F:	include/linux/ptp_cl*
12740
12741PTRACE SUPPORT
12742M:	Oleg Nesterov <oleg@redhat.com>
12743S:	Maintained
12744F:	include/asm-generic/syscall.h
12745F:	include/linux/ptrace.h
12746F:	include/linux/regset.h
12747F:	include/linux/tracehook.h
12748F:	include/uapi/linux/ptrace.h
12749F:	include/uapi/linux/ptrace.h
12750F:	include/asm-generic/ptrace.h
12751F:	kernel/ptrace.c
12752F:	arch/*/ptrace*.c
12753F:	arch/*/*/ptrace*.c
12754F:	arch/*/include/asm/ptrace*.h
12755
12756PULSE8-CEC DRIVER
12757M:	Hans Verkuil <hverkuil@xs4all.nl>
12758L:	linux-media@vger.kernel.org
12759T:	git git://linuxtv.org/media_tree.git
12760S:	Maintained
12761F:	drivers/media/usb/pulse8-cec/*
12762F:	Documentation/media/cec-drivers/pulse8-cec.rst
12763
12764PVRUSB2 VIDEO4LINUX DRIVER
12765M:	Mike Isely <isely@pobox.com>
12766L:	pvrusb2@isely.net	(subscribers-only)
12767L:	linux-media@vger.kernel.org
12768W:	http://www.isely.net/pvrusb2/
12769T:	git git://linuxtv.org/media_tree.git
12770S:	Maintained
12771F:	Documentation/media/v4l-drivers/pvrusb2*
12772F:	drivers/media/usb/pvrusb2/
12773
12774PWC WEBCAM DRIVER
12775M:	Hans Verkuil <hverkuil@xs4all.nl>
12776L:	linux-media@vger.kernel.org
12777T:	git git://linuxtv.org/media_tree.git
12778S:	Odd Fixes
12779F:	drivers/media/usb/pwc/*
12780F:	include/trace/events/pwc.h
12781
12782PWM FAN DRIVER
12783M:	Kamil Debski <kamil@wypas.org>
12784M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12785L:	linux-hwmon@vger.kernel.org
12786S:	Supported
12787F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12788F:	Documentation/hwmon/pwm-fan.rst
12789F:	drivers/hwmon/pwm-fan.c
12790
12791PWM IR Transmitter
12792M:	Sean Young <sean@mess.org>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	drivers/media/rc/pwm-ir-tx.c
12796
12797PWM SUBSYSTEM
12798M:	Thierry Reding <thierry.reding@gmail.com>
12799L:	linux-pwm@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12802F:	Documentation/pwm.txt
12803F:	Documentation/devicetree/bindings/pwm/
12804F:	include/linux/pwm.h
12805F:	drivers/pwm/
12806F:	drivers/video/backlight/pwm_bl.c
12807F:	include/linux/pwm_backlight.h
12808F:	drivers/gpio/gpio-mvebu.c
12809F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12810
12811PXA GPIO DRIVER
12812M:	Robert Jarzmik <robert.jarzmik@free.fr>
12813L:	linux-gpio@vger.kernel.org
12814S:	Maintained
12815F:	drivers/gpio/gpio-pxa.c
12816
12817PXA MMCI DRIVER
12818S:	Orphan
12819
12820PXA RTC DRIVER
12821M:	Robert Jarzmik <robert.jarzmik@free.fr>
12822L:	linux-rtc@vger.kernel.org
12823S:	Maintained
12824
12825PXA2xx/PXA3xx SUPPORT
12826M:	Daniel Mack <daniel@zonque.org>
12827M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12828M:	Robert Jarzmik <robert.jarzmik@free.fr>
12829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12830T:	git git://github.com/hzhuang1/linux.git
12831T:	git git://github.com/rjarzmik/linux.git
12832S:	Maintained
12833F:	arch/arm/boot/dts/pxa*
12834F:	arch/arm/mach-pxa/
12835F:	drivers/dma/pxa*
12836F:	drivers/pcmcia/pxa2xx*
12837F:	drivers/pinctrl/pxa/
12838F:	drivers/spi/spi-pxa2xx*
12839F:	drivers/usb/gadget/udc/pxa2*
12840F:	include/sound/pxa2xx-lib.h
12841F:	sound/arm/pxa*
12842F:	sound/soc/pxa/
12843
12844QAT DRIVER
12845M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12846L:	qat-linux@intel.com
12847S:	Supported
12848F:	drivers/crypto/qat/
12849
12850QCOM AUDIO (ASoC) DRIVERS
12851M:	Patrick Lai <plai@codeaurora.org>
12852M:	Banajit Goswami <bgoswami@codeaurora.org>
12853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12854S:	Supported
12855F:	sound/soc/qcom/
12856
12857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12858M:	Gabriel Somlo <somlo@cmu.edu>
12859M:	"Michael S. Tsirkin" <mst@redhat.com>
12860L:	qemu-devel@nongnu.org
12861S:	Maintained
12862F:	drivers/firmware/qemu_fw_cfg.c
12863F:	include/uapi/linux/qemu_fw_cfg.h
12864
12865QIB DRIVER
12866M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12867M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12868L:	linux-rdma@vger.kernel.org
12869S:	Supported
12870F:	drivers/infiniband/hw/qib/
12871
12872QLOGIC QL41xxx FCOE DRIVER
12873M:	QLogic-Storage-Upstream@cavium.com
12874L:	linux-scsi@vger.kernel.org
12875S:	Supported
12876F:	drivers/scsi/qedf/
12877
12878QLOGIC QL41xxx ISCSI DRIVER
12879M:	QLogic-Storage-Upstream@cavium.com
12880L:	linux-scsi@vger.kernel.org
12881S:	Supported
12882F:	drivers/scsi/qedi/
12883
12884QLOGIC QL4xxx ETHERNET DRIVER
12885M:	Ariel Elior <aelior@marvell.com>
12886M:	GR-everest-linux-l2@marvell.com
12887L:	netdev@vger.kernel.org
12888S:	Supported
12889F:	drivers/net/ethernet/qlogic/qed/
12890F:	include/linux/qed/
12891F:	drivers/net/ethernet/qlogic/qede/
12892
12893QLOGIC QL4xxx RDMA DRIVER
12894M:	Michal Kalderon <mkalderon@marvell.com>
12895M:	Ariel Elior <aelior@marvell.com>
12896L:	linux-rdma@vger.kernel.org
12897S:	Supported
12898F:	drivers/infiniband/hw/qedr/
12899F:	include/uapi/rdma/qedr-abi.h
12900
12901QLOGIC QLA1280 SCSI DRIVER
12902M:	Michael Reed <mdr@sgi.com>
12903L:	linux-scsi@vger.kernel.org
12904S:	Maintained
12905F:	drivers/scsi/qla1280.[ch]
12906
12907QLOGIC QLA2XXX FC-SCSI DRIVER
12908M:	qla2xxx-upstream@qlogic.com
12909L:	linux-scsi@vger.kernel.org
12910S:	Supported
12911F:	Documentation/scsi/LICENSE.qla2xxx
12912F:	drivers/scsi/qla2xxx/
12913
12914QLOGIC QLA3XXX NETWORK DRIVER
12915M:	GR-Linux-NIC-Dev@marvell.com
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12919F:	drivers/net/ethernet/qlogic/qla3xxx.*
12920
12921QLOGIC QLA4XXX iSCSI DRIVER
12922M:	QLogic-Storage-Upstream@qlogic.com
12923L:	linux-scsi@vger.kernel.org
12924S:	Supported
12925F:	Documentation/scsi/LICENSE.qla4xxx
12926F:	drivers/scsi/qla4xxx/
12927
12928QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12929M:	Shahed Shaikh <shshaikh@marvell.com>
12930M:	Manish Chopra <manishc@marvell.com>
12931M:	GR-Linux-NIC-Dev@marvell.com
12932L:	netdev@vger.kernel.org
12933S:	Supported
12934F:	drivers/net/ethernet/qlogic/qlcnic/
12935
12936QLOGIC QLGE 10Gb ETHERNET DRIVER
12937M:	Manish Chopra <manishc@marvell.com>
12938M:	GR-Linux-NIC-Dev@marvell.com
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	drivers/net/ethernet/qlogic/qlge/
12942
12943QM1D1B0004 MEDIA DRIVER
12944M:	Akihiro Tsukada <tskd08@gmail.com>
12945L:	linux-media@vger.kernel.org
12946S:	Odd Fixes
12947F:	drivers/media/tuners/qm1d1b0004*
12948
12949QM1D1C0042 MEDIA DRIVER
12950M:	Akihiro Tsukada <tskd08@gmail.com>
12951L:	linux-media@vger.kernel.org
12952S:	Odd Fixes
12953F:	drivers/media/tuners/qm1d1c0042*
12954
12955QNX4 FILESYSTEM
12956M:	Anders Larsen <al@alarsen.net>
12957W:	http://www.alarsen.net/linux/qnx4fs/
12958S:	Maintained
12959F:	fs/qnx4/
12960F:	include/uapi/linux/qnx4_fs.h
12961F:	include/uapi/linux/qnxtypes.h
12962
12963QORIQ DPAA2 FSL-MC BUS DRIVER
12964M:	Stuart Yoder <stuyoder@gmail.com>
12965M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12966L:	linux-kernel@vger.kernel.org
12967S:	Maintained
12968F:	drivers/bus/fsl-mc/
12969F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12970F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12971
12972QT1010 MEDIA DRIVER
12973M:	Antti Palosaari <crope@iki.fi>
12974L:	linux-media@vger.kernel.org
12975W:	https://linuxtv.org
12976W:	http://palosaari.fi/linux/
12977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12978T:	git git://linuxtv.org/anttip/media_tree.git
12979S:	Maintained
12980F:	drivers/media/tuners/qt1010*
12981
12982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12983M:	Kalle Valo <kvalo@codeaurora.org>
12984L:	ath10k@lists.infradead.org
12985W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12987S:	Supported
12988F:	drivers/net/wireless/ath/ath10k/
12989
12990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12991M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12992L:	linux-wireless@vger.kernel.org
12993W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12994S:	Supported
12995F:	drivers/net/wireless/ath/ath9k/
12996
12997QUALCOMM CAMERA SUBSYSTEM DRIVER
12998M:	Todor Tomov <todor.too@gmail.com>
12999L:	linux-media@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13002F:	Documentation/media/v4l-drivers/qcom_camss.rst
13003F:	drivers/media/platform/qcom/camss/
13004
13005QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13006M:	Ilia Lin <ilia.lin@kernel.org>
13007L:	linux-pm@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13010F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13011
13012QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13013M:	Timur Tabi <timur@kernel.org>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/ethernet/qualcomm/emac/
13017
13018QUALCOMM ETHQOS ETHERNET DRIVER
13019M:	Vinod Koul <vkoul@kernel.org>
13020M:	Niklas Cassel <niklas.cassel@linaro.org>
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13024F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13025
13026QUALCOMM GENERIC INTERFACE I2C DRIVER
13027M:	Alok Chauhan <alokc@codeaurora.org>
13028M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13029L:	linux-i2c@vger.kernel.org
13030L:	linux-arm-msm@vger.kernel.org
13031S:	Supported
13032F:	drivers/i2c/busses/i2c-qcom-geni.c
13033
13034QUALCOMM HEXAGON ARCHITECTURE
13035M:	Richard Kuo <rkuo@codeaurora.org>
13036L:	linux-hexagon@vger.kernel.org
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13038S:	Supported
13039F:	arch/hexagon/
13040
13041QUALCOMM HIDMA DRIVER
13042M:	Sinan Kaya <okaya@kernel.org>
13043L:	linux-arm-kernel@lists.infradead.org
13044L:	linux-arm-msm@vger.kernel.org
13045L:	dmaengine@vger.kernel.org
13046S:	Supported
13047F:	drivers/dma/qcom/hidma*
13048
13049QUALCOMM IOMMU
13050M:	Rob Clark <robdclark@gmail.com>
13051L:	iommu@lists.linux-foundation.org
13052L:	linux-arm-msm@vger.kernel.org
13053S:	Maintained
13054F:	drivers/iommu/qcom_iommu.c
13055
13056QUALCOMM TSENS THERMAL DRIVER
13057M:	Amit Kucheria <amit.kucheria@linaro.org>
13058L:	linux-pm@vger.kernel.org
13059L:	linux-arm-msm@vger.kernel.org
13060S:	Maintained
13061F:	drivers/thermal/qcom/
13062
13063QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13064M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13065L:	linux-media@vger.kernel.org
13066L:	linux-arm-msm@vger.kernel.org
13067T:	git git://linuxtv.org/media_tree.git
13068S:	Maintained
13069F:	drivers/media/platform/qcom/venus/
13070
13071QUALCOMM WCN36XX WIRELESS DRIVER
13072M:	Kalle Valo <kvalo@codeaurora.org>
13073L:	wcn36xx@lists.infradead.org
13074W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13075T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13076S:	Supported
13077F:	drivers/net/wireless/ath/wcn36xx/
13078
13079QUANTENNA QTNFMAC WIRELESS DRIVER
13080M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13081M:	Avinash Patil <avinashp@quantenna.com>
13082M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13083L:	linux-wireless@vger.kernel.org
13084S:	Maintained
13085F:	drivers/net/wireless/quantenna
13086
13087RADEON and AMDGPU DRM DRIVERS
13088M:	Alex Deucher <alexander.deucher@amd.com>
13089M:	Christian König <christian.koenig@amd.com>
13090M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13091L:	amd-gfx@lists.freedesktop.org
13092T:	git git://people.freedesktop.org/~agd5f/linux
13093S:	Supported
13094F:	drivers/gpu/drm/radeon/
13095F:	include/uapi/drm/radeon_drm.h
13096F:	drivers/gpu/drm/amd/
13097F:	include/uapi/drm/amdgpu_drm.h
13098
13099RADEON FRAMEBUFFER DISPLAY DRIVER
13100M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13101L:	linux-fbdev@vger.kernel.org
13102S:	Maintained
13103F:	drivers/video/fbdev/aty/radeon*
13104F:	include/uapi/linux/radeonfb.h
13105
13106RADIOSHARK RADIO DRIVER
13107M:	Hans Verkuil <hverkuil@xs4all.nl>
13108L:	linux-media@vger.kernel.org
13109T:	git git://linuxtv.org/media_tree.git
13110S:	Maintained
13111F:	drivers/media/radio/radio-shark.c
13112
13113RADIOSHARK2 RADIO DRIVER
13114M:	Hans Verkuil <hverkuil@xs4all.nl>
13115L:	linux-media@vger.kernel.org
13116T:	git git://linuxtv.org/media_tree.git
13117S:	Maintained
13118F:	drivers/media/radio/radio-shark2.c
13119F:	drivers/media/radio/radio-tea5777.c
13120
13121RADOS BLOCK DEVICE (RBD)
13122M:	Ilya Dryomov <idryomov@gmail.com>
13123M:	Sage Weil <sage@redhat.com>
13124M:	Alex Elder <elder@kernel.org>
13125L:	ceph-devel@vger.kernel.org
13126W:	http://ceph.com/
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13128T:	git git://github.com/ceph/ceph-client.git
13129S:	Supported
13130F:	Documentation/ABI/testing/sysfs-bus-rbd
13131F:	drivers/block/rbd.c
13132F:	drivers/block/rbd_types.h
13133
13134RAGE128 FRAMEBUFFER DISPLAY DRIVER
13135M:	Paul Mackerras <paulus@samba.org>
13136L:	linux-fbdev@vger.kernel.org
13137S:	Maintained
13138F:	drivers/video/fbdev/aty/aty128fb.c
13139
13140RAINSHADOW-CEC DRIVER
13141M:	Hans Verkuil <hverkuil@xs4all.nl>
13142L:	linux-media@vger.kernel.org
13143T:	git git://linuxtv.org/media_tree.git
13144S:	Maintained
13145F:	drivers/media/usb/rainshadow-cec/*
13146
13147RALINK MIPS ARCHITECTURE
13148M:	John Crispin <john@phrozen.org>
13149L:	linux-mips@vger.kernel.org
13150S:	Maintained
13151F:	arch/mips/ralink
13152
13153RALINK RT2X00 WIRELESS LAN DRIVER
13154P:	rt2x00 project
13155M:	Stanislaw Gruszka <sgruszka@redhat.com>
13156M:	Helmut Schaa <helmut.schaa@googlemail.com>
13157L:	linux-wireless@vger.kernel.org
13158S:	Maintained
13159F:	drivers/net/wireless/ralink/rt2x00/
13160
13161RAMDISK RAM BLOCK DEVICE DRIVER
13162M:	Jens Axboe <axboe@kernel.dk>
13163S:	Maintained
13164F:	Documentation/blockdev/ramdisk.txt
13165F:	drivers/block/brd.c
13166
13167RANCHU VIRTUAL BOARD FOR MIPS
13168M:	Miodrag Dinic <miodrag.dinic@mips.com>
13169L:	linux-mips@vger.kernel.org
13170S:	Supported
13171F:	arch/mips/generic/board-ranchu.c
13172F:	arch/mips/configs/generic/board-ranchu.config
13173
13174RANDOM NUMBER DRIVER
13175M:	"Theodore Ts'o" <tytso@mit.edu>
13176S:	Maintained
13177F:	drivers/char/random.c
13178
13179RAPIDIO SUBSYSTEM
13180M:	Matt Porter <mporter@kernel.crashing.org>
13181M:	Alexandre Bounine <alex.bou9@gmail.com>
13182S:	Maintained
13183F:	drivers/rapidio/
13184
13185RAS INFRASTRUCTURE
13186M:	Tony Luck <tony.luck@intel.com>
13187M:	Borislav Petkov <bp@alien8.de>
13188L:	linux-edac@vger.kernel.org
13189S:	Maintained
13190F:	drivers/ras/
13191F:	include/linux/ras.h
13192F:	include/ras/ras_event.h
13193F:	Documentation/admin-guide/ras.rst
13194
13195RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13196L:	linux-wireless@vger.kernel.org
13197S:	Orphan
13198F:	drivers/net/wireless/ray*
13199
13200RCUTORTURE TEST FRAMEWORK
13201M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13202M:	Josh Triplett <josh@joshtriplett.org>
13203R:	Steven Rostedt <rostedt@goodmis.org>
13204R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13205R:	Lai Jiangshan <jiangshanlai@gmail.com>
13206L:	rcu@vger.kernel.org
13207S:	Supported
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13209F:	tools/testing/selftests/rcutorture
13210
13211RDC R-321X SoC
13212M:	Florian Fainelli <florian@openwrt.org>
13213S:	Maintained
13214
13215RDC R6040 FAST ETHERNET DRIVER
13216M:	Florian Fainelli <f.fainelli@gmail.com>
13217L:	netdev@vger.kernel.org
13218S:	Maintained
13219F:	drivers/net/ethernet/rdc/r6040.c
13220
13221RDMAVT - RDMA verbs software
13222M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13223M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13224L:	linux-rdma@vger.kernel.org
13225S:	Supported
13226F:	drivers/infiniband/sw/rdmavt
13227
13228RDS - RELIABLE DATAGRAM SOCKETS
13229M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13230L:	netdev@vger.kernel.org
13231L:	linux-rdma@vger.kernel.org
13232L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13233W:	https://oss.oracle.com/projects/rds/
13234S:	Supported
13235F:	net/rds/
13236F:	Documentation/networking/rds.txt
13237
13238RDT - RESOURCE ALLOCATION
13239M:	Fenghua Yu <fenghua.yu@intel.com>
13240M:	Reinette Chatre <reinette.chatre@intel.com>
13241L:	linux-kernel@vger.kernel.org
13242S:	Supported
13243F:	arch/x86/kernel/cpu/resctrl/
13244F:	arch/x86/include/asm/resctrl_sched.h
13245F:	Documentation/x86/resctrl*
13246
13247READ-COPY UPDATE (RCU)
13248M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13249M:	Josh Triplett <josh@joshtriplett.org>
13250R:	Steven Rostedt <rostedt@goodmis.org>
13251R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13252R:	Lai Jiangshan <jiangshanlai@gmail.com>
13253R:	Joel Fernandes <joel@joelfernandes.org>
13254L:	rcu@vger.kernel.org
13255W:	http://www.rdrop.com/users/paulmck/RCU/
13256S:	Supported
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13258F:	Documentation/RCU/
13259X:	Documentation/RCU/torture.txt
13260F:	include/linux/rcu*
13261X:	include/linux/srcu*.h
13262F:	kernel/rcu/
13263X:	kernel/rcu/srcu*.c
13264
13265REAL TIME CLOCK (RTC) SUBSYSTEM
13266M:	Alessandro Zummo <a.zummo@towertech.it>
13267M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13268L:	linux-rtc@vger.kernel.org
13269Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/rtc/
13273F:	Documentation/rtc.txt
13274F:	drivers/rtc/
13275F:	include/linux/rtc.h
13276F:	include/uapi/linux/rtc.h
13277F:	include/linux/rtc/
13278F:	include/linux/platform_data/rtc-*
13279F:	tools/testing/selftests/rtc/
13280
13281REALTEK AUDIO CODECS
13282M:	Bard Liao <bardliao@realtek.com>
13283M:	Oder Chiou <oder_chiou@realtek.com>
13284S:	Maintained
13285F:	sound/soc/codecs/rt*
13286F:	include/sound/rt*.h
13287
13288REALTEK RTL83xx SMI DSA ROUTER CHIPS
13289M:	Linus Walleij <linus.walleij@linaro.org>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13292F:	drivers/net/dsa/realtek-smi*
13293F:	drivers/net/dsa/rtl83*
13294
13295REDPINE WIRELESS DRIVER
13296M:	Amitkumar Karwar <amitkarwar@gmail.com>
13297M:	Siva Rebbagondla <siva8118@gmail.com>
13298L:	linux-wireless@vger.kernel.org
13299S:	Maintained
13300F:	drivers/net/wireless/rsi/
13301
13302REGISTER MAP ABSTRACTION
13303M:	Mark Brown <broonie@kernel.org>
13304L:	linux-kernel@vger.kernel.org
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13306S:	Supported
13307F:	Documentation/devicetree/bindings/regmap/
13308F:	drivers/base/regmap/
13309F:	include/linux/regmap.h
13310
13311REISERFS FILE SYSTEM
13312L:	reiserfs-devel@vger.kernel.org
13313S:	Supported
13314F:	fs/reiserfs/
13315
13316REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13317M:	Ohad Ben-Cohen <ohad@wizery.com>
13318M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13319L:	linux-remoteproc@vger.kernel.org
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/remoteproc/
13323F:	Documentation/remoteproc.txt
13324F:	drivers/remoteproc/
13325F:	include/linux/remoteproc.h
13326
13327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13328M:	Ohad Ben-Cohen <ohad@wizery.com>
13329M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13330L:	linux-remoteproc@vger.kernel.org
13331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13332S:	Maintained
13333F:	drivers/rpmsg/
13334F:	Documentation/rpmsg.txt
13335F:	include/linux/rpmsg.h
13336F:	include/linux/rpmsg/
13337
13338RENESAS CLOCK DRIVERS
13339M:	Geert Uytterhoeven <geert+renesas@glider.be>
13340L:	linux-renesas-soc@vger.kernel.org
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13342S:	Supported
13343F:	drivers/clk/renesas/
13344
13345RENESAS EMEV2 I2C DRIVER
13346M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13347S:	Supported
13348F:	drivers/i2c/busses/i2c-emev2.c
13349
13350RENESAS ETHERNET DRIVERS
13351R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13352L:	netdev@vger.kernel.org
13353L:	linux-renesas-soc@vger.kernel.org
13354F:	Documentation/devicetree/bindings/net/renesas,*.txt
13355F:	Documentation/devicetree/bindings/net/sh_eth.txt
13356F:	drivers/net/ethernet/renesas/
13357F:	include/linux/sh_eth.h
13358
13359RENESAS R-CAR GYROADC DRIVER
13360M:	Marek Vasut <marek.vasut@gmail.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Supported
13363F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13364F:	drivers/iio/adc/rcar-gyroadc.c
13365
13366RENESAS R-CAR I2C DRIVERS
13367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13368S:	Supported
13369F:	drivers/i2c/busses/i2c-rcar.c
13370F:	drivers/i2c/busses/i2c-sh_mobile.c
13371
13372RENESAS RIIC DRIVER
13373M:	Chris Brandt <chris.brandt@renesas.com>
13374S:	Supported
13375F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13376F:	drivers/i2c/busses/i2c-riic.c
13377
13378RENESAS USB PHY DRIVER
13379M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13380L:	linux-renesas-soc@vger.kernel.org
13381S:	Maintained
13382F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13383
13384RESET CONTROLLER FRAMEWORK
13385M:	Philipp Zabel <p.zabel@pengutronix.de>
13386T:	git git://git.pengutronix.de/git/pza/linux
13387S:	Maintained
13388F:	drivers/reset/
13389F:	Documentation/devicetree/bindings/reset/
13390F:	include/dt-bindings/reset/
13391F:	include/linux/reset.h
13392F:	include/linux/reset/
13393F:	include/linux/reset-controller.h
13394
13395RESTARTABLE SEQUENCES SUPPORT
13396M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13397M:	Peter Zijlstra <peterz@infradead.org>
13398M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13399M:	Boqun Feng <boqun.feng@gmail.com>
13400L:	linux-kernel@vger.kernel.org
13401S:	Supported
13402F:	kernel/rseq.c
13403F:	include/uapi/linux/rseq.h
13404F:	include/trace/events/rseq.h
13405F:	tools/testing/selftests/rseq/
13406
13407RFKILL
13408M:	Johannes Berg <johannes@sipsolutions.net>
13409L:	linux-wireless@vger.kernel.org
13410W:	http://wireless.kernel.org/
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13413S:	Maintained
13414F:	Documentation/rfkill.txt
13415F:	Documentation/ABI/stable/sysfs-class-rfkill
13416F:	net/rfkill/
13417F:	include/linux/rfkill.h
13418F:	include/uapi/linux/rfkill.h
13419
13420RHASHTABLE
13421M:	Thomas Graf <tgraf@suug.ch>
13422M:	Herbert Xu <herbert@gondor.apana.org.au>
13423L:	netdev@vger.kernel.org
13424S:	Maintained
13425F:	lib/rhashtable.c
13426F:	lib/test_rhashtable.c
13427F:	include/linux/rhashtable.h
13428F:	include/linux/rhashtable-types.h
13429
13430RICOH R5C592 MEMORYSTICK DRIVER
13431M:	Maxim Levitsky <maximlevitsky@gmail.com>
13432S:	Maintained
13433F:	drivers/memstick/host/r592.*
13434
13435RICOH SMARTMEDIA/XD DRIVER
13436M:	Maxim Levitsky <maximlevitsky@gmail.com>
13437S:	Maintained
13438F:	drivers/mtd/nand/raw/r852.c
13439F:	drivers/mtd/nand/raw/r852.h
13440
13441RISC-V ARCHITECTURE
13442M:	Palmer Dabbelt <palmer@sifive.com>
13443M:	Albert Ou <aou@eecs.berkeley.edu>
13444L:	linux-riscv@lists.infradead.org
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13446S:	Supported
13447F:	arch/riscv/
13448K:	riscv
13449N:	riscv
13450
13451ROCCAT DRIVERS
13452M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13453W:	http://sourceforge.net/projects/roccat/
13454S:	Maintained
13455F:	drivers/hid/hid-roccat*
13456F:	include/linux/hid-roccat*
13457F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13458
13459ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13460M:	Jacob chen <jacob2.chen@rock-chips.com>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463F:	drivers/media/platform/rockchip/rga/
13464F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13465
13466ROCKCHIP VPU CODEC DRIVER
13467M:	Ezequiel Garcia <ezequiel@collabora.com>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470F:	drivers/staging/media/platform/rockchip/vpu/
13471F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13472
13473ROCKER DRIVER
13474M:	Jiri Pirko <jiri@resnulli.us>
13475L:	netdev@vger.kernel.org
13476S:	Supported
13477F:	drivers/net/ethernet/rocker/
13478
13479ROCKETPORT DRIVER
13480P:	Comtrol Corp.
13481W:	http://www.comtrol.com
13482S:	Maintained
13483F:	Documentation/serial/rocket.rst
13484F:	drivers/tty/rocket*
13485
13486ROCKETPORT EXPRESS/INFINITY DRIVER
13487M:	Kevin Cernekee <cernekee@gmail.com>
13488L:	linux-serial@vger.kernel.org
13489S:	Odd Fixes
13490F:	drivers/tty/serial/rp2.*
13491
13492ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13493M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13494L:	linux-kernel@vger.kernel.org
13495L:	linux-renesas-soc@vger.kernel.org
13496S:	Supported
13497F:	drivers/mfd/bd9571mwv.c
13498F:	drivers/regulator/bd9571mwv-regulator.c
13499F:	drivers/gpio/gpio-bd9571mwv.c
13500F:	include/linux/mfd/bd9571mwv.h
13501F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13502
13503ROSE NETWORK LAYER
13504M:	Ralf Baechle <ralf@linux-mips.org>
13505L:	linux-hams@vger.kernel.org
13506W:	http://www.linux-ax25.org/
13507S:	Maintained
13508F:	include/net/rose.h
13509F:	include/uapi/linux/rose.h
13510F:	net/rose/
13511
13512RTL2830 MEDIA DRIVER
13513M:	Antti Palosaari <crope@iki.fi>
13514L:	linux-media@vger.kernel.org
13515W:	https://linuxtv.org
13516W:	http://palosaari.fi/linux/
13517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13518T:	git git://linuxtv.org/anttip/media_tree.git
13519S:	Maintained
13520F:	drivers/media/dvb-frontends/rtl2830*
13521
13522RTL2832 MEDIA DRIVER
13523M:	Antti Palosaari <crope@iki.fi>
13524L:	linux-media@vger.kernel.org
13525W:	https://linuxtv.org
13526W:	http://palosaari.fi/linux/
13527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13528T:	git git://linuxtv.org/anttip/media_tree.git
13529S:	Maintained
13530F:	drivers/media/dvb-frontends/rtl2832*
13531
13532RTL2832_SDR MEDIA DRIVER
13533M:	Antti Palosaari <crope@iki.fi>
13534L:	linux-media@vger.kernel.org
13535W:	https://linuxtv.org
13536W:	http://palosaari.fi/linux/
13537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13538T:	git git://linuxtv.org/anttip/media_tree.git
13539S:	Maintained
13540F:	drivers/media/dvb-frontends/rtl2832_sdr*
13541
13542RTL8180 WIRELESS DRIVER
13543L:	linux-wireless@vger.kernel.org
13544W:	http://wireless.kernel.org/
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13546S:	Orphan
13547F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13548
13549RTL8187 WIRELESS DRIVER
13550M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13551M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13552M:	Larry Finger <Larry.Finger@lwfinger.net>
13553L:	linux-wireless@vger.kernel.org
13554W:	http://wireless.kernel.org/
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13556S:	Maintained
13557F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13558
13559REALTEK WIRELESS DRIVER (rtlwifi family)
13560M:	Ping-Ke Shih <pkshih@realtek.com>
13561L:	linux-wireless@vger.kernel.org
13562W:	http://wireless.kernel.org/
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13564S:	Maintained
13565F:	drivers/net/wireless/realtek/rtlwifi/
13566
13567REALTEK WIRELESS DRIVER (rtw88)
13568M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13569L:	linux-wireless@vger.kernel.org
13570S:	Maintained
13571F:	drivers/net/wireless/realtek/rtw88/
13572
13573RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13574M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13575L:	linux-wireless@vger.kernel.org
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13577S:	Maintained
13578F:	drivers/net/wireless/realtek/rtl8xxxu/
13579
13580RXRPC SOCKETS (AF_RXRPC)
13581M:	David Howells <dhowells@redhat.com>
13582L:	linux-afs@lists.infradead.org
13583S:	Supported
13584F:	net/rxrpc/
13585F:	include/keys/rxrpc-type.h
13586F:	include/net/af_rxrpc.h
13587F:	include/trace/events/rxrpc.h
13588F:	include/uapi/linux/rxrpc.h
13589F:	Documentation/networking/rxrpc.txt
13590W:	https://www.infradead.org/~dhowells/kafs/
13591
13592S3 SAVAGE FRAMEBUFFER DRIVER
13593M:	Antonino Daplas <adaplas@gmail.com>
13594L:	linux-fbdev@vger.kernel.org
13595S:	Maintained
13596F:	drivers/video/fbdev/savage/
13597
13598S390
13599M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13600M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13601L:	linux-s390@vger.kernel.org
13602W:	http://www.ibm.com/developerworks/linux/linux390/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13604S:	Supported
13605F:	arch/s390/
13606F:	drivers/s390/
13607F:	Documentation/s390/
13608F:	Documentation/driver-api/s390-drivers.rst
13609
13610S390 COMMON I/O LAYER
13611M:	Sebastian Ott <sebott@linux.ibm.com>
13612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13613L:	linux-s390@vger.kernel.org
13614W:	http://www.ibm.com/developerworks/linux/linux390/
13615S:	Supported
13616F:	drivers/s390/cio/
13617
13618S390 DASD DRIVER
13619M:	Stefan Haberland <sth@linux.ibm.com>
13620M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13621L:	linux-s390@vger.kernel.org
13622W:	http://www.ibm.com/developerworks/linux/linux390/
13623S:	Supported
13624F:	drivers/s390/block/dasd*
13625F:	block/partitions/ibm.c
13626
13627S390 IOMMU (PCI)
13628M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13629L:	linux-s390@vger.kernel.org
13630W:	http://www.ibm.com/developerworks/linux/linux390/
13631S:	Supported
13632F:	drivers/iommu/s390-iommu.c
13633
13634S390 IUCV NETWORK LAYER
13635M:	Julian Wiedmann <jwi@linux.ibm.com>
13636M:	Ursula Braun <ubraun@linux.ibm.com>
13637L:	linux-s390@vger.kernel.org
13638W:	http://www.ibm.com/developerworks/linux/linux390/
13639S:	Supported
13640F:	drivers/s390/net/*iucv*
13641F:	include/net/iucv/
13642F:	net/iucv/
13643
13644S390 NETWORK DRIVERS
13645M:	Julian Wiedmann <jwi@linux.ibm.com>
13646M:	Ursula Braun <ubraun@linux.ibm.com>
13647L:	linux-s390@vger.kernel.org
13648W:	http://www.ibm.com/developerworks/linux/linux390/
13649S:	Supported
13650F:	drivers/s390/net/
13651
13652S390 PCI SUBSYSTEM
13653M:	Sebastian Ott <sebott@linux.ibm.com>
13654M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13655L:	linux-s390@vger.kernel.org
13656W:	http://www.ibm.com/developerworks/linux/linux390/
13657S:	Supported
13658F:	arch/s390/pci/
13659F:	drivers/pci/hotplug/s390_pci_hpc.c
13660
13661S390 VFIO-CCW DRIVER
13662M:	Cornelia Huck <cohuck@redhat.com>
13663M:	Farhan Ali <alifm@linux.ibm.com>
13664M:	Eric Farman <farman@linux.ibm.com>
13665R:	Halil Pasic <pasic@linux.ibm.com>
13666L:	linux-s390@vger.kernel.org
13667L:	kvm@vger.kernel.org
13668S:	Supported
13669F:	drivers/s390/cio/vfio_ccw*
13670F:	Documentation/s390/vfio-ccw.txt
13671F:	include/uapi/linux/vfio_ccw.h
13672
13673S390 ZCRYPT DRIVER
13674M:	Harald Freudenberger <freude@linux.ibm.com>
13675L:	linux-s390@vger.kernel.org
13676W:	http://www.ibm.com/developerworks/linux/linux390/
13677S:	Supported
13678F:	drivers/s390/crypto/
13679
13680S390 VFIO AP DRIVER
13681M:	Tony Krowiak <akrowiak@linux.ibm.com>
13682M:	Pierre Morel <pmorel@linux.ibm.com>
13683M:	Halil Pasic <pasic@linux.ibm.com>
13684L:	linux-s390@vger.kernel.org
13685W:	http://www.ibm.com/developerworks/linux/linux390/
13686S:	Supported
13687F:	drivers/s390/crypto/vfio_ap_drv.c
13688F:	drivers/s390/crypto/vfio_ap_private.h
13689F:	drivers/s390/crypto/vfio_ap_ops.c
13690F:	Documentation/s390/vfio-ap.txt
13691
13692S390 ZFCP DRIVER
13693M:	Steffen Maier <maier@linux.ibm.com>
13694M:	Benjamin Block <bblock@linux.ibm.com>
13695L:	linux-s390@vger.kernel.org
13696W:	http://www.ibm.com/developerworks/linux/linux390/
13697S:	Supported
13698F:	drivers/s390/scsi/zfcp_*
13699
13700S3C24XX SD/MMC Driver
13701M:	Ben Dooks <ben-linux@fluff.org>
13702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13703S:	Supported
13704F:	drivers/mmc/host/s3cmci.*
13705
13706SAA6588 RDS RECEIVER DRIVER
13707M:	Hans Verkuil <hverkuil@xs4all.nl>
13708L:	linux-media@vger.kernel.org
13709T:	git git://linuxtv.org/media_tree.git
13710W:	https://linuxtv.org
13711S:	Odd Fixes
13712F:	drivers/media/i2c/saa6588*
13713
13714SAA7134 VIDEO4LINUX DRIVER
13715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13716L:	linux-media@vger.kernel.org
13717W:	https://linuxtv.org
13718T:	git git://linuxtv.org/media_tree.git
13719S:	Odd fixes
13720F:	Documentation/media/v4l-drivers/saa7134*
13721F:	drivers/media/pci/saa7134/
13722
13723SAA7146 VIDEO4LINUX-2 DRIVER
13724M:	Hans Verkuil <hverkuil@xs4all.nl>
13725L:	linux-media@vger.kernel.org
13726T:	git git://linuxtv.org/media_tree.git
13727S:	Maintained
13728F:	drivers/media/common/saa7146/
13729F:	drivers/media/pci/saa7146/
13730F:	include/media/drv-intf/saa7146*
13731
13732SAMSUNG AUDIO (ASoC) DRIVERS
13733M:	Krzysztof Kozlowski <krzk@kernel.org>
13734M:	Sangbeom Kim <sbkim73@samsung.com>
13735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13737S:	Supported
13738F:	sound/soc/samsung/
13739F:	Documentation/devicetree/bindings/sound/samsung*
13740
13741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13742M:	Krzysztof Kozlowski <krzk@kernel.org>
13743L:	linux-crypto@vger.kernel.org
13744L:	linux-samsung-soc@vger.kernel.org
13745S:	Maintained
13746F:	drivers/crypto/exynos-rng.c
13747F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13748
13749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13750M:	Łukasz Stelmach <l.stelmach@samsung.com>
13751L:	linux-samsung-soc@vger.kernel.org
13752S:	Maintained
13753F:	drivers/char/hw_random/exynos-trng.c
13754F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13755
13756SAMSUNG FRAMEBUFFER DRIVER
13757M:	Jingoo Han <jingoohan1@gmail.com>
13758L:	linux-fbdev@vger.kernel.org
13759S:	Maintained
13760F:	drivers/video/fbdev/s3c-fb.c
13761
13762SAMSUNG LAPTOP DRIVER
13763M:	Corentin Chary <corentin.chary@gmail.com>
13764L:	platform-driver-x86@vger.kernel.org
13765S:	Maintained
13766F:	drivers/platform/x86/samsung-laptop.c
13767
13768SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13769M:	Sangbeom Kim <sbkim73@samsung.com>
13770M:	Krzysztof Kozlowski <krzk@kernel.org>
13771M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13772L:	linux-kernel@vger.kernel.org
13773L:	linux-samsung-soc@vger.kernel.org
13774S:	Supported
13775F:	drivers/mfd/sec*.c
13776F:	drivers/regulator/s2m*.c
13777F:	drivers/regulator/s5m*.c
13778F:	drivers/clk/clk-s2mps11.c
13779F:	drivers/rtc/rtc-s5m.c
13780F:	include/linux/mfd/samsung/
13781F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13782F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13783F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13784F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13785
13786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13787M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13788L:	linux-media@vger.kernel.org
13789L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13790S:	Maintained
13791F:	drivers/media/platform/s3c-camif/
13792F:	include/media/drv-intf/s3c_camif.h
13793
13794SAMSUNG S3FWRN5 NFC DRIVER
13795M:	Robert Baldyga <r.baldyga@samsung.com>
13796M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13797L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13798S:	Supported
13799F:	drivers/nfc/s3fwrn5
13800
13801SAMSUNG S5C73M3 CAMERA DRIVER
13802M:	Kyungmin Park <kyungmin.park@samsung.com>
13803M:	Andrzej Hajda <a.hajda@samsung.com>
13804L:	linux-media@vger.kernel.org
13805S:	Supported
13806F:	drivers/media/i2c/s5c73m3/*
13807
13808SAMSUNG S5K5BAF CAMERA DRIVER
13809M:	Kyungmin Park <kyungmin.park@samsung.com>
13810M:	Andrzej Hajda <a.hajda@samsung.com>
13811L:	linux-media@vger.kernel.org
13812S:	Supported
13813F:	drivers/media/i2c/s5k5baf.c
13814
13815SAMSUNG S5P Security SubSystem (SSS) DRIVER
13816M:	Krzysztof Kozlowski <krzk@kernel.org>
13817M:	Vladimir Zapolskiy <vz@mleia.com>
13818M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13819L:	linux-crypto@vger.kernel.org
13820L:	linux-samsung-soc@vger.kernel.org
13821S:	Maintained
13822F:	drivers/crypto/s5p-sss.c
13823
13824SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13825M:	Kyungmin Park <kyungmin.park@samsung.com>
13826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13827L:	linux-media@vger.kernel.org
13828Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13829S:	Supported
13830F:	drivers/media/platform/exynos4-is/
13831
13832SAMSUNG SOC CLOCK DRIVERS
13833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13834M:	Tomasz Figa <tomasz.figa@gmail.com>
13835M:	Chanwoo Choi <cw00.choi@samsung.com>
13836S:	Supported
13837L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13839F:	drivers/clk/samsung/
13840F:	include/dt-bindings/clock/exynos*.h
13841F:	Documentation/devicetree/bindings/clock/exynos*.txt
13842
13843SAMSUNG SPI DRIVERS
13844M:	Kukjin Kim <kgene@kernel.org>
13845M:	Krzysztof Kozlowski <krzk@kernel.org>
13846M:	Andi Shyti <andi@etezian.org>
13847L:	linux-spi@vger.kernel.org
13848L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13851F:	drivers/spi/spi-s3c*
13852F:	include/linux/platform_data/spi-s3c64xx.h
13853
13854SAMSUNG SXGBE DRIVERS
13855M:	Byungho An <bh74.an@samsung.com>
13856M:	Girish K S <ks.giri@samsung.com>
13857M:	Vipul Pandya <vipul.pandya@samsung.com>
13858S:	Supported
13859L:	netdev@vger.kernel.org
13860F:	drivers/net/ethernet/samsung/sxgbe/
13861
13862SAMSUNG THERMAL DRIVER
13863M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13864L:	linux-pm@vger.kernel.org
13865L:	linux-samsung-soc@vger.kernel.org
13866S:	Supported
13867T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13868F:	drivers/thermal/samsung/
13869
13870SAMSUNG USB2 PHY DRIVER
13871M:	Kamil Debski <kamil@wypas.org>
13872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13873L:	linux-kernel@vger.kernel.org
13874S:	Supported
13875F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13876F:	Documentation/phy/samsung-usb2.txt
13877F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13878F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13879F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13880F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13881F:	drivers/phy/samsung/phy-samsung-usb2.c
13882F:	drivers/phy/samsung/phy-samsung-usb2.h
13883
13884SC1200 WDT DRIVER
13885M:	Zwane Mwaikambo <zwanem@gmail.com>
13886S:	Maintained
13887F:	drivers/watchdog/sc1200wdt.c
13888
13889SCHEDULER
13890M:	Ingo Molnar <mingo@redhat.com>
13891M:	Peter Zijlstra <peterz@infradead.org>
13892L:	linux-kernel@vger.kernel.org
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13894S:	Maintained
13895F:	kernel/sched/
13896F:	include/linux/sched.h
13897F:	include/uapi/linux/sched.h
13898F:	include/linux/wait.h
13899F:	include/linux/preempt.h
13900
13901SCR24X CHIP CARD INTERFACE DRIVER
13902M:	Lubomir Rintel <lkundrak@v3.sk>
13903S:	Supported
13904F:	drivers/char/pcmcia/scr24x_cs.c
13905
13906SCSI CDROM DRIVER
13907M:	Jens Axboe <axboe@kernel.dk>
13908L:	linux-scsi@vger.kernel.org
13909W:	http://www.kernel.dk
13910S:	Maintained
13911F:	drivers/scsi/sr*
13912
13913SCSI RDMA PROTOCOL (SRP) INITIATOR
13914M:	Bart Van Assche <bvanassche@acm.org>
13915L:	linux-rdma@vger.kernel.org
13916S:	Supported
13917Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13918F:	drivers/infiniband/ulp/srp/
13919F:	include/scsi/srp.h
13920
13921SCSI RDMA PROTOCOL (SRP) TARGET
13922M:	Bart Van Assche <bvanassche@acm.org>
13923L:	linux-rdma@vger.kernel.org
13924L:	target-devel@vger.kernel.org
13925S:	Supported
13926Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13927F:	drivers/infiniband/ulp/srpt/
13928
13929SCSI SG DRIVER
13930M:	Doug Gilbert <dgilbert@interlog.com>
13931L:	linux-scsi@vger.kernel.org
13932W:	http://sg.danny.cz/sg
13933S:	Maintained
13934F:	Documentation/scsi/scsi-generic.txt
13935F:	drivers/scsi/sg.c
13936F:	include/scsi/sg.h
13937
13938SCSI SUBSYSTEM
13939M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13941M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13943Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13944L:	linux-scsi@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/scsi/
13947F:	drivers/scsi/
13948F:	include/scsi/
13949
13950SCSI TAPE DRIVER
13951M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13952L:	linux-scsi@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/scsi/st.txt
13955F:	drivers/scsi/st.*
13956F:	drivers/scsi/st_*.h
13957
13958SCSI TARGET SUBSYSTEM
13959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13960L:	linux-scsi@vger.kernel.org
13961L:	target-devel@vger.kernel.org
13962W:	http://www.linux-iscsi.org
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13964Q:	https://patchwork.kernel.org/project/target-devel/list/
13965S:	Supported
13966F:	drivers/target/
13967F:	include/target/
13968F:	Documentation/target/
13969
13970SCTP PROTOCOL
13971M:	Vlad Yasevich <vyasevich@gmail.com>
13972M:	Neil Horman <nhorman@tuxdriver.com>
13973M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13974L:	linux-sctp@vger.kernel.org
13975W:	http://lksctp.sourceforge.net
13976S:	Maintained
13977F:	Documentation/networking/sctp.txt
13978F:	include/linux/sctp.h
13979F:	include/uapi/linux/sctp.h
13980F:	include/net/sctp/
13981F:	net/sctp/
13982
13983SCx200 CPU SUPPORT
13984M:	Jim Cromie <jim.cromie@gmail.com>
13985S:	Odd Fixes
13986F:	Documentation/i2c/busses/scx200_acb
13987F:	arch/x86/platform/scx200/
13988F:	drivers/watchdog/scx200_wdt.c
13989F:	drivers/i2c/busses/scx200*
13990F:	drivers/mtd/maps/scx200_docflash.c
13991F:	include/linux/scx200.h
13992
13993SCx200 GPIO DRIVER
13994M:	Jim Cromie <jim.cromie@gmail.com>
13995S:	Maintained
13996F:	drivers/char/scx200_gpio.c
13997F:	include/linux/scx200_gpio.h
13998
13999SCx200 HRT CLOCKSOURCE DRIVER
14000M:	Jim Cromie <jim.cromie@gmail.com>
14001S:	Maintained
14002F:	drivers/clocksource/scx200_hrt.c
14003
14004SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14005M:	Sascha Sommer <saschasommer@freenet.de>
14006L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14007S:	Maintained
14008F:	drivers/mmc/host/sdricoh_cs.c
14009
14010SECO BOARDS CEC DRIVER
14011M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14012S:	Maintained
14013F:	drivers/media/platform/seco-cec/seco-cec.c
14014F:	drivers/media/platform/seco-cec/seco-cec.h
14015
14016SECURE COMPUTING
14017M:	Kees Cook <keescook@chromium.org>
14018R:	Andy Lutomirski <luto@amacapital.net>
14019R:	Will Drewry <wad@chromium.org>
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14021S:	Supported
14022F:	kernel/seccomp.c
14023F:	include/uapi/linux/seccomp.h
14024F:	include/linux/seccomp.h
14025F:	tools/testing/selftests/seccomp/*
14026F:	tools/testing/selftests/kselftest_harness.h
14027F:	Documentation/userspace-api/seccomp_filter.rst
14028K:	\bsecure_computing
14029K:	\bTIF_SECCOMP\b
14030
14031SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14032M:	Al Cooper <alcooperx@gmail.com>
14033L:	linux-mmc@vger.kernel.org
14034L:	bcm-kernel-feedback-list@broadcom.com
14035S:	Maintained
14036F:	drivers/mmc/host/sdhci-brcmstb*
14037
14038SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14039M:	Adrian Hunter <adrian.hunter@intel.com>
14040L:	linux-mmc@vger.kernel.org
14041S:	Maintained
14042F:	drivers/mmc/host/sdhci*
14043F:	include/linux/mmc/sdhci*
14044
14045EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14046M:	Adrian Hunter <adrian.hunter@intel.com>
14047M:	Ritesh Harjani <riteshh@codeaurora.org>
14048M:	Asutosh Das <asutoshd@codeaurora.org>
14049L:	linux-mmc@vger.kernel.org
14050S:	Maintained
14051F:	drivers/mmc/host/cqhci*
14052
14053SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14054M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14055M:	Manjunath M B <manjumb@synopsys.com>
14056L:	linux-mmc@vger.kernel.org
14057S:	Maintained
14058F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14059
14060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14062L:	linux-mmc@vger.kernel.org
14063S:	Supported
14064F:	drivers/mmc/host/sdhci-of-at91.c
14065
14066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14067M:	Ben Dooks <ben-linux@fluff.org>
14068M:	Jaehoon Chung <jh80.chung@samsung.com>
14069L:	linux-mmc@vger.kernel.org
14070S:	Maintained
14071F:	drivers/mmc/host/sdhci-s3c*
14072
14073SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14074M:	Viresh Kumar <vireshk@kernel.org>
14075L:	linux-mmc@vger.kernel.org
14076S:	Maintained
14077F:	drivers/mmc/host/sdhci-spear.c
14078
14079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14080M:	Kishon Vijay Abraham I <kishon@ti.com>
14081L:	linux-mmc@vger.kernel.org
14082S:	Maintained
14083F:	drivers/mmc/host/sdhci-omap.c
14084
14085SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14086M:	Scott Bauer <scott.bauer@intel.com>
14087M:	Jonathan Derrick <jonathan.derrick@intel.com>
14088L:	linux-block@vger.kernel.org
14089S:	Supported
14090F:	block/sed*
14091F:	block/opal_proto.h
14092F:	include/linux/sed*
14093F:	include/uapi/linux/sed*
14094
14095SECURITY CONTACT
14096M:	Security Officers <security@kernel.org>
14097S:	Supported
14098
14099SECURITY SUBSYSTEM
14100M:	James Morris <jmorris@namei.org>
14101M:	"Serge E. Hallyn" <serge@hallyn.com>
14102L:	linux-security-module@vger.kernel.org (suggested Cc:)
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14104W:	http://kernsec.org/
14105S:	Supported
14106F:	security/
14107X:	security/selinux/
14108
14109SELINUX SECURITY MODULE
14110M:	Paul Moore <paul@paul-moore.com>
14111M:	Stephen Smalley <sds@tycho.nsa.gov>
14112M:	Eric Paris <eparis@parisplace.org>
14113L:	selinux@vger.kernel.org
14114W:	https://selinuxproject.org
14115W:	https://github.com/SELinuxProject
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14117S:	Supported
14118F:	include/uapi/linux/selinux_netlink.h
14119F:	security/selinux/
14120F:	scripts/selinux/
14121F:	Documentation/admin-guide/LSM/SELinux.rst
14122
14123SENSABLE PHANTOM
14124M:	Jiri Slaby <jirislaby@gmail.com>
14125S:	Maintained
14126F:	drivers/misc/phantom.c
14127F:	include/uapi/linux/phantom.h
14128
14129SERIAL DEVICE BUS
14130M:	Rob Herring <robh@kernel.org>
14131L:	linux-serial@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/serial/slave-device.txt
14134F:	drivers/tty/serdev/
14135F:	include/linux/serdev.h
14136
14137SERIAL DRIVERS
14138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14139L:	linux-serial@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/serial/
14142F:	drivers/tty/serial/
14143
14144SERIAL IR RECEIVER
14145M:	Sean Young <sean@mess.org>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148F:	drivers/media/rc/serial_ir.c
14149
14150SFC NETWORK DRIVER
14151M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14152M:	Edward Cree <ecree@solarflare.com>
14153M:	Martin Habets <mhabets@solarflare.com>
14154L:	netdev@vger.kernel.org
14155S:	Supported
14156F:	drivers/net/ethernet/sfc/
14157
14158SFF/SFP/SFP+ MODULE SUPPORT
14159M:	Russell King <linux@armlinux.org.uk>
14160L:	netdev@vger.kernel.org
14161S:	Maintained
14162F:	drivers/net/phy/phylink.c
14163F:	drivers/net/phy/sfp*
14164F:	include/linux/phylink.h
14165F:	include/linux/sfp.h
14166
14167SGI GRU DRIVER
14168M:	Dimitri Sivanich <sivanich@sgi.com>
14169S:	Maintained
14170F:	drivers/misc/sgi-gru/
14171
14172SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14173M:	Pat Gefre <pfg@sgi.com>
14174L:	linux-ia64@vger.kernel.org
14175S:	Supported
14176F:	Documentation/ia64/serial.txt
14177F:	drivers/tty/serial/ioc?_serial.c
14178F:	include/linux/ioc?.h
14179
14180SGI XP/XPC/XPNET DRIVER
14181M:	Cliff Whickman <cpw@sgi.com>
14182M:	Robin Holt <robinmholt@gmail.com>
14183S:	Maintained
14184F:	drivers/misc/sgi-xp/
14185
14186SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14187M:	Ursula Braun <ubraun@linux.ibm.com>
14188M:	Karsten Graul <kgraul@linux.ibm.com>
14189L:	linux-s390@vger.kernel.org
14190W:	http://www.ibm.com/developerworks/linux/linux390/
14191S:	Supported
14192F:	net/smc/
14193
14194SHARP RJ54N1CB0C SENSOR DRIVER
14195M:	Jacopo Mondi <jacopo@jmondi.org>
14196L:	linux-media@vger.kernel.org
14197T:	git git://linuxtv.org/media_tree.git
14198S:	Odd fixes
14199F:	drivers/media/i2c/rj54n1cb0c.c
14200F:	include/media/i2c/rj54n1cb0c.h
14201
14202SH_VEU V4L2 MEM2MEM DRIVER
14203L:	linux-media@vger.kernel.org
14204S:	Orphan
14205F:	drivers/media/platform/sh_veu.c
14206
14207SH_VOU V4L2 OUTPUT DRIVER
14208L:	linux-media@vger.kernel.org
14209S:	Orphan
14210F:	drivers/media/platform/sh_vou.c
14211F:	include/media/drv-intf/sh_vou.h
14212
14213SI2157 MEDIA DRIVER
14214M:	Antti Palosaari <crope@iki.fi>
14215L:	linux-media@vger.kernel.org
14216W:	https://linuxtv.org
14217W:	http://palosaari.fi/linux/
14218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14219T:	git git://linuxtv.org/anttip/media_tree.git
14220S:	Maintained
14221F:	drivers/media/tuners/si2157*
14222
14223SI2165 MEDIA DRIVER
14224M:	Matthias Schwarzott <zzam@gentoo.org>
14225L:	linux-media@vger.kernel.org
14226W:	https://linuxtv.org
14227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14228S:	Maintained
14229F:	drivers/media/dvb-frontends/si2165*
14230
14231SI2168 MEDIA DRIVER
14232M:	Antti Palosaari <crope@iki.fi>
14233L:	linux-media@vger.kernel.org
14234W:	https://linuxtv.org
14235W:	http://palosaari.fi/linux/
14236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14237T:	git git://linuxtv.org/anttip/media_tree.git
14238S:	Maintained
14239F:	drivers/media/dvb-frontends/si2168*
14240
14241SI470X FM RADIO RECEIVER I2C DRIVER
14242M:	Hans Verkuil <hverkuil@xs4all.nl>
14243L:	linux-media@vger.kernel.org
14244T:	git git://linuxtv.org/media_tree.git
14245W:	https://linuxtv.org
14246S:	Odd Fixes
14247F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14248
14249SI470X FM RADIO RECEIVER USB DRIVER
14250M:	Hans Verkuil <hverkuil@xs4all.nl>
14251L:	linux-media@vger.kernel.org
14252T:	git git://linuxtv.org/media_tree.git
14253W:	https://linuxtv.org
14254S:	Maintained
14255F:	drivers/media/radio/si470x/radio-si470x-common.c
14256F:	drivers/media/radio/si470x/radio-si470x.h
14257F:	drivers/media/radio/si470x/radio-si470x-usb.c
14258
14259SI4713 FM RADIO TRANSMITTER I2C DRIVER
14260M:	Eduardo Valentin <edubezval@gmail.com>
14261L:	linux-media@vger.kernel.org
14262T:	git git://linuxtv.org/media_tree.git
14263W:	https://linuxtv.org
14264S:	Odd Fixes
14265F:	drivers/media/radio/si4713/si4713.?
14266
14267SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14268M:	Eduardo Valentin <edubezval@gmail.com>
14269L:	linux-media@vger.kernel.org
14270T:	git git://linuxtv.org/media_tree.git
14271W:	https://linuxtv.org
14272S:	Odd Fixes
14273F:	drivers/media/radio/si4713/radio-platform-si4713.c
14274
14275SI4713 FM RADIO TRANSMITTER USB DRIVER
14276M:	Hans Verkuil <hverkuil@xs4all.nl>
14277L:	linux-media@vger.kernel.org
14278T:	git git://linuxtv.org/media_tree.git
14279W:	https://linuxtv.org
14280S:	Maintained
14281F:	drivers/media/radio/si4713/radio-usb-si4713.c
14282
14283SIANO DVB DRIVER
14284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14285L:	linux-media@vger.kernel.org
14286W:	https://linuxtv.org
14287T:	git git://linuxtv.org/media_tree.git
14288S:	Odd fixes
14289F:	drivers/media/common/siano/
14290F:	drivers/media/usb/siano/
14291F:	drivers/media/usb/siano/
14292F:	drivers/media/mmc/siano/
14293
14294SIFIVE DRIVERS
14295M:	Palmer Dabbelt <palmer@sifive.com>
14296M:	Paul Walmsley <paul.walmsley@sifive.com>
14297L:	linux-riscv@lists.infradead.org
14298T:	git git://github.com/sifive/riscv-linux.git
14299S:	Supported
14300K:	sifive
14301N:	sifive
14302
14303SILEAD TOUCHSCREEN DRIVER
14304M:	Hans de Goede <hdegoede@redhat.com>
14305L:	linux-input@vger.kernel.org
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Maintained
14308F:	drivers/input/touchscreen/silead.c
14309F:	drivers/platform/x86/touchscreen_dmi.c
14310
14311SILICON MOTION SM712 FRAME BUFFER DRIVER
14312M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14313M:	Teddy Wang <teddy.wang@siliconmotion.com>
14314M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14315L:	linux-fbdev@vger.kernel.org
14316S:	Maintained
14317F:	drivers/video/fbdev/sm712*
14318F:	Documentation/fb/sm712fb.txt
14319
14320SIMPLE FIRMWARE INTERFACE (SFI)
14321M:	Len Brown <lenb@kernel.org>
14322L:	sfi-devel@simplefirmware.org
14323W:	http://simplefirmware.org/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14325S:	Supported
14326F:	arch/x86/platform/sfi/
14327F:	drivers/sfi/
14328F:	include/linux/sfi*.h
14329
14330SIMPLEFB FB DRIVER
14331M:	Hans de Goede <hdegoede@redhat.com>
14332L:	linux-fbdev@vger.kernel.org
14333S:	Maintained
14334F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14335F:	drivers/video/fbdev/simplefb.c
14336F:	include/linux/platform_data/simplefb.h
14337
14338SIMTEC EB110ATX (Chalice CATS)
14339P:	Ben Dooks
14340P:	Vincent Sanders <vince@simtec.co.uk>
14341M:	Simtec Linux Team <linux@simtec.co.uk>
14342W:	http://www.simtec.co.uk/products/EB110ATX/
14343S:	Supported
14344
14345SIMTEC EB2410ITX (BAST)
14346P:	Ben Dooks
14347P:	Vincent Sanders <vince@simtec.co.uk>
14348M:	Simtec Linux Team <linux@simtec.co.uk>
14349W:	http://www.simtec.co.uk/products/EB2410ITX/
14350S:	Supported
14351F:	arch/arm/mach-s3c24xx/mach-bast.c
14352F:	arch/arm/mach-s3c24xx/bast-ide.c
14353F:	arch/arm/mach-s3c24xx/bast-irq.c
14354
14355SIPHASH PRF ROUTINES
14356M:	Jason A. Donenfeld <Jason@zx2c4.com>
14357S:	Maintained
14358F:	lib/siphash.c
14359F:	lib/test_siphash.c
14360F:	include/linux/siphash.h
14361
14362SIOX
14363M:	Gavin Schenk <g.schenk@eckelmann.de>
14364M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14365R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14366S:	Supported
14367F:	drivers/siox/*
14368F:	drivers/gpio/gpio-siox.c
14369F:	include/trace/events/siox.h
14370
14371SIS 190 ETHERNET DRIVER
14372M:	Francois Romieu <romieu@fr.zoreil.com>
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/ethernet/sis/sis190.c
14376
14377SIS 900/7016 FAST ETHERNET DRIVER
14378M:	Daniele Venzano <venza@brownhat.org>
14379W:	http://www.brownhat.org/sis900.html
14380L:	netdev@vger.kernel.org
14381S:	Maintained
14382F:	drivers/net/ethernet/sis/sis900.*
14383
14384SIS FRAMEBUFFER DRIVER
14385M:	Thomas Winischhofer <thomas@winischhofer.net>
14386W:	http://www.winischhofer.net/linuxsisvga.shtml
14387S:	Maintained
14388F:	Documentation/fb/sisfb.txt
14389F:	drivers/video/fbdev/sis/
14390F:	include/video/sisfb.h
14391
14392SIS USB2VGA DRIVER
14393M:	Thomas Winischhofer <thomas@winischhofer.net>
14394W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14395S:	Maintained
14396F:	drivers/usb/misc/sisusbvga/
14397
14398SLAB ALLOCATOR
14399M:	Christoph Lameter <cl@linux.com>
14400M:	Pekka Enberg <penberg@kernel.org>
14401M:	David Rientjes <rientjes@google.com>
14402M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14403M:	Andrew Morton <akpm@linux-foundation.org>
14404L:	linux-mm@kvack.org
14405S:	Maintained
14406F:	include/linux/sl?b*.h
14407F:	mm/sl?b*
14408
14409SLEEPABLE READ-COPY UPDATE (SRCU)
14410M:	Lai Jiangshan <jiangshanlai@gmail.com>
14411M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14412M:	Josh Triplett <josh@joshtriplett.org>
14413R:	Steven Rostedt <rostedt@goodmis.org>
14414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14415L:	rcu@vger.kernel.org
14416W:	http://www.rdrop.com/users/paulmck/RCU/
14417S:	Supported
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14419F:	include/linux/srcu*.h
14420F:	kernel/rcu/srcu*.c
14421
14422SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14423M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14425S:	Maintained
14426F:	drivers/slimbus/
14427F:	Documentation/devicetree/bindings/slimbus/
14428F:	include/linux/slimbus.h
14429
14430SMACK SECURITY MODULE
14431M:	Casey Schaufler <casey@schaufler-ca.com>
14432L:	linux-security-module@vger.kernel.org
14433W:	http://schaufler-ca.com
14434T:	git git://github.com/cschaufler/smack-next
14435S:	Maintained
14436F:	Documentation/admin-guide/LSM/Smack.rst
14437F:	security/smack/
14438
14439SMC91x ETHERNET DRIVER
14440M:	Nicolas Pitre <nico@fluxnic.net>
14441S:	Odd Fixes
14442F:	drivers/net/ethernet/smsc/smc91x.*
14443
14444SMIA AND SMIA++ IMAGE SENSOR DRIVER
14445M:	Sakari Ailus <sakari.ailus@iki.fi>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448F:	drivers/media/i2c/smiapp/
14449F:	include/media/i2c/smiapp.h
14450F:	drivers/media/i2c/smiapp-pll.c
14451F:	drivers/media/i2c/smiapp-pll.h
14452F:	include/uapi/linux/smiapp.h
14453F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14454
14455SMM665 HARDWARE MONITOR DRIVER
14456M:	Guenter Roeck <linux@roeck-us.net>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/hwmon/smm665.rst
14460F:	drivers/hwmon/smm665.c
14461
14462SMSC EMC2103 HARDWARE MONITOR DRIVER
14463M:	Steve Glendinning <steve.glendinning@shawell.net>
14464L:	linux-hwmon@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/hwmon/emc2103.rst
14467F:	drivers/hwmon/emc2103.c
14468
14469SMSC SCH5627 HARDWARE MONITOR DRIVER
14470M:	Hans de Goede <hdegoede@redhat.com>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Supported
14473F:	Documentation/hwmon/sch5627.rst
14474F:	drivers/hwmon/sch5627.c
14475
14476SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14477M:	Steve Glendinning <steve.glendinning@shawell.net>
14478L:	linux-fbdev@vger.kernel.org
14479S:	Maintained
14480F:	drivers/video/fbdev/smscufx.c
14481
14482SMSC47B397 HARDWARE MONITOR DRIVER
14483M:	Jean Delvare <jdelvare@suse.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/smsc47b397.rst
14487F:	drivers/hwmon/smsc47b397.c
14488
14489SMSC911x ETHERNET DRIVER
14490M:	Steve Glendinning <steve.glendinning@shawell.net>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	include/linux/smsc911x.h
14494F:	drivers/net/ethernet/smsc/smsc911x.*
14495
14496SMSC9420 PCI ETHERNET DRIVER
14497M:	Steve Glendinning <steve.glendinning@shawell.net>
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500F:	drivers/net/ethernet/smsc/smsc9420.*
14501
14502SOC-CAMERA V4L2 SUBSYSTEM
14503L:	linux-media@vger.kernel.org
14504T:	git git://linuxtv.org/media_tree.git
14505S:	Orphan
14506F:	include/media/soc_camera.h
14507F:	drivers/staging/media/soc_camera/
14508
14509SOCIONEXT SYNQUACER I2C DRIVER
14510M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14511L:	linux-i2c@vger.kernel.org
14512S:	Maintained
14513F:	drivers/i2c/busses/i2c-synquacer.c
14514F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14515
14516SOCIONEXT UNIPHIER SOUND DRIVER
14517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14518S:	Orphan
14519F:	sound/soc/uniphier/
14520
14521SOEKRIS NET48XX LED SUPPORT
14522M:	Chris Boot <bootc@bootc.net>
14523S:	Maintained
14524F:	drivers/leds/leds-net48xx.c
14525
14526SOFT-ROCE DRIVER (rxe)
14527M:	Moni Shoua <monis@mellanox.com>
14528L:	linux-rdma@vger.kernel.org
14529S:	Supported
14530W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14531Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14532F:	drivers/infiniband/sw/rxe/
14533F:	include/uapi/rdma/rdma_user_rxe.h
14534
14535SOFTLOGIC 6x10 MPEG CODEC
14536M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14537M:	Anton Sviridenko <anton@corp.bluecherry.net>
14538M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14539M:	Andrey Utkin <andrey_utkin@fastmail.com>
14540M:	Ismael Luceno <ismael@iodev.co.uk>
14541L:	linux-media@vger.kernel.org
14542S:	Supported
14543F:	drivers/media/pci/solo6x10/
14544
14545SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14546M:	James Morse <james.morse@arm.com>
14547L:	linux-arm-kernel@lists.infradead.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14550F:	drivers/firmware/arm_sdei.c
14551F:	include/linux/arm_sdei.h
14552F:	include/uapi/linux/arm_sdei.h
14553
14554SOFTWARE RAID (Multiple Disks) SUPPORT
14555M:	Shaohua Li <shli@kernel.org>
14556L:	linux-raid@vger.kernel.org
14557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14558S:	Supported
14559F:	drivers/md/Makefile
14560F:	drivers/md/Kconfig
14561F:	drivers/md/md*
14562F:	drivers/md/raid*
14563F:	include/linux/raid/
14564F:	include/uapi/linux/raid/
14565
14566SOCIONEXT (SNI) AVE NETWORK DRIVER
14567M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/ethernet/socionext/sni_ave.c
14571F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14572
14573SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14574M:	Jassi Brar <jaswinder.singh@linaro.org>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/ethernet/socionext/netsec.c
14578F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14579
14580SOLIDRUN CLEARFOG SUPPORT
14581M:	Russell King <linux@armlinux.org.uk>
14582S:	Maintained
14583F:	arch/arm/boot/dts/armada-388-clearfog*
14584F:	arch/arm/boot/dts/armada-38x-solidrun-*
14585
14586SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14587M:	Russell King <linux@armlinux.org.uk>
14588S:	Maintained
14589F:	arch/arm/boot/dts/imx6*-cubox-i*
14590F:	arch/arm/boot/dts/imx6*-hummingboard*
14591F:	arch/arm/boot/dts/imx6*-sr-*
14592
14593SONIC NETWORK DRIVER
14594M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	drivers/net/ethernet/natsemi/sonic.*
14598
14599SONICS SILICON BACKPLANE DRIVER (SSB)
14600M:	Michael Buesch <m@bues.ch>
14601L:	linux-wireless@vger.kernel.org
14602S:	Maintained
14603F:	drivers/ssb/
14604F:	include/linux/ssb/
14605
14606SONY IMX214 SENSOR DRIVER
14607M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14608L:	linux-media@vger.kernel.org
14609T:	git git://linuxtv.org/media_tree.git
14610S:	Maintained
14611F:	drivers/media/i2c/imx214.c
14612F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14613
14614SONY IMX258 SENSOR DRIVER
14615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14616L:	linux-media@vger.kernel.org
14617T:	git git://linuxtv.org/media_tree.git
14618S:	Maintained
14619F:	drivers/media/i2c/imx258.c
14620
14621SONY IMX274 SENSOR DRIVER
14622M:	Leon Luo <leonl@leopardimaging.com>
14623L:	linux-media@vger.kernel.org
14624T:	git git://linuxtv.org/media_tree.git
14625S:	Maintained
14626F:	drivers/media/i2c/imx274.c
14627F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14628
14629SONY IMX319 SENSOR DRIVER
14630M:	Bingbu Cao <bingbu.cao@intel.com>
14631L:	linux-media@vger.kernel.org
14632T:	git git://linuxtv.org/media_tree.git
14633S:	Maintained
14634F:	drivers/media/i2c/imx319.c
14635
14636SONY IMX355 SENSOR DRIVER
14637M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14638L:	linux-media@vger.kernel.org
14639T:	git git://linuxtv.org/media_tree.git
14640S:	Maintained
14641F:	drivers/media/i2c/imx355.c
14642
14643SONY MEMORYSTICK SUBSYSTEM
14644M:	Maxim Levitsky <maximlevitsky@gmail.com>
14645M:	Alex Dubov <oakad@yahoo.com>
14646M:	Ulf Hansson <ulf.hansson@linaro.org>
14647L:	linux-mmc@vger.kernel.org
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14649S:	Maintained
14650F:	drivers/memstick/
14651F:	include/linux/memstick.h
14652
14653SONY VAIO CONTROL DEVICE DRIVER
14654M:	Mattia Dongili <malattia@linux.it>
14655L:	platform-driver-x86@vger.kernel.org
14656W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14657S:	Maintained
14658F:	Documentation/laptops/sony-laptop.txt
14659F:	drivers/char/sonypi.c
14660F:	drivers/platform/x86/sony-laptop.c
14661F:	include/linux/sony-laptop.h
14662
14663SOUND
14664M:	Jaroslav Kysela <perex@perex.cz>
14665M:	Takashi Iwai <tiwai@suse.com>
14666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14667W:	http://www.alsa-project.org/
14668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14669Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14670S:	Maintained
14671F:	Documentation/sound/
14672F:	include/sound/
14673F:	include/uapi/sound/
14674F:	sound/
14675
14676SOUND - COMPRESSED AUDIO
14677M:	Vinod Koul <vkoul@kernel.org>
14678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14680S:	Supported
14681F:	Documentation/sound/designs/compress-offload.rst
14682F:	include/sound/compress_driver.h
14683F:	include/uapi/sound/compress_*
14684F:	sound/core/compress_offload.c
14685F:	sound/soc/soc-compress.c
14686
14687SOUND - DMAENGINE HELPERS
14688M:	Lars-Peter Clausen <lars@metafoo.de>
14689S:	Supported
14690F:	include/sound/dmaengine_pcm.h
14691F:	sound/core/pcm_dmaengine.c
14692F:	sound/soc/soc-generic-dmaengine-pcm.c
14693
14694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14695M:	Liam Girdwood <lgirdwood@gmail.com>
14696M:	Mark Brown <broonie@kernel.org>
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14699W:	http://alsa-project.org/main/index.php/ASoC
14700S:	Supported
14701F:	Documentation/devicetree/bindings/sound/
14702F:	Documentation/sound/soc/
14703F:	sound/soc/
14704F:	include/dt-bindings/sound/
14705F:	include/sound/soc*
14706
14707SOUNDWIRE SUBSYSTEM
14708M:	Vinod Koul <vkoul@kernel.org>
14709M:	Sanyog Kale <sanyog.r.kale@intel.com>
14710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14712S:	Supported
14713F:	Documentation/driver-api/soundwire/
14714F:	drivers/soundwire/
14715F:	include/linux/soundwire/
14716
14717SP2 MEDIA DRIVER
14718M:	Olli Salonen <olli.salonen@iki.fi>
14719L:	linux-media@vger.kernel.org
14720W:	https://linuxtv.org
14721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14722S:	Maintained
14723F:	drivers/media/dvb-frontends/sp2*
14724
14725SPARC + UltraSPARC (sparc/sparc64)
14726M:	"David S. Miller" <davem@davemloft.net>
14727L:	sparclinux@vger.kernel.org
14728Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14731S:	Maintained
14732F:	arch/sparc/
14733F:	drivers/sbus/
14734
14735SPARC SERIAL DRIVERS
14736M:	"David S. Miller" <davem@davemloft.net>
14737L:	sparclinux@vger.kernel.org
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14740S:	Maintained
14741F:	include/linux/sunserialcore.h
14742F:	drivers/tty/serial/suncore.c
14743F:	drivers/tty/serial/sunhv.c
14744F:	drivers/tty/serial/sunsab.c
14745F:	drivers/tty/serial/sunsab.h
14746F:	drivers/tty/serial/sunsu.c
14747F:	drivers/tty/serial/sunzilog.c
14748F:	drivers/tty/serial/sunzilog.h
14749F:	drivers/tty/vcc.c
14750
14751SPARSE CHECKER
14752M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14753L:	linux-sparse@vger.kernel.org
14754W:	https://sparse.wiki.kernel.org/
14755T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14756S:	Maintained
14757F:	include/linux/compiler.h
14758
14759SPEAR CLOCK FRAMEWORK SUPPORT
14760M:	Viresh Kumar <vireshk@kernel.org>
14761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762W:	http://www.st.com/spear
14763S:	Maintained
14764F:	drivers/clk/spear/
14765
14766SPEAR PLATFORM SUPPORT
14767M:	Viresh Kumar <vireshk@kernel.org>
14768M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14770W:	http://www.st.com/spear
14771S:	Maintained
14772F:	arch/arm/boot/dts/spear*
14773F:	arch/arm/mach-spear/
14774
14775SPI NOR SUBSYSTEM
14776M:	Marek Vasut <marek.vasut@gmail.com>
14777M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14778L:	linux-mtd@lists.infradead.org
14779W:	http://www.linux-mtd.infradead.org/
14780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14782S:	Maintained
14783F:	drivers/mtd/spi-nor/
14784F:	include/linux/mtd/spi-nor.h
14785
14786SPI SUBSYSTEM
14787M:	Mark Brown <broonie@kernel.org>
14788L:	linux-spi@vger.kernel.org
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14790Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/spi/
14793F:	Documentation/spi/
14794F:	drivers/spi/
14795F:	include/linux/spi/
14796F:	include/uapi/linux/spi/
14797F:	tools/spi/
14798
14799SPIDERNET NETWORK DRIVER for CELL
14800M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14801L:	netdev@vger.kernel.org
14802S:	Supported
14803F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14804F:	drivers/net/ethernet/toshiba/spider_net*
14805
14806SPMI SUBSYSTEM
14807R:	Stephen Boyd <sboyd@kernel.org>
14808L:	linux-arm-msm@vger.kernel.org
14809F:	Documentation/devicetree/bindings/spmi/
14810F:	drivers/spmi/
14811F:	include/dt-bindings/spmi/spmi.h
14812F:	include/linux/spmi.h
14813F:	include/trace/events/spmi.h
14814
14815SPU FILE SYSTEM
14816M:	Jeremy Kerr <jk@ozlabs.org>
14817L:	linuxppc-dev@lists.ozlabs.org
14818W:	http://www.ibm.com/developerworks/power/cell/
14819S:	Supported
14820F:	Documentation/filesystems/spufs.txt
14821F:	arch/powerpc/platforms/cell/spufs/
14822
14823SQUASHFS FILE SYSTEM
14824M:	Phillip Lougher <phillip@squashfs.org.uk>
14825L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14826W:	http://squashfs.org.uk
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14828S:	Maintained
14829F:	Documentation/filesystems/squashfs.txt
14830F:	fs/squashfs/
14831
14832SRM (Alpha) environment access
14833M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14834S:	Maintained
14835F:	arch/alpha/kernel/srm_env.c
14836
14837ST LSM6DSx IMU IIO DRIVER
14838M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14839L:	linux-iio@vger.kernel.org
14840W:	http://www.st.com/
14841S:	Maintained
14842F:	drivers/iio/imu/st_lsm6dsx/
14843F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14844
14845ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14846M:	Mickael Guene <mickael.guene@st.com>
14847L:	linux-media@vger.kernel.org
14848T:	git git://linuxtv.org/media_tree.git
14849S:	Maintained
14850F:	drivers/media/i2c/st-mipid02.c
14851F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14852
14853ST STM32 I2C/SMBUS DRIVER
14854M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14855L:	linux-i2c@vger.kernel.org
14856S:	Maintained
14857F:	drivers/i2c/busses/i2c-stm32*
14858
14859ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14860M:	Song Qiang <songqiang1304521@gmail.com>
14861L:	linux-iio@vger.kernel.org
14862S:	Maintained
14863F:	drivers/iio/proximity/vl53l0x-i2c.c
14864F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14865
14866STABLE BRANCH
14867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14868M:	Sasha Levin <sashal@kernel.org>
14869L:	stable@vger.kernel.org
14870S:	Supported
14871F:	Documentation/process/stable-kernel-rules.rst
14872
14873STAGING - COMEDI
14874M:	Ian Abbott <abbotti@mev.co.uk>
14875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14876S:	Odd Fixes
14877F:	drivers/staging/comedi/
14878
14879STAGING - EROFS FILE SYSTEM
14880M:	Gao Xiang <gaoxiang25@huawei.com>
14881M:	Chao Yu <yuchao0@huawei.com>
14882L:	linux-erofs@lists.ozlabs.org
14883S:	Maintained
14884F:	drivers/staging/erofs/
14885
14886STAGING - INDUSTRIAL IO
14887M:	Jonathan Cameron <jic23@kernel.org>
14888L:	linux-iio@vger.kernel.org
14889S:	Odd Fixes
14890F:	Documentation/devicetree/bindings/staging/iio/
14891F:	drivers/staging/iio/
14892
14893STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14894M:	Marc Dietrich <marvin24@gmx.de>
14895L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14896L:	linux-tegra@vger.kernel.org
14897S:	Maintained
14898F:	drivers/staging/nvec/
14899
14900STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14901M:	Jens Frederich <jfrederich@gmail.com>
14902M:	Daniel Drake <dsd@laptop.org>
14903M:	Jon Nettleton <jon.nettleton@gmail.com>
14904W:	http://wiki.laptop.org/go/DCON
14905S:	Maintained
14906F:	drivers/staging/olpc_dcon/
14907
14908STAGING - REALTEK RTL8712U DRIVERS
14909M:	Larry Finger <Larry.Finger@lwfinger.net>
14910M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14911S:	Odd Fixes
14912F:	drivers/staging/rtl8712/
14913
14914STAGING - REALTEK RTL8188EU DRIVERS
14915M:	Larry Finger <Larry.Finger@lwfinger.net>
14916S:	Odd Fixes
14917F:	drivers/staging/rtl8188eu/
14918
14919STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14920M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14921M:	Teddy Wang <teddy.wang@siliconmotion.com>
14922M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14923L:	linux-fbdev@vger.kernel.org
14924S:	Maintained
14925F:	drivers/staging/sm750fb/
14926
14927STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14928M:	William Hubbs <w.d.hubbs@gmail.com>
14929M:	Chris Brannon <chris@the-brannons.com>
14930M:	Kirk Reiser <kirk@reisers.ca>
14931M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14932L:	speakup@linux-speakup.org
14933W:	http://www.linux-speakup.org/
14934S:	Odd Fixes
14935F:	drivers/staging/speakup/
14936
14937STAGING - VIA VT665X DRIVERS
14938M:	Forest Bond <forest@alittletooquiet.net>
14939S:	Odd Fixes
14940F:	drivers/staging/vt665?/
14941
14942STAGING - WILC1000 WIFI DRIVER
14943M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14944M:	Ajay Singh <ajay.kathat@microchip.com>
14945L:	linux-wireless@vger.kernel.org
14946S:	Supported
14947F:	drivers/staging/wilc1000/
14948
14949STAGING SUBSYSTEM
14950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14952L:	devel@driverdev.osuosl.org
14953S:	Supported
14954F:	drivers/staging/
14955
14956STARFIRE/DURALAN NETWORK DRIVER
14957M:	Ion Badulescu <ionut@badula.org>
14958S:	Odd Fixes
14959F:	drivers/net/ethernet/adaptec/starfire*
14960
14961STEC S1220 SKD DRIVER
14962M:	Bart Van Assche <bart.vanassche@wdc.com>
14963L:	linux-block@vger.kernel.org
14964S:	Maintained
14965F:	drivers/block/skd*[ch]
14966
14967STI AUDIO (ASoC) DRIVERS
14968M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14972F:	sound/soc/sti/
14973
14974STI CEC DRIVER
14975M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14976S:	Maintained
14977F:	drivers/media/platform/sti/cec/
14978F:	Documentation/devicetree/bindings/media/stih-cec.txt
14979
14980STK1160 USB VIDEO CAPTURE DRIVER
14981M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14982L:	linux-media@vger.kernel.org
14983T:	git git://linuxtv.org/media_tree.git
14984S:	Maintained
14985F:	drivers/media/usb/stk1160/
14986
14987STM32 AUDIO (ASoC) DRIVERS
14988M:	Olivier Moysan <olivier.moysan@st.com>
14989M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14993F:	sound/soc/stm/
14994
14995STM32 TIMER/LPTIMER DRIVERS
14996M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14997S:	Maintained
14998F:	drivers/*/stm32-*timer*
14999F:	drivers/pwm/pwm-stm32*
15000F:	include/linux/*/stm32-*tim*
15001F:	Documentation/ABI/testing/*timer-stm32
15002F:	Documentation/devicetree/bindings/*/stm32-*timer*
15003F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15004
15005STMMAC ETHERNET DRIVER
15006M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15007M:	Alexandre Torgue <alexandre.torgue@st.com>
15008M:	Jose Abreu <joabreu@synopsys.com>
15009L:	netdev@vger.kernel.org
15010W:	http://www.stlinux.com
15011S:	Supported
15012F:	drivers/net/ethernet/stmicro/stmmac/
15013
15014SUN3/3X
15015M:	Sam Creasey <sammy@sammy.net>
15016W:	http://sammy.net/sun3/
15017S:	Maintained
15018F:	arch/m68k/kernel/*sun3*
15019F:	arch/m68k/sun3*/
15020F:	arch/m68k/include/asm/sun3*
15021F:	drivers/net/ethernet/i825xx/sun3*
15022
15023SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15024M:	Hans de Goede <hdegoede@redhat.com>
15025L:	linux-input@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15028F:	drivers/input/keyboard/sun4i-lradc-keys.c
15029
15030SUNDANCE NETWORK DRIVER
15031M:	Denis Kirjanov <kda@linux-powerpc.org>
15032L:	netdev@vger.kernel.org
15033S:	Maintained
15034F:	drivers/net/ethernet/dlink/sundance.c
15035
15036SUPERH
15037M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15038M:	Rich Felker <dalias@libc.org>
15039L:	linux-sh@vger.kernel.org
15040Q:	http://patchwork.kernel.org/project/linux-sh/list/
15041S:	Maintained
15042F:	Documentation/sh/
15043F:	arch/sh/
15044F:	drivers/sh/
15045
15046SUSPEND TO RAM
15047M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15048M:	Len Brown <len.brown@intel.com>
15049M:	Pavel Machek <pavel@ucw.cz>
15050L:	linux-pm@vger.kernel.org
15051B:	https://bugzilla.kernel.org
15052S:	Supported
15053F:	Documentation/power/
15054F:	arch/x86/kernel/acpi/
15055F:	drivers/base/power/
15056F:	kernel/power/
15057F:	include/linux/suspend.h
15058F:	include/linux/freezer.h
15059F:	include/linux/pm.h
15060
15061SVGA HANDLING
15062M:	Martin Mares <mj@ucw.cz>
15063L:	linux-video@atrey.karlin.mff.cuni.cz
15064S:	Maintained
15065F:	Documentation/svga.txt
15066F:	arch/x86/boot/video*
15067
15068SWIOTLB SUBSYSTEM
15069M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15070L:	iommu@lists.linux-foundation.org
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15072S:	Supported
15073F:	kernel/dma/swiotlb.c
15074F:	arch/*/kernel/pci-swiotlb.c
15075F:	include/linux/swiotlb.h
15076
15077SWITCHDEV
15078M:	Jiri Pirko <jiri@resnulli.us>
15079M:	Ivan Vecera <ivecera@redhat.com>
15080L:	netdev@vger.kernel.org
15081S:	Supported
15082F:	net/switchdev/
15083F:	include/net/switchdev.h
15084
15085SY8106A REGULATOR DRIVER
15086M:	Icenowy Zheng <icenowy@aosc.io>
15087S:	Maintained
15088F:	drivers/regulator/sy8106a-regulator.c
15089F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15090
15091SYNC FILE FRAMEWORK
15092M:	Sumit Semwal <sumit.semwal@linaro.org>
15093R:	Gustavo Padovan <gustavo@padovan.org>
15094S:	Maintained
15095L:	linux-media@vger.kernel.org
15096L:	dri-devel@lists.freedesktop.org
15097F:	drivers/dma-buf/sync_*
15098F:	drivers/dma-buf/dma-fence*
15099F:	drivers/dma-buf/sw_sync.c
15100F:	include/linux/sync_file.h
15101F:	include/uapi/linux/sync_file.h
15102F:	Documentation/sync_file.txt
15103T:	git git://anongit.freedesktop.org/drm/drm-misc
15104
15105SYNOPSYS ARC ARCHITECTURE
15106M:	Vineet Gupta <vgupta@synopsys.com>
15107L:	linux-snps-arc@lists.infradead.org
15108S:	Supported
15109F:	arch/arc/
15110F:	Documentation/devicetree/bindings/arc/*
15111F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15112F:	drivers/clocksource/arc_timer.c
15113F:	drivers/tty/serial/arc_uart.c
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15115
15116SYNOPSYS ARC HSDK SDP pll clock driver
15117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15118S:	Supported
15119F:	drivers/clk/clk-hsdk-pll.c
15120F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15121
15122SYNOPSYS ARC SDP clock driver
15123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15124S:	Supported
15125F:	drivers/clk/axs10x/*
15126F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15127
15128SYNOPSYS ARC SDP platform support
15129M:	Alexey Brodkin <abrodkin@synopsys.com>
15130S:	Supported
15131F:	arch/arc/plat-axs10x
15132F:	arch/arc/boot/dts/ax*
15133F:	Documentation/devicetree/bindings/arc/axs10*
15134
15135SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15137S:	Supported
15138F:	drivers/reset/reset-axs10x.c
15139F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15140
15141SYNOPSYS CREG GPIO DRIVER
15142M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15143S:	Maintained
15144F:	drivers/gpio/gpio-creg-snps.c
15145F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15146
15147SYNOPSYS DESIGNWARE 8250 UART DRIVER
15148R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15149S:	Maintained
15150F:	drivers/tty/serial/8250/8250_dw.c
15151
15152SYNOPSYS DESIGNWARE APB GPIO DRIVER
15153M:	Hoan Tran <hoan@os.amperecomputing.com>
15154L:	linux-gpio@vger.kernel.org
15155S:	Maintained
15156F:	drivers/gpio/gpio-dwapb.c
15157F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15158
15159SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15161S:	Maintained
15162F:	drivers/dma/dwi-axi-dmac/
15163F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15164
15165SYNOPSYS DESIGNWARE DMAC DRIVER
15166M:	Viresh Kumar <vireshk@kernel.org>
15167R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15170F:	drivers/dma/dw/
15171F:	include/dt-bindings/dma/dw-dmac.h
15172F:	include/linux/dma/dw.h
15173F:	include/linux/platform_data/dma-dw.h
15174
15175SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15176M:	Jose Abreu <Jose.Abreu@synopsys.com>
15177L:	netdev@vger.kernel.org
15178S:	Supported
15179F:	drivers/net/ethernet/synopsys/
15180
15181SYNOPSYS DESIGNWARE I2C DRIVER
15182M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15184R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15185L:	linux-i2c@vger.kernel.org
15186S:	Maintained
15187F:	drivers/i2c/busses/i2c-designware-*
15188F:	include/linux/platform_data/i2c-designware.h
15189
15190SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15191M:	Jaehoon Chung <jh80.chung@samsung.com>
15192L:	linux-mmc@vger.kernel.org
15193S:	Maintained
15194F:	drivers/mmc/host/dw_mmc*
15195
15196SYNOPSYS HSDK RESET CONTROLLER DRIVER
15197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15198S:	Supported
15199F:	drivers/reset/reset-hsdk.c
15200F:	include/dt-bindings/reset/snps,hsdk-reset.h
15201F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15202
15203SYSTEM CONFIGURATION (SYSCON)
15204M:	Lee Jones <lee.jones@linaro.org>
15205M:	Arnd Bergmann <arnd@arndb.de>
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15207S:	Supported
15208F:	drivers/mfd/syscon.c
15209
15210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15211M:	Sudeep Holla <sudeep.holla@arm.com>
15212L:	linux-arm-kernel@lists.infradead.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15215F:	drivers/clk/clk-sc[mp]i.c
15216F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15217F:	drivers/firmware/arm_scpi.c
15218F:	drivers/firmware/arm_scmi/
15219F:	include/linux/sc[mp]i_protocol.h
15220
15221SYSTEM RESET/SHUTDOWN DRIVERS
15222M:	Sebastian Reichel <sre@kernel.org>
15223L:	linux-pm@vger.kernel.org
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/power/reset/
15227F:	drivers/power/reset/
15228
15229SYSTEM TRACE MODULE CLASS
15230M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15233F:	Documentation/trace/stm.rst
15234F:	drivers/hwtracing/stm/
15235F:	include/linux/stm.h
15236F:	include/uapi/linux/stm.h
15237
15238SYSV FILESYSTEM
15239M:	Christoph Hellwig <hch@infradead.org>
15240S:	Maintained
15241F:	Documentation/filesystems/sysv-fs.txt
15242F:	fs/sysv/
15243F:	include/linux/sysv_fs.h
15244
15245TASKSTATS STATISTICS INTERFACE
15246M:	Balbir Singh <bsingharora@gmail.com>
15247S:	Maintained
15248F:	Documentation/accounting/taskstats*
15249F:	include/linux/taskstats*
15250F:	kernel/taskstats.c
15251
15252TC subsystem
15253M:	Jamal Hadi Salim <jhs@mojatatu.com>
15254M:	Cong Wang <xiyou.wangcong@gmail.com>
15255M:	Jiri Pirko <jiri@resnulli.us>
15256L:	netdev@vger.kernel.org
15257S:	Maintained
15258F:	include/net/pkt_cls.h
15259F:	include/net/pkt_sched.h
15260F:	include/net/tc_act/
15261F:	include/uapi/linux/pkt_cls.h
15262F:	include/uapi/linux/pkt_sched.h
15263F:	include/uapi/linux/tc_act/
15264F:	include/uapi/linux/tc_ematch/
15265F:	net/sched/
15266
15267TC90522 MEDIA DRIVER
15268M:	Akihiro Tsukada <tskd08@gmail.com>
15269L:	linux-media@vger.kernel.org
15270S:	Odd Fixes
15271F:	drivers/media/dvb-frontends/tc90522*
15272
15273TCP LOW PRIORITY MODULE
15274M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15275M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15276W:	http://tcp-lp-mod.sourceforge.net/
15277S:	Maintained
15278F:	net/ipv4/tcp_lp.c
15279
15280TDA10071 MEDIA DRIVER
15281M:	Antti Palosaari <crope@iki.fi>
15282L:	linux-media@vger.kernel.org
15283W:	https://linuxtv.org
15284W:	http://palosaari.fi/linux/
15285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15286T:	git git://linuxtv.org/anttip/media_tree.git
15287S:	Maintained
15288F:	drivers/media/dvb-frontends/tda10071*
15289
15290TDA18212 MEDIA DRIVER
15291M:	Antti Palosaari <crope@iki.fi>
15292L:	linux-media@vger.kernel.org
15293W:	https://linuxtv.org
15294W:	http://palosaari.fi/linux/
15295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15296T:	git git://linuxtv.org/anttip/media_tree.git
15297S:	Maintained
15298F:	drivers/media/tuners/tda18212*
15299
15300TDA18218 MEDIA DRIVER
15301M:	Antti Palosaari <crope@iki.fi>
15302L:	linux-media@vger.kernel.org
15303W:	https://linuxtv.org
15304W:	http://palosaari.fi/linux/
15305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15306T:	git git://linuxtv.org/anttip/media_tree.git
15307S:	Maintained
15308F:	drivers/media/tuners/tda18218*
15309
15310TDA18250 MEDIA DRIVER
15311M:	Olli Salonen <olli.salonen@iki.fi>
15312L:	linux-media@vger.kernel.org
15313W:	https://linuxtv.org
15314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15315T:	git git://linuxtv.org/media_tree.git
15316S:	Maintained
15317F:	drivers/media/tuners/tda18250*
15318
15319TDA18271 MEDIA DRIVER
15320M:	Michael Krufky <mkrufky@linuxtv.org>
15321L:	linux-media@vger.kernel.org
15322W:	https://linuxtv.org
15323W:	http://github.com/mkrufky
15324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15325T:	git git://linuxtv.org/mkrufky/tuners.git
15326S:	Maintained
15327F:	drivers/media/tuners/tda18271*
15328
15329TDA1997x MEDIA DRIVER
15330M:	Tim Harvey <tharvey@gateworks.com>
15331L:	linux-media@vger.kernel.org
15332W:	https://linuxtv.org
15333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15334S:	Maintained
15335F:	drivers/media/i2c/tda1997x.*
15336
15337TDA827x MEDIA DRIVER
15338M:	Michael Krufky <mkrufky@linuxtv.org>
15339L:	linux-media@vger.kernel.org
15340W:	https://linuxtv.org
15341W:	http://github.com/mkrufky
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343T:	git git://linuxtv.org/mkrufky/tuners.git
15344S:	Maintained
15345F:	drivers/media/tuners/tda8290.*
15346
15347TDA8290 MEDIA DRIVER
15348M:	Michael Krufky <mkrufky@linuxtv.org>
15349L:	linux-media@vger.kernel.org
15350W:	https://linuxtv.org
15351W:	http://github.com/mkrufky
15352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15353T:	git git://linuxtv.org/mkrufky/tuners.git
15354S:	Maintained
15355F:	drivers/media/tuners/tda8290.*
15356
15357TDA9840 MEDIA DRIVER
15358M:	Hans Verkuil <hverkuil@xs4all.nl>
15359L:	linux-media@vger.kernel.org
15360T:	git git://linuxtv.org/media_tree.git
15361W:	https://linuxtv.org
15362S:	Maintained
15363F:	drivers/media/i2c/tda9840*
15364
15365TEA5761 TUNER DRIVER
15366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15367L:	linux-media@vger.kernel.org
15368W:	https://linuxtv.org
15369T:	git git://linuxtv.org/media_tree.git
15370S:	Odd fixes
15371F:	drivers/media/tuners/tea5761.*
15372
15373TEA5767 TUNER DRIVER
15374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15375L:	linux-media@vger.kernel.org
15376W:	https://linuxtv.org
15377T:	git git://linuxtv.org/media_tree.git
15378S:	Maintained
15379F:	drivers/media/tuners/tea5767.*
15380
15381TEA6415C MEDIA DRIVER
15382M:	Hans Verkuil <hverkuil@xs4all.nl>
15383L:	linux-media@vger.kernel.org
15384T:	git git://linuxtv.org/media_tree.git
15385W:	https://linuxtv.org
15386S:	Maintained
15387F:	drivers/media/i2c/tea6415c*
15388
15389TEA6420 MEDIA DRIVER
15390M:	Hans Verkuil <hverkuil@xs4all.nl>
15391L:	linux-media@vger.kernel.org
15392T:	git git://linuxtv.org/media_tree.git
15393W:	https://linuxtv.org
15394S:	Maintained
15395F:	drivers/media/i2c/tea6420*
15396
15397TEAM DRIVER
15398M:	Jiri Pirko <jiri@resnulli.us>
15399L:	netdev@vger.kernel.org
15400S:	Supported
15401F:	drivers/net/team/
15402F:	include/linux/if_team.h
15403F:	include/uapi/linux/if_team.h
15404
15405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15406M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15407S:	Maintained
15408F:	arch/x86/platform/ts5500/
15409
15410TECHNOTREND USB IR RECEIVER
15411M:	Sean Young <sean@mess.org>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414F:	drivers/media/rc/ttusbir.c
15415
15416TECHWELL TW9910 VIDEO DECODER
15417L:	linux-media@vger.kernel.org
15418S:	Orphan
15419F:	drivers/media/i2c/tw9910.c
15420F:	include/media/i2c/tw9910.h
15421
15422TEE SUBSYSTEM
15423M:	Jens Wiklander <jens.wiklander@linaro.org>
15424S:	Maintained
15425F:	include/linux/tee_drv.h
15426F:	include/uapi/linux/tee.h
15427F:	drivers/tee/
15428F:	Documentation/tee.txt
15429
15430TEGRA ARCHITECTURE SUPPORT
15431M:	Thierry Reding <thierry.reding@gmail.com>
15432M:	Jonathan Hunter <jonathanh@nvidia.com>
15433L:	linux-tegra@vger.kernel.org
15434Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15436S:	Supported
15437N:	[^a-z]tegra
15438
15439TEGRA CLOCK DRIVER
15440M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15441M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15442S:	Supported
15443F:	drivers/clk/tegra/
15444
15445TEGRA DMA DRIVERS
15446M:	Laxman Dewangan <ldewangan@nvidia.com>
15447M:	Jon Hunter <jonathanh@nvidia.com>
15448S:	Supported
15449F:	drivers/dma/tegra*
15450
15451TEGRA I2C DRIVER
15452M:	Laxman Dewangan <ldewangan@nvidia.com>
15453S:	Supported
15454F:	drivers/i2c/busses/i2c-tegra.c
15455
15456TEGRA IOMMU DRIVERS
15457M:	Thierry Reding <thierry.reding@gmail.com>
15458L:	linux-tegra@vger.kernel.org
15459S:	Supported
15460F:	drivers/iommu/tegra*
15461
15462TEGRA KBC DRIVER
15463M:	Laxman Dewangan <ldewangan@nvidia.com>
15464S:	Supported
15465F:	drivers/input/keyboard/tegra-kbc.c
15466
15467TEGRA NAND DRIVER
15468M:	Stefan Agner <stefan@agner.ch>
15469M:	Lucas Stach <dev@lynxeye.de>
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15472F:	drivers/mtd/nand/raw/tegra_nand.c
15473
15474TEGRA PWM DRIVER
15475M:	Thierry Reding <thierry.reding@gmail.com>
15476S:	Supported
15477F:	drivers/pwm/pwm-tegra.c
15478
15479TEGRA SERIAL DRIVER
15480M:	Laxman Dewangan <ldewangan@nvidia.com>
15481S:	Supported
15482F:	drivers/tty/serial/serial-tegra.c
15483
15484TEGRA SPI DRIVER
15485M:	Laxman Dewangan <ldewangan@nvidia.com>
15486S:	Supported
15487F:	drivers/spi/spi-tegra*
15488
15489TEGRA XUSB PADCTL DRIVER
15490M:	JC Kuo <jckuo@nvidia.com>
15491S:	Supported
15492F:	drivers/phy/tegra/xusb*
15493
15494TEHUTI ETHERNET DRIVER
15495M:	Andy Gospodarek <andy@greyhouse.net>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	drivers/net/ethernet/tehuti/*
15499
15500Telecom Clock Driver for MCPL0010
15501M:	Mark Gross <mark.gross@intel.com>
15502S:	Supported
15503F:	drivers/char/tlclk.c
15504
15505TENSILICA XTENSA PORT (xtensa)
15506M:	Chris Zankel <chris@zankel.net>
15507M:	Max Filippov <jcmvbkbc@gmail.com>
15508L:	linux-xtensa@linux-xtensa.org
15509T:	git git://github.com/czankel/xtensa-linux.git
15510S:	Maintained
15511F:	arch/xtensa/
15512F:	drivers/irqchip/irq-xtensa-*
15513
15514Texas Instruments' System Control Interface (TISCI) Protocol Driver
15515M:	Nishanth Menon <nm@ti.com>
15516M:	Tero Kristo <t-kristo@ti.com>
15517M:	Santosh Shilimkar <ssantosh@kernel.org>
15518L:	linux-arm-kernel@lists.infradead.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15521F:	drivers/firmware/ti_sci*
15522F:	include/linux/soc/ti/ti_sci_protocol.h
15523F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15524F:	drivers/soc/ti/ti_sci_pm_domains.c
15525F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15526F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15527F:	drivers/clk/keystone/sci-clk.c
15528F:	drivers/reset/reset-ti-sci.c
15529
15530Texas Instruments ASoC drivers
15531M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15533S:	Maintained
15534F:	sound/soc/ti/
15535
15536Texas Instruments' DAC7612 DAC Driver
15537M:	Ricardo Ribalda <ricardo@ribalda.com>
15538L:	linux-iio@vger.kernel.org
15539S:	Supported
15540F:	drivers/iio/dac/ti-dac7612.c
15541F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15542
15543THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15544M:	Hans Verkuil <hverkuil@xs4all.nl>
15545L:	linux-media@vger.kernel.org
15546T:	git git://linuxtv.org/media_tree.git
15547W:	https://linuxtv.org
15548S:	Maintained
15549F:	drivers/media/radio/radio-raremono.c
15550
15551THERMAL
15552M:	Zhang Rui <rui.zhang@intel.com>
15553M:	Eduardo Valentin <edubezval@gmail.com>
15554R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15555L:	linux-pm@vger.kernel.org
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15558Q:	https://patchwork.kernel.org/project/linux-pm/list/
15559S:	Supported
15560F:	drivers/thermal/
15561F:	include/linux/thermal.h
15562F:	include/uapi/linux/thermal.h
15563F:	include/linux/cpu_cooling.h
15564F:	Documentation/devicetree/bindings/thermal/
15565
15566THERMAL/CPU_COOLING
15567M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15568M:	Viresh Kumar <viresh.kumar@linaro.org>
15569M:	Javi Merino <javi.merino@kernel.org>
15570L:	linux-pm@vger.kernel.org
15571S:	Supported
15572F:	Documentation/thermal/cpu-cooling-api.txt
15573F:	drivers/thermal/cpu_cooling.c
15574F:	include/linux/cpu_cooling.h
15575
15576THINKPAD ACPI EXTRAS DRIVER
15577M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15578L:	ibm-acpi-devel@lists.sourceforge.net
15579L:	platform-driver-x86@vger.kernel.org
15580W:	http://ibm-acpi.sourceforge.net
15581W:	http://thinkwiki.org/wiki/Ibm-acpi
15582T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15583S:	Maintained
15584F:	drivers/platform/x86/thinkpad_acpi.c
15585
15586THUNDERBOLT DRIVER
15587M:	Andreas Noever <andreas.noever@gmail.com>
15588M:	Michael Jamet <michael.jamet@intel.com>
15589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15592S:	Maintained
15593F:	Documentation/admin-guide/thunderbolt.rst
15594F:	drivers/thunderbolt/
15595F:	include/linux/thunderbolt.h
15596
15597THUNDERBOLT NETWORK DRIVER
15598M:	Michael Jamet <michael.jamet@intel.com>
15599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	drivers/net/thunderbolt.c
15604
15605THUNDERX GPIO DRIVER
15606M:	David Daney <david.daney@cavium.com>
15607S:	Maintained
15608F:	drivers/gpio/gpio-thunderx.c
15609
15610TI AM437X VPFE DRIVER
15611M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15612L:	linux-media@vger.kernel.org
15613W:	https://linuxtv.org
15614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15615T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15616S:	Maintained
15617F:	drivers/media/platform/am437x/
15618
15619TI BANDGAP AND THERMAL DRIVER
15620M:	Eduardo Valentin <edubezval@gmail.com>
15621M:	Keerthy <j-keerthy@ti.com>
15622L:	linux-pm@vger.kernel.org
15623L:	linux-omap@vger.kernel.org
15624S:	Maintained
15625F:	drivers/thermal/ti-soc-thermal/
15626
15627TI BQ27XXX POWER SUPPLY DRIVER
15628R:	Andrew F. Davis <afd@ti.com>
15629F:	include/linux/power/bq27xxx_battery.h
15630F:	drivers/power/supply/bq27xxx_battery.c
15631F:	drivers/power/supply/bq27xxx_battery_i2c.c
15632
15633TI CDCE706 CLOCK DRIVER
15634M:	Max Filippov <jcmvbkbc@gmail.com>
15635S:	Maintained
15636F:	drivers/clk/clk-cdce706.c
15637
15638TI CLOCK DRIVER
15639M:	Tero Kristo <t-kristo@ti.com>
15640L:	linux-omap@vger.kernel.org
15641S:	Maintained
15642F:	drivers/clk/ti/
15643F:	include/linux/clk/ti.h
15644
15645TI DAVINCI MACHINE SUPPORT
15646M:	Sekhar Nori <nsekhar@ti.com>
15647M:	Kevin Hilman <khilman@kernel.org>
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15650S:	Supported
15651F:	arch/arm/mach-davinci/
15652F:	drivers/i2c/busses/i2c-davinci.c
15653F:	arch/arm/boot/dts/da850*
15654
15655TI DAVINCI SERIES CLOCK DRIVER
15656M:	David Lechner <david@lechnology.com>
15657R:	Sekhar Nori <nsekhar@ti.com>
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/clock/ti/davinci/
15660F:	drivers/clk/davinci/
15661
15662TI DAVINCI SERIES GPIO DRIVER
15663M:	Keerthy <j-keerthy@ti.com>
15664L:	linux-gpio@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15667F:	drivers/gpio/gpio-davinci.c
15668
15669TI DAVINCI SERIES MEDIA DRIVER
15670M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15671L:	linux-media@vger.kernel.org
15672W:	https://linuxtv.org
15673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15674T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15675S:	Maintained
15676F:	drivers/media/platform/davinci/
15677F:	include/media/davinci/
15678
15679TI ETHERNET SWITCH DRIVER (CPSW)
15680R:	Grygorii Strashko <grygorii.strashko@ti.com>
15681L:	linux-omap@vger.kernel.org
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/ethernet/ti/cpsw*
15685F:	drivers/net/ethernet/ti/davinci*
15686
15687TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15688M:	Alex Dubov <oakad@yahoo.com>
15689S:	Maintained
15690W:	http://tifmxx.berlios.de/
15691F:	drivers/memstick/host/tifm_ms.c
15692F:	drivers/misc/tifm*
15693F:	drivers/mmc/host/tifm_sd.c
15694F:	include/linux/tifm.h
15695
15696TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15697M:	Santosh Shilimkar <ssantosh@kernel.org>
15698L:	linux-kernel@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	drivers/soc/ti/*
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15703
15704TI LM49xxx FAMILY ASoC CODEC DRIVERS
15705M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15706M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15708S:	Maintained
15709F:	sound/soc/codecs/lm49453*
15710F:	sound/soc/codecs/isabelle*
15711
15712TI LP855x BACKLIGHT DRIVER
15713M:	Milo Kim <milo.kim@ti.com>
15714S:	Maintained
15715F:	Documentation/backlight/lp855x-driver.txt
15716F:	drivers/video/backlight/lp855x_bl.c
15717F:	include/linux/platform_data/lp855x.h
15718
15719TI LP8727 CHARGER DRIVER
15720M:	Milo Kim <milo.kim@ti.com>
15721S:	Maintained
15722F:	drivers/power/supply/lp8727_charger.c
15723F:	include/linux/platform_data/lp8727.h
15724
15725TI LP8788 MFD DRIVER
15726M:	Milo Kim <milo.kim@ti.com>
15727S:	Maintained
15728F:	drivers/iio/adc/lp8788_adc.c
15729F:	drivers/leds/leds-lp8788.c
15730F:	drivers/mfd/lp8788*.c
15731F:	drivers/power/supply/lp8788-charger.c
15732F:	drivers/regulator/lp8788-*.c
15733F:	include/linux/mfd/lp8788*.h
15734
15735TI NETCP ETHERNET DRIVER
15736M:	Wingman Kwok <w-kwok2@ti.com>
15737M:	Murali Karicheri <m-karicheri2@ti.com>
15738L:	netdev@vger.kernel.org
15739S:	Maintained
15740F:	drivers/net/ethernet/ti/netcp*
15741
15742TI PCM3060 ASoC CODEC DRIVER
15743M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15747F:	sound/soc/codecs/pcm3060*
15748
15749TI TAS571X FAMILY ASoC CODEC DRIVER
15750M:	Kevin Cernekee <cernekee@chromium.org>
15751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15752S:	Odd Fixes
15753F:	sound/soc/codecs/tas571x*
15754
15755TI TRF7970A NFC DRIVER
15756M:	Mark Greer <mgreer@animalcreek.com>
15757L:	linux-wireless@vger.kernel.org
15758L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15759S:	Supported
15760F:	drivers/nfc/trf7970a.c
15761F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15762
15763TI TWL4030 SERIES SOC CODEC DRIVER
15764M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	sound/soc/codecs/twl4030*
15768
15769TI VPE/CAL DRIVERS
15770M:	Benoit Parrot <bparrot@ti.com>
15771L:	linux-media@vger.kernel.org
15772W:	http://linuxtv.org/
15773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15774S:	Maintained
15775F:	drivers/media/platform/ti-vpe/
15776
15777TI WILINK WIRELESS DRIVERS
15778L:	linux-wireless@vger.kernel.org
15779W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15780W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15782S:	Orphan
15783F:	drivers/net/wireless/ti/
15784F:	include/linux/wl12xx.h
15785
15786TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15787M:	John Stultz <john.stultz@linaro.org>
15788M:	Thomas Gleixner <tglx@linutronix.de>
15789R:	Stephen Boyd <sboyd@kernel.org>
15790L:	linux-kernel@vger.kernel.org
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15792S:	Supported
15793F:	include/linux/clocksource.h
15794F:	include/linux/time.h
15795F:	include/linux/timex.h
15796F:	include/uapi/linux/time.h
15797F:	include/uapi/linux/timex.h
15798F:	kernel/time/clocksource.c
15799F:	kernel/time/time*.c
15800F:	kernel/time/alarmtimer.c
15801F:	kernel/time/ntp.c
15802F:	tools/testing/selftests/timers/
15803
15804TIPC NETWORK LAYER
15805M:	Jon Maloy <jon.maloy@ericsson.com>
15806M:	Ying Xue <ying.xue@windriver.com>
15807L:	netdev@vger.kernel.org (core kernel code)
15808L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15809W:	http://tipc.sourceforge.net/
15810S:	Maintained
15811F:	include/uapi/linux/tipc*.h
15812F:	net/tipc/
15813
15814TLAN NETWORK DRIVER
15815M:	Samuel Chessman <chessman@tux.org>
15816L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15817W:	http://sourceforge.net/projects/tlan/
15818S:	Maintained
15819F:	Documentation/networking/device_drivers/ti/tlan.txt
15820F:	drivers/net/ethernet/ti/tlan.*
15821
15822TM6000 VIDEO4LINUX DRIVER
15823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15824L:	linux-media@vger.kernel.org
15825W:	https://linuxtv.org
15826T:	git git://linuxtv.org/media_tree.git
15827S:	Odd fixes
15828F:	drivers/media/usb/tm6000/
15829F:	Documentation/media/v4l-drivers/tm6000*
15830
15831TMIO/SDHI MMC DRIVER
15832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15833L:	linux-mmc@vger.kernel.org
15834S:	Supported
15835F:	drivers/mmc/host/tmio_mmc*
15836F:	drivers/mmc/host/renesas_sdhi*
15837F:	include/linux/mfd/tmio.h
15838
15839TMP401 HARDWARE MONITOR DRIVER
15840M:	Guenter Roeck <linux@roeck-us.net>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/hwmon/tmp401.rst
15844F:	drivers/hwmon/tmp401.c
15845
15846TMPFS (SHMEM FILESYSTEM)
15847M:	Hugh Dickins <hughd@google.com>
15848L:	linux-mm@kvack.org
15849S:	Maintained
15850F:	include/linux/shmem_fs.h
15851F:	mm/shmem.c
15852
15853TOMOYO SECURITY MODULE
15854M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15855M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15856L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15857L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15858L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15859L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15860W:	https://tomoyo.osdn.jp/
15861S:	Maintained
15862F:	security/tomoyo/
15863
15864TOPSTAR LAPTOP EXTRAS DRIVER
15865M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15866L:	platform-driver-x86@vger.kernel.org
15867S:	Maintained
15868F:	drivers/platform/x86/topstar-laptop.c
15869
15870TORTURE-TEST MODULES
15871M:	Davidlohr Bueso <dave@stgolabs.net>
15872M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15873M:	Josh Triplett <josh@joshtriplett.org>
15874L:	linux-kernel@vger.kernel.org
15875S:	Supported
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15877F:	Documentation/RCU/torture.txt
15878F:	kernel/torture.c
15879F:	kernel/rcu/rcutorture.c
15880F:	kernel/rcu/rcuperf.c
15881F:	kernel/locking/locktorture.c
15882
15883TOSHIBA ACPI EXTRAS DRIVER
15884M:	Azael Avalos <coproscefalo@gmail.com>
15885L:	platform-driver-x86@vger.kernel.org
15886S:	Maintained
15887F:	drivers/platform/x86/toshiba_acpi.c
15888
15889TOSHIBA BLUETOOTH DRIVER
15890M:	Azael Avalos <coproscefalo@gmail.com>
15891L:	platform-driver-x86@vger.kernel.org
15892S:	Maintained
15893F:	drivers/platform/x86/toshiba_bluetooth.c
15894
15895TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15896M:	Azael Avalos <coproscefalo@gmail.com>
15897L:	platform-driver-x86@vger.kernel.org
15898S:	Maintained
15899F:	drivers/platform/x86/toshiba_haps.c
15900
15901TOSHIBA SMM DRIVER
15902M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15903W:	http://www.buzzard.org.uk/toshiba/
15904S:	Maintained
15905F:	drivers/char/toshiba.c
15906F:	include/linux/toshiba.h
15907F:	include/uapi/linux/toshiba.h
15908
15909TOSHIBA TC358743 DRIVER
15910M:	Mats Randgaard <matrandg@cisco.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913F:	drivers/media/i2c/tc358743*
15914F:	include/media/i2c/tc358743.h
15915
15916TOSHIBA WMI HOTKEYS DRIVER
15917M:	Azael Avalos <coproscefalo@gmail.com>
15918L:	platform-driver-x86@vger.kernel.org
15919S:	Maintained
15920F:	drivers/platform/x86/toshiba-wmi.c
15921
15922TPM DEVICE DRIVER
15923M:	Peter Huewe <peterhuewe@gmx.de>
15924M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15925R:	Jason Gunthorpe <jgg@ziepe.ca>
15926L:	linux-integrity@vger.kernel.org
15927Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15928W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15929T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15930S:	Maintained
15931F:	drivers/char/tpm/
15932
15933TRACING
15934M:	Steven Rostedt <rostedt@goodmis.org>
15935M:	Ingo Molnar <mingo@redhat.com>
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15937S:	Maintained
15938F:	Documentation/trace/ftrace.rst
15939F:	arch/*/*/*/ftrace.h
15940F:	arch/*/kernel/ftrace.c
15941F:	include/*/ftrace.h
15942F:	include/linux/trace*.h
15943F:	include/trace/
15944F:	kernel/trace/
15945F:	tools/testing/selftests/ftrace/
15946
15947TRACING MMIO ACCESSES (MMIOTRACE)
15948M:	Steven Rostedt <rostedt@goodmis.org>
15949M:	Ingo Molnar <mingo@kernel.org>
15950R:	Karol Herbst <karolherbst@gmail.com>
15951R:	Pekka Paalanen <ppaalanen@gmail.com>
15952S:	Maintained
15953L:	linux-kernel@vger.kernel.org
15954L:	nouveau@lists.freedesktop.org
15955F:	kernel/trace/trace_mmiotrace.c
15956F:	include/linux/mmiotrace.h
15957F:	arch/x86/mm/kmmio.c
15958F:	arch/x86/mm/mmio-mod.c
15959F:	arch/x86/mm/testmmiotrace.c
15960
15961TRIVIAL PATCHES
15962M:	Jiri Kosina <trivial@kernel.org>
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15964S:	Maintained
15965K:	^Subject:.*(?i)trivial
15966
15967TEMPO SEMICONDUCTOR DRIVERS
15968M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15969S:	Maintained
15970F:	sound/soc/codecs/tscs*.c
15971F:	sound/soc/codecs/tscs*.h
15972F:	Documentation/devicetree/bindings/sound/tscs*.txt
15973
15974TTY LAYER
15975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15976M:	Jiri Slaby <jslaby@suse.com>
15977S:	Supported
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15979F:	Documentation/serial/
15980F:	drivers/tty/
15981F:	drivers/tty/serial/serial_core.c
15982F:	include/linux/serial_core.h
15983F:	include/linux/serial.h
15984F:	include/linux/tty.h
15985F:	include/uapi/linux/serial_core.h
15986F:	include/uapi/linux/serial.h
15987F:	include/uapi/linux/tty.h
15988
15989TUA9001 MEDIA DRIVER
15990M:	Antti Palosaari <crope@iki.fi>
15991L:	linux-media@vger.kernel.org
15992W:	https://linuxtv.org
15993W:	http://palosaari.fi/linux/
15994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15995T:	git git://linuxtv.org/anttip/media_tree.git
15996S:	Maintained
15997F:	drivers/media/tuners/tua9001*
15998
15999TULIP NETWORK DRIVERS
16000L:	netdev@vger.kernel.org
16001L:	linux-parisc@vger.kernel.org
16002S:	Orphan
16003F:	drivers/net/ethernet/dec/tulip/
16004
16005TUN/TAP driver
16006M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16007W:	http://vtun.sourceforge.net/tun
16008S:	Maintained
16009F:	Documentation/networking/tuntap.txt
16010F:	arch/um/os-Linux/drivers/
16011
16012TURBOCHANNEL SUBSYSTEM
16013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16014M:	Ralf Baechle <ralf@linux-mips.org>
16015L:	linux-mips@vger.kernel.org
16016Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16017S:	Maintained
16018F:	drivers/tc/
16019F:	include/linux/tc.h
16020
16021TURBOSTAT UTILITY
16022M:	"Len Brown" <lenb@kernel.org>
16023L:	linux-pm@vger.kernel.org
16024B:	https://bugzilla.kernel.org
16025Q:	https://patchwork.kernel.org/project/linux-pm/list/
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16027S:	Supported
16028F:	tools/power/x86/turbostat/
16029
16030TW5864 VIDEO4LINUX DRIVER
16031M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16032M:	Anton Sviridenko <anton@corp.bluecherry.net>
16033M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16034M:	Andrey Utkin <andrey_utkin@fastmail.com>
16035L:	linux-media@vger.kernel.org
16036S:	Supported
16037F:	drivers/media/pci/tw5864/
16038
16039TW68 VIDEO4LINUX DRIVER
16040M:	Hans Verkuil <hverkuil@xs4all.nl>
16041L:	linux-media@vger.kernel.org
16042T:	git git://linuxtv.org/media_tree.git
16043W:	https://linuxtv.org
16044S:	Odd Fixes
16045F:	drivers/media/pci/tw68/
16046
16047TW686X VIDEO4LINUX DRIVER
16048M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16049L:	linux-media@vger.kernel.org
16050T:	git git://linuxtv.org/media_tree.git
16051W:	http://linuxtv.org
16052S:	Maintained
16053F:	drivers/media/pci/tw686x/
16054
16055UBI FILE SYSTEM (UBIFS)
16056M:	Richard Weinberger <richard@nod.at>
16057M:	Artem Bityutskiy <dedekind1@gmail.com>
16058M:	Adrian Hunter <adrian.hunter@intel.com>
16059L:	linux-mtd@lists.infradead.org
16060T:	git git://git.infradead.org/ubifs-2.6.git
16061W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16062S:	Supported
16063F:	Documentation/filesystems/ubifs.txt
16064F:	fs/ubifs/
16065
16066UCLINUX (M68KNOMMU AND COLDFIRE)
16067M:	Greg Ungerer <gerg@linux-m68k.org>
16068W:	http://www.linux-m68k.org/
16069W:	http://www.uclinux.org/
16070L:	linux-m68k@lists.linux-m68k.org
16071L:	uclinux-dev@uclinux.org  (subscribers-only)
16072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16073S:	Maintained
16074F:	arch/m68k/coldfire/
16075F:	arch/m68k/68*/
16076F:	arch/m68k/*/*_no.*
16077F:	arch/m68k/include/asm/*_no.*
16078
16079UDF FILESYSTEM
16080M:	Jan Kara <jack@suse.com>
16081S:	Maintained
16082F:	Documentation/filesystems/udf.txt
16083F:	fs/udf/
16084
16085UDRAW TABLET
16086M:	Bastien Nocera <hadess@hadess.net>
16087L:	linux-input@vger.kernel.org
16088S:	Maintained
16089F:	drivers/hid/hid-udraw-ps3.c
16090
16091UFS FILESYSTEM
16092M:	Evgeniy Dushistov <dushistov@mail.ru>
16093S:	Maintained
16094F:	Documentation/filesystems/ufs.txt
16095F:	fs/ufs/
16096
16097UHID USERSPACE HID IO DRIVER:
16098M:	David Herrmann <dh.herrmann@googlemail.com>
16099L:	linux-input@vger.kernel.org
16100S:	Maintained
16101F:	drivers/hid/uhid.c
16102F:	include/uapi/linux/uhid.h
16103
16104ULPI BUS
16105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16106L:	linux-usb@vger.kernel.org
16107S:	Maintained
16108F:	drivers/usb/common/ulpi.c
16109F:	include/linux/ulpi/
16110
16111ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16112L:	linux-usb@vger.kernel.org
16113S:	Orphan
16114F:	drivers/uwb/
16115F:	include/linux/uwb.h
16116F:	include/linux/uwb/
16117
16118UNICODE SUBSYSTEM:
16119M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16120L:	linux-fsdevel@vger.kernel.org
16121S:	Supported
16122F:	fs/unicode/
16123
16124UNICORE32 ARCHITECTURE:
16125M:	Guan Xuetao <gxt@pku.edu.cn>
16126W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16127S:	Maintained
16128T:	git git://github.com/gxt/linux.git
16129F:	arch/unicore32/
16130
16131UNIFDEF
16132M:	Tony Finch <dot@dotat.at>
16133W:	http://dotat.at/prog/unifdef
16134S:	Maintained
16135F:	scripts/unifdef.c
16136
16137UNIFORM CDROM DRIVER
16138M:	Jens Axboe <axboe@kernel.dk>
16139W:	http://www.kernel.dk
16140S:	Maintained
16141F:	Documentation/cdrom/
16142F:	drivers/cdrom/cdrom.c
16143F:	include/linux/cdrom.h
16144F:	include/uapi/linux/cdrom.h
16145
16146UNISYS S-PAR DRIVERS
16147M:	David Kershner <david.kershner@unisys.com>
16148L:	sparmaintainer@unisys.com (Unisys internal)
16149S:	Supported
16150F:	include/linux/visorbus.h
16151F:	drivers/visorbus/
16152F:	drivers/staging/unisys/
16153
16154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16155R:	Alim Akhtar <alim.akhtar@samsung.com>
16156R:	Avri Altman <avri.altman@wdc.com>
16157R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16158L:	linux-scsi@vger.kernel.org
16159S:	Supported
16160F:	Documentation/scsi/ufs.txt
16161F:	drivers/scsi/ufs/
16162
16163UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16164M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16165L:	linux-scsi@vger.kernel.org
16166S:	Supported
16167F:	drivers/scsi/ufs/*dwc*
16168
16169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16170M:	Stanley Chu <stanley.chu@mediatek.com>
16171L:	linux-scsi@vger.kernel.org
16172L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16173S:	Maintained
16174F:	drivers/scsi/ufs/ufs-mediatek*
16175
16176UNSORTED BLOCK IMAGES (UBI)
16177M:	Artem Bityutskiy <dedekind1@gmail.com>
16178M:	Richard Weinberger <richard@nod.at>
16179W:	http://www.linux-mtd.infradead.org/
16180L:	linux-mtd@lists.infradead.org
16181T:	git git://git.infradead.org/ubifs-2.6.git
16182S:	Supported
16183F:	drivers/mtd/ubi/
16184F:	include/linux/mtd/ubi.h
16185F:	include/uapi/mtd/ubi-user.h
16186
16187USB "USBNET" DRIVER FRAMEWORK
16188M:	Oliver Neukum <oneukum@suse.com>
16189L:	netdev@vger.kernel.org
16190W:	http://www.linux-usb.org/usbnet
16191S:	Maintained
16192F:	drivers/net/usb/usbnet.c
16193F:	include/linux/usb/usbnet.h
16194
16195USB ACM DRIVER
16196M:	Oliver Neukum <oneukum@suse.com>
16197L:	linux-usb@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/usb/acm.txt
16200F:	drivers/usb/class/cdc-acm.*
16201
16202USB AR5523 WIRELESS DRIVER
16203M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16204L:	linux-wireless@vger.kernel.org
16205S:	Maintained
16206F:	drivers/net/wireless/ath/ar5523/
16207
16208USB ATTACHED SCSI
16209M:	Oliver Neukum <oneukum@suse.com>
16210L:	linux-usb@vger.kernel.org
16211L:	linux-scsi@vger.kernel.org
16212S:	Maintained
16213F:	drivers/usb/storage/uas.c
16214
16215USB CDC ETHERNET DRIVER
16216M:	Oliver Neukum <oliver@neukum.org>
16217L:	linux-usb@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/usb/cdc_*.c
16220F:	include/uapi/linux/usb/cdc.h
16221
16222USB CHAOSKEY DRIVER
16223M:	Keith Packard <keithp@keithp.com>
16224L:	linux-usb@vger.kernel.org
16225S:	Maintained
16226F:	drivers/usb/misc/chaoskey.c
16227
16228USB CYPRESS C67X00 DRIVER
16229M:	Peter Korsgaard <jacmet@sunsite.dk>
16230L:	linux-usb@vger.kernel.org
16231S:	Maintained
16232F:	drivers/usb/c67x00/
16233
16234USB DAVICOM DM9601 DRIVER
16235M:	Peter Korsgaard <jacmet@sunsite.dk>
16236L:	netdev@vger.kernel.org
16237W:	http://www.linux-usb.org/usbnet
16238S:	Maintained
16239F:	drivers/net/usb/dm9601.c
16240
16241USB DIAMOND RIO500 DRIVER
16242M:	Cesar Miquel <miquel@df.uba.ar>
16243L:	rio500-users@lists.sourceforge.net
16244W:	http://rio500.sourceforge.net
16245S:	Maintained
16246F:	drivers/usb/misc/rio500*
16247
16248USB EHCI DRIVER
16249M:	Alan Stern <stern@rowland.harvard.edu>
16250L:	linux-usb@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/usb/ehci.txt
16253F:	drivers/usb/host/ehci*
16254
16255USB GADGET/PERIPHERAL SUBSYSTEM
16256M:	Felipe Balbi <balbi@kernel.org>
16257L:	linux-usb@vger.kernel.org
16258W:	http://www.linux-usb.org/gadget
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16260S:	Maintained
16261F:	drivers/usb/gadget/
16262F:	include/linux/usb/gadget*
16263
16264USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16265M:	Jiri Kosina <jikos@kernel.org>
16266M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16267L:	linux-usb@vger.kernel.org
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16269S:	Maintained
16270F:	Documentation/hid/hiddev.txt
16271F:	drivers/hid/usbhid/
16272
16273USB INTEL XHCI ROLE MUX DRIVER
16274M:	Hans de Goede <hdegoede@redhat.com>
16275L:	linux-usb@vger.kernel.org
16276S:	Maintained
16277F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16278
16279USB IP DRIVER FOR HISILICON KIRIN
16280M:	Yu Chen <chenyu56@huawei.com>
16281M:	Binghui Wang <wangbinghui@hisilicon.com>
16282L:	linux-usb@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16285F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16286
16287USB ISP116X DRIVER
16288M:	Olav Kongas <ok@artecdesign.ee>
16289L:	linux-usb@vger.kernel.org
16290S:	Maintained
16291F:	drivers/usb/host/isp116x*
16292F:	include/linux/usb/isp116x.h
16293
16294USB LAN78XX ETHERNET DRIVER
16295M:	Woojung Huh <woojung.huh@microchip.com>
16296M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16300F:	drivers/net/usb/lan78xx.*
16301F:	include/dt-bindings/net/microchip-lan78xx.h
16302
16303USB MASS STORAGE DRIVER
16304M:	Alan Stern <stern@rowland.harvard.edu>
16305L:	linux-usb@vger.kernel.org
16306L:	usb-storage@lists.one-eyed-alien.net
16307S:	Maintained
16308F:	drivers/usb/storage/
16309
16310USB MIDI DRIVER
16311M:	Clemens Ladisch <clemens@ladisch.de>
16312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16314S:	Maintained
16315F:	sound/usb/midi.*
16316
16317USB NETWORKING DRIVERS
16318L:	linux-usb@vger.kernel.org
16319S:	Odd Fixes
16320F:	drivers/net/usb/
16321
16322USB OHCI DRIVER
16323M:	Alan Stern <stern@rowland.harvard.edu>
16324L:	linux-usb@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/usb/ohci.txt
16327F:	drivers/usb/host/ohci*
16328
16329USB OTG FSM (Finite State Machine)
16330M:	Peter Chen <Peter.Chen@nxp.com>
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16332L:	linux-usb@vger.kernel.org
16333S:	Maintained
16334F:	drivers/usb/common/usb-otg-fsm.c
16335
16336USB OVER IP DRIVER
16337M:	Valentina Manea <valentina.manea.m@gmail.com>
16338M:	Shuah Khan <shuah@kernel.org>
16339M:	Shuah Khan <skhan@linuxfoundation.org>
16340L:	linux-usb@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/usb/usbip_protocol.txt
16343F:	drivers/usb/usbip/
16344F:	tools/usb/usbip/
16345F:	tools/testing/selftests/drivers/usb/usbip/
16346
16347USB PEGASUS DRIVER
16348M:	Petko Manolov <petkan@nucleusys.com>
16349L:	linux-usb@vger.kernel.org
16350L:	netdev@vger.kernel.org
16351T:	git git://github.com/petkan/pegasus.git
16352W:	https://github.com/petkan/pegasus
16353S:	Maintained
16354F:	drivers/net/usb/pegasus.*
16355
16356USB PHY LAYER
16357M:	Felipe Balbi <balbi@kernel.org>
16358L:	linux-usb@vger.kernel.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16360S:	Maintained
16361F:	drivers/usb/phy/
16362
16363USB PRINTER DRIVER (usblp)
16364M:	Pete Zaitcev <zaitcev@redhat.com>
16365L:	linux-usb@vger.kernel.org
16366S:	Supported
16367F:	drivers/usb/class/usblp.c
16368
16369USB QMI WWAN NETWORK DRIVER
16370M:	Bjørn Mork <bjorn@mork.no>
16371L:	netdev@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/ABI/testing/sysfs-class-net-qmi
16374F:	drivers/net/usb/qmi_wwan.c
16375
16376USB RTL8150 DRIVER
16377M:	Petko Manolov <petkan@nucleusys.com>
16378L:	linux-usb@vger.kernel.org
16379L:	netdev@vger.kernel.org
16380T:	git git://github.com/petkan/rtl8150.git
16381W:	https://github.com/petkan/rtl8150
16382S:	Maintained
16383F:	drivers/net/usb/rtl8150.c
16384
16385USB SERIAL SUBSYSTEM
16386M:	Johan Hovold <johan@kernel.org>
16387L:	linux-usb@vger.kernel.org
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16389S:	Maintained
16390F:	Documentation/usb/usb-serial.txt
16391F:	drivers/usb/serial/
16392F:	include/linux/usb/serial.h
16393
16394USB SMSC75XX ETHERNET DRIVER
16395M:	Steve Glendinning <steve.glendinning@shawell.net>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/usb/smsc75xx.*
16399
16400USB SMSC95XX ETHERNET DRIVER
16401M:	Steve Glendinning <steve.glendinning@shawell.net>
16402M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/usb/smsc95xx.*
16406
16407USB SUBSYSTEM
16408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16409L:	linux-usb@vger.kernel.org
16410W:	http://www.linux-usb.org
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16412S:	Supported
16413F:	Documentation/devicetree/bindings/usb/
16414F:	Documentation/usb/
16415F:	drivers/usb/
16416F:	include/linux/usb.h
16417F:	include/linux/usb/
16418
16419USB TYPEC PI3USB30532 MUX DRIVER
16420M:	Hans de Goede <hdegoede@redhat.com>
16421L:	linux-usb@vger.kernel.org
16422S:	Maintained
16423F:	drivers/usb/typec/mux/pi3usb30532.c
16424
16425USB TYPEC CLASS
16426M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16427L:	linux-usb@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/ABI/testing/sysfs-class-typec
16430F:	Documentation/driver-api/usb/typec.rst
16431F:	drivers/usb/typec/
16432F:	include/linux/usb/typec.h
16433
16434USB TYPEC BUS FOR ALTERNATE MODES
16435M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16436L:	linux-usb@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/ABI/testing/sysfs-bus-typec
16439F:	Documentation/driver-api/usb/typec_bus.rst
16440F:	drivers/usb/typec/altmodes/
16441F:	include/linux/usb/typec_altmode.h
16442
16443USB TYPEC PORT CONTROLLER DRIVERS
16444M:	Guenter Roeck <linux@roeck-us.net>
16445L:	linux-usb@vger.kernel.org
16446S:	Maintained
16447F:	drivers/usb/typec/tcpm/
16448
16449USB UHCI DRIVER
16450M:	Alan Stern <stern@rowland.harvard.edu>
16451L:	linux-usb@vger.kernel.org
16452S:	Maintained
16453F:	drivers/usb/host/uhci*
16454
16455USB VIDEO CLASS
16456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16457L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16458L:	linux-media@vger.kernel.org
16459T:	git git://linuxtv.org/media_tree.git
16460W:	http://www.ideasonboard.org/uvc/
16461S:	Maintained
16462F:	drivers/media/usb/uvc/
16463F:	include/uapi/linux/uvcvideo.h
16464
16465USB VISION DRIVER
16466M:	Hans Verkuil <hverkuil@xs4all.nl>
16467L:	linux-media@vger.kernel.org
16468T:	git git://linuxtv.org/media_tree.git
16469W:	https://linuxtv.org
16470S:	Odd Fixes
16471F:	drivers/media/usb/usbvision/
16472
16473USB WEBCAM GADGET
16474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16475L:	linux-usb@vger.kernel.org
16476S:	Maintained
16477F:	drivers/usb/gadget/function/*uvc*
16478F:	drivers/usb/gadget/legacy/webcam.c
16479F:	include/uapi/linux/usb/g_uvc.h
16480
16481USB WIRELESS RNDIS DRIVER (rndis_wlan)
16482M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16483L:	linux-wireless@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/wireless/rndis_wlan.c
16486
16487USB XHCI DRIVER
16488M:	Mathias Nyman <mathias.nyman@intel.com>
16489L:	linux-usb@vger.kernel.org
16490S:	Supported
16491F:	drivers/usb/host/xhci*
16492F:	drivers/usb/host/pci-quirks*
16493
16494USB ZD1201 DRIVER
16495L:	linux-wireless@vger.kernel.org
16496W:	http://linux-lc100020.sourceforge.net
16497S:	Orphan
16498F:	drivers/net/wireless/zydas/zd1201.*
16499
16500USB ZR364XX DRIVER
16501M:	Antoine Jacquet <royale@zerezo.com>
16502L:	linux-usb@vger.kernel.org
16503L:	linux-media@vger.kernel.org
16504T:	git git://linuxtv.org/media_tree.git
16505W:	http://royale.zerezo.com/zr364xx/
16506S:	Maintained
16507F:	Documentation/media/v4l-drivers/zr364xx*
16508F:	drivers/media/usb/zr364xx/
16509
16510USER-MODE LINUX (UML)
16511M:	Jeff Dike <jdike@addtoit.com>
16512M:	Richard Weinberger <richard@nod.at>
16513M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16514L:	linux-um@lists.infradead.org
16515W:	http://user-mode-linux.sourceforge.net
16516Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16518S:	Maintained
16519F:	Documentation/virtual/uml/
16520F:	arch/um/
16521F:	arch/x86/um/
16522F:	fs/hostfs/
16523
16524USERSPACE COPYIN/COPYOUT (UIOVEC)
16525M:	Alexander Viro <viro@zeniv.linux.org.uk>
16526S:	Maintained
16527F:	lib/iov_iter.c
16528F:	include/linux/uio.h
16529
16530USERSPACE DMA BUFFER DRIVER
16531M:	Gerd Hoffmann <kraxel@redhat.com>
16532S:	Maintained
16533L:	dri-devel@lists.freedesktop.org
16534F:	drivers/dma-buf/udmabuf.c
16535F:	include/uapi/linux/udmabuf.h
16536T:	git git://anongit.freedesktop.org/drm/drm-misc
16537
16538USERSPACE I/O (UIO)
16539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16540S:	Maintained
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16542F:	Documentation/driver-api/uio-howto.rst
16543F:	drivers/uio/
16544F:	include/linux/uio_driver.h
16545
16546UTIL-LINUX PACKAGE
16547M:	Karel Zak <kzak@redhat.com>
16548L:	util-linux@vger.kernel.org
16549W:	http://en.wikipedia.org/wiki/Util-linux
16550T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16551S:	Maintained
16552
16553UUID HELPERS
16554M:	Christoph Hellwig <hch@lst.de>
16555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16556L:	linux-kernel@vger.kernel.org
16557T:	git git://git.infradead.org/users/hch/uuid.git
16558F:	lib/uuid.c
16559F:	lib/test_uuid.c
16560F:	include/linux/uuid.h
16561F:	include/uapi/linux/uuid.h
16562S:	Maintained
16563
16564UVESAFB DRIVER
16565M:	Michal Januszewski <spock@gentoo.org>
16566L:	linux-fbdev@vger.kernel.org
16567W:	https://github.com/mjanusz/v86d
16568S:	Maintained
16569F:	Documentation/fb/uvesafb.txt
16570F:	drivers/video/fbdev/uvesafb.*
16571
16572VF610 NAND DRIVER
16573M:	Stefan Agner <stefan@agner.ch>
16574L:	linux-mtd@lists.infradead.org
16575S:	Supported
16576F:	drivers/mtd/nand/raw/vf610_nfc.c
16577
16578VFAT/FAT/MSDOS FILESYSTEM
16579M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16580S:	Maintained
16581F:	Documentation/filesystems/vfat.txt
16582F:	fs/fat/
16583
16584VFIO DRIVER
16585M:	Alex Williamson <alex.williamson@redhat.com>
16586R:	Cornelia Huck <cohuck@redhat.com>
16587L:	kvm@vger.kernel.org
16588T:	git git://github.com/awilliam/linux-vfio.git
16589S:	Maintained
16590F:	Documentation/vfio.txt
16591F:	drivers/vfio/
16592F:	include/linux/vfio.h
16593F:	include/uapi/linux/vfio.h
16594
16595VFIO MEDIATED DEVICE DRIVERS
16596M:	Kirti Wankhede <kwankhede@nvidia.com>
16597L:	kvm@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/vfio-mediated-device.txt
16600F:	drivers/vfio/mdev/
16601F:	include/linux/mdev.h
16602F:	samples/vfio-mdev/
16603
16604VFIO PLATFORM DRIVER
16605M:	Eric Auger <eric.auger@redhat.com>
16606L:	kvm@vger.kernel.org
16607S:	Maintained
16608F:	drivers/vfio/platform/
16609
16610VGA_SWITCHEROO
16611R:	Lukas Wunner <lukas@wunner.de>
16612S:	Maintained
16613F:	Documentation/gpu/vga-switcheroo.rst
16614F:	drivers/gpu/vga/vga_switcheroo.c
16615F:	include/linux/vga_switcheroo.h
16616T:	git git://anongit.freedesktop.org/drm/drm-misc
16617
16618VIA RHINE NETWORK DRIVER
16619S:	Orphan
16620F:	drivers/net/ethernet/via/via-rhine.c
16621
16622VIA SD/MMC CARD CONTROLLER DRIVER
16623M:	Bruce Chang <brucechang@via.com.tw>
16624M:	Harald Welte <HaraldWelte@viatech.com>
16625S:	Maintained
16626F:	drivers/mmc/host/via-sdmmc.c
16627
16628VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16629M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16630L:	linux-fbdev@vger.kernel.org
16631S:	Maintained
16632F:	include/linux/via-core.h
16633F:	include/linux/via-gpio.h
16634F:	include/linux/via_i2c.h
16635F:	drivers/video/fbdev/via/
16636
16637VIA VELOCITY NETWORK DRIVER
16638M:	Francois Romieu <romieu@fr.zoreil.com>
16639L:	netdev@vger.kernel.org
16640S:	Maintained
16641F:	drivers/net/ethernet/via/via-velocity.*
16642
16643VICODEC VIRTUAL CODEC DRIVER
16644M:	Hans Verkuil <hans.verkuil@cisco.com>
16645L:	linux-media@vger.kernel.org
16646T:	git git://linuxtv.org/media_tree.git
16647W:	https://linuxtv.org
16648S:	Maintained
16649F:	drivers/media/platform/vicodec/*
16650
16651VIDEO MULTIPLEXER DRIVER
16652M:	Philipp Zabel <p.zabel@pengutronix.de>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655F:	drivers/media/platform/video-mux.c
16656
16657VIDEO I2C POLLING DRIVER
16658M:	Matt Ranostay <matt.ranostay@konsulko.com>
16659L:	linux-media@vger.kernel.org
16660S:	Maintained
16661F:	drivers/media/i2c/video-i2c.c
16662
16663VIDEOBUF2 FRAMEWORK
16664M:	Pawel Osciak <pawel@osciak.com>
16665M:	Marek Szyprowski <m.szyprowski@samsung.com>
16666M:	Kyungmin Park <kyungmin.park@samsung.com>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669F:	drivers/media/common/videobuf2/*
16670F:	include/media/videobuf2-*
16671
16672VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16673M:	Helen Koike <helen.koike@collabora.com>
16674L:	linux-media@vger.kernel.org
16675T:	git git://linuxtv.org/media_tree.git
16676W:	https://linuxtv.org
16677S:	Maintained
16678F:	drivers/media/platform/vimc/*
16679
16680VIRT LIB
16681M:	Alex Williamson <alex.williamson@redhat.com>
16682M:	Paolo Bonzini <pbonzini@redhat.com>
16683L:	kvm@vger.kernel.org
16684S:	Supported
16685F:	virt/lib/
16686
16687VIRTIO AND VHOST VSOCK DRIVER
16688M:	Stefan Hajnoczi <stefanha@redhat.com>
16689L:	kvm@vger.kernel.org
16690L:	virtualization@lists.linux-foundation.org
16691L:	netdev@vger.kernel.org
16692S:	Maintained
16693F:	include/linux/virtio_vsock.h
16694F:	include/uapi/linux/virtio_vsock.h
16695F:	include/uapi/linux/vsockmon.h
16696F:	include/uapi/linux/vm_sockets_diag.h
16697F:	net/vmw_vsock/diag.c
16698F:	net/vmw_vsock/af_vsock_tap.c
16699F:	net/vmw_vsock/virtio_transport_common.c
16700F:	net/vmw_vsock/virtio_transport.c
16701F:	drivers/net/vsockmon.c
16702F:	drivers/vhost/vsock.c
16703F:	tools/testing/vsock/
16704
16705VIRTIO CONSOLE DRIVER
16706M:	Amit Shah <amit@kernel.org>
16707L:	virtualization@lists.linux-foundation.org
16708S:	Maintained
16709F:	drivers/char/virtio_console.c
16710F:	include/linux/virtio_console.h
16711F:	include/uapi/linux/virtio_console.h
16712
16713VIRTIO CORE AND NET DRIVERS
16714M:	"Michael S. Tsirkin" <mst@redhat.com>
16715M:	Jason Wang <jasowang@redhat.com>
16716L:	virtualization@lists.linux-foundation.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/virtio/
16719F:	drivers/virtio/
16720F:	tools/virtio/
16721F:	drivers/net/virtio_net.c
16722F:	drivers/block/virtio_blk.c
16723F:	include/linux/virtio*.h
16724F:	include/uapi/linux/virtio_*.h
16725F:	drivers/crypto/virtio/
16726F:	mm/balloon_compaction.c
16727
16728VIRTIO BLOCK AND SCSI DRIVERS
16729M:	"Michael S. Tsirkin" <mst@redhat.com>
16730M:	Jason Wang <jasowang@redhat.com>
16731R:	Paolo Bonzini <pbonzini@redhat.com>
16732R:	Stefan Hajnoczi <stefanha@redhat.com>
16733L:	virtualization@lists.linux-foundation.org
16734S:	Maintained
16735F:	drivers/block/virtio_blk.c
16736F:	drivers/scsi/virtio_scsi.c
16737F:	include/uapi/linux/virtio_blk.h
16738F:	include/uapi/linux/virtio_scsi.h
16739F:	drivers/vhost/scsi.c
16740
16741VIRTIO CRYPTO DRIVER
16742M:	Gonglei <arei.gonglei@huawei.com>
16743L:	virtualization@lists.linux-foundation.org
16744L:	linux-crypto@vger.kernel.org
16745S:	Maintained
16746F:	drivers/crypto/virtio/
16747F:	include/uapi/linux/virtio_crypto.h
16748
16749VIRTIO DRIVERS FOR S390
16750M:	Cornelia Huck <cohuck@redhat.com>
16751M:	Halil Pasic <pasic@linux.ibm.com>
16752L:	linux-s390@vger.kernel.org
16753L:	virtualization@lists.linux-foundation.org
16754L:	kvm@vger.kernel.org
16755S:	Supported
16756F:	drivers/s390/virtio/
16757F:	arch/s390/include/uapi/asm/virtio-ccw.h
16758
16759VIRTIO GPU DRIVER
16760M:	David Airlie <airlied@linux.ie>
16761M:	Gerd Hoffmann <kraxel@redhat.com>
16762L:	dri-devel@lists.freedesktop.org
16763L:	virtualization@lists.linux-foundation.org
16764T:	git git://anongit.freedesktop.org/drm/drm-misc
16765S:	Maintained
16766F:	drivers/gpu/drm/virtio/
16767F:	include/uapi/linux/virtio_gpu.h
16768
16769VIRTIO HOST (VHOST)
16770M:	"Michael S. Tsirkin" <mst@redhat.com>
16771M:	Jason Wang <jasowang@redhat.com>
16772L:	kvm@vger.kernel.org
16773L:	virtualization@lists.linux-foundation.org
16774L:	netdev@vger.kernel.org
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16776S:	Maintained
16777F:	drivers/vhost/
16778F:	include/uapi/linux/vhost.h
16779
16780VIRTIO INPUT DRIVER
16781M:	Gerd Hoffmann <kraxel@redhat.com>
16782S:	Maintained
16783F:	drivers/virtio/virtio_input.c
16784F:	include/uapi/linux/virtio_input.h
16785
16786VIRTUAL BOX GUEST DEVICE DRIVER
16787M:	Hans de Goede <hdegoede@redhat.com>
16788M:	Arnd Bergmann <arnd@arndb.de>
16789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16790S:	Maintained
16791F:	include/linux/vbox_utils.h
16792F:	include/uapi/linux/vbox*.h
16793F:	drivers/virt/vboxguest/
16794
16795VIRTUAL SERIO DEVICE DRIVER
16796M:	Stephen Chandler Paul <thatslyude@gmail.com>
16797S:	Maintained
16798F:	drivers/input/serio/userio.c
16799F:	include/uapi/linux/userio.h
16800
16801VIVID VIRTUAL VIDEO DRIVER
16802M:	Hans Verkuil <hverkuil@xs4all.nl>
16803L:	linux-media@vger.kernel.org
16804T:	git git://linuxtv.org/media_tree.git
16805W:	https://linuxtv.org
16806S:	Maintained
16807F:	drivers/media/platform/vivid/*
16808
16809VLYNQ BUS
16810M:	Florian Fainelli <f.fainelli@gmail.com>
16811L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16812S:	Maintained
16813F:	drivers/vlynq/vlynq.c
16814F:	include/linux/vlynq.h
16815
16816VME SUBSYSTEM
16817M:	Martyn Welch <martyn@welchs.me.uk>
16818M:	Manohar Vanga <manohar.vanga@gmail.com>
16819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16820L:	devel@driverdev.osuosl.org
16821S:	Maintained
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16823F:	Documentation/driver-api/vme.rst
16824F:	drivers/staging/vme/
16825F:	drivers/vme/
16826F:	include/linux/vme*
16827
16828VMWARE BALLOON DRIVER
16829M:	Julien Freche <jfreche@vmware.com>
16830M:	Nadav Amit <namit@vmware.com>
16831M:	"VMware, Inc." <pv-drivers@vmware.com>
16832L:	linux-kernel@vger.kernel.org
16833S:	Maintained
16834F:	drivers/misc/vmw_balloon.c
16835
16836VMWARE HYPERVISOR INTERFACE
16837M:	Alok Kataria <akataria@vmware.com>
16838L:	virtualization@lists.linux-foundation.org
16839S:	Supported
16840F:	arch/x86/kernel/cpu/vmware.c
16841
16842VMWARE PVRDMA DRIVER
16843M:	Adit Ranadive <aditr@vmware.com>
16844M:	VMware PV-Drivers <pv-drivers@vmware.com>
16845L:	linux-rdma@vger.kernel.org
16846S:	Maintained
16847F:	drivers/infiniband/hw/vmw_pvrdma/
16848
16849VMware PVSCSI driver
16850M:	Jim Gill <jgill@vmware.com>
16851M:	VMware PV-Drivers <pv-drivers@vmware.com>
16852L:	linux-scsi@vger.kernel.org
16853S:	Maintained
16854F:	drivers/scsi/vmw_pvscsi.c
16855F:	drivers/scsi/vmw_pvscsi.h
16856
16857VMWARE VMMOUSE SUBDRIVER
16858M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16859M:	"VMware, Inc." <pv-drivers@vmware.com>
16860L:	linux-input@vger.kernel.org
16861S:	Maintained
16862F:	drivers/input/mouse/vmmouse.c
16863F:	drivers/input/mouse/vmmouse.h
16864
16865VMWARE VMXNET3 ETHERNET DRIVER
16866M:	Ronak Doshi <doshir@vmware.com>
16867M:	"VMware, Inc." <pv-drivers@vmware.com>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/vmxnet3/
16871
16872VOCORE VOCORE2 BOARD
16873M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16874L:	linux-mips@vger.kernel.org
16875S:	Maintained
16876F:	arch/mips/boot/dts/ralink/vocore2.dts
16877
16878VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16879M:	Liam Girdwood <lgirdwood@gmail.com>
16880M:	Mark Brown <broonie@kernel.org>
16881L:	linux-kernel@vger.kernel.org
16882W:	http://www.slimlogic.co.uk/?p=48
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16884S:	Supported
16885F:	Documentation/devicetree/bindings/regulator/
16886F:	Documentation/power/regulator/
16887F:	drivers/regulator/
16888F:	include/dt-bindings/regulator/
16889F:	include/linux/regulator/
16890
16891VRF
16892M:	David Ahern <dsa@cumulusnetworks.com>
16893M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16894L:	netdev@vger.kernel.org
16895S:	Maintained
16896F:	drivers/net/vrf.c
16897F:	Documentation/networking/vrf.txt
16898
16899VT1211 HARDWARE MONITOR DRIVER
16900M:	Juerg Haefliger <juergh@gmail.com>
16901L:	linux-hwmon@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/hwmon/vt1211.rst
16904F:	drivers/hwmon/vt1211.c
16905
16906VT8231 HARDWARE MONITOR DRIVER
16907M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16908L:	linux-hwmon@vger.kernel.org
16909S:	Maintained
16910F:	drivers/hwmon/vt8231.c
16911
16912VUB300 USB to SDIO/SD/MMC bridge chip
16913M:	Tony Olech <tony.olech@elandigitalsystems.com>
16914L:	linux-mmc@vger.kernel.org
16915L:	linux-usb@vger.kernel.org
16916S:	Supported
16917F:	drivers/mmc/host/vub300.c
16918
16919W1 DALLAS'S 1-WIRE BUS
16920M:	Evgeniy Polyakov <zbr@ioremap.net>
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/w1/
16923F:	Documentation/w1/
16924F:	drivers/w1/
16925F:	include/linux/w1.h
16926
16927W83791D HARDWARE MONITORING DRIVER
16928M:	Marc Hulsman <m.hulsman@tudelft.nl>
16929L:	linux-hwmon@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/hwmon/w83791d.rst
16932F:	drivers/hwmon/w83791d.c
16933
16934W83793 HARDWARE MONITORING DRIVER
16935M:	Rudolf Marek <r.marek@assembler.cz>
16936L:	linux-hwmon@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/hwmon/w83793.rst
16939F:	drivers/hwmon/w83793.c
16940
16941W83795 HARDWARE MONITORING DRIVER
16942M:	Jean Delvare <jdelvare@suse.com>
16943L:	linux-hwmon@vger.kernel.org
16944S:	Maintained
16945F:	drivers/hwmon/w83795.c
16946
16947W83L51xD SD/MMC CARD INTERFACE DRIVER
16948M:	Pierre Ossman <pierre@ossman.eu>
16949S:	Maintained
16950F:	drivers/mmc/host/wbsd.*
16951
16952WACOM PROTOCOL 4 SERIAL TABLETS
16953M:	Julian Squires <julian@cipht.net>
16954M:	Hans de Goede <hdegoede@redhat.com>
16955L:	linux-input@vger.kernel.org
16956S:	Maintained
16957F:	drivers/input/tablet/wacom_serial4.c
16958
16959WATCHDOG DEVICE DRIVERS
16960M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16961M:	Guenter Roeck <linux@roeck-us.net>
16962L:	linux-watchdog@vger.kernel.org
16963W:	http://www.linux-watchdog.org/
16964T:	git git://www.linux-watchdog.org/linux-watchdog.git
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/watchdog/
16967F:	Documentation/watchdog/
16968F:	drivers/watchdog/
16969F:	include/linux/watchdog.h
16970F:	include/uapi/linux/watchdog.h
16971
16972WHISKEYCOVE PMIC GPIO DRIVER
16973M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16974L:	linux-gpio@vger.kernel.org
16975S:	Maintained
16976F:	drivers/gpio/gpio-wcove.c
16977
16978WHWAVE RTC DRIVER
16979M:	Dianlong Li <long17.cool@163.com>
16980L:	linux-rtc@vger.kernel.org
16981S:	Maintained
16982F:	drivers/rtc/rtc-sd3078.c
16983
16984WIIMOTE HID DRIVER
16985M:	David Herrmann <dh.herrmann@googlemail.com>
16986L:	linux-input@vger.kernel.org
16987S:	Maintained
16988F:	drivers/hid/hid-wiimote*
16989
16990WILOCITY WIL6210 WIRELESS DRIVER
16991M:	Maya Erez <merez@codeaurora.org>
16992L:	linux-wireless@vger.kernel.org
16993L:	wil6210@qti.qualcomm.com
16994S:	Supported
16995W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16996F:	drivers/net/wireless/ath/wil6210/
16997
16998WIMAX STACK
16999M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17000M:	linux-wimax@intel.com
17001L:	wimax@linuxwimax.org (subscribers-only)
17002S:	Supported
17003W:	http://linuxwimax.org
17004F:	Documentation/wimax/README.wimax
17005F:	include/linux/wimax/debug.h
17006F:	include/net/wimax.h
17007F:	include/uapi/linux/wimax.h
17008F:	net/wimax/
17009
17010WINBOND CIR DRIVER
17011M:	David Härdeman <david@hardeman.nu>
17012S:	Maintained
17013F:	drivers/media/rc/winbond-cir.c
17014
17015RCMM REMOTE CONTROLS DECODER
17016M:	Patrick Lerda <patrick9876@free.fr>
17017S:	Maintained
17018F:	drivers/media/rc/ir-rcmm-decoder.c
17019
17020WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17021M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17022L:	linux-watchdog@vger.kernel.org
17023S:	Maintained
17024F:	drivers/watchdog/ebc-c384_wdt.c
17025
17026WINSYSTEMS WS16C48 GPIO DRIVER
17027M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17028L:	linux-gpio@vger.kernel.org
17029S:	Maintained
17030F:	drivers/gpio/gpio-ws16c48.c
17031
17032WISTRON LAPTOP BUTTON DRIVER
17033M:	Miloslav Trmac <mitr@volny.cz>
17034S:	Maintained
17035F:	drivers/input/misc/wistron_btns.c
17036
17037WL3501 WIRELESS PCMCIA CARD DRIVER
17038L:	linux-wireless@vger.kernel.org
17039S:	Odd fixes
17040F:	drivers/net/wireless/wl3501*
17041
17042WOLFSON MICROELECTRONICS DRIVERS
17043L:	patches@opensource.cirrus.com
17044T:	git https://github.com/CirrusLogic/linux-drivers.git
17045W:	https://github.com/CirrusLogic/linux-drivers/wiki
17046S:	Supported
17047F:	Documentation/hwmon/wm83??.rst
17048F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17049F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17050F:	Documentation/devicetree/bindings/mfd/arizona.txt
17051F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17052F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17053F:	arch/arm/mach-s3c64xx/mach-crag6410*
17054F:	drivers/clk/clk-wm83*.c
17055F:	drivers/extcon/extcon-arizona.c
17056F:	drivers/leds/leds-wm83*.c
17057F:	drivers/gpio/gpio-*wm*.c
17058F:	drivers/gpio/gpio-arizona.c
17059F:	drivers/hwmon/wm83??-hwmon.c
17060F:	drivers/input/misc/wm831x-on.c
17061F:	drivers/input/touchscreen/wm831x-ts.c
17062F:	drivers/input/touchscreen/wm97*.c
17063F:	drivers/mfd/arizona*
17064F:	drivers/mfd/wm*.c
17065F:	drivers/mfd/cs47l24*
17066F:	drivers/power/supply/wm83*.c
17067F:	drivers/rtc/rtc-wm83*.c
17068F:	drivers/regulator/wm8*.c
17069F:	drivers/regulator/arizona*
17070F:	drivers/video/backlight/wm83*_bl.c
17071F:	drivers/watchdog/wm83*_wdt.c
17072F:	include/linux/mfd/arizona/
17073F:	include/linux/mfd/wm831x/
17074F:	include/linux/mfd/wm8350/
17075F:	include/linux/mfd/wm8400*
17076F:	include/linux/regulator/arizona*
17077F:	include/linux/wm97xx.h
17078F:	include/sound/wm????.h
17079F:	sound/soc/codecs/arizona.?
17080F:	sound/soc/codecs/wm*
17081F:	sound/soc/codecs/cs47l24*
17082
17083WORKQUEUE
17084M:	Tejun Heo <tj@kernel.org>
17085R:	Lai Jiangshan <jiangshanlai@gmail.com>
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17087S:	Maintained
17088F:	include/linux/workqueue.h
17089F:	kernel/workqueue.c
17090F:	Documentation/core-api/workqueue.rst
17091
17092X-POWERS AXP288 PMIC DRIVERS
17093M:	Hans de Goede <hdegoede@redhat.com>
17094S:	Maintained
17095N:	axp288
17096F:	drivers/acpi/pmic/intel_pmic_xpower.c
17097
17098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17099M:	Chen-Yu Tsai <wens@csie.org>
17100L:	linux-kernel@vger.kernel.org
17101S:	Maintained
17102N:	axp[128]
17103
17104X.25 NETWORK LAYER
17105M:	Andrew Hendry <andrew.hendry@gmail.com>
17106L:	linux-x25@vger.kernel.org
17107S:	Odd Fixes
17108F:	Documentation/networking/x25*
17109F:	include/net/x25*
17110F:	net/x25/
17111
17112X86 ARCHITECTURE (32-BIT AND 64-BIT)
17113M:	Thomas Gleixner <tglx@linutronix.de>
17114M:	Ingo Molnar <mingo@redhat.com>
17115M:	Borislav Petkov <bp@alien8.de>
17116R:	"H. Peter Anvin" <hpa@zytor.com>
17117M:	x86@kernel.org
17118L:	linux-kernel@vger.kernel.org
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/x86/
17122F:	Documentation/x86/
17123F:	arch/x86/
17124
17125X86 ENTRY CODE
17126M:	Andy Lutomirski <luto@kernel.org>
17127L:	linux-kernel@vger.kernel.org
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17129S:	Maintained
17130F:	arch/x86/entry/
17131
17132X86 MCE INFRASTRUCTURE
17133M:	Tony Luck <tony.luck@intel.com>
17134M:	Borislav Petkov <bp@alien8.de>
17135L:	linux-edac@vger.kernel.org
17136S:	Maintained
17137F:	arch/x86/kernel/cpu/mce/*
17138
17139X86 MICROCODE UPDATE SUPPORT
17140M:	Borislav Petkov <bp@alien8.de>
17141S:	Maintained
17142F:	arch/x86/kernel/cpu/microcode/*
17143
17144X86 MM
17145M:	Dave Hansen <dave.hansen@linux.intel.com>
17146M:	Andy Lutomirski <luto@kernel.org>
17147M:	Peter Zijlstra <peterz@infradead.org>
17148L:	linux-kernel@vger.kernel.org
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17150S:	Maintained
17151F:	arch/x86/mm/
17152
17153X86 PLATFORM DRIVERS
17154M:	Darren Hart <dvhart@infradead.org>
17155M:	Andy Shevchenko <andy@infradead.org>
17156L:	platform-driver-x86@vger.kernel.org
17157T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17158S:	Maintained
17159F:	drivers/platform/x86/
17160F:	drivers/platform/olpc/
17161
17162X86 PLATFORM DRIVERS - ARCH
17163R:	Darren Hart <dvhart@infradead.org>
17164R:	Andy Shevchenko <andy@infradead.org>
17165L:	platform-driver-x86@vger.kernel.org
17166L:	x86@kernel.org
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17168S:	Maintained
17169F:	arch/x86/platform
17170
17171X86 VDSO
17172M:	Andy Lutomirski <luto@kernel.org>
17173L:	linux-kernel@vger.kernel.org
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17175S:	Maintained
17176F:	arch/x86/entry/vdso/
17177
17178XARRAY
17179M:	Matthew Wilcox <willy@infradead.org>
17180L:	linux-fsdevel@vger.kernel.org
17181S:	Supported
17182F:	Documentation/core-api/xarray.rst
17183F:	lib/idr.c
17184F:	lib/xarray.c
17185F:	include/linux/idr.h
17186F:	include/linux/xarray.h
17187F:	tools/testing/radix-tree
17188
17189XBOX DVD IR REMOTE
17190M:	Benjamin Valentin <benpicco@googlemail.com>
17191S:	Maintained
17192F:	drivers/media/rc/xbox_remote.c
17193F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17194
17195XC2028/3028 TUNER DRIVER
17196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17197L:	linux-media@vger.kernel.org
17198W:	https://linuxtv.org
17199T:	git git://linuxtv.org/media_tree.git
17200S:	Maintained
17201F:	drivers/media/tuners/tuner-xc2028.*
17202
17203XDP (eXpress Data Path)
17204M:	Alexei Starovoitov <ast@kernel.org>
17205M:	Daniel Borkmann <daniel@iogearbox.net>
17206M:	David S. Miller <davem@davemloft.net>
17207M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17208M:	Jesper Dangaard Brouer <hawk@kernel.org>
17209M:	John Fastabend <john.fastabend@gmail.com>
17210L:	netdev@vger.kernel.org
17211L:	xdp-newbies@vger.kernel.org
17212L:	bpf@vger.kernel.org
17213S:	Supported
17214F:	net/core/xdp.c
17215F:	include/net/xdp.h
17216F:	kernel/bpf/devmap.c
17217F:	kernel/bpf/cpumap.c
17218F:	include/trace/events/xdp.h
17219K:	xdp
17220N:	xdp
17221
17222XDP SOCKETS (AF_XDP)
17223M:	Björn Töpel <bjorn.topel@intel.com>
17224M:	Magnus Karlsson <magnus.karlsson@intel.com>
17225L:	netdev@vger.kernel.org
17226L:	bpf@vger.kernel.org
17227S:	Maintained
17228F:	kernel/bpf/xskmap.c
17229F:	net/xdp/
17230
17231XEN BLOCK SUBSYSTEM
17232M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17233M:	Roger Pau Monné <roger.pau@citrix.com>
17234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17235S:	Supported
17236F:	drivers/block/xen-blkback/*
17237F:	drivers/block/xen*
17238
17239XEN HYPERVISOR ARM
17240M:	Stefano Stabellini <sstabellini@kernel.org>
17241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17242S:	Maintained
17243F:	arch/arm/xen/
17244F:	arch/arm/include/asm/xen/
17245
17246XEN HYPERVISOR ARM64
17247M:	Stefano Stabellini <sstabellini@kernel.org>
17248L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17249S:	Maintained
17250F:	arch/arm64/xen/
17251F:	arch/arm64/include/asm/xen/
17252
17253XEN HYPERVISOR INTERFACE
17254M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17255M:	Juergen Gross <jgross@suse.com>
17256R:	Stefano Stabellini <sstabellini@kernel.org>
17257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17259S:	Supported
17260F:	arch/x86/xen/
17261F:	arch/x86/platform/pvh/
17262F:	drivers/*/xen-*front.c
17263F:	drivers/xen/
17264F:	arch/x86/include/asm/xen/
17265F:	arch/x86/include/asm/pvclock-abi.h
17266F:	include/xen/
17267F:	include/uapi/xen/
17268F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17269F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17270
17271XEN NETWORK BACKEND DRIVER
17272M:	Wei Liu <wei.liu2@citrix.com>
17273M:	Paul Durrant <paul.durrant@citrix.com>
17274L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17275L:	netdev@vger.kernel.org
17276S:	Supported
17277F:	drivers/net/xen-netback/*
17278
17279XEN PCI SUBSYSTEM
17280M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17282S:	Supported
17283F:	arch/x86/pci/*xen*
17284F:	drivers/pci/*xen*
17285
17286XEN PVSCSI DRIVERS
17287M:	Juergen Gross <jgross@suse.com>
17288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17289L:	linux-scsi@vger.kernel.org
17290S:	Supported
17291F:	drivers/scsi/xen-scsifront.c
17292F:	drivers/xen/xen-scsiback.c
17293F:	include/xen/interface/io/vscsiif.h
17294
17295XEN SWIOTLB SUBSYSTEM
17296M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17298L:	iommu@lists.linux-foundation.org
17299S:	Supported
17300F:	arch/x86/xen/*swiotlb*
17301F:	drivers/xen/*swiotlb*
17302
17303XEN SOUND FRONTEND DRIVER
17304M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17307S:	Supported
17308F:	sound/xen/*
17309
17310XFS FILESYSTEM
17311M:	Darrick J. Wong <darrick.wong@oracle.com>
17312M:	linux-xfs@vger.kernel.org
17313L:	linux-xfs@vger.kernel.org
17314W:	http://xfs.org/
17315T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17316S:	Supported
17317F:	Documentation/filesystems/xfs.txt
17318F:	fs/xfs/
17319
17320XILINX AXI ETHERNET DRIVER
17321M:	Anirudha Sarangi <anirudh@xilinx.com>
17322M:	John Linn <John.Linn@xilinx.com>
17323S:	Maintained
17324F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17325
17326XILINX UARTLITE SERIAL DRIVER
17327M:	Peter Korsgaard <jacmet@sunsite.dk>
17328L:	linux-serial@vger.kernel.org
17329S:	Maintained
17330F:	drivers/tty/serial/uartlite.c
17331
17332XILINX VIDEO IP CORES
17333M:	Hyun Kwon <hyun.kwon@xilinx.com>
17334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17335L:	linux-media@vger.kernel.org
17336T:	git git://linuxtv.org/media_tree.git
17337S:	Supported
17338F:	Documentation/devicetree/bindings/media/xilinx/
17339F:	drivers/media/platform/xilinx/
17340F:	include/uapi/linux/xilinx-v4l2-controls.h
17341
17342XILLYBUS DRIVER
17343M:	Eli Billauer <eli.billauer@gmail.com>
17344L:	linux-kernel@vger.kernel.org
17345S:	Supported
17346F:	drivers/char/xillybus/
17347
17348XLP9XX I2C DRIVER
17349M:	George Cherian <george.cherian@cavium.com>
17350M:	Jan Glauber <jglauber@cavium.com>
17351L:	linux-i2c@vger.kernel.org
17352W:	http://www.cavium.com
17353S:	Supported
17354F:	drivers/i2c/busses/i2c-xlp9xx.c
17355
17356XRA1403 GPIO EXPANDER
17357M:	Nandor Han <nandor.han@ge.com>
17358M:	Semi Malinen <semi.malinen@ge.com>
17359L:	linux-gpio@vger.kernel.org
17360S:	Maintained
17361F:	drivers/gpio/gpio-xra1403.c
17362F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17363
17364XTENSA XTFPGA PLATFORM SUPPORT
17365M:	Max Filippov <jcmvbkbc@gmail.com>
17366L:	linux-xtensa@linux-xtensa.org
17367S:	Maintained
17368F:	drivers/spi/spi-xtensa-xtfpga.c
17369F:	sound/soc/xtensa/xtfpga-i2s.c
17370
17371YAM DRIVER FOR AX.25
17372M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17373L:	linux-hams@vger.kernel.org
17374S:	Maintained
17375F:	drivers/net/hamradio/yam*
17376F:	include/linux/yam.h
17377
17378YAMA SECURITY MODULE
17379M:	Kees Cook <keescook@chromium.org>
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17381S:	Supported
17382F:	security/yama/
17383F:	Documentation/admin-guide/LSM/Yama.rst
17384
17385YEALINK PHONE DRIVER
17386M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17387L:	usbb2k-api-dev@nongnu.org
17388S:	Maintained
17389F:	Documentation/input/devices/yealink.rst
17390F:	drivers/input/misc/yealink.*
17391
17392Z8530 DRIVER FOR AX.25
17393M:	Joerg Reuter <jreuter@yaina.de>
17394W:	http://yaina.de/jreuter/
17395W:	http://www.qsl.net/dl1bke/
17396L:	linux-hams@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/networking/z8530drv.txt
17399F:	drivers/net/hamradio/*scc.c
17400F:	drivers/net/hamradio/z8530.h
17401
17402ZBUD COMPRESSED PAGE ALLOCATOR
17403M:	Seth Jennings <sjenning@redhat.com>
17404M:	Dan Streetman <ddstreet@ieee.org>
17405L:	linux-mm@kvack.org
17406S:	Maintained
17407F:	mm/zbud.c
17408F:	include/linux/zbud.h
17409
17410ZD1211RW WIRELESS DRIVER
17411M:	Daniel Drake <dsd@gentoo.org>
17412M:	Ulrich Kunitz <kune@deine-taler.de>
17413W:	http://zd1211.ath.cx/wiki/DriverRewrite
17414L:	linux-wireless@vger.kernel.org
17415L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17416S:	Maintained
17417F:	drivers/net/wireless/zydas/zd1211rw/
17418
17419ZD1301 MEDIA DRIVER
17420M:	Antti Palosaari <crope@iki.fi>
17421L:	linux-media@vger.kernel.org
17422W:	https://linuxtv.org/
17423W:	http://palosaari.fi/linux/
17424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17425S:	Maintained
17426F:	drivers/media/usb/dvb-usb-v2/zd1301*
17427
17428ZD1301_DEMOD MEDIA DRIVER
17429M:	Antti Palosaari <crope@iki.fi>
17430L:	linux-media@vger.kernel.org
17431W:	https://linuxtv.org/
17432W:	http://palosaari.fi/linux/
17433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17434S:	Maintained
17435F:	drivers/media/dvb-frontends/zd1301_demod*
17436
17437ZPOOL COMPRESSED PAGE STORAGE API
17438M:	Dan Streetman <ddstreet@ieee.org>
17439L:	linux-mm@kvack.org
17440S:	Maintained
17441F:	mm/zpool.c
17442F:	include/linux/zpool.h
17443
17444ZR36067 VIDEO FOR LINUX DRIVER
17445L:	mjpeg-users@lists.sourceforge.net
17446L:	linux-media@vger.kernel.org
17447W:	http://mjpeg.sourceforge.net/driver-zoran/
17448T:	hg https://linuxtv.org/hg/v4l-dvb
17449S:	Odd Fixes
17450F:	drivers/staging/media/zoran/
17451
17452ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17453M:	Minchan Kim <minchan@kernel.org>
17454M:	Nitin Gupta <ngupta@vflare.org>
17455R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17456L:	linux-kernel@vger.kernel.org
17457S:	Maintained
17458F:	drivers/block/zram/
17459F:	Documentation/blockdev/zram.txt
17460
17461ZS DECSTATION Z85C30 SERIAL DRIVER
17462M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17463S:	Maintained
17464F:	drivers/tty/serial/zs.*
17465
17466ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17467M:	Minchan Kim <minchan@kernel.org>
17468M:	Nitin Gupta <ngupta@vflare.org>
17469R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17470L:	linux-mm@kvack.org
17471S:	Maintained
17472F:	mm/zsmalloc.c
17473F:	include/linux/zsmalloc.h
17474F:	Documentation/vm/zsmalloc.rst
17475
17476ZSWAP COMPRESSED SWAP CACHING
17477M:	Seth Jennings <sjenning@redhat.com>
17478M:	Dan Streetman <ddstreet@ieee.org>
17479L:	linux-mm@kvack.org
17480S:	Maintained
17481F:	mm/zswap.c
17482
17483THE REST
17484M:	Linus Torvalds <torvalds@linux-foundation.org>
17485L:	linux-kernel@vger.kernel.org
17486Q:	http://patchwork.kernel.org/project/LKML/list/
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17488S:	Buried alive in reporters
17489F:	*
17490F:	*/
17491