xref: /linux/MAINTAINERS (revision a13f950ef13ff1eaf2ce14f5462ca59c4b60fdd0)
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 ANNAPURNA LABS THERMAL MMIO DRIVER
746M:	Talel Shenhar <talel@amazon.com>
747S:	Maintained
748F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
749F:	drivers/thermal/thermal_mmio.c
750
751AMAZON ETHERNET DRIVERS
752M:	Netanel Belgazal <netanel@amazon.com>
753R:	Saeed Bishara <saeedb@amazon.com>
754R:	Zorik Machulsky <zorik@amazon.com>
755L:	netdev@vger.kernel.org
756S:	Supported
757F:	Documentation/networking/device_drivers/amazon/ena.txt
758F:	drivers/net/ethernet/amazon/
759
760AMAZON RDMA EFA DRIVER
761M:	Gal Pressman <galpress@amazon.com>
762R:	Yossi Leybovich <sleybo@amazon.com>
763L:	linux-rdma@vger.kernel.org
764Q:	https://patchwork.kernel.org/project/linux-rdma/list/
765S:	Supported
766F:	drivers/infiniband/hw/efa/
767F:	include/uapi/rdma/efa-abi.h
768
769AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
770M:	Tom Lendacky <thomas.lendacky@amd.com>
771M:	Gary Hook <gary.hook@amd.com>
772L:	linux-crypto@vger.kernel.org
773S:	Supported
774F:	drivers/crypto/ccp/
775F:	include/linux/ccp.h
776
777AMD DISPLAY CORE
778M:	Harry Wentland <harry.wentland@amd.com>
779M:	Leo Li <sunpeng.li@amd.com>
780L:	amd-gfx@lists.freedesktop.org
781T:	git git://people.freedesktop.org/~agd5f/linux
782S:	Supported
783F:	drivers/gpu/drm/amd/display/
784
785AMD FAM15H PROCESSOR POWER MONITORING DRIVER
786M:	Huang Rui <ray.huang@amd.com>
787L:	linux-hwmon@vger.kernel.org
788S:	Supported
789F:	Documentation/hwmon/fam15h_power.rst
790F:	drivers/hwmon/fam15h_power.c
791
792AMD FCH GPIO DRIVER
793M:	Enrico Weigelt, metux IT consult <info@metux.net>
794L:	linux-gpio@vger.kernel.org
795S:	Maintained
796F:	drivers/gpio/gpio-amd-fch.c
797F:	include/linux/platform_data/gpio/gpio-amd-fch.h
798
799AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801S:	Orphan
802F:	drivers/usb/gadget/udc/amd5536udc.*
803
804AMD GEODE PROCESSOR/CHIPSET SUPPORT
805P:	Andres Salomon <dilinger@queued.net>
806L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
807W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
808S:	Supported
809F:	drivers/char/hw_random/geode-rng.c
810F:	drivers/crypto/geode*
811F:	drivers/video/fbdev/geode/
812F:	arch/x86/include/asm/geode.h
813
814AMD IOMMU (AMD-VI)
815M:	Joerg Roedel <joro@8bytes.org>
816L:	iommu@lists.linux-foundation.org
817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
818S:	Maintained
819F:	drivers/iommu/amd_iommu*.[ch]
820F:	include/linux/amd-iommu.h
821
822AMD KFD
823M:	Oded Gabbay <oded.gabbay@gmail.com>
824L:	dri-devel@lists.freedesktop.org
825T:	git git://people.freedesktop.org/~gabbayo/linux.git
826S:	Supported
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
834F:	drivers/gpu/drm/amd/amdkfd/
835F:	drivers/gpu/drm/amd/include/cik_structs.h
836F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
837F:	drivers/gpu/drm/amd/include/vi_structs.h
838F:	drivers/gpu/drm/amd/include/v9_structs.h
839F:	include/uapi/linux/kfd_ioctl.h
840
841AMD MP2 I2C DRIVER
842M:	Elie Morisse <syniurge@gmail.com>
843M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
844M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
845L:	linux-i2c@vger.kernel.org
846S:	Maintained
847F:	drivers/i2c/busses/i2c-amd-mp2*
848
849AMD POWERPLAY
850M:	Rex Zhu <rex.zhu@amd.com>
851M:	Evan Quan <evan.quan@amd.com>
852L:	amd-gfx@lists.freedesktop.org
853S:	Supported
854F:	drivers/gpu/drm/amd/powerplay/
855T:	git git://people.freedesktop.org/~agd5f/linux
856
857AMD SEATTLE DEVICE TREE SUPPORT
858M:	Brijesh Singh <brijeshkumar.singh@amd.com>
859M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861S:	Supported
862F:	arch/arm64/boot/dts/amd/
863
864AMD XGBE DRIVER
865M:	Tom Lendacky <thomas.lendacky@amd.com>
866L:	netdev@vger.kernel.org
867S:	Supported
868F:	drivers/net/ethernet/amd/xgbe/
869F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
870
871ANALOG DEVICES INC AD5686 DRIVER
872M:	Stefan Popa <stefan.popa@analog.com>
873L:	linux-pm@vger.kernel.org
874W:	http://ez.analog.com/community/linux-device-drivers
875S:	Supported
876F:	drivers/iio/dac/ad5686*
877F:	drivers/iio/dac/ad5696*
878
879ANALOG DEVICES INC AD5758 DRIVER
880M:	Stefan Popa <stefan.popa@analog.com>
881L:	linux-iio@vger.kernel.org
882W:	http://ez.analog.com/community/linux-device-drivers
883S:	Supported
884F:	drivers/iio/dac/ad5758.c
885F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
886
887ANALOG DEVICES INC AD7124 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-iio@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/adc/ad7124.c
893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
894
895ANALOG DEVICES INC AD7606 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/adc/ad7606.c
901F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
902
903ANALOG DEVICES INC AD7768-1 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7768-1.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
910
911ANALOG DEVICES INC AD9389B DRIVER
912M:	Hans Verkuil <hans.verkuil@cisco.com>
913L:	linux-media@vger.kernel.org
914S:	Maintained
915F:	drivers/media/i2c/ad9389b*
916
917ANALOG DEVICES INC ADGS1408 DRIVER
918M:	Mircea Caprioru <mircea.caprioru@analog.com>
919S:	Supported
920F:	drivers/mux/adgs1408.c
921F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
922
923ANALOG DEVICES INC ADP5061 DRIVER
924M:	Stefan Popa <stefan.popa@analog.com>
925L:	linux-pm@vger.kernel.org
926W:	http://ez.analog.com/community/linux-device-drivers
927S:	Supported
928F:	drivers/power/supply/adp5061.c
929
930ANALOG DEVICES INC ADV7180 DRIVER
931M:	Lars-Peter Clausen <lars@metafoo.de>
932L:	linux-media@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/media/i2c/adv7180.c
936
937ANALOG DEVICES INC ADV748X DRIVER
938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv748x/*
942
943ANALOG DEVICES INC ADV7511 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7511*
948
949ANALOG DEVICES INC ADV7604 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7604*
954
955ANALOG DEVICES INC ADV7842 DRIVER
956M:	Hans Verkuil <hans.verkuil@cisco.com>
957L:	linux-media@vger.kernel.org
958S:	Maintained
959F:	drivers/media/i2c/adv7842*
960
961ANALOG DEVICES INC ASOC CODEC DRIVERS
962M:	Lars-Peter Clausen <lars@metafoo.de>
963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
964W:	http://wiki.analog.com/
965W:	http://ez.analog.com/community/linux-device-drivers
966S:	Supported
967F:	sound/soc/codecs/adau*
968F:	sound/soc/codecs/adav*
969F:	sound/soc/codecs/ad1*
970F:	sound/soc/codecs/ad7*
971F:	sound/soc/codecs/ssm*
972F:	sound/soc/codecs/sigmadsp.*
973
974ANALOG DEVICES INC DMA DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976W:	http://ez.analog.com/community/linux-device-drivers
977S:	Supported
978F:	drivers/dma/dma-axi-dmac.c
979
980ANALOG DEVICES INC IIO DRIVERS
981M:	Lars-Peter Clausen <lars@metafoo.de>
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983M:	Stefan Popa <stefan.popa@analog.com>
984W:	http://wiki.analog.com/
985W:	http://ez.analog.com/community/linux-device-drivers
986S:	Supported
987F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
989F:	drivers/iio/*/ad*
990F:	drivers/iio/adc/ltc2497*
991X:	drivers/iio/*/adjd*
992F:	drivers/staging/iio/*/ad*
993
994ANALOGBITS PLL LIBRARIES
995M:	Paul Walmsley <paul.walmsley@sifive.com>
996S:	Supported
997F:	drivers/clk/analogbits/*
998F:	include/linux/clk/analogbits*
999
1000ANDES ARCHITECTURE
1001M:	Greentime Hu <green.hu@gmail.com>
1002M:	Vincent Chen <deanbo422@gmail.com>
1003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1004S:	Supported
1005F:	arch/nds32/
1006F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1007F:	Documentation/devicetree/bindings/nds32/
1008K:	nds32
1009N:	nds32
1010
1011ANDROID CONFIG FRAGMENTS
1012M:	Rob Herring <robh@kernel.org>
1013S:	Supported
1014F:	kernel/configs/android*
1015
1016ANDROID DRIVERS
1017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1018M:	Arve Hjønnevåg <arve@android.com>
1019M:	Todd Kjos <tkjos@android.com>
1020M:	Martijn Coenen <maco@android.com>
1021M:	Joel Fernandes <joel@joelfernandes.org>
1022M:	Christian Brauner <christian@brauner.io>
1023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1024L:	devel@driverdev.osuosl.org
1025S:	Supported
1026F:	drivers/android/
1027F:	drivers/staging/android/
1028
1029ANDROID GOLDFISH PIC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1033F:	drivers/irqchip/irq-goldfish-pic.c
1034
1035ANDROID GOLDFISH RTC DRIVER
1036M:	Miodrag Dinic <miodrag.dinic@mips.com>
1037S:	Supported
1038F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1039F:	drivers/rtc/rtc-goldfish.c
1040
1041ANDROID ION DRIVER
1042M:	Laura Abbott <labbott@redhat.com>
1043M:	Sumit Semwal <sumit.semwal@linaro.org>
1044L:	devel@driverdev.osuosl.org
1045L:	dri-devel@lists.freedesktop.org
1046L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1047S:	Supported
1048F:	drivers/staging/android/ion
1049F:	drivers/staging/android/uapi/ion.h
1050
1051AOA (Apple Onboard Audio) ALSA DRIVER
1052M:	Johannes Berg <johannes@sipsolutions.net>
1053L:	linuxppc-dev@lists.ozlabs.org
1054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1055S:	Maintained
1056F:	sound/aoa/
1057
1058APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Maintained
1062F:	drivers/iio/adc/stx104.c
1063
1064APM DRIVER
1065M:	Jiri Kosina <jikos@kernel.org>
1066S:	Odd fixes
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1068F:	arch/x86/kernel/apm_32.c
1069F:	include/linux/apm_bios.h
1070F:	include/uapi/linux/apm_bios.h
1071F:	drivers/char/apm-emulation.c
1072
1073APPARMOR SECURITY MODULE
1074M:	John Johansen <john.johansen@canonical.com>
1075L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1076W:	wiki.apparmor.net
1077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1078S:	Supported
1079F:	security/apparmor/
1080F:	Documentation/admin-guide/LSM/apparmor.rst
1081
1082APPLE BCM5974 MULTITOUCH DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-input@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/input/mouse/bcm5974.c
1087
1088APPLE SMC DRIVER
1089M:	Henrik Rydberg <rydberg@bitmath.org>
1090L:	linux-hwmon@vger.kernel.org
1091S:	Odd fixes
1092F:	drivers/hwmon/applesmc.c
1093
1094APPLETALK NETWORK LAYER
1095L:	netdev@vger.kernel.org
1096S:	Odd fixes
1097F:	drivers/net/appletalk/
1098F:	net/appletalk/
1099F:	include/linux/atalk.h
1100F:	include/uapi/linux/atalk.h
1101
1102APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1103M:	Khuong Dinh <khuong@os.amperecomputing.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/apm/
1106
1107APPLIED MICRO (APM) X-GENE SOC EDAC
1108M:	Khuong Dinh <khuong@os.amperecomputing.com>
1109S:	Supported
1110F:	drivers/edac/xgene_edac.c
1111F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116S:	Supported
1117F:	drivers/net/ethernet/apm/xgene-v2/
1118
1119APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1120M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1121M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1122M:	Quan Nguyen <quan@os.amperecomputing.com>
1123S:	Supported
1124F:	drivers/net/ethernet/apm/xgene/
1125F:	drivers/net/phy/mdio-xgene.c
1126F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1127F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1128
1129APPLIED MICRO (APM) X-GENE SOC PMU
1130M:	Khuong Dinh <khuong@os.amperecomputing.com>
1131S:	Supported
1132F:	drivers/perf/xgene_pmu.c
1133F:	Documentation/perf/xgene-pmu.txt
1134F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1135
1136APTINA CAMERA SENSOR PLL
1137M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/aptina-pll.*
1141
1142ARC FRAMEBUFFER DRIVER
1143M:	Jaya Kumar <jayalk@intworks.biz>
1144S:	Maintained
1145F:	drivers/video/fbdev/arcfb.c
1146F:	drivers/video/fbdev/core/fb_defio.c
1147
1148ARC PGU DRM DRIVER
1149M:	Alexey Brodkin <abrodkin@synopsys.com>
1150S:	Supported
1151F:	drivers/gpu/drm/arc/
1152F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1153
1154ARCNET NETWORK LAYER
1155M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1156L:	netdev@vger.kernel.org
1157S:	Maintained
1158F:	drivers/net/arcnet/
1159F:	include/uapi/linux/if_arcnet.h
1160
1161ARM ARCHITECTED TIMER DRIVER
1162M:	Mark Rutland <mark.rutland@arm.com>
1163M:	Marc Zyngier <marc.zyngier@arm.com>
1164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1165S:	Maintained
1166F:	arch/arm/include/asm/arch_timer.h
1167F:	arch/arm64/include/asm/arch_timer.h
1168F:	drivers/clocksource/arm_arch_timer.c
1169
1170ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1171M:	Linus Walleij <linus.walleij@linaro.org>
1172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/arm/arm-boards
1175F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1176F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1177F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1178F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1179F:	arch/arm/mach-integrator/
1180F:	arch/arm/mach-realview/
1181F:	arch/arm/mach-versatile/
1182F:	arch/arm/plat-versatile/
1183F:	arch/arm/boot/dts/arm-realview-*
1184F:	arch/arm/boot/dts/integrator*
1185F:	arch/arm/boot/dts/versatile*
1186F:	drivers/clk/versatile/
1187F:	drivers/i2c/busses/i2c-versatile.c
1188F:	drivers/irqchip/irq-versatile-fpga.c
1189F:	drivers/mtd/maps/physmap_of_versatile.c
1190F:	drivers/power/reset/arm-versatile-reboot.c
1191F:	drivers/soc/versatile/
1192
1193ARM HDLCD DRM DRIVER
1194M:	Liviu Dudau <liviu.dudau@arm.com>
1195S:	Supported
1196F:	drivers/gpu/drm/arm/hdlcd_*
1197F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1198
1199ARM KOMEDA DRM-KMS DRIVER
1200M:	James (Qian) Wang <james.qian.wang@arm.com>
1201M:	Liviu Dudau <liviu.dudau@arm.com>
1202L:	Mali DP Maintainers <malidp@foss.arm.com>
1203S:	Supported
1204T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1205F:	drivers/gpu/drm/arm/display/include/
1206F:	drivers/gpu/drm/arm/display/komeda/
1207F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1208F:	Documentation/gpu/komeda-kms.rst
1209
1210ARM MALI-DP DRM DRIVER
1211M:	Liviu Dudau <liviu.dudau@arm.com>
1212M:	Brian Starkey <brian.starkey@arm.com>
1213L:	Mali DP Maintainers <malidp@foss.arm.com>
1214S:	Supported
1215T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1216F:	drivers/gpu/drm/arm/
1217F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1218F:	Documentation/gpu/afbc.rst
1219
1220ARM MALI PANFROST DRM DRIVER
1221M:	Rob Herring <robh@kernel.org>
1222M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1223L:	dri-devel@lists.freedesktop.org
1224S:	Supported
1225T:	git git://anongit.freedesktop.org/drm/drm-misc
1226F:	drivers/gpu/drm/panfrost/
1227F:	include/uapi/drm/panfrost_drm.h
1228
1229ARM MFM AND FLOPPY DRIVERS
1230M:	Ian Molton <spyro@f2s.com>
1231S:	Maintained
1232F:	arch/arm/lib/floppydma.S
1233F:	arch/arm/include/asm/floppy.h
1234
1235ARM PMU PROFILING AND DEBUGGING
1236M:	Will Deacon <will.deacon@arm.com>
1237M:	Mark Rutland <mark.rutland@arm.com>
1238S:	Maintained
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240F:	arch/arm*/kernel/perf_*
1241F:	arch/arm/oprofile/common.c
1242F:	arch/arm*/kernel/hw_breakpoint.c
1243F:	arch/arm*/include/asm/hw_breakpoint.h
1244F:	arch/arm*/include/asm/perf_event.h
1245F:	drivers/perf/*
1246F:	include/linux/perf/arm_pmu.h
1247F:	Documentation/devicetree/bindings/arm/pmu.yaml
1248F:	Documentation/devicetree/bindings/perf/
1249
1250ARM PORT
1251M:	Russell King <linux@armlinux.org.uk>
1252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1253W:	http://www.armlinux.org.uk/
1254S:	Odd Fixes
1255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1256F:	arch/arm/
1257X:	arch/arm/boot/dts/
1258
1259ARM PRIMECELL AACI PL041 DRIVER
1260M:	Russell King <linux@armlinux.org.uk>
1261S:	Odd Fixes
1262F:	sound/arm/aaci.*
1263
1264ARM PRIMECELL BUS SUPPORT
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/amba/
1268F:	include/linux/amba/bus.h
1269
1270ARM PRIMECELL CLCD PL110 DRIVER
1271M:	Russell King <linux@armlinux.org.uk>
1272S:	Odd Fixes
1273F:	drivers/video/fbdev/amba-clcd.*
1274
1275ARM PRIMECELL KMI PL050 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/input/serio/ambakmi.*
1279F:	include/linux/amba/kmi.h
1280
1281ARM PRIMECELL MMCI PL180/1 DRIVER
1282M:	Russell King <linux@armlinux.org.uk>
1283S:	Odd Fixes
1284F:	drivers/mmc/host/mmci.*
1285F:	include/linux/amba/mmci.h
1286
1287ARM PRIMECELL SSP PL022 SPI DRIVER
1288M:	Linus Walleij <linus.walleij@linaro.org>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1292F:	drivers/spi/spi-pl022.c
1293
1294ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	drivers/tty/serial/amba-pl01*.c
1298F:	include/linux/amba/serial.h
1299
1300ARM PRIMECELL VIC PL190/PL192 DRIVER
1301M:	Linus Walleij <linus.walleij@linaro.org>
1302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1305F:	drivers/irqchip/irq-vic.c
1306
1307ARM SMMU DRIVERS
1308M:	Will Deacon <will.deacon@arm.com>
1309R:	Robin Murphy <robin.murphy@arm.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	drivers/iommu/arm-smmu.c
1313F:	drivers/iommu/arm-smmu-v3.c
1314F:	drivers/iommu/io-pgtable-arm.c
1315F:	drivers/iommu/io-pgtable-arm-v7s.c
1316
1317ARM SUB-ARCHITECTURES
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319S:	Maintained
1320F:	arch/arm/mach-*/
1321F:	arch/arm/plat-*/
1322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1323
1324ARM/ACTIONS SEMI ARCHITECTURE
1325M:	Andreas Färber <afaerber@suse.de>
1326R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329N:	owl
1330F:	arch/arm/mach-actions/
1331F:	arch/arm/boot/dts/owl-*
1332F:	arch/arm64/boot/dts/actions/
1333F:	drivers/clk/actions/
1334F:	drivers/clocksource/timer-owl*
1335F:	drivers/dma/owl-dma.c
1336F:	drivers/i2c/busses/i2c-owl.c
1337F:	drivers/pinctrl/actions/*
1338F:	drivers/soc/actions/
1339F:	include/dt-bindings/power/owl-*
1340F:	include/linux/soc/actions/
1341F:	Documentation/devicetree/bindings/arm/actions.txt
1342F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1343F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1344F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1345F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1346F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1347F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1348
1349ARM/ADS SPHERE MACHINE SUPPORT
1350M:	Lennert Buytenhek <kernel@wantstofly.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353
1354ARM/AFEB9260 MACHINE SUPPORT
1355M:	Sergey Lapin <slapin@ossfans.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358
1359ARM/AJECO 1ARM MACHINE SUPPORT
1360M:	Lennert Buytenhek <kernel@wantstofly.org>
1361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362S:	Maintained
1363
1364ARM/Allwinner SoC Clock Support
1365M:	Emilio López <emilio@elopez.com.ar>
1366S:	Maintained
1367F:	drivers/clk/sunxi/
1368
1369ARM/Allwinner sunXi SoC support
1370M:	Maxime Ripard <maxime.ripard@bootlin.com>
1371M:	Chen-Yu Tsai <wens@csie.org>
1372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1373S:	Maintained
1374N:	sun[x456789]i
1375N:	sun50i
1376F:	arch/arm/mach-sunxi/
1377F:	arch/arm64/boot/dts/allwinner/
1378F:	drivers/clk/sunxi-ng/
1379F:	drivers/pinctrl/sunxi/
1380F:	drivers/soc/sunxi/
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1382
1383ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1384M:	Neil Armstrong <narmstrong@baylibre.com>
1385M:	Jerome Brunet <jbrunet@baylibre.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	drivers/clk/meson/
1389F:	include/dt-bindings/clock/meson*
1390F:	include/dt-bindings/clock/gxbb*
1391F:	Documentation/devicetree/bindings/clock/amlogic*
1392
1393ARM/Amlogic Meson SoC support
1394M:	Kevin Hilman <khilman@baylibre.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396L:	linux-amlogic@lists.infradead.org
1397W:	http://linux-meson.com/
1398S:	Maintained
1399F:	arch/arm/mach-meson/
1400F:	arch/arm/boot/dts/meson*
1401F:	arch/arm64/boot/dts/amlogic/
1402F:	drivers/pinctrl/meson/
1403F:	drivers/mmc/host/meson*
1404F:	drivers/soc/amlogic/
1405N:	meson
1406
1407ARM/Amlogic Meson SoC Sound Drivers
1408M:	Jerome Brunet <jbrunet@baylibre.com>
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/soc/meson/
1412F:	Documentation/devicetree/bindings/sound/amlogic*
1413
1414ARM/Annapurna Labs ALPINE ARCHITECTURE
1415M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1416M:	Antoine Tenart <antoine.tenart@bootlin.com>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	arch/arm/mach-alpine/
1420F:	arch/arm/boot/dts/alpine*
1421F:	arch/arm64/boot/dts/al/
1422F:	drivers/*/*alpine*
1423
1424ARM/ARTPEC MACHINE SUPPORT
1425M:	Jesper Nilsson <jesper.nilsson@axis.com>
1426M:	Lars Persson <lars.persson@axis.com>
1427S:	Maintained
1428L:	linux-arm-kernel@axis.com
1429F:	arch/arm/mach-artpec
1430F:	arch/arm/boot/dts/artpec6*
1431F:	drivers/clk/axis
1432F:	drivers/crypto/axis
1433F:	drivers/pinctrl/pinctrl-artpec*
1434F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1435
1436ARM/ASPEED I2C DRIVER
1437M:	Brendan Higgins <brendanhiggins@google.com>
1438R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1439R:	Joel Stanley <joel@jms.id.au>
1440L:	linux-i2c@vger.kernel.org
1441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1444F:	drivers/i2c/busses/i2c-aspeed.c
1445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1446F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1447
1448ARM/ASPEED MACHINE SUPPORT
1449M:	Joel Stanley <joel@jms.id.au>
1450R:	Andrew Jeffery <andrew@aj.id.au>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1453Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1456F:	arch/arm/mach-aspeed/
1457F:	arch/arm/boot/dts/aspeed-*
1458N:	aspeed
1459
1460ARM/BITMAIN ARCHITECTURE
1461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	arch/arm64/boot/dts/bitmain/
1465F:	drivers/pinctrl/pinctrl-bm1880.c
1466F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1467F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1468
1469ARM/CALXEDA HIGHBANK ARCHITECTURE
1470M:	Rob Herring <robh@kernel.org>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	arch/arm/mach-highbank/
1474F:	arch/arm/boot/dts/highbank.dts
1475F:	arch/arm/boot/dts/ecx-*.dts*
1476
1477ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1478M:	Krzysztof Halasa <khalasa@piap.pl>
1479S:	Maintained
1480F:	arch/arm/mach-cns3xxx/
1481
1482ARM/CAVIUM THUNDER NETWORK DRIVER
1483M:	Sunil Goutham <sgoutham@cavium.com>
1484M:	Robert Richter <rric@kernel.org>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Supported
1487F:	drivers/net/ethernet/cavium/thunder/
1488
1489ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1490M:	Lukasz Majewski <lukma@denx.de>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	arch/arm/mach-ep93xx/ts72xx.c
1494
1495ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1496M:	Alexander Shiyan <shc_work@mail.ru>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Odd Fixes
1499N:	clps711x
1500
1501ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1507M:	Hartley Sweeten <hsweeten@visionengravers.com>
1508M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm/mach-ep93xx/
1512F:	arch/arm/mach-ep93xx/include/mach/
1513
1514ARM/CLKDEV SUPPORT
1515M:	Russell King <linux@armlinux.org.uk>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1519F:	drivers/clk/clkdev.c
1520
1521ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1522M:	Mike Rapoport <mike@compulab.co.il>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525
1526ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1527M:	Baruch Siach <baruch@tkos.co.il>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/boot/dts/cx92755*
1531N:	digicolor
1532
1533ARM/CONTEC MICRO9 MACHINE SUPPORT
1534M:	Hubert Feurstein <hubert.feurstein@contec.at>
1535S:	Maintained
1536F:	arch/arm/mach-ep93xx/micro9.c
1537
1538ARM/CORESIGHT FRAMEWORK AND DRIVERS
1539M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	drivers/hwtracing/coresight/*
1544F:	Documentation/trace/coresight.txt
1545F:	Documentation/trace/coresight-cpu-debug.txt
1546F:	Documentation/devicetree/bindings/arm/coresight.txt
1547F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1548F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1549F:	tools/perf/arch/arm/util/pmu.c
1550F:	tools/perf/arch/arm/util/auxtrace.c
1551F:	tools/perf/arch/arm/util/cs-etm.c
1552F:	tools/perf/arch/arm/util/cs-etm.h
1553F:	tools/perf/util/cs-etm.*
1554F:	tools/perf/util/cs-etm-decoder/*
1555
1556ARM/CORGI MACHINE SUPPORT
1557M:	Richard Purdie <rpurdie@rpsys.net>
1558S:	Maintained
1559
1560ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1561M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564T:	git git://github.com/ulli-kroll/linux.git
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/arm/gemini.txt
1567F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1568F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1569F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1570F:	arch/arm/mach-gemini/
1571F:	drivers/net/ethernet/cortina/
1572F:	drivers/pinctrl/pinctrl-gemini.c
1573F:	drivers/rtc/rtc-ftrtc010.c
1574
1575ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1576M:	Barry Song <baohua@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1579S:	Maintained
1580F:	arch/arm/boot/dts/prima2*
1581F:	arch/arm/mach-prima2/
1582F:	drivers/clk/sirf/
1583F:	drivers/clocksource/timer-prima2.c
1584F:	drivers/clocksource/timer-atlas7.c
1585N:	[^a-z]sirf
1586X:	drivers/gnss
1587
1588ARM/EBSA110 MACHINE SUPPORT
1589M:	Russell King <linux@armlinux.org.uk>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591W:	http://www.armlinux.org.uk/
1592S:	Maintained
1593F:	arch/arm/mach-ebsa110/
1594F:	drivers/net/ethernet/amd/am79c961a.*
1595
1596ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1597M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601N:	efm32
1602
1603ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1604M:	Robert Jarzmik <robert.jarzmik@free.fr>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	arch/arm/mach-pxa/ezx.c
1608
1609ARM/FARADAY FA526 PORT
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613T:	git git://git.berlios.de/gemini-board
1614F:	arch/arm/mm/*-fa*
1615
1616ARM/FOOTBRIDGE ARCHITECTURE
1617M:	Russell King <linux@armlinux.org.uk>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619W:	http://www.armlinux.org.uk/
1620S:	Maintained
1621F:	arch/arm/include/asm/hardware/dec21285.h
1622F:	arch/arm/mach-footbridge/
1623
1624ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1625M:	Shawn Guo <shawnguo@kernel.org>
1626M:	Sascha Hauer <s.hauer@pengutronix.de>
1627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1628R:	Fabio Estevam <festevam@gmail.com>
1629R:	NXP Linux Team <linux-imx@nxp.com>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1633N:	imx
1634N:	mxs
1635X:	drivers/media/i2c/
1636
1637ARM/FREESCALE VYBRID ARM ARCHITECTURE
1638M:	Shawn Guo <shawnguo@kernel.org>
1639M:	Sascha Hauer <s.hauer@pengutronix.de>
1640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1641R:	Stefan Agner <stefan@agner.ch>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1645F:	arch/arm/mach-imx/*vf610*
1646F:	arch/arm/boot/dts/vf*
1647
1648ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1649M:	Shawn Guo <shawnguo@kernel.org>
1650M:	Li Yang <leoyang.li@nxp.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1654F:	arch/arm/boot/dts/ls1021a*
1655F:	arch/arm64/boot/dts/freescale/fsl-*
1656F:	arch/arm64/boot/dts/freescale/qoriq-*
1657
1658ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/GUMSTIX MACHINE SUPPORT
1664M:	Steve Sakoman <sakoman@gmail.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667
1668ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1669M:	Philipp Zabel <philipp.zabel@gmail.com>
1670M:	Paul Parsons <lost.distance@yahoo.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/mach-pxa/hx4700.c
1674F:	arch/arm/mach-pxa/include/mach/hx4700.h
1675F:	sound/soc/pxa/hx4700.c
1676
1677ARM/HISILICON SOC SUPPORT
1678M:	Wei Xu <xuwei5@hisilicon.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680W:	http://www.hisilicon.com
1681S:	Supported
1682T:	git git://github.com/hisilicon/linux-hisi.git
1683F:	arch/arm/mach-hisi/
1684F:	arch/arm/boot/dts/hi3*
1685F:	arch/arm/boot/dts/hip*
1686F:	arch/arm/boot/dts/hisi*
1687F:	arch/arm64/boot/dts/hisilicon/
1688
1689ARM/HP JORNADA 7XX MACHINE SUPPORT
1690M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1691W:	www.jlime.com
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1694F:	arch/arm/mach-sa1100/jornada720.c
1695F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1696
1697ARM/IGEP MACHINE SUPPORT
1698M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1699M:	Javier Martinez Canillas <javier@dowhile0.org>
1700L:	linux-omap@vger.kernel.org
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/boot/dts/omap3-igep*
1704
1705ARM/INCOME PXA270 SUPPORT
1706M:	Marek Vasut <marek.vasut@gmail.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1710
1711ARM/INTEL IOP13XX ARM ARCHITECTURE
1712M:	Lennert Buytenhek <kernel@wantstofly.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715
1716ARM/INTEL IOP32X ARM ARCHITECTURE
1717M:	Lennert Buytenhek <kernel@wantstofly.org>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720
1721ARM/INTEL IOP33X ARM ARCHITECTURE
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Orphan
1724
1725ARM/INTEL IQ81342EX MACHINE SUPPORT
1726M:	Lennert Buytenhek <kernel@wantstofly.org>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729
1730ARM/INTEL IXDP2850 MACHINE SUPPORT
1731M:	Lennert Buytenhek <kernel@wantstofly.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734
1735ARM/INTEL IXP4XX ARM ARCHITECTURE
1736M:	Linus Walleij <linusw@kernel.org>
1737M:	Imre Kaloz <kaloz@openwrt.org>
1738M:	Krzysztof Halasa <khalasa@piap.pl>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1744F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1745F:	arch/arm/mach-ixp4xx/
1746F:	drivers/clocksource/timer-ixp4xx.c
1747F:	drivers/gpio/gpio-ixp4xx.c
1748F:	drivers/irqchip/irq-ixp4xx.c
1749F:	include/linux/irqchip/irq-ixp4xx.h
1750F:	include/linux/platform_data/timer-ixp4xx.h
1751
1752ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1753M:	Jonathan Cameron <jic23@cam.ac.uk>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	arch/arm/mach-pxa/stargate2.c
1757F:	drivers/pcmcia/pxa2xx_stargate2.c
1758
1759ARM/INTEL XSC3 (MANZANO) ARM CORE
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1765M:	Lennert Buytenhek <kernel@wantstofly.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/LG1K ARCHITECTURE
1770M:	Chanho Min <chanho.min@lge.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm64/boot/dts/lg/
1774
1775ARM/LOGICPD PXA270 MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/LPC18XX ARCHITECTURE
1781M:	Vladimir Zapolskiy <vz@mleia.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/lpc43*
1785F:	drivers/i2c/busses/i2c-lpc2k.c
1786F:	drivers/memory/pl172.c
1787F:	drivers/mtd/spi-nor/nxp-spifi.c
1788F:	drivers/rtc/rtc-lpc24xx.c
1789N:	lpc18xx
1790
1791ARM/LPC32XX SOC SUPPORT
1792M:	Vladimir Zapolskiy <vz@mleia.com>
1793M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1796S:	Maintained
1797F:	arch/arm/boot/dts/lpc32*
1798F:	arch/arm/mach-lpc32xx/
1799F:	drivers/i2c/busses/i2c-pnx.c
1800F:	drivers/net/ethernet/nxp/lpc_eth.c
1801F:	drivers/usb/host/ohci-nxp.c
1802F:	drivers/watchdog/pnx4008_wdt.c
1803N:	lpc32xx
1804
1805ARM/MAGICIAN MACHINE SUPPORT
1806M:	Philipp Zabel <philipp.zabel@gmail.com>
1807S:	Maintained
1808
1809ARM/Marvell Dove/MV78xx0/Orion SOC support
1810M:	Jason Cooper <jason@lakedaemon.net>
1811M:	Andrew Lunn <andrew@lunn.ch>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813M:	Gregory Clement <gregory.clement@bootlin.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/soc/dove/
1817F:	arch/arm/mach-dove/
1818F:	arch/arm/mach-mv78xx0/
1819F:	arch/arm/mach-orion5x/
1820F:	arch/arm/plat-orion/
1821F:	arch/arm/boot/dts/dove*
1822F:	arch/arm/boot/dts/orion5x*
1823
1824ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1825M:	Jason Cooper <jason@lakedaemon.net>
1826M:	Andrew Lunn <andrew@lunn.ch>
1827M:	Gregory Clement <gregory.clement@bootlin.com>
1828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/armada*
1832F:	arch/arm/boot/dts/kirkwood*
1833F:	arch/arm/configs/mvebu_*_defconfig
1834F:	arch/arm/mach-mvebu/
1835F:	arch/arm64/boot/dts/marvell/armada*
1836F:	drivers/cpufreq/armada-37xx-cpufreq.c
1837F:	drivers/cpufreq/armada-8k-cpufreq.c
1838F:	drivers/cpufreq/mvebu-cpufreq.c
1839F:	drivers/irqchip/irq-armada-370-xp.c
1840F:	drivers/irqchip/irq-mvebu-*
1841F:	drivers/pinctrl/mvebu/
1842F:	drivers/rtc/rtc-armada38x.c
1843
1844ARM/Mediatek RTC DRIVER
1845M:	Eddie Huang <eddie.huang@mediatek.com>
1846M:	Sean Wang <sean.wang@mediatek.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1851F:	drivers/rtc/rtc-mt6397.c
1852F:	drivers/rtc/rtc-mt7622.c
1853
1854ARM/Mediatek SoC support
1855M:	Matthias Brugger <matthias.bgg@gmail.com>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1858W:	https://mtk.bcnfs.org/
1859C:	irc://chat.freenode.net/linux-mediatek
1860S:	Maintained
1861F:	arch/arm/boot/dts/mt6*
1862F:	arch/arm/boot/dts/mt7*
1863F:	arch/arm/boot/dts/mt8*
1864F:	arch/arm/mach-mediatek/
1865F:	arch/arm64/boot/dts/mediatek/
1866F:	drivers/soc/mediatek/
1867N:	mtk
1868N:	mt[678]
1869K:	mediatek
1870
1871ARM/Mediatek USB3 PHY DRIVER
1872M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	drivers/phy/mediatek/
1877F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1878
1879ARM/MICREL KS8695 ARCHITECTURE
1880M:	Greg Ungerer <gerg@uclinux.org>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882F:	arch/arm/mach-ks8695/
1883S:	Odd Fixes
1884
1885ARM/Microchip (AT91) SoC support
1886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1888M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890W:	http://www.linux4sam.org
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1892S:	Supported
1893N:	at91
1894N:	atmel
1895F:	arch/arm/mach-at91/
1896F:	include/soc/at91/
1897F:	arch/arm/boot/dts/at91*.dts
1898F:	arch/arm/boot/dts/at91*.dtsi
1899F:	arch/arm/boot/dts/sama*.dts
1900F:	arch/arm/boot/dts/sama*.dtsi
1901F:	arch/arm/include/debug/at91.S
1902F:	drivers/memory/atmel*
1903F:	drivers/watchdog/sama5d4_wdt.c
1904X:	drivers/input/touchscreen/atmel_mxt_ts.c
1905X:	drivers/net/wireless/atmel/
1906
1907ARM/MIOA701 MACHINE SUPPORT
1908M:	Robert Jarzmik <robert.jarzmik@free.fr>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910F:	arch/arm/mach-pxa/mioa701.c
1911S:	Maintained
1912
1913ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1914M:	Michael Petchkovsky <mkpetch@internode.on.net>
1915S:	Maintained
1916
1917ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1918M:	Linus Walleij <linus.walleij@linaro.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-nomadik/
1922F:	arch/arm/mach-u300/
1923F:	arch/arm/mach-ux500/
1924F:	arch/arm/boot/dts/ste-*
1925F:	drivers/clk/clk-nomadik.c
1926F:	drivers/clk/clk-u300.c
1927F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1928F:	drivers/clocksource/timer-u300.c
1929F:	drivers/dma/coh901318*
1930F:	drivers/dma/ste_dma40*
1931F:	drivers/hwspinlock/u8500_hsem.c
1932F:	drivers/i2c/busses/i2c-nomadik.c
1933F:	drivers/i2c/busses/i2c-stu300.c
1934F:	drivers/mfd/ab3100*
1935F:	drivers/mfd/ab8500*
1936F:	drivers/mfd/abx500*
1937F:	drivers/mfd/dbx500*
1938F:	drivers/mfd/db8500*
1939F:	drivers/pinctrl/nomadik/
1940F:	drivers/pinctrl/pinctrl-coh901*
1941F:	drivers/pinctrl/pinctrl-u300.c
1942F:	drivers/rtc/rtc-ab3100.c
1943F:	drivers/rtc/rtc-ab8500.c
1944F:	drivers/rtc/rtc-coh901331.c
1945F:	drivers/rtc/rtc-pl031.c
1946F:	drivers/watchdog/coh901327_wdt.c
1947F:	Documentation/devicetree/bindings/arm/ste-*
1948F:	Documentation/devicetree/bindings/arm/ux500/
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1950
1951ARM/NUVOTON NPCM ARCHITECTURE
1952M:	Avi Fishman <avifishman70@gmail.com>
1953M:	Tomer Maimon <tmaimon77@gmail.com>
1954M:	Tali Perry <tali.perry1@gmail.com>
1955R:	Patrick Venture <venture@google.com>
1956R:	Nancy Yuen <yuenn@google.com>
1957R:	Benjamin Fair <benjaminfair@google.com>
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Supported
1960F:	arch/arm/mach-npcm/
1961F:	arch/arm/boot/dts/nuvoton-npcm*
1962F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1963F:	drivers/*/*npcm*
1964F:	Documentation/devicetree/bindings/*/*npcm*
1965F:	Documentation/devicetree/bindings/*/*/*npcm*
1966
1967ARM/NUVOTON W90X900 ARM ARCHITECTURE
1968M:	Wan ZongShun <mcuos.com@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970W:	http://www.mcuos.com
1971S:	Maintained
1972F:	arch/arm/mach-w90x900/
1973F:	drivers/input/keyboard/w90p910_keypad.c
1974F:	drivers/input/touchscreen/w90p910_ts.c
1975F:	drivers/watchdog/nuc900_wdt.c
1976F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1977F:	drivers/mtd/nand/raw/nuc900_nand.c
1978F:	drivers/rtc/rtc-nuc900.c
1979F:	drivers/spi/spi-nuc900.c
1980F:	drivers/usb/host/ehci-w90x900.c
1981F:	drivers/video/fbdev/nuc900fb.c
1982
1983ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1984L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1985W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1986S:	Orphan
1987F:	arch/arm/mach-s3c24xx/mach-gta02.c
1988F:	arch/arm/mach-s3c24xx/gta02.h
1989
1990ARM/Orion SoC/Technologic Systems TS-78xx platform support
1991M:	Alexander Clouter <alex@digriz.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993W:	http://www.digriz.org.uk/ts78xx/kernel
1994S:	Maintained
1995F:	arch/arm/mach-orion5x/ts78xx-*
1996
1997ARM/OXNAS platform support
1998M:	Neil Armstrong <narmstrong@baylibre.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-oxnas@groups.io (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/mach-oxnas/
2003F:	arch/arm/boot/dts/ox8*.dts*
2004N:	oxnas
2005
2006ARM/PALM TREO SUPPORT
2007M:	Tomas Cech <sleep_walker@suse.com>
2008L:	linux-arm-kernel@lists.infradead.org
2009W:	http://hackndev.com
2010S:	Maintained
2011F:	arch/arm/mach-pxa/palmtreo.*
2012
2013ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2014M:	Marek Vasut <marek.vasut@gmail.com>
2015L:	linux-arm-kernel@lists.infradead.org
2016W:	http://hackndev.com
2017S:	Maintained
2018F:	arch/arm/mach-pxa/include/mach/palmtx.h
2019F:	arch/arm/mach-pxa/palmtx.c
2020F:	arch/arm/mach-pxa/palmt5.*
2021F:	arch/arm/mach-pxa/include/mach/palmld.h
2022F:	arch/arm/mach-pxa/palmld.c
2023F:	arch/arm/mach-pxa/palmte2.*
2024F:	arch/arm/mach-pxa/include/mach/palmtc.h
2025F:	arch/arm/mach-pxa/palmtc.c
2026
2027ARM/PALMZ72 SUPPORT
2028M:	Sergey Lapin <slapin@ossfans.org>
2029L:	linux-arm-kernel@lists.infradead.org
2030W:	http://hackndev.com
2031S:	Maintained
2032F:	arch/arm/mach-pxa/palmz72.*
2033
2034ARM/PLEB SUPPORT
2035M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2036W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2037S:	Maintained
2038
2039ARM/PT DIGITAL BOARD PORT
2040M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042W:	http://www.armlinux.org.uk/
2043S:	Maintained
2044
2045ARM/QUALCOMM SUPPORT
2046M:	Andy Gross <agross@kernel.org>
2047M:	David Brown <david.brown@linaro.org>
2048L:	linux-arm-msm@vger.kernel.org
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/soc/qcom/
2051F:	Documentation/devicetree/bindings/*/qcom*
2052F:	arch/arm/boot/dts/qcom-*.dts
2053F:	arch/arm/boot/dts/qcom-*.dtsi
2054F:	arch/arm/mach-qcom/
2055F:	arch/arm64/boot/dts/qcom/
2056F:	drivers/*/qcom/
2057F:	drivers/*/qcom*
2058F:	drivers/*/*/qcom/
2059F:	drivers/*/*/qcom*
2060F:	drivers/*/pm8???-*
2061F:	drivers/bluetooth/btqcomsmd.c
2062F:	drivers/clocksource/timer-qcom.c
2063F:	drivers/extcon/extcon-qcom*
2064F:	drivers/iommu/msm*
2065F:	drivers/i2c/busses/i2c-qup.c
2066F:	drivers/i2c/busses/i2c-qcom-geni.c
2067F:	drivers/mfd/ssbi.c
2068F:	drivers/mmc/host/mmci_qcom*
2069F:	drivers/mmc/host/sdhci_msm.c
2070F:	drivers/pci/controller/dwc/pcie-qcom.c
2071F:	drivers/phy/qualcomm/
2072F:	drivers/power/*/msm*
2073F:	drivers/reset/reset-qcom-*
2074F:	drivers/scsi/ufs/ufs-qcom.*
2075F:	drivers/spi/spi-qup.c
2076F:	drivers/spi/spi-geni-qcom.c
2077F:	drivers/spi/spi-qcom-qspi.c
2078F:	drivers/tty/serial/msm_serial.c
2079F:	drivers/usb/dwc3/dwc3-qcom.c
2080F:	include/dt-bindings/*/qcom*
2081F:	include/linux/*/qcom*
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2083
2084ARM/RADISYS ENP2611 MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/RDA MICRO ARCHITECTURE
2090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/rda8810pl-*
2095F:	drivers/clocksource/timer-rda.c
2096F:	drivers/irqchip/irq-rda-intc.c
2097F:	drivers/tty/serial/rda-uart.c
2098F:	Documentation/devicetree/bindings/arm/rda.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2100F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2101F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2102
2103ARM/REALTEK ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm64/boot/dts/realtek/
2108F:	Documentation/devicetree/bindings/arm/realtek.txt
2109
2110ARM/RENESAS ARM64 ARCHITECTURE
2111M:	Simon Horman <horms@verge.net.au>
2112M:	Magnus Damm <magnus.damm@gmail.com>
2113L:	linux-renesas-soc@vger.kernel.org
2114Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2116S:	Supported
2117F:	arch/arm64/boot/dts/renesas/
2118F:	Documentation/devicetree/bindings/arm/renesas.yaml
2119F:	drivers/soc/renesas/
2120F:	include/linux/soc/renesas/
2121
2122ARM/RISCPC ARCHITECTURE
2123M:	Russell King <linux@armlinux.org.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125W:	http://www.armlinux.org.uk/
2126S:	Maintained
2127F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2128F:	arch/arm/include/asm/hardware/ioc.h
2129F:	arch/arm/include/asm/hardware/iomd.h
2130F:	arch/arm/include/asm/hardware/memc.h
2131F:	arch/arm/mach-rpc/
2132F:	drivers/net/ethernet/8390/etherh.c
2133F:	drivers/net/ethernet/i825xx/ether1*
2134F:	drivers/net/ethernet/seeq/ether3*
2135F:	drivers/scsi/arm/
2136
2137ARM/Rockchip SoC support
2138M:	Heiko Stuebner <heiko@sntech.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-rockchip@lists.infradead.org
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2142S:	Maintained
2143F:	arch/arm/boot/dts/rk3*
2144F:	arch/arm/boot/dts/rv1108*
2145F:	arch/arm/mach-rockchip/
2146F:	drivers/clk/rockchip/
2147F:	drivers/i2c/busses/i2c-rk3x.c
2148F:	drivers/*/*rockchip*
2149F:	drivers/*/*/*rockchip*
2150F:	sound/soc/rockchip/
2151N:	rockchip
2152
2153ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2154M:	Kukjin Kim <kgene@kernel.org>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2159S:	Maintained
2160F:	arch/arm/boot/dts/s3c*
2161F:	arch/arm/boot/dts/s5p*
2162F:	arch/arm/boot/dts/exynos*
2163F:	arch/arm64/boot/dts/exynos/
2164F:	arch/arm/plat-samsung/
2165F:	arch/arm/mach-s3c24*/
2166F:	arch/arm/mach-s3c64xx/
2167F:	arch/arm/mach-s5p*/
2168F:	arch/arm/mach-exynos*/
2169F:	drivers/*/*s3c24*
2170F:	drivers/*/*/*s3c24*
2171F:	drivers/*/*s3c64xx*
2172F:	drivers/*/*s5pv210*
2173F:	drivers/memory/samsung/*
2174F:	drivers/soc/samsung/*
2175F:	Documentation/arm/Samsung/
2176F:	Documentation/devicetree/bindings/arm/samsung/
2177F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2178F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2179N:	exynos
2180
2181ARM/SAMSUNG MOBILE MACHINE SUPPORT
2182M:	Kyungmin Park <kyungmin.park@samsung.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	arch/arm/mach-s5pv210/
2186
2187ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2188M:	Kyungmin Park <kyungmin.park@samsung.com>
2189M:	Kamil Debski <kamil@wypas.org>
2190M:	Andrzej Hajda <a.hajda@samsung.com>
2191L:	linux-arm-kernel@lists.infradead.org
2192L:	linux-media@vger.kernel.org
2193S:	Maintained
2194F:	drivers/media/platform/s5p-g2d/
2195
2196ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2197M:	Marek Szyprowski <m.szyprowski@samsung.com>
2198L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-cec/
2202F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2203
2204ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2205M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2206M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209L:	linux-media@vger.kernel.org
2210S:	Maintained
2211F:	drivers/media/platform/s5p-jpeg/
2212
2213ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2214M:	Kyungmin Park <kyungmin.park@samsung.com>
2215M:	Kamil Debski <kamil@wypas.org>
2216M:	Jeongtae Park <jtp.park@samsung.com>
2217M:	Andrzej Hajda <a.hajda@samsung.com>
2218L:	linux-arm-kernel@lists.infradead.org
2219L:	linux-media@vger.kernel.org
2220S:	Maintained
2221F:	drivers/media/platform/s5p-mfc/
2222
2223ARM/SHMOBILE ARM ARCHITECTURE
2224M:	Simon Horman <horms@verge.net.au>
2225M:	Magnus Damm <magnus.damm@gmail.com>
2226L:	linux-renesas-soc@vger.kernel.org
2227Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2229S:	Supported
2230F:	arch/arm/boot/dts/emev2*
2231F:	arch/arm/boot/dts/gr-peach*
2232F:	arch/arm/boot/dts/iwg20d-q7*
2233F:	arch/arm/boot/dts/r7s*
2234F:	arch/arm/boot/dts/r8a*
2235F:	arch/arm/boot/dts/r9a*
2236F:	arch/arm/boot/dts/sh*
2237F:	arch/arm/configs/shmobile_defconfig
2238F:	arch/arm/include/debug/renesas-scif.S
2239F:	arch/arm/mach-shmobile/
2240F:	Documentation/devicetree/bindings/arm/renesas.yaml
2241F:	drivers/soc/renesas/
2242F:	include/linux/soc/renesas/
2243
2244ARM/SOCFPGA ARCHITECTURE
2245M:	Dinh Nguyen <dinguyen@kernel.org>
2246S:	Maintained
2247F:	arch/arm/mach-socfpga/
2248F:	arch/arm/boot/dts/socfpga*
2249F:	arch/arm/configs/socfpga_defconfig
2250F:	arch/arm64/boot/dts/altera/
2251F:	arch/arm64/boot/dts/intel/
2252W:	http://www.rocketboards.org
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2254
2255ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2256M:	Dinh Nguyen <dinguyen@kernel.org>
2257S:	Maintained
2258F:	drivers/clk/socfpga/
2259
2260ARM/SOCFPGA EDAC SUPPORT
2261M:	Thor Thayer <thor.thayer@linux.intel.com>
2262S:	Maintained
2263F:	drivers/edac/altera_edac.
2264
2265ARM/SPREADTRUM SoC SUPPORT
2266M:	Orson Zhai <orsonzhai@gmail.com>
2267M:	Baolin Wang <baolin.wang@linaro.org>
2268M:	Chunyan Zhang <zhang.lyra@gmail.com>
2269S:	Maintained
2270F:	arch/arm64/boot/dts/sprd
2271N:	sprd
2272
2273ARM/STI ARCHITECTURE
2274M:	Patrice Chotard <patrice.chotard@st.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276W:	http://www.stlinux.com
2277S:	Maintained
2278F:	arch/arm/mach-sti/
2279F:	arch/arm/boot/dts/sti*
2280F:	drivers/char/hw_random/st-rng.c
2281F:	drivers/clocksource/arm_global_timer.c
2282F:	drivers/clocksource/clksrc_st_lpc.c
2283F:	drivers/cpufreq/sti-cpufreq.c
2284F:	drivers/dma/st_fdma*
2285F:	drivers/i2c/busses/i2c-st.c
2286F:	drivers/media/rc/st_rc.c
2287F:	drivers/media/platform/sti/c8sectpfe/
2288F:	drivers/mmc/host/sdhci-st.c
2289F:	drivers/phy/st/phy-miphy28lp.c
2290F:	drivers/phy/st/phy-stih407-usb.c
2291F:	drivers/pinctrl/pinctrl-st.c
2292F:	drivers/remoteproc/st_remoteproc.c
2293F:	drivers/remoteproc/st_slim_rproc.c
2294F:	drivers/reset/sti/
2295F:	drivers/rtc/rtc-st-lpc.c
2296F:	drivers/tty/serial/st-asc.c
2297F:	drivers/usb/dwc3/dwc3-st.c
2298F:	drivers/usb/host/ehci-st.c
2299F:	drivers/usb/host/ohci-st.c
2300F:	drivers/watchdog/st_lpc_wdt.c
2301F:	drivers/ata/ahci_st.c
2302F:	include/linux/remoteproc/st_slim_rproc.h
2303
2304ARM/STM32 ARCHITECTURE
2305M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2306M:	Alexandre Torgue <alexandre.torgue@st.com>
2307L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2311N:	stm32
2312N:	stm
2313F:	arch/arm/boot/dts/stm32*
2314F:	arch/arm/mach-stm32/
2315F:	drivers/clocksource/armv7m_systick.c
2316
2317ARM/Synaptics SoC support
2318M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2319M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-berlin/
2323F:	arch/arm/boot/dts/berlin*
2324F:	arch/arm64/boot/dts/synaptics/
2325
2326ARM/TANGO ARCHITECTURE
2327M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2328M:	Mans Rullgard <mans@mansr.com>
2329L:	linux-arm-kernel@lists.infradead.org
2330S:	Odd Fixes
2331N:	tango
2332
2333ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2334M:	Lennert Buytenhek <kernel@wantstofly.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337
2338ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2339M:	Hans Verkuil <hans.verkuil@cisco.com>
2340L:	linux-tegra@vger.kernel.org
2341L:	linux-media@vger.kernel.org
2342S:	Maintained
2343F:	drivers/media/platform/tegra-cec/
2344F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2345
2346ARM/TETON BGA MACHINE SUPPORT
2347M:	"Mark F. Brown" <mark.brown314@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350
2351ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2352M:	Santosh Shilimkar <ssantosh@kernel.org>
2353L:	linux-kernel@vger.kernel.org
2354S:	Maintained
2355F:	drivers/memory/*emif*
2356
2357ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2358M:	Tero Kristo <t-kristo@ti.com>
2359M:	Nishanth Menon <nm@ti.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2363F:	arch/arm64/boot/dts/ti/Makefile
2364F:	arch/arm64/boot/dts/ti/k3-*
2365F:	include/dt-bindings/pinctrl/k3.h
2366
2367ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2368M:	Santosh Shilimkar <ssantosh@kernel.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm/mach-keystone/
2372F:	arch/arm/boot/dts/keystone-*
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-kernel@vger.kernel.org
2378S:	Maintained
2379F:	drivers/clk/keystone/
2380
2381ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2382M:	Santosh Shilimkar <ssantosh@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-kernel@vger.kernel.org
2385S:	Maintained
2386F:	drivers/clocksource/timer-keystone.c
2387
2388ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2389M:	Santosh Shilimkar <ssantosh@kernel.org>
2390L:	linux-kernel@vger.kernel.org
2391S:	Maintained
2392F:	drivers/power/reset/keystone-reset.c
2393
2394ARM/THECUS N2100 MACHINE SUPPORT
2395M:	Lennert Buytenhek <kernel@wantstofly.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398
2399ARM/TOSA MACHINE SUPPORT
2400M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2401M:	Dirk Opfer <dirk@opfer-online.de>
2402S:	Maintained
2403
2404ARM/UNIPHIER ARCHITECTURE
2405M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2410F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2411F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2412F:	arch/arm/boot/dts/uniphier*
2413F:	arch/arm/include/asm/hardware/cache-uniphier.h
2414F:	arch/arm/mach-uniphier/
2415F:	arch/arm/mm/cache-uniphier.c
2416F:	arch/arm64/boot/dts/socionext/uniphier*
2417F:	drivers/bus/uniphier-system-bus.c
2418F:	drivers/clk/uniphier/
2419F:	drivers/dma/uniphier-mdmac.c
2420F:	drivers/gpio/gpio-uniphier.c
2421F:	drivers/i2c/busses/i2c-uniphier*
2422F:	drivers/irqchip/irq-uniphier-aidet.c
2423F:	drivers/mmc/host/uniphier-sd.c
2424F:	drivers/pinctrl/uniphier/
2425F:	drivers/reset/reset-uniphier.c
2426F:	drivers/tty/serial/8250/8250_uniphier.c
2427N:	uniphier
2428
2429ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2430M:	Ulf Hansson <ulf.hansson@linaro.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432T:	git git://git.linaro.org/people/ulfh/clk.git
2433S:	Maintained
2434F:	drivers/clk/ux500/
2435
2436ARM/VERSATILE EXPRESS PLATFORM
2437M:	Liviu Dudau <liviu.dudau@arm.com>
2438M:	Sudeep Holla <sudeep.holla@arm.com>
2439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/vexpress*
2443F:	arch/arm64/boot/dts/arm/
2444F:	arch/arm/mach-vexpress/
2445F:	*/*/vexpress*
2446F:	*/*/*/vexpress*
2447F:	drivers/clk/versatile/clk-vexpress-osc.c
2448F:	drivers/clocksource/timer-versatile.c
2449N:	mps2
2450
2451ARM/VFP SUPPORT
2452M:	Russell King <linux@armlinux.org.uk>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454W:	http://www.armlinux.org.uk/
2455S:	Maintained
2456F:	arch/arm/vfp/
2457
2458ARM/VOIPAC PXA270 SUPPORT
2459M:	Marek Vasut <marek.vasut@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-pxa/vpac270.c
2463F:	arch/arm/mach-pxa/include/mach/vpac270.h
2464
2465ARM/VT8500 ARM ARCHITECTURE
2466M:	Tony Prisk <linux@prisktech.co.nz>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-vt8500/
2470F:	drivers/clocksource/timer-vt8500.c
2471F:	drivers/i2c/busses/i2c-wmt.c
2472F:	drivers/mmc/host/wmt-sdmmc.c
2473F:	drivers/pwm/pwm-vt8500.c
2474F:	drivers/rtc/rtc-vt8500.c
2475F:	drivers/tty/serial/vt8500_serial.c
2476F:	drivers/usb/host/ehci-platform.c
2477F:	drivers/usb/host/uhci-platform.c
2478F:	drivers/video/fbdev/vt8500lcdfb.*
2479F:	drivers/video/fbdev/wm8505fb*
2480F:	drivers/video/fbdev/wmt_ge_rops.*
2481
2482ARM/ZIPIT Z2 SUPPORT
2483M:	Marek Vasut <marek.vasut@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/mach-pxa/z2.c
2487F:	arch/arm/mach-pxa/include/mach/z2.h
2488
2489ARM/ZTE ARCHITECTURE
2490M:	Jun Nie <jun.nie@linaro.org>
2491M:	Shawn Guo <shawnguo@kernel.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/zx2967*
2495F:	arch/arm/mach-zx/
2496F:	arch/arm64/boot/dts/zte/
2497F:	drivers/clk/zte/
2498F:	drivers/dma/zx_dma.c
2499F:	drivers/gpio/gpio-zx.c
2500F:	drivers/i2c/busses/i2c-zx2967.c
2501F:	drivers/mmc/host/dw_mmc-zx.*
2502F:	drivers/pinctrl/zte/
2503F:	drivers/soc/zte/
2504F:	drivers/thermal/zx2967_thermal.c
2505F:	drivers/watchdog/zx2967_wdt.c
2506F:	Documentation/devicetree/bindings/arm/zte.yaml
2507F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2508F:	Documentation/devicetree/bindings/dma/zxdma.txt
2509F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2510F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2511F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2512F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2513F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2514F:	Documentation/devicetree/bindings/soc/zte/
2515F:	Documentation/devicetree/bindings/sound/zte,*.txt
2516F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2517F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2518F:	include/dt-bindings/clock/zx2967*.h
2519F:	include/dt-bindings/soc/zte,*.h
2520F:	sound/soc/codecs/zx_aud96p22.c
2521F:	sound/soc/zte/
2522
2523ARM/ZYNQ ARCHITECTURE
2524M:	Michal Simek <michal.simek@xilinx.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526W:	http://wiki.xilinx.com
2527T:	git https://github.com/Xilinx/linux-xlnx.git
2528S:	Supported
2529F:	arch/arm/mach-zynq/
2530F:	drivers/cpuidle/cpuidle-zynq.c
2531F:	drivers/block/xsysace.c
2532N:	zynq
2533N:	xilinx
2534F:	drivers/clocksource/timer-cadence-ttc.c
2535F:	drivers/i2c/busses/i2c-cadence.c
2536F:	drivers/mmc/host/sdhci-of-arasan.c
2537F:	drivers/edac/synopsys_edac.c
2538F:	drivers/i2c/busses/i2c-xiic.c
2539
2540ARM64 PORT (AARCH64 ARCHITECTURE)
2541M:	Catalin Marinas <catalin.marinas@arm.com>
2542M:	Will Deacon <will.deacon@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2545S:	Maintained
2546F:	arch/arm64/
2547X:	arch/arm64/boot/dts/
2548F:	Documentation/arm64/
2549
2550AS3645A LED FLASH CONTROLLER DRIVER
2551M:	Sakari Ailus <sakari.ailus@iki.fi>
2552L:	linux-leds@vger.kernel.org
2553S:	Maintained
2554F:	drivers/leds/leds-as3645a.c
2555
2556ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2558L:	linux-media@vger.kernel.org
2559T:	git git://linuxtv.org/media_tree.git
2560S:	Maintained
2561F:	drivers/media/i2c/ak7375.c
2562F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2563
2564ASAHI KASEI AK8974 DRIVER
2565M:	Linus Walleij <linus.walleij@linaro.org>
2566L:	linux-iio@vger.kernel.org
2567W:	http://www.akm.com/
2568S:	Supported
2569F:	drivers/iio/magnetometer/ak8974.c
2570
2571ASC7621 HARDWARE MONITOR DRIVER
2572M:	George Joseph <george.joseph@fairview5.com>
2573L:	linux-hwmon@vger.kernel.org
2574S:	Maintained
2575F:	Documentation/hwmon/asc7621.rst
2576F:	drivers/hwmon/asc7621.c
2577
2578ASPEED VIDEO ENGINE DRIVER
2579M:	Eddie James <eajames@linux.ibm.com>
2580L:	linux-media@vger.kernel.org
2581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	drivers/media/platform/aspeed-video.c
2584F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2585
2586ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2587M:	Corentin Chary <corentin.chary@gmail.com>
2588L:	acpi4asus-user@lists.sourceforge.net
2589L:	platform-driver-x86@vger.kernel.org
2590W:	http://acpi4asus.sf.net
2591S:	Maintained
2592F:	drivers/platform/x86/asus*.c
2593F:	drivers/platform/x86/eeepc*.c
2594
2595ASUS WIRELESS RADIO CONTROL DRIVER
2596M:	João Paulo Rechi Vita <jprvita@gmail.com>
2597L:	platform-driver-x86@vger.kernel.org
2598S:	Maintained
2599F:	drivers/platform/x86/asus-wireless.c
2600
2601ASYMMETRIC KEYS
2602M:	David Howells <dhowells@redhat.com>
2603L:	keyrings@vger.kernel.org
2604S:	Maintained
2605F:	Documentation/crypto/asymmetric-keys.txt
2606F:	include/linux/verification.h
2607F:	include/crypto/public_key.h
2608F:	include/crypto/pkcs7.h
2609F:	crypto/asymmetric_keys/
2610
2611ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2612R:	Dan Williams <dan.j.williams@intel.com>
2613W:	http://sourceforge.net/projects/xscaleiop
2614S:	Odd fixes
2615F:	Documentation/crypto/async-tx-api.txt
2616F:	crypto/async_tx/
2617F:	drivers/dma/
2618F:	include/linux/dmaengine.h
2619F:	include/linux/async_tx.h
2620
2621AT24 EEPROM DRIVER
2622M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2623L:	linux-i2c@vger.kernel.org
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/eeprom/at24.txt
2627F:	drivers/misc/eeprom/at24.c
2628
2629ATA OVER ETHERNET (AOE) DRIVER
2630M:	"Ed L. Cashin" <ed.cashin@acm.org>
2631W:	http://www.openaoe.org/
2632S:	Supported
2633F:	Documentation/aoe/
2634F:	drivers/block/aoe/
2635
2636ATHEROS 71XX/9XXX GPIO DRIVER
2637M:	Alban Bedel <albeu@free.fr>
2638W:	https://github.com/AlbanBedel/linux
2639T:	git git://github.com/AlbanBedel/linux
2640S:	Maintained
2641F:	drivers/gpio/gpio-ath79.c
2642F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2643
2644ATHEROS 71XX/9XXX USB PHY DRIVER
2645M:	Alban Bedel <albeu@free.fr>
2646W:	https://github.com/AlbanBedel/linux
2647T:	git git://github.com/AlbanBedel/linux
2648S:	Maintained
2649F:	drivers/phy/qualcomm/phy-ath79-usb.c
2650F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2651
2652ATHEROS ATH GENERIC UTILITIES
2653M:	Kalle Valo <kvalo@codeaurora.org>
2654L:	linux-wireless@vger.kernel.org
2655S:	Supported
2656F:	drivers/net/wireless/ath/*
2657
2658ATHEROS ATH5K WIRELESS DRIVER
2659M:	Jiri Slaby <jirislaby@gmail.com>
2660M:	Nick Kossifidis <mickflemm@gmail.com>
2661M:	Luis Chamberlain <mcgrof@kernel.org>
2662L:	linux-wireless@vger.kernel.org
2663W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2664S:	Maintained
2665F:	drivers/net/wireless/ath/ath5k/
2666
2667ATHEROS ATH6KL WIRELESS DRIVER
2668M:	Kalle Valo <kvalo@codeaurora.org>
2669L:	linux-wireless@vger.kernel.org
2670W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2672S:	Supported
2673F:	drivers/net/wireless/ath/ath6kl/
2674
2675ATI_REMOTE2 DRIVER
2676M:	Ville Syrjala <syrjala@sci.fi>
2677S:	Maintained
2678F:	drivers/input/misc/ati_remote2.c
2679
2680ATK0110 HWMON DRIVER
2681M:	Luca Tettamanti <kronos.it@gmail.com>
2682L:	linux-hwmon@vger.kernel.org
2683S:	Maintained
2684F:	drivers/hwmon/asus_atk0110.c
2685
2686ATLX ETHERNET DRIVERS
2687M:	Jay Cliburn <jcliburn@gmail.com>
2688M:	Chris Snook <chris.snook@gmail.com>
2689L:	netdev@vger.kernel.org
2690W:	http://sourceforge.net/projects/atl1
2691W:	http://atl1.sourceforge.net
2692S:	Maintained
2693F:	drivers/net/ethernet/atheros/
2694
2695ATM
2696M:	Chas Williams <3chas3@gmail.com>
2697L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2698L:	netdev@vger.kernel.org
2699W:	http://linux-atm.sourceforge.net
2700S:	Maintained
2701F:	drivers/atm/
2702F:	include/linux/atm*
2703F:	include/uapi/linux/atm*
2704
2705ATMEL MACB ETHERNET DRIVER
2706M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2707S:	Supported
2708F:	drivers/net/ethernet/cadence/
2709
2710ATMEL MAXTOUCH DRIVER
2711M:	Nick Dyer <nick@shmanahar.org>
2712T:	git git://github.com/ndyer/linux.git
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2715F:	drivers/input/touchscreen/atmel_mxt_ts.c
2716
2717ATMEL WIRELESS DRIVER
2718M:	Simon Kelley <simon@thekelleys.org.uk>
2719L:	linux-wireless@vger.kernel.org
2720W:	http://www.thekelleys.org.uk/atmel
2721W:	http://atmelwlandriver.sourceforge.net/
2722S:	Maintained
2723F:	drivers/net/wireless/atmel/atmel*
2724
2725ATOMIC INFRASTRUCTURE
2726M:	Will Deacon <will.deacon@arm.com>
2727M:	Peter Zijlstra <peterz@infradead.org>
2728R:	Boqun Feng <boqun.feng@gmail.com>
2729L:	linux-kernel@vger.kernel.org
2730S:	Maintained
2731F:	arch/*/include/asm/atomic*.h
2732F:	include/*/atomic*.h
2733F:	scripts/atomic/
2734
2735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2736M:	Bradley Grove <linuxdrivers@attotech.com>
2737L:	linux-scsi@vger.kernel.org
2738W:	http://www.attotech.com
2739S:	Supported
2740F:	drivers/scsi/esas2r
2741
2742ATUSB IEEE 802.15.4 RADIO DRIVER
2743M:	Stefan Schmidt <stefan@datenfreihafen.org>
2744L:	linux-wpan@vger.kernel.org
2745S:	Maintained
2746F:	drivers/net/ieee802154/atusb.c
2747F:	drivers/net/ieee802154/atusb.h
2748F:	drivers/net/ieee802154/at86rf230.h
2749
2750AUDIT SUBSYSTEM
2751M:	Paul Moore <paul@paul-moore.com>
2752M:	Eric Paris <eparis@redhat.com>
2753L:	linux-audit@redhat.com (moderated for non-subscribers)
2754W:	https://github.com/linux-audit
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2756S:	Supported
2757F:	include/linux/audit.h
2758F:	include/uapi/linux/audit.h
2759F:	kernel/audit*
2760
2761AUXILIARY DISPLAY DRIVERS
2762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2763S:	Maintained
2764F:	drivers/auxdisplay/
2765F:	include/linux/cfag12864b.h
2766
2767AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2768M:	Andreas Klinger <ak@it-klinger.de>
2769L:	linux-iio@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2772F:	drivers/iio/adc/hx711.c
2773
2774AX.25 NETWORK LAYER
2775M:	Ralf Baechle <ralf@linux-mips.org>
2776L:	linux-hams@vger.kernel.org
2777W:	http://www.linux-ax25.org/
2778S:	Maintained
2779F:	include/uapi/linux/ax25.h
2780F:	include/net/ax25.h
2781F:	net/ax25/
2782
2783AXENTIA ARM DEVICES
2784M:	Peter Rosin <peda@axentia.se>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/arm/axentia.txt
2788F:	arch/arm/boot/dts/at91-linea.dtsi
2789F:	arch/arm/boot/dts/at91-natte.dtsi
2790F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2791F:	arch/arm/boot/dts/at91-tse850-3.dts
2792
2793AXENTIA ASOC DRIVERS
2794M:	Peter Rosin <peda@axentia.se>
2795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/sound/axentia,*
2798F:	sound/soc/atmel/tse850-pcm5142.c
2799
2800AXXIA I2C CONTROLLER
2801M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2802L:	linux-i2c@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2805F:	drivers/i2c/busses/i2c-axxia.c
2806
2807AZ6007 DVB DRIVER
2808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2809L:	linux-media@vger.kernel.org
2810W:	https://linuxtv.org
2811T:	git git://linuxtv.org/media_tree.git
2812S:	Maintained
2813F:	drivers/media/usb/dvb-usb-v2/az6007.c
2814
2815AZTECH FM RADIO RECEIVER DRIVER
2816M:	Hans Verkuil <hverkuil@xs4all.nl>
2817L:	linux-media@vger.kernel.org
2818T:	git git://linuxtv.org/media_tree.git
2819W:	https://linuxtv.org
2820S:	Maintained
2821F:	drivers/media/radio/radio-aztech*
2822
2823B43 WIRELESS DRIVER
2824L:	linux-wireless@vger.kernel.org
2825L:	b43-dev@lists.infradead.org
2826W:	http://wireless.kernel.org/en/users/Drivers/b43
2827S:	Odd Fixes
2828F:	drivers/net/wireless/broadcom/b43/
2829
2830B43LEGACY WIRELESS DRIVER
2831M:	Larry Finger <Larry.Finger@lwfinger.net>
2832L:	linux-wireless@vger.kernel.org
2833L:	b43-dev@lists.infradead.org
2834W:	http://wireless.kernel.org/en/users/Drivers/b43
2835S:	Maintained
2836F:	drivers/net/wireless/broadcom/b43legacy/
2837
2838BACKLIGHT CLASS/SUBSYSTEM
2839M:	Lee Jones <lee.jones@linaro.org>
2840M:	Daniel Thompson <daniel.thompson@linaro.org>
2841M:	Jingoo Han <jingoohan1@gmail.com>
2842L:	dri-devel@lists.freedesktop.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2844S:	Maintained
2845F:	drivers/video/backlight/
2846F:	include/linux/backlight.h
2847F:	include/linux/pwm_backlight.h
2848F:	Documentation/devicetree/bindings/leds/backlight
2849
2850BATMAN ADVANCED
2851M:	Marek Lindner <mareklindner@neomailbox.ch>
2852M:	Simon Wunderlich <sw@simonwunderlich.de>
2853M:	Antonio Quartulli <a@unstable.cc>
2854L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2855W:	https://www.open-mesh.org/
2856B:	https://www.open-mesh.org/projects/batman-adv/issues
2857C:	irc://chat.freenode.net/batman
2858Q:	https://patchwork.open-mesh.org/project/batman/list/
2859T:	git https://git.open-mesh.org/linux-merge.git
2860S:	Maintained
2861F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2862F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2863F:	Documentation/networking/batman-adv.rst
2864F:	include/uapi/linux/batadv_packet.h
2865F:	include/uapi/linux/batman_adv.h
2866F:	net/batman-adv/
2867
2868BAYCOM/HDLCDRV DRIVERS FOR AX.25
2869M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2870L:	linux-hams@vger.kernel.org
2871W:	http://www.baycom.org/~tom/ham/ham.html
2872S:	Maintained
2873F:	drivers/net/hamradio/baycom*
2874
2875BCACHE (BLOCK LAYER CACHE)
2876M:	Coly Li <colyli@suse.de>
2877M:	Kent Overstreet <kent.overstreet@gmail.com>
2878L:	linux-bcache@vger.kernel.org
2879W:	http://bcache.evilpiepirate.org
2880C:	irc://irc.oftc.net/bcache
2881S:	Maintained
2882F:	drivers/md/bcache/
2883
2884BDISP ST MEDIA DRIVER
2885M:	Fabien Dessenne <fabien.dessenne@st.com>
2886L:	linux-media@vger.kernel.org
2887T:	git git://linuxtv.org/media_tree.git
2888W:	https://linuxtv.org
2889S:	Supported
2890F:	drivers/media/platform/sti/bdisp
2891
2892BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2893M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2894L:	netdev@vger.kernel.org
2895S:	Maintained
2896F:	drivers/net/ethernet/ec_bhf.c
2897
2898BEFS FILE SYSTEM
2899M:	Luis de Bethencourt <luisbg@kernel.org>
2900M:	Salah Triki <salah.triki@gmail.com>
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2903F:	Documentation/filesystems/befs.txt
2904F:	fs/befs/
2905
2906BFQ I/O SCHEDULER
2907M:	Paolo Valente <paolo.valente@linaro.org>
2908M:	Jens Axboe <axboe@kernel.dk>
2909L:	linux-block@vger.kernel.org
2910S:	Maintained
2911F:	block/bfq-*
2912F:	Documentation/block/bfq-iosched.txt
2913
2914BFS FILE SYSTEM
2915M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2916S:	Maintained
2917F:	Documentation/filesystems/bfs.txt
2918F:	fs/bfs/
2919F:	include/uapi/linux/bfs_fs.h
2920
2921BLINKM RGB LED DRIVER
2922M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2923S:	Maintained
2924F:	drivers/leds/leds-blinkm.c
2925
2926BLOCK LAYER
2927M:	Jens Axboe <axboe@kernel.dk>
2928L:	linux-block@vger.kernel.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2930S:	Maintained
2931F:	block/
2932F:	drivers/block/
2933F:	kernel/trace/blktrace.c
2934F:	lib/sbitmap.c
2935
2936BLOCK2MTD DRIVER
2937M:	Joern Engel <joern@lazybastard.org>
2938L:	linux-mtd@lists.infradead.org
2939S:	Maintained
2940F:	drivers/mtd/devices/block2mtd.c
2941
2942BLUETOOTH DRIVERS
2943M:	Marcel Holtmann <marcel@holtmann.org>
2944M:	Johan Hedberg <johan.hedberg@gmail.com>
2945L:	linux-bluetooth@vger.kernel.org
2946W:	http://www.bluez.org/
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2949S:	Maintained
2950F:	drivers/bluetooth/
2951
2952BLUETOOTH SUBSYSTEM
2953M:	Marcel Holtmann <marcel@holtmann.org>
2954M:	Johan Hedberg <johan.hedberg@gmail.com>
2955L:	linux-bluetooth@vger.kernel.org
2956W:	http://www.bluez.org/
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2959S:	Maintained
2960F:	net/bluetooth/
2961F:	include/net/bluetooth/
2962
2963BONDING DRIVER
2964M:	Jay Vosburgh <j.vosburgh@gmail.com>
2965M:	Veaceslav Falico <vfalico@gmail.com>
2966M:	Andy Gospodarek <andy@greyhouse.net>
2967L:	netdev@vger.kernel.org
2968W:	http://sourceforge.net/projects/bonding/
2969S:	Supported
2970F:	drivers/net/bonding/
2971F:	include/uapi/linux/if_bonding.h
2972
2973BPF (Safe dynamic programs and tools)
2974M:	Alexei Starovoitov <ast@kernel.org>
2975M:	Daniel Borkmann <daniel@iogearbox.net>
2976R:	Martin KaFai Lau <kafai@fb.com>
2977R:	Song Liu <songliubraving@fb.com>
2978R:	Yonghong Song <yhs@fb.com>
2979L:	netdev@vger.kernel.org
2980L:	bpf@vger.kernel.org
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2983Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2984S:	Supported
2985F:	arch/*/net/*
2986F:	Documentation/networking/filter.txt
2987F:	Documentation/bpf/
2988F:	include/linux/bpf*
2989F:	include/linux/filter.h
2990F:	include/trace/events/xdp.h
2991F:	include/uapi/linux/bpf*
2992F:	include/uapi/linux/filter.h
2993F:	kernel/bpf/
2994F:	kernel/trace/bpf_trace.c
2995F:	lib/test_bpf.c
2996F:	net/bpf/
2997F:	net/core/filter.c
2998F:	net/sched/act_bpf.c
2999F:	net/sched/cls_bpf.c
3000F:	samples/bpf/
3001F:	tools/bpf/
3002F:	tools/lib/bpf/
3003F:	tools/testing/selftests/bpf/
3004K:	bpf
3005N:	bpf
3006
3007BPF JIT for ARM
3008M:	Shubham Bansal <illusionist.neo@gmail.com>
3009L:	netdev@vger.kernel.org
3010L:	bpf@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm/net/
3013
3014BPF JIT for ARM64
3015M:	Daniel Borkmann <daniel@iogearbox.net>
3016M:	Alexei Starovoitov <ast@kernel.org>
3017M:	Zi Shen Lim <zlim.lnx@gmail.com>
3018L:	netdev@vger.kernel.org
3019L:	bpf@vger.kernel.org
3020S:	Supported
3021F:	arch/arm64/net/
3022
3023BPF JIT for MIPS (32-BIT AND 64-BIT)
3024M:	Paul Burton <paul.burton@mips.com>
3025L:	netdev@vger.kernel.org
3026L:	bpf@vger.kernel.org
3027S:	Maintained
3028F:	arch/mips/net/
3029
3030BPF JIT for NFP NICs
3031M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3032L:	netdev@vger.kernel.org
3033L:	bpf@vger.kernel.org
3034S:	Supported
3035F:	drivers/net/ethernet/netronome/nfp/bpf/
3036
3037BPF JIT for POWERPC (32-BIT AND 64-BIT)
3038M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3039M:	Sandipan Das <sandipan@linux.ibm.com>
3040L:	netdev@vger.kernel.org
3041L:	bpf@vger.kernel.org
3042S:	Maintained
3043F:	arch/powerpc/net/
3044
3045BPF JIT for RISC-V (RV64G)
3046M:	Björn Töpel <bjorn.topel@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	arch/riscv/net/
3050
3051BPF JIT for S390
3052M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3053M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3054L:	netdev@vger.kernel.org
3055L:	bpf@vger.kernel.org
3056S:	Maintained
3057F:	arch/s390/net/
3058X:	arch/s390/net/pnet.c
3059
3060BPF JIT for SPARC (32-BIT AND 64-BIT)
3061M:	David S. Miller <davem@davemloft.net>
3062L:	netdev@vger.kernel.org
3063L:	bpf@vger.kernel.org
3064S:	Maintained
3065F:	arch/sparc/net/
3066
3067BPF JIT for X86 32-BIT
3068M:	Wang YanQing <udknight@gmail.com>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/x86/net/bpf_jit_comp32.c
3073
3074BPF JIT for X86 64-BIT
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Daniel Borkmann <daniel@iogearbox.net>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/x86/net/
3081X:	arch/x86/net/bpf_jit_comp32.c
3082
3083BROADCOM B44 10/100 ETHERNET DRIVER
3084M:	Michael Chan <michael.chan@broadcom.com>
3085L:	netdev@vger.kernel.org
3086S:	Supported
3087F:	drivers/net/ethernet/broadcom/b44.*
3088
3089BROADCOM B53 ETHERNET SWITCH DRIVER
3090M:	Florian Fainelli <f.fainelli@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3093S:	Supported
3094F:	drivers/net/dsa/b53/*
3095F:	include/linux/platform_data/b53.h
3096
3097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3098M:	Florian Fainelli <f.fainelli@gmail.com>
3099M:	Ray Jui <rjui@broadcom.com>
3100M:	Scott Branden <sbranden@broadcom.com>
3101M:	bcm-kernel-feedback-list@broadcom.com
3102T:	git git://github.com/broadcom/mach-bcm
3103S:	Maintained
3104N:	bcm281*
3105N:	bcm113*
3106N:	bcm216*
3107N:	kona
3108F:	arch/arm/mach-bcm/
3109
3110BROADCOM BCM2835 ARM ARCHITECTURE
3111M:	Eric Anholt <eric@anholt.net>
3112M:	Stefan Wahren <stefan.wahren@i2se.com>
3113L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115T:	git git://github.com/anholt/linux
3116S:	Maintained
3117N:	bcm2835
3118F:	drivers/staging/vc04_services
3119
3120BROADCOM BCM47XX MIPS ARCHITECTURE
3121M:	Hauke Mehrtens <hauke@hauke-m.de>
3122M:	Rafał Miłecki <zajec5@gmail.com>
3123L:	linux-mips@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mips/brcm/
3126F:	arch/mips/bcm47xx/*
3127F:	arch/mips/include/asm/mach-bcm47xx/*
3128
3129BROADCOM BCM5301X ARM ARCHITECTURE
3130M:	Hauke Mehrtens <hauke@hauke-m.de>
3131M:	Rafał Miłecki <zajec5@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org
3134S:	Maintained
3135F:	arch/arm/mach-bcm/bcm_5301x.c
3136F:	arch/arm/boot/dts/bcm5301x*.dtsi
3137F:	arch/arm/boot/dts/bcm470*
3138F:	arch/arm/boot/dts/bcm953012*
3139
3140BROADCOM BCM53573 ARM ARCHITECTURE
3141M:	Rafał Miłecki <rafal@milecki.pl>
3142L:	linux-arm-kernel@lists.infradead.org
3143S:	Maintained
3144F:	arch/arm/boot/dts/bcm53573*
3145F:	arch/arm/boot/dts/bcm47189*
3146
3147BROADCOM BCM63XX ARM ARCHITECTURE
3148M:	Florian Fainelli <f.fainelli@gmail.com>
3149M:	bcm-kernel-feedback-list@broadcom.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151T:	git git://github.com/broadcom/stblinux.git
3152S:	Maintained
3153N:	bcm63xx
3154
3155BROADCOM BCM63XX/BCM33XX UDC DRIVER
3156M:	Kevin Cernekee <cernekee@gmail.com>
3157L:	linux-usb@vger.kernel.org
3158S:	Maintained
3159F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3160
3161BROADCOM BCM7XXX ARM ARCHITECTURE
3162M:	Brian Norris <computersforpeace@gmail.com>
3163M:	Gregory Fong <gregory.0xf0@gmail.com>
3164M:	Florian Fainelli <f.fainelli@gmail.com>
3165M:	bcm-kernel-feedback-list@broadcom.com
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167T:	git git://github.com/broadcom/stblinux.git
3168S:	Maintained
3169F:	arch/arm/mach-bcm/*brcmstb*
3170F:	arch/arm/boot/dts/bcm7*.dts*
3171F:	drivers/bus/brcmstb_gisb.c
3172F:	arch/arm/mm/cache-b15-rac.c
3173F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3174N:	brcmstb
3175
3176BROADCOM BMIPS CPUFREQ DRIVER
3177M:	Markus Mayer <mmayer@broadcom.com>
3178M:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-pm@vger.kernel.org
3180S:	Maintained
3181F:	drivers/cpufreq/bmips-cpufreq.c
3182
3183BROADCOM BMIPS MIPS ARCHITECTURE
3184M:	Kevin Cernekee <cernekee@gmail.com>
3185M:	Florian Fainelli <f.fainelli@gmail.com>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-mips@vger.kernel.org
3188T:	git git://github.com/broadcom/stblinux.git
3189S:	Maintained
3190F:	arch/mips/bmips/*
3191F:	arch/mips/include/asm/mach-bmips/*
3192F:	arch/mips/kernel/*bmips*
3193F:	arch/mips/boot/dts/brcm/bcm*.dts*
3194F:	drivers/irqchip/irq-bcm63*
3195F:	drivers/irqchip/irq-bcm7*
3196F:	drivers/irqchip/irq-brcmstb*
3197F:	include/linux/bcm963xx_nvram.h
3198F:	include/linux/bcm963xx_tag.h
3199
3200BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3201M:	Rasesh Mody <rmody@marvell.com>
3202M:	GR-Linux-NIC-Dev@marvell.com
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/ethernet/broadcom/bnx2.*
3206F:	drivers/net/ethernet/broadcom/bnx2_*
3207
3208BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3209M:	QLogic-Storage-Upstream@qlogic.com
3210L:	linux-scsi@vger.kernel.org
3211S:	Supported
3212F:	drivers/scsi/bnx2fc/
3213
3214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3215M:	QLogic-Storage-Upstream@qlogic.com
3216L:	linux-scsi@vger.kernel.org
3217S:	Supported
3218F:	drivers/scsi/bnx2i/
3219
3220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3221M:	Ariel Elior <aelior@marvell.com>
3222M:	Sudarsana Kalluru <skalluru@marvell.com>
3223M:	GR-everest-linux-l2@marvell.com
3224L:	netdev@vger.kernel.org
3225S:	Supported
3226F:	drivers/net/ethernet/broadcom/bnx2x/
3227
3228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3229M:	Michael Chan <michael.chan@broadcom.com>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232F:	drivers/net/ethernet/broadcom/bnxt/
3233
3234BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3236M:	Franky Lin <franky.lin@broadcom.com>
3237M:	Hante Meuleman <hante.meuleman@broadcom.com>
3238M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3239M:	Wright Feng <wright.feng@cypress.com>
3240L:	linux-wireless@vger.kernel.org
3241L:	brcm80211-dev-list.pdl@broadcom.com
3242L:	brcm80211-dev-list@cypress.com
3243S:	Supported
3244F:	drivers/net/wireless/broadcom/brcm80211/
3245
3246BROADCOM BRCMSTB GPIO DRIVER
3247M:	Gregory Fong <gregory.0xf0@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249S:	Supported
3250F:	drivers/gpio/gpio-brcmstb.c
3251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3252
3253BROADCOM BRCMSTB I2C DRIVER
3254M:	Kamal Dasu <kdasu.kdev@gmail.com>
3255L:	linux-i2c@vger.kernel.org
3256L:	bcm-kernel-feedback-list@broadcom.com
3257S:	Supported
3258F:	drivers/i2c/busses/i2c-brcmstb.c
3259F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3260
3261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3262M:	Al Cooper <alcooperx@gmail.com>
3263L:	linux-kernel@vger.kernel.org
3264L:	bcm-kernel-feedback-list@broadcom.com
3265S:	Maintained
3266F:	drivers/phy/broadcom/phy-brcm-usb*
3267
3268BROADCOM GENET ETHERNET DRIVER
3269M:	Doug Berger <opendmb@gmail.com>
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271L:	bcm-kernel-feedback-list@broadcom.com
3272L:	netdev@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/ethernet/broadcom/genet/
3275
3276BROADCOM IPROC ARM ARCHITECTURE
3277M:	Ray Jui <rjui@broadcom.com>
3278M:	Scott Branden <sbranden@broadcom.com>
3279M:	bcm-kernel-feedback-list@broadcom.com
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281T:	git git://github.com/broadcom/cygnus-linux.git
3282S:	Maintained
3283N:	iproc
3284N:	cygnus
3285N:	bcm[-_]nsp
3286N:	bcm9113*
3287N:	bcm9583*
3288N:	bcm9585*
3289N:	bcm9586*
3290N:	bcm988312
3291N:	bcm113*
3292N:	bcm583*
3293N:	bcm585*
3294N:	bcm586*
3295N:	bcm88312
3296N:	hr2
3297N:	stingray
3298F:	arch/arm64/boot/dts/broadcom/northstar2/*
3299F:	arch/arm64/boot/dts/broadcom/stingray/*
3300F:	drivers/clk/bcm/clk-ns*
3301F:	drivers/clk/bcm/clk-sr*
3302F:	drivers/pinctrl/bcm/pinctrl-ns*
3303F:	include/dt-bindings/clock/bcm-sr*
3304
3305BROADCOM KONA GPIO DRIVER
3306M:	Ray Jui <rjui@broadcom.com>
3307L:	bcm-kernel-feedback-list@broadcom.com
3308S:	Supported
3309F:	drivers/gpio/gpio-bcm-kona.c
3310F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3311
3312BROADCOM NETXTREME-E ROCE DRIVER
3313M:	Selvin Xavier <selvin.xavier@broadcom.com>
3314M:	Devesh Sharma <devesh.sharma@broadcom.com>
3315M:	Somnath Kotur <somnath.kotur@broadcom.com>
3316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3317L:	linux-rdma@vger.kernel.org
3318W:	http://www.broadcom.com
3319S:	Supported
3320F:	drivers/infiniband/hw/bnxt_re/
3321F:	include/uapi/rdma/bnxt_re-abi.h
3322
3323BROADCOM NVRAM DRIVER
3324M:	Rafał Miłecki <zajec5@gmail.com>
3325L:	linux-mips@vger.kernel.org
3326S:	Maintained
3327F:	drivers/firmware/broadcom/*
3328
3329BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3330M:	Rafał Miłecki <zajec5@gmail.com>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333F:	drivers/bcma/
3334F:	include/linux/bcma/
3335
3336BROADCOM STB AVS CPUFREQ DRIVER
3337M:	Markus Mayer <mmayer@broadcom.com>
3338M:	bcm-kernel-feedback-list@broadcom.com
3339L:	linux-pm@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3342F:	drivers/cpufreq/brcmstb*
3343
3344BROADCOM STB AVS TMON DRIVER
3345M:	Markus Mayer <mmayer@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-pm@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3350F:	drivers/thermal/broadcom/brcmstb*
3351
3352BROADCOM STB NAND FLASH DRIVER
3353M:	Brian Norris <computersforpeace@gmail.com>
3354M:	Kamal Dasu <kdasu.kdev@gmail.com>
3355L:	linux-mtd@lists.infradead.org
3356L:	bcm-kernel-feedback-list@broadcom.com
3357S:	Maintained
3358F:	drivers/mtd/nand/raw/brcmnand/
3359
3360BROADCOM STB DPFE DRIVER
3361M:	Markus Mayer <mmayer@broadcom.com>
3362M:	bcm-kernel-feedback-list@broadcom.com
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3366F:	drivers/memory/brcmstb_dpfe.c
3367
3368BROADCOM SPI DRIVER
3369M:	Kamal Dasu <kdasu.kdev@gmail.com>
3370M:	bcm-kernel-feedback-list@broadcom.com
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3373F:	drivers/spi/spi-bcm-qspi.*
3374F:	drivers/spi/spi-brcmstb-qspi.c
3375F:	drivers/spi/spi-iproc-qspi.c
3376
3377BROADCOM SYSTEMPORT ETHERNET DRIVER
3378M:	Florian Fainelli <f.fainelli@gmail.com>
3379L:	bcm-kernel-feedback-list@broadcom.com
3380L:	netdev@vger.kernel.org
3381S:	Supported
3382F:	drivers/net/ethernet/broadcom/bcmsysport.*
3383
3384BROADCOM TG3 GIGABIT ETHERNET DRIVER
3385M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3386M:	Prashant Sreedharan <prashant@broadcom.com>
3387M:	Michael Chan <mchan@broadcom.com>
3388L:	netdev@vger.kernel.org
3389S:	Supported
3390F:	drivers/net/ethernet/broadcom/tg3.*
3391
3392BROCADE BFA FC SCSI DRIVER
3393M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3394M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397F:	drivers/scsi/bfa/
3398
3399BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3400M:	Rasesh Mody <rmody@marvell.com>
3401M:	Sudarsana Kalluru <skalluru@marvell.com>
3402M:	GR-Linux-NIC-Dev@marvell.com
3403L:	netdev@vger.kernel.org
3404S:	Supported
3405F:	drivers/net/ethernet/brocade/bna/
3406
3407BSG (block layer generic sg v4 driver)
3408M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411F:	block/bsg.c
3412F:	include/linux/bsg.h
3413F:	include/uapi/linux/bsg.h
3414
3415BT87X AUDIO DRIVER
3416M:	Clemens Ladisch <clemens@ladisch.de>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3419S:	Maintained
3420F:	Documentation/sound/cards/bt87x.rst
3421F:	sound/pci/bt87x.c
3422
3423BT8XXGPIO DRIVER
3424M:	Michael Buesch <m@bues.ch>
3425W:	http://bu3sch.de/btgpio.php
3426S:	Maintained
3427F:	drivers/gpio/gpio-bt8xx.c
3428
3429BTRFS FILE SYSTEM
3430M:	Chris Mason <clm@fb.com>
3431M:	Josef Bacik <josef@toxicpanda.com>
3432M:	David Sterba <dsterba@suse.com>
3433L:	linux-btrfs@vger.kernel.org
3434W:	http://btrfs.wiki.kernel.org/
3435Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3437S:	Maintained
3438F:	Documentation/filesystems/btrfs.txt
3439F:	fs/btrfs/
3440F:	include/linux/btrfs*
3441F:	include/uapi/linux/btrfs*
3442
3443BTTV VIDEO4LINUX DRIVER
3444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3445L:	linux-media@vger.kernel.org
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448S:	Odd fixes
3449F:	Documentation/media/v4l-drivers/bttv*
3450F:	drivers/media/pci/bt8xx/bttv*
3451
3452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3453M:	Chanwoo Choi <cw00.choi@samsung.com>
3454L:	linux-pm@vger.kernel.org
3455L:	linux-samsung-soc@vger.kernel.org
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3457S:	Maintained
3458F:	drivers/devfreq/exynos-bus.c
3459F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3460
3461BUSLOGIC SCSI DRIVER
3462M:	Khalid Aziz <khalid@gonehiking.org>
3463L:	linux-scsi@vger.kernel.org
3464S:	Maintained
3465F:	drivers/scsi/BusLogic.*
3466F:	drivers/scsi/FlashPoint.*
3467
3468C-MEDIA CMI8788 DRIVER
3469M:	Clemens Ladisch <clemens@ladisch.de>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3472S:	Maintained
3473F:	sound/pci/oxygen/
3474
3475C-SKY ARCHITECTURE
3476M:	Guo Ren <guoren@kernel.org>
3477T:	git https://github.com/c-sky/csky-linux.git
3478S:	Supported
3479F:	arch/csky/
3480F:	Documentation/devicetree/bindings/csky/
3481F:	drivers/irqchip/irq-csky-*
3482F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3483F:	drivers/clocksource/timer-gx6605s.c
3484F:	drivers/clocksource/timer-mp-csky.c
3485F:	Documentation/devicetree/bindings/timer/csky,*
3486K:	csky
3487N:	csky
3488
3489C6X ARCHITECTURE
3490M:	Mark Salter <msalter@redhat.com>
3491M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3492L:	linux-c6x-dev@linux-c6x.org
3493W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3494S:	Maintained
3495F:	arch/c6x/
3496
3497CA8210 IEEE-802.15.4 RADIO DRIVER
3498M:	Harry Morris <h.morris@cascoda.com>
3499L:	linux-wpan@vger.kernel.org
3500W:	https://github.com/Cascoda/ca8210-linux.git
3501S:	Maintained
3502F:	drivers/net/ieee802154/ca8210.c
3503F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3504
3505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3506M:	David Howells <dhowells@redhat.com>
3507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3508S:	Supported
3509F:	Documentation/filesystems/caching/cachefiles.txt
3510F:	fs/cachefiles/
3511
3512CADENCE MIPI-CSI2 BRIDGES
3513M:	Maxime Ripard <maxime.ripard@bootlin.com>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/cdns,*.txt
3517F:	drivers/media/platform/cadence/cdns-csi2*
3518
3519CADET FM/AM RADIO RECEIVER DRIVER
3520M:	Hans Verkuil <hverkuil@xs4all.nl>
3521L:	linux-media@vger.kernel.org
3522T:	git git://linuxtv.org/media_tree.git
3523W:	https://linuxtv.org
3524S:	Maintained
3525F:	drivers/media/radio/radio-cadet*
3526
3527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3528M:	Jonathan Corbet <corbet@lwn.net>
3529L:	linux-media@vger.kernel.org
3530T:	git git://linuxtv.org/media_tree.git
3531S:	Maintained
3532F:	Documentation/media/v4l-drivers/cafe_ccic*
3533F:	drivers/media/platform/marvell-ccic/
3534
3535CAIF NETWORK LAYER
3536L:	netdev@vger.kernel.org
3537S:	Orphan
3538F:	Documentation/networking/caif/
3539F:	drivers/net/caif/
3540F:	include/uapi/linux/caif/
3541F:	include/net/caif/
3542F:	net/caif/
3543
3544CAKE QDISC
3545M:	Toke Høiland-Jørgensen <toke@toke.dk>
3546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3547S:	Maintained
3548F:	net/sched/sch_cake.c
3549
3550CALGARY x86-64 IOMMU
3551M:	Muli Ben-Yehuda <mulix@mulix.org>
3552M:	Jon Mason <jdmason@kudzu.us>
3553L:	iommu@lists.linux-foundation.org
3554S:	Maintained
3555F:	arch/x86/kernel/pci-calgary_64.c
3556F:	arch/x86/kernel/tce_64.c
3557F:	arch/x86/include/asm/calgary.h
3558F:	arch/x86/include/asm/tce.h
3559
3560CAN NETWORK DRIVERS
3561M:	Wolfgang Grandegger <wg@grandegger.com>
3562M:	Marc Kleine-Budde <mkl@pengutronix.de>
3563L:	linux-can@vger.kernel.org
3564W:	https://github.com/linux-can
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/net/can/
3569F:	drivers/net/can/
3570F:	include/linux/can/dev.h
3571F:	include/linux/can/platform/
3572F:	include/uapi/linux/can/error.h
3573F:	include/uapi/linux/can/netlink.h
3574
3575CAN NETWORK LAYER
3576M:	Oliver Hartkopp <socketcan@hartkopp.net>
3577M:	Marc Kleine-Budde <mkl@pengutronix.de>
3578L:	linux-can@vger.kernel.org
3579W:	https://github.com/linux-can
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3582S:	Maintained
3583F:	Documentation/networking/can.rst
3584F:	net/can/
3585F:	include/linux/can/core.h
3586F:	include/uapi/linux/can.h
3587F:	include/uapi/linux/can/bcm.h
3588F:	include/uapi/linux/can/raw.h
3589F:	include/uapi/linux/can/gw.h
3590
3591CAPABILITIES
3592M:	Serge Hallyn <serge@hallyn.com>
3593L:	linux-security-module@vger.kernel.org
3594S:	Supported
3595F:	include/linux/capability.h
3596F:	include/uapi/linux/capability.h
3597F:	security/commoncap.c
3598F:	kernel/capability.c
3599
3600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3601M:	Kevin Tsai <ktsai@capellamicro.com>
3602S:	Maintained
3603F:	drivers/iio/light/cm*
3604
3605CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3606M:	Christian Lamparter <chunkeey@googlemail.com>
3607L:	linux-wireless@vger.kernel.org
3608W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3609S:	Maintained
3610F:	drivers/net/wireless/ath/carl9170/
3611
3612CAVIUM I2C DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615W:	http://www.cavium.com
3616S:	Supported
3617F:	drivers/i2c/busses/i2c-octeon*
3618F:	drivers/i2c/busses/i2c-thunderx*
3619
3620CAVIUM LIQUIDIO NETWORK DRIVER
3621M:	Derek Chickles <dchickles@marvell.com>
3622M:	Satanand Burla <sburla@marvell.com>
3623M:	Felix Manlunas <fmanlunas@marvell.com>
3624L:	netdev@vger.kernel.org
3625W:	http://www.cavium.com
3626S:	Supported
3627F:	drivers/net/ethernet/cavium/liquidio/
3628
3629CAVIUM MMC DRIVER
3630M:	Jan Glauber <jglauber@cavium.com>
3631M:	David Daney <david.daney@cavium.com>
3632M:	Steven J. Hill <Steven.Hill@cavium.com>
3633W:	http://www.cavium.com
3634S:	Supported
3635F:	drivers/mmc/host/cavium*
3636
3637CAVIUM OCTEON-TX CRYPTO DRIVER
3638M:	George Cherian <george.cherian@cavium.com>
3639L:	linux-crypto@vger.kernel.org
3640W:	http://www.cavium.com
3641S:	Supported
3642F:	drivers/crypto/cavium/cpt/
3643
3644CAVIUM THUNDERX2 ARM64 SOC
3645M:	Robert Richter <rrichter@cavium.com>
3646M:	Jayachandran C <jnair@caviumnetworks.com>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648S:	Maintained
3649F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3650F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3651
3652CC2520 IEEE-802.15.4 RADIO DRIVER
3653M:	Varka Bhadram <varkabhadram@gmail.com>
3654L:	linux-wpan@vger.kernel.org
3655S:	Maintained
3656F:	drivers/net/ieee802154/cc2520.c
3657F:	include/linux/spi/cc2520.h
3658F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3659
3660CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3661M:	Gilad Ben-Yossef <gilad@benyossef.com>
3662L:	linux-crypto@vger.kernel.org
3663S:	Supported
3664F:	drivers/crypto/ccree/
3665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3666
3667CEC FRAMEWORK
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:	Documentation/media/kapi/cec-core.rst
3674F:	Documentation/media/uapi/cec
3675F:	drivers/media/cec/
3676F:	drivers/media/rc/keymaps/rc-cec.c
3677F:	include/media/cec.h
3678F:	include/media/cec-notifier.h
3679F:	include/uapi/linux/cec.h
3680F:	include/uapi/linux/cec-funcs.h
3681F:	Documentation/devicetree/bindings/media/cec.txt
3682F:	Documentation/ABI/testing/debugfs-cec-error-inj
3683
3684CEC GPIO DRIVER
3685M:	Hans Verkuil <hans.verkuil@cisco.com>
3686L:	linux-media@vger.kernel.org
3687T:	git git://linuxtv.org/media_tree.git
3688W:	http://linuxtv.org
3689S:	Supported
3690F:	drivers/media/platform/cec-gpio/
3691F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3692
3693CELL BROADBAND ENGINE ARCHITECTURE
3694M:	Arnd Bergmann <arnd@arndb.de>
3695L:	linuxppc-dev@lists.ozlabs.org
3696W:	http://www.ibm.com/developerworks/power/cell/
3697S:	Supported
3698F:	arch/powerpc/include/asm/cell*.h
3699F:	arch/powerpc/include/asm/spu*.h
3700F:	arch/powerpc/include/uapi/asm/spu*.h
3701F:	arch/powerpc/oprofile/*cell*
3702F:	arch/powerpc/platforms/cell/
3703
3704CEPH COMMON CODE (LIBCEPH)
3705M:	Ilya Dryomov <idryomov@gmail.com>
3706M:	"Yan, Zheng" <zyan@redhat.com>
3707M:	Sage Weil <sage@redhat.com>
3708L:	ceph-devel@vger.kernel.org
3709W:	http://ceph.com/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3711T:	git git://github.com/ceph/ceph-client.git
3712S:	Supported
3713F:	net/ceph/
3714F:	include/linux/ceph/
3715F:	include/linux/crush/
3716
3717CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720M:	Ilya Dryomov <idryomov@gmail.com>
3721L:	ceph-devel@vger.kernel.org
3722W:	http://ceph.com/
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3724T:	git git://github.com/ceph/ceph-client.git
3725S:	Supported
3726F:	Documentation/filesystems/ceph.txt
3727F:	fs/ceph/
3728
3729CERTIFICATE HANDLING:
3730M:	David Howells <dhowells@redhat.com>
3731M:	David Woodhouse <dwmw2@infradead.org>
3732L:	keyrings@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/admin-guide/module-signing.rst
3735F:	certs/
3736F:	scripts/sign-file.c
3737F:	scripts/extract-cert.c
3738
3739CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3740L:	linux-usb@vger.kernel.org
3741S:	Orphan
3742F:	Documentation/usb/WUSB-Design-overview.txt
3743F:	Documentation/usb/wusb-cbaf
3744F:	drivers/usb/host/hwa-hc.c
3745F:	drivers/usb/host/whci/
3746F:	drivers/usb/wusbcore/
3747F:	include/linux/usb/wusb*
3748
3749CFAG12864B LCD DRIVER
3750M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3751S:	Maintained
3752F:	drivers/auxdisplay/cfag12864b.c
3753F:	include/linux/cfag12864b.h
3754
3755CFAG12864BFB LCD FRAMEBUFFER DRIVER
3756M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3757S:	Maintained
3758F:	drivers/auxdisplay/cfag12864bfb.c
3759F:	include/linux/cfag12864b.h
3760
3761802.11 (including CFG80211/NL80211)
3762M:	Johannes Berg <johannes@sipsolutions.net>
3763L:	linux-wireless@vger.kernel.org
3764W:	http://wireless.kernel.org/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3767S:	Maintained
3768F:	net/wireless/
3769F:	include/uapi/linux/nl80211.h
3770F:	include/linux/ieee80211.h
3771F:	include/net/wext.h
3772F:	include/net/cfg80211.h
3773F:	include/net/iw_handler.h
3774F:	include/net/ieee80211_radiotap.h
3775F:	Documentation/driver-api/80211/cfg80211.rst
3776F:	Documentation/networking/regulatory.txt
3777
3778CHAR and MISC DRIVERS
3779M:	Arnd Bergmann <arnd@arndb.de>
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3782S:	Supported
3783F:	drivers/char/
3784F:	drivers/misc/
3785F:	include/linux/miscdevice.h
3786
3787CHECKPATCH
3788M:	Andy Whitcroft <apw@canonical.com>
3789M:	Joe Perches <joe@perches.com>
3790S:	Maintained
3791F:	scripts/checkpatch.pl
3792
3793CHINESE DOCUMENTATION
3794M:	Harry Wei <harryxiyou@gmail.com>
3795M:	Alex Shi <alex.shi@linux.alibaba.com>
3796L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3797S:	Maintained
3798F:	Documentation/translations/zh_CN/
3799
3800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3801M:	Peter Chen <Peter.Chen@nxp.com>
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3803L:	linux-usb@vger.kernel.org
3804S:	Maintained
3805F:	drivers/usb/chipidea/
3806
3807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3808M:	Hans de Goede <hdegoede@redhat.com>
3809L:	linux-input@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3812F:	drivers/input/touchscreen/chipone_icn8318.c
3813
3814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3815M:	Hans de Goede <hdegoede@redhat.com>
3816L:	linux-input@vger.kernel.org
3817S:	Maintained
3818F:	drivers/input/touchscreen/chipone_icn8505.c
3819
3820CHROME HARDWARE PLATFORM SUPPORT
3821M:	Benson Leung <bleung@chromium.org>
3822M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3825F:	drivers/platform/chrome/
3826
3827CHROMEOS EC SUBDRIVERS
3828M:	Benson Leung <bleung@chromium.org>
3829M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3830R:	Guenter Roeck <groeck@chromium.org>
3831S:	Maintained
3832N:	cros_ec
3833N:	cros-ec
3834F:	drivers/power/supply/cros_usbpd-charger.c
3835
3836CHROMEOS EC CODEC DRIVER
3837M:	Cheng-Yi Chiang <cychiang@chromium.org>
3838S:	Maintained
3839R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3840R:	Guenter Roeck <groeck@chromium.org>
3841F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3842F:	sound/soc/codecs/cros_ec_codec.*
3843
3844CIRRUS LOGIC AUDIO CODEC DRIVERS
3845M:	Brian Austin <brian.austin@cirrus.com>
3846M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3848S:	Maintained
3849F:	sound/soc/codecs/cs*
3850
3851CIRRUS LOGIC EP93XX ETHERNET DRIVER
3852M:	Hartley Sweeten <hsweeten@visionengravers.com>
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3856
3857CIRRUS LOGIC LOCHNAGAR DRIVER
3858M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3859M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3860L:	patches@opensource.cirrus.com
3861S:	Supported
3862F:	drivers/clk/clk-lochnagar.c
3863F:	drivers/hwmon/lochnagar-hwmon.c
3864F:	drivers/mfd/lochnagar-i2c.c
3865F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3866F:	drivers/regulator/lochnagar-regulator.c
3867F:	sound/soc/codecs/lochnagar-sc.c
3868F:	include/dt-bindings/clk/lochnagar.h
3869F:	include/dt-bindings/pinctrl/lochnagar.h
3870F:	include/linux/mfd/lochnagar*
3871F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3874F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3875F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3877F:	Documentation/hwmon/lochnagar
3878
3879CISCO FCOE HBA DRIVER
3880M:	Satish Kharat <satishkh@cisco.com>
3881M:	Sesidhar Baddela <sebaddel@cisco.com>
3882M:	Karan Tilak Kumar <kartilak@cisco.com>
3883L:	linux-scsi@vger.kernel.org
3884S:	Supported
3885F:	drivers/scsi/fnic/
3886
3887CISCO SCSI HBA DRIVER
3888M:	Karan Tilak Kumar <kartilak@cisco.com>
3889M:	Sesidhar Baddela <sebaddel@cisco.com>
3890L:	linux-scsi@vger.kernel.org
3891S:	Supported
3892F:	drivers/scsi/snic/
3893
3894CISCO VIC ETHERNET NIC DRIVER
3895M:	Christian Benvenuti <benve@cisco.com>
3896M:	Govindarajulu Varadarajan <_govind@gmx.com>
3897M:	Parvi Kaustubhi <pkaustub@cisco.com>
3898S:	Supported
3899F:	drivers/net/ethernet/cisco/enic/
3900
3901CISCO VIC LOW LATENCY NIC DRIVER
3902M:	Christian Benvenuti <benve@cisco.com>
3903M:	Nelson Escobar <neescoba@cisco.com>
3904M:	Parvi Kaustubhi <pkaustub@cisco.com>
3905S:	Supported
3906F:	drivers/infiniband/hw/usnic/
3907
3908CIRRUS LOGIC MADERA CODEC DRIVERS
3909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3912L:	patches@opensource.cirrus.com
3913T:	git https://github.com/CirrusLogic/linux-drivers.git
3914W:	https://github.com/CirrusLogic/linux-drivers/wiki
3915S:	Supported
3916F:	Documentation/devicetree/bindings/mfd/madera.txt
3917F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3918F:	include/linux/irqchip/irq-madera*
3919F:	include/linux/mfd/madera/*
3920F:	drivers/gpio/gpio-madera*
3921F:	drivers/irqchip/irq-madera*
3922F:	drivers/mfd/madera*
3923F:	drivers/mfd/cs47l*
3924F:	drivers/pinctrl/cirrus/*
3925
3926CLANG-FORMAT FILE
3927M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3928S:	Maintained
3929F:	.clang-format
3930
3931CLEANCACHE API
3932M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3933L:	linux-kernel@vger.kernel.org
3934S:	Maintained
3935F:	mm/cleancache.c
3936F:	include/linux/cleancache.h
3937
3938CLK API
3939M:	Russell King <linux@armlinux.org.uk>
3940L:	linux-clk@vger.kernel.org
3941S:	Maintained
3942F:	include/linux/clk.h
3943
3944CLOCKSOURCE, CLOCKEVENT DRIVERS
3945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3946M:	Thomas Gleixner <tglx@linutronix.de>
3947L:	linux-kernel@vger.kernel.org
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3949S:	Supported
3950F:	drivers/clocksource/
3951F:	Documentation/devicetree/bindings/timer/
3952
3953CMPC ACPI DRIVER
3954M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3955M:	Daniel Oliveira Nascimento <don@syst.com.br>
3956L:	platform-driver-x86@vger.kernel.org
3957S:	Supported
3958F:	drivers/platform/x86/classmate-laptop.c
3959
3960COBALT MEDIA DRIVER
3961M:	Hans Verkuil <hans.verkuil@cisco.com>
3962L:	linux-media@vger.kernel.org
3963T:	git git://linuxtv.org/media_tree.git
3964W:	https://linuxtv.org
3965S:	Supported
3966F:	drivers/media/pci/cobalt/
3967
3968COCCINELLE/Semantic Patches (SmPL)
3969M:	Julia Lawall <Julia.Lawall@lip6.fr>
3970M:	Gilles Muller <Gilles.Muller@lip6.fr>
3971M:	Nicolas Palix <nicolas.palix@imag.fr>
3972M:	Michal Marek <michal.lkml@markovi.net>
3973L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3975W:	http://coccinelle.lip6.fr/
3976S:	Supported
3977F:	Documentation/dev-tools/coccinelle.rst
3978F:	scripts/coccinelle/
3979F:	scripts/coccicheck
3980
3981CODA FILE SYSTEM
3982M:	Jan Harkes <jaharkes@cs.cmu.edu>
3983M:	coda@cs.cmu.edu
3984L:	codalist@coda.cs.cmu.edu
3985W:	http://www.coda.cs.cmu.edu/
3986S:	Maintained
3987F:	Documentation/filesystems/coda.txt
3988F:	fs/coda/
3989F:	include/linux/coda*.h
3990F:	include/uapi/linux/coda*.h
3991
3992CODA V4L2 MEM2MEM DRIVER
3993M:	Philipp Zabel <p.zabel@pengutronix.de>
3994L:	linux-media@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/media/coda.txt
3997F:	drivers/media/platform/coda/
3998
3999CODE OF CONDUCT
4000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4001S:	Supported
4002F:	Documentation/process/code-of-conduct.rst
4003F:	Documentation/process/code-of-conduct-interpretation.rst
4004
4005COMMON CLK FRAMEWORK
4006M:	Michael Turquette <mturquette@baylibre.com>
4007M:	Stephen Boyd <sboyd@kernel.org>
4008L:	linux-clk@vger.kernel.org
4009Q:	http://patchwork.kernel.org/project/linux-clk/list/
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/clock/
4013F:	drivers/clk/
4014X:	drivers/clk/clkdev.c
4015F:	include/linux/clk-pr*
4016F:	include/linux/clk/
4017F:	include/linux/of_clk.h
4018
4019COMMON INTERNET FILE SYSTEM (CIFS)
4020M:	Steve French <sfrench@samba.org>
4021L:	linux-cifs@vger.kernel.org
4022L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4023W:	http://linux-cifs.samba.org/
4024T:	git git://git.samba.org/sfrench/cifs-2.6.git
4025S:	Supported
4026F:	Documentation/filesystems/cifs/
4027F:	fs/cifs/
4028
4029COMPACTPCI HOTPLUG CORE
4030M:	Scott Murray <scott@spiteful.org>
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	drivers/pci/hotplug/cpci_hotplug*
4034
4035COMPACTPCI HOTPLUG GENERIC DRIVER
4036M:	Scott Murray <scott@spiteful.org>
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	drivers/pci/hotplug/cpcihp_generic.c
4040
4041COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpcihp_zt5550.*
4046
4047COMPAL LAPTOP SUPPORT
4048M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4049L:	platform-driver-x86@vger.kernel.org
4050S:	Maintained
4051F:	drivers/platform/x86/compal-laptop.c
4052
4053COMPILER ATTRIBUTES
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	include/linux/compiler_attributes.h
4057
4058CONEXANT ACCESSRUNNER USB DRIVER
4059L:	accessrunner-general@lists.sourceforge.net
4060W:	http://accessrunner.sourceforge.net/
4061S:	Orphan
4062F:	drivers/usb/atm/cxacru.c
4063
4064CONFIGFS
4065M:	Joel Becker <jlbec@evilplan.org>
4066M:	Christoph Hellwig <hch@lst.de>
4067T:	git git://git.infradead.org/users/hch/configfs.git
4068S:	Supported
4069F:	fs/configfs/
4070F:	include/linux/configfs.h
4071
4072CONNECTOR
4073M:	Evgeniy Polyakov <zbr@ioremap.net>
4074L:	netdev@vger.kernel.org
4075S:	Maintained
4076F:	drivers/connector/
4077
4078CONTROL GROUP (CGROUP)
4079M:	Tejun Heo <tj@kernel.org>
4080M:	Li Zefan <lizefan@huawei.com>
4081M:	Johannes Weiner <hannes@cmpxchg.org>
4082L:	cgroups@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4084S:	Maintained
4085F:	Documentation/admin-guide/cgroup-v2.rst
4086F:	Documentation/cgroup-v1/
4087F:	include/linux/cgroup*
4088F:	kernel/cgroup/
4089
4090CONTROL GROUP - CPUSET
4091M:	Li Zefan <lizefan@huawei.com>
4092L:	cgroups@vger.kernel.org
4093W:	http://www.bullopensource.org/cpuset/
4094W:	http://oss.sgi.com/projects/cpusets/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/cgroup-v1/cpusets.txt
4098F:	include/linux/cpuset.h
4099F:	kernel/cgroup/cpuset.c
4100
4101CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4102M:	Johannes Weiner <hannes@cmpxchg.org>
4103M:	Michal Hocko <mhocko@kernel.org>
4104M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4105L:	cgroups@vger.kernel.org
4106L:	linux-mm@kvack.org
4107S:	Maintained
4108F:	mm/memcontrol.c
4109F:	mm/swap_cgroup.c
4110
4111CORETEMP HARDWARE MONITORING DRIVER
4112M:	Fenghua Yu <fenghua.yu@intel.com>
4113L:	linux-hwmon@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/hwmon/coretemp.rst
4116F:	drivers/hwmon/coretemp.c
4117
4118COSA/SRP SYNC SERIAL DRIVER
4119M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4120W:	http://www.fi.muni.cz/~kas/cosa/
4121S:	Maintained
4122F:	drivers/net/wan/cosa*
4123
4124COUNTER SUBSYSTEM
4125M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/ABI/testing/sysfs-bus-counter*
4129F:	Documentation/driver-api/generic-counter.rst
4130F:	drivers/counter/
4131F:	include/linux/counter.h
4132F:	include/linux/counter_enum.h
4133
4134CPMAC ETHERNET DRIVER
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136L:	netdev@vger.kernel.org
4137S:	Maintained
4138F:	drivers/net/ethernet/ti/cpmac.c
4139
4140CPU FREQUENCY SCALING FRAMEWORK
4141M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4142M:	Viresh Kumar <viresh.kumar@linaro.org>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4147B:	https://bugzilla.kernel.org
4148F:	Documentation/admin-guide/pm/cpufreq.rst
4149F:	Documentation/admin-guide/pm/intel_pstate.rst
4150F:	Documentation/cpu-freq/
4151F:	Documentation/devicetree/bindings/cpufreq/
4152F:	drivers/cpufreq/
4153F:	kernel/sched/cpufreq*.c
4154F:	include/linux/cpufreq.h
4155F:	include/linux/sched/cpufreq.h
4156F:	tools/testing/selftests/cpufreq/
4157
4158CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4159M:	Viresh Kumar <viresh.kumar@linaro.org>
4160M:	Sudeep Holla <sudeep.holla@arm.com>
4161L:	linux-pm@vger.kernel.org
4162W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4163S:	Maintained
4164F:	drivers/cpufreq/arm_big_little.h
4165F:	drivers/cpufreq/arm_big_little.c
4166
4167CPU POWER MONITORING SUBSYSTEM
4168M:	Thomas Renninger <trenn@suse.com>
4169M:	Shuah Khan <shuah@kernel.org>
4170M:	Shuah Khan <skhan@linuxfoundation.org>
4171L:	linux-pm@vger.kernel.org
4172S:	Maintained
4173F:	tools/power/cpupower/
4174
4175CPUID/MSR DRIVER
4176M:	"H. Peter Anvin" <hpa@zytor.com>
4177S:	Maintained
4178F:	arch/x86/kernel/cpuid.c
4179F:	arch/x86/kernel/msr.c
4180
4181CPUIDLE DRIVER - ARM BIG LITTLE
4182M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185L:	linux-arm-kernel@lists.infradead.org
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187S:	Maintained
4188F:	drivers/cpuidle/cpuidle-big_little.c
4189
4190CPUIDLE DRIVER - ARM EXYNOS
4191M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4193M:	Kukjin Kim <kgene@kernel.org>
4194L:	linux-pm@vger.kernel.org
4195L:	linux-samsung-soc@vger.kernel.org
4196S:	Supported
4197F:	drivers/cpuidle/cpuidle-exynos.c
4198F:	arch/arm/mach-exynos/pm.c
4199
4200CPU IDLE TIME MANAGEMENT FRAMEWORK
4201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4203L:	linux-pm@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4206B:	https://bugzilla.kernel.org
4207F:	Documentation/admin-guide/pm/cpuidle.rst
4208F:	Documentation/driver-api/pm/cpuidle.rst
4209F:	drivers/cpuidle/*
4210F:	include/linux/cpuidle.h
4211
4212CRAMFS FILESYSTEM
4213M:	Nicolas Pitre <nico@fluxnic.net>
4214S:	Maintained
4215F:	Documentation/filesystems/cramfs.txt
4216F:	fs/cramfs/
4217
4218CRYPTO API
4219M:	Herbert Xu <herbert@gondor.apana.org.au>
4220M:	"David S. Miller" <davem@davemloft.net>
4221L:	linux-crypto@vger.kernel.org
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4224S:	Maintained
4225F:	Documentation/crypto/
4226F:	Documentation/devicetree/bindings/crypto/
4227F:	arch/*/crypto/
4228F:	crypto/
4229F:	drivers/crypto/
4230F:	include/crypto/
4231F:	include/linux/crypto*
4232
4233CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4234M:	Neil Horman <nhorman@tuxdriver.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Maintained
4237F:	crypto/ansi_cprng.c
4238F:	crypto/rng.c
4239
4240CS3308 MEDIA DRIVER
4241M:	Hans Verkuil <hverkuil@xs4all.nl>
4242L:	linux-media@vger.kernel.org
4243T:	git git://linuxtv.org/media_tree.git
4244W:	http://linuxtv.org
4245S:	Odd Fixes
4246F:	drivers/media/i2c/cs3308.c
4247
4248CS5535 Audio ALSA driver
4249M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4250S:	Maintained
4251F:	sound/pci/cs5535audio/
4252
4253CSI DRIVERS FOR ALLWINNER V3s
4254M:	Yong Deng <yong.deng@magewell.com>
4255L:	linux-media@vger.kernel.org
4256T:	git git://linuxtv.org/media_tree.git
4257S:	Maintained
4258F:	drivers/media/platform/sunxi/sun6i-csi/
4259F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4260
4261CW1200 WLAN driver
4262M:	Solomon Peachy <pizza@shaftnet.org>
4263S:	Maintained
4264F:	drivers/net/wireless/st/cw1200/
4265
4266CX18 VIDEO4LINUX DRIVER
4267M:	Andy Walls <awalls@md.metrocast.net>
4268L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4269L:	linux-media@vger.kernel.org
4270T:	git git://linuxtv.org/media_tree.git
4271W:	https://linuxtv.org
4272W:	http://www.ivtvdriver.org/index.php/Cx18
4273S:	Maintained
4274F:	Documentation/media/v4l-drivers/cx18*
4275F:	drivers/media/pci/cx18/
4276F:	include/uapi/linux/ivtv*
4277
4278CX2341X MPEG ENCODER HELPER MODULE
4279M:	Hans Verkuil <hverkuil@xs4all.nl>
4280L:	linux-media@vger.kernel.org
4281T:	git git://linuxtv.org/media_tree.git
4282W:	https://linuxtv.org
4283S:	Maintained
4284F:	drivers/media/common/cx2341x*
4285F:	include/media/drv-intf/cx2341x.h
4286
4287CX24120 MEDIA DRIVER
4288M:	Jemma Denson <jdenson@gmail.com>
4289M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4290L:	linux-media@vger.kernel.org
4291W:	https://linuxtv.org
4292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cx24120*
4295
4296CX88 VIDEO4LINUX DRIVER
4297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4298L:	linux-media@vger.kernel.org
4299W:	https://linuxtv.org
4300T:	git git://linuxtv.org/media_tree.git
4301S:	Odd fixes
4302F:	Documentation/media/v4l-drivers/cx88*
4303F:	drivers/media/pci/cx88/
4304
4305CXD2820R MEDIA DRIVER
4306M:	Antti Palosaari <crope@iki.fi>
4307L:	linux-media@vger.kernel.org
4308W:	https://linuxtv.org
4309W:	http://palosaari.fi/linux/
4310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4311T:	git git://linuxtv.org/anttip/media_tree.git
4312S:	Maintained
4313F:	drivers/media/dvb-frontends/cxd2820r*
4314
4315CXGB3 ETHERNET DRIVER (CXGB3)
4316M:	Vishal Kulkarni <vishal@chelsio.com>
4317L:	netdev@vger.kernel.org
4318W:	http://www.chelsio.com
4319S:	Supported
4320F:	drivers/net/ethernet/chelsio/cxgb3/
4321
4322CXGB3 ISCSI DRIVER (CXGB3I)
4323M:	Karen Xie <kxie@chelsio.com>
4324L:	linux-scsi@vger.kernel.org
4325W:	http://www.chelsio.com
4326S:	Supported
4327F:	drivers/scsi/cxgbi/cxgb3i
4328
4329CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4330M:	Potnuri Bharat Teja <bharat@chelsio.com>
4331L:	linux-rdma@vger.kernel.org
4332W:	http://www.openfabrics.org
4333S:	Supported
4334F:	drivers/infiniband/hw/cxgb3/
4335F:	include/uapi/rdma/cxgb3-abi.h
4336
4337CXGB4 CRYPTO DRIVER (chcr)
4338M:	Atul Gupta <atul.gupta@chelsio.com>
4339L:	linux-crypto@vger.kernel.org
4340W:	http://www.chelsio.com
4341S:	Supported
4342F:	drivers/crypto/chelsio
4343
4344CXGB4 ETHERNET DRIVER (CXGB4)
4345M:	Vishal Kulkarni <vishal@chelsio.com>
4346L:	netdev@vger.kernel.org
4347W:	http://www.chelsio.com
4348S:	Supported
4349F:	drivers/net/ethernet/chelsio/cxgb4/
4350
4351CXGB4 ISCSI DRIVER (CXGB4I)
4352M:	Karen Xie <kxie@chelsio.com>
4353L:	linux-scsi@vger.kernel.org
4354W:	http://www.chelsio.com
4355S:	Supported
4356F:	drivers/scsi/cxgbi/cxgb4i
4357
4358CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4359M:	Potnuri Bharat Teja <bharat@chelsio.com>
4360L:	linux-rdma@vger.kernel.org
4361W:	http://www.openfabrics.org
4362S:	Supported
4363F:	drivers/infiniband/hw/cxgb4/
4364F:	include/uapi/rdma/cxgb4-abi.h
4365
4366CXGB4VF ETHERNET DRIVER (CXGB4VF)
4367M:	Casey Leedom <leedom@chelsio.com>
4368L:	netdev@vger.kernel.org
4369W:	http://www.chelsio.com
4370S:	Supported
4371F:	drivers/net/ethernet/chelsio/cxgb4vf/
4372
4373CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4374M:	Frederic Barrat <fbarrat@linux.ibm.com>
4375M:	Andrew Donnellan <ajd@linux.ibm.com>
4376L:	linuxppc-dev@lists.ozlabs.org
4377S:	Supported
4378F:	arch/powerpc/platforms/powernv/pci-cxl.c
4379F:	drivers/misc/cxl/
4380F:	include/misc/cxl*
4381F:	include/uapi/misc/cxl.h
4382F:	Documentation/powerpc/cxl.txt
4383F:	Documentation/ABI/testing/sysfs-class-cxl
4384
4385CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4386M:	Manoj N. Kumar <manoj@linux.ibm.com>
4387M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4388M:	Uma Krishnan <ukrishn@linux.ibm.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/cxlflash/
4392F:	include/uapi/scsi/cxlflash_ioctl.h
4393F:	Documentation/powerpc/cxlflash.txt
4394
4395CYBERPRO FB DRIVER
4396M:	Russell King <linux@armlinux.org.uk>
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398W:	http://www.armlinux.org.uk/
4399S:	Maintained
4400F:	drivers/video/fbdev/cyber2000fb.*
4401
4402CYCLADES ASYNC MUX DRIVER
4403W:	http://www.cyclades.com/
4404S:	Orphan
4405F:	drivers/tty/cyclades.c
4406F:	include/linux/cyclades.h
4407F:	include/uapi/linux/cyclades.h
4408
4409CYCLADES PC300 DRIVER
4410W:	http://www.cyclades.com/
4411S:	Orphan
4412F:	drivers/net/wan/pc300*
4413
4414CYPRESS_FIRMWARE MEDIA DRIVER
4415M:	Antti Palosaari <crope@iki.fi>
4416L:	linux-media@vger.kernel.org
4417W:	https://linuxtv.org
4418W:	http://palosaari.fi/linux/
4419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4420T:	git git://linuxtv.org/anttip/media_tree.git
4421S:	Maintained
4422F:	drivers/media/common/cypress_firmware*
4423
4424CYTTSP TOUCHSCREEN DRIVER
4425M:	Ferruh Yigit <fery@cypress.com>
4426L:	linux-input@vger.kernel.org
4427S:	Supported
4428F:	drivers/input/touchscreen/cyttsp*
4429F:	include/linux/input/cyttsp.h
4430
4431D-LINK DIR-685 TOUCHKEYS DRIVER
4432M:	Linus Walleij <linus.walleij@linaro.org>
4433L:	linux-input@vger.kernel.org
4434S:	Supported
4435F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4436
4437DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4438M:	Joshua Kinard <kumba@gentoo.org>
4439S:	Maintained
4440F:	drivers/rtc/rtc-ds1685.c
4441F:	include/linux/rtc/ds1685.h
4442
4443DAMA SLAVE for AX.25
4444M:	Joerg Reuter <jreuter@yaina.de>
4445W:	http://yaina.de/jreuter/
4446W:	http://www.qsl.net/dl1bke/
4447L:	linux-hams@vger.kernel.org
4448S:	Maintained
4449F:	net/ax25/af_ax25.c
4450F:	net/ax25/ax25_dev.c
4451F:	net/ax25/ax25_ds_*
4452F:	net/ax25/ax25_in.c
4453F:	net/ax25/ax25_out.c
4454F:	net/ax25/ax25_timer.c
4455F:	net/ax25/sysctl_net_ax25.c
4456
4457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4458L:	netdev@vger.kernel.org
4459S:	Orphan
4460F:	Documentation/networking/device_drivers/dec/dmfe.txt
4461F:	drivers/net/ethernet/dec/tulip/dmfe.c
4462
4463DC390/AM53C974 SCSI driver
4464M:	Hannes Reinecke <hare@suse.com>
4465L:	linux-scsi@vger.kernel.org
4466S:	Maintained
4467F:	drivers/scsi/am53c974.c
4468
4469DC395x SCSI driver
4470M:	Oliver Neukum <oliver@neukum.org>
4471M:	Ali Akcaagac <aliakc@web.de>
4472M:	Jamie Lenehan <lenehan@twibble.org>
4473L:	dc395x@twibble.org
4474W:	http://twibble.org/dist/dc395x/
4475W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4476S:	Maintained
4477F:	Documentation/scsi/dc395x.txt
4478F:	drivers/scsi/dc395x.*
4479
4480DCCP PROTOCOL
4481M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4482L:	dccp@vger.kernel.org
4483W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4484S:	Maintained
4485F:	include/linux/dccp.h
4486F:	include/uapi/linux/dccp.h
4487F:	include/linux/tfrc.h
4488F:	net/dccp/
4489
4490DECnet NETWORK LAYER
4491W:	http://linux-decnet.sourceforge.net
4492L:	linux-decnet-user@lists.sourceforge.net
4493S:	Orphan
4494F:	Documentation/networking/decnet.txt
4495F:	net/decnet/
4496
4497DECSTATION PLATFORM SUPPORT
4498M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4499L:	linux-mips@vger.kernel.org
4500W:	http://www.linux-mips.org/wiki/DECstation
4501S:	Maintained
4502F:	arch/mips/dec/
4503F:	arch/mips/include/asm/dec/
4504F:	arch/mips/include/asm/mach-dec/
4505
4506DEFXX FDDI NETWORK DRIVER
4507M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4508S:	Maintained
4509F:	drivers/net/fddi/defxx.*
4510
4511DELL SMBIOS DRIVER
4512M:	Pali Rohár <pali.rohar@gmail.com>
4513M:	Mario Limonciello <mario.limonciello@dell.com>
4514L:	platform-driver-x86@vger.kernel.org
4515S:	Maintained
4516F:	drivers/platform/x86/dell-smbios.*
4517
4518DELL SMBIOS SMM DRIVER
4519M:	Mario Limonciello <mario.limonciello@dell.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-smbios-smm.c
4523
4524DELL SMBIOS WMI DRIVER
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios-wmi.c
4529F:	tools/wmi/dell-smbios-example.c
4530
4531DEFZA FDDI NETWORK DRIVER
4532M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4533S:	Maintained
4534F:	drivers/net/fddi/defza.*
4535
4536DELL LAPTOP DRIVER
4537M:	Matthew Garrett <mjg59@srcf.ucam.org>
4538M:	Pali Rohár <pali.rohar@gmail.com>
4539L:	platform-driver-x86@vger.kernel.org
4540S:	Maintained
4541F:	drivers/platform/x86/dell-laptop.c
4542
4543DELL LAPTOP FREEFALL DRIVER
4544M:	Pali Rohár <pali.rohar@gmail.com>
4545S:	Maintained
4546F:	drivers/platform/x86/dell-smo8800.c
4547
4548DELL LAPTOP RBTN DRIVER
4549M:	Pali Rohár <pali.rohar@gmail.com>
4550S:	Maintained
4551F:	drivers/platform/x86/dell-rbtn.*
4552
4553DELL REMOTE BIOS UPDATE DRIVER
4554M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4555L:	platform-driver-x86@vger.kernel.org
4556S:	Maintained
4557F:	drivers/platform/x86/dell_rbu.c
4558
4559DELL LAPTOP SMM DRIVER
4560M:	Pali Rohár <pali.rohar@gmail.com>
4561S:	Maintained
4562F:	drivers/hwmon/dell-smm-hwmon.c
4563F:	include/uapi/linux/i8k.h
4564
4565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/dcdbas.txt
4570F:	drivers/platform/x86/dcdbas.*
4571
4572DELL WMI NOTIFICATIONS DRIVER
4573M:	Matthew Garrett <mjg59@srcf.ucam.org>
4574M:	Pali Rohár <pali.rohar@gmail.com>
4575S:	Maintained
4576F:	drivers/platform/x86/dell-wmi.c
4577
4578DELL WMI DESCRIPTOR DRIVER
4579M:	Mario Limonciello <mario.limonciello@dell.com>
4580S:	Maintained
4581F:	drivers/platform/x86/dell-wmi-descriptor.c
4582
4583DELTA ST MEDIA DRIVER
4584M:	Hugues Fruchet <hugues.fruchet@st.com>
4585L:	linux-media@vger.kernel.org
4586T:	git git://linuxtv.org/media_tree.git
4587W:	https://linuxtv.org
4588S:	Supported
4589F:	drivers/media/platform/sti/delta
4590
4591DENALI NAND DRIVER
4592M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4593L:	linux-mtd@lists.infradead.org
4594S:	Supported
4595F:	drivers/mtd/nand/raw/denali*
4596
4597DESIGNWARE USB2 DRD IP DRIVER
4598M:	Minas Harutyunyan <hminas@synopsys.com>
4599L:	linux-usb@vger.kernel.org
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4601S:	Maintained
4602F:	drivers/usb/dwc2/
4603
4604DESIGNWARE USB3 DRD IP DRIVER
4605M:	Felipe Balbi <balbi@kernel.org>
4606L:	linux-usb@vger.kernel.org
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4608S:	Maintained
4609F:	drivers/usb/dwc3/
4610
4611DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4612M:	Andreas Klinger <ak@it-klinger.de>
4613L:	linux-iio@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4616F:	drivers/iio/proximity/srf*.c
4617
4618DEVICE COREDUMP (DEV_COREDUMP)
4619M:	Johannes Berg <johannes@sipsolutions.net>
4620L:	linux-kernel@vger.kernel.org
4621S:	Maintained
4622F:	drivers/base/devcoredump.c
4623F:	include/linux/devcoredump.h
4624
4625DEVICE FREQUENCY (DEVFREQ)
4626M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4627M:	Kyungmin Park <kyungmin.park@samsung.com>
4628R:	Chanwoo Choi <cw00.choi@samsung.com>
4629L:	linux-pm@vger.kernel.org
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4631S:	Maintained
4632F:	drivers/devfreq/
4633F:	include/linux/devfreq.h
4634F:	Documentation/devicetree/bindings/devfreq/
4635F:	include/trace/events/devfreq.h
4636
4637DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4638M:	Chanwoo Choi <cw00.choi@samsung.com>
4639L:	linux-pm@vger.kernel.org
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4641S:	Supported
4642F:	drivers/devfreq/event/
4643F:	drivers/devfreq/devfreq-event.c
4644F:	include/linux/devfreq-event.h
4645F:	Documentation/devicetree/bindings/devfreq/event/
4646
4647DEVICE NUMBER REGISTRY
4648M:	Torben Mathiasen <device@lanana.org>
4649W:	http://lanana.org/docs/device-list/index.html
4650S:	Maintained
4651
4652DEVICE-MAPPER  (LVM)
4653M:	Alasdair Kergon <agk@redhat.com>
4654M:	Mike Snitzer <snitzer@redhat.com>
4655M:	dm-devel@redhat.com
4656L:	dm-devel@redhat.com
4657W:	http://sources.redhat.com/dm
4658Q:	http://patchwork.kernel.org/project/dm-devel/list/
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4660T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4661S:	Maintained
4662F:	Documentation/device-mapper/
4663F:	drivers/md/Makefile
4664F:	drivers/md/Kconfig
4665F:	drivers/md/dm*
4666F:	drivers/md/persistent-data/
4667F:	include/linux/device-mapper.h
4668F:	include/linux/dm-*.h
4669F:	include/uapi/linux/dm-*.h
4670
4671DEVLINK
4672M:	Jiri Pirko <jiri@mellanox.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675F:	net/core/devlink.c
4676F:	include/net/devlink.h
4677F:	include/uapi/linux/devlink.h
4678
4679DIALOG SEMICONDUCTOR DRIVERS
4680M:	Support Opensource <support.opensource@diasemi.com>
4681W:	http://www.dialog-semiconductor.com/products
4682S:	Supported
4683F:	Documentation/hwmon/da90??.rst
4684F:	Documentation/devicetree/bindings/mfd/da90*.txt
4685F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4686F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4687F:	Documentation/devicetree/bindings/regulator/da92*.txt
4688F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4689F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4690F:	drivers/gpio/gpio-da90??.c
4691F:	drivers/hwmon/da90??-hwmon.c
4692F:	drivers/iio/adc/da91??-*.c
4693F:	drivers/input/misc/da90??_onkey.c
4694F:	drivers/input/touchscreen/da9052_tsi.c
4695F:	drivers/leds/leds-da90??.c
4696F:	drivers/mfd/da903x.c
4697F:	drivers/mfd/da90??-*.c
4698F:	drivers/mfd/da91??-*.c
4699F:	drivers/power/supply/da9052-battery.c
4700F:	drivers/power/supply/da91??-*.c
4701F:	drivers/regulator/da903x.c
4702F:	drivers/regulator/da9???-regulator.[ch]
4703F:	drivers/thermal/da90??-thermal.c
4704F:	drivers/rtc/rtc-da90??.c
4705F:	drivers/video/backlight/da90??_bl.c
4706F:	drivers/watchdog/da90??_wdt.c
4707F:	include/linux/mfd/da903x.h
4708F:	include/linux/mfd/da9052/
4709F:	include/linux/mfd/da9055/
4710F:	include/linux/mfd/da9062/
4711F:	include/linux/mfd/da9063/
4712F:	include/linux/mfd/da9150/
4713F:	include/linux/regulator/da9211.h
4714F:	include/sound/da[79]*.h
4715F:	sound/soc/codecs/da[79]*.[ch]
4716
4717DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4718M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4719L:	linux-gpio@vger.kernel.org
4720S:	Maintained
4721F:	drivers/gpio/gpio-gpio-mm.c
4722
4723DIOLAN U2C-12 I2C DRIVER
4724M:	Guenter Roeck <linux@roeck-us.net>
4725L:	linux-i2c@vger.kernel.org
4726S:	Maintained
4727F:	drivers/i2c/busses/i2c-diolan-u2c.c
4728
4729FILESYSTEM DIRECT ACCESS (DAX)
4730M:	Dan Williams <dan.j.williams@intel.com>
4731R:	Matthew Wilcox <willy@infradead.org>
4732R:	Jan Kara <jack@suse.cz>
4733L:	linux-fsdevel@vger.kernel.org
4734L:	linux-nvdimm@lists.01.org
4735S:	Supported
4736F:	fs/dax.c
4737F:	include/linux/dax.h
4738F:	include/trace/events/fs_dax.h
4739
4740DEVICE DIRECT ACCESS (DAX)
4741M:	Dan Williams <dan.j.williams@intel.com>
4742M:	Vishal Verma <vishal.l.verma@intel.com>
4743M:	Keith Busch <keith.busch@intel.com>
4744M:	Dave Jiang <dave.jiang@intel.com>
4745L:	linux-nvdimm@lists.01.org
4746S:	Supported
4747F:	drivers/dax/
4748
4749DIRECTORY NOTIFICATION (DNOTIFY)
4750M:	Jan Kara <jack@suse.cz>
4751R:	Amir Goldstein <amir73il@gmail.com>
4752L:	linux-fsdevel@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/filesystems/dnotify.txt
4755F:	fs/notify/dnotify/
4756F:	include/linux/dnotify.h
4757
4758DISK GEOMETRY AND PARTITION HANDLING
4759M:	Andries Brouwer <aeb@cwi.nl>
4760W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4761W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4762W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4763S:	Maintained
4764
4765DISKQUOTA
4766M:	Jan Kara <jack@suse.com>
4767S:	Maintained
4768F:	Documentation/filesystems/quota.txt
4769F:	fs/quota/
4770F:	include/linux/quota*.h
4771F:	include/uapi/linux/quota*.h
4772
4773DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4774M:	Bernie Thompson <bernie@plugable.com>
4775L:	linux-fbdev@vger.kernel.org
4776S:	Maintained
4777W:	http://plugable.com/category/projects/udlfb/
4778F:	drivers/video/fbdev/udlfb.c
4779F:	include/video/udlfb.h
4780F:	Documentation/fb/udlfb.txt
4781
4782DISTRIBUTED LOCK MANAGER (DLM)
4783M:	Christine Caulfield <ccaulfie@redhat.com>
4784M:	David Teigland <teigland@redhat.com>
4785L:	cluster-devel@redhat.com
4786W:	http://sources.redhat.com/cluster/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4788S:	Supported
4789F:	fs/dlm/
4790
4791DMA BUFFER SHARING FRAMEWORK
4792M:	Sumit Semwal <sumit.semwal@linaro.org>
4793S:	Maintained
4794L:	linux-media@vger.kernel.org
4795L:	dri-devel@lists.freedesktop.org
4796L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4797F:	drivers/dma-buf/
4798F:	include/linux/dma-buf*
4799F:	include/linux/reservation.h
4800F:	include/linux/*fence.h
4801F:	Documentation/driver-api/dma-buf.rst
4802T:	git git://anongit.freedesktop.org/drm/drm-misc
4803
4804DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4805M:	Vinod Koul <vkoul@kernel.org>
4806L:	dmaengine@vger.kernel.org
4807Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4808S:	Maintained
4809F:	drivers/dma/
4810F:	include/linux/dmaengine.h
4811F:	include/linux/of_dma.h
4812F:	Documentation/devicetree/bindings/dma/
4813F:	Documentation/driver-api/dmaengine/
4814T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4815
4816DMA MAPPING HELPERS
4817M:	Christoph Hellwig <hch@lst.de>
4818M:	Marek Szyprowski <m.szyprowski@samsung.com>
4819R:	Robin Murphy <robin.murphy@arm.com>
4820L:	iommu@lists.linux-foundation.org
4821T:	git git://git.infradead.org/users/hch/dma-mapping.git
4822W:	http://git.infradead.org/users/hch/dma-mapping.git
4823S:	Supported
4824F:	kernel/dma/
4825F:	include/asm-generic/dma-mapping.h
4826F:	include/linux/dma-direct.h
4827F:	include/linux/dma-mapping.h
4828F:	include/linux/dma-noncoherent.h
4829
4830DME1737 HARDWARE MONITOR DRIVER
4831M:	Juerg Haefliger <juergh@gmail.com>
4832L:	linux-hwmon@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/hwmon/dme1737.rst
4835F:	drivers/hwmon/dme1737.c
4836
4837DMI/SMBIOS SUPPORT
4838M:	Jean Delvare <jdelvare@suse.com>
4839S:	Maintained
4840T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4841F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4842F:	drivers/firmware/dmi-id.c
4843F:	drivers/firmware/dmi_scan.c
4844F:	include/linux/dmi.h
4845
4846DOCUMENTATION
4847M:	Jonathan Corbet <corbet@lwn.net>
4848L:	linux-doc@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/
4851F:	scripts/kernel-doc
4852X:	Documentation/ABI/
4853X:	Documentation/acpi/
4854X:	Documentation/devicetree/
4855X:	Documentation/i2c/
4856X:	Documentation/media/
4857X:	Documentation/power/
4858X:	Documentation/spi/
4859T:	git git://git.lwn.net/linux.git docs-next
4860
4861DOCUMENTATION/ITALIAN
4862M:	Federico Vaga <federico.vaga@vaga.pv.it>
4863L:	linux-doc@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/translations/it_IT
4866
4867DONGWOON DW9714 LENS VOICE COIL DRIVER
4868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4869L:	linux-media@vger.kernel.org
4870T:	git git://linuxtv.org/media_tree.git
4871S:	Maintained
4872F:	drivers/media/i2c/dw9714.c
4873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4874
4875DONGWOON DW9807 LENS VOICE COIL DRIVER
4876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4877L:	linux-media@vger.kernel.org
4878T:	git git://linuxtv.org/media_tree.git
4879S:	Maintained
4880F:	drivers/media/i2c/dw9807-vcm.c
4881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4882
4883DOUBLETALK DRIVER
4884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4885L:	blinux-list@redhat.com
4886S:	Maintained
4887F:	drivers/char/dtlk.c
4888F:	include/linux/dtlk.h
4889
4890DPAA2 DATAPATH I/O (DPIO) DRIVER
4891M:	Roy Pledge <Roy.Pledge@nxp.com>
4892L:	linux-kernel@vger.kernel.org
4893S:	Maintained
4894F:	drivers/soc/fsl/dpio
4895
4896DPAA2 ETHERNET DRIVER
4897M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4901F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4905
4906DPAA2 ETHERNET SWITCH DRIVER
4907M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4909L:	linux-kernel@vger.kernel.org
4910S:	Maintained
4911F:	drivers/staging/fsl-dpaa2/ethsw
4912
4913DPAA2 PTP CLOCK DRIVER
4914M:	Yangbo Lu <yangbo.lu@nxp.com>
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4918F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4919
4920DPT_I2O SCSI RAID DRIVER
4921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4922L:	linux-scsi@vger.kernel.org
4923W:	http://www.adaptec.com/
4924S:	Maintained
4925F:	drivers/scsi/dpt*
4926F:	drivers/scsi/dpt/
4927
4928DRBD DRIVER
4929M:	Philipp Reisner <philipp.reisner@linbit.com>
4930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4931L:	drbd-dev@lists.linbit.com
4932W:	http://www.drbd.org
4933T:	git git://git.linbit.com/linux-drbd.git
4934T:	git git://git.linbit.com/drbd-8.4.git
4935S:	Supported
4936F:	drivers/block/drbd/
4937F:	lib/lru_cache.c
4938F:	Documentation/blockdev/drbd/
4939
4940DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4942R:	"Rafael J. Wysocki" <rafael@kernel.org>
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4944S:	Supported
4945F:	Documentation/kobject.txt
4946F:	drivers/base/
4947F:	fs/debugfs/
4948F:	fs/sysfs/
4949F:	include/linux/debugfs.h
4950F:	include/linux/kobj*
4951F:	lib/kobj*
4952
4953DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4954M:	Kevin Hilman <khilman@kernel.org>
4955M:	Nishanth Menon <nm@ti.com>
4956S:	Maintained
4957F:	drivers/power/avs/
4958F:	include/linux/power/smartreflex.h
4959L:	linux-pm@vger.kernel.org
4960
4961DRM DRIVER FOR ARM PL111 CLCD
4962M:	Eric Anholt <eric@anholt.net>
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/pl111/
4966
4967DRM DRIVER FOR ARM VERSATILE TFT PANELS
4968M:	Linus Walleij <linus.walleij@linaro.org>
4969T:	git git://anongit.freedesktop.org/drm/drm-misc
4970S:	Maintained
4971F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4972F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4973
4974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4975M:	Dave Airlie <airlied@redhat.com>
4976S:	Odd Fixes
4977F:	drivers/gpu/drm/ast/
4978
4979DRM DRIVER FOR ASPEED BMC GFX
4980M:	Joel Stanley <joel@jms.id.au>
4981L:	linux-aspeed@lists.ozlabs.org
4982T:	git git://anongit.freedesktop.org/drm/drm-misc
4983S:	Supported
4984F:	drivers/gpu/drm/aspeed/
4985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4986
4987DRM DRIVER FOR BOCHS VIRTUAL GPU
4988M:	Gerd Hoffmann <kraxel@redhat.com>
4989L:	virtualization@lists.linux-foundation.org
4990T:	git git://anongit.freedesktop.org/drm/drm-misc
4991S:	Maintained
4992F:	drivers/gpu/drm/bochs/
4993
4994DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4995M:	Linus Walleij <linus.walleij@linaro.org>
4996T:	git git://anongit.freedesktop.org/drm/drm-misc
4997S:	Maintained
4998F:	drivers/gpu/drm/tve200/
4999
5000DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5001M:	Jagan Teki <jagan@amarulasolutions.com>
5002S:	Maintained
5003F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5004F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5005
5006DRM DRIVER FOR ILITEK ILI9225 PANELS
5007M:	David Lechner <david@lechnology.com>
5008S:	Maintained
5009F:	drivers/gpu/drm/tinydrm/ili9225.c
5010F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5011
5012DRM DRIVER FOR HX8357D PANELS
5013M:	Eric Anholt <eric@anholt.net>
5014T:	git git://anongit.freedesktop.org/drm/drm-misc
5015S:	Maintained
5016F:	drivers/gpu/drm/tinydrm/hx8357d.c
5017F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5018
5019DRM DRIVER FOR INTEL I810 VIDEO CARDS
5020S:	Orphan / Obsolete
5021F:	drivers/gpu/drm/i810/
5022F:	include/uapi/drm/i810_drm.h
5023
5024DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5025S:	Orphan / Obsolete
5026F:	drivers/gpu/drm/mga/
5027F:	include/uapi/drm/mga_drm.h
5028
5029DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5030M:	Dave Airlie <airlied@redhat.com>
5031S:	Odd Fixes
5032F:	drivers/gpu/drm/mgag200/
5033
5034DRM DRIVER FOR MI0283QT
5035M:	Noralf Trønnes <noralf@tronnes.org>
5036S:	Maintained
5037F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5038F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5039
5040DRM DRIVER FOR MSM ADRENO GPU
5041M:	Rob Clark <robdclark@gmail.com>
5042M:	Sean Paul <sean@poorly.run>
5043L:	linux-arm-msm@vger.kernel.org
5044L:	dri-devel@lists.freedesktop.org
5045L:	freedreno@lists.freedesktop.org
5046T:	git https://gitlab.freedesktop.org/drm/msm.git
5047S:	Maintained
5048F:	drivers/gpu/drm/msm/
5049F:	include/uapi/drm/msm_drm.h
5050F:	Documentation/devicetree/bindings/display/msm/
5051
5052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5053M:	Ben Skeggs <bskeggs@redhat.com>
5054L:	dri-devel@lists.freedesktop.org
5055L:	nouveau@lists.freedesktop.org
5056T:	git git://github.com/skeggsb/linux
5057S:	Supported
5058F:	drivers/gpu/drm/nouveau/
5059F:	include/uapi/drm/nouveau_drm.h
5060
5061DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5062M:	Stefan Mavrodiev <stefan@olimex.com>
5063S:	Maintained
5064F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5065F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5066
5067DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5068M:	Noralf Trønnes <noralf@tronnes.org>
5069S:	Maintained
5070F:	drivers/gpu/drm/tinydrm/repaper.c
5071F:	Documentation/devicetree/bindings/display/repaper.txt
5072
5073DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5074M:	Dave Airlie <airlied@redhat.com>
5075M:	Gerd Hoffmann <kraxel@redhat.com>
5076L:	virtualization@lists.linux-foundation.org
5077T:	git git://anongit.freedesktop.org/drm/drm-misc
5078S:	Obsolete
5079W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5080F:	drivers/gpu/drm/cirrus/
5081
5082DRM DRIVER FOR QXL VIRTUAL GPU
5083M:	Dave Airlie <airlied@redhat.com>
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086L:	spice-devel@lists.freedesktop.org
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/qxl/
5090F:	include/uapi/drm/qxl_drm.h
5091
5092DRM DRIVER FOR RAGE 128 VIDEO CARDS
5093S:	Orphan / Obsolete
5094F:	drivers/gpu/drm/r128/
5095F:	include/uapi/drm/r128_drm.h
5096
5097DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5098M:	Guido Günther <agx@sigxcpu.org>
5099S:	Maintained
5100F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5101F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5102
5103DRM DRIVER FOR SAVAGE VIDEO CARDS
5104S:	Orphan / Obsolete
5105F:	drivers/gpu/drm/savage/
5106F:	include/uapi/drm/savage_drm.h
5107
5108DRM DRIVER FOR SIS VIDEO CARDS
5109S:	Orphan / Obsolete
5110F:	drivers/gpu/drm/sis/
5111F:	include/uapi/drm/sis_drm.h
5112
5113DRM DRIVER FOR SITRONIX ST7701 PANELS
5114M:	Jagan Teki <jagan@amarulasolutions.com>
5115S:	Maintained
5116F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5117F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5118
5119DRM DRIVER FOR SITRONIX ST7586 PANELS
5120M:	David Lechner <david@lechnology.com>
5121S:	Maintained
5122F:	drivers/gpu/drm/tinydrm/st7586.c
5123F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5124
5125DRM DRIVER FOR SITRONIX ST7735R PANELS
5126M:	David Lechner <david@lechnology.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/tinydrm/st7735r.c
5129F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5130
5131DRM DRIVER FOR TDFX VIDEO CARDS
5132S:	Orphan / Obsolete
5133F:	drivers/gpu/drm/tdfx/
5134
5135DRM DRIVER FOR TPO TPG110 PANELS
5136M:	Linus Walleij <linus.walleij@linaro.org>
5137T:	git git://anongit.freedesktop.org/drm/drm-misc
5138S:	Maintained
5139F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5140F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5141
5142DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5143M:	Dave Airlie <airlied@redhat.com>
5144R:	Sean Paul <sean@poorly.run>
5145L:	dri-devel@lists.freedesktop.org
5146S:	Odd Fixes
5147F:	drivers/gpu/drm/udl/
5148T:	git git://anongit.freedesktop.org/drm/drm-misc
5149
5150DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5151M:	Hans de Goede <hdegoede@redhat.com>
5152L:	dri-devel@lists.freedesktop.org
5153S:	Maintained
5154F:	drivers/gpu/drm/vboxvideo/
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156
5157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5158M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5159R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5160R:	Daniel Vetter <daniel@ffwll.ch>
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162S:	Maintained
5163L:	dri-devel@lists.freedesktop.org
5164F:	drivers/gpu/drm/vkms/
5165F:	Documentation/gpu/vkms.rst
5166
5167DRM DRIVER FOR VMWARE VIRTUAL GPU
5168M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5169M:	Thomas Hellstrom <thellstrom@vmware.com>
5170L:	dri-devel@lists.freedesktop.org
5171T:	git git://people.freedesktop.org/~thomash/linux
5172S:	Supported
5173F:	drivers/gpu/drm/vmwgfx/
5174F:	include/uapi/drm/vmwgfx_drm.h
5175
5176DRM DRIVERS
5177M:	David Airlie <airlied@linux.ie>
5178M:	Daniel Vetter <daniel@ffwll.ch>
5179L:	dri-devel@lists.freedesktop.org
5180T:	git git://anongit.freedesktop.org/drm/drm
5181B:	https://bugs.freedesktop.org/
5182C:	irc://chat.freenode.net/dri-devel
5183S:	Maintained
5184F:	drivers/gpu/drm/
5185F:	drivers/gpu/vga/
5186F:	Documentation/devicetree/bindings/display/
5187F:	Documentation/devicetree/bindings/gpu/
5188F:	Documentation/gpu/
5189F:	include/drm/
5190F:	include/uapi/drm/
5191F:	include/linux/vga*
5192
5193DRM DRIVERS AND MISC GPU PATCHES
5194M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5195M:	Maxime Ripard <maxime.ripard@bootlin.com>
5196M:	Sean Paul <sean@poorly.run>
5197W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5198S:	Maintained
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200F:	Documentation/gpu/
5201F:	drivers/gpu/vga/
5202F:	drivers/gpu/drm/*
5203F:	include/drm/drm*
5204F:	include/uapi/drm/drm*
5205F:	include/linux/vga*
5206
5207DRM DRIVERS FOR ALLWINNER A10
5208M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5209L:	dri-devel@lists.freedesktop.org
5210S:	Supported
5211F:	drivers/gpu/drm/sun4i/
5212F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5213T:	git git://anongit.freedesktop.org/drm/drm-misc
5214
5215DRM DRIVERS FOR AMLOGIC SOCS
5216M:	Neil Armstrong <narmstrong@baylibre.com>
5217L:	dri-devel@lists.freedesktop.org
5218L:	linux-amlogic@lists.infradead.org
5219W:	http://linux-meson.com/
5220S:	Supported
5221F:	drivers/gpu/drm/meson/
5222F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5223F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5224F:	Documentation/gpu/meson.rst
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226
5227DRM DRIVERS FOR ATMEL HLCDC
5228M:	Boris Brezillon <bbrezillon@kernel.org>
5229L:	dri-devel@lists.freedesktop.org
5230S:	Supported
5231F:	drivers/gpu/drm/atmel-hlcdc/
5232F:	Documentation/devicetree/bindings/display/atmel/
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234
5235DRM DRIVERS FOR BRIDGE CHIPS
5236M:	Andrzej Hajda <a.hajda@samsung.com>
5237R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5238S:	Maintained
5239T:	git git://anongit.freedesktop.org/drm/drm-misc
5240F:	drivers/gpu/drm/bridge/
5241
5242DRM DRIVERS FOR EXYNOS
5243M:	Inki Dae <inki.dae@samsung.com>
5244M:	Joonyoung Shim <jy0922.shim@samsung.com>
5245M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5246M:	Kyungmin Park <kyungmin.park@samsung.com>
5247L:	dri-devel@lists.freedesktop.org
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5249S:	Supported
5250F:	drivers/gpu/drm/exynos/
5251F:	include/uapi/drm/exynos_drm.h
5252F:	Documentation/devicetree/bindings/display/exynos/
5253
5254DRM DRIVERS FOR FREESCALE DCU
5255M:	Stefan Agner <stefan@agner.ch>
5256M:	Alison Wang <alison.wang@nxp.com>
5257L:	dri-devel@lists.freedesktop.org
5258S:	Supported
5259F:	drivers/gpu/drm/fsl-dcu/
5260F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5261F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5262F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264
5265DRM DRIVERS FOR FREESCALE IMX
5266M:	Philipp Zabel <p.zabel@pengutronix.de>
5267L:	dri-devel@lists.freedesktop.org
5268S:	Maintained
5269F:	drivers/gpu/drm/imx/
5270F:	drivers/gpu/ipu-v3/
5271F:	Documentation/devicetree/bindings/display/imx/
5272
5273DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5274M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5275L:	dri-devel@lists.freedesktop.org
5276T:	git git://github.com/patjak/drm-gma500
5277S:	Maintained
5278F:	drivers/gpu/drm/gma500/
5279
5280DRM DRIVERS FOR HISILICON
5281M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5282M:	Rongrong Zou <zourongrong@gmail.com>
5283R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5284R:	Chen Feng <puck.chen@hisilicon.com>
5285L:	dri-devel@lists.freedesktop.org
5286T:	git git://github.com/xin3liang/linux.git
5287S:	Maintained
5288F:	drivers/gpu/drm/hisilicon/
5289F:	Documentation/devicetree/bindings/display/hisilicon/
5290
5291DRM DRIVERS FOR LIMA
5292M:	Qiang Yu <yuq825@gmail.com>
5293L:	dri-devel@lists.freedesktop.org
5294L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5295S:	Maintained
5296F:	drivers/gpu/drm/lima/
5297F:	include/uapi/drm/lima_drm.h
5298T:	git git://anongit.freedesktop.org/drm/drm-misc
5299
5300DRM DRIVERS FOR MEDIATEK
5301M:	CK Hu <ck.hu@mediatek.com>
5302M:	Philipp Zabel <p.zabel@pengutronix.de>
5303L:	dri-devel@lists.freedesktop.org
5304S:	Supported
5305F:	drivers/gpu/drm/mediatek/
5306F:	Documentation/devicetree/bindings/display/mediatek/
5307
5308DRM DRIVERS FOR NVIDIA TEGRA
5309M:	Thierry Reding <thierry.reding@gmail.com>
5310L:	dri-devel@lists.freedesktop.org
5311L:	linux-tegra@vger.kernel.org
5312T:	git git://anongit.freedesktop.org/tegra/linux.git
5313S:	Supported
5314F:	drivers/gpu/drm/tegra/
5315F:	drivers/gpu/host1x/
5316F:	include/linux/host1x.h
5317F:	include/uapi/drm/tegra_drm.h
5318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5319
5320DRM DRIVERS FOR RENESAS
5321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5323L:	dri-devel@lists.freedesktop.org
5324L:	linux-renesas-soc@vger.kernel.org
5325T:	git git://linuxtv.org/pinchartl/media drm/du/next
5326S:	Supported
5327F:	drivers/gpu/drm/rcar-du/
5328F:	drivers/gpu/drm/shmobile/
5329F:	include/linux/platform_data/shmob_drm.h
5330F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5331F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5332F:	Documentation/devicetree/bindings/display/renesas,du.txt
5333
5334DRM DRIVERS FOR ROCKCHIP
5335M:	Sandy Huang <hjc@rock-chips.com>
5336M:	Heiko Stübner <heiko@sntech.de>
5337L:	dri-devel@lists.freedesktop.org
5338S:	Maintained
5339F:	drivers/gpu/drm/rockchip/
5340F:	Documentation/devicetree/bindings/display/rockchip/
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342
5343DRM DRIVERS FOR STI
5344M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5345M:	Vincent Abriou <vincent.abriou@st.com>
5346L:	dri-devel@lists.freedesktop.org
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348S:	Maintained
5349F:	drivers/gpu/drm/sti
5350F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5351
5352DRM DRIVERS FOR STM
5353M:	Yannick Fertre <yannick.fertre@st.com>
5354M:	Philippe Cornu <philippe.cornu@st.com>
5355M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356M:	Vincent Abriou <vincent.abriou@st.com>
5357L:	dri-devel@lists.freedesktop.org
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359S:	Maintained
5360F:	drivers/gpu/drm/stm
5361F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5362
5363DRM DRIVERS FOR TI LCDC
5364M:	Jyri Sarha <jsarha@ti.com>
5365R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5366L:	dri-devel@lists.freedesktop.org
5367S:	Maintained
5368F:	drivers/gpu/drm/tilcdc/
5369F:	Documentation/devicetree/bindings/display/tilcdc/
5370
5371DRM DRIVERS FOR TI OMAP
5372M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5373L:	dri-devel@lists.freedesktop.org
5374S:	Maintained
5375F:	drivers/gpu/drm/omapdrm/
5376F:	Documentation/devicetree/bindings/display/ti/
5377
5378DRM DRIVERS FOR V3D
5379M:	Eric Anholt <eric@anholt.net>
5380S:	Supported
5381F:	drivers/gpu/drm/v3d/
5382F:	include/uapi/drm/v3d_drm.h
5383F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385
5386DRM DRIVERS FOR VC4
5387M:	Eric Anholt <eric@anholt.net>
5388T:	git git://github.com/anholt/linux
5389S:	Supported
5390F:	drivers/gpu/drm/vc4/
5391F:	include/uapi/drm/vc4_drm.h
5392F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394
5395DRM DRIVERS FOR VIVANTE GPU IP
5396M:	Lucas Stach <l.stach@pengutronix.de>
5397R:	Russell King <linux+etnaviv@armlinux.org.uk>
5398R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5399L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5400L:	dri-devel@lists.freedesktop.org
5401S:	Maintained
5402F:	drivers/gpu/drm/etnaviv/
5403F:	include/uapi/drm/etnaviv_drm.h
5404F:	Documentation/devicetree/bindings/display/etnaviv/
5405
5406DRM DRIVERS FOR ZTE ZX
5407M:	Shawn Guo <shawnguo@kernel.org>
5408L:	dri-devel@lists.freedesktop.org
5409S:	Maintained
5410F:	drivers/gpu/drm/zte/
5411F:	Documentation/devicetree/bindings/display/zte,vou.txt
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413
5414DRM PANEL DRIVERS
5415M:	Thierry Reding <thierry.reding@gmail.com>
5416L:	dri-devel@lists.freedesktop.org
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418S:	Maintained
5419F:	drivers/gpu/drm/drm_panel.c
5420F:	drivers/gpu/drm/panel/
5421F:	include/drm/drm_panel.h
5422F:	Documentation/devicetree/bindings/display/panel/
5423
5424DRM TINYDRM DRIVERS
5425M:	Noralf Trønnes <noralf@tronnes.org>
5426W:	https://github.com/notro/tinydrm/wiki/Development
5427T:	git git://anongit.freedesktop.org/drm/drm-misc
5428S:	Maintained
5429F:	drivers/gpu/drm/tinydrm/
5430F:	include/drm/tinydrm/
5431
5432DRM DRIVERS FOR XEN
5433M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435L:	dri-devel@lists.freedesktop.org
5436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5437S:	Supported
5438F:	drivers/gpu/drm/xen/
5439F:	Documentation/gpu/xen-front.rst
5440
5441DRM TTM SUBSYSTEM
5442M:	Christian Koenig <christian.koenig@amd.com>
5443M:	Huang Rui <ray.huang@amd.com>
5444M:	Junwei Zhang <Jerry.Zhang@amd.com>
5445T:	git git://people.freedesktop.org/~agd5f/linux
5446S:	Maintained
5447L:	dri-devel@lists.freedesktop.org
5448F:	include/drm/ttm/
5449F:	drivers/gpu/drm/ttm/
5450
5451DSBR100 USB FM RADIO DRIVER
5452M:	Alexey Klimov <klimov.linux@gmail.com>
5453L:	linux-media@vger.kernel.org
5454T:	git git://linuxtv.org/media_tree.git
5455S:	Maintained
5456F:	drivers/media/radio/dsbr100.c
5457
5458DSCC4 DRIVER
5459M:	Francois Romieu <romieu@fr.zoreil.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	drivers/net/wan/dscc4.c
5463
5464DT3155 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467T:	git git://linuxtv.org/media_tree.git
5468W:	https://linuxtv.org
5469S:	Odd Fixes
5470F:	drivers/media/pci/dt3155/
5471
5472DVB_USB_AF9015 MEDIA DRIVER
5473M:	Antti Palosaari <crope@iki.fi>
5474L:	linux-media@vger.kernel.org
5475W:	https://linuxtv.org
5476W:	http://palosaari.fi/linux/
5477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5478T:	git git://linuxtv.org/anttip/media_tree.git
5479S:	Maintained
5480F:	drivers/media/usb/dvb-usb-v2/af9015*
5481
5482DVB_USB_AF9035 MEDIA DRIVER
5483M:	Antti Palosaari <crope@iki.fi>
5484L:	linux-media@vger.kernel.org
5485W:	https://linuxtv.org
5486W:	http://palosaari.fi/linux/
5487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5488T:	git git://linuxtv.org/anttip/media_tree.git
5489S:	Maintained
5490F:	drivers/media/usb/dvb-usb-v2/af9035*
5491
5492DVB_USB_ANYSEE MEDIA DRIVER
5493M:	Antti Palosaari <crope@iki.fi>
5494L:	linux-media@vger.kernel.org
5495W:	https://linuxtv.org
5496W:	http://palosaari.fi/linux/
5497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5498T:	git git://linuxtv.org/anttip/media_tree.git
5499S:	Maintained
5500F:	drivers/media/usb/dvb-usb-v2/anysee*
5501
5502DVB_USB_AU6610 MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505W:	https://linuxtv.org
5506W:	http://palosaari.fi/linux/
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508T:	git git://linuxtv.org/anttip/media_tree.git
5509S:	Maintained
5510F:	drivers/media/usb/dvb-usb-v2/au6610*
5511
5512DVB_USB_CE6230 MEDIA DRIVER
5513M:	Antti Palosaari <crope@iki.fi>
5514L:	linux-media@vger.kernel.org
5515W:	https://linuxtv.org
5516W:	http://palosaari.fi/linux/
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518T:	git git://linuxtv.org/anttip/media_tree.git
5519S:	Maintained
5520F:	drivers/media/usb/dvb-usb-v2/ce6230*
5521
5522DVB_USB_CXUSB MEDIA DRIVER
5523M:	Michael Krufky <mkrufky@linuxtv.org>
5524L:	linux-media@vger.kernel.org
5525W:	https://linuxtv.org
5526W:	http://github.com/mkrufky
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/media_tree.git
5529S:	Maintained
5530F:	drivers/media/usb/dvb-usb/cxusb*
5531
5532DVB_USB_EC168 MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535W:	https://linuxtv.org
5536W:	http://palosaari.fi/linux/
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/anttip/media_tree.git
5539S:	Maintained
5540F:	drivers/media/usb/dvb-usb-v2/ec168*
5541
5542DVB_USB_GL861 MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545W:	https://linuxtv.org
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548S:	Maintained
5549F:	drivers/media/usb/dvb-usb-v2/gl861*
5550
5551DVB_USB_MXL111SF MEDIA DRIVER
5552M:	Michael Krufky <mkrufky@linuxtv.org>
5553L:	linux-media@vger.kernel.org
5554W:	https://linuxtv.org
5555W:	http://github.com/mkrufky
5556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5557T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5558S:	Maintained
5559F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5560
5561DVB_USB_RTL28XXU MEDIA DRIVER
5562M:	Antti Palosaari <crope@iki.fi>
5563L:	linux-media@vger.kernel.org
5564W:	https://linuxtv.org
5565W:	http://palosaari.fi/linux/
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567T:	git git://linuxtv.org/anttip/media_tree.git
5568S:	Maintained
5569F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5570
5571DVB_USB_V2 MEDIA DRIVER
5572M:	Antti Palosaari <crope@iki.fi>
5573L:	linux-media@vger.kernel.org
5574W:	https://linuxtv.org
5575W:	http://palosaari.fi/linux/
5576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5577T:	git git://linuxtv.org/anttip/media_tree.git
5578S:	Maintained
5579F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5580F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5581
5582DYNAMIC DEBUG
5583M:	Jason Baron <jbaron@akamai.com>
5584S:	Maintained
5585F:	lib/dynamic_debug.c
5586F:	include/linux/dynamic_debug.h
5587
5588DYNAMIC INTERRUPT MODERATION
5589M:	Tal Gilboa <talgi@mellanox.com>
5590S:	Maintained
5591F:	include/linux/net_dim.h
5592
5593DZ DECSTATION DZ11 SERIAL DRIVER
5594M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5595S:	Maintained
5596F:	drivers/tty/serial/dz.*
5597
5598E3X0 POWER BUTTON DRIVER
5599M:	Moritz Fischer <moritz.fischer@ettus.com>
5600L:	usrp-users@lists.ettus.com
5601W:	http://www.ettus.com
5602S:	Supported
5603F:	drivers/input/misc/e3x0-button.c
5604F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5605
5606E4000 MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609W:	https://linuxtv.org
5610W:	http://palosaari.fi/linux/
5611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5612T:	git git://linuxtv.org/anttip/media_tree.git
5613S:	Maintained
5614F:	drivers/media/tuners/e4000*
5615
5616EARTH_PT1 MEDIA DRIVER
5617M:	Akihiro Tsukada <tskd08@gmail.com>
5618L:	linux-media@vger.kernel.org
5619S:	Odd Fixes
5620F:	drivers/media/pci/pt1/
5621
5622EARTH_PT3 MEDIA DRIVER
5623M:	Akihiro Tsukada <tskd08@gmail.com>
5624L:	linux-media@vger.kernel.org
5625S:	Odd Fixes
5626F:	drivers/media/pci/pt3/
5627
5628EC100 MEDIA DRIVER
5629M:	Antti Palosaari <crope@iki.fi>
5630L:	linux-media@vger.kernel.org
5631W:	https://linuxtv.org
5632W:	http://palosaari.fi/linux/
5633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5634T:	git git://linuxtv.org/anttip/media_tree.git
5635S:	Maintained
5636F:	drivers/media/dvb-frontends/ec100*
5637
5638ECRYPT FILE SYSTEM
5639M:	Tyler Hicks <tyhicks@canonical.com>
5640L:	ecryptfs@vger.kernel.org
5641W:	http://ecryptfs.org
5642W:	https://launchpad.net/ecryptfs
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5644S:	Supported
5645F:	Documentation/filesystems/ecryptfs.txt
5646F:	fs/ecryptfs/
5647
5648EDAC-AMD64
5649M:	Borislav Petkov <bp@alien8.de>
5650L:	linux-edac@vger.kernel.org
5651S:	Maintained
5652F:	drivers/edac/amd64_edac*
5653
5654EDAC-AST2500
5655M:	Stefan Schaeckeler <sschaeck@cisco.com>
5656S:	Supported
5657F:	drivers/edac/aspeed_edac.c
5658F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5659
5660EDAC-CALXEDA
5661M:	Robert Richter <rric@kernel.org>
5662L:	linux-edac@vger.kernel.org
5663S:	Maintained
5664F:	drivers/edac/highbank*
5665
5666EDAC-CAVIUM OCTEON
5667M:	Ralf Baechle <ralf@linux-mips.org>
5668M:	David Daney <david.daney@cavium.com>
5669L:	linux-edac@vger.kernel.org
5670L:	linux-mips@vger.kernel.org
5671S:	Supported
5672F:	drivers/edac/octeon_edac*
5673
5674EDAC-CAVIUM THUNDERX
5675M:	David Daney <david.daney@cavium.com>
5676M:	Jan Glauber <jglauber@cavium.com>
5677L:	linux-edac@vger.kernel.org
5678S:	Supported
5679F:	drivers/edac/thunderx_edac*
5680
5681EDAC-CORE
5682M:	Borislav Petkov <bp@alien8.de>
5683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5684R:	James Morse <james.morse@arm.com>
5685L:	linux-edac@vger.kernel.org
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5688S:	Supported
5689F:	Documentation/admin-guide/ras.rst
5690F:	Documentation/driver-api/edac.rst
5691F:	drivers/edac/
5692F:	include/linux/edac.h
5693
5694EDAC-E752X
5695M:	Mark Gross <mark.gross@intel.com>
5696L:	linux-edac@vger.kernel.org
5697S:	Maintained
5698F:	drivers/edac/e752x_edac.c
5699
5700EDAC-E7XXX
5701L:	linux-edac@vger.kernel.org
5702S:	Maintained
5703F:	drivers/edac/e7xxx_edac.c
5704
5705EDAC-FSL_DDR
5706M:	York Sun <york.sun@nxp.com>
5707L:	linux-edac@vger.kernel.org
5708S:	Maintained
5709F:	drivers/edac/fsl_ddr_edac.*
5710
5711EDAC-GHES
5712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/ghes_edac.c
5716
5717EDAC-I10NM
5718M:	Tony Luck <tony.luck@intel.com>
5719L:	linux-edac@vger.kernel.org
5720S:	Maintained
5721F:	drivers/edac/i10nm_base.c
5722
5723EDAC-I3000
5724L:	linux-edac@vger.kernel.org
5725S:	Orphan
5726F:	drivers/edac/i3000_edac.c
5727
5728EDAC-I5000
5729L:	linux-edac@vger.kernel.org
5730S:	Maintained
5731F:	drivers/edac/i5000_edac.c
5732
5733EDAC-I5400
5734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5735L:	linux-edac@vger.kernel.org
5736S:	Maintained
5737F:	drivers/edac/i5400_edac.c
5738
5739EDAC-I7300
5740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5741L:	linux-edac@vger.kernel.org
5742S:	Maintained
5743F:	drivers/edac/i7300_edac.c
5744
5745EDAC-I7CORE
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747L:	linux-edac@vger.kernel.org
5748S:	Maintained
5749F:	drivers/edac/i7core_edac.c
5750
5751EDAC-I82443BXGX
5752M:	Tim Small <tim@buttersideup.com>
5753L:	linux-edac@vger.kernel.org
5754S:	Maintained
5755F:	drivers/edac/i82443bxgx_edac.c
5756
5757EDAC-I82975X
5758M:	"Arvind R." <arvino55@gmail.com>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/i82975x_edac.c
5762
5763EDAC-IE31200
5764M:	Jason Baron <jbaron@akamai.com>
5765L:	linux-edac@vger.kernel.org
5766S:	Maintained
5767F:	drivers/edac/ie31200_edac.c
5768
5769EDAC-MPC85XX
5770M:	Johannes Thumshirn <morbidrsa@gmail.com>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/mpc85xx_edac.[ch]
5774
5775EDAC-PASEMI
5776M:	Egor Martovetsky <egor@pasemi.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/pasemi_edac.c
5780
5781EDAC-PND2
5782M:	Tony Luck <tony.luck@intel.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/pnd2_edac.[ch]
5786
5787EDAC-R82600
5788M:	Tim Small <tim@buttersideup.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/r82600_edac.c
5792
5793EDAC-SBRIDGE
5794M:	Tony Luck <tony.luck@intel.com>
5795R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5796L:	linux-edac@vger.kernel.org
5797S:	Maintained
5798F:	drivers/edac/sb_edac.c
5799
5800EDAC-SKYLAKE
5801M:	Tony Luck <tony.luck@intel.com>
5802L:	linux-edac@vger.kernel.org
5803S:	Maintained
5804F:	drivers/edac/skx_*.c
5805
5806EDAC-TI
5807M:	Tero Kristo <t-kristo@ti.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/ti_edac.c
5811
5812EDAC-QCOM
5813M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5814M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5815L:	linux-arm-msm@vger.kernel.org
5816L:	linux-edac@vger.kernel.org
5817S:	Maintained
5818F:	drivers/edac/qcom_edac.c
5819
5820EDIROL UA-101/UA-1000 DRIVER
5821M:	Clemens Ladisch <clemens@ladisch.de>
5822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5824S:	Maintained
5825F:	sound/usb/misc/ua101.c
5826
5827EFI TEST DRIVER
5828L:	linux-efi@vger.kernel.org
5829M:	Ivan Hu <ivan.hu@canonical.com>
5830M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5831S:	Maintained
5832F:	drivers/firmware/efi/test/
5833
5834EFI VARIABLE FILESYSTEM
5835M:	Matthew Garrett <matthew.garrett@nebula.com>
5836M:	Jeremy Kerr <jk@ozlabs.org>
5837M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5839L:	linux-efi@vger.kernel.org
5840S:	Maintained
5841F:	fs/efivarfs/
5842
5843EFIFB FRAMEBUFFER DRIVER
5844L:	linux-fbdev@vger.kernel.org
5845M:	Peter Jones <pjones@redhat.com>
5846S:	Maintained
5847F:	drivers/video/fbdev/efifb.c
5848
5849EFS FILESYSTEM
5850W:	http://aeschi.ch.eu.org/efs/
5851S:	Orphan
5852F:	fs/efs/
5853
5854EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5855M:	Douglas Miller <dougmill@linux.ibm.com>
5856L:	netdev@vger.kernel.org
5857S:	Maintained
5858F:	drivers/net/ethernet/ibm/ehea/
5859
5860EM28XX VIDEO4LINUX DRIVER
5861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5862L:	linux-media@vger.kernel.org
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865S:	Maintained
5866F:	drivers/media/usb/em28xx/
5867F:	Documentation/media/v4l-drivers/em28xx*
5868
5869EMBEDDED LINUX
5870M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5871M:	Matt Mackall <mpm@selenic.com>
5872M:	David Woodhouse <dwmw2@infradead.org>
5873L:	linux-embedded@vger.kernel.org
5874S:	Maintained
5875
5876Emulex 10Gbps iSCSI - OneConnect DRIVER
5877M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5878M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5879M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5880L:	linux-scsi@vger.kernel.org
5881W:	http://www.broadcom.com
5882S:	Supported
5883F:	drivers/scsi/be2iscsi/
5884
5885Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5886M:	Sathya Perla <sathya.perla@broadcom.com>
5887M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5888M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5889M:	Somnath Kotur <somnath.kotur@broadcom.com>
5890L:	netdev@vger.kernel.org
5891W:	http://www.emulex.com
5892S:	Supported
5893F:	drivers/net/ethernet/emulex/benet/
5894
5895EMULEX ONECONNECT ROCE DRIVER
5896M:	Selvin Xavier <selvin.xavier@broadcom.com>
5897M:	Devesh Sharma <devesh.sharma@broadcom.com>
5898L:	linux-rdma@vger.kernel.org
5899W:	http://www.broadcom.com
5900S:	Odd Fixes
5901F:	drivers/infiniband/hw/ocrdma/
5902F:	include/uapi/rdma/ocrdma-abi.h
5903
5904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5905M:	James Smart <james.smart@broadcom.com>
5906M:	Dick Kennedy <dick.kennedy@broadcom.com>
5907L:	linux-scsi@vger.kernel.org
5908W:	http://www.broadcom.com
5909S:	Supported
5910F:	drivers/scsi/lpfc/
5911
5912ENE CB710 FLASH CARD READER DRIVER
5913M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5914S:	Maintained
5915F:	drivers/misc/cb710/
5916F:	drivers/mmc/host/cb710-mmc.*
5917F:	include/linux/cb710.h
5918
5919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5920M:	Maxim Levitsky <maximlevitsky@gmail.com>
5921S:	Maintained
5922F:	drivers/media/rc/ene_ir.*
5923
5924EPSON S1D13XXX FRAMEBUFFER DRIVER
5925M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5928F:	drivers/video/fbdev/s1d13xxxfb.c
5929F:	include/video/s1d13xxxfb.h
5930
5931ERRSEQ ERROR TRACKING INFRASTRUCTURE
5932M:	Jeff Layton <jlayton@kernel.org>
5933S:	Maintained
5934F:	lib/errseq.c
5935F:	include/linux/errseq.h
5936
5937ET131X NETWORK DRIVER
5938M:	Mark Einon <mark.einon@gmail.com>
5939S:	Odd Fixes
5940F:	drivers/net/ethernet/agere/
5941
5942ETHERNET BRIDGE
5943M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5944M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5945L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5946L:	netdev@vger.kernel.org
5947W:	http://www.linuxfoundation.org/en/Net:Bridge
5948S:	Maintained
5949F:	include/linux/netfilter_bridge/
5950F:	net/bridge/
5951
5952ETHERNET PHY LIBRARY
5953M:	Andrew Lunn <andrew@lunn.ch>
5954M:	Florian Fainelli <f.fainelli@gmail.com>
5955M:	Heiner Kallweit <hkallweit1@gmail.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/ABI/testing/sysfs-bus-mdio
5959F:	Documentation/devicetree/bindings/net/mdio*
5960F:	Documentation/networking/phy.rst
5961F:	drivers/net/phy/
5962F:	drivers/of/of_mdio.c
5963F:	drivers/of/of_net.c
5964F:	include/linux/*mdio*.h
5965F:	include/linux/of_net.h
5966F:	include/linux/phy.h
5967F:	include/linux/phy_fixed.h
5968F:	include/linux/platform_data/mdio-bcm-unimac.h
5969F:	include/linux/platform_data/mdio-gpio.h
5970F:	include/trace/events/mdio.h
5971F:	include/uapi/linux/mdio.h
5972F:	include/uapi/linux/mii.h
5973
5974EXT2 FILE SYSTEM
5975M:	Jan Kara <jack@suse.com>
5976L:	linux-ext4@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/filesystems/ext2.txt
5979F:	fs/ext2/
5980F:	include/linux/ext2*
5981
5982EXT4 FILE SYSTEM
5983M:	"Theodore Ts'o" <tytso@mit.edu>
5984M:	Andreas Dilger <adilger.kernel@dilger.ca>
5985L:	linux-ext4@vger.kernel.org
5986W:	http://ext4.wiki.kernel.org
5987Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5989S:	Maintained
5990F:	Documentation/filesystems/ext4/
5991F:	fs/ext4/
5992
5993Extended Verification Module (EVM)
5994M:	Mimi Zohar <zohar@linux.ibm.com>
5995L:	linux-integrity@vger.kernel.org
5996S:	Supported
5997F:	security/integrity/evm/
5998
5999EXTENSIBLE FIRMWARE INTERFACE (EFI)
6000M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6001L:	linux-efi@vger.kernel.org
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6003S:	Maintained
6004F:	Documentation/efi-stub.txt
6005F:	arch/*/kernel/efi.c
6006F:	arch/x86/boot/compressed/eboot.[ch]
6007F:	arch/*/include/asm/efi.h
6008F:	arch/x86/platform/efi/
6009F:	drivers/firmware/efi/
6010F:	include/linux/efi*.h
6011F:	arch/arm/boot/compressed/efi-header.S
6012F:	arch/arm64/kernel/efi-entry.S
6013
6014EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6015M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6016M:	Chanwoo Choi <cw00.choi@samsung.com>
6017L:	linux-kernel@vger.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6019S:	Maintained
6020F:	drivers/extcon/
6021F:	include/linux/extcon/
6022F:	include/linux/extcon.h
6023F:	Documentation/extcon/
6024F:	Documentation/devicetree/bindings/extcon/
6025
6026EXYNOS DP DRIVER
6027M:	Jingoo Han <jingoohan1@gmail.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030F:	drivers/gpu/drm/exynos/exynos_dp*
6031
6032EXYNOS SYSMMU (IOMMU) driver
6033M:	Marek Szyprowski <m.szyprowski@samsung.com>
6034L:	iommu@lists.linux-foundation.org
6035S:	Maintained
6036F:	drivers/iommu/exynos-iommu.c
6037
6038EZchip NPS platform support
6039M:	Vineet Gupta <vgupta@synopsys.com>
6040M:	Ofer Levi <oferle@mellanox.com>
6041S:	Supported
6042F:	arch/arc/plat-eznps
6043F:	arch/arc/boot/dts/eznps.dts
6044
6045F2FS FILE SYSTEM
6046M:	Jaegeuk Kim <jaegeuk@kernel.org>
6047M:	Chao Yu <yuchao0@huawei.com>
6048L:	linux-f2fs-devel@lists.sourceforge.net
6049W:	https://f2fs.wiki.kernel.org/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6051S:	Maintained
6052F:	Documentation/filesystems/f2fs.txt
6053F:	Documentation/ABI/testing/sysfs-fs-f2fs
6054F:	fs/f2fs/
6055F:	include/linux/f2fs_fs.h
6056F:	include/trace/events/f2fs.h
6057
6058F71805F HARDWARE MONITORING DRIVER
6059M:	Jean Delvare <jdelvare@suse.com>
6060L:	linux-hwmon@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/hwmon/f71805f.rst
6063F:	drivers/hwmon/f71805f.c
6064
6065FADDR2LINE
6066M:	Josh Poimboeuf <jpoimboe@redhat.com>
6067S:	Maintained
6068F:	scripts/faddr2line
6069
6070FAILOVER MODULE
6071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6072L:	netdev@vger.kernel.org
6073S:	Supported
6074F:	net/core/failover.c
6075F:	include/net/failover.h
6076F:	Documentation/networking/failover.rst
6077
6078FANOTIFY
6079M:	Jan Kara <jack@suse.cz>
6080R:	Amir Goldstein <amir73il@gmail.com>
6081L:	linux-fsdevel@vger.kernel.org
6082S:	Maintained
6083F:	fs/notify/fanotify/
6084F:	include/linux/fanotify.h
6085F:	include/uapi/linux/fanotify.h
6086
6087FARSYNC SYNCHRONOUS DRIVER
6088M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6089W:	http://www.farsite.co.uk/
6090S:	Supported
6091F:	drivers/net/wan/farsync.*
6092
6093FAULT INJECTION SUPPORT
6094M:	Akinobu Mita <akinobu.mita@gmail.com>
6095S:	Supported
6096F:	Documentation/fault-injection/
6097F:	lib/fault-inject.c
6098
6099FBTFT Framebuffer drivers
6100S:	Orphan
6101L:	dri-devel@lists.freedesktop.org
6102L:	linux-fbdev@vger.kernel.org
6103F:	drivers/staging/fbtft/
6104
6105FC0011 TUNER DRIVER
6106M:	Michael Buesch <m@bues.ch>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109F:	drivers/media/tuners/fc0011.h
6110F:	drivers/media/tuners/fc0011.c
6111
6112FC2580 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115W:	https://linuxtv.org
6116W:	http://palosaari.fi/linux/
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118T:	git git://linuxtv.org/anttip/media_tree.git
6119S:	Maintained
6120F:	drivers/media/tuners/fc2580*
6121
6122FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6123M:	Hannes Reinecke <hare@suse.de>
6124L:	linux-scsi@vger.kernel.org
6125W:	www.Open-FCoE.org
6126S:	Supported
6127F:	drivers/scsi/libfc/
6128F:	drivers/scsi/fcoe/
6129F:	include/scsi/fc/
6130F:	include/scsi/libfc.h
6131F:	include/scsi/libfcoe.h
6132F:	include/uapi/scsi/fc/
6133
6134FILE LOCKING (flock() and fcntl()/lockf())
6135M:	Jeff Layton <jlayton@kernel.org>
6136M:	"J. Bruce Fields" <bfields@fieldses.org>
6137L:	linux-fsdevel@vger.kernel.org
6138S:	Maintained
6139F:	include/linux/fcntl.h
6140F:	include/uapi/linux/fcntl.h
6141F:	fs/fcntl.c
6142F:	fs/locks.c
6143
6144FILESYSTEMS (VFS and infrastructure)
6145M:	Alexander Viro <viro@zeniv.linux.org.uk>
6146L:	linux-fsdevel@vger.kernel.org
6147S:	Maintained
6148F:	fs/*
6149F:	include/linux/fs.h
6150F:	include/linux/fs_types.h
6151F:	include/uapi/linux/fs.h
6152
6153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6154M:	Riku Voipio <riku.voipio@iki.fi>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	drivers/hwmon/f75375s.c
6158F:	include/linux/f75375s.h
6159
6160FIREWIRE AUDIO DRIVERS
6161M:	Clemens Ladisch <clemens@ladisch.de>
6162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6164S:	Maintained
6165F:	sound/firewire/
6166
6167FIREWIRE MEDIA DRIVERS (firedtv)
6168M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6169L:	linux-media@vger.kernel.org
6170L:	linux1394-devel@lists.sourceforge.net
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6172S:	Maintained
6173F:	drivers/media/firewire/
6174
6175FIREWIRE SBP-2 TARGET
6176M:	Chris Boot <bootc@bootc.net>
6177L:	linux-scsi@vger.kernel.org
6178L:	target-devel@vger.kernel.org
6179L:	linux1394-devel@lists.sourceforge.net
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6181S:	Maintained
6182F:	drivers/target/sbp/
6183
6184FIREWIRE SUBSYSTEM
6185M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6186L:	linux1394-devel@lists.sourceforge.net
6187W:	http://ieee1394.wiki.kernel.org/
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6189S:	Maintained
6190F:	drivers/firewire/
6191F:	include/linux/firewire.h
6192F:	include/uapi/linux/firewire*.h
6193F:	tools/firewire/
6194
6195FIRMWARE LOADER (request_firmware)
6196M:	Luis Chamberlain <mcgrof@kernel.org>
6197L:	linux-kernel@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/firmware_class/
6200F:	drivers/base/firmware_loader/
6201F:	include/linux/firmware.h
6202
6203FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6204M:	Joshua Morris <josh.h.morris@us.ibm.com>
6205M:	Philip Kelleher <pjk1939@linux.ibm.com>
6206S:	Maintained
6207F:	drivers/block/rsxx/
6208
6209FLOPPY DRIVER
6210M:	Jiri Kosina <jikos@kernel.org>
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6212S:	Odd fixes
6213F:	drivers/block/floppy.c
6214
6215FMC SUBSYSTEM
6216M:	Alessandro Rubini <rubini@gnudd.com>
6217W:	http://www.ohwr.org/projects/fmc-bus
6218S:	Supported
6219F:	drivers/fmc/
6220F:	include/linux/fmc*.h
6221F:	include/linux/ipmi-fru.h
6222K:	fmc_d.*register
6223
6224FPGA MANAGER FRAMEWORK
6225M:	Alan Tull <atull@kernel.org>
6226M:	Moritz Fischer <mdf@kernel.org>
6227L:	linux-fpga@vger.kernel.org
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6230Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6231F:	Documentation/fpga/
6232F:	Documentation/driver-api/fpga/
6233F:	Documentation/devicetree/bindings/fpga/
6234F:	drivers/fpga/
6235F:	include/linux/fpga/
6236W:	http://www.rocketboards.org
6237
6238FPGA DFL DRIVERS
6239M:	Wu Hao <hao.wu@intel.com>
6240L:	linux-fpga@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/fpga/dfl.txt
6243F:	include/uapi/linux/fpga-dfl.h
6244F:	drivers/fpga/dfl*
6245
6246FPU EMULATOR
6247M:	Bill Metzenthen <billm@melbpc.org.au>
6248W:	http://floatingpoint.sourceforge.net/emulator/index.html
6249S:	Maintained
6250F:	arch/x86/math-emu/
6251
6252FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6253L:	netdev@vger.kernel.org
6254S:	Orphan
6255F:	drivers/net/wan/dlci.c
6256F:	drivers/net/wan/sdla.c
6257
6258FRAMEBUFFER LAYER
6259M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6260L:	dri-devel@lists.freedesktop.org
6261L:	linux-fbdev@vger.kernel.org
6262T:	git git://github.com/bzolnier/linux.git
6263Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6264S:	Maintained
6265F:	Documentation/fb/
6266F:	drivers/video/
6267F:	include/video/
6268F:	include/linux/fb.h
6269F:	include/uapi/video/
6270F:	include/uapi/linux/fb.h
6271
6272FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6273M:	Horia Geantă <horia.geanta@nxp.com>
6274M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6275L:	linux-crypto@vger.kernel.org
6276S:	Maintained
6277F:	drivers/crypto/caam/
6278F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6279
6280FREESCALE DIU FRAMEBUFFER DRIVER
6281M:	Timur Tabi <timur@kernel.org>
6282L:	linux-fbdev@vger.kernel.org
6283S:	Maintained
6284F:	drivers/video/fbdev/fsl-diu-fb.*
6285
6286FREESCALE DMA DRIVER
6287M:	Li Yang <leoyang.li@nxp.com>
6288M:	Zhang Wei <zw@zh-kernel.org>
6289L:	linuxppc-dev@lists.ozlabs.org
6290S:	Maintained
6291F:	drivers/dma/fsldma.*
6292
6293FREESCALE ENETC ETHERNET DRIVERS
6294M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	drivers/net/ethernet/freescale/enetc/
6298
6299FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6300M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	drivers/net/ethernet/freescale/gianfar*
6304F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6305
6306FREESCALE GPMI NAND DRIVER
6307M:	Han Xu <han.xu@nxp.com>
6308L:	linux-mtd@lists.infradead.org
6309S:	Maintained
6310F:	drivers/mtd/nand/raw/gpmi-nand/*
6311
6312FREESCALE I2C CPM DRIVER
6313M:	Jochen Friedrich <jochen@scram.de>
6314L:	linuxppc-dev@lists.ozlabs.org
6315L:	linux-i2c@vger.kernel.org
6316S:	Maintained
6317F:	drivers/i2c/busses/i2c-cpm.c
6318
6319FREESCALE IMX LPI2C DRIVER
6320M:	Dong Aisheng <aisheng.dong@nxp.com>
6321L:	linux-i2c@vger.kernel.org
6322L:	linux-imx@nxp.com
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6326
6327FREESCALE IMX / MXC FEC DRIVER
6328M:	Fugang Duan <fugang.duan@nxp.com>
6329L:	netdev@vger.kernel.org
6330S:	Maintained
6331F:	drivers/net/ethernet/freescale/fec_main.c
6332F:	drivers/net/ethernet/freescale/fec_ptp.c
6333F:	drivers/net/ethernet/freescale/fec.h
6334F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6335
6336FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6337M:	Sascha Hauer <s.hauer@pengutronix.de>
6338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6339L:	linux-fbdev@vger.kernel.org
6340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6341S:	Maintained
6342F:	include/linux/platform_data/video-imxfb.h
6343F:	drivers/video/fbdev/imxfb.c
6344
6345FREESCALE QORIQ DPAA ETHERNET DRIVER
6346M:	Madalin Bucur <madalin.bucur@nxp.com>
6347L:	netdev@vger.kernel.org
6348S:	Maintained
6349F:	drivers/net/ethernet/freescale/dpaa
6350
6351FREESCALE QORIQ DPAA FMAN DRIVER
6352M:	Madalin Bucur <madalin.bucur@nxp.com>
6353L:	netdev@vger.kernel.org
6354S:	Maintained
6355F:	drivers/net/ethernet/freescale/fman
6356F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6357
6358FREESCALE QORIQ PTP CLOCK DRIVER
6359M:	Yangbo Lu <yangbo.lu@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6363F:	drivers/ptp/ptp_qoriq.c
6364F:	drivers/ptp/ptp_qoriq_debugfs.c
6365F:	include/linux/fsl/ptp_qoriq.h
6366F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6367
6368FREESCALE QUAD SPI DRIVER
6369M:	Han Xu <han.xu@nxp.com>
6370L:	linux-spi@vger.kernel.org
6371S:	Maintained
6372F:	drivers/spi/spi-fsl-qspi.c
6373
6374FREESCALE QUICC ENGINE LIBRARY
6375M:	Qiang Zhao <qiang.zhao@nxp.com>
6376L:	linuxppc-dev@lists.ozlabs.org
6377S:	Maintained
6378F:	drivers/soc/fsl/qe/
6379F:	include/soc/fsl/*qe*.h
6380F:	include/soc/fsl/*ucc*.h
6381
6382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6383M:	Li Yang <leoyang.li@nxp.com>
6384L:	netdev@vger.kernel.org
6385L:	linuxppc-dev@lists.ozlabs.org
6386S:	Maintained
6387F:	drivers/net/ethernet/freescale/ucc_geth*
6388
6389FREESCALE QUICC ENGINE UCC HDLC DRIVER
6390M:	Zhao Qiang <qiang.zhao@nxp.com>
6391L:	netdev@vger.kernel.org
6392L:	linuxppc-dev@lists.ozlabs.org
6393S:	Maintained
6394F:	drivers/net/wan/fsl_ucc_hdlc*
6395
6396FREESCALE QUICC ENGINE UCC UART DRIVER
6397M:	Timur Tabi <timur@kernel.org>
6398L:	linuxppc-dev@lists.ozlabs.org
6399S:	Maintained
6400F:	drivers/tty/serial/ucc_uart.c
6401
6402FREESCALE SOC DRIVERS
6403M:	Li Yang <leoyang.li@nxp.com>
6404L:	linuxppc-dev@lists.ozlabs.org
6405L:	linux-arm-kernel@lists.infradead.org
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/soc/fsl/
6408F:	drivers/soc/fsl/
6409F:	include/linux/fsl/
6410
6411FREESCALE SOC FS_ENET DRIVER
6412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6413L:	linuxppc-dev@lists.ozlabs.org
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/net/ethernet/freescale/fs_enet/
6417F:	include/linux/fs_enet_pd.h
6418
6419FREESCALE SOC SOUND DRIVERS
6420M:	Timur Tabi <timur@kernel.org>
6421M:	Nicolin Chen <nicoleotsuka@gmail.com>
6422M:	Xiubo Li <Xiubo.Lee@gmail.com>
6423R:	Fabio Estevam <festevam@gmail.com>
6424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6425L:	linuxppc-dev@lists.ozlabs.org
6426S:	Maintained
6427F:	sound/soc/fsl/fsl*
6428F:	sound/soc/fsl/imx*
6429F:	sound/soc/fsl/mpc8610_hpcd.c
6430
6431FREESCALE USB PERIPHERAL DRIVERS
6432M:	Li Yang <leoyang.li@nxp.com>
6433L:	linux-usb@vger.kernel.org
6434L:	linuxppc-dev@lists.ozlabs.org
6435S:	Maintained
6436F:	drivers/usb/gadget/udc/fsl*
6437
6438FREEVXFS FILESYSTEM
6439M:	Christoph Hellwig <hch@infradead.org>
6440W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6441S:	Maintained
6442F:	fs/freevxfs/
6443
6444FREEZER
6445M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6446M:	Pavel Machek <pavel@ucw.cz>
6447L:	linux-pm@vger.kernel.org
6448S:	Supported
6449F:	Documentation/power/freezing-of-tasks.txt
6450F:	include/linux/freezer.h
6451F:	kernel/freezer.c
6452
6453FRONTSWAP API
6454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6455L:	linux-kernel@vger.kernel.org
6456S:	Maintained
6457F:	mm/frontswap.c
6458F:	include/linux/frontswap.h
6459
6460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6461M:	David Howells <dhowells@redhat.com>
6462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6463S:	Supported
6464F:	Documentation/filesystems/caching/
6465F:	fs/fscache/
6466F:	include/linux/fscache*.h
6467
6468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6469M:	Theodore Y. Ts'o <tytso@mit.edu>
6470M:	Jaegeuk Kim <jaegeuk@kernel.org>
6471M:	Eric Biggers <ebiggers@kernel.org>
6472L:	linux-fscrypt@vger.kernel.org
6473Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6474T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6475S:	Supported
6476F:	fs/crypto/
6477F:	include/linux/fscrypt*.h
6478F:	Documentation/filesystems/fscrypt.rst
6479
6480FSI-ATTACHED I2C DRIVER
6481M:	Eddie James <eajames@linux.ibm.com>
6482L:	linux-i2c@vger.kernel.org
6483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6484S:	Maintained
6485F:	drivers/i2c/busses/i2c-fsi.c
6486F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6487
6488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6489M:	Jan Kara <jack@suse.cz>
6490R:	Amir Goldstein <amir73il@gmail.com>
6491L:	linux-fsdevel@vger.kernel.org
6492S:	Maintained
6493F:	fs/notify/
6494F:	include/linux/fsnotify*.h
6495
6496FUJITSU LAPTOP EXTRAS
6497M:	Jonathan Woithe <jwoithe@just42.net>
6498L:	platform-driver-x86@vger.kernel.org
6499S:	Maintained
6500F:	drivers/platform/x86/fujitsu-laptop.c
6501
6502FUJITSU M-5MO LS CAMERA ISP DRIVER
6503M:	Kyungmin Park <kyungmin.park@samsung.com>
6504M:	Heungjun Kim <riverful.kim@samsung.com>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507F:	drivers/media/i2c/m5mols/
6508F:	include/media/i2c/m5mols.h
6509
6510FUJITSU TABLET EXTRAS
6511M:	Robert Gerlach <khnz@gmx.de>
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/fujitsu-tablet.c
6515
6516FUSE: FILESYSTEM IN USERSPACE
6517M:	Miklos Szeredi <miklos@szeredi.hu>
6518L:	linux-fsdevel@vger.kernel.org
6519W:	http://fuse.sourceforge.net/
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6521S:	Maintained
6522F:	fs/fuse/
6523F:	include/uapi/linux/fuse.h
6524F:	Documentation/filesystems/fuse.txt
6525
6526FUTEX SUBSYSTEM
6527M:	Thomas Gleixner <tglx@linutronix.de>
6528M:	Ingo Molnar <mingo@redhat.com>
6529R:	Peter Zijlstra <peterz@infradead.org>
6530R:	Darren Hart <dvhart@infradead.org>
6531L:	linux-kernel@vger.kernel.org
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6533S:	Maintained
6534F:	kernel/futex.c
6535F:	include/asm-generic/futex.h
6536F:	include/linux/futex.h
6537F:	include/uapi/linux/futex.h
6538F:	tools/testing/selftests/futex/
6539F:	tools/perf/bench/futex*
6540F:	Documentation/*futex*
6541
6542GCC PLUGINS
6543M:	Kees Cook <keescook@chromium.org>
6544R:	Emese Revfy <re.emese@gmail.com>
6545L:	kernel-hardening@lists.openwall.com
6546S:	Maintained
6547F:	scripts/gcc-plugins/
6548F:	scripts/gcc-plugin.sh
6549F:	scripts/Makefile.gcc-plugins
6550F:	Documentation/gcc-plugins.txt
6551
6552GASKET DRIVER FRAMEWORK
6553M:	Rob Springer <rspringer@google.com>
6554M:	Todd Poynor <toddpoynor@google.com>
6555M:	Ben Chan <benchan@chromium.org>
6556S:	Maintained
6557F:	drivers/staging/gasket/
6558
6559GCOV BASED KERNEL PROFILING
6560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6561S:	Maintained
6562F:	kernel/gcov/
6563F:	Documentation/dev-tools/gcov.rst
6564
6565GDB KERNEL DEBUGGING HELPER SCRIPTS
6566M:	Jan Kiszka <jan.kiszka@siemens.com>
6567M:	Kieran Bingham <kbingham@kernel.org>
6568S:	Supported
6569F:	scripts/gdb/
6570
6571GDT SCSI DISK ARRAY CONTROLLER DRIVER
6572M:	Achim Leubner <achim_leubner@adaptec.com>
6573L:	linux-scsi@vger.kernel.org
6574W:	http://www.icp-vortex.com/
6575S:	Supported
6576F:	drivers/scsi/gdt*
6577
6578GEMTEK FM RADIO RECEIVER DRIVER
6579M:	Hans Verkuil <hverkuil@xs4all.nl>
6580L:	linux-media@vger.kernel.org
6581T:	git git://linuxtv.org/media_tree.git
6582W:	https://linuxtv.org
6583S:	Maintained
6584F:	drivers/media/radio/radio-gemtek*
6585
6586GENERIC GPIO I2C DRIVER
6587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6588S:	Supported
6589F:	drivers/i2c/busses/i2c-gpio.c
6590F:	include/linux/platform_data/i2c-gpio.h
6591
6592GENERIC GPIO I2C MULTIPLEXER DRIVER
6593M:	Peter Korsgaard <peter.korsgaard@barco.com>
6594L:	linux-i2c@vger.kernel.org
6595S:	Supported
6596F:	drivers/i2c/muxes/i2c-mux-gpio.c
6597F:	include/linux/platform_data/i2c-mux-gpio.h
6598F:	Documentation/i2c/muxes/i2c-mux-gpio
6599
6600GENERIC HDLC (WAN) DRIVERS
6601M:	Krzysztof Halasa <khc@pm.waw.pl>
6602W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6603S:	Maintained
6604F:	drivers/net/wan/c101.c
6605F:	drivers/net/wan/hd6457*
6606F:	drivers/net/wan/hdlc*
6607F:	drivers/net/wan/n2.c
6608F:	drivers/net/wan/pc300too.c
6609F:	drivers/net/wan/pci200syn.c
6610F:	drivers/net/wan/wanxl*
6611
6612GENERIC INCLUDE/ASM HEADER FILES
6613M:	Arnd Bergmann <arnd@arndb.de>
6614L:	linux-arch@vger.kernel.org
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6616S:	Maintained
6617F:	include/asm-generic/
6618F:	include/uapi/asm-generic/
6619
6620GENERIC PHY FRAMEWORK
6621M:	Kishon Vijay Abraham I <kishon@ti.com>
6622L:	linux-kernel@vger.kernel.org
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6624S:	Supported
6625F:	drivers/phy/
6626F:	include/linux/phy/
6627F:	Documentation/devicetree/bindings/phy/
6628
6629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6631S:	Supported
6632F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6633
6634GENERIC PM DOMAINS
6635M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6636M:	Kevin Hilman <khilman@kernel.org>
6637M:	Ulf Hansson <ulf.hansson@linaro.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Supported
6640F:	drivers/base/power/domain*.c
6641F:	include/linux/pm_domain.h
6642F:	Documentation/devicetree/bindings/power/power_domain.txt
6643
6644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6645M:	Eugen Hristev <eugen.hristev@microchip.com>
6646L:	linux-input@vger.kernel.org
6647S:	Maintained
6648F:	drivers/input/touchscreen/resistive-adc-touch.c
6649
6650GENERIC UIO DRIVER FOR PCI DEVICES
6651M:	"Michael S. Tsirkin" <mst@redhat.com>
6652L:	kvm@vger.kernel.org
6653S:	Supported
6654F:	drivers/uio/uio_pci_generic.c
6655
6656GENWQE (IBM Generic Workqueue Card)
6657M:	Frank Haverkamp <haver@linux.ibm.com>
6658S:	Supported
6659F:	drivers/misc/genwqe/
6660
6661GET_MAINTAINER SCRIPT
6662M:	Joe Perches <joe@perches.com>
6663S:	Maintained
6664F:	scripts/get_maintainer.pl
6665
6666GFS2 FILE SYSTEM
6667M:	Bob Peterson <rpeterso@redhat.com>
6668M:	Andreas Gruenbacher <agruenba@redhat.com>
6669L:	cluster-devel@redhat.com
6670W:	http://sources.redhat.com/cluster/
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6672S:	Supported
6673F:	Documentation/filesystems/gfs2*.txt
6674F:	fs/gfs2/
6675F:	include/uapi/linux/gfs2_ondisk.h
6676
6677GIGASET ISDN DRIVERS
6678M:	Paul Bolle <pebolle@tiscali.nl>
6679L:	gigaset307x-common@lists.sourceforge.net
6680W:	http://gigaset307x.sourceforge.net/
6681S:	Odd Fixes
6682F:	Documentation/isdn/README.gigaset
6683F:	drivers/isdn/gigaset/
6684F:	include/uapi/linux/gigaset_dev.h
6685
6686GNSS SUBSYSTEM
6687M:	Johan Hovold <johan@kernel.org>
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6689S:	Maintained
6690F:	Documentation/ABI/testing/sysfs-class-gnss
6691F:	Documentation/devicetree/bindings/gnss/
6692F:	drivers/gnss/
6693F:	include/linux/gnss.h
6694
6695GO7007 MPEG CODEC
6696M:	Hans Verkuil <hans.verkuil@cisco.com>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699F:	drivers/media/usb/go7007/
6700
6701GOODIX TOUCHSCREEN
6702M:	Bastien Nocera <hadess@hadess.net>
6703L:	linux-input@vger.kernel.org
6704S:	Maintained
6705F:	drivers/input/touchscreen/goodix.c
6706
6707GPD POCKET FAN DRIVER
6708M:	Hans de Goede <hdegoede@redhat.com>
6709L:	platform-driver-x86@vger.kernel.org
6710S:	Maintained
6711F:	drivers/platform/x86/gpd-pocket-fan.c
6712
6713GPIO ACPI SUPPORT
6714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6716L:	linux-gpio@vger.kernel.org
6717L:	linux-acpi@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6720F:	drivers/gpio/gpiolib-acpi.c
6721
6722GPIO IR Transmitter
6723M:	Sean Young <sean@mess.org>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726F:	drivers/media/rc/gpio-ir-tx.c
6727
6728GPIO MOCKUP DRIVER
6729M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6730L:	linux-gpio@vger.kernel.org
6731S:	Maintained
6732F:	drivers/gpio/gpio-mockup.c
6733F:	tools/testing/selftests/gpio/
6734
6735GPIO SUBSYSTEM
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6738L:	linux-gpio@vger.kernel.org
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/gpio/
6742F:	Documentation/driver-api/gpio/
6743F:	Documentation/gpio/
6744F:	Documentation/ABI/testing/gpio-cdev
6745F:	Documentation/ABI/obsolete/sysfs-gpio
6746F:	drivers/gpio/
6747F:	include/linux/gpio/
6748F:	include/linux/gpio.h
6749F:	include/linux/of_gpio.h
6750F:	include/asm-generic/gpio.h
6751F:	include/uapi/linux/gpio.h
6752F:	tools/gpio/
6753
6754GRE DEMULTIPLEXER DRIVER
6755M:	Dmitry Kozlov <xeb@mail.ru>
6756L:	netdev@vger.kernel.org
6757S:	Maintained
6758F:	net/ipv4/gre_demux.c
6759F:	net/ipv4/gre_offload.c
6760F:	include/net/gre.h
6761
6762GRETH 10/100/1G Ethernet MAC device driver
6763M:	Andreas Larsson <andreas@gaisler.com>
6764L:	netdev@vger.kernel.org
6765S:	Maintained
6766F:	drivers/net/ethernet/aeroflex/
6767
6768GREYBUS AUDIO PROTOCOLS DRIVERS
6769M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6770M:	Mark Greer <mgreer@animalcreek.com>
6771S:	Maintained
6772F:	drivers/staging/greybus/audio_apbridgea.c
6773F:	drivers/staging/greybus/audio_apbridgea.h
6774F:	drivers/staging/greybus/audio_codec.c
6775F:	drivers/staging/greybus/audio_codec.h
6776F:	drivers/staging/greybus/audio_gb.c
6777F:	drivers/staging/greybus/audio_manager.c
6778F:	drivers/staging/greybus/audio_manager.h
6779F:	drivers/staging/greybus/audio_manager_module.c
6780F:	drivers/staging/greybus/audio_manager_private.h
6781F:	drivers/staging/greybus/audio_manager_sysfs.c
6782F:	drivers/staging/greybus/audio_module.c
6783F:	drivers/staging/greybus/audio_topology.c
6784
6785GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6786M:	Viresh Kumar <vireshk@kernel.org>
6787S:	Maintained
6788F:	drivers/staging/greybus/authentication.c
6789F:	drivers/staging/greybus/bootrom.c
6790F:	drivers/staging/greybus/firmware.h
6791F:	drivers/staging/greybus/fw-core.c
6792F:	drivers/staging/greybus/fw-download.c
6793F:	drivers/staging/greybus/fw-management.c
6794F:	drivers/staging/greybus/greybus_authentication.h
6795F:	drivers/staging/greybus/greybus_firmware.h
6796F:	drivers/staging/greybus/hid.c
6797F:	drivers/staging/greybus/i2c.c
6798F:	drivers/staging/greybus/spi.c
6799F:	drivers/staging/greybus/spilib.c
6800F:	drivers/staging/greybus/spilib.h
6801
6802GREYBUS LOOPBACK DRIVER
6803M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6804S:	Maintained
6805F:	drivers/staging/greybus/loopback.c
6806
6807GREYBUS PLATFORM DRIVERS
6808M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6809S:	Maintained
6810F:	drivers/staging/greybus/arche-platform.c
6811F:	drivers/staging/greybus/arche-apb-ctrl.c
6812F:	drivers/staging/greybus/arche_platform.h
6813
6814GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6815M:	Rui Miguel Silva <rmfrfs@gmail.com>
6816S:	Maintained
6817F:	drivers/staging/greybus/sdio.c
6818F:	drivers/staging/greybus/light.c
6819F:	drivers/staging/greybus/gpio.c
6820F:	drivers/staging/greybus/power_supply.c
6821F:	drivers/staging/greybus/spi.c
6822F:	drivers/staging/greybus/spilib.c
6823
6824GREYBUS SUBSYSTEM
6825M:	Johan Hovold <johan@kernel.org>
6826M:	Alex Elder <elder@kernel.org>
6827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6828S:	Maintained
6829F:	drivers/staging/greybus/
6830L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6831
6832GREYBUS UART PROTOCOLS DRIVERS
6833M:	David Lin <dtwlin@gmail.com>
6834S:	Maintained
6835F:	drivers/staging/greybus/uart.c
6836F:	drivers/staging/greybus/log.c
6837
6838GS1662 VIDEO SERIALIZER
6839M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6840L:	linux-media@vger.kernel.org
6841T:	git git://linuxtv.org/media_tree.git
6842S:	Maintained
6843F:	drivers/media/spi/gs1662.c
6844
6845GSPCA FINEPIX SUBDRIVER
6846M:	Frank Zago <frank@zago.net>
6847L:	linux-media@vger.kernel.org
6848T:	git git://linuxtv.org/media_tree.git
6849S:	Maintained
6850F:	drivers/media/usb/gspca/finepix.c
6851
6852GSPCA GL860 SUBDRIVER
6853M:	Olivier Lorin <o.lorin@laposte.net>
6854L:	linux-media@vger.kernel.org
6855T:	git git://linuxtv.org/media_tree.git
6856S:	Maintained
6857F:	drivers/media/usb/gspca/gl860/
6858
6859GSPCA M5602 SUBDRIVER
6860M:	Erik Andren <erik.andren@gmail.com>
6861L:	linux-media@vger.kernel.org
6862T:	git git://linuxtv.org/media_tree.git
6863S:	Maintained
6864F:	drivers/media/usb/gspca/m5602/
6865
6866GSPCA PAC207 SONIXB SUBDRIVER
6867M:	Hans Verkuil <hverkuil@xs4all.nl>
6868L:	linux-media@vger.kernel.org
6869T:	git git://linuxtv.org/media_tree.git
6870S:	Odd Fixes
6871F:	drivers/media/usb/gspca/pac207.c
6872
6873GSPCA SN9C20X SUBDRIVER
6874M:	Brian Johnson <brijohn@gmail.com>
6875L:	linux-media@vger.kernel.org
6876T:	git git://linuxtv.org/media_tree.git
6877S:	Maintained
6878F:	drivers/media/usb/gspca/sn9c20x.c
6879
6880GSPCA T613 SUBDRIVER
6881M:	Leandro Costantino <lcostantino@gmail.com>
6882L:	linux-media@vger.kernel.org
6883T:	git git://linuxtv.org/media_tree.git
6884S:	Maintained
6885F:	drivers/media/usb/gspca/t613.c
6886
6887GSPCA USB WEBCAM DRIVER
6888M:	Hans Verkuil <hverkuil@xs4all.nl>
6889L:	linux-media@vger.kernel.org
6890T:	git git://linuxtv.org/media_tree.git
6891S:	Odd Fixes
6892F:	drivers/media/usb/gspca/
6893
6894GTP (GPRS Tunneling Protocol)
6895M:	Pablo Neira Ayuso <pablo@netfilter.org>
6896M:	Harald Welte <laforge@gnumonks.org>
6897L:	osmocom-net-gprs@lists.osmocom.org
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6899S:	Maintained
6900F:	drivers/net/gtp.c
6901
6902GUID PARTITION TABLE (GPT)
6903M:	Davidlohr Bueso <dave@stgolabs.net>
6904L:	linux-efi@vger.kernel.org
6905S:	Maintained
6906F:	block/partitions/efi.*
6907
6908H8/300 ARCHITECTURE
6909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6910L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6911W:	http://uclinux-h8.sourceforge.jp
6912T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6913S:	Maintained
6914F:	arch/h8300/
6915F:	drivers/clocksource/h8300_*.c
6916F:	drivers/clk/h8300/
6917F:	drivers/irqchip/irq-renesas-h8*.c
6918
6919HABANALABS PCI DRIVER
6920M:	Oded Gabbay <oded.gabbay@gmail.com>
6921T:	git https://github.com/HabanaAI/linux.git
6922S:	Supported
6923F:	drivers/misc/habanalabs/
6924F:	include/uapi/misc/habanalabs.h
6925F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6926F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6927
6928HACKRF MEDIA DRIVER
6929M:	Antti Palosaari <crope@iki.fi>
6930L:	linux-media@vger.kernel.org
6931W:	https://linuxtv.org
6932W:	http://palosaari.fi/linux/
6933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6934T:	git git://linuxtv.org/anttip/media_tree.git
6935S:	Maintained
6936F:	drivers/media/usb/hackrf/
6937
6938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6939M:	Frank Seidel <frank@f-seidel.de>
6940L:	platform-driver-x86@vger.kernel.org
6941W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6942S:	Maintained
6943F:	drivers/platform/x86/hdaps.c
6944
6945HARDWARE MONITORING
6946M:	Jean Delvare <jdelvare@suse.com>
6947M:	Guenter Roeck <linux@roeck-us.net>
6948L:	linux-hwmon@vger.kernel.org
6949W:	http://hwmon.wiki.kernel.org/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/hwmon/
6953F:	Documentation/hwmon/
6954F:	drivers/hwmon/
6955F:	include/linux/hwmon*.h
6956F:	include/trace/events/hwmon*.h
6957
6958HARDWARE RANDOM NUMBER GENERATOR CORE
6959M:	Matt Mackall <mpm@selenic.com>
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961L:	linux-crypto@vger.kernel.org
6962S:	Odd fixes
6963F:	Documentation/devicetree/bindings/rng/
6964F:	Documentation/hw_random.txt
6965F:	drivers/char/hw_random/
6966F:	include/linux/hw_random.h
6967
6968HARDWARE TRACING FACILITIES
6969M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6970S:	Maintained
6971F:	drivers/hwtracing/
6972
6973HARDWARE SPINLOCK CORE
6974M:	Ohad Ben-Cohen <ohad@wizery.com>
6975M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6976L:	linux-remoteproc@vger.kernel.org
6977S:	Maintained
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6979F:	Documentation/devicetree/bindings/hwlock/
6980F:	Documentation/hwspinlock.txt
6981F:	drivers/hwspinlock/
6982F:	include/linux/hwspinlock.h
6983
6984HARMONY SOUND DRIVER
6985L:	linux-parisc@vger.kernel.org
6986S:	Maintained
6987F:	sound/parisc/harmony.*
6988
6989HDPVR USB VIDEO ENCODER DRIVER
6990M:	Hans Verkuil <hverkuil@xs4all.nl>
6991L:	linux-media@vger.kernel.org
6992T:	git git://linuxtv.org/media_tree.git
6993W:	https://linuxtv.org
6994S:	Odd Fixes
6995F:	drivers/media/usb/hdpvr/
6996
6997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6998M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6999S:	Supported
7000F:	Documentation/watchdog/hpwdt.txt
7001F:	drivers/watchdog/hpwdt.c
7002
7003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7004M:	Don Brace <don.brace@microsemi.com>
7005L:	esc.storagedev@microsemi.com
7006L:	linux-scsi@vger.kernel.org
7007S:	Supported
7008F:	Documentation/scsi/hpsa.txt
7009F:	drivers/scsi/hpsa*.[ch]
7010F:	include/linux/cciss*.h
7011F:	include/uapi/linux/cciss*.h
7012
7013HFI1 DRIVER
7014M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7015M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7016L:	linux-rdma@vger.kernel.org
7017S:	Supported
7018F:	drivers/infiniband/hw/hfi1
7019
7020HFS FILESYSTEM
7021L:	linux-fsdevel@vger.kernel.org
7022S:	Orphan
7023F:	Documentation/filesystems/hfs.txt
7024F:	fs/hfs/
7025
7026HFSPLUS FILESYSTEM
7027L:	linux-fsdevel@vger.kernel.org
7028S:	Orphan
7029F:	Documentation/filesystems/hfsplus.txt
7030F:	fs/hfsplus/
7031
7032HGA FRAMEBUFFER DRIVER
7033M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7034L:	linux-nvidia@lists.surfsouth.com
7035W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7036S:	Maintained
7037F:	drivers/video/fbdev/hgafb.c
7038
7039HIBERNATION (aka Software Suspend, aka swsusp)
7040M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7041M:	Pavel Machek <pavel@ucw.cz>
7042L:	linux-pm@vger.kernel.org
7043B:	https://bugzilla.kernel.org
7044S:	Supported
7045F:	arch/x86/power/
7046F:	drivers/base/power/
7047F:	kernel/power/
7048F:	include/linux/suspend.h
7049F:	include/linux/freezer.h
7050F:	include/linux/pm.h
7051F:	arch/*/include/asm/suspend*.h
7052
7053HID CORE LAYER
7054M:	Jiri Kosina <jikos@kernel.org>
7055M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7056L:	linux-input@vger.kernel.org
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7058S:	Maintained
7059F:	drivers/hid/
7060F:	include/linux/hid*
7061F:	include/uapi/linux/hid*
7062
7063HID SENSOR HUB DRIVERS
7064M:	Jiri Kosina <jikos@kernel.org>
7065M:	Jonathan Cameron <jic23@kernel.org>
7066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7067L:	linux-input@vger.kernel.org
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/hid/hid-sensor*
7071F:	drivers/hid/hid-sensor-*
7072F:	drivers/iio/*/hid-*
7073F:	include/linux/hid-sensor-*
7074
7075HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7076M:	Thomas Gleixner <tglx@linutronix.de>
7077L:	linux-kernel@vger.kernel.org
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7079S:	Maintained
7080F:	Documentation/timers/
7081F:	kernel/time/hrtimer.c
7082F:	kernel/time/clockevents.c
7083F:	kernel/time/timer_*.c
7084F:	include/linux/clockchips.h
7085F:	include/linux/hrtimer.h
7086
7087HIGH-SPEED SCC DRIVER FOR AX.25
7088L:	linux-hams@vger.kernel.org
7089S:	Orphan
7090F:	drivers/net/hamradio/dmascc.c
7091F:	drivers/net/hamradio/scc.c
7092
7093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7094M:	HighPoint Linux Team <linux@highpoint-tech.com>
7095W:	http://www.highpoint-tech.com
7096S:	Supported
7097F:	Documentation/scsi/hptiop.txt
7098F:	drivers/scsi/hptiop.c
7099
7100HIPPI
7101M:	Jes Sorensen <jes@trained-monkey.org>
7102L:	linux-hippi@sunsite.dk
7103S:	Maintained
7104F:	include/linux/hippidevice.h
7105F:	include/uapi/linux/if_hippi.h
7106F:	net/802/hippi.c
7107F:	drivers/net/hippi/
7108
7109HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7110M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7111M:	Salil Mehta <salil.mehta@huawei.com>
7112L:	netdev@vger.kernel.org
7113W:	http://www.hisilicon.com
7114S:	Maintained
7115F:	drivers/net/ethernet/hisilicon/hns3/
7116
7117HISILICON LPC BUS DRIVER
7118M:	john.garry@huawei.com
7119W:	http://www.hisilicon.com
7120S:	Maintained
7121F:	drivers/bus/hisi_lpc.c
7122F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7123
7124HISILICON NETWORK SUBSYSTEM DRIVER
7125M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7126M:	Salil Mehta <salil.mehta@huawei.com>
7127L:	netdev@vger.kernel.org
7128W:	http://www.hisilicon.com
7129S:	Maintained
7130F:	drivers/net/ethernet/hisilicon/
7131F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7132
7133HISILICON PMU DRIVER
7134M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7135W:	http://www.hisilicon.com
7136S:	Supported
7137F:	drivers/perf/hisilicon
7138F:	Documentation/perf/hisi-pmu.txt
7139
7140HISILICON ROCE DRIVER
7141M:	Lijun Ou <oulijun@huawei.com>
7142M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7143L:	linux-rdma@vger.kernel.org
7144S:	Maintained
7145F:	drivers/infiniband/hw/hns/
7146F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7147
7148HISILICON SAS Controller
7149M:	John Garry <john.garry@huawei.com>
7150W:	http://www.hisilicon.com
7151S:	Supported
7152F:	drivers/scsi/hisi_sas/
7153F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7154
7155HMM - Heterogeneous Memory Management
7156M:	Jérôme Glisse <jglisse@redhat.com>
7157L:	linux-mm@kvack.org
7158S:	Maintained
7159F:	mm/hmm*
7160F:	include/linux/hmm*
7161F:	Documentation/vm/hmm.rst
7162
7163HOST AP DRIVER
7164M:	Jouni Malinen <j@w1.fi>
7165L:	linux-wireless@vger.kernel.org
7166W:	http://w1.fi/hostap-driver.html
7167S:	Obsolete
7168F:	drivers/net/wireless/intersil/hostap/
7169
7170HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Orphan
7173F:	drivers/platform/x86/tc1100-wmi.c
7174
7175HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7176M:	Jaroslav Kysela <perex@perex.cz>
7177S:	Maintained
7178F:	drivers/net/ethernet/hp/hp100.*
7179
7180HPET:	High Precision Event Timers driver
7181M:	Clemens Ladisch <clemens@ladisch.de>
7182S:	Maintained
7183F:	Documentation/timers/hpet.txt
7184F:	drivers/char/hpet.c
7185F:	include/linux/hpet.h
7186F:	include/uapi/linux/hpet.h
7187
7188HPET:	x86
7189S:	Orphan
7190F:	arch/x86/kernel/hpet.c
7191F:	arch/x86/include/asm/hpet.h
7192
7193HPFS FILESYSTEM
7194M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7195W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7196S:	Maintained
7197F:	fs/hpfs/
7198
7199HSI SUBSYSTEM
7200M:	Sebastian Reichel <sre@kernel.org>
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-bus-hsi
7204F:	Documentation/driver-api/hsi.rst
7205F:	drivers/hsi/
7206F:	include/linux/hsi/
7207F:	include/uapi/linux/hsi/
7208
7209HSO 3G MODEM DRIVER
7210L:	linux-usb@vger.kernel.org
7211S:	Orphan
7212F:	drivers/net/usb/hso.c
7213
7214HSR NETWORK PROTOCOL
7215M:	Arvid Brodin <arvid.brodin@alten.se>
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	net/hsr/
7219
7220HT16K33 LED CONTROLLER DRIVER
7221M:	Robin van der Gracht <robin@protonic.nl>
7222S:	Maintained
7223F:	drivers/auxdisplay/ht16k33.c
7224F:	Documentation/devicetree/bindings/display/ht16k33.txt
7225
7226HTCPEN TOUCHSCREEN DRIVER
7227M:	Pau Oliva Fora <pof@eslack.org>
7228L:	linux-input@vger.kernel.org
7229S:	Maintained
7230F:	drivers/input/touchscreen/htcpen.c
7231
7232HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7233M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7234L:	linux-iio@vger.kernel.org
7235W:	http://www.st.com/
7236S:	Maintained
7237F:	drivers/iio/humidity/hts221*
7238F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7239
7240HUAWEI ETHERNET DRIVER
7241M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7242L:	netdev@vger.kernel.org
7243S:	Supported
7244F:	Documentation/networking/hinic.txt
7245F:	drivers/net/ethernet/huawei/hinic/
7246
7247HUGETLB FILESYSTEM
7248M:	Mike Kravetz <mike.kravetz@oracle.com>
7249L:	linux-mm@kvack.org
7250S:	Maintained
7251F:	fs/hugetlbfs/
7252F:	mm/hugetlb.c
7253F:	include/linux/hugetlb.h
7254F:	Documentation/admin-guide/mm/hugetlbpage.rst
7255F:	Documentation/vm/hugetlbfs_reserv.rst
7256F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7257
7258HVA ST MEDIA DRIVER
7259M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7260L:	linux-media@vger.kernel.org
7261T:	git git://linuxtv.org/media_tree.git
7262W:	https://linuxtv.org
7263S:	Supported
7264F:	drivers/media/platform/sti/hva
7265
7266HWPOISON MEMORY FAILURE HANDLING
7267M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7268L:	linux-mm@kvack.org
7269S:	Maintained
7270F:	mm/memory-failure.c
7271F:	mm/hwpoison-inject.c
7272
7273HYGON PROCESSOR SUPPORT
7274M:	Pu Wen <puwen@hygon.cn>
7275L:	linux-kernel@vger.kernel.org
7276S:	Maintained
7277F:	arch/x86/kernel/cpu/hygon.c
7278
7279Hyper-V CORE AND DRIVERS
7280M:	"K. Y. Srinivasan" <kys@microsoft.com>
7281M:	Haiyang Zhang <haiyangz@microsoft.com>
7282M:	Stephen Hemminger <sthemmin@microsoft.com>
7283M:	Sasha Levin <sashal@kernel.org>
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7285L:	linux-hyperv@vger.kernel.org
7286S:	Supported
7287F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7288F:	arch/x86/include/asm/mshyperv.h
7289F:	arch/x86/include/asm/trace/hyperv.h
7290F:	arch/x86/include/asm/hyperv-tlfs.h
7291F:	arch/x86/kernel/cpu/mshyperv.c
7292F:	arch/x86/hyperv
7293F:	drivers/hid/hid-hyperv.c
7294F:	drivers/hv/
7295F:	drivers/input/serio/hyperv-keyboard.c
7296F:	drivers/pci/controller/pci-hyperv.c
7297F:	drivers/net/hyperv/
7298F:	drivers/scsi/storvsc_drv.c
7299F:	drivers/uio/uio_hv_generic.c
7300F:	drivers/video/fbdev/hyperv_fb.c
7301F:	drivers/iommu/hyperv_iommu.c
7302F:	net/vmw_vsock/hyperv_transport.c
7303F:	include/linux/hyperv.h
7304F:	include/uapi/linux/hyperv.h
7305F:	tools/hv/
7306F:	Documentation/ABI/stable/sysfs-bus-vmbus
7307
7308HYPERVISOR VIRTUAL CONSOLE DRIVER
7309L:	linuxppc-dev@lists.ozlabs.org
7310S:	Odd Fixes
7311F:	drivers/tty/hvc/
7312
7313I2C ACPI SUPPORT
7314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7315L:	linux-i2c@vger.kernel.org
7316L:	linux-acpi@vger.kernel.org
7317S:	Maintained
7318F:	drivers/i2c/i2c-core-acpi.c
7319
7320I2C CONTROLLER DRIVER FOR NVIDIA GPU
7321M:	Ajay Gupta <ajayg@nvidia.com>
7322L:	linux-i2c@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/i2c/busses/i2c-nvidia-gpu
7325F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7326
7327I2C MUXES
7328M:	Peter Rosin <peda@axentia.se>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/i2c-topology
7332F:	Documentation/i2c/muxes/
7333F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7334F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7335F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7336F:	drivers/i2c/i2c-mux.c
7337F:	drivers/i2c/muxes/
7338F:	include/linux/i2c-mux.h
7339
7340I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7341M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7342L:	linux-i2c@vger.kernel.org
7343S:	Maintained
7344F:	drivers/i2c/busses/i2c-mv64xxx.c
7345
7346I2C OVER PARALLEL PORT
7347M:	Jean Delvare <jdelvare@suse.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/i2c/busses/i2c-parport
7351F:	Documentation/i2c/busses/i2c-parport-light
7352F:	drivers/i2c/busses/i2c-parport.c
7353F:	drivers/i2c/busses/i2c-parport-light.c
7354
7355I2C SUBSYSTEM
7356M:	Wolfram Sang <wsa@the-dreams.de>
7357L:	linux-i2c@vger.kernel.org
7358W:	https://i2c.wiki.kernel.org/
7359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/i2c/i2c.txt
7363F:	Documentation/i2c/
7364F:	drivers/i2c/*
7365F:	include/linux/i2c.h
7366F:	include/linux/i2c-dev.h
7367F:	include/linux/i2c-smbus.h
7368F:	include/uapi/linux/i2c.h
7369F:	include/uapi/linux/i2c-*.h
7370
7371I2C SUBSYSTEM HOST DRIVERS
7372L:	linux-i2c@vger.kernel.org
7373W:	https://i2c.wiki.kernel.org/
7374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7376S:	Odd Fixes
7377F:	Documentation/devicetree/bindings/i2c/
7378F:	drivers/i2c/algos/
7379F:	drivers/i2c/busses/
7380
7381I2C-TAOS-EVM DRIVER
7382M:	Jean Delvare <jdelvare@suse.com>
7383L:	linux-i2c@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/i2c/busses/i2c-taos-evm
7386F:	drivers/i2c/busses/i2c-taos-evm.c
7387
7388I2C-TINY-USB DRIVER
7389M:	Till Harbaum <till@harbaum.org>
7390L:	linux-i2c@vger.kernel.org
7391W:	http://www.harbaum.org/till/i2c_tiny_usb
7392S:	Maintained
7393F:	drivers/i2c/busses/i2c-tiny-usb.c
7394
7395I2C/SMBUS CONTROLLER DRIVERS FOR PC
7396M:	Jean Delvare <jdelvare@suse.com>
7397L:	linux-i2c@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/i2c/busses/i2c-ali1535
7400F:	Documentation/i2c/busses/i2c-ali1563
7401F:	Documentation/i2c/busses/i2c-ali15x3
7402F:	Documentation/i2c/busses/i2c-amd756
7403F:	Documentation/i2c/busses/i2c-amd8111
7404F:	Documentation/i2c/busses/i2c-i801
7405F:	Documentation/i2c/busses/i2c-nforce2
7406F:	Documentation/i2c/busses/i2c-piix4
7407F:	Documentation/i2c/busses/i2c-sis5595
7408F:	Documentation/i2c/busses/i2c-sis630
7409F:	Documentation/i2c/busses/i2c-sis96x
7410F:	Documentation/i2c/busses/i2c-via
7411F:	Documentation/i2c/busses/i2c-viapro
7412F:	drivers/i2c/busses/i2c-ali1535.c
7413F:	drivers/i2c/busses/i2c-ali1563.c
7414F:	drivers/i2c/busses/i2c-ali15x3.c
7415F:	drivers/i2c/busses/i2c-amd756.c
7416F:	drivers/i2c/busses/i2c-amd756-s4882.c
7417F:	drivers/i2c/busses/i2c-amd8111.c
7418F:	drivers/i2c/busses/i2c-i801.c
7419F:	drivers/i2c/busses/i2c-isch.c
7420F:	drivers/i2c/busses/i2c-nforce2.c
7421F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7422F:	drivers/i2c/busses/i2c-piix4.c
7423F:	drivers/i2c/busses/i2c-sis5595.c
7424F:	drivers/i2c/busses/i2c-sis630.c
7425F:	drivers/i2c/busses/i2c-sis96x.c
7426F:	drivers/i2c/busses/i2c-via.c
7427F:	drivers/i2c/busses/i2c-viapro.c
7428
7429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7430M:	Hans de Goede <hdegoede@redhat.com>
7431L:	linux-i2c@vger.kernel.org
7432S:	Maintained
7433F:	drivers/i2c/busses/i2c-cht-wc.c
7434
7435I2C/SMBUS ISMT DRIVER
7436M:	Seth Heasley <seth.heasley@intel.com>
7437M:	Neil Horman <nhorman@tuxdriver.com>
7438L:	linux-i2c@vger.kernel.org
7439F:	drivers/i2c/busses/i2c-ismt.c
7440F:	Documentation/i2c/busses/i2c-ismt
7441
7442I2C/SMBUS STUB DRIVER
7443M:	Jean Delvare <jdelvare@suse.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Maintained
7446F:	drivers/i2c/i2c-stub.c
7447
7448I3C SUBSYSTEM
7449M:	Boris Brezillon <bbrezillon@kernel.org>
7450L:	linux-i3c@lists.infradead.org
7451C:	irc://chat.freenode.net/linux-i3c
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7453S:	Maintained
7454F:	Documentation/ABI/testing/sysfs-bus-i3c
7455F:	Documentation/devicetree/bindings/i3c/
7456F:	Documentation/driver-api/i3c
7457F:	drivers/i3c/
7458F:	include/linux/i3c/
7459
7460I3C DRIVER FOR SYNOPSYS DESIGNWARE
7461M:	Vitor Soares <vitor.soares@synopsys.com>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7464F:	drivers/i3c/master/dw*
7465
7466IA64 (Itanium) PLATFORM
7467M:	Tony Luck <tony.luck@intel.com>
7468M:	Fenghua Yu <fenghua.yu@intel.com>
7469L:	linux-ia64@vger.kernel.org
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7471S:	Maintained
7472F:	arch/ia64/
7473
7474IBM Power 842 compression accelerator
7475M:	Haren Myneni <haren@us.ibm.com>
7476S:	Supported
7477F:	drivers/crypto/nx/Makefile
7478F:	drivers/crypto/nx/Kconfig
7479F:	drivers/crypto/nx/nx-842*
7480F:	include/linux/sw842.h
7481F:	crypto/842.c
7482F:	lib/842/
7483
7484IBM Power in-Nest Crypto Acceleration
7485M:	Breno Leitão <leitao@debian.org>
7486M:	Nayna Jain <nayna@linux.ibm.com>
7487M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7488L:	linux-crypto@vger.kernel.org
7489S:	Supported
7490F:	drivers/crypto/nx/Makefile
7491F:	drivers/crypto/nx/Kconfig
7492F:	drivers/crypto/nx/nx-aes*
7493F:	drivers/crypto/nx/nx-sha*
7494F:	drivers/crypto/nx/nx.*
7495F:	drivers/crypto/nx/nx_csbcpb.h
7496F:	drivers/crypto/nx/nx_debugfs.h
7497
7498IBM Power Linux RAID adapter
7499M:	Brian King <brking@us.ibm.com>
7500S:	Supported
7501F:	drivers/scsi/ipr.*
7502
7503IBM Power SRIOV Virtual NIC Device Driver
7504M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7505M:	John Allen <jallen@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Supported
7508F:	drivers/net/ethernet/ibm/ibmvnic.*
7509
7510IBM Power Virtual Accelerator Switchboard
7511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7512L:	linuxppc-dev@lists.ozlabs.org
7513S:	Supported
7514F:	arch/powerpc/platforms/powernv/vas*
7515F:	arch/powerpc/platforms/powernv/copy-paste.h
7516F:	arch/powerpc/include/asm/vas.h
7517
7518IBM Power Virtual Ethernet Device Driver
7519M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7520L:	netdev@vger.kernel.org
7521S:	Supported
7522F:	drivers/net/ethernet/ibm/ibmveth.*
7523
7524IBM Power Virtual FC Device Drivers
7525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7526L:	linux-scsi@vger.kernel.org
7527S:	Supported
7528F:	drivers/scsi/ibmvscsi/ibmvfc*
7529
7530IBM Power Virtual Management Channel Driver
7531M:	Steven Royer <seroyer@linux.ibm.com>
7532S:	Supported
7533F:	drivers/misc/ibmvmc.*
7534
7535IBM Power Virtual SCSI Device Drivers
7536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7537L:	linux-scsi@vger.kernel.org
7538S:	Supported
7539F:	drivers/scsi/ibmvscsi/ibmvscsi*
7540F:	include/scsi/viosrp.h
7541
7542IBM Power Virtual SCSI Device Target Driver
7543M:	Michael Cyr <mikecyr@linux.ibm.com>
7544L:	linux-scsi@vger.kernel.org
7545L:	target-devel@vger.kernel.org
7546S:	Supported
7547F:	drivers/scsi/ibmvscsi_tgt/
7548
7549IBM Power VMX Cryptographic instructions
7550M:	Breno Leitão <leitao@debian.org>
7551M:	Nayna Jain <nayna@linux.ibm.com>
7552M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7553L:	linux-crypto@vger.kernel.org
7554S:	Supported
7555F:	drivers/crypto/vmx/Makefile
7556F:	drivers/crypto/vmx/Kconfig
7557F:	drivers/crypto/vmx/vmx.c
7558F:	drivers/crypto/vmx/aes*
7559F:	drivers/crypto/vmx/ghash*
7560F:	drivers/crypto/vmx/ppc-xlate.pl
7561
7562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7564L:	linux-pci@vger.kernel.org
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Supported
7567F:	drivers/pci/hotplug/rpaphp*
7568
7569IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7571L:	linux-pci@vger.kernel.org
7572L:	linuxppc-dev@lists.ozlabs.org
7573S:	Supported
7574F:	drivers/pci/hotplug/rpadlpar*
7575
7576IBM ServeRAID RAID DRIVER
7577S:	Orphan
7578F:	drivers/scsi/ips.*
7579
7580ICH LPC AND GPIO DRIVER
7581M:	Peter Tyser <ptyser@xes-inc.com>
7582S:	Maintained
7583F:	drivers/mfd/lpc_ich.c
7584F:	drivers/gpio/gpio-ich.c
7585
7586IDE SUBSYSTEM
7587M:	"David S. Miller" <davem@davemloft.net>
7588L:	linux-ide@vger.kernel.org
7589Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7591S:	Maintained
7592F:	Documentation/ide/
7593F:	drivers/ide/
7594F:	include/linux/ide.h
7595
7596IDE/ATAPI DRIVERS
7597M:	Borislav Petkov <bp@alien8.de>
7598L:	linux-ide@vger.kernel.org
7599S:	Maintained
7600F:	Documentation/cdrom/ide-cd
7601F:	drivers/ide/ide-cd*
7602
7603IDEAPAD LAPTOP EXTRAS DRIVER
7604M:	Ike Panhc <ike.pan@canonical.com>
7605L:	platform-driver-x86@vger.kernel.org
7606W:	http://launchpad.net/ideapad-laptop
7607S:	Maintained
7608F:	drivers/platform/x86/ideapad-laptop.c
7609
7610IDEAPAD LAPTOP SLIDEBAR DRIVER
7611M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7612L:	linux-input@vger.kernel.org
7613W:	https://github.com/o2genum/ideapad-slidebar
7614S:	Maintained
7615F:	drivers/input/misc/ideapad_slidebar.c
7616
7617IDT VersaClock 5 CLOCK DRIVER
7618M:	Marek Vasut <marek.vasut@gmail.com>
7619S:	Maintained
7620F:	drivers/clk/clk-versaclock5.c
7621
7622IEEE 802.15.4 SUBSYSTEM
7623M:	Alexander Aring <alex.aring@gmail.com>
7624M:	Stefan Schmidt <stefan@datenfreihafen.org>
7625L:	linux-wpan@vger.kernel.org
7626W:	http://wpan.cakelab.org/
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7629S:	Maintained
7630F:	net/ieee802154/
7631F:	net/mac802154/
7632F:	drivers/net/ieee802154/
7633F:	include/linux/nl802154.h
7634F:	include/linux/ieee802154.h
7635F:	include/net/nl802154.h
7636F:	include/net/mac802154.h
7637F:	include/net/af_ieee802154.h
7638F:	include/net/cfg802154.h
7639F:	include/net/ieee802154_netdev.h
7640F:	Documentation/networking/ieee802154.rst
7641
7642IFE PROTOCOL
7643M:	Yotam Gigi <yotam.gi@gmail.com>
7644M:	Jamal Hadi Salim <jhs@mojatatu.com>
7645F:	net/ife
7646F:	include/net/ife.h
7647F:	include/uapi/linux/ife.h
7648
7649IGORPLUG-USB IR RECEIVER
7650M:	Sean Young <sean@mess.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653F:	drivers/media/rc/igorplugusb.c
7654
7655IGUANAWORKS USB IR TRANSCEIVER
7656M:	Sean Young <sean@mess.org>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659F:	drivers/media/rc/iguanair.c
7660
7661IIO DIGITAL POTENTIOMETER DAC
7662M:	Peter Rosin <peda@axentia.se>
7663L:	linux-iio@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7666F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7667F:	drivers/iio/dac/dpot-dac.c
7668
7669IIO ENVELOPE DETECTOR
7670M:	Peter Rosin <peda@axentia.se>
7671L:	linux-iio@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7674F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7675F:	drivers/iio/adc/envelope-detector.c
7676
7677IIO MULTIPLEXER
7678M:	Peter Rosin <peda@axentia.se>
7679L:	linux-iio@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7682F:	drivers/iio/multiplexer/iio-mux.c
7683
7684IIO SUBSYSTEM AND DRIVERS
7685M:	Jonathan Cameron <jic23@kernel.org>
7686R:	Hartmut Knaack <knaack.h@gmx.de>
7687R:	Lars-Peter Clausen <lars@metafoo.de>
7688R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7689L:	linux-iio@vger.kernel.org
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7691S:	Maintained
7692F:	Documentation/ABI/testing/configfs-iio*
7693F:	Documentation/ABI/testing/sysfs-bus-iio*
7694F:	Documentation/devicetree/bindings/iio/
7695F:	drivers/iio/
7696F:	drivers/staging/iio/
7697F:	include/linux/iio/
7698F:	tools/iio/
7699
7700IIO UNIT CONVERTER
7701M:	Peter Rosin <peda@axentia.se>
7702L:	linux-iio@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7705F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7706F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7707F:	drivers/iio/afe/iio-rescale.c
7708
7709IKANOS/ADI EAGLE ADSL USB DRIVER
7710M:	Matthieu Castet <castet.matthieu@free.fr>
7711M:	Stanislaw Gruszka <stf_xl@wp.pl>
7712S:	Maintained
7713F:	drivers/usb/atm/ueagle-atm.c
7714
7715IMGTEC ASCII LCD DRIVER
7716M:	Paul Burton <paul.burton@mips.com>
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7719F:	drivers/auxdisplay/img-ascii-lcd.c
7720
7721IMGTEC IR DECODER DRIVER
7722M:	James Hogan <jhogan@kernel.org>
7723S:	Maintained
7724F:	drivers/media/rc/img-ir/
7725
7726IMON SOUNDGRAPH USB IR RECEIVER
7727M:	Sean Young <sean@mess.org>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730F:	drivers/media/rc/imon_raw.c
7731F:	drivers/media/rc/imon.c
7732
7733IMS TWINTURBO FRAMEBUFFER DRIVER
7734L:	linux-fbdev@vger.kernel.org
7735S:	Orphan
7736F:	drivers/video/fbdev/imsttfb.c
7737
7738INA209 HARDWARE MONITOR DRIVER
7739M:	Guenter Roeck <linux@roeck-us.net>
7740L:	linux-hwmon@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/hwmon/ina209.rst
7743F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7744F:	drivers/hwmon/ina209.c
7745
7746INA2XX HARDWARE MONITOR DRIVER
7747M:	Guenter Roeck <linux@roeck-us.net>
7748L:	linux-hwmon@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/hwmon/ina2xx.rst
7751F:	drivers/hwmon/ina2xx.c
7752F:	include/linux/platform_data/ina2xx.h
7753
7754INDUSTRY PACK SUBSYSTEM (IPACK)
7755M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7756M:	Jens Taprogge <jens.taprogge@taprogge.org>
7757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7758L:	industrypack-devel@lists.sourceforge.net
7759W:	http://industrypack.sourceforge.net
7760S:	Maintained
7761F:	drivers/ipack/
7762
7763INFINIBAND SUBSYSTEM
7764M:	Doug Ledford <dledford@redhat.com>
7765M:	Jason Gunthorpe <jgg@mellanox.com>
7766L:	linux-rdma@vger.kernel.org
7767W:	https://github.com/linux-rdma/rdma-core
7768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7770S:	Supported
7771F:	Documentation/devicetree/bindings/infiniband/
7772F:	Documentation/infiniband/
7773F:	drivers/infiniband/
7774F:	include/uapi/linux/if_infiniband.h
7775F:	include/uapi/rdma/
7776F:	include/rdma/
7777F:	include/trace/events/ib_mad.h
7778F:	include/trace/events/ib_umad.h
7779F:	samples/bpf/ibumad_kern.c
7780F:	samples/bpf/ibumad_user.c
7781
7782INGENIC JZ4780 DMA Driver
7783M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7784S:	Maintained
7785F:	drivers/dma/dma-jz4780.c
7786
7787INGENIC JZ4780 NAND DRIVER
7788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7789L:	linux-mtd@lists.infradead.org
7790S:	Maintained
7791F:	drivers/mtd/nand/raw/jz4780_*
7792
7793INOTIFY
7794M:	Jan Kara <jack@suse.cz>
7795R:	Amir Goldstein <amir73il@gmail.com>
7796L:	linux-fsdevel@vger.kernel.org
7797S:	Maintained
7798F:	Documentation/filesystems/inotify.txt
7799F:	fs/notify/inotify/
7800F:	include/linux/inotify.h
7801F:	include/uapi/linux/inotify.h
7802
7803INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7804M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7805L:	linux-input@vger.kernel.org
7806Q:	http://patchwork.kernel.org/project/linux-input/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7808S:	Maintained
7809F:	drivers/input/
7810F:	include/linux/input.h
7811F:	include/uapi/linux/input.h
7812F:	include/uapi/linux/input-event-codes.h
7813F:	include/linux/input/
7814F:	Documentation/devicetree/bindings/input/
7815F:	Documentation/devicetree/bindings/serio/
7816F:	Documentation/input/
7817
7818INPUT MULTITOUCH (MT) PROTOCOL
7819M:	Henrik Rydberg <rydberg@bitmath.org>
7820L:	linux-input@vger.kernel.org
7821S:	Odd fixes
7822F:	Documentation/input/multi-touch-protocol.rst
7823F:	drivers/input/input-mt.c
7824K:	\b(ABS|SYN)_MT_
7825
7826INSIDE SECURE CRYPTO DRIVER
7827M:	Antoine Tenart <antoine.tenart@bootlin.com>
7828F:	drivers/crypto/inside-secure/
7829S:	Maintained
7830L:	linux-crypto@vger.kernel.org
7831
7832INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7833M:	Mimi Zohar <zohar@linux.ibm.com>
7834M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7835L:	linux-integrity@vger.kernel.org
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7837S:	Supported
7838F:	security/integrity/ima/
7839
7840INTEL 810/815 FRAMEBUFFER DRIVER
7841M:	Antonino Daplas <adaplas@gmail.com>
7842L:	linux-fbdev@vger.kernel.org
7843S:	Maintained
7844F:	drivers/video/fbdev/i810/
7845
7846INTEL ASoC DRIVERS
7847M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7848M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7849M:	Jie Yang <yang.jie@linux.intel.com>
7850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7851S:	Supported
7852F:	sound/soc/intel/
7853
7854INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7855M:	Hans de Goede <hdegoede@redhat.com>
7856L:	platform-driver-x86@vger.kernel.org
7857S:	Maintained
7858F:	drivers/platform/x86/intel_atomisp2_pm.c
7859
7860INTEL C600 SERIES SAS CONTROLLER DRIVER
7861M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7862M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7863L:	linux-scsi@vger.kernel.org
7864T:	git git://git.code.sf.net/p/intel-sas/isci
7865S:	Supported
7866F:	drivers/scsi/isci/
7867
7868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7869M:	Jani Nikula <jani.nikula@linux.intel.com>
7870M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7872L:	intel-gfx@lists.freedesktop.org
7873W:	https://01.org/linuxgraphics/
7874B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7875C:	irc://chat.freenode.net/intel-gfx
7876Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7877T:	git git://anongit.freedesktop.org/drm-intel
7878S:	Supported
7879F:	drivers/gpu/drm/i915/
7880F:	include/drm/i915*
7881F:	include/uapi/drm/i915_drm.h
7882F:	Documentation/gpu/i915.rst
7883
7884INTEL ETHERNET DRIVERS
7885M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7887W:	http://www.intel.com/support/feedback.htm
7888W:	http://e1000.sourceforge.net/
7889Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7892S:	Supported
7893F:	Documentation/networking/device_drivers/intel/e100.rst
7894F:	Documentation/networking/device_drivers/intel/e1000.rst
7895F:	Documentation/networking/device_drivers/intel/e1000e.rst
7896F:	Documentation/networking/device_drivers/intel/fm10k.rst
7897F:	Documentation/networking/device_drivers/intel/igb.rst
7898F:	Documentation/networking/device_drivers/intel/igbvf.rst
7899F:	Documentation/networking/device_drivers/intel/ixgb.rst
7900F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7901F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7902F:	Documentation/networking/device_drivers/intel/i40e.rst
7903F:	Documentation/networking/device_drivers/intel/iavf.rst
7904F:	Documentation/networking/device_drivers/intel/ice.rst
7905F:	drivers/net/ethernet/intel/
7906F:	drivers/net/ethernet/intel/*/
7907F:	include/linux/avf/virtchnl.h
7908
7909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7910M:	Maik Broemme <mbroemme@libmpq.org>
7911L:	linux-fbdev@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/fb/intelfb.txt
7914F:	drivers/video/fbdev/intelfb/
7915
7916INTEL GPIO DRIVERS
7917M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7918L:	linux-gpio@vger.kernel.org
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7921F:	drivers/gpio/gpio-ich.c
7922F:	drivers/gpio/gpio-intel-mid.c
7923F:	drivers/gpio/gpio-lynxpoint.c
7924F:	drivers/gpio/gpio-merrifield.c
7925F:	drivers/gpio/gpio-ml-ioh.c
7926F:	drivers/gpio/gpio-pch.c
7927F:	drivers/gpio/gpio-sch.c
7928F:	drivers/gpio/gpio-sodaville.c
7929
7930INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7931M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7932M:	Zhi Wang <zhi.a.wang@intel.com>
7933L:	intel-gvt-dev@lists.freedesktop.org
7934L:	intel-gfx@lists.freedesktop.org
7935W:	https://01.org/igvt-g
7936T:	git https://github.com/intel/gvt-linux.git
7937S:	Supported
7938F:	drivers/gpu/drm/i915/gvt/
7939
7940INTEL HID EVENT DRIVER
7941M:	Alex Hung <alex.hung@canonical.com>
7942L:	platform-driver-x86@vger.kernel.org
7943S:	Maintained
7944F:	drivers/platform/x86/intel-hid.c
7945
7946INTEL I/OAT DMA DRIVER
7947M:	Dave Jiang <dave.jiang@intel.com>
7948R:	Dan Williams <dan.j.williams@intel.com>
7949L:	dmaengine@vger.kernel.org
7950Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7951S:	Supported
7952F:	drivers/dma/ioat*
7953
7954INTEL IDLE DRIVER
7955M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7956M:	Len Brown <lenb@kernel.org>
7957L:	linux-pm@vger.kernel.org
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7959B:	https://bugzilla.kernel.org
7960S:	Supported
7961F:	drivers/idle/intel_idle.c
7962
7963INTEL INTEGRATED SENSOR HUB DRIVER
7964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7965M:	Jiri Kosina <jikos@kernel.org>
7966L:	linux-input@vger.kernel.org
7967S:	Maintained
7968F:	drivers/hid/intel-ish-hid/
7969
7970INTEL IOMMU (VT-d)
7971M:	David Woodhouse <dwmw2@infradead.org>
7972L:	iommu@lists.linux-foundation.org
7973T:	git git://git.infradead.org/iommu-2.6.git
7974S:	Supported
7975F:	drivers/iommu/intel-iommu.c
7976F:	include/linux/intel-iommu.h
7977
7978INTEL IOP-ADMA DMA DRIVER
7979R:	Dan Williams <dan.j.williams@intel.com>
7980S:	Odd fixes
7981F:	drivers/dma/iop-adma.c
7982
7983INTEL IPU3 CSI-2 CIO2 DRIVER
7984M:	Yong Zhi <yong.zhi@intel.com>
7985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7986M:	Bingbu Cao <bingbu.cao@intel.com>
7987R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/pci/intel/ipu3/
7991F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7992
7993INTEL IPU3 CSI-2 IMGU DRIVER
7994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/staging/media/ipu3/
7998F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7999F:	Documentation/media/v4l-drivers/ipu3.rst
8000
8001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8002M:	Krzysztof Halasa <khalasa@piap.pl>
8003S:	Maintained
8004F:	include/linux/soc/ixp4xx/qmgr.h
8005F:	include/linux/soc/ixp4xx/npe.h
8006F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8007F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8008F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8009F:	drivers/net/wan/ixp4xx_hss.c
8010
8011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8012M:	Deepak Saxena <dsaxena@plexity.net>
8013S:	Maintained
8014F:	drivers/char/hw_random/ixp4xx-rng.c
8015
8016INTEL MANAGEMENT ENGINE (mei)
8017M:	Tomas Winkler <tomas.winkler@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Supported
8020F:	include/uapi/linux/mei.h
8021F:	include/linux/mei_cl_bus.h
8022F:	drivers/misc/mei/*
8023F:	drivers/watchdog/mei_wdt.c
8024F:	Documentation/misc-devices/mei/*
8025F:	samples/mei/*
8026
8027INTEL MENLOW THERMAL DRIVER
8028M:	Sujith Thomas <sujith.thomas@intel.com>
8029L:	platform-driver-x86@vger.kernel.org
8030W:	https://01.org/linux-acpi
8031S:	Supported
8032F:	drivers/platform/x86/intel_menlow.c
8033
8034INTEL MIC DRIVERS (mic)
8035M:	Sudeep Dutt <sudeep.dutt@intel.com>
8036M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8037S:	Supported
8038W:	https://github.com/sudeepdutt/mic
8039W:	http://software.intel.com/en-us/mic-developer
8040F:	include/linux/mic_bus.h
8041F:	include/linux/scif.h
8042F:	include/uapi/linux/mic_common.h
8043F:	include/uapi/linux/mic_ioctl.h
8044F:	include/uapi/linux/scif_ioctl.h
8045F:	drivers/misc/mic/
8046F:	drivers/dma/mic_x100_dma.c
8047F:	drivers/dma/mic_x100_dma.h
8048F:	Documentation/mic/
8049
8050INTEL PMC CORE DRIVER
8051M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8052M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8053L:	platform-driver-x86@vger.kernel.org
8054S:	Maintained
8055F:	drivers/platform/x86/intel_pmc_core*
8056
8057INTEL PMC/P-Unit IPC DRIVER
8058M:	Zha Qipeng<qipeng.zha@intel.com>
8059L:	platform-driver-x86@vger.kernel.org
8060S:	Maintained
8061F:	drivers/platform/x86/intel_pmc_ipc.c
8062F:	drivers/platform/x86/intel_punit_ipc.c
8063F:	arch/x86/include/asm/intel_pmc_ipc.h
8064F:	arch/x86/include/asm/intel_punit_ipc.h
8065
8066INTEL PMIC GPIO DRIVERS
8067M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8070F:	drivers/gpio/gpio-*cove.c
8071F:	drivers/gpio/gpio-msic.c
8072
8073INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8075S:	Maintained
8076F:	drivers/mfd/intel_msic.c
8077F:	drivers/mfd/intel_soc_pmic*
8078F:	include/linux/mfd/intel_msic.h
8079F:	include/linux/mfd/intel_soc_pmic*
8080
8081INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8082M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8083L:	linux-wireless@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8086F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8087F:	drivers/net/wireless/intel/ipw2x00/
8088
8089INTEL PSTATE DRIVER
8090M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8091M:	Len Brown <lenb@kernel.org>
8092L:	linux-pm@vger.kernel.org
8093S:	Supported
8094F:	drivers/cpufreq/intel_pstate.c
8095
8096INTEL RDMA RNIC DRIVER
8097M:	Faisal Latif <faisal.latif@intel.com>
8098M:	Shiraz Saleem <shiraz.saleem@intel.com>
8099L:	linux-rdma@vger.kernel.org
8100S:	Supported
8101F:	drivers/infiniband/hw/i40iw/
8102F:	include/uapi/rdma/i40iw-abi.h
8103
8104INTEL TELEMETRY DRIVER
8105M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8106M:	"David E. Box" <david.e.box@linux.intel.com>
8107L:	platform-driver-x86@vger.kernel.org
8108S:	Maintained
8109F:	arch/x86/include/asm/intel_telemetry.h
8110F:	drivers/platform/x86/intel_telemetry*
8111
8112INTEL VIRTUAL BUTTON DRIVER
8113M:	AceLan Kao <acelan.kao@canonical.com>
8114L:	platform-driver-x86@vger.kernel.org
8115S:	Maintained
8116F:	drivers/platform/x86/intel-vbtn.c
8117
8118INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8119M:	Stanislaw Gruszka <sgruszka@redhat.com>
8120L:	linux-wireless@vger.kernel.org
8121S:	Supported
8122F:	drivers/net/wireless/intel/iwlegacy/
8123
8124INTEL WIRELESS WIFI LINK (iwlwifi)
8125M:	Johannes Berg <johannes.berg@intel.com>
8126M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8127M:	Luca Coelho <luciano.coelho@intel.com>
8128M:	Intel Linux Wireless <linuxwifi@intel.com>
8129L:	linux-wireless@vger.kernel.org
8130W:	http://intellinuxwireless.org
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8132S:	Supported
8133F:	drivers/net/wireless/intel/iwlwifi/
8134
8135INTEL WIRELESS WIMAX CONNECTION 2400
8136M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8137M:	linux-wimax@intel.com
8138L:	wimax@linuxwimax.org (subscribers-only)
8139S:	Supported
8140W:	http://linuxwimax.org
8141F:	Documentation/wimax/README.i2400m
8142F:	drivers/net/wimax/i2400m/
8143F:	include/uapi/linux/wimax/i2400m.h
8144
8145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8146M:	Mario Limonciello <mario.limonciello@dell.com>
8147S:	Maintained
8148F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8149
8150INTEL(R) TRACE HUB
8151M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8152S:	Supported
8153F:	Documentation/trace/intel_th.rst
8154F:	drivers/hwtracing/intel_th/
8155
8156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8157M:	Ning Sun <ning.sun@intel.com>
8158L:	tboot-devel@lists.sourceforge.net
8159W:	http://tboot.sourceforge.net
8160T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8161S:	Supported
8162F:	Documentation/intel_txt.txt
8163F:	include/linux/tboot.h
8164F:	arch/x86/kernel/tboot.c
8165
8166INTEL-MID GPIO DRIVER
8167M:	David Cohen <david.a.cohen@linux.intel.com>
8168L:	linux-gpio@vger.kernel.org
8169S:	Maintained
8170F:	drivers/gpio/gpio-intel-mid.c
8171
8172INTERCONNECT API
8173M:	Georgi Djakov <georgi.djakov@linaro.org>
8174L:	linux-pm@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/interconnect/
8177F:	Documentation/devicetree/bindings/interconnect/
8178F:	drivers/interconnect/
8179F:	include/dt-bindings/interconnect/
8180F:	include/linux/interconnect-provider.h
8181F:	include/linux/interconnect.h
8182
8183INVENSENSE MPU-3050 GYROSCOPE DRIVER
8184M:	Linus Walleij <linus.walleij@linaro.org>
8185L:	linux-iio@vger.kernel.org
8186S:	Maintained
8187F:	drivers/iio/gyro/mpu3050*
8188F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8189
8190IOC3 ETHERNET DRIVER
8191M:	Ralf Baechle <ralf@linux-mips.org>
8192L:	linux-mips@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/sgi/ioc3-eth.c
8195
8196IOC3 SERIAL DRIVER
8197M:	Pat Gefre <pfg@sgi.com>
8198L:	linux-serial@vger.kernel.org
8199S:	Maintained
8200F:	drivers/tty/serial/ioc3_serial.c
8201
8202IOMAP FILESYSTEM LIBRARY
8203M:	Christoph Hellwig <hch@infradead.org>
8204M:	Darrick J. Wong <darrick.wong@oracle.com>
8205M:	linux-xfs@vger.kernel.org
8206M:	linux-fsdevel@vger.kernel.org
8207L:	linux-xfs@vger.kernel.org
8208L:	linux-fsdevel@vger.kernel.org
8209T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8210S:	Supported
8211F:	fs/iomap.c
8212F:	include/linux/iomap.h
8213
8214IOMMU DRIVERS
8215M:	Joerg Roedel <joro@8bytes.org>
8216L:	iommu@lists.linux-foundation.org
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/iommu/
8220F:	drivers/iommu/
8221F:	include/linux/iommu.h
8222F:	include/linux/of_iommu.h
8223F:	include/linux/iova.h
8224
8225IO_URING
8226M:	Jens Axboe <axboe@kernel.dk>
8227L:	linux-block@vger.kernel.org
8228L:	linux-fsdevel@vger.kernel.org
8229T:	git git://git.kernel.dk/linux-block
8230T:	git git://git.kernel.dk/liburing
8231S:	Maintained
8232F:	fs/io_uring.c
8233F:	include/uapi/linux/io_uring.h
8234
8235IP MASQUERADING
8236M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8237S:	Maintained
8238F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8239
8240IPMI SUBSYSTEM
8241M:	Corey Minyard <minyard@acm.org>
8242L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8243W:	http://openipmi.sourceforge.net/
8244S:	Supported
8245F:	Documentation/devicetree/bindings/ipmi/
8246F:	Documentation/IPMI.txt
8247F:	drivers/char/ipmi/
8248F:	include/linux/ipmi*
8249F:	include/uapi/linux/ipmi*
8250
8251IPS SCSI RAID DRIVER
8252M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8253L:	linux-scsi@vger.kernel.org
8254W:	http://www.adaptec.com/
8255S:	Maintained
8256F:	drivers/scsi/ips*
8257
8258IPVS
8259M:	Wensong Zhang <wensong@linux-vs.org>
8260M:	Simon Horman <horms@verge.net.au>
8261M:	Julian Anastasov <ja@ssi.bg>
8262L:	netdev@vger.kernel.org
8263L:	lvs-devel@vger.kernel.org
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8267F:	Documentation/networking/ipvs-sysctl.txt
8268F:	include/net/ip_vs.h
8269F:	include/uapi/linux/ip_vs.h
8270F:	net/netfilter/ipvs/
8271
8272IPWIRELESS DRIVER
8273M:	Jiri Kosina <jikos@kernel.org>
8274M:	David Sterba <dsterba@suse.com>
8275S:	Odd Fixes
8276F:	drivers/tty/ipwireless/
8277
8278IPX NETWORK LAYER
8279L:	netdev@vger.kernel.org
8280S:	Obsolete
8281F:	include/uapi/linux/ipx.h
8282
8283IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8284M:	Marc Zyngier <marc.zyngier@arm.com>
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8287F:	Documentation/IRQ-domain.txt
8288F:	include/linux/irqdomain.h
8289F:	kernel/irq/irqdomain.c
8290F:	kernel/irq/msi.c
8291
8292IRQ SUBSYSTEM
8293M:	Thomas Gleixner <tglx@linutronix.de>
8294L:	linux-kernel@vger.kernel.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8297F:	kernel/irq/
8298
8299IRQCHIP DRIVERS
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301M:	Jason Cooper <jason@lakedaemon.net>
8302M:	Marc Zyngier <marc.zyngier@arm.com>
8303L:	linux-kernel@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8306F:	Documentation/devicetree/bindings/interrupt-controller/
8307F:	drivers/irqchip/
8308
8309ISA
8310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8311S:	Maintained
8312F:	Documentation/isa.txt
8313F:	drivers/base/isa.c
8314F:	include/linux/isa.h
8315
8316ISA RADIO MODULE
8317M:	Hans Verkuil <hverkuil@xs4all.nl>
8318L:	linux-media@vger.kernel.org
8319T:	git git://linuxtv.org/media_tree.git
8320W:	https://linuxtv.org
8321S:	Maintained
8322F:	drivers/media/radio/radio-isa*
8323
8324ISAPNP
8325M:	Jaroslav Kysela <perex@perex.cz>
8326S:	Maintained
8327F:	Documentation/isapnp.txt
8328F:	drivers/pnp/isapnp/
8329F:	include/linux/isapnp.h
8330
8331ISCSI
8332M:	Lee Duncan <lduncan@suse.com>
8333M:	Chris Leech <cleech@redhat.com>
8334L:	open-iscsi@googlegroups.com
8335W:	www.open-iscsi.com
8336S:	Maintained
8337F:	drivers/scsi/*iscsi*
8338F:	include/scsi/*iscsi*
8339
8340iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8341M:	Peter Jones <pjones@redhat.com>
8342M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8343S:	Maintained
8344F:	drivers/firmware/iscsi_ibft*
8345
8346ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8347M:	Sagi Grimberg <sagi@grimberg.me>
8348M:	Max Gurtovoy <maxg@mellanox.com>
8349L:	linux-rdma@vger.kernel.org
8350S:	Supported
8351W:	http://www.openfabrics.org
8352W:	www.open-iscsi.org
8353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8354F:	drivers/infiniband/ulp/iser/
8355
8356ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8357M:	Sagi Grimberg <sagi@grimberg.me>
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8359L:	linux-rdma@vger.kernel.org
8360L:	target-devel@vger.kernel.org
8361S:	Supported
8362W:	http://www.linux-iscsi.org
8363F:	drivers/infiniband/ulp/isert
8364
8365ISDN SUBSYSTEM
8366M:	Karsten Keil <isdn@linux-pingi.de>
8367L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8368L:	netdev@vger.kernel.org
8369W:	http://www.isdn4linux.de
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8371S:	Maintained
8372F:	Documentation/isdn/
8373F:	drivers/isdn/
8374F:	include/linux/isdn.h
8375F:	include/linux/isdn/
8376F:	include/uapi/linux/isdn.h
8377F:	include/uapi/linux/isdn/
8378
8379IT87 HARDWARE MONITORING DRIVER
8380M:	Jean Delvare <jdelvare@suse.com>
8381L:	linux-hwmon@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/hwmon/it87.rst
8384F:	drivers/hwmon/it87.c
8385
8386IT913X MEDIA DRIVER
8387M:	Antti Palosaari <crope@iki.fi>
8388L:	linux-media@vger.kernel.org
8389W:	https://linuxtv.org
8390W:	http://palosaari.fi/linux/
8391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8392T:	git git://linuxtv.org/anttip/media_tree.git
8393S:	Maintained
8394F:	drivers/media/tuners/it913x*
8395
8396IVTV VIDEO4LINUX DRIVER
8397M:	Andy Walls <awalls@md.metrocast.net>
8398L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8399L:	linux-media@vger.kernel.org
8400T:	git git://linuxtv.org/media_tree.git
8401W:	http://www.ivtvdriver.org
8402S:	Maintained
8403F:	Documentation/media/v4l-drivers/ivtv*
8404F:	drivers/media/pci/ivtv/
8405F:	include/uapi/linux/ivtv*
8406
8407IX2505V MEDIA DRIVER
8408M:	Malcolm Priestley <tvboxspy@gmail.com>
8409L:	linux-media@vger.kernel.org
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412S:	Maintained
8413F:	drivers/media/dvb-frontends/ix2505v*
8414
8415JAILHOUSE HYPERVISOR INTERFACE
8416M:	Jan Kiszka <jan.kiszka@siemens.com>
8417L:	jailhouse-dev@googlegroups.com
8418S:	Maintained
8419F:	arch/x86/kernel/jailhouse.c
8420F:	arch/x86/include/asm/jailhouse_para.h
8421
8422JC42.4 TEMPERATURE SENSOR DRIVER
8423M:	Guenter Roeck <linux@roeck-us.net>
8424L:	linux-hwmon@vger.kernel.org
8425S:	Maintained
8426F:	drivers/hwmon/jc42.c
8427F:	Documentation/hwmon/jc42.rst
8428
8429JFS FILESYSTEM
8430M:	Dave Kleikamp <shaggy@kernel.org>
8431L:	jfs-discussion@lists.sourceforge.net
8432W:	http://jfs.sourceforge.net/
8433T:	git git://github.com/kleikamp/linux-shaggy.git
8434S:	Maintained
8435F:	Documentation/filesystems/jfs.txt
8436F:	fs/jfs/
8437
8438JME NETWORK DRIVER
8439M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/jme.*
8443
8444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8445M:	David Woodhouse <dwmw2@infradead.org>
8446M:	Richard Weinberger <richard@nod.at>
8447L:	linux-mtd@lists.infradead.org
8448W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8449T:	git git://git.infradead.org/ubifs-2.6.git
8450S:	Odd Fixes
8451F:	fs/jffs2/
8452F:	include/uapi/linux/jffs2.h
8453
8454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8455M:	"Theodore Ts'o" <tytso@mit.edu>
8456M:	Jan Kara <jack@suse.com>
8457L:	linux-ext4@vger.kernel.org
8458S:	Maintained
8459F:	fs/jbd2/
8460F:	include/linux/jbd2.h
8461
8462JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8463M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8464L:	linux-media@vger.kernel.org
8465S:	Maintained
8466F:	drivers/media/platform/rcar_jpu.c
8467
8468JSM Neo PCI based serial card
8469L:	linux-serial@vger.kernel.org
8470S:	Orphan
8471F:	drivers/tty/serial/jsm/
8472
8473K10TEMP HARDWARE MONITORING DRIVER
8474M:	Clemens Ladisch <clemens@ladisch.de>
8475L:	linux-hwmon@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/hwmon/k10temp.rst
8478F:	drivers/hwmon/k10temp.c
8479
8480K8TEMP HARDWARE MONITORING DRIVER
8481M:	Rudolf Marek <r.marek@assembler.cz>
8482L:	linux-hwmon@vger.kernel.org
8483S:	Maintained
8484F:	Documentation/hwmon/k8temp.rst
8485F:	drivers/hwmon/k8temp.c
8486
8487KASAN
8488M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8489R:	Alexander Potapenko <glider@google.com>
8490R:	Dmitry Vyukov <dvyukov@google.com>
8491L:	kasan-dev@googlegroups.com
8492S:	Maintained
8493F:	arch/*/include/asm/kasan.h
8494F:	arch/*/mm/kasan_init*
8495F:	Documentation/dev-tools/kasan.rst
8496F:	include/linux/kasan*.h
8497F:	lib/test_kasan.c
8498F:	mm/kasan/
8499F:	scripts/Makefile.kasan
8500
8501KCONFIG
8502M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8504L:	linux-kbuild@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/kbuild/kconfig*
8507F:	scripts/kconfig/
8508F:	scripts/Kconfig.include
8509
8510KDUMP
8511M:	Dave Young <dyoung@redhat.com>
8512M:	Baoquan He <bhe@redhat.com>
8513R:	Vivek Goyal <vgoyal@redhat.com>
8514L:	kexec@lists.infradead.org
8515W:	http://lse.sourceforge.net/kdump/
8516S:	Maintained
8517F:	Documentation/kdump/
8518
8519KEENE FM RADIO TRANSMITTER DRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522T:	git git://linuxtv.org/media_tree.git
8523W:	https://linuxtv.org
8524S:	Maintained
8525F:	drivers/media/radio/radio-keene*
8526
8527KERNEL AUTOMOUNTER
8528M:	Ian Kent <raven@themaw.net>
8529L:	autofs@vger.kernel.org
8530S:	Maintained
8531F:	fs/autofs/
8532
8533KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8534M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8535M:	Michal Marek <michal.lkml@markovi.net>
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8537L:	linux-kbuild@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/kbuild/
8540F:	Makefile
8541F:	scripts/Kbuild*
8542F:	scripts/Makefile*
8543F:	scripts/basic/
8544F:	scripts/mk*
8545F:	scripts/mod/
8546F:	scripts/package/
8547
8548KERNEL JANITORS
8549L:	kernel-janitors@vger.kernel.org
8550W:	http://kernelnewbies.org/KernelJanitors
8551S:	Odd Fixes
8552
8553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8554M:	"J. Bruce Fields" <bfields@fieldses.org>
8555M:	Jeff Layton <jlayton@kernel.org>
8556L:	linux-nfs@vger.kernel.org
8557W:	http://nfs.sourceforge.net/
8558T:	git git://linux-nfs.org/~bfields/linux.git
8559S:	Supported
8560F:	fs/nfsd/
8561F:	include/uapi/linux/nfsd/
8562F:	fs/lockd/
8563F:	fs/nfs_common/
8564F:	net/sunrpc/
8565F:	include/linux/lockd/
8566F:	include/linux/sunrpc/
8567F:	include/uapi/linux/sunrpc/
8568
8569KERNEL SELFTEST FRAMEWORK
8570M:	Shuah Khan <shuah@kernel.org>
8571M:	Shuah Khan <skhan@linuxfoundation.org>
8572L:	linux-kselftest@vger.kernel.org
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8574Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8575S:	Maintained
8576F:	tools/testing/selftests/
8577F:	Documentation/dev-tools/kselftest*
8578
8579KERNEL USERMODE HELPER
8580M:	Luis Chamberlain <mcgrof@kernel.org>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583F:	kernel/umh.c
8584F:	include/linux/umh.h
8585
8586KERNEL VIRTUAL MACHINE (KVM)
8587M:	Paolo Bonzini <pbonzini@redhat.com>
8588M:	Radim Krčmář <rkrcmar@redhat.com>
8589L:	kvm@vger.kernel.org
8590W:	http://www.linux-kvm.org
8591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8592S:	Supported
8593F:	Documentation/virtual/kvm/
8594F:	include/trace/events/kvm.h
8595F:	include/uapi/asm-generic/kvm*
8596F:	include/uapi/linux/kvm*
8597F:	include/asm-generic/kvm*
8598F:	include/linux/kvm*
8599F:	include/kvm/iodev.h
8600F:	virt/kvm/*
8601F:	tools/kvm/
8602F:	tools/testing/selftests/kvm/
8603
8604KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8605M:	Joerg Roedel <joro@8bytes.org>
8606L:	kvm@vger.kernel.org
8607W:	http://www.linux-kvm.org/
8608S:	Maintained
8609F:	arch/x86/include/asm/svm.h
8610F:	arch/x86/kvm/svm.c
8611
8612KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8613M:	Christoffer Dall <christoffer.dall@arm.com>
8614M:	Marc Zyngier <marc.zyngier@arm.com>
8615R:	James Morse <james.morse@arm.com>
8616R:	Julien Thierry <julien.thierry@arm.com>
8617R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8619L:	kvmarm@lists.cs.columbia.edu
8620W:	http://systems.cs.columbia.edu/projects/kvm-arm
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8622S:	Maintained
8623F:	arch/arm/include/uapi/asm/kvm*
8624F:	arch/arm/include/asm/kvm*
8625F:	arch/arm/kvm/
8626F:	arch/arm64/include/uapi/asm/kvm*
8627F:	arch/arm64/include/asm/kvm*
8628F:	arch/arm64/kvm/
8629F:	virt/kvm/arm/
8630F:	include/kvm/arm_*
8631
8632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8633M:	James Hogan <jhogan@kernel.org>
8634L:	linux-mips@vger.kernel.org
8635S:	Supported
8636F:	arch/mips/include/uapi/asm/kvm*
8637F:	arch/mips/include/asm/kvm*
8638F:	arch/mips/kvm/
8639
8640KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8641M:	Paul Mackerras <paulus@ozlabs.org>
8642L:	kvm-ppc@vger.kernel.org
8643W:	http://www.linux-kvm.org/
8644T:	git git://github.com/agraf/linux-2.6.git
8645S:	Supported
8646F:	arch/powerpc/include/uapi/asm/kvm*
8647F:	arch/powerpc/include/asm/kvm*
8648F:	arch/powerpc/kvm/
8649F:	arch/powerpc/kernel/kvm*
8650
8651KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8652M:	Christian Borntraeger <borntraeger@de.ibm.com>
8653M:	Janosch Frank <frankja@linux.ibm.com>
8654R:	David Hildenbrand <david@redhat.com>
8655R:	Cornelia Huck <cohuck@redhat.com>
8656L:	linux-s390@vger.kernel.org
8657W:	http://www.ibm.com/developerworks/linux/linux390/
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8659S:	Supported
8660F:	arch/s390/include/uapi/asm/kvm*
8661F:	arch/s390/include/asm/gmap.h
8662F:	arch/s390/include/asm/kvm*
8663F:	arch/s390/kvm/
8664F:	arch/s390/mm/gmap.c
8665
8666KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8667M:	Paolo Bonzini <pbonzini@redhat.com>
8668M:	Radim Krčmář <rkrcmar@redhat.com>
8669L:	kvm@vger.kernel.org
8670W:	http://www.linux-kvm.org
8671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8672S:	Supported
8673F:	arch/x86/kvm/
8674F:	arch/x86/kvm/*/
8675F:	arch/x86/include/uapi/asm/kvm*
8676F:	arch/x86/include/asm/kvm*
8677F:	arch/x86/include/asm/pvclock-abi.h
8678F:	arch/x86/kernel/kvm.c
8679F:	arch/x86/kernel/kvmclock.c
8680
8681KERNFS
8682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8683M:	Tejun Heo <tj@kernel.org>
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8685S:	Supported
8686F:	include/linux/kernfs.h
8687F:	fs/kernfs/
8688
8689KEXEC
8690M:	Eric Biederman <ebiederm@xmission.com>
8691W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8692L:	kexec@lists.infradead.org
8693S:	Maintained
8694F:	include/linux/kexec.h
8695F:	include/uapi/linux/kexec.h
8696F:	kernel/kexec*
8697
8698KEYS-ENCRYPTED
8699M:	Mimi Zohar <zohar@linux.ibm.com>
8700L:	linux-integrity@vger.kernel.org
8701L:	keyrings@vger.kernel.org
8702S:	Supported
8703F:	Documentation/security/keys/trusted-encrypted.rst
8704F:	include/keys/encrypted-type.h
8705F:	security/keys/encrypted-keys/
8706
8707KEYS-TRUSTED
8708M:	James Bottomley <jejb@linux.ibm.com>
8709M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8710M:	Mimi Zohar <zohar@linux.ibm.com>
8711L:	linux-integrity@vger.kernel.org
8712L:	keyrings@vger.kernel.org
8713S:	Supported
8714F:	Documentation/security/keys/trusted-encrypted.rst
8715F:	include/keys/trusted-type.h
8716F:	security/keys/trusted.c
8717F:	security/keys/trusted.h
8718
8719KEYS/KEYRINGS:
8720M:	David Howells <dhowells@redhat.com>
8721L:	keyrings@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/security/keys/core.rst
8724F:	include/linux/key.h
8725F:	include/linux/key-type.h
8726F:	include/linux/keyctl.h
8727F:	include/uapi/linux/keyctl.h
8728F:	include/keys/
8729F:	security/keys/
8730
8731KGDB / KDB /debug_core
8732M:	Jason Wessel <jason.wessel@windriver.com>
8733M:	Daniel Thompson <daniel.thompson@linaro.org>
8734W:	http://kgdb.wiki.kernel.org/
8735L:	kgdb-bugreport@lists.sourceforge.net
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8737S:	Maintained
8738F:	Documentation/dev-tools/kgdb.rst
8739F:	drivers/misc/kgdbts.c
8740F:	drivers/tty/serial/kgdboc.c
8741F:	include/linux/kdb.h
8742F:	include/linux/kgdb.h
8743F:	kernel/debug/
8744
8745KMEMLEAK
8746M:	Catalin Marinas <catalin.marinas@arm.com>
8747S:	Maintained
8748F:	Documentation/dev-tools/kmemleak.rst
8749F:	include/linux/kmemleak.h
8750F:	mm/kmemleak.c
8751F:	mm/kmemleak-test.c
8752
8753KMOD KERNEL MODULE LOADER - USERMODE HELPER
8754M:	Luis Chamberlain <mcgrof@kernel.org>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757F:	kernel/kmod.c
8758F:	include/linux/kmod.h
8759F:	lib/test_kmod.c
8760F:	tools/testing/selftests/kmod/
8761
8762KPROBES
8763M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8764M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8765M:	"David S. Miller" <davem@davemloft.net>
8766M:	Masami Hiramatsu <mhiramat@kernel.org>
8767S:	Maintained
8768F:	Documentation/kprobes.txt
8769F:	include/linux/kprobes.h
8770F:	include/asm-generic/kprobes.h
8771F:	kernel/kprobes.c
8772
8773KS0108 LCD CONTROLLER DRIVER
8774M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8775S:	Maintained
8776F:	Documentation/auxdisplay/ks0108
8777F:	drivers/auxdisplay/ks0108.c
8778F:	include/linux/ks0108.h
8779
8780L3MDEV
8781M:	David Ahern <dsa@cumulusnetworks.com>
8782L:	netdev@vger.kernel.org
8783S:	Maintained
8784F:	net/l3mdev
8785F:	include/net/l3mdev.h
8786
8787L7 BPF FRAMEWORK
8788M:	John Fastabend <john.fastabend@gmail.com>
8789M:	Daniel Borkmann <daniel@iogearbox.net>
8790L:	netdev@vger.kernel.org
8791L:	bpf@vger.kernel.org
8792S:	Maintained
8793F:	include/linux/skmsg.h
8794F:	net/core/skmsg.c
8795F:	net/core/sock_map.c
8796F:	net/ipv4/tcp_bpf.c
8797
8798LANTIQ / INTEL Ethernet drivers
8799M:	Hauke Mehrtens <hauke@hauke-m.de>
8800L:	netdev@vger.kernel.org
8801S:	Maintained
8802F:	net/dsa/tag_gswip.c
8803F:	drivers/net/ethernet/lantiq_xrx200.c
8804F:	drivers/net/dsa/lantiq_pce.h
8805F:	drivers/net/dsa/lantiq_gswip.c
8806
8807LANTIQ MIPS ARCHITECTURE
8808M:	John Crispin <john@phrozen.org>
8809L:	linux-mips@vger.kernel.org
8810S:	Maintained
8811F:	arch/mips/lantiq
8812F:	drivers/soc/lantiq
8813
8814LAPB module
8815L:	linux-x25@vger.kernel.org
8816S:	Orphan
8817F:	Documentation/networking/lapb-module.txt
8818F:	include/*/lapb.h
8819F:	net/lapb/
8820
8821LASI 53c700 driver for PARISC
8822M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8823L:	linux-scsi@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/scsi/53c700.txt
8826F:	drivers/scsi/53c700*
8827
8828LEAKING_ADDRESSES
8829M:	Tobin C. Harding <me@tobin.cc>
8830M:	Tycho Andersen <tycho@tycho.ws>
8831L:	kernel-hardening@lists.openwall.com
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8834F:	scripts/leaking_addresses.pl
8835
8836LED SUBSYSTEM
8837M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8838M:	Pavel Machek <pavel@ucw.cz>
8839R:	Dan Murphy <dmurphy@ti.com>
8840L:	linux-leds@vger.kernel.org
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/leds/
8844F:	drivers/leds/
8845F:	include/linux/leds.h
8846
8847LEGACY EEPROM DRIVER
8848M:	Jean Delvare <jdelvare@suse.com>
8849S:	Maintained
8850F:	Documentation/misc-devices/eeprom
8851F:	drivers/misc/eeprom/eeprom.c
8852
8853LEGO MINDSTORMS EV3
8854R:	David Lechner <david@lechnology.com>
8855S:	Maintained
8856F:	arch/arm/boot/dts/da850-lego-ev3.dts
8857F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8858F:	drivers/power/supply/lego_ev3_battery.c
8859
8860LEGO USB Tower driver
8861M:	Juergen Stuber <starblue@users.sourceforge.net>
8862L:	legousb-devel@lists.sourceforge.net
8863W:	http://legousb.sourceforge.net/
8864S:	Maintained
8865F:	drivers/usb/misc/legousbtower.c
8866
8867LG LAPTOP EXTRAS
8868M:	Matan Ziv-Av <matan@svgalib.org>
8869L:	platform-driver-x86@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8872F:	Documentation/laptops/lg-laptop.rst
8873F:	drivers/platform/x86/lg-laptop.c
8874
8875LG2160 MEDIA DRIVER
8876M:	Michael Krufky <mkrufky@linuxtv.org>
8877L:	linux-media@vger.kernel.org
8878W:	https://linuxtv.org
8879W:	http://github.com/mkrufky
8880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8881T:	git git://linuxtv.org/mkrufky/tuners.git
8882S:	Maintained
8883F:	drivers/media/dvb-frontends/lg2160.*
8884
8885LGDT3305 MEDIA DRIVER
8886M:	Michael Krufky <mkrufky@linuxtv.org>
8887L:	linux-media@vger.kernel.org
8888W:	https://linuxtv.org
8889W:	http://github.com/mkrufky
8890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8891T:	git git://linuxtv.org/mkrufky/tuners.git
8892S:	Maintained
8893F:	drivers/media/dvb-frontends/lgdt3305.*
8894
8895LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8896M:	Viresh Kumar <vireshk@kernel.org>
8897L:	linux-ide@vger.kernel.org
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8899S:	Maintained
8900F:	include/linux/pata_arasan_cf_data.h
8901F:	drivers/ata/pata_arasan_cf.c
8902
8903LIBATA PATA DRIVERS
8904M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8905M:	Jens Axboe <axboe@kernel.dk>
8906L:	linux-ide@vger.kernel.org
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8908S:	Maintained
8909F:	drivers/ata/pata_*.c
8910F:	drivers/ata/ata_generic.c
8911
8912LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8913M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
8918F:	drivers/ata/sata_gemini.c
8919F:	drivers/ata/sata_gemini.h
8920
8921LIBATA SATA AHCI PLATFORM devices support
8922M:	Hans de Goede <hdegoede@redhat.com>
8923M:	Jens Axboe <axboe@kernel.dk>
8924L:	linux-ide@vger.kernel.org
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8926S:	Maintained
8927F:	drivers/ata/ahci_platform.c
8928F:	drivers/ata/libahci_platform.c
8929F:	include/linux/ahci_platform.h
8930
8931LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8932M:	Mikael Pettersson <mikpelinux@gmail.com>
8933L:	linux-ide@vger.kernel.org
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8935S:	Maintained
8936F:	drivers/ata/sata_promise.*
8937
8938LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8939M:	Jens Axboe <axboe@kernel.dk>
8940L:	linux-ide@vger.kernel.org
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8942S:	Maintained
8943F:	drivers/ata/
8944F:	include/linux/ata.h
8945F:	include/linux/libata.h
8946F:	Documentation/devicetree/bindings/ata/
8947
8948LIBLOCKDEP
8949M:	Sasha Levin <alexander.levin@microsoft.com>
8950S:	Maintained
8951F:	tools/lib/lockdep/
8952
8953LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c
8961F:	drivers/nvdimm/region_devs.c
8962
8963LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8964M:	Vishal Verma <vishal.l.verma@intel.com>
8965M:	Dan Williams <dan.j.williams@intel.com>
8966M:	Dave Jiang <dave.jiang@intel.com>
8967L:	linux-nvdimm@lists.01.org
8968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8969S:	Supported
8970F:	drivers/nvdimm/btt*
8971
8972LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8973M:	Dan Williams <dan.j.williams@intel.com>
8974M:	Vishal Verma <vishal.l.verma@intel.com>
8975M:	Dave Jiang <dave.jiang@intel.com>
8976L:	linux-nvdimm@lists.01.org
8977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8978S:	Supported
8979F:	drivers/nvdimm/pmem*
8980
8981LIBNVDIMM: DEVICETREE BINDINGS
8982M:	Oliver O'Halloran <oohall@gmail.com>
8983L:	linux-nvdimm@lists.01.org
8984Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8985S:	Supported
8986F:	drivers/nvdimm/of_pmem.c
8987F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8988
8989LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8990M:	Dan Williams <dan.j.williams@intel.com>
8991M:	Vishal Verma <vishal.l.verma@intel.com>
8992M:	Dave Jiang <dave.jiang@intel.com>
8993M:	Keith Busch <keith.busch@intel.com>
8994M:	Ira Weiny <ira.weiny@intel.com>
8995L:	linux-nvdimm@lists.01.org
8996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8998S:	Supported
8999F:	drivers/nvdimm/*
9000F:	drivers/acpi/nfit/*
9001F:	include/linux/nd.h
9002F:	include/linux/libnvdimm.h
9003F:	include/uapi/linux/ndctl.h
9004
9005LIGHTNVM PLATFORM SUPPORT
9006M:	Matias Bjorling <mb@lightnvm.io>
9007W:	http://github/OpenChannelSSD
9008L:	linux-block@vger.kernel.org
9009S:	Maintained
9010F:	drivers/lightnvm/
9011F:	include/linux/lightnvm.h
9012F:	include/uapi/linux/lightnvm.h
9013
9014LINUX FOR POWER MACINTOSH
9015M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9016W:	http://www.penguinppc.org/
9017L:	linuxppc-dev@lists.ozlabs.org
9018S:	Maintained
9019F:	arch/powerpc/platforms/powermac/
9020F:	drivers/macintosh/
9021
9022LINUX FOR POWERPC (32-BIT AND 64-BIT)
9023M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9024M:	Paul Mackerras <paulus@samba.org>
9025M:	Michael Ellerman <mpe@ellerman.id.au>
9026W:	https://github.com/linuxppc/linux/wiki
9027L:	linuxppc-dev@lists.ozlabs.org
9028Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9030S:	Supported
9031F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9032F:	Documentation/devicetree/bindings/powerpc/
9033F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9034F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9035F:	Documentation/powerpc/
9036F:	arch/powerpc/
9037F:	drivers/char/tpm/tpm_ibmvtpm*
9038F:	drivers/crypto/nx/
9039F:	drivers/crypto/vmx/
9040F:	drivers/i2c/busses/i2c-opal.c
9041F:	drivers/net/ethernet/ibm/ibmveth.*
9042F:	drivers/net/ethernet/ibm/ibmvnic.*
9043F:	drivers/pci/hotplug/pnv_php.c
9044F:	drivers/pci/hotplug/rpa*
9045F:	drivers/rtc/rtc-opal.c
9046F:	drivers/scsi/ibmvscsi/
9047F:	drivers/tty/hvc/hvc_opal.c
9048F:	drivers/watchdog/wdrtas.c
9049F:	tools/testing/selftests/powerpc
9050N:	/pmac
9051N:	powermac
9052N:	powernv
9053N:	[^a-z0-9]ps3
9054N:	pseries
9055
9056LINUX FOR POWERPC EMBEDDED MPC5XXX
9057M:	Anatolij Gustschin <agust@denx.de>
9058L:	linuxppc-dev@lists.ozlabs.org
9059T:	git git://git.denx.de/linux-denx-agust.git
9060S:	Maintained
9061F:	arch/powerpc/platforms/512x/
9062F:	arch/powerpc/platforms/52xx/
9063
9064LINUX FOR POWERPC EMBEDDED PPC4XX
9065M:	Alistair Popple <alistair@popple.id.au>
9066M:	Matt Porter <mporter@kernel.crashing.org>
9067W:	http://www.penguinppc.org/
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Maintained
9070F:	arch/powerpc/platforms/40x/
9071F:	arch/powerpc/platforms/44x/
9072
9073LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9074M:	Scott Wood <oss@buserror.net>
9075M:	Kumar Gala <galak@kernel.crashing.org>
9076W:	http://www.penguinppc.org/
9077L:	linuxppc-dev@lists.ozlabs.org
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9079S:	Maintained
9080F:	arch/powerpc/platforms/83xx/
9081F:	arch/powerpc/platforms/85xx/
9082F:	Documentation/devicetree/bindings/powerpc/fsl/
9083
9084LINUX FOR POWERPC EMBEDDED PPC8XX
9085M:	Vitaly Bordug <vitb@kernel.crashing.org>
9086W:	http://www.penguinppc.org/
9087L:	linuxppc-dev@lists.ozlabs.org
9088S:	Maintained
9089F:	arch/powerpc/platforms/8xx/
9090
9091LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9092L:	linuxppc-dev@lists.ozlabs.org
9093S:	Orphan
9094F:	arch/powerpc/*/*virtex*
9095F:	arch/powerpc/*/*/*virtex*
9096
9097LINUX FOR POWERPC PA SEMI PWRFICIENT
9098L:	linuxppc-dev@lists.ozlabs.org
9099S:	Orphan
9100F:	arch/powerpc/platforms/pasemi/
9101F:	drivers/*/*pasemi*
9102F:	drivers/*/*/*pasemi*
9103
9104LINUX KERNEL DUMP TEST MODULE (LKDTM)
9105M:	Kees Cook <keescook@chromium.org>
9106S:	Maintained
9107F:	drivers/misc/lkdtm/*
9108
9109LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9110M:	Alan Stern <stern@rowland.harvard.edu>
9111M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9112M:	Will Deacon <will.deacon@arm.com>
9113M:	Peter Zijlstra <peterz@infradead.org>
9114M:	Boqun Feng <boqun.feng@gmail.com>
9115M:	Nicholas Piggin <npiggin@gmail.com>
9116M:	David Howells <dhowells@redhat.com>
9117M:	Jade Alglave <j.alglave@ucl.ac.uk>
9118M:	Luc Maranget <luc.maranget@inria.fr>
9119M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9120R:	Akira Yokosawa <akiyks@gmail.com>
9121R:	Daniel Lustig <dlustig@nvidia.com>
9122L:	linux-kernel@vger.kernel.org
9123L:	linux-arch@vger.kernel.org
9124S:	Supported
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9126F:	tools/memory-model/
9127F:	Documentation/atomic_bitops.txt
9128F:	Documentation/atomic_t.txt
9129F:	Documentation/core-api/atomic_ops.rst
9130F:	Documentation/core-api/refcount-vs-atomic.rst
9131F:	Documentation/memory-barriers.txt
9132
9133LIS3LV02D ACCELEROMETER DRIVER
9134M:	Eric Piel <eric.piel@tremplin-utc.net>
9135S:	Maintained
9136F:	Documentation/misc-devices/lis3lv02d
9137F:	drivers/misc/lis3lv02d/
9138F:	drivers/platform/x86/hp_accel.c
9139
9140LIVE PATCHING
9141M:	Josh Poimboeuf <jpoimboe@redhat.com>
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Miroslav Benes <mbenes@suse.cz>
9144M:	Petr Mladek <pmladek@suse.com>
9145R:	Joe Lawrence <joe.lawrence@redhat.com>
9146S:	Maintained
9147F:	kernel/livepatch/
9148F:	include/linux/livepatch.h
9149F:	arch/x86/include/asm/livepatch.h
9150F:	arch/x86/kernel/livepatch.c
9151F:	Documentation/livepatch/
9152F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9153F:	samples/livepatch/
9154F:	tools/testing/selftests/livepatch/
9155L:	live-patching@vger.kernel.org
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9157
9158LLC (802.2)
9159L:	netdev@vger.kernel.org
9160S:	Odd fixes
9161F:	include/linux/llc.h
9162F:	include/uapi/linux/llc.h
9163F:	include/net/llc*
9164F:	net/llc/
9165
9166LM73 HARDWARE MONITOR DRIVER
9167M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9168L:	linux-hwmon@vger.kernel.org
9169S:	Maintained
9170F:	drivers/hwmon/lm73.c
9171
9172LM78 HARDWARE MONITOR DRIVER
9173M:	Jean Delvare <jdelvare@suse.com>
9174L:	linux-hwmon@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/hwmon/lm78.rst
9177F:	drivers/hwmon/lm78.c
9178
9179LM83 HARDWARE MONITOR DRIVER
9180M:	Jean Delvare <jdelvare@suse.com>
9181L:	linux-hwmon@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/hwmon/lm83.rst
9184F:	drivers/hwmon/lm83.c
9185
9186LM90 HARDWARE MONITOR DRIVER
9187M:	Jean Delvare <jdelvare@suse.com>
9188L:	linux-hwmon@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/hwmon/lm90.rst
9191F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9192F:	drivers/hwmon/lm90.c
9193F:	include/dt-bindings/thermal/lm90.h
9194
9195LM95234 HARDWARE MONITOR DRIVER
9196M:	Guenter Roeck <linux@roeck-us.net>
9197L:	linux-hwmon@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/hwmon/lm95234.rst
9200F:	drivers/hwmon/lm95234.c
9201
9202LME2510 MEDIA DRIVER
9203M:	Malcolm Priestley <tvboxspy@gmail.com>
9204L:	linux-media@vger.kernel.org
9205W:	https://linuxtv.org
9206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9207S:	Maintained
9208F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9209
9210LOADPIN SECURITY MODULE
9211M:	Kees Cook <keescook@chromium.org>
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9213S:	Supported
9214F:	security/loadpin/
9215F:	Documentation/admin-guide/LSM/LoadPin.rst
9216
9217LOCKING PRIMITIVES
9218M:	Peter Zijlstra <peterz@infradead.org>
9219M:	Ingo Molnar <mingo@redhat.com>
9220M:	Will Deacon <will.deacon@arm.com>
9221L:	linux-kernel@vger.kernel.org
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9223S:	Maintained
9224F:	Documentation/locking/
9225F:	include/linux/lockdep.h
9226F:	include/linux/spinlock*.h
9227F:	arch/*/include/asm/spinlock*.h
9228F:	include/linux/rwlock*.h
9229F:	include/linux/mutex*.h
9230F:	include/linux/rwsem*.h
9231F:	include/linux/seqlock.h
9232F:	lib/locking*.[ch]
9233F:	kernel/locking/
9234X:	kernel/locking/locktorture.c
9235
9236LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9237M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9238L:	linux-ntfs-dev@lists.sourceforge.net
9239W:	http://www.linux-ntfs.org/content/view/19/37/
9240S:	Maintained
9241F:	Documentation/ldm.txt
9242F:	block/partitions/ldm.*
9243
9244LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9245M:	Sathya Prakash <sathya.prakash@broadcom.com>
9246M:	Chaitra P B <chaitra.basappa@broadcom.com>
9247M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9248L:	MPT-FusionLinux.pdl@broadcom.com
9249L:	linux-scsi@vger.kernel.org
9250W:	http://www.avagotech.com/support/
9251S:	Supported
9252F:	drivers/message/fusion/
9253F:	drivers/scsi/mpt3sas/
9254
9255LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9256M:	Matthew Wilcox <willy@infradead.org>
9257L:	linux-scsi@vger.kernel.org
9258S:	Maintained
9259F:	drivers/scsi/sym53c8xx_2/
9260
9261LTC1660 DAC DRIVER
9262M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9263L:	linux-iio@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9266F:	drivers/iio/dac/ltc1660.c
9267
9268LTC4261 HARDWARE MONITOR DRIVER
9269M:	Guenter Roeck <linux@roeck-us.net>
9270L:	linux-hwmon@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/hwmon/ltc4261.rst
9273F:	drivers/hwmon/ltc4261.c
9274
9275LTC4306 I2C MULTIPLEXER DRIVER
9276M:	Michael Hennerich <michael.hennerich@analog.com>
9277W:	http://ez.analog.com/community/linux-device-drivers
9278L:	linux-i2c@vger.kernel.org
9279S:	Supported
9280F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9281F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9282
9283LTP (Linux Test Project)
9284M:	Mike Frysinger <vapier@gentoo.org>
9285M:	Cyril Hrubis <chrubis@suse.cz>
9286M:	Wanlong Gao <wanlong.gao@gmail.com>
9287M:	Jan Stancek <jstancek@redhat.com>
9288M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9289M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9290L:	ltp@lists.linux.it (subscribers-only)
9291W:	http://linux-test-project.github.io/
9292T:	git git://github.com/linux-test-project/ltp.git
9293S:	Maintained
9294
9295M68K ARCHITECTURE
9296M:	Geert Uytterhoeven <geert@linux-m68k.org>
9297L:	linux-m68k@lists.linux-m68k.org
9298W:	http://www.linux-m68k.org/
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9300S:	Maintained
9301F:	arch/m68k/
9302F:	drivers/zorro/
9303
9304M68K ON APPLE MACINTOSH
9305M:	Joshua Thompson <funaho@jurai.org>
9306W:	http://www.mac.linux-m68k.org/
9307L:	linux-m68k@lists.linux-m68k.org
9308S:	Maintained
9309F:	arch/m68k/mac/
9310
9311M68K ON HP9000/300
9312M:	Philip Blundell <philb@gnu.org>
9313W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9314S:	Maintained
9315F:	arch/m68k/hp300/
9316
9317M88DS3103 MEDIA DRIVER
9318M:	Antti Palosaari <crope@iki.fi>
9319L:	linux-media@vger.kernel.org
9320W:	https://linuxtv.org
9321W:	http://palosaari.fi/linux/
9322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9323T:	git git://linuxtv.org/anttip/media_tree.git
9324S:	Maintained
9325F:	drivers/media/dvb-frontends/m88ds3103*
9326
9327M88RS2000 MEDIA DRIVER
9328M:	Malcolm Priestley <tvboxspy@gmail.com>
9329L:	linux-media@vger.kernel.org
9330W:	https://linuxtv.org
9331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9332S:	Maintained
9333F:	drivers/media/dvb-frontends/m88rs2000*
9334
9335MA901 MASTERKIT USB FM RADIO DRIVER
9336M:	Alexey Klimov <klimov.linux@gmail.com>
9337L:	linux-media@vger.kernel.org
9338T:	git git://linuxtv.org/media_tree.git
9339S:	Maintained
9340F:	drivers/media/radio/radio-ma901.c
9341
9342MAC80211
9343M:	Johannes Berg <johannes@sipsolutions.net>
9344L:	linux-wireless@vger.kernel.org
9345W:	http://wireless.kernel.org/
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9348S:	Maintained
9349F:	Documentation/networking/mac80211-injection.txt
9350F:	include/net/mac80211.h
9351F:	net/mac80211/
9352F:	drivers/net/wireless/mac80211_hwsim.[ch]
9353F:	Documentation/networking/mac80211_hwsim/README
9354
9355MAILBOX API
9356M:	Jassi Brar <jassisinghbrar@gmail.com>
9357L:	linux-kernel@vger.kernel.org
9358S:	Maintained
9359F:	drivers/mailbox/
9360F:	include/linux/mailbox_client.h
9361F:	include/linux/mailbox_controller.h
9362
9363MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9364M:	Michael Kerrisk <mtk.manpages@gmail.com>
9365W:	http://www.kernel.org/doc/man-pages
9366L:	linux-man@vger.kernel.org
9367S:	Maintained
9368
9369MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9370M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9371L:	linux-mips@vger.kernel.org
9372S:	Maintained
9373F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9374
9375MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9376M:	Andrew Lunn <andrew@lunn.ch>
9377M:	Vivien Didelot <vivien.didelot@gmail.com>
9378L:	netdev@vger.kernel.org
9379S:	Maintained
9380F:	drivers/net/dsa/mv88e6xxx/
9381F:	include/linux/platform_data/mv88e6xxx.h
9382F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9383
9384MARVELL ARMADA DRM SUPPORT
9385M:	Russell King <linux@armlinux.org.uk>
9386S:	Maintained
9387T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9388T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9389F:	drivers/gpu/drm/armada/
9390F:	include/uapi/drm/armada_drm.h
9391F:	Documentation/devicetree/bindings/display/armada/
9392
9393MARVELL ARMADA 3700 PHY DRIVERS
9394M:	Miquel Raynal <miquel.raynal@bootlin.com>
9395S:	Maintained
9396F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9397F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9398F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9399F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9400
9401MARVELL CRYPTO DRIVER
9402M:	Boris Brezillon <bbrezillon@kernel.org>
9403M:	Arnaud Ebalard <arno@natisbad.org>
9404F:	drivers/crypto/marvell/
9405S:	Maintained
9406L:	linux-crypto@vger.kernel.org
9407
9408MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9409M:	Mirko Lindner <mlindner@marvell.com>
9410M:	Stephen Hemminger <stephen@networkplumber.org>
9411L:	netdev@vger.kernel.org
9412S:	Maintained
9413F:	drivers/net/ethernet/marvell/sk*
9414
9415MARVELL LIBERTAS WIRELESS DRIVER
9416L:	libertas-dev@lists.infradead.org
9417S:	Orphan
9418F:	drivers/net/wireless/marvell/libertas/
9419
9420MARVELL MACCHIATOBIN SUPPORT
9421M:	Russell King <linux@armlinux.org.uk>
9422L:	linux-arm-kernel@lists.infradead.org
9423S:	Maintained
9424F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9425
9426MARVELL MV643XX ETHERNET DRIVER
9427M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9428L:	netdev@vger.kernel.org
9429S:	Maintained
9430F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9431F:	include/linux/mv643xx.h
9432
9433MARVELL MV88X3310 PHY DRIVER
9434M:	Russell King <linux@armlinux.org.uk>
9435L:	netdev@vger.kernel.org
9436S:	Maintained
9437F:	drivers/net/phy/marvell10g.c
9438
9439MARVELL MVEBU THERMAL DRIVER
9440M:	Miquel Raynal <miquel.raynal@bootlin.com>
9441S:	Maintained
9442F:	drivers/thermal/armada_thermal.c
9443
9444MARVELL MVNETA ETHERNET DRIVER
9445M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	drivers/net/ethernet/marvell/mvneta.*
9449
9450MARVELL MWIFIEX WIRELESS DRIVER
9451M:	Amitkumar Karwar <amitkarwar@gmail.com>
9452M:	Nishant Sarmukadam <nishants@marvell.com>
9453M:	Ganapathi Bhat <gbhat@marvell.com>
9454M:	Xinming Hu <huxinming820@gmail.com>
9455L:	linux-wireless@vger.kernel.org
9456S:	Maintained
9457F:	drivers/net/wireless/marvell/mwifiex/
9458
9459MARVELL MWL8K WIRELESS DRIVER
9460M:	Lennert Buytenhek <buytenh@wantstofly.org>
9461L:	linux-wireless@vger.kernel.org
9462S:	Odd Fixes
9463F:	drivers/net/wireless/marvell/mwl8k.c
9464
9465MARVELL NAND CONTROLLER DRIVER
9466M:	Miquel Raynal <miquel.raynal@bootlin.com>
9467L:	linux-mtd@lists.infradead.org
9468S:	Maintained
9469F:	drivers/mtd/nand/raw/marvell_nand.c
9470F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9471
9472MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9473M:	Nicolas Pitre <nico@fluxnic.net>
9474S:	Odd Fixes
9475F:	drivers/mmc/host/mvsdio.*
9476
9477MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9478M:	Hu Ziji <huziji@marvell.com>
9479L:	linux-mmc@vger.kernel.org
9480S:	Supported
9481F:	drivers/mmc/host/sdhci-xenon*
9482F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9483
9484MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9485M:	Sunil Goutham <sgoutham@marvell.com>
9486M:	Linu Cherian <lcherian@marvell.com>
9487M:	Geetha sowjanya <gakula@marvell.com>
9488M:	Jerin Jacob <jerinj@marvell.com>
9489L:	netdev@vger.kernel.org
9490S:	Supported
9491F:	drivers/net/ethernet/marvell/octeontx2/af/
9492
9493MATROX FRAMEBUFFER DRIVER
9494L:	linux-fbdev@vger.kernel.org
9495S:	Orphan
9496F:	drivers/video/fbdev/matrox/matroxfb_*
9497F:	include/uapi/linux/matroxfb.h
9498
9499MAX16065 HARDWARE MONITOR DRIVER
9500M:	Guenter Roeck <linux@roeck-us.net>
9501L:	linux-hwmon@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/hwmon/max16065.rst
9504F:	drivers/hwmon/max16065.c
9505
9506MAX2175 SDR TUNER DRIVER
9507M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9508L:	linux-media@vger.kernel.org
9509T:	git git://linuxtv.org/media_tree.git
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9512F:	Documentation/media/v4l-drivers/max2175.rst
9513F:	drivers/media/i2c/max2175*
9514F:	include/uapi/linux/max2175.h
9515
9516MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9517L:	linux-hwmon@vger.kernel.org
9518S:	Orphan
9519F:	Documentation/hwmon/max6650.rst
9520F:	drivers/hwmon/max6650.c
9521
9522MAX6697 HARDWARE MONITOR DRIVER
9523M:	Guenter Roeck <linux@roeck-us.net>
9524L:	linux-hwmon@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hwmon/max6697.rst
9527F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9528F:	drivers/hwmon/max6697.c
9529F:	include/linux/platform_data/max6697.h
9530
9531MAX9860 MONO AUDIO VOICE CODEC DRIVER
9532M:	Peter Rosin <peda@axentia.se>
9533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/sound/max9860.txt
9536F:	sound/soc/codecs/max9860.*
9537
9538MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9539M:	Andreas Klinger <ak@it-klinger.de>
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9543F:	drivers/iio/proximity/mb1232.c
9544
9545MAXIM MAX77650 PMIC MFD DRIVER
9546M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/*/*max77650.txt
9550F:	Documentation/devicetree/bindings/*/max77650*.txt
9551F:	include/linux/mfd/max77650.h
9552F:	drivers/mfd/max77650.c
9553F:	drivers/regulator/max77650-regulator.c
9554F:	drivers/power/supply/max77650-charger.c
9555F:	drivers/input/misc/max77650-onkey.c
9556F:	drivers/leds/leds-max77650.c
9557F:	drivers/gpio/gpio-max77650.c
9558
9559MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9560M:	Javier Martinez Canillas <javier@dowhile0.org>
9561L:	linux-kernel@vger.kernel.org
9562S:	Supported
9563F:	drivers/regulator/max77802-regulator.c
9564F:	Documentation/devicetree/bindings/*/*max77802.txt
9565F:	include/dt-bindings/*/*max77802.h
9566
9567MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9568M:	Krzysztof Kozlowski <krzk@kernel.org>
9569M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9570L:	linux-pm@vger.kernel.org
9571S:	Supported
9572F:	drivers/power/supply/max14577_charger.c
9573F:	drivers/power/supply/max77693_charger.c
9574
9575MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9576M:	Chanwoo Choi <cw00.choi@samsung.com>
9577M:	Krzysztof Kozlowski <krzk@kernel.org>
9578M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Supported
9581F:	drivers/*/max14577*.c
9582F:	drivers/*/max77686*.c
9583F:	drivers/*/max77693*.c
9584F:	drivers/extcon/extcon-max14577.c
9585F:	drivers/extcon/extcon-max77693.c
9586F:	drivers/rtc/rtc-max77686.c
9587F:	drivers/clk/clk-max77686.c
9588F:	Documentation/devicetree/bindings/mfd/max14577.txt
9589F:	Documentation/devicetree/bindings/*/max77686.txt
9590F:	Documentation/devicetree/bindings/mfd/max77693.txt
9591F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9592F:	include/linux/mfd/max14577*.h
9593F:	include/linux/mfd/max77686*.h
9594F:	include/linux/mfd/max77693*.h
9595
9596MAXIRADIO FM RADIO RECEIVER DRIVER
9597M:	Hans Verkuil <hverkuil@xs4all.nl>
9598L:	linux-media@vger.kernel.org
9599T:	git git://linuxtv.org/media_tree.git
9600W:	https://linuxtv.org
9601S:	Maintained
9602F:	drivers/media/radio/radio-maxiradio*
9603
9604MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9605M:	Peter Rosin <peda@axentia.se>
9606L:	linux-iio@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9609F:	drivers/iio/potentiometer/mcp4018.c
9610F:	drivers/iio/potentiometer/mcp4531.c
9611
9612MCR20A IEEE-802.15.4 RADIO DRIVER
9613M:	Xue Liu <liuxuenetmail@gmail.com>
9614L:	linux-wpan@vger.kernel.org
9615W:	https://github.com/xueliu/mcr20a-linux
9616S:	Maintained
9617F:	drivers/net/ieee802154/mcr20a.c
9618F:	drivers/net/ieee802154/mcr20a.h
9619F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9620
9621MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9622M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9623L:	linux-iio@vger.kernel.org
9624S:	Maintained
9625F:	drivers/iio/dac/cio-dac.c
9626
9627MEDIA DRIVERS FOR ASCOT2E
9628M:	Sergey Kozlov <serjk@netup.ru>
9629M:	Abylay Ospan <aospan@netup.ru>
9630L:	linux-media@vger.kernel.org
9631W:	https://linuxtv.org
9632W:	http://netup.tv/
9633T:	git git://linuxtv.org/media_tree.git
9634S:	Supported
9635F:	drivers/media/dvb-frontends/ascot2e*
9636
9637MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9638M:	Jasmin Jessich <jasmin@anw.at>
9639L:	linux-media@vger.kernel.org
9640W:	https://linuxtv.org
9641T:	git git://linuxtv.org/media_tree.git
9642S:	Maintained
9643F:	drivers/media/dvb-frontends/cxd2099*
9644
9645MEDIA DRIVERS FOR CXD2841ER
9646M:	Sergey Kozlov <serjk@netup.ru>
9647M:	Abylay Ospan <aospan@netup.ru>
9648L:	linux-media@vger.kernel.org
9649W:	https://linuxtv.org
9650W:	http://netup.tv/
9651T:	git git://linuxtv.org/media_tree.git
9652S:	Supported
9653F:	drivers/media/dvb-frontends/cxd2841er*
9654
9655MEDIA DRIVERS FOR CXD2880
9656M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9657L:	linux-media@vger.kernel.org
9658W:	http://linuxtv.org/
9659T:	git git://linuxtv.org/media_tree.git
9660S:	Supported
9661F:	drivers/media/dvb-frontends/cxd2880/*
9662F:	drivers/media/spi/cxd2880*
9663
9664MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9665L:	linux-media@vger.kernel.org
9666W:	https://linuxtv.org
9667T:	git git://linuxtv.org/media_tree.git
9668S:	Orphan
9669F:	drivers/media/pci/ddbridge/*
9670
9671MEDIA DRIVERS FOR FREESCALE IMX
9672M:	Steve Longerbeam <slongerbeam@gmail.com>
9673M:	Philipp Zabel <p.zabel@pengutronix.de>
9674L:	linux-media@vger.kernel.org
9675T:	git git://linuxtv.org/media_tree.git
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/media/imx.txt
9678F:	Documentation/media/v4l-drivers/imx.rst
9679F:	drivers/staging/media/imx/
9680F:	include/linux/imx-media.h
9681F:	include/media/imx.h
9682
9683MEDIA DRIVER FOR FREESCALE IMX PXP
9684M:	Philipp Zabel <p.zabel@pengutronix.de>
9685L:	linux-media@vger.kernel.org
9686T:	git git://linuxtv.org/media_tree.git
9687S:	Maintained
9688F:	drivers/media/platform/imx-pxp.[ch]
9689
9690MEDIA DRIVERS FOR FREESCALE IMX7
9691M:	Rui Miguel Silva <rmfrfs@gmail.com>
9692L:	linux-media@vger.kernel.org
9693T:	git git://linuxtv.org/media_tree.git
9694S:	Maintained
9695F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9696F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9697F:	Documentation/media/v4l-drivers/imx7.rst
9698F:	drivers/staging/media/imx/imx7-media-csi.c
9699F:	drivers/staging/media/imx/imx7-mipi-csis.c
9700
9701MEDIA DRIVERS FOR HELENE
9702M:	Abylay Ospan <aospan@netup.ru>
9703L:	linux-media@vger.kernel.org
9704W:	https://linuxtv.org
9705W:	http://netup.tv/
9706T:	git git://linuxtv.org/media_tree.git
9707S:	Supported
9708F:	drivers/media/dvb-frontends/helene*
9709
9710MEDIA DRIVERS FOR HORUS3A
9711M:	Sergey Kozlov <serjk@netup.ru>
9712M:	Abylay Ospan <aospan@netup.ru>
9713L:	linux-media@vger.kernel.org
9714W:	https://linuxtv.org
9715W:	http://netup.tv/
9716T:	git git://linuxtv.org/media_tree.git
9717S:	Supported
9718F:	drivers/media/dvb-frontends/horus3a*
9719
9720MEDIA DRIVERS FOR LNBH25
9721M:	Sergey Kozlov <serjk@netup.ru>
9722M:	Abylay Ospan <aospan@netup.ru>
9723L:	linux-media@vger.kernel.org
9724W:	https://linuxtv.org
9725W:	http://netup.tv/
9726T:	git git://linuxtv.org/media_tree.git
9727S:	Supported
9728F:	drivers/media/dvb-frontends/lnbh25*
9729
9730MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9731L:	linux-media@vger.kernel.org
9732W:	https://linuxtv.org
9733T:	git git://linuxtv.org/media_tree.git
9734S:	Orphan
9735F:	drivers/media/dvb-frontends/mxl5xx*
9736
9737MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9738M:	Sergey Kozlov <serjk@netup.ru>
9739M:	Abylay Ospan <aospan@netup.ru>
9740L:	linux-media@vger.kernel.org
9741W:	https://linuxtv.org
9742W:	http://netup.tv/
9743T:	git git://linuxtv.org/media_tree.git
9744S:	Supported
9745F:	drivers/media/pci/netup_unidvb/*
9746
9747MEDIA DRIVERS FOR RENESAS - CEU
9748M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.txt
9754F:	drivers/media/platform/renesas-ceu.c
9755F:	include/media/drv-intf/renesas-ceu.h
9756
9757MEDIA DRIVERS FOR RENESAS - DRIF
9758M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.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,drif.txt
9764F:	drivers/media/platform/rcar_drif.c
9765
9766MEDIA DRIVERS FOR RENESAS - FCP
9767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.txt
9773F:	drivers/media/platform/rcar-fcp.c
9774F:	include/media/rcar-fcp.h
9775
9776MEDIA DRIVERS FOR RENESAS - FDP1
9777M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9778L:	linux-media@vger.kernel.org
9779L:	linux-renesas-soc@vger.kernel.org
9780T:	git git://linuxtv.org/media_tree.git
9781S:	Supported
9782F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9783F:	drivers/media/platform/rcar_fdp1.c
9784
9785MEDIA DRIVERS FOR RENESAS - VIN
9786M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9787L:	linux-media@vger.kernel.org
9788L:	linux-renesas-soc@vger.kernel.org
9789T:	git git://linuxtv.org/media_tree.git
9790S:	Supported
9791F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9792F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9793F:	drivers/media/platform/rcar-vin/
9794
9795MEDIA DRIVERS FOR RENESAS - VSP1
9796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9797M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9798L:	linux-media@vger.kernel.org
9799L:	linux-renesas-soc@vger.kernel.org
9800T:	git git://linuxtv.org/media_tree.git
9801S:	Supported
9802F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9803F:	drivers/media/platform/vsp1/
9804
9805MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9806L:	linux-media@vger.kernel.org
9807W:	https://linuxtv.org
9808T:	git git://linuxtv.org/media_tree.git
9809S:	Orphan
9810F:	drivers/media/dvb-frontends/stv0910*
9811
9812MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9813L:	linux-media@vger.kernel.org
9814W:	https://linuxtv.org
9815T:	git git://linuxtv.org/media_tree.git
9816S:	Orphan
9817F:	drivers/media/dvb-frontends/stv6111*
9818
9819MEDIA DRIVERS FOR STM32 - DCMI
9820M:	Hugues Fruchet <hugues.fruchet@st.com>
9821L:	linux-media@vger.kernel.org
9822T:	git git://linuxtv.org/media_tree.git
9823S:	Supported
9824F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9825F:	drivers/media/platform/stm32/stm32-dcmi.c
9826
9827MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9828M:	Dmitry Osipenko <digetx@gmail.com>
9829L:	linux-media@vger.kernel.org
9830L:	linux-tegra@vger.kernel.org
9831T:	git git://linuxtv.org/media_tree.git
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9834F:	drivers/staging/media/tegra-vde/
9835
9836MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9837M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9838P:	LinuxTV.org Project
9839L:	linux-media@vger.kernel.org
9840W:	https://linuxtv.org
9841Q:	http://patchwork.kernel.org/project/linux-media/list/
9842T:	git git://linuxtv.org/media_tree.git
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/media/
9845F:	Documentation/media/
9846F:	drivers/media/
9847F:	drivers/staging/media/
9848F:	include/linux/platform_data/media/
9849F:	include/media/
9850F:	include/uapi/linux/dvb/
9851F:	include/uapi/linux/videodev2.h
9852F:	include/uapi/linux/media.h
9853F:	include/uapi/linux/v4l2-*
9854F:	include/uapi/linux/meye.h
9855F:	include/uapi/linux/ivtv*
9856F:	include/uapi/linux/uvcvideo.h
9857
9858MEDIATEK BLUETOOTH DRIVER
9859M:	Sean Wang <sean.wang@mediatek.com>
9860L:	linux-bluetooth@vger.kernel.org
9861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9864F:	drivers/bluetooth/btmtkuart.c
9865
9866MEDIATEK CIR DRIVER
9867M:	Sean Wang <sean.wang@mediatek.com>
9868S:	Maintained
9869F:	drivers/media/rc/mtk-cir.c
9870
9871MEDIATEK DMA DRIVER
9872M:	Sean Wang <sean.wang@mediatek.com>
9873L:	dmaengine@vger.kernel.org
9874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9875L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/dma/mtk-*
9878F:	drivers/dma/mediatek/
9879
9880MEDIATEK PMIC LED DRIVER
9881M:	Sean Wang <sean.wang@mediatek.com>
9882S:	Maintained
9883F:	drivers/leds/leds-mt6323.c
9884F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9885
9886MEDIATEK ETHERNET DRIVER
9887M:	Felix Fietkau <nbd@openwrt.org>
9888M:	John Crispin <john@phrozen.org>
9889M:	Sean Wang <sean.wang@mediatek.com>
9890M:	Nelson Chang <nelson.chang@mediatek.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	drivers/net/ethernet/mediatek/
9894
9895MEDIATEK SWITCH DRIVER
9896M:	Sean Wang <sean.wang@mediatek.com>
9897L:	netdev@vger.kernel.org
9898S:	Maintained
9899F:	drivers/net/dsa/mt7530.*
9900F:	net/dsa/tag_mtk.c
9901
9902MEDIATEK JPEG DRIVER
9903M:	Rick Chang <rick.chang@mediatek.com>
9904M:	Bin Liu <bin.liu@mediatek.com>
9905S:	Supported
9906F:	drivers/media/platform/mtk-jpeg/
9907F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9908
9909MEDIATEK MDP DRIVER
9910M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9911M:	Houlong Wei <houlong.wei@mediatek.com>
9912M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9913S:	Supported
9914F:	drivers/media/platform/mtk-mdp/
9915F:	drivers/media/platform/mtk-vpu/
9916F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9917
9918MEDIATEK MEDIA DRIVER
9919M:	Tiffany Lin <tiffany.lin@mediatek.com>
9920M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9921S:	Supported
9922F:	drivers/media/platform/mtk-vcodec/
9923F:	drivers/media/platform/mtk-vpu/
9924F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9925F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9926
9927MEDIATEK MMC/SD/SDIO DRIVER
9928M:	Chaotian Jing <chaotian.jing@mediatek.com>
9929S:	Maintained
9930F:	drivers/mmc/host/mtk-sd.c
9931F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9932
9933MEDIATEK MT76 WIRELESS LAN DRIVER
9934M:	Felix Fietkau <nbd@nbd.name>
9935M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9936R:	Ryder Lee <ryder.lee@mediatek.com>
9937R:	Roy Luo <royluo@google.com>
9938L:	linux-wireless@vger.kernel.org
9939S:	Maintained
9940F:	drivers/net/wireless/mediatek/mt76/
9941
9942MEDIATEK MT7601U WIRELESS LAN DRIVER
9943M:	Jakub Kicinski <kubakici@wp.pl>
9944L:	linux-wireless@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/wireless/mediatek/mt7601u/
9947
9948MEDIATEK NAND CONTROLLER DRIVER
9949M:	Xiaolei Li <xiaolei.li@mediatek.com>
9950L:	linux-mtd@lists.infradead.org
9951S:	Maintained
9952F:	drivers/mtd/nand/raw/mtk_*
9953F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9954
9955MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9956M:	Sean Wang <sean.wang@mediatek.com>
9957S:	Maintained
9958F:	drivers/char/hw_random/mtk-rng.c
9959
9960MEDIATEK USB3 DRD IP DRIVER
9961M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9962L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9965S:	Maintained
9966F:	drivers/usb/mtu3/
9967
9968MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9969M:	Peter Senna Tschudin <peter.senna@gmail.com>
9970M:	Martin Donnelly <martin.donnelly@ge.com>
9971M:	Martyn Welch <martyn.welch@collabora.co.uk>
9972S:	Maintained
9973F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9974F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9975
9976MEGARAID SCSI/SAS DRIVERS
9977M:	Kashyap Desai <kashyap.desai@broadcom.com>
9978M:	Sumit Saxena <sumit.saxena@broadcom.com>
9979M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9980L:	megaraidlinux.pdl@broadcom.com
9981L:	linux-scsi@vger.kernel.org
9982W:	http://www.avagotech.com/support/
9983S:	Maintained
9984F:	Documentation/scsi/megaraid.txt
9985F:	drivers/scsi/megaraid.*
9986F:	drivers/scsi/megaraid/
9987
9988MELEXIS MLX90614 DRIVER
9989M:	Crt Mori <cmo@melexis.com>
9990L:	linux-iio@vger.kernel.org
9991W:	http://www.melexis.com
9992S:	Supported
9993F:	drivers/iio/temperature/mlx90614.c
9994
9995MELEXIS MLX90632 DRIVER
9996M:	Crt Mori <cmo@melexis.com>
9997L:	linux-iio@vger.kernel.org
9998W:	http://www.melexis.com
9999S:	Supported
10000F:	drivers/iio/temperature/mlx90632.c
10001
10002MELFAS MIP4 TOUCHSCREEN DRIVER
10003M:	Sangwon Jee <jeesw@melfas.com>
10004W:	http://www.melfas.com
10005S:	Supported
10006F:	drivers/input/touchscreen/melfas_mip4.c
10007F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10008
10009MELLANOX ETHERNET DRIVER (mlx4_en)
10010M:	Tariq Toukan <tariqt@mellanox.com>
10011L:	netdev@vger.kernel.org
10012S:	Supported
10013W:	http://www.mellanox.com
10014Q:	http://patchwork.ozlabs.org/project/netdev/list/
10015F:	drivers/net/ethernet/mellanox/mlx4/en_*
10016
10017MELLANOX ETHERNET DRIVER (mlx5e)
10018M:	Saeed Mahameed <saeedm@mellanox.com>
10019L:	netdev@vger.kernel.org
10020S:	Supported
10021W:	http://www.mellanox.com
10022Q:	http://patchwork.ozlabs.org/project/netdev/list/
10023F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10024
10025MELLANOX ETHERNET INNOVA DRIVERS
10026R:	Boris Pismenny <borisp@mellanox.com>
10027L:	netdev@vger.kernel.org
10028S:	Supported
10029W:	http://www.mellanox.com
10030Q:	http://patchwork.ozlabs.org/project/netdev/list/
10031F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10032F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10033F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10034F:	include/linux/mlx5/mlx5_ifc_fpga.h
10035
10036MELLANOX ETHERNET SWITCH DRIVERS
10037M:	Jiri Pirko <jiri@mellanox.com>
10038M:	Ido Schimmel <idosch@mellanox.com>
10039L:	netdev@vger.kernel.org
10040S:	Supported
10041W:	http://www.mellanox.com
10042Q:	http://patchwork.ozlabs.org/project/netdev/list/
10043F:	drivers/net/ethernet/mellanox/mlxsw/
10044F:	tools/testing/selftests/drivers/net/mlxsw/
10045
10046MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10047M:	mlxsw@mellanox.com
10048L:	netdev@vger.kernel.org
10049S:	Supported
10050W:	http://www.mellanox.com
10051Q:	http://patchwork.ozlabs.org/project/netdev/list/
10052F:	drivers/net/ethernet/mellanox/mlxfw/
10053
10054MELLANOX HARDWARE PLATFORM SUPPORT
10055M:	Andy Shevchenko <andy@infradead.org>
10056M:	Darren Hart <dvhart@infradead.org>
10057M:	Vadim Pasternak <vadimp@mellanox.com>
10058L:	platform-driver-x86@vger.kernel.org
10059S:	Supported
10060F:	drivers/platform/mellanox/
10061F:	include/linux/platform_data/mlxreg.h
10062
10063MELLANOX MLX4 core VPI driver
10064M:	Tariq Toukan <tariqt@mellanox.com>
10065L:	netdev@vger.kernel.org
10066L:	linux-rdma@vger.kernel.org
10067W:	http://www.mellanox.com
10068Q:	http://patchwork.ozlabs.org/project/netdev/list/
10069S:	Supported
10070F:	drivers/net/ethernet/mellanox/mlx4/
10071F:	include/linux/mlx4/
10072
10073MELLANOX MLX4 IB driver
10074M:	Yishai Hadas <yishaih@mellanox.com>
10075L:	linux-rdma@vger.kernel.org
10076W:	http://www.mellanox.com
10077Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10078S:	Supported
10079F:	drivers/infiniband/hw/mlx4/
10080F:	include/linux/mlx4/
10081F:	include/uapi/rdma/mlx4-abi.h
10082
10083MELLANOX MLX5 core VPI driver
10084M:	Saeed Mahameed <saeedm@mellanox.com>
10085M:	Leon Romanovsky <leonro@mellanox.com>
10086L:	netdev@vger.kernel.org
10087L:	linux-rdma@vger.kernel.org
10088W:	http://www.mellanox.com
10089Q:	http://patchwork.ozlabs.org/project/netdev/list/
10090S:	Supported
10091F:	drivers/net/ethernet/mellanox/mlx5/core/
10092F:	include/linux/mlx5/
10093
10094MELLANOX MLX5 IB driver
10095M:	Leon Romanovsky <leonro@mellanox.com>
10096L:	linux-rdma@vger.kernel.org
10097W:	http://www.mellanox.com
10098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10099S:	Supported
10100F:	drivers/infiniband/hw/mlx5/
10101F:	include/linux/mlx5/
10102F:	include/uapi/rdma/mlx5-abi.h
10103
10104MELLANOX MLXCPLD I2C AND MUX DRIVER
10105M:	Vadim Pasternak <vadimp@mellanox.com>
10106M:	Michael Shych <michaelsh@mellanox.com>
10107L:	linux-i2c@vger.kernel.org
10108S:	Supported
10109F:	drivers/i2c/busses/i2c-mlxcpld.c
10110F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10111F:	Documentation/i2c/busses/i2c-mlxcpld
10112
10113MELLANOX MLXCPLD LED DRIVER
10114M:	Vadim Pasternak <vadimp@mellanox.com>
10115L:	linux-leds@vger.kernel.org
10116S:	Supported
10117F:	drivers/leds/leds-mlxcpld.c
10118F:	drivers/leds/leds-mlxreg.c
10119F:	Documentation/leds/leds-mlxcpld.txt
10120
10121MELLANOX PLATFORM DRIVER
10122M:	Vadim Pasternak <vadimp@mellanox.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Supported
10125F:	drivers/platform/x86/mlx-platform.c
10126
10127MEMBARRIER SUPPORT
10128M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10129M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10130L:	linux-kernel@vger.kernel.org
10131S:	Supported
10132F:	kernel/sched/membarrier.c
10133F:	include/uapi/linux/membarrier.h
10134F:	arch/powerpc/include/asm/membarrier.h
10135
10136MEMBLOCK
10137M:	Mike Rapoport <rppt@linux.ibm.com>
10138L:	linux-mm@kvack.org
10139S:	Maintained
10140F:	include/linux/memblock.h
10141F:	mm/memblock.c
10142F:	Documentation/core-api/boot-time-mm.rst
10143
10144MEMORY MANAGEMENT
10145L:	linux-mm@kvack.org
10146W:	http://www.linux-mm.org
10147S:	Maintained
10148F:	include/linux/mm.h
10149F:	include/linux/gfp.h
10150F:	include/linux/mmzone.h
10151F:	include/linux/memory_hotplug.h
10152F:	include/linux/vmalloc.h
10153F:	mm/
10154
10155MEMORY TECHNOLOGY DEVICES (MTD)
10156M:	David Woodhouse <dwmw2@infradead.org>
10157M:	Brian Norris <computersforpeace@gmail.com>
10158M:	Marek Vasut <marek.vasut@gmail.com>
10159M:	Miquel Raynal <miquel.raynal@bootlin.com>
10160M:	Richard Weinberger <richard@nod.at>
10161M:	Vignesh Raghavendra <vigneshr@ti.com>
10162L:	linux-mtd@lists.infradead.org
10163W:	http://www.linux-mtd.infradead.org/
10164Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10167S:	Maintained
10168F:	Documentation/devicetree/bindings/mtd/
10169F:	drivers/mtd/
10170F:	include/linux/mtd/
10171F:	include/uapi/mtd/
10172
10173MEN A21 WATCHDOG DRIVER
10174M:	Johannes Thumshirn <morbidrsa@gmail.com>
10175L:	linux-watchdog@vger.kernel.org
10176S:	Maintained
10177F:	drivers/watchdog/mena21_wdt.c
10178
10179MEN CHAMELEON BUS (mcb)
10180M:	Johannes Thumshirn <morbidrsa@gmail.com>
10181S:	Maintained
10182F:	drivers/mcb/
10183F:	include/linux/mcb.h
10184F:	Documentation/men-chameleon-bus.txt
10185
10186MEN F21BMC (Board Management Controller)
10187M:	Andreas Werner <andreas.werner@men.de>
10188S:	Supported
10189F:	drivers/mfd/menf21bmc.c
10190F:	drivers/watchdog/menf21bmc_wdt.c
10191F:	drivers/leds/leds-menf21bmc.c
10192F:	drivers/hwmon/menf21bmc_hwmon.c
10193F:	Documentation/hwmon/menf21bmc.rst
10194
10195MEN Z069 WATCHDOG DRIVER
10196M:	Johannes Thumshirn <jth@kernel.org>
10197L:	linux-watchdog@vger.kernel.org
10198S:	Maintained
10199F:	drivers/watchdog/menz69_wdt.c
10200
10201MESON AO CEC DRIVER FOR AMLOGIC SOCS
10202M:	Neil Armstrong <narmstrong@baylibre.com>
10203L:	linux-media@lists.freedesktop.org
10204L:	linux-amlogic@lists.infradead.org
10205W:	http://linux-meson.com/
10206S:	Supported
10207F:	drivers/media/platform/meson/ao-cec.c
10208F:	drivers/media/platform/meson/ao-cec-g12a.c
10209F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10210T:	git git://linuxtv.org/media_tree.git
10211
10212MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10213M:	Liang Yang <liang.yang@amlogic.com>
10214L:	linux-mtd@lists.infradead.org
10215S:	Maintained
10216F:	drivers/mtd/nand/raw/meson_*
10217F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10218
10219METHODE UDPU SUPPORT
10220M:	Vladimir Vid <vladimir.vid@sartura.hr>
10221S:	Maintained
10222F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10223
10224MICROBLAZE ARCHITECTURE
10225M:	Michal Simek <monstr@monstr.eu>
10226W:	http://www.monstr.eu/fdt/
10227T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10228S:	Supported
10229F:	arch/microblaze/
10230
10231MICROCHIP AT91 SERIAL DRIVER
10232M:	Richard Genoud <richard.genoud@gmail.com>
10233S:	Maintained
10234F:	drivers/tty/serial/atmel_serial.c
10235F:	drivers/tty/serial/atmel_serial.h
10236F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10237
10238MICROCHIP AUDIO ASOC DRIVERS
10239M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10241S:	Supported
10242F:	sound/soc/atmel
10243
10244MICROCHIP DMA DRIVER
10245M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10247L:	dmaengine@vger.kernel.org
10248S:	Supported
10249F:	drivers/dma/at_hdmac.c
10250F:	drivers/dma/at_hdmac_regs.h
10251F:	include/linux/platform_data/dma-atmel.h
10252F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10253F:	include/dt-bindings/dma/at91.h
10254
10255MICROCHIP ECC DRIVER
10256M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10257L:	linux-crypto@vger.kernel.org
10258S:	Maintained
10259F:	drivers/crypto/atmel-ecc.*
10260
10261MICROCHIP I2C DRIVER
10262M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10263L:	linux-i2c@vger.kernel.org
10264S:	Supported
10265F:	drivers/i2c/busses/i2c-at91.h
10266F:	drivers/i2c/busses/i2c-at91-*.c
10267
10268MICROCHIP ISC DRIVER
10269M:	Eugen Hristev <eugen.hristev@microchip.com>
10270L:	linux-media@vger.kernel.org
10271S:	Supported
10272F:	drivers/media/platform/atmel/atmel-isc.c
10273F:	drivers/media/platform/atmel/atmel-isc-regs.h
10274F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10275
10276MICROCHIP ISI DRIVER
10277M:	Eugen Hristev <eugen.hristev@microchip.com>
10278L:	linux-media@vger.kernel.org
10279S:	Supported
10280F:	drivers/media/platform/atmel/atmel-isi.c
10281F:	drivers/media/platform/atmel/atmel-isi.h
10282
10283MICROCHIP AT91 USART MFD DRIVER
10284M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10285L:	linux-kernel@vger.kernel.org
10286S:	Supported
10287F:	drivers/mfd/at91-usart.c
10288F:	include/dt-bindings/mfd/at91-usart.h
10289F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10290
10291MICROCHIP AT91 USART SPI DRIVER
10292M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10293L:	linux-spi@vger.kernel.org
10294S:	Supported
10295F:	drivers/spi/spi-at91-usart.c
10296F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10297
10298MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10299M:	Woojung Huh <woojung.huh@microchip.com>
10300M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10301L:	netdev@vger.kernel.org
10302S:	Maintained
10303F:	net/dsa/tag_ksz.c
10304F:	drivers/net/dsa/microchip/*
10305F:	include/linux/platform_data/microchip-ksz.h
10306F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10307
10308MICROCHIP LAN743X ETHERNET DRIVER
10309M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10310M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10311L:	netdev@vger.kernel.org
10312S:	Maintained
10313F:	drivers/net/ethernet/microchip/lan743x_*
10314
10315MICROCHIP LCDFB DRIVER
10316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10317L:	linux-fbdev@vger.kernel.org
10318S:	Maintained
10319F:	drivers/video/fbdev/atmel_lcdfb.c
10320F:	include/video/atmel_lcdc.h
10321
10322MICROCHIP MMC/SD/SDIO MCI DRIVER
10323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10324S:	Maintained
10325F:	drivers/mmc/host/atmel-mci.c
10326
10327MICROCHIP MCP16502 PMIC DRIVER
10328M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10332F:	drivers/regulator/mcp16502.c
10333
10334MICROCHIP MCP3911 ADC DRIVER
10335M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10336M:	Kent Gustavsson <kent@minoris.se>
10337L:	linux-iio@vger.kernel.org
10338S:	Supported
10339F:	drivers/iio/adc/mcp3911.c
10340F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10341
10342MICROCHIP NAND DRIVER
10343M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10344L:	linux-mtd@lists.infradead.org
10345S:	Supported
10346F:	drivers/mtd/nand/raw/atmel/*
10347F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10348
10349MICROCHIP PWM DRIVER
10350M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10352L:	linux-pwm@vger.kernel.org
10353S:	Supported
10354F:	drivers/pwm/pwm-atmel.c
10355F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10356
10357MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10358M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10359M:	Eugen Hristev <eugen.hristev@microchip.com>
10360L:	linux-iio@vger.kernel.org
10361S:	Supported
10362F:	drivers/iio/adc/at91-sama5d2_adc.c
10363F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10364F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10365
10366MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10368S:	Supported
10369F:	drivers/power/reset/at91-sama5d2_shdwc.c
10370
10371MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10372M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10374L:	linux-gpio@vger.kernel.org
10375F:	drivers/gpio/gpio-sama5d2-piobu.c
10376
10377MICROCHIP SPI DRIVER
10378M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10379S:	Supported
10380F:	drivers/spi/spi-atmel.*
10381
10382MICROCHIP SSC DRIVER
10383M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385S:	Supported
10386F:	drivers/misc/atmel-ssc.c
10387F:	include/linux/atmel-ssc.h
10388
10389MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10390M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10392S:	Supported
10393F:	drivers/misc/atmel_tclib.c
10394F:	drivers/clocksource/tcb_clksrc.c
10395
10396MICROCHIP USBA UDC DRIVER
10397M:	Cristian Birsan <cristian.birsan@microchip.com>
10398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10399S:	Supported
10400F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10401
10402MICROCHIP USB251XB DRIVER
10403M:	Richard Leitner <richard.leitner@skidata.com>
10404L:	linux-usb@vger.kernel.org
10405S:	Maintained
10406F:	drivers/usb/misc/usb251xb.c
10407F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10408
10409MICROCHIP XDMA DRIVER
10410M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10411L:	linux-arm-kernel@lists.infradead.org
10412L:	dmaengine@vger.kernel.org
10413S:	Supported
10414F:	drivers/dma/at_xdmac.c
10415
10416MICROSEMI MIPS SOCS
10417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10418M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10419L:	linux-mips@vger.kernel.org
10420S:	Supported
10421F:	arch/mips/generic/board-ocelot.c
10422F:	arch/mips/configs/generic/board-ocelot.config
10423F:	arch/mips/boot/dts/mscc/
10424F:	Documentation/devicetree/bindings/mips/mscc.txt
10425
10426MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10427M:	Don Brace <don.brace@microsemi.com>
10428L:	esc.storagedev@microsemi.com
10429L:	linux-scsi@vger.kernel.org
10430S:	Supported
10431F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10432F:	drivers/scsi/smartpqi/Kconfig
10433F:	drivers/scsi/smartpqi/Makefile
10434F:	include/linux/cciss*.h
10435F:	include/uapi/linux/cciss*.h
10436F:	Documentation/scsi/smartpqi.txt
10437
10438MICROSEMI ETHERNET SWITCH DRIVER
10439M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10440M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10441L:	netdev@vger.kernel.org
10442S:	Supported
10443F:	drivers/net/ethernet/mscc/
10444
10445MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10446M:	Chen Yu <yu.c.chen@intel.com>
10447L:	platform-driver-x86@vger.kernel.org
10448S:	Supported
10449F:	drivers/platform/x86/surfacepro3_button.c
10450
10451MICROTEK X6 SCANNER
10452M:	Oliver Neukum <oliver@neukum.org>
10453S:	Maintained
10454F:	drivers/usb/image/microtek.*
10455
10456MIPS
10457M:	Ralf Baechle <ralf@linux-mips.org>
10458M:	Paul Burton <paul.burton@mips.com>
10459M:	James Hogan <jhogan@kernel.org>
10460L:	linux-mips@vger.kernel.org
10461W:	http://www.linux-mips.org/
10462T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10464Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10465S:	Supported
10466F:	Documentation/devicetree/bindings/mips/
10467F:	Documentation/mips/
10468F:	arch/mips/
10469F:	drivers/platform/mips/
10470
10471MIPS BOSTON DEVELOPMENT BOARD
10472M:	Paul Burton <paul.burton@mips.com>
10473L:	linux-mips@vger.kernel.org
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10476F:	arch/mips/boot/dts/img/boston.dts
10477F:	arch/mips/configs/generic/board-boston.config
10478F:	drivers/clk/imgtec/clk-boston.c
10479F:	include/dt-bindings/clock/boston-clock.h
10480
10481MIPS GENERIC PLATFORM
10482M:	Paul Burton <paul.burton@mips.com>
10483L:	linux-mips@vger.kernel.org
10484S:	Supported
10485F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10486F:	arch/mips/generic/
10487F:	arch/mips/tools/generic-board-config.sh
10488
10489MIPS/LOONGSON1 ARCHITECTURE
10490M:	Keguang Zhang <keguang.zhang@gmail.com>
10491L:	linux-mips@vger.kernel.org
10492S:	Maintained
10493F:	arch/mips/loongson32/
10494F:	arch/mips/include/asm/mach-loongson32/
10495F:	drivers/*/*loongson1*
10496F:	drivers/*/*/*loongson1*
10497
10498MIPS/LOONGSON2 ARCHITECTURE
10499M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10500L:	linux-mips@vger.kernel.org
10501S:	Maintained
10502F:	arch/mips/loongson64/fuloong-2e/
10503F:	arch/mips/loongson64/lemote-2f/
10504F:	arch/mips/include/asm/mach-loongson64/
10505F:	drivers/*/*loongson2*
10506F:	drivers/*/*/*loongson2*
10507
10508MIPS/LOONGSON3 ARCHITECTURE
10509M:	Huacai Chen <chenhc@lemote.com>
10510L:	linux-mips@vger.kernel.org
10511S:	Maintained
10512F:	arch/mips/loongson64/
10513F:	arch/mips/include/asm/mach-loongson64/
10514F:	drivers/platform/mips/cpu_hwmon.c
10515F:	drivers/*/*loongson3*
10516F:	drivers/*/*/*loongson3*
10517
10518MIPS RINT INSTRUCTION EMULATION
10519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10520L:	linux-mips@vger.kernel.org
10521S:	Supported
10522F:	arch/mips/math-emu/sp_rint.c
10523F:	arch/mips/math-emu/dp_rint.c
10524
10525MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10526M:	Hans Verkuil <hverkuil@xs4all.nl>
10527L:	linux-media@vger.kernel.org
10528T:	git git://linuxtv.org/media_tree.git
10529W:	https://linuxtv.org
10530S:	Odd Fixes
10531F:	drivers/media/radio/radio-miropcm20*
10532
10533MMP SUPPORT
10534R:	Lubomir Rintel <lkundrak@v3.sk>
10535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10536S:	Odd Fixes
10537F:	arch/arm/boot/dts/mmp*
10538F:	arch/arm/mach-mmp/
10539
10540MMU GATHER AND TLB INVALIDATION
10541M:	Will Deacon <will.deacon@arm.com>
10542M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10543M:	Andrew Morton <akpm@linux-foundation.org>
10544M:	Nick Piggin <npiggin@gmail.com>
10545M:	Peter Zijlstra <peterz@infradead.org>
10546L:	linux-arch@vger.kernel.org
10547L:	linux-mm@kvack.org
10548S:	Maintained
10549F:	arch/*/include/asm/tlb.h
10550F:	include/asm-generic/tlb.h
10551F:	mm/mmu_gather.c
10552
10553MN88472 MEDIA DRIVER
10554M:	Antti Palosaari <crope@iki.fi>
10555L:	linux-media@vger.kernel.org
10556W:	https://linuxtv.org
10557W:	http://palosaari.fi/linux/
10558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10559S:	Maintained
10560F:	drivers/media/dvb-frontends/mn88472*
10561
10562MN88473 MEDIA DRIVER
10563M:	Antti Palosaari <crope@iki.fi>
10564L:	linux-media@vger.kernel.org
10565W:	https://linuxtv.org
10566W:	http://palosaari.fi/linux/
10567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10568S:	Maintained
10569F:	drivers/media/dvb-frontends/mn88473*
10570
10571MODULE SUPPORT
10572M:	Jessica Yu <jeyu@kernel.org>
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10574S:	Maintained
10575F:	include/linux/module.h
10576F:	kernel/module.c
10577
10578MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10579W:	http://popies.net/meye/
10580S:	Orphan
10581F:	Documentation/media/v4l-drivers/meye*
10582F:	drivers/media/pci/meye/
10583F:	include/uapi/linux/meye.h
10584
10585MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10586M:	Jiri Slaby <jirislaby@gmail.com>
10587S:	Maintained
10588F:	Documentation/serial/moxa-smartio.rst
10589F:	drivers/tty/mxser.*
10590
10591MR800 AVERMEDIA USB FM RADIO DRIVER
10592M:	Alexey Klimov <klimov.linux@gmail.com>
10593L:	linux-media@vger.kernel.org
10594T:	git git://linuxtv.org/media_tree.git
10595S:	Maintained
10596F:	drivers/media/radio/radio-mr800.c
10597
10598MRF24J40 IEEE 802.15.4 RADIO DRIVER
10599M:	Alan Ott <alan@signal11.us>
10600L:	linux-wpan@vger.kernel.org
10601S:	Maintained
10602F:	drivers/net/ieee802154/mrf24j40.c
10603F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10604
10605MSI LAPTOP SUPPORT
10606M:	"Lee, Chun-Yi" <jlee@suse.com>
10607L:	platform-driver-x86@vger.kernel.org
10608S:	Maintained
10609F:	drivers/platform/x86/msi-laptop.c
10610
10611MSI WMI SUPPORT
10612L:	platform-driver-x86@vger.kernel.org
10613S:	Orphan
10614F:	drivers/platform/x86/msi-wmi.c
10615
10616MSI001 MEDIA DRIVER
10617M:	Antti Palosaari <crope@iki.fi>
10618L:	linux-media@vger.kernel.org
10619W:	https://linuxtv.org
10620W:	http://palosaari.fi/linux/
10621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10622T:	git git://linuxtv.org/anttip/media_tree.git
10623S:	Maintained
10624F:	drivers/media/tuners/msi001*
10625
10626MSI2500 MEDIA DRIVER
10627M:	Antti Palosaari <crope@iki.fi>
10628L:	linux-media@vger.kernel.org
10629W:	https://linuxtv.org
10630W:	http://palosaari.fi/linux/
10631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10632T:	git git://linuxtv.org/anttip/media_tree.git
10633S:	Maintained
10634F:	drivers/media/usb/msi2500/
10635
10636MSYSTEMS DISKONCHIP G3 MTD DRIVER
10637M:	Robert Jarzmik <robert.jarzmik@free.fr>
10638L:	linux-mtd@lists.infradead.org
10639S:	Maintained
10640F:	drivers/mtd/devices/docg3*
10641
10642MT9M032 APTINA SENSOR DRIVER
10643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10644L:	linux-media@vger.kernel.org
10645T:	git git://linuxtv.org/media_tree.git
10646S:	Maintained
10647F:	drivers/media/i2c/mt9m032.c
10648F:	include/media/i2c/mt9m032.h
10649
10650MT9P031 APTINA CAMERA SENSOR
10651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10652L:	linux-media@vger.kernel.org
10653T:	git git://linuxtv.org/media_tree.git
10654S:	Maintained
10655F:	drivers/media/i2c/mt9p031.c
10656F:	include/media/i2c/mt9p031.h
10657
10658MT9T001 APTINA CAMERA SENSOR
10659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10660L:	linux-media@vger.kernel.org
10661T:	git git://linuxtv.org/media_tree.git
10662S:	Maintained
10663F:	drivers/media/i2c/mt9t001.c
10664F:	include/media/i2c/mt9t001.h
10665
10666MT9T112 APTINA CAMERA SENSOR
10667M:	Jacopo Mondi <jacopo@jmondi.org>
10668L:	linux-media@vger.kernel.org
10669T:	git git://linuxtv.org/media_tree.git
10670S:	Odd Fixes
10671F:	drivers/media/i2c/mt9t112.c
10672F:	include/media/i2c/mt9t112.h
10673
10674MT9V032 APTINA CAMERA SENSOR
10675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10676L:	linux-media@vger.kernel.org
10677T:	git git://linuxtv.org/media_tree.git
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10680F:	drivers/media/i2c/mt9v032.c
10681F:	include/media/i2c/mt9v032.h
10682
10683MT9V111 APTINA CAMERA SENSOR
10684M:	Jacopo Mondi <jacopo@jmondi.org>
10685L:	linux-media@vger.kernel.org
10686T:	git git://linuxtv.org/media_tree.git
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10689F:	drivers/media/i2c/mt9v111.c
10690
10691MULTIFUNCTION DEVICES (MFD)
10692M:	Lee Jones <lee.jones@linaro.org>
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10694S:	Supported
10695F:	Documentation/devicetree/bindings/mfd/
10696F:	drivers/mfd/
10697F:	include/linux/mfd/
10698F:	include/dt-bindings/mfd/
10699
10700MULTIMEDIA CARD (MMC) ETC. OVER SPI
10701S:	Orphan
10702F:	drivers/mmc/host/mmc_spi.c
10703F:	include/linux/spi/mmc_spi.h
10704
10705MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10706M:	Ulf Hansson <ulf.hansson@linaro.org>
10707L:	linux-mmc@vger.kernel.org
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/mmc/
10711F:	drivers/mmc/
10712F:	include/linux/mmc/
10713F:	include/uapi/linux/mmc/
10714
10715MULTIPLEXER SUBSYSTEM
10716M:	Peter Rosin <peda@axentia.se>
10717S:	Maintained
10718F:	Documentation/ABI/testing/sysfs-class-mux*
10719F:	Documentation/devicetree/bindings/mux/
10720F:	include/dt-bindings/mux/
10721F:	include/linux/mux/
10722F:	drivers/mux/
10723
10724MULTITECH MULTIPORT CARD (ISICOM)
10725S:	Orphan
10726F:	drivers/tty/isicom.c
10727F:	include/linux/isicom.h
10728
10729MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10730M:	Bin Liu <b-liu@ti.com>
10731L:	linux-usb@vger.kernel.org
10732S:	Maintained
10733F:	drivers/usb/musb/
10734
10735MXL301RF MEDIA DRIVER
10736M:	Akihiro Tsukada <tskd08@gmail.com>
10737L:	linux-media@vger.kernel.org
10738S:	Odd Fixes
10739F:	drivers/media/tuners/mxl301rf*
10740
10741MXL5007T MEDIA DRIVER
10742M:	Michael Krufky <mkrufky@linuxtv.org>
10743L:	linux-media@vger.kernel.org
10744W:	https://linuxtv.org
10745W:	http://github.com/mkrufky
10746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10747T:	git git://linuxtv.org/mkrufky/tuners.git
10748S:	Maintained
10749F:	drivers/media/tuners/mxl5007t.*
10750
10751MXSFB DRM DRIVER
10752M:	Marek Vasut <marex@denx.de>
10753M:	Stefan Agner <stefan@agner.ch>
10754L:	dri-devel@lists.freedesktop.org
10755S:	Supported
10756F:	drivers/gpu/drm/mxsfb/
10757F:	Documentation/devicetree/bindings/display/mxsfb.txt
10758T:	git git://anongit.freedesktop.org/drm/drm-misc
10759
10760MYLEX DAC960 PCI RAID Controller
10761M:	Hannes Reinecke <hare@kernel.org>
10762L:	linux-scsi@vger.kernel.org
10763S:	Supported
10764F:	drivers/scsi/myrb.*
10765F:	drivers/scsi/myrs.*
10766
10767MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10768M:	Chris Lee <christopher.lee@cspi.com>
10769L:	netdev@vger.kernel.org
10770W:	https://www.cspi.com/ethernet-products/support/downloads/
10771S:	Supported
10772F:	drivers/net/ethernet/myricom/myri10ge/
10773
10774NAND FLASH SUBSYSTEM
10775M:	Miquel Raynal <miquel.raynal@bootlin.com>
10776R:	Richard Weinberger <richard@nod.at>
10777L:	linux-mtd@lists.infradead.org
10778W:	http://www.linux-mtd.infradead.org/
10779Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10781S:	Maintained
10782F:	drivers/mtd/nand/
10783F:	include/linux/mtd/*nand*.h
10784
10785NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10786M:	Daniel Mack <zonque@gmail.com>
10787S:	Maintained
10788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10789W:	http://www.native-instruments.com
10790F:	sound/usb/caiaq/
10791
10792NATSEMI ETHERNET DRIVER (DP8381x)
10793S:	Orphan
10794F:	drivers/net/ethernet/natsemi/natsemi.c
10795
10796NCR 5380 SCSI DRIVERS
10797M:	Finn Thain <fthain@telegraphics.com.au>
10798M:	Michael Schmitz <schmitzmic@gmail.com>
10799L:	linux-scsi@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/scsi/g_NCR5380.txt
10802F:	drivers/scsi/NCR5380.*
10803F:	drivers/scsi/arm/cumana_1.c
10804F:	drivers/scsi/arm/oak.c
10805F:	drivers/scsi/atari_scsi.*
10806F:	drivers/scsi/dmx3191d.c
10807F:	drivers/scsi/g_NCR5380.*
10808F:	drivers/scsi/mac_scsi.*
10809F:	drivers/scsi/sun3_scsi.*
10810F:	drivers/scsi/sun3_scsi_vme.c
10811
10812NCSI LIBRARY:
10813M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10814S:	Maintained
10815F:	net/ncsi/
10816
10817NCT6775 HARDWARE MONITOR DRIVER
10818M:	Guenter Roeck <linux@roeck-us.net>
10819L:	linux-hwmon@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/hwmon/nct6775.rst
10822F:	drivers/hwmon/nct6775.c
10823
10824NET_FAILOVER MODULE
10825M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10826L:	netdev@vger.kernel.org
10827S:	Supported
10828F:	driver/net/net_failover.c
10829F:	include/net/net_failover.h
10830F:	Documentation/networking/net_failover.rst
10831
10832NETEFFECT IWARP RNIC DRIVER (IW_NES)
10833M:	Faisal Latif <faisal.latif@intel.com>
10834L:	linux-rdma@vger.kernel.org
10835W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10836S:	Supported
10837F:	drivers/infiniband/hw/nes/
10838F:	include/uapi/rdma/nes-abi.h
10839
10840NETEM NETWORK EMULATOR
10841M:	Stephen Hemminger <stephen@networkplumber.org>
10842L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	net/sched/sch_netem.c
10845
10846NETERION 10GbE DRIVERS (s2io/vxge)
10847M:	Jon Mason <jdmason@kudzu.us>
10848L:	netdev@vger.kernel.org
10849S:	Supported
10850F:	Documentation/networking/device_drivers/neterion/s2io.txt
10851F:	Documentation/networking/device_drivers/neterion/vxge.txt
10852F:	drivers/net/ethernet/neterion/
10853
10854NETFILTER
10855M:	Pablo Neira Ayuso <pablo@netfilter.org>
10856M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10857M:	Florian Westphal <fw@strlen.de>
10858L:	netfilter-devel@vger.kernel.org
10859L:	coreteam@netfilter.org
10860W:	http://www.netfilter.org/
10861W:	http://www.iptables.org/
10862W:	http://www.nftables.org/
10863Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10866S:	Maintained
10867F:	include/linux/netfilter*
10868F:	include/linux/netfilter/
10869F:	include/net/netfilter/
10870F:	include/uapi/linux/netfilter*
10871F:	include/uapi/linux/netfilter/
10872F:	net/*/netfilter.c
10873F:	net/*/netfilter/
10874F:	net/netfilter/
10875F:	net/bridge/br_netfilter*.c
10876
10877NETROM NETWORK LAYER
10878M:	Ralf Baechle <ralf@linux-mips.org>
10879L:	linux-hams@vger.kernel.org
10880W:	http://www.linux-ax25.org/
10881S:	Maintained
10882F:	include/net/netrom.h
10883F:	include/uapi/linux/netrom.h
10884F:	net/netrom/
10885
10886NETRONOME ETHERNET DRIVERS
10887M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10888L:	oss-drivers@netronome.com
10889S:	Maintained
10890F:	drivers/net/ethernet/netronome/
10891
10892NETWORK BLOCK DEVICE (NBD)
10893M:	Josef Bacik <josef@toxicpanda.com>
10894S:	Maintained
10895L:	linux-block@vger.kernel.org
10896L:	nbd@other.debian.org
10897F:	Documentation/blockdev/nbd.txt
10898F:	drivers/block/nbd.c
10899F:	include/trace/events/nbd.h
10900F:	include/uapi/linux/nbd.h
10901
10902NETWORK DROP MONITOR
10903M:	Neil Horman <nhorman@tuxdriver.com>
10904L:	netdev@vger.kernel.org
10905S:	Maintained
10906W:	https://fedorahosted.org/dropwatch/
10907F:	net/core/drop_monitor.c
10908
10909NETWORKING DRIVERS
10910M:	"David S. Miller" <davem@davemloft.net>
10911L:	netdev@vger.kernel.org
10912W:	http://www.linuxfoundation.org/en/Net
10913Q:	http://patchwork.ozlabs.org/project/netdev/list/
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10916S:	Odd Fixes
10917F:	Documentation/devicetree/bindings/net/
10918F:	drivers/net/
10919F:	include/linux/if_*
10920F:	include/linux/netdevice.h
10921F:	include/linux/etherdevice.h
10922F:	include/linux/fcdevice.h
10923F:	include/linux/fddidevice.h
10924F:	include/linux/hippidevice.h
10925F:	include/linux/inetdevice.h
10926F:	include/uapi/linux/if_*
10927F:	include/uapi/linux/netdevice.h
10928
10929NETWORKING DRIVERS (WIRELESS)
10930M:	Kalle Valo <kvalo@codeaurora.org>
10931L:	linux-wireless@vger.kernel.org
10932Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/net/wireless/
10937F:	drivers/net/wireless/
10938
10939NETWORKING [DSA]
10940M:	Andrew Lunn <andrew@lunn.ch>
10941M:	Vivien Didelot <vivien.didelot@gmail.com>
10942M:	Florian Fainelli <f.fainelli@gmail.com>
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/net/dsa/
10945F:	net/dsa/
10946F:	include/net/dsa.h
10947F:	include/linux/dsa/
10948F:	include/linux/platform_data/dsa.h
10949F:	drivers/net/dsa/
10950
10951NETWORKING [GENERAL]
10952M:	"David S. Miller" <davem@davemloft.net>
10953L:	netdev@vger.kernel.org
10954W:	http://www.linuxfoundation.org/en/Net
10955Q:	http://patchwork.ozlabs.org/project/netdev/list/
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10958B:	mailto:netdev@vger.kernel.org
10959S:	Maintained
10960F:	net/
10961F:	include/net/
10962F:	include/linux/in.h
10963F:	include/linux/net.h
10964F:	include/linux/netdevice.h
10965F:	include/uapi/linux/in.h
10966F:	include/uapi/linux/net.h
10967F:	include/uapi/linux/netdevice.h
10968F:	include/uapi/linux/net_namespace.h
10969F:	tools/testing/selftests/net/
10970F:	lib/net_utils.c
10971F:	lib/random32.c
10972F:	Documentation/networking/
10973
10974NETWORKING [IPSEC]
10975M:	Steffen Klassert <steffen.klassert@secunet.com>
10976M:	Herbert Xu <herbert@gondor.apana.org.au>
10977M:	"David S. Miller" <davem@davemloft.net>
10978L:	netdev@vger.kernel.org
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10981S:	Maintained
10982F:	net/xfrm/
10983F:	net/key/
10984F:	net/ipv4/xfrm*
10985F:	net/ipv4/esp4*
10986F:	net/ipv4/ah4.c
10987F:	net/ipv4/ipcomp.c
10988F:	net/ipv4/ip_vti.c
10989F:	net/ipv6/xfrm*
10990F:	net/ipv6/esp6*
10991F:	net/ipv6/ah6.c
10992F:	net/ipv6/ipcomp6.c
10993F:	net/ipv6/ip6_vti.c
10994F:	include/uapi/linux/xfrm.h
10995F:	include/net/xfrm.h
10996
10997NETWORKING [IPv4/IPv6]
10998M:	"David S. Miller" <davem@davemloft.net>
10999M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11000M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11001L:	netdev@vger.kernel.org
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11003S:	Maintained
11004F:	net/ipv4/
11005F:	net/ipv6/
11006F:	include/net/ip*
11007F:	arch/x86/net/*
11008
11009NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11010M:	Paul Moore <paul@paul-moore.com>
11011W:	https://github.com/netlabel
11012L:	netdev@vger.kernel.org
11013L:	linux-security-module@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/netlabel/
11016F:	include/net/calipso.h
11017F:	include/net/cipso_ipv4.h
11018F:	include/net/netlabel.h
11019F:	include/uapi/linux/netfilter/xt_SECMARK.h
11020F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11021F:	net/netlabel/
11022F:	net/ipv4/cipso_ipv4.c
11023F:	net/ipv6/calipso.c
11024F:	net/netfilter/xt_CONNSECMARK.c
11025F:	net/netfilter/xt_SECMARK.c
11026
11027NETWORKING [TCP]
11028M:	Eric Dumazet <edumazet@google.com>
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031F:	net/ipv4/tcp*.c
11032F:	net/ipv4/syncookies.c
11033F:	net/ipv6/tcp*.c
11034F:	net/ipv6/syncookies.c
11035F:	include/uapi/linux/tcp.h
11036F:	include/net/tcp.h
11037F:	include/linux/tcp.h
11038F:	include/trace/events/tcp.h
11039
11040NETWORKING [TLS]
11041M:	Boris Pismenny <borisp@mellanox.com>
11042M:	Aviad Yehezkel <aviadye@mellanox.com>
11043M:	Dave Watson <davejwatson@fb.com>
11044M:	John Fastabend <john.fastabend@gmail.com>
11045M:	Daniel Borkmann <daniel@iogearbox.net>
11046L:	netdev@vger.kernel.org
11047S:	Maintained
11048F:	net/tls/*
11049F:	include/uapi/linux/tls.h
11050F:	include/net/tls.h
11051
11052NETWORKING [WIRELESS]
11053L:	linux-wireless@vger.kernel.org
11054Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11055
11056NETDEVSIM
11057M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11058S:	Maintained
11059F:	drivers/net/netdevsim/*
11060
11061NETXEN (1/10) GbE SUPPORT
11062M:	Manish Chopra <manishc@marvell.com>
11063M:	Rahul Verma <rahulv@marvell.com>
11064M:	GR-Linux-NIC-Dev@marvell.com
11065L:	netdev@vger.kernel.org
11066S:	Supported
11067F:	drivers/net/ethernet/qlogic/netxen/
11068
11069NFC SUBSYSTEM
11070M:	Samuel Ortiz <sameo@linux.intel.com>
11071L:	linux-wireless@vger.kernel.org
11072L:	linux-nfc@lists.01.org (subscribers-only)
11073S:	Supported
11074F:	net/nfc/
11075F:	include/net/nfc/
11076F:	include/uapi/linux/nfc.h
11077F:	drivers/nfc/
11078F:	include/linux/platform_data/nfcmrvl.h
11079F:	include/linux/platform_data/nxp-nci.h
11080F:	Documentation/devicetree/bindings/net/nfc/
11081
11082NFS, SUNRPC, AND LOCKD CLIENTS
11083M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11084M:	Anna Schumaker <anna.schumaker@netapp.com>
11085L:	linux-nfs@vger.kernel.org
11086W:	http://client.linux-nfs.org
11087T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11088S:	Maintained
11089F:	fs/lockd/
11090F:	fs/nfs/
11091F:	fs/nfs_common/
11092F:	net/sunrpc/
11093F:	include/linux/lockd/
11094F:	include/linux/nfs*
11095F:	include/linux/sunrpc/
11096F:	include/uapi/linux/nfs*
11097F:	include/uapi/linux/sunrpc/
11098
11099NILFS2 FILESYSTEM
11100M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11101L:	linux-nilfs@vger.kernel.org
11102W:	https://nilfs.sourceforge.io/
11103W:	https://nilfs.osdn.jp/
11104T:	git git://github.com/konis/nilfs2.git
11105S:	Supported
11106F:	Documentation/filesystems/nilfs2.txt
11107F:	fs/nilfs2/
11108F:	include/trace/events/nilfs2.h
11109F:	include/uapi/linux/nilfs2_api.h
11110F:	include/uapi/linux/nilfs2_ondisk.h
11111
11112NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11113M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11114W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11115S:	Maintained
11116F:	Documentation/scsi/NinjaSCSI.txt
11117F:	drivers/scsi/pcmcia/nsp_*
11118
11119NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11120M:	GOTO Masanori <gotom@debian.or.jp>
11121M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11122W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11123S:	Maintained
11124F:	Documentation/scsi/NinjaSCSI.txt
11125F:	drivers/scsi/nsp32*
11126
11127NIOS2 ARCHITECTURE
11128M:	Ley Foon Tan <lftan@altera.com>
11129L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11131S:	Maintained
11132F:	arch/nios2/
11133
11134NOHZ, DYNTICKS SUPPORT
11135M:	Frederic Weisbecker <fweisbec@gmail.com>
11136M:	Thomas Gleixner <tglx@linutronix.de>
11137M:	Ingo Molnar <mingo@kernel.org>
11138L:	linux-kernel@vger.kernel.org
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11140S:	Maintained
11141F:	kernel/time/tick*.*
11142F:	include/linux/tick.h
11143F:	include/linux/sched/nohz.h
11144
11145NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11146M:	Pavel Machek <pavel@ucw.cz>
11147M:	Sakari Ailus <sakari.ailus@iki.fi>
11148L:	linux-media@vger.kernel.org
11149S:	Maintained
11150F:	drivers/media/i2c/et8ek8
11151F:	drivers/media/i2c/ad5820.c
11152
11153NOKIA N900 POWER SUPPLY DRIVERS
11154R:	Pali Rohár <pali.rohar@gmail.com>
11155F:	include/linux/power/bq2415x_charger.h
11156F:	include/linux/power/bq27xxx_battery.h
11157F:	include/linux/power/isp1704_charger.h
11158F:	drivers/power/supply/bq2415x_charger.c
11159F:	drivers/power/supply/bq27xxx_battery.c
11160F:	drivers/power/supply/bq27xxx_battery_i2c.c
11161F:	drivers/power/supply/isp1704_charger.c
11162F:	drivers/power/supply/rx51_battery.c
11163
11164NOLIBC HEADER FILE
11165M:	Willy Tarreau <w@1wt.eu>
11166S:	Maintained
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11168F:	tools/include/nolibc/
11169
11170NTB AMD DRIVER
11171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11172L:	linux-ntb@googlegroups.com
11173S:	Supported
11174F:	drivers/ntb/hw/amd/
11175
11176NTB DRIVER CORE
11177M:	Jon Mason <jdmason@kudzu.us>
11178M:	Dave Jiang <dave.jiang@intel.com>
11179M:	Allen Hubbe <allenbh@gmail.com>
11180L:	linux-ntb@googlegroups.com
11181S:	Supported
11182W:	https://github.com/jonmason/ntb/wiki
11183T:	git git://github.com/jonmason/ntb.git
11184F:	drivers/ntb/
11185F:	drivers/net/ntb_netdev.c
11186F:	include/linux/ntb.h
11187F:	include/linux/ntb_transport.h
11188F:	tools/testing/selftests/ntb/
11189
11190NTB IDT DRIVER
11191M:	Serge Semin <fancer.lancer@gmail.com>
11192L:	linux-ntb@googlegroups.com
11193S:	Supported
11194F:	drivers/ntb/hw/idt/
11195
11196NTB INTEL DRIVER
11197M:	Dave Jiang <dave.jiang@intel.com>
11198L:	linux-ntb@googlegroups.com
11199S:	Supported
11200W:	https://github.com/davejiang/linux/wiki
11201T:	git https://github.com/davejiang/linux.git
11202F:	drivers/ntb/hw/intel/
11203
11204NTFS FILESYSTEM
11205M:	Anton Altaparmakov <anton@tuxera.com>
11206L:	linux-ntfs-dev@lists.sourceforge.net
11207W:	http://www.tuxera.com/
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11209S:	Supported
11210F:	Documentation/filesystems/ntfs.txt
11211F:	fs/ntfs/
11212
11213NUBUS SUBSYSTEM
11214M:	Finn Thain <fthain@telegraphics.com.au>
11215L:	linux-m68k@lists.linux-m68k.org
11216S:	Maintained
11217F:	arch/*/include/asm/nubus.h
11218F:	drivers/nubus/
11219F:	include/linux/nubus.h
11220F:	include/uapi/linux/nubus.h
11221
11222NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11223M:	Antonino Daplas <adaplas@gmail.com>
11224L:	linux-fbdev@vger.kernel.org
11225S:	Maintained
11226F:	drivers/video/fbdev/riva/
11227F:	drivers/video/fbdev/nvidia/
11228
11229NVM EXPRESS DRIVER
11230M:	Keith Busch <keith.busch@intel.com>
11231M:	Jens Axboe <axboe@fb.com>
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/host/
11239F:	include/linux/nvme.h
11240F:	include/uapi/linux/nvme_ioctl.h
11241
11242NVM EXPRESS FC TRANSPORT DRIVERS
11243M:	James Smart <james.smart@broadcom.com>
11244L:	linux-nvme@lists.infradead.org
11245S:	Supported
11246F:	include/linux/nvme-fc.h
11247F:	include/linux/nvme-fc-driver.h
11248F:	drivers/nvme/host/fc.c
11249F:	drivers/nvme/target/fc.c
11250F:	drivers/nvme/target/fcloop.c
11251
11252NVM EXPRESS TARGET DRIVER
11253M:	Christoph Hellwig <hch@lst.de>
11254M:	Sagi Grimberg <sagi@grimberg.me>
11255L:	linux-nvme@lists.infradead.org
11256T:	git://git.infradead.org/nvme.git
11257W:	http://git.infradead.org/nvme.git
11258S:	Supported
11259F:	drivers/nvme/target/
11260
11261NVMEM FRAMEWORK
11262M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11263S:	Maintained
11264F:	drivers/nvmem/
11265F:	Documentation/devicetree/bindings/nvmem/
11266F:	Documentation/ABI/stable/sysfs-bus-nvmem
11267F:	include/linux/nvmem-consumer.h
11268F:	include/linux/nvmem-provider.h
11269
11270NXP FXAS21002C DRIVER
11271M:	Rui Miguel Silva <rmfrfs@gmail.com>
11272L:	linux-iio@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11275F:	drivers/iio/gyro/fxas21002c_core.c
11276F:	drivers/iio/gyro/fxas21002c.h
11277F:	drivers/iio/gyro/fxas21002c_i2c.c
11278F:	drivers/iio/gyro/fxas21002c_spi.c
11279
11280NXP SGTL5000 DRIVER
11281M:	Fabio Estevam <festevam@gmail.com>
11282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11285F:	sound/soc/codecs/sgtl5000*
11286
11287NXP SJA1105 ETHERNET SWITCH DRIVER
11288M:	Vladimir Oltean <olteanv@gmail.com>
11289L:	linux-kernel@vger.kernel.org
11290S:	Maintained
11291F:	drivers/net/dsa/sja1105
11292
11293NXP TDA998X DRM DRIVER
11294M:	Russell King <linux@armlinux.org.uk>
11295S:	Maintained
11296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11298F:	drivers/gpu/drm/i2c/tda998x_drv.c
11299F:	include/drm/i2c/tda998x.h
11300F:	include/dt-bindings/display/tda998x.h
11301K:	"nxp,tda998x"
11302
11303NXP TFA9879 DRIVER
11304M:	Peter Rosin <peda@axentia.se>
11305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11308F:	sound/soc/codecs/tfa9879*
11309
11310NXP-NCI NFC DRIVER
11311M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11312R:	Charles Gorand <charles.gorand@effinnov.com>
11313L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11314S:	Supported
11315F:	drivers/nfc/nxp-nci
11316
11317OBJAGG
11318M:	Jiri Pirko <jiri@mellanox.com>
11319L:	netdev@vger.kernel.org
11320S:	Supported
11321F:	lib/objagg.c
11322F:	lib/test_objagg.c
11323F:	include/linux/objagg.h
11324
11325NXP FSPI DRIVER
11326R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11327M:	Ashish Kumar <ashish.kumar@nxp.com>
11328L:	linux-spi@vger.kernel.org
11329S:	Maintained
11330F:	drivers/spi/spi-nxp-fspi.c
11331F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11332
11333OBJTOOL
11334M:	Josh Poimboeuf <jpoimboe@redhat.com>
11335M:	Peter Zijlstra <peterz@infradead.org>
11336S:	Supported
11337F:	tools/objtool/
11338
11339OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11340M:	Frederic Barrat <fbarrat@linux.ibm.com>
11341M:	Andrew Donnellan <ajd@linux.ibm.com>
11342L:	linuxppc-dev@lists.ozlabs.org
11343S:	Supported
11344F:	arch/powerpc/platforms/powernv/ocxl.c
11345F:	arch/powerpc/include/asm/pnv-ocxl.h
11346F:	drivers/misc/ocxl/
11347F:	include/misc/ocxl*
11348F:	include/uapi/misc/ocxl.h
11349F:	Documentation/accelerators/ocxl.rst
11350
11351OMAP AUDIO SUPPORT
11352M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11353M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11355L:	linux-omap@vger.kernel.org
11356S:	Maintained
11357F:	sound/soc/ti/omap*
11358F:	sound/soc/ti/rx51.c
11359F:	sound/soc/ti/n810.c
11360F:	sound/soc/ti/sdma-pcm.*
11361
11362OMAP CLOCK FRAMEWORK SUPPORT
11363M:	Paul Walmsley <paul@pwsan.com>
11364L:	linux-omap@vger.kernel.org
11365S:	Maintained
11366F:	arch/arm/*omap*/*clock*
11367
11368OMAP DEVICE TREE SUPPORT
11369M:	Benoît Cousson <bcousson@baylibre.com>
11370M:	Tony Lindgren <tony@atomide.com>
11371L:	linux-omap@vger.kernel.org
11372L:	devicetree@vger.kernel.org
11373S:	Maintained
11374F:	arch/arm/boot/dts/*omap*
11375F:	arch/arm/boot/dts/*am3*
11376F:	arch/arm/boot/dts/*am4*
11377F:	arch/arm/boot/dts/*am5*
11378F:	arch/arm/boot/dts/*dra7*
11379
11380OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11381L:	linux-omap@vger.kernel.org
11382L:	linux-fbdev@vger.kernel.org
11383S:	Orphan
11384F:	drivers/video/fbdev/omap2/
11385F:	Documentation/arm/OMAP/DSS
11386
11387OMAP FRAMEBUFFER SUPPORT
11388L:	linux-fbdev@vger.kernel.org
11389L:	linux-omap@vger.kernel.org
11390S:	Orphan
11391F:	drivers/video/fbdev/omap/
11392
11393OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11394M:	Roger Quadros <rogerq@ti.com>
11395M:	Tony Lindgren <tony@atomide.com>
11396L:	linux-omap@vger.kernel.org
11397S:	Maintained
11398F:	drivers/memory/omap-gpmc.c
11399F:	arch/arm/mach-omap2/*gpmc*
11400
11401OMAP GPIO DRIVER
11402M:	Grygorii Strashko <grygorii.strashko@ti.com>
11403M:	Santosh Shilimkar <ssantosh@kernel.org>
11404M:	Kevin Hilman <khilman@kernel.org>
11405L:	linux-omap@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11408F:	drivers/gpio/gpio-omap.c
11409
11410OMAP HARDWARE SPINLOCK SUPPORT
11411M:	Ohad Ben-Cohen <ohad@wizery.com>
11412L:	linux-omap@vger.kernel.org
11413S:	Maintained
11414F:	drivers/hwspinlock/omap_hwspinlock.c
11415
11416OMAP HS MMC SUPPORT
11417L:	linux-mmc@vger.kernel.org
11418L:	linux-omap@vger.kernel.org
11419S:	Orphan
11420F:	drivers/mmc/host/omap_hsmmc.c
11421
11422OMAP HWMOD DATA
11423M:	Paul Walmsley <paul@pwsan.com>
11424L:	linux-omap@vger.kernel.org
11425S:	Maintained
11426F:	arch/arm/mach-omap2/omap_hwmod*data*
11427
11428OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11429M:	Benoît Cousson <bcousson@baylibre.com>
11430L:	linux-omap@vger.kernel.org
11431S:	Maintained
11432F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11433
11434OMAP HWMOD SUPPORT
11435M:	Benoît Cousson <bcousson@baylibre.com>
11436M:	Paul Walmsley <paul@pwsan.com>
11437L:	linux-omap@vger.kernel.org
11438S:	Maintained
11439F:	arch/arm/mach-omap2/omap_hwmod.*
11440
11441OMAP I2C DRIVER
11442M:	Vignesh R <vigneshr@ti.com>
11443L:	linux-omap@vger.kernel.org
11444L:	linux-i2c@vger.kernel.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11447F:	drivers/i2c/busses/i2c-omap.c
11448
11449OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11451L:	linux-media@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11454F:	drivers/media/platform/omap3isp/
11455F:	drivers/staging/media/omap4iss/
11456
11457OMAP MMC SUPPORT
11458M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11459L:	linux-omap@vger.kernel.org
11460S:	Odd Fixes
11461F:	drivers/mmc/host/omap.c
11462
11463OMAP POWER MANAGEMENT SUPPORT
11464M:	Kevin Hilman <khilman@kernel.org>
11465L:	linux-omap@vger.kernel.org
11466S:	Maintained
11467F:	arch/arm/*omap*/*pm*
11468F:	drivers/cpufreq/omap-cpufreq.c
11469
11470OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11471M:	Rajendra Nayak <rnayak@codeaurora.org>
11472M:	Paul Walmsley <paul@pwsan.com>
11473L:	linux-omap@vger.kernel.org
11474S:	Maintained
11475F:	arch/arm/mach-omap2/prm*
11476
11477OMAP RANDOM NUMBER GENERATOR SUPPORT
11478M:	Deepak Saxena <dsaxena@plexity.net>
11479S:	Maintained
11480F:	drivers/char/hw_random/omap-rng.c
11481
11482OMAP USB SUPPORT
11483L:	linux-usb@vger.kernel.org
11484L:	linux-omap@vger.kernel.org
11485S:	Orphan
11486F:	drivers/usb/*/*omap*
11487F:	arch/arm/*omap*/usb*
11488
11489OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11490M:	Mark Jackson <mpfj@newflow.co.uk>
11491L:	linux-omap@vger.kernel.org
11492S:	Maintained
11493F:	arch/arm/boot/dts/am335x-nano.dts
11494
11495OMAP1 SUPPORT
11496M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11497M:	Tony Lindgren <tony@atomide.com>
11498L:	linux-omap@vger.kernel.org
11499Q:	http://patchwork.kernel.org/project/linux-omap/list/
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11501S:	Maintained
11502F:	arch/arm/mach-omap1/
11503F:	arch/arm/plat-omap/
11504F:	arch/arm/configs/omap1_defconfig
11505F:	drivers/i2c/busses/i2c-omap.c
11506F:	include/linux/platform_data/i2c-omap.h
11507F:	include/linux/platform_data/ams-delta-fiq.h
11508
11509OMAP2+ SUPPORT
11510M:	Tony Lindgren <tony@atomide.com>
11511L:	linux-omap@vger.kernel.org
11512W:	http://www.muru.com/linux/omap/
11513W:	http://linux.omap.com/
11514Q:	http://patchwork.kernel.org/project/linux-omap/list/
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11516S:	Maintained
11517F:	arch/arm/mach-omap2/
11518F:	arch/arm/plat-omap/
11519F:	arch/arm/configs/omap2plus_defconfig
11520F:	drivers/i2c/busses/i2c-omap.c
11521F:	drivers/irqchip/irq-omap-intc.c
11522F:	drivers/mfd/*omap*.c
11523F:	drivers/mfd/menelaus.c
11524F:	drivers/mfd/palmas.c
11525F:	drivers/mfd/tps65217.c
11526F:	drivers/mfd/tps65218.c
11527F:	drivers/mfd/tps65910.c
11528F:	drivers/mfd/twl-core.[ch]
11529F:	drivers/mfd/twl4030*.c
11530F:	drivers/mfd/twl6030*.c
11531F:	drivers/mfd/twl6040*.c
11532F:	drivers/regulator/palmas-regulator*.c
11533F:	drivers/regulator/pbias-regulator.c
11534F:	drivers/regulator/tps65217-regulator.c
11535F:	drivers/regulator/tps65218-regulator.c
11536F:	drivers/regulator/tps65910-regulator.c
11537F:	drivers/regulator/twl-regulator.c
11538F:	drivers/regulator/twl6030-regulator.c
11539F:	include/linux/platform_data/i2c-omap.h
11540
11541ONION OMEGA2+ BOARD
11542M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11543L:	linux-mips@vger.kernel.org
11544S:	Maintained
11545F:	arch/mips/boot/dts/ralink/omega2p.dts
11546
11547OMFS FILESYSTEM
11548M:	Bob Copeland <me@bobcopeland.com>
11549L:	linux-karma-devel@lists.sourceforge.net
11550S:	Maintained
11551F:	Documentation/filesystems/omfs.txt
11552F:	fs/omfs/
11553
11554OMNIKEY CARDMAN 4000 DRIVER
11555M:	Harald Welte <laforge@gnumonks.org>
11556S:	Maintained
11557F:	drivers/char/pcmcia/cm4000_cs.c
11558F:	include/linux/cm4000_cs.h
11559F:	include/uapi/linux/cm4000_cs.h
11560
11561OMNIKEY CARDMAN 4040 DRIVER
11562M:	Harald Welte <laforge@gnumonks.org>
11563S:	Maintained
11564F:	drivers/char/pcmcia/cm4040_cs.*
11565
11566OMNIVISION OV13858 SENSOR DRIVER
11567M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11568L:	linux-media@vger.kernel.org
11569T:	git git://linuxtv.org/media_tree.git
11570S:	Maintained
11571F:	drivers/media/i2c/ov13858.c
11572
11573OMNIVISION OV2680 SENSOR DRIVER
11574M:	Rui Miguel Silva <rmfrfs@gmail.com>
11575L:	linux-media@vger.kernel.org
11576T:	git git://linuxtv.org/media_tree.git
11577S:	Maintained
11578F:	drivers/media/i2c/ov2680.c
11579F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11580
11581OMNIVISION OV2685 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/ov2685.c
11587
11588OMNIVISION OV5640 SENSOR DRIVER
11589M:	Steve Longerbeam <slongerbeam@gmail.com>
11590L:	linux-media@vger.kernel.org
11591T:	git git://linuxtv.org/media_tree.git
11592S:	Maintained
11593F:	drivers/media/i2c/ov5640.c
11594
11595OMNIVISION OV5647 SENSOR DRIVER
11596M:	Luis Oliveira <lolivei@synopsys.com>
11597L:	linux-media@vger.kernel.org
11598T:	git git://linuxtv.org/media_tree.git
11599S:	Maintained
11600F:	drivers/media/i2c/ov5647.c
11601
11602OMNIVISION OV5695 SENSOR DRIVER
11603M:	Shunqian Zheng <zhengsq@rock-chips.com>
11604L:	linux-media@vger.kernel.org
11605T:	git git://linuxtv.org/media_tree.git
11606S:	Maintained
11607F:	drivers/media/i2c/ov5695.c
11608
11609OMNIVISION OV7670 SENSOR DRIVER
11610M:	Jonathan Corbet <corbet@lwn.net>
11611L:	linux-media@vger.kernel.org
11612T:	git git://linuxtv.org/media_tree.git
11613S:	Maintained
11614F:	drivers/media/i2c/ov7670.c
11615F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11616
11617OMNIVISION OV772x SENSOR DRIVER
11618M:	Jacopo Mondi <jacopo@jmondi.org>
11619L:	linux-media@vger.kernel.org
11620T:	git git://linuxtv.org/media_tree.git
11621S:	Odd fixes
11622F:	drivers/media/i2c/ov772x.c
11623F:	include/media/i2c/ov772x.h
11624F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11625
11626OMNIVISION OV7740 SENSOR DRIVER
11627M:	Wenyou Yang <wenyou.yang@microchip.com>
11628L:	linux-media@vger.kernel.org
11629T:	git git://linuxtv.org/media_tree.git
11630S:	Maintained
11631F:	drivers/media/i2c/ov7740.c
11632F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11633
11634OMNIVISION OV9640 SENSOR DRIVER
11635M:	Petr Cvek <petrcvekcz@gmail.com>
11636L:	linux-media@vger.kernel.org
11637S:	Maintained
11638F:	drivers/media/i2c/ov9640.*
11639
11640OMNIVISION OV8856 SENSOR DRIVER
11641M:	Ben Kao <ben.kao@intel.com>
11642L:	linux-media@vger.kernel.org
11643T:	git git://linuxtv.org/media_tree.git
11644S:	Maintained
11645F:	drivers/media/i2c/ov8856.c
11646
11647OMNIVISION OV9650 SENSOR DRIVER
11648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11649R:	Akinobu Mita <akinobu.mita@gmail.com>
11650R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11651L:	linux-media@vger.kernel.org
11652T:	git git://linuxtv.org/media_tree.git
11653S:	Maintained
11654F:	drivers/media/i2c/ov9650.c
11655F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11656
11657ONENAND FLASH DRIVER
11658M:	Kyungmin Park <kyungmin.park@samsung.com>
11659L:	linux-mtd@lists.infradead.org
11660S:	Maintained
11661F:	drivers/mtd/nand/onenand/
11662F:	include/linux/mtd/onenand*.h
11663
11664ONSTREAM SCSI TAPE DRIVER
11665M:	Willem Riede <osst@riede.org>
11666L:	osst-users@lists.sourceforge.net
11667L:	linux-scsi@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/scsi/osst.txt
11670F:	drivers/scsi/osst.*
11671F:	drivers/scsi/osst_*.h
11672F:	drivers/scsi/st.h
11673
11674OP-TEE DRIVER
11675M:	Jens Wiklander <jens.wiklander@linaro.org>
11676S:	Maintained
11677F:	drivers/tee/optee/
11678
11679OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11680M:	Sumit Garg <sumit.garg@linaro.org>
11681S:	Maintained
11682F:	drivers/char/hw_random/optee-rng.c
11683
11684OPA-VNIC DRIVER
11685M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11686M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11687L:	linux-rdma@vger.kernel.org
11688S:	Supported
11689F:	drivers/infiniband/ulp/opa_vnic
11690
11691OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11692M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11693M:	Frank Rowand <frowand.list@gmail.com>
11694L:	devicetree@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/dynamic-resolution-notes.txt
11697F:	Documentation/devicetree/overlay-notes.txt
11698F:	drivers/of/overlay.c
11699F:	drivers/of/resolver.c
11700K:	of_overlay_notifier_
11701
11702OPEN FIRMWARE AND FLATTENED DEVICE TREE
11703M:	Rob Herring <robh+dt@kernel.org>
11704M:	Frank Rowand <frowand.list@gmail.com>
11705L:	devicetree@vger.kernel.org
11706W:	http://www.devicetree.org/
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11708S:	Maintained
11709F:	drivers/of/
11710F:	include/linux/of*.h
11711F:	scripts/dtc/
11712F:	Documentation/ABI/testing/sysfs-firmware-ofw
11713
11714OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11715M:	Rob Herring <robh+dt@kernel.org>
11716M:	Mark Rutland <mark.rutland@arm.com>
11717L:	devicetree@vger.kernel.org
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11719Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11720S:	Maintained
11721F:	Documentation/devicetree/
11722F:	arch/*/boot/dts/
11723F:	include/dt-bindings/
11724
11725OPENCORES I2C BUS DRIVER
11726M:	Peter Korsgaard <peter@korsgaard.com>
11727M:	Andrew Lunn <andrew@lunn.ch>
11728L:	linux-i2c@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/i2c/busses/i2c-ocores
11731F:	drivers/i2c/busses/i2c-ocores.c
11732F:	include/linux/platform_data/i2c-ocores.h
11733
11734OPENRISC ARCHITECTURE
11735M:	Jonas Bonn <jonas@southpole.se>
11736M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11737M:	Stafford Horne <shorne@gmail.com>
11738T:	git git://github.com/openrisc/linux.git
11739L:	openrisc@lists.librecores.org
11740W:	http://openrisc.io
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/openrisc/
11743F:	Documentation/openrisc/
11744F:	arch/openrisc/
11745F:	drivers/irqchip/irq-ompic.c
11746F:	drivers/irqchip/irq-or1k-*
11747
11748OPENVSWITCH
11749M:	Pravin B Shelar <pshelar@ovn.org>
11750L:	netdev@vger.kernel.org
11751L:	dev@openvswitch.org
11752W:	http://openvswitch.org
11753S:	Maintained
11754F:	net/openvswitch/
11755F:	include/uapi/linux/openvswitch.h
11756
11757OPERATING PERFORMANCE POINTS (OPP)
11758M:	Viresh Kumar <vireshk@kernel.org>
11759M:	Nishanth Menon <nm@ti.com>
11760M:	Stephen Boyd <sboyd@kernel.org>
11761L:	linux-pm@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11764F:	drivers/opp/
11765F:	include/linux/pm_opp.h
11766F:	Documentation/power/opp.txt
11767F:	Documentation/devicetree/bindings/opp/
11768
11769OPL4 DRIVER
11770M:	Clemens Ladisch <clemens@ladisch.de>
11771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11773S:	Maintained
11774F:	sound/drivers/opl4/
11775
11776OPROFILE
11777M:	Robert Richter <rric@kernel.org>
11778L:	oprofile-list@lists.sf.net
11779S:	Maintained
11780F:	arch/*/include/asm/oprofile*.h
11781F:	arch/*/oprofile/
11782F:	drivers/oprofile/
11783F:	include/linux/oprofile.h
11784
11785ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11786M:	Mark Fasheh <mark@fasheh.com>
11787M:	Joel Becker <jlbec@evilplan.org>
11788M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11789L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11790W:	http://ocfs2.wiki.kernel.org
11791S:	Supported
11792F:	Documentation/filesystems/ocfs2.txt
11793F:	Documentation/filesystems/dlmfs.txt
11794F:	fs/ocfs2/
11795
11796ORANGEFS FILESYSTEM
11797M:	Mike Marshall <hubcap@omnibond.com>
11798R:	Martin Brandenburg <martin@omnibond.com>
11799L:	devel@lists.orangefs.org
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11801S:	Supported
11802F:	fs/orangefs/
11803F:	Documentation/filesystems/orangefs.txt
11804
11805ORINOCO DRIVER
11806L:	linux-wireless@vger.kernel.org
11807W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11808W:	http://www.nongnu.org/orinoco/
11809S:	Orphan
11810F:	drivers/net/wireless/intersil/orinoco/
11811
11812OV2659 OMNIVISION SENSOR DRIVER
11813M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11814L:	linux-media@vger.kernel.org
11815W:	https://linuxtv.org
11816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11817T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11818S:	Maintained
11819F:	drivers/media/i2c/ov2659.c
11820F:	include/media/i2c/ov2659.h
11821
11822OVERLAY FILESYSTEM
11823M:	Miklos Szeredi <miklos@szeredi.hu>
11824L:	linux-unionfs@vger.kernel.org
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11826S:	Supported
11827F:	fs/overlayfs/
11828F:	Documentation/filesystems/overlayfs.txt
11829
11830P54 WIRELESS DRIVER
11831M:	Christian Lamparter <chunkeey@googlemail.com>
11832L:	linux-wireless@vger.kernel.org
11833W:	http://wireless.kernel.org/en/users/Drivers/p54
11834S:	Maintained
11835F:	drivers/net/wireless/intersil/p54/
11836
11837PA SEMI ETHERNET DRIVER
11838L:	netdev@vger.kernel.org
11839S:	Orphan
11840F:	drivers/net/ethernet/pasemi/*
11841
11842PA SEMI SMBUS DRIVER
11843L:	linux-i2c@vger.kernel.org
11844S:	Orphan
11845F:	drivers/i2c/busses/i2c-pasemi.c
11846
11847PACKING
11848M:	Vladimir Oltean <olteanv@gmail.com>
11849L:	netdev@vger.kernel.org
11850S:	Supported
11851F:	lib/packing.c
11852F:	include/linux/packing.h
11853F:	Documentation/packing.txt
11854
11855PADATA PARALLEL EXECUTION MECHANISM
11856M:	Steffen Klassert <steffen.klassert@secunet.com>
11857L:	linux-crypto@vger.kernel.org
11858S:	Maintained
11859F:	kernel/padata.c
11860F:	include/linux/padata.h
11861F:	Documentation/padata.txt
11862
11863PANASONIC LAPTOP ACPI EXTRAS DRIVER
11864M:	Harald Welte <laforge@gnumonks.org>
11865L:	platform-driver-x86@vger.kernel.org
11866S:	Maintained
11867F:	drivers/platform/x86/panasonic-laptop.c
11868
11869PARALLEL LCD/KEYPAD PANEL DRIVER
11870M:	Willy Tarreau <willy@haproxy.com>
11871M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11872S:	Odd Fixes
11873F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11874F:	drivers/auxdisplay/panel.c
11875
11876PARALLEL PORT SUBSYSTEM
11877M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11878M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11879L:	linux-parport@lists.infradead.org (subscribers-only)
11880S:	Maintained
11881F:	drivers/parport/
11882F:	include/linux/parport*.h
11883F:	drivers/char/ppdev.c
11884F:	include/uapi/linux/ppdev.h
11885F:	Documentation/parport*.txt
11886
11887PARAVIRT_OPS INTERFACE
11888M:	Juergen Gross <jgross@suse.com>
11889M:	Alok Kataria <akataria@vmware.com>
11890L:	virtualization@lists.linux-foundation.org
11891S:	Supported
11892F:	Documentation/virtual/paravirt_ops.txt
11893F:	arch/*/kernel/paravirt*
11894F:	arch/*/include/asm/paravirt*.h
11895F:	include/linux/hypervisor.h
11896
11897PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11898M:	Tim Waugh <tim@cyberelk.net>
11899L:	linux-parport@lists.infradead.org (subscribers-only)
11900S:	Maintained
11901F:	Documentation/blockdev/paride.txt
11902F:	drivers/block/paride/
11903
11904PARISC ARCHITECTURE
11905M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11906M:	Helge Deller <deller@gmx.de>
11907L:	linux-parisc@vger.kernel.org
11908W:	http://www.parisc-linux.org/
11909Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11912S:	Maintained
11913F:	arch/parisc/
11914F:	Documentation/parisc/
11915F:	drivers/parisc/
11916F:	drivers/char/agp/parisc-agp.c
11917F:	drivers/input/serio/gscps2.c
11918F:	drivers/parport/parport_gsc.*
11919F:	drivers/tty/serial/8250/8250_gsc.c
11920F:	drivers/video/fbdev/sti*
11921F:	drivers/video/console/sti*
11922F:	drivers/video/logo/logo_parisc*
11923
11924PARMAN
11925M:	Jiri Pirko <jiri@mellanox.com>
11926L:	netdev@vger.kernel.org
11927S:	Supported
11928F:	lib/parman.c
11929F:	lib/test_parman.c
11930F:	include/linux/parman.h
11931
11932PC ENGINES APU BOARD DRIVER
11933M:	Enrico Weigelt, metux IT consult <info@metux.net>
11934S:	Maintained
11935F:	drivers/platform/x86/pcengines-apuv2.c
11936
11937PC87360 HARDWARE MONITORING DRIVER
11938M:	Jim Cromie <jim.cromie@gmail.com>
11939L:	linux-hwmon@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/hwmon/pc87360.rst
11942F:	drivers/hwmon/pc87360.c
11943
11944PC8736x GPIO DRIVER
11945M:	Jim Cromie <jim.cromie@gmail.com>
11946S:	Maintained
11947F:	drivers/char/pc8736x_gpio.c
11948
11949PC87427 HARDWARE MONITORING DRIVER
11950M:	Jean Delvare <jdelvare@suse.com>
11951L:	linux-hwmon@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/hwmon/pc87427.rst
11954F:	drivers/hwmon/pc87427.c
11955
11956PCA9532 LED DRIVER
11957M:	Riku Voipio <riku.voipio@iki.fi>
11958S:	Maintained
11959F:	drivers/leds/leds-pca9532.c
11960F:	include/linux/leds-pca9532.h
11961
11962PCA9541 I2C BUS MASTER SELECTOR DRIVER
11963M:	Guenter Roeck <linux@roeck-us.net>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11967
11968PCDP - PRIMARY CONSOLE AND DEBUG PORT
11969M:	Khalid Aziz <khalid@gonehiking.org>
11970S:	Maintained
11971F:	drivers/firmware/pcdp.*
11972
11973PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11974M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11975L:	linux-pci@vger.kernel.org
11976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11979F:	drivers/pci/controller/pci-aardvark.c
11980
11981PCI DRIVER FOR ALTERA PCIE IP
11982M:	Ley Foon Tan <lftan@altera.com>
11983L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11984L:	linux-pci@vger.kernel.org
11985S:	Supported
11986F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11987F:	drivers/pci/controller/pcie-altera.c
11988
11989PCI DRIVER FOR APPLIEDMICRO XGENE
11990M:	Toan Le <toan@os.amperecomputing.com>
11991L:	linux-pci@vger.kernel.org
11992L:	linux-arm-kernel@lists.infradead.org
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11995F:	drivers/pci/controller/pci-xgene.c
11996
11997PCI DRIVER FOR ARM VERSATILE PLATFORM
11998M:	Rob Herring <robh@kernel.org>
11999L:	linux-pci@vger.kernel.org
12000L:	linux-arm-kernel@lists.infradead.org
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/pci/versatile.txt
12003F:	drivers/pci/controller/pci-versatile.c
12004
12005PCI DRIVER FOR ARMADA 8K
12006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12007L:	linux-pci@vger.kernel.org
12008L:	linux-arm-kernel@lists.infradead.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12011F:	drivers/pci/controller/dwc/pcie-armada8k.c
12012
12013PCI DRIVER FOR CADENCE PCIE IP
12014M:	Tom Joseph <tjoseph@cadence.com>
12015L:	linux-pci@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12018F:	drivers/pci/controller/pcie-cadence*
12019
12020PCI DRIVER FOR FREESCALE LAYERSCAPE
12021M:	Minghuan Lian <minghuan.Lian@nxp.com>
12022M:	Mingkai Hu <mingkai.hu@nxp.com>
12023M:	Roy Zang <roy.zang@nxp.com>
12024L:	linuxppc-dev@lists.ozlabs.org
12025L:	linux-pci@vger.kernel.org
12026L:	linux-arm-kernel@lists.infradead.org
12027S:	Maintained
12028F:	drivers/pci/controller/dwc/*layerscape*
12029
12030PCI DRIVER FOR GENERIC OF HOSTS
12031M:	Will Deacon <will.deacon@arm.com>
12032L:	linux-pci@vger.kernel.org
12033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12036F:	drivers/pci/controller/pci-host-common.c
12037F:	drivers/pci/controller/pci-host-generic.c
12038
12039PCI DRIVER FOR IMX6
12040M:	Richard Zhu <hongxing.zhu@nxp.com>
12041M:	Lucas Stach <l.stach@pengutronix.de>
12042L:	linux-pci@vger.kernel.org
12043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12046F:	drivers/pci/controller/dwc/*imx6*
12047
12048PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12049M:	Keith Busch <keith.busch@intel.com>
12050M:	Jonathan Derrick <jonathan.derrick@intel.com>
12051L:	linux-pci@vger.kernel.org
12052S:	Supported
12053F:	drivers/pci/controller/vmd.c
12054
12055PCI DRIVER FOR MICROSEMI SWITCHTEC
12056M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12057M:	Logan Gunthorpe <logang@deltatee.com>
12058L:	linux-pci@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/switchtec.txt
12061F:	Documentation/ABI/testing/sysfs-class-switchtec
12062F:	drivers/pci/switch/switchtec*
12063F:	include/uapi/linux/switchtec_ioctl.h
12064F:	include/linux/switchtec.h
12065F:	drivers/ntb/hw/mscc/
12066
12067PCI DRIVER FOR MOBIVEIL PCIE IP
12068M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12069M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12070L:	linux-pci@vger.kernel.org
12071S:	Supported
12072F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12073F:	drivers/pci/controller/pcie-mobiveil.c
12074
12075PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12076M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12077M:	Jason Cooper <jason@lakedaemon.net>
12078L:	linux-pci@vger.kernel.org
12079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12080S:	Maintained
12081F:	drivers/pci/controller/*mvebu*
12082
12083PCI DRIVER FOR NVIDIA TEGRA
12084M:	Thierry Reding <thierry.reding@gmail.com>
12085L:	linux-tegra@vger.kernel.org
12086L:	linux-pci@vger.kernel.org
12087S:	Supported
12088F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12089F:	drivers/pci/controller/pci-tegra.c
12090
12091PCI DRIVER FOR RENESAS R-CAR
12092M:	Simon Horman <horms@verge.net.au>
12093L:	linux-pci@vger.kernel.org
12094L:	linux-renesas-soc@vger.kernel.org
12095S:	Maintained
12096F:	drivers/pci/controller/*rcar*
12097
12098PCI DRIVER FOR SAMSUNG EXYNOS
12099M:	Jingoo Han <jingoohan1@gmail.com>
12100L:	linux-pci@vger.kernel.org
12101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12102L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12103S:	Maintained
12104F:	drivers/pci/controller/dwc/pci-exynos.c
12105
12106PCI DRIVER FOR SYNOPSYS DESIGNWARE
12107M:	Jingoo Han <jingoohan1@gmail.com>
12108M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12109L:	linux-pci@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12112F:	drivers/pci/controller/dwc/*designware*
12113
12114PCI DRIVER FOR TI DRA7XX
12115M:	Kishon Vijay Abraham I <kishon@ti.com>
12116L:	linux-omap@vger.kernel.org
12117L:	linux-pci@vger.kernel.org
12118S:	Supported
12119F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12120F:	drivers/pci/controller/dwc/pci-dra7xx.c
12121
12122PCI DRIVER FOR TI KEYSTONE
12123M:	Murali Karicheri <m-karicheri2@ti.com>
12124L:	linux-pci@vger.kernel.org
12125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12126S:	Maintained
12127F:	drivers/pci/controller/dwc/pci-keystone.c
12128
12129PCI ENDPOINT SUBSYSTEM
12130M:	Kishon Vijay Abraham I <kishon@ti.com>
12131M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12132L:	linux-pci@vger.kernel.org
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12134S:	Supported
12135F:	drivers/pci/endpoint/
12136F:	drivers/misc/pci_endpoint_test.c
12137F:	tools/pci/
12138
12139PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12140M:	Russell Currey <ruscur@russell.cc>
12141M:	Sam Bobroff <sbobroff@linux.ibm.com>
12142M:	Oliver O'Halloran <oohall@gmail.com>
12143L:	linuxppc-dev@lists.ozlabs.org
12144S:	Supported
12145F:	Documentation/PCI/pci-error-recovery.txt
12146F:	drivers/pci/pcie/aer.c
12147F:	drivers/pci/pcie/dpc.c
12148F:	drivers/pci/pcie/err.c
12149F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12150F:	arch/powerpc/kernel/eeh*.c
12151F:	arch/powerpc/platforms/*/eeh*.c
12152F:	arch/powerpc/include/*/eeh*.h
12153
12154PCI ERROR RECOVERY
12155M:	Linas Vepstas <linasvepstas@gmail.com>
12156L:	linux-pci@vger.kernel.org
12157S:	Supported
12158F:	Documentation/PCI/pci-error-recovery.txt
12159
12160PCI MSI DRIVER FOR ALTERA MSI IP
12161M:	Ley Foon Tan <lftan@altera.com>
12162L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12163L:	linux-pci@vger.kernel.org
12164S:	Supported
12165F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12166F:	drivers/pci/controller/pcie-altera-msi.c
12167
12168PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12169M:	Toan Le <toan@os.amperecomputing.com>
12170L:	linux-pci@vger.kernel.org
12171L:	linux-arm-kernel@lists.infradead.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12174F:	drivers/pci/controller/pci-xgene-msi.c
12175
12176PCI SUBSYSTEM
12177M:	Bjorn Helgaas <bhelgaas@google.com>
12178L:	linux-pci@vger.kernel.org
12179Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12181S:	Supported
12182F:	Documentation/devicetree/bindings/pci/
12183F:	Documentation/PCI/
12184F:	drivers/acpi/pci*
12185F:	drivers/pci/
12186F:	include/asm-generic/pci*
12187F:	include/linux/pci*
12188F:	include/linux/of_pci.h
12189F:	include/uapi/linux/pci*
12190F:	lib/pci*
12191F:	arch/x86/pci/
12192F:	arch/x86/kernel/quirks.c
12193F:	arch/x86/kernel/early-quirks.c
12194
12195PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12196M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12197L:	linux-pci@vger.kernel.org
12198Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12200S:	Supported
12201F:	drivers/pci/controller/
12202
12203PCIE DRIVER FOR ANNAPURNA LABS
12204M:	Jonathan Chocron <jonnyc@amazon.com>
12205L:	linux-pci@vger.kernel.org
12206S:	Maintained
12207F:	drivers/pci/controller/dwc/pcie-al.c
12208
12209PCIE DRIVER FOR AMLOGIC MESON
12210M:	Yue Wang <yue.wang@Amlogic.com>
12211L:	linux-pci@vger.kernel.org
12212L:	linux-amlogic@lists.infradead.org
12213S:	Maintained
12214F:	drivers/pci/controller/dwc/pci-meson.c
12215
12216PCIE DRIVER FOR AXIS ARTPEC
12217M:	Jesper Nilsson <jesper.nilsson@axis.com>
12218L:	linux-arm-kernel@axis.com
12219L:	linux-pci@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/pci/axis,artpec*
12222F:	drivers/pci/controller/dwc/*artpec*
12223
12224PCIE DRIVER FOR CAVIUM THUNDERX
12225M:	David Daney <david.daney@cavium.com>
12226L:	linux-pci@vger.kernel.org
12227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12228S:	Supported
12229F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12230F:	drivers/pci/controller/pci-thunder-*
12231
12232PCIE DRIVER FOR HISILICON
12233M:	Zhou Wang <wangzhou1@hisilicon.com>
12234L:	linux-pci@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12237F:	drivers/pci/controller/dwc/pcie-hisi.c
12238
12239PCIE DRIVER FOR HISILICON KIRIN
12240M:	Xiaowei Song <songxiaowei@hisilicon.com>
12241M:	Binghui Wang <wangbinghui@hisilicon.com>
12242L:	linux-pci@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12245F:	drivers/pci/controller/dwc/pcie-kirin.c
12246
12247PCIE DRIVER FOR HISILICON STB
12248M:	Shawn Guo <shawn.guo@linaro.org>
12249L:	linux-pci@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12252F:	drivers/pci/controller/dwc/pcie-histb.c
12253
12254PCIE DRIVER FOR MEDIATEK
12255M:	Ryder Lee <ryder.lee@mediatek.com>
12256L:	linux-pci@vger.kernel.org
12257L:	linux-mediatek@lists.infradead.org
12258S:	Supported
12259F:	Documentation/devicetree/bindings/pci/mediatek*
12260F:	drivers/pci/controller/*mediatek*
12261
12262PCIE DRIVER FOR QUALCOMM MSM
12263M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12264L:	linux-pci@vger.kernel.org
12265L:	linux-arm-msm@vger.kernel.org
12266S:	Maintained
12267F:	drivers/pci/controller/dwc/*qcom*
12268
12269PCIE DRIVER FOR ROCKCHIP
12270M:	Shawn Lin <shawn.lin@rock-chips.com>
12271L:	linux-pci@vger.kernel.org
12272L:	linux-rockchip@lists.infradead.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12275F:	drivers/pci/controller/pcie-rockchip*
12276
12277PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12278M:	Linus Walleij <linus.walleij@linaro.org>
12279L:	linux-pci@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12282F:	drivers/pci/controller/pci-v3-semi.c
12283
12284PCIE DRIVER FOR SOCIONEXT UNIPHIER
12285M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12286L:	linux-pci@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12289F:	drivers/pci/controller/dwc/pcie-uniphier.c
12290
12291PCIE DRIVER FOR ST SPEAR13XX
12292M:	Pratyush Anand <pratyush.anand@gmail.com>
12293L:	linux-pci@vger.kernel.org
12294S:	Maintained
12295F:	drivers/pci/controller/dwc/*spear*
12296
12297PCMCIA SUBSYSTEM
12298M:	Dominik Brodowski <linux@dominikbrodowski.net>
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12300S:	Odd Fixes
12301F:	Documentation/pcmcia/
12302F:	tools/pcmcia/
12303F:	drivers/pcmcia/
12304F:	include/pcmcia/
12305
12306PCNET32 NETWORK DRIVER
12307M:	Don Fry <pcnet32@frontier.com>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/net/ethernet/amd/pcnet32.c
12311
12312PCRYPT PARALLEL CRYPTO ENGINE
12313M:	Steffen Klassert <steffen.klassert@secunet.com>
12314L:	linux-crypto@vger.kernel.org
12315S:	Maintained
12316F:	crypto/pcrypt.c
12317F:	include/crypto/pcrypt.h
12318
12319PEAQ WMI HOTKEYS DRIVER
12320M:	Hans de Goede <hdegoede@redhat.com>
12321L:	platform-driver-x86@vger.kernel.org
12322S:	Maintained
12323F:	drivers/platform/x86/peaq-wmi.c
12324
12325PER-CPU MEMORY ALLOCATOR
12326M:	Dennis Zhou <dennis@kernel.org>
12327M:	Tejun Heo <tj@kernel.org>
12328M:	Christoph Lameter <cl@linux.com>
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12330S:	Maintained
12331F:	include/linux/percpu*.h
12332F:	mm/percpu*.c
12333F:	arch/*/include/asm/percpu.h
12334
12335PER-TASK DELAY ACCOUNTING
12336M:	Balbir Singh <bsingharora@gmail.com>
12337S:	Maintained
12338F:	include/linux/delayacct.h
12339F:	kernel/delayacct.c
12340
12341PERFORMANCE EVENTS SUBSYSTEM
12342M:	Peter Zijlstra <peterz@infradead.org>
12343M:	Ingo Molnar <mingo@redhat.com>
12344M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12345R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12346R:	Jiri Olsa <jolsa@redhat.com>
12347R:	Namhyung Kim <namhyung@kernel.org>
12348L:	linux-kernel@vger.kernel.org
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12350S:	Supported
12351F:	kernel/events/*
12352F:	include/linux/perf_event.h
12353F:	include/uapi/linux/perf_event.h
12354F:	arch/*/kernel/perf_event*.c
12355F:	arch/*/kernel/*/perf_event*.c
12356F:	arch/*/kernel/*/*/perf_event*.c
12357F:	arch/*/include/asm/perf_event.h
12358F:	arch/*/kernel/perf_callchain.c
12359F:	arch/*/events/*
12360F:	arch/*/events/*/*
12361F:	tools/perf/
12362
12363PERSONALITY HANDLING
12364M:	Christoph Hellwig <hch@infradead.org>
12365L:	linux-abi-devel@lists.sourceforge.net
12366S:	Maintained
12367F:	include/linux/personality.h
12368F:	include/uapi/linux/personality.h
12369
12370PHOENIX RC FLIGHT CONTROLLER ADAPTER
12371M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12372L:	linux-input@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/input/devices/pxrc.rst
12375F:	drivers/input/joystick/pxrc.c
12376
12377PHONET PROTOCOL
12378M:	Remi Denis-Courmont <courmisch@gmail.com>
12379S:	Supported
12380F:	Documentation/networking/phonet.txt
12381F:	include/linux/phonet.h
12382F:	include/net/phonet/
12383F:	include/uapi/linux/phonet.h
12384F:	net/phonet/
12385
12386PHRAM MTD DRIVER
12387M:	Joern Engel <joern@lazybastard.org>
12388L:	linux-mtd@lists.infradead.org
12389S:	Maintained
12390F:	drivers/mtd/devices/phram.c
12391
12392PICOLCD HID DRIVER
12393M:	Bruno Prémont <bonbons@linux-vserver.org>
12394L:	linux-input@vger.kernel.org
12395S:	Maintained
12396F:	drivers/hid/hid-picolcd*
12397
12398PICOXCELL SUPPORT
12399M:	Jamie Iles <jamie@jamieiles.com>
12400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401T:	git git://github.com/jamieiles/linux-2.6-ji.git
12402S:	Supported
12403F:	arch/arm/boot/dts/picoxcell*
12404F:	arch/arm/mach-picoxcell/
12405F:	drivers/crypto/picoxcell*
12406
12407PIN CONTROL SUBSYSTEM
12408M:	Linus Walleij <linus.walleij@linaro.org>
12409L:	linux-gpio@vger.kernel.org
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/pinctrl/
12413F:	Documentation/driver-api/pinctl.rst
12414F:	drivers/pinctrl/
12415F:	include/linux/pinctrl/
12416
12417PIN CONTROLLER - MICROCHIP AT91
12418M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12420L:	linux-gpio@vger.kernel.org
12421S:	Supported
12422F:	drivers/pinctrl/pinctrl-at91*
12423
12424PIN CONTROLLER - FREESCALE
12425M:	Dong Aisheng <aisheng.dong@nxp.com>
12426M:	Fabio Estevam <festevam@gmail.com>
12427M:	Shawn Guo <shawnguo@kernel.org>
12428M:	Stefan Agner <stefan@agner.ch>
12429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12430L:	linux-gpio@vger.kernel.org
12431S:	Maintained
12432F:	drivers/pinctrl/freescale/
12433F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12434
12435PIN CONTROLLER - INTEL
12436M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12437M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12439S:	Maintained
12440F:	drivers/pinctrl/intel/
12441
12442PIN CONTROLLER - MEDIATEK
12443M:	Sean Wang <sean.wang@kernel.org>
12444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12447F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12448F:	drivers/pinctrl/mediatek/
12449
12450PIN CONTROLLER - QUALCOMM
12451M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12452S:	Maintained
12453L:	linux-arm-msm@vger.kernel.org
12454F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12455F:	drivers/pinctrl/qcom/
12456
12457PIN CONTROLLER - RENESAS
12458M:	Geert Uytterhoeven <geert+renesas@glider.be>
12459L:	linux-renesas-soc@vger.kernel.org
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12461S:	Maintained
12462F:	drivers/pinctrl/pinctrl-rz*
12463F:	drivers/pinctrl/sh-pfc/
12464
12465PIN CONTROLLER - SAMSUNG
12466M:	Tomasz Figa <tomasz.figa@gmail.com>
12467M:	Krzysztof Kozlowski <krzk@kernel.org>
12468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12471Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12473S:	Maintained
12474F:	drivers/pinctrl/samsung/
12475F:	include/dt-bindings/pinctrl/samsung.h
12476F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12477
12478PIN CONTROLLER - SINGLE
12479M:	Tony Lindgren <tony@atomide.com>
12480M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	linux-omap@vger.kernel.org
12483S:	Maintained
12484F:	drivers/pinctrl/pinctrl-single.c
12485
12486PIN CONTROLLER - ST SPEAR
12487M:	Viresh Kumar <vireshk@kernel.org>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489W:	http://www.st.com/spear
12490S:	Maintained
12491F:	drivers/pinctrl/spear/
12492
12493PISTACHIO SOC SUPPORT
12494M:	James Hartley <james.hartley@sondrel.com>
12495L:	linux-mips@vger.kernel.org
12496S:	Odd Fixes
12497F:	arch/mips/pistachio/
12498F:	arch/mips/include/asm/mach-pistachio/
12499F:	arch/mips/boot/dts/img/pistachio*
12500F:	arch/mips/configs/pistachio*_defconfig
12501
12502PKTCDVD DRIVER
12503S:	Orphan
12504M:	linux-block@vger.kernel.org
12505F:	drivers/block/pktcdvd.c
12506F:	include/linux/pktcdvd.h
12507F:	include/uapi/linux/pktcdvd.h
12508
12509PKUNITY SOC DRIVERS
12510M:	Guan Xuetao <gxt@pku.edu.cn>
12511W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12512S:	Maintained
12513T:	git git://github.com/gxt/linux.git
12514F:	drivers/input/serio/i8042-unicore32io.h
12515F:	drivers/i2c/busses/i2c-puv3.c
12516F:	drivers/video/fbdev/fb-puv3.c
12517F:	drivers/rtc/rtc-puv3.c
12518
12519PMBUS HARDWARE MONITORING DRIVERS
12520M:	Guenter Roeck <linux@roeck-us.net>
12521L:	linux-hwmon@vger.kernel.org
12522W:	http://hwmon.wiki.kernel.org/
12523W:	http://www.roeck-us.net/linux/drivers/
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12527F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12528F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12529F:	Documentation/hwmon/adm1275.rst
12530F:	Documentation/hwmon/ibm-cffps.rst
12531F:	Documentation/hwmon/ir35221.rst
12532F:	Documentation/hwmon/lm25066.rst
12533F:	Documentation/hwmon/ltc2978.rst
12534F:	Documentation/hwmon/ltc3815.rst
12535F:	Documentation/hwmon/max16064.rst
12536F:	Documentation/hwmon/max20751.rst
12537F:	Documentation/hwmon/max31785.rst
12538F:	Documentation/hwmon/max34440.rst
12539F:	Documentation/hwmon/max8688.rst
12540F:	Documentation/hwmon/pmbus.rst
12541F:	Documentation/hwmon/pmbus-core.rst
12542F:	Documentation/hwmon/tps40422.rst
12543F:	Documentation/hwmon/ucd9000.rst
12544F:	Documentation/hwmon/ucd9200.rst
12545F:	Documentation/hwmon/zl6100.rst
12546F:	drivers/hwmon/pmbus/
12547F:	include/linux/pmbus.h
12548
12549PMC SIERRA MaxRAID DRIVER
12550L:	linux-scsi@vger.kernel.org
12551W:	http://www.pmc-sierra.com/
12552S:	Orphan
12553F:	drivers/scsi/pmcraid.*
12554
12555PMC SIERRA PM8001 DRIVER
12556M:	Jack Wang <jinpu.wang@profitbricks.com>
12557M:	lindar_liu@usish.com
12558L:	linux-scsi@vger.kernel.org
12559S:	Supported
12560F:	drivers/scsi/pm8001/
12561
12562PNP SUPPORT
12563M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12564S:	Maintained
12565F:	drivers/pnp/
12566
12567PNI RM3100 IIO DRIVER
12568M:	Song Qiang <songqiang1304521@gmail.com>
12569L:	linux-iio@vger.kernel.org
12570S:	Maintained
12571F:	drivers/iio/magnetometer/rm3100*
12572F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12573
12574POSIX CLOCKS and TIMERS
12575M:	Thomas Gleixner <tglx@linutronix.de>
12576L:	linux-kernel@vger.kernel.org
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12578S:	Maintained
12579F:	fs/timerfd.c
12580F:	include/linux/timer*
12581F:	kernel/time/*timer*
12582
12583POWER MANAGEMENT CORE
12584M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12585L:	linux-pm@vger.kernel.org
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12587B:	https://bugzilla.kernel.org
12588S:	Supported
12589F:	drivers/base/power/
12590F:	include/linux/pm.h
12591F:	include/linux/pm_*
12592F:	include/linux/powercap.h
12593F:	drivers/powercap/
12594F:	kernel/configs/nopm.config
12595
12596POWER STATE COORDINATION INTERFACE (PSCI)
12597M:	Mark Rutland <mark.rutland@arm.com>
12598M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12599L:	linux-arm-kernel@lists.infradead.org
12600S:	Maintained
12601F:	drivers/firmware/psci/
12602F:	include/linux/psci.h
12603F:	include/uapi/linux/psci.h
12604
12605POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12606M:	Sebastian Reichel <sre@kernel.org>
12607L:	linux-pm@vger.kernel.org
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12609S:	Maintained
12610F:	Documentation/ABI/testing/sysfs-class-power
12611F:	Documentation/devicetree/bindings/power/supply/
12612F:	include/linux/power_supply.h
12613F:	drivers/power/supply/
12614
12615POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12616M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12617L:	linuxppc-dev@lists.ozlabs.org
12618S:	Maintained
12619F:	drivers/char/powernv-op-panel.c
12620
12621PPP OVER ATM (RFC 2364)
12622M:	Mitchell Blank Jr <mitch@sfgoth.com>
12623S:	Maintained
12624F:	net/atm/pppoatm.c
12625F:	include/uapi/linux/atmppp.h
12626
12627PPP OVER ETHERNET
12628M:	Michal Ostrowski <mostrows@earthlink.net>
12629S:	Maintained
12630F:	drivers/net/ppp/pppoe.c
12631F:	drivers/net/ppp/pppox.c
12632
12633PPP OVER L2TP
12634M:	James Chapman <jchapman@katalix.com>
12635S:	Maintained
12636F:	net/l2tp/l2tp_ppp.c
12637F:	include/linux/if_pppol2tp.h
12638F:	include/uapi/linux/if_pppol2tp.h
12639
12640PPP PROTOCOL DRIVERS AND COMPRESSORS
12641M:	Paul Mackerras <paulus@samba.org>
12642L:	linux-ppp@vger.kernel.org
12643S:	Maintained
12644F:	drivers/net/ppp/ppp_*
12645
12646PPS SUPPORT
12647M:	Rodolfo Giometti <giometti@enneenne.com>
12648W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12649L:	linuxpps@ml.enneenne.com (subscribers-only)
12650S:	Maintained
12651F:	Documentation/pps/
12652F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12653F:	Documentation/ABI/testing/sysfs-pps
12654F:	drivers/pps/
12655F:	include/linux/pps*.h
12656F:	include/uapi/linux/pps.h
12657
12658PPTP DRIVER
12659M:	Dmitry Kozlov <xeb@mail.ru>
12660L:	netdev@vger.kernel.org
12661S:	Maintained
12662F:	drivers/net/ppp/pptp.c
12663W:	http://sourceforge.net/projects/accel-pptp
12664
12665PRINTK
12666M:	Petr Mladek <pmladek@suse.com>
12667M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12668R:	Steven Rostedt <rostedt@goodmis.org>
12669S:	Maintained
12670F:	kernel/printk/
12671F:	include/linux/printk.h
12672
12673PRISM54 WIRELESS DRIVER
12674M:	Luis Chamberlain <mcgrof@kernel.org>
12675L:	linux-wireless@vger.kernel.org
12676W:	http://wireless.kernel.org/en/users/Drivers/p54
12677S:	Obsolete
12678F:	drivers/net/wireless/intersil/prism54/
12679
12680PROC FILESYSTEM
12681R:	Alexey Dobriyan <adobriyan@gmail.com>
12682L:	linux-kernel@vger.kernel.org
12683L:	linux-fsdevel@vger.kernel.org
12684S:	Maintained
12685F:	fs/proc/
12686F:	include/linux/proc_fs.h
12687F:	tools/testing/selftests/proc/
12688F:	Documentation/filesystems/proc.txt
12689
12690PROC SYSCTL
12691M:	Luis Chamberlain <mcgrof@kernel.org>
12692M:	Kees Cook <keescook@chromium.org>
12693L:	linux-kernel@vger.kernel.org
12694L:	linux-fsdevel@vger.kernel.org
12695S:	Maintained
12696F:	fs/proc/proc_sysctl.c
12697F:	include/linux/sysctl.h
12698F:	kernel/sysctl.c
12699F:	tools/testing/selftests/sysctl/
12700
12701PS3 NETWORK SUPPORT
12702M:	Geoff Levand <geoff@infradead.org>
12703L:	netdev@vger.kernel.org
12704L:	linuxppc-dev@lists.ozlabs.org
12705S:	Maintained
12706F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12707
12708PS3 PLATFORM SUPPORT
12709M:	Geoff Levand <geoff@infradead.org>
12710L:	linuxppc-dev@lists.ozlabs.org
12711S:	Maintained
12712F:	arch/powerpc/boot/ps3*
12713F:	arch/powerpc/include/asm/lv1call.h
12714F:	arch/powerpc/include/asm/ps3*.h
12715F:	arch/powerpc/platforms/ps3/
12716F:	drivers/*/ps3*
12717F:	drivers/ps3/
12718F:	drivers/rtc/rtc-ps3.c
12719F:	drivers/usb/host/*ps3.c
12720F:	sound/ppc/snd_ps3*
12721
12722PS3VRAM DRIVER
12723M:	Jim Paris <jim@jtan.com>
12724M:	Geoff Levand <geoff@infradead.org>
12725L:	linuxppc-dev@lists.ozlabs.org
12726S:	Maintained
12727F:	drivers/block/ps3vram.c
12728
12729PSAMPLE PACKET SAMPLING SUPPORT:
12730M:	Yotam Gigi <yotam.gi@gmail.com>
12731S:	Maintained
12732F:	net/psample
12733F:	include/net/psample.h
12734F:	include/uapi/linux/psample.h
12735
12736PSTORE FILESYSTEM
12737M:	Kees Cook <keescook@chromium.org>
12738M:	Anton Vorontsov <anton@enomsg.org>
12739M:	Colin Cross <ccross@android.com>
12740M:	Tony Luck <tony.luck@intel.com>
12741S:	Maintained
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12743F:	fs/pstore/
12744F:	include/linux/pstore*
12745F:	drivers/firmware/efi/efi-pstore.c
12746F:	drivers/acpi/apei/erst.c
12747F:	Documentation/admin-guide/ramoops.rst
12748F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12749K:	\b(pstore|ramoops)
12750
12751PTP HARDWARE CLOCK SUPPORT
12752M:	Richard Cochran <richardcochran@gmail.com>
12753L:	netdev@vger.kernel.org
12754S:	Maintained
12755W:	http://linuxptp.sourceforge.net/
12756F:	Documentation/ABI/testing/sysfs-ptp
12757F:	Documentation/ptp/*
12758F:	drivers/net/phy/dp83640*
12759F:	drivers/ptp/*
12760F:	include/linux/ptp_cl*
12761
12762PTRACE SUPPORT
12763M:	Oleg Nesterov <oleg@redhat.com>
12764S:	Maintained
12765F:	include/asm-generic/syscall.h
12766F:	include/linux/ptrace.h
12767F:	include/linux/regset.h
12768F:	include/linux/tracehook.h
12769F:	include/uapi/linux/ptrace.h
12770F:	include/uapi/linux/ptrace.h
12771F:	include/asm-generic/ptrace.h
12772F:	kernel/ptrace.c
12773F:	arch/*/ptrace*.c
12774F:	arch/*/*/ptrace*.c
12775F:	arch/*/include/asm/ptrace*.h
12776
12777PULSE8-CEC DRIVER
12778M:	Hans Verkuil <hverkuil@xs4all.nl>
12779L:	linux-media@vger.kernel.org
12780T:	git git://linuxtv.org/media_tree.git
12781S:	Maintained
12782F:	drivers/media/usb/pulse8-cec/*
12783F:	Documentation/media/cec-drivers/pulse8-cec.rst
12784
12785PVRUSB2 VIDEO4LINUX DRIVER
12786M:	Mike Isely <isely@pobox.com>
12787L:	pvrusb2@isely.net	(subscribers-only)
12788L:	linux-media@vger.kernel.org
12789W:	http://www.isely.net/pvrusb2/
12790T:	git git://linuxtv.org/media_tree.git
12791S:	Maintained
12792F:	Documentation/media/v4l-drivers/pvrusb2*
12793F:	drivers/media/usb/pvrusb2/
12794
12795PWC WEBCAM DRIVER
12796M:	Hans Verkuil <hverkuil@xs4all.nl>
12797L:	linux-media@vger.kernel.org
12798T:	git git://linuxtv.org/media_tree.git
12799S:	Odd Fixes
12800F:	drivers/media/usb/pwc/*
12801F:	include/trace/events/pwc.h
12802
12803PWM FAN DRIVER
12804M:	Kamil Debski <kamil@wypas.org>
12805M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12806L:	linux-hwmon@vger.kernel.org
12807S:	Supported
12808F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12809F:	Documentation/hwmon/pwm-fan.rst
12810F:	drivers/hwmon/pwm-fan.c
12811
12812PWM IR Transmitter
12813M:	Sean Young <sean@mess.org>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816F:	drivers/media/rc/pwm-ir-tx.c
12817
12818PWM SUBSYSTEM
12819M:	Thierry Reding <thierry.reding@gmail.com>
12820L:	linux-pwm@vger.kernel.org
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12823F:	Documentation/pwm.txt
12824F:	Documentation/devicetree/bindings/pwm/
12825F:	include/linux/pwm.h
12826F:	drivers/pwm/
12827F:	drivers/video/backlight/pwm_bl.c
12828F:	include/linux/pwm_backlight.h
12829F:	drivers/gpio/gpio-mvebu.c
12830F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12831
12832PXA GPIO DRIVER
12833M:	Robert Jarzmik <robert.jarzmik@free.fr>
12834L:	linux-gpio@vger.kernel.org
12835S:	Maintained
12836F:	drivers/gpio/gpio-pxa.c
12837
12838PXA MMCI DRIVER
12839S:	Orphan
12840
12841PXA RTC DRIVER
12842M:	Robert Jarzmik <robert.jarzmik@free.fr>
12843L:	linux-rtc@vger.kernel.org
12844S:	Maintained
12845
12846PXA2xx/PXA3xx SUPPORT
12847M:	Daniel Mack <daniel@zonque.org>
12848M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12849M:	Robert Jarzmik <robert.jarzmik@free.fr>
12850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12851T:	git git://github.com/hzhuang1/linux.git
12852T:	git git://github.com/rjarzmik/linux.git
12853S:	Maintained
12854F:	arch/arm/boot/dts/pxa*
12855F:	arch/arm/mach-pxa/
12856F:	drivers/dma/pxa*
12857F:	drivers/pcmcia/pxa2xx*
12858F:	drivers/pinctrl/pxa/
12859F:	drivers/spi/spi-pxa2xx*
12860F:	drivers/usb/gadget/udc/pxa2*
12861F:	include/sound/pxa2xx-lib.h
12862F:	sound/arm/pxa*
12863F:	sound/soc/pxa/
12864
12865QAT DRIVER
12866M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12867L:	qat-linux@intel.com
12868S:	Supported
12869F:	drivers/crypto/qat/
12870
12871QCOM AUDIO (ASoC) DRIVERS
12872M:	Patrick Lai <plai@codeaurora.org>
12873M:	Banajit Goswami <bgoswami@codeaurora.org>
12874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12875S:	Supported
12876F:	sound/soc/qcom/
12877
12878QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12879M:	Gabriel Somlo <somlo@cmu.edu>
12880M:	"Michael S. Tsirkin" <mst@redhat.com>
12881L:	qemu-devel@nongnu.org
12882S:	Maintained
12883F:	drivers/firmware/qemu_fw_cfg.c
12884F:	include/uapi/linux/qemu_fw_cfg.h
12885
12886QIB DRIVER
12887M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12888M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12889L:	linux-rdma@vger.kernel.org
12890S:	Supported
12891F:	drivers/infiniband/hw/qib/
12892
12893QLOGIC QL41xxx FCOE DRIVER
12894M:	QLogic-Storage-Upstream@cavium.com
12895L:	linux-scsi@vger.kernel.org
12896S:	Supported
12897F:	drivers/scsi/qedf/
12898
12899QLOGIC QL41xxx ISCSI DRIVER
12900M:	QLogic-Storage-Upstream@cavium.com
12901L:	linux-scsi@vger.kernel.org
12902S:	Supported
12903F:	drivers/scsi/qedi/
12904
12905QLOGIC QL4xxx ETHERNET DRIVER
12906M:	Ariel Elior <aelior@marvell.com>
12907M:	GR-everest-linux-l2@marvell.com
12908L:	netdev@vger.kernel.org
12909S:	Supported
12910F:	drivers/net/ethernet/qlogic/qed/
12911F:	include/linux/qed/
12912F:	drivers/net/ethernet/qlogic/qede/
12913
12914QLOGIC QL4xxx RDMA DRIVER
12915M:	Michal Kalderon <mkalderon@marvell.com>
12916M:	Ariel Elior <aelior@marvell.com>
12917L:	linux-rdma@vger.kernel.org
12918S:	Supported
12919F:	drivers/infiniband/hw/qedr/
12920F:	include/uapi/rdma/qedr-abi.h
12921
12922QLOGIC QLA1280 SCSI DRIVER
12923M:	Michael Reed <mdr@sgi.com>
12924L:	linux-scsi@vger.kernel.org
12925S:	Maintained
12926F:	drivers/scsi/qla1280.[ch]
12927
12928QLOGIC QLA2XXX FC-SCSI DRIVER
12929M:	qla2xxx-upstream@qlogic.com
12930L:	linux-scsi@vger.kernel.org
12931S:	Supported
12932F:	Documentation/scsi/LICENSE.qla2xxx
12933F:	drivers/scsi/qla2xxx/
12934
12935QLOGIC QLA3XXX NETWORK DRIVER
12936M:	GR-Linux-NIC-Dev@marvell.com
12937L:	netdev@vger.kernel.org
12938S:	Supported
12939F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12940F:	drivers/net/ethernet/qlogic/qla3xxx.*
12941
12942QLOGIC QLA4XXX iSCSI DRIVER
12943M:	QLogic-Storage-Upstream@qlogic.com
12944L:	linux-scsi@vger.kernel.org
12945S:	Supported
12946F:	Documentation/scsi/LICENSE.qla4xxx
12947F:	drivers/scsi/qla4xxx/
12948
12949QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12950M:	Shahed Shaikh <shshaikh@marvell.com>
12951M:	Manish Chopra <manishc@marvell.com>
12952M:	GR-Linux-NIC-Dev@marvell.com
12953L:	netdev@vger.kernel.org
12954S:	Supported
12955F:	drivers/net/ethernet/qlogic/qlcnic/
12956
12957QLOGIC QLGE 10Gb ETHERNET DRIVER
12958M:	Manish Chopra <manishc@marvell.com>
12959M:	GR-Linux-NIC-Dev@marvell.com
12960L:	netdev@vger.kernel.org
12961S:	Supported
12962F:	drivers/net/ethernet/qlogic/qlge/
12963
12964QM1D1B0004 MEDIA DRIVER
12965M:	Akihiro Tsukada <tskd08@gmail.com>
12966L:	linux-media@vger.kernel.org
12967S:	Odd Fixes
12968F:	drivers/media/tuners/qm1d1b0004*
12969
12970QM1D1C0042 MEDIA DRIVER
12971M:	Akihiro Tsukada <tskd08@gmail.com>
12972L:	linux-media@vger.kernel.org
12973S:	Odd Fixes
12974F:	drivers/media/tuners/qm1d1c0042*
12975
12976QNX4 FILESYSTEM
12977M:	Anders Larsen <al@alarsen.net>
12978W:	http://www.alarsen.net/linux/qnx4fs/
12979S:	Maintained
12980F:	fs/qnx4/
12981F:	include/uapi/linux/qnx4_fs.h
12982F:	include/uapi/linux/qnxtypes.h
12983
12984QORIQ DPAA2 FSL-MC BUS DRIVER
12985M:	Stuart Yoder <stuyoder@gmail.com>
12986M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12987L:	linux-kernel@vger.kernel.org
12988S:	Maintained
12989F:	drivers/bus/fsl-mc/
12990F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12991F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12992
12993QT1010 MEDIA DRIVER
12994M:	Antti Palosaari <crope@iki.fi>
12995L:	linux-media@vger.kernel.org
12996W:	https://linuxtv.org
12997W:	http://palosaari.fi/linux/
12998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12999T:	git git://linuxtv.org/anttip/media_tree.git
13000S:	Maintained
13001F:	drivers/media/tuners/qt1010*
13002
13003QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13004M:	Kalle Valo <kvalo@codeaurora.org>
13005L:	ath10k@lists.infradead.org
13006W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13008S:	Supported
13009F:	drivers/net/wireless/ath/ath10k/
13010
13011QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13012M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13013L:	linux-wireless@vger.kernel.org
13014W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13015S:	Supported
13016F:	drivers/net/wireless/ath/ath9k/
13017
13018QUALCOMM CAMERA SUBSYSTEM DRIVER
13019M:	Todor Tomov <todor.too@gmail.com>
13020L:	linux-media@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13023F:	Documentation/media/v4l-drivers/qcom_camss.rst
13024F:	drivers/media/platform/qcom/camss/
13025
13026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13027M:	Ilia Lin <ilia.lin@kernel.org>
13028L:	linux-pm@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13031F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13032
13033QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13034M:	Timur Tabi <timur@kernel.org>
13035L:	netdev@vger.kernel.org
13036S:	Maintained
13037F:	drivers/net/ethernet/qualcomm/emac/
13038
13039QUALCOMM ETHQOS ETHERNET DRIVER
13040M:	Vinod Koul <vkoul@kernel.org>
13041M:	Niklas Cassel <niklas.cassel@linaro.org>
13042L:	netdev@vger.kernel.org
13043S:	Maintained
13044F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13045F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13046
13047QUALCOMM GENERIC INTERFACE I2C DRIVER
13048M:	Alok Chauhan <alokc@codeaurora.org>
13049M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13050L:	linux-i2c@vger.kernel.org
13051L:	linux-arm-msm@vger.kernel.org
13052S:	Supported
13053F:	drivers/i2c/busses/i2c-qcom-geni.c
13054
13055QUALCOMM HEXAGON ARCHITECTURE
13056M:	Richard Kuo <rkuo@codeaurora.org>
13057L:	linux-hexagon@vger.kernel.org
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13059S:	Supported
13060F:	arch/hexagon/
13061
13062QUALCOMM HIDMA DRIVER
13063M:	Sinan Kaya <okaya@kernel.org>
13064L:	linux-arm-kernel@lists.infradead.org
13065L:	linux-arm-msm@vger.kernel.org
13066L:	dmaengine@vger.kernel.org
13067S:	Supported
13068F:	drivers/dma/qcom/hidma*
13069
13070QUALCOMM IOMMU
13071M:	Rob Clark <robdclark@gmail.com>
13072L:	iommu@lists.linux-foundation.org
13073L:	linux-arm-msm@vger.kernel.org
13074S:	Maintained
13075F:	drivers/iommu/qcom_iommu.c
13076
13077QUALCOMM TSENS THERMAL DRIVER
13078M:	Amit Kucheria <amit.kucheria@linaro.org>
13079L:	linux-pm@vger.kernel.org
13080L:	linux-arm-msm@vger.kernel.org
13081S:	Maintained
13082F:	drivers/thermal/qcom/
13083
13084QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13085M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13086L:	linux-media@vger.kernel.org
13087L:	linux-arm-msm@vger.kernel.org
13088T:	git git://linuxtv.org/media_tree.git
13089S:	Maintained
13090F:	drivers/media/platform/qcom/venus/
13091
13092QUALCOMM WCN36XX WIRELESS DRIVER
13093M:	Kalle Valo <kvalo@codeaurora.org>
13094L:	wcn36xx@lists.infradead.org
13095W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13096T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13097S:	Supported
13098F:	drivers/net/wireless/ath/wcn36xx/
13099
13100QUANTENNA QTNFMAC WIRELESS DRIVER
13101M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13102M:	Avinash Patil <avinashp@quantenna.com>
13103M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13104L:	linux-wireless@vger.kernel.org
13105S:	Maintained
13106F:	drivers/net/wireless/quantenna
13107
13108RADEON and AMDGPU DRM DRIVERS
13109M:	Alex Deucher <alexander.deucher@amd.com>
13110M:	Christian König <christian.koenig@amd.com>
13111M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13112L:	amd-gfx@lists.freedesktop.org
13113T:	git git://people.freedesktop.org/~agd5f/linux
13114S:	Supported
13115F:	drivers/gpu/drm/radeon/
13116F:	include/uapi/drm/radeon_drm.h
13117F:	drivers/gpu/drm/amd/
13118F:	include/uapi/drm/amdgpu_drm.h
13119
13120RADEON FRAMEBUFFER DISPLAY DRIVER
13121M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13122L:	linux-fbdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/video/fbdev/aty/radeon*
13125F:	include/uapi/linux/radeonfb.h
13126
13127RADIOSHARK RADIO DRIVER
13128M:	Hans Verkuil <hverkuil@xs4all.nl>
13129L:	linux-media@vger.kernel.org
13130T:	git git://linuxtv.org/media_tree.git
13131S:	Maintained
13132F:	drivers/media/radio/radio-shark.c
13133
13134RADIOSHARK2 RADIO DRIVER
13135M:	Hans Verkuil <hverkuil@xs4all.nl>
13136L:	linux-media@vger.kernel.org
13137T:	git git://linuxtv.org/media_tree.git
13138S:	Maintained
13139F:	drivers/media/radio/radio-shark2.c
13140F:	drivers/media/radio/radio-tea5777.c
13141
13142RADOS BLOCK DEVICE (RBD)
13143M:	Ilya Dryomov <idryomov@gmail.com>
13144M:	Sage Weil <sage@redhat.com>
13145M:	Alex Elder <elder@kernel.org>
13146L:	ceph-devel@vger.kernel.org
13147W:	http://ceph.com/
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13149T:	git git://github.com/ceph/ceph-client.git
13150S:	Supported
13151F:	Documentation/ABI/testing/sysfs-bus-rbd
13152F:	drivers/block/rbd.c
13153F:	drivers/block/rbd_types.h
13154
13155RAGE128 FRAMEBUFFER DISPLAY DRIVER
13156M:	Paul Mackerras <paulus@samba.org>
13157L:	linux-fbdev@vger.kernel.org
13158S:	Maintained
13159F:	drivers/video/fbdev/aty/aty128fb.c
13160
13161RAINSHADOW-CEC DRIVER
13162M:	Hans Verkuil <hverkuil@xs4all.nl>
13163L:	linux-media@vger.kernel.org
13164T:	git git://linuxtv.org/media_tree.git
13165S:	Maintained
13166F:	drivers/media/usb/rainshadow-cec/*
13167
13168RALINK MIPS ARCHITECTURE
13169M:	John Crispin <john@phrozen.org>
13170L:	linux-mips@vger.kernel.org
13171S:	Maintained
13172F:	arch/mips/ralink
13173
13174RALINK RT2X00 WIRELESS LAN DRIVER
13175P:	rt2x00 project
13176M:	Stanislaw Gruszka <sgruszka@redhat.com>
13177M:	Helmut Schaa <helmut.schaa@googlemail.com>
13178L:	linux-wireless@vger.kernel.org
13179S:	Maintained
13180F:	drivers/net/wireless/ralink/rt2x00/
13181
13182RAMDISK RAM BLOCK DEVICE DRIVER
13183M:	Jens Axboe <axboe@kernel.dk>
13184S:	Maintained
13185F:	Documentation/blockdev/ramdisk.txt
13186F:	drivers/block/brd.c
13187
13188RANCHU VIRTUAL BOARD FOR MIPS
13189M:	Miodrag Dinic <miodrag.dinic@mips.com>
13190L:	linux-mips@vger.kernel.org
13191S:	Supported
13192F:	arch/mips/generic/board-ranchu.c
13193F:	arch/mips/configs/generic/board-ranchu.config
13194
13195RANDOM NUMBER DRIVER
13196M:	"Theodore Ts'o" <tytso@mit.edu>
13197S:	Maintained
13198F:	drivers/char/random.c
13199
13200RAPIDIO SUBSYSTEM
13201M:	Matt Porter <mporter@kernel.crashing.org>
13202M:	Alexandre Bounine <alex.bou9@gmail.com>
13203S:	Maintained
13204F:	drivers/rapidio/
13205
13206RAS INFRASTRUCTURE
13207M:	Tony Luck <tony.luck@intel.com>
13208M:	Borislav Petkov <bp@alien8.de>
13209L:	linux-edac@vger.kernel.org
13210S:	Maintained
13211F:	drivers/ras/
13212F:	include/linux/ras.h
13213F:	include/ras/ras_event.h
13214F:	Documentation/admin-guide/ras.rst
13215
13216RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13217L:	linux-wireless@vger.kernel.org
13218S:	Orphan
13219F:	drivers/net/wireless/ray*
13220
13221RCUTORTURE TEST FRAMEWORK
13222M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13223M:	Josh Triplett <josh@joshtriplett.org>
13224R:	Steven Rostedt <rostedt@goodmis.org>
13225R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13226R:	Lai Jiangshan <jiangshanlai@gmail.com>
13227L:	rcu@vger.kernel.org
13228S:	Supported
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13230F:	tools/testing/selftests/rcutorture
13231
13232RDC R-321X SoC
13233M:	Florian Fainelli <florian@openwrt.org>
13234S:	Maintained
13235
13236RDC R6040 FAST ETHERNET DRIVER
13237M:	Florian Fainelli <f.fainelli@gmail.com>
13238L:	netdev@vger.kernel.org
13239S:	Maintained
13240F:	drivers/net/ethernet/rdc/r6040.c
13241
13242RDMAVT - RDMA verbs software
13243M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13244M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13245L:	linux-rdma@vger.kernel.org
13246S:	Supported
13247F:	drivers/infiniband/sw/rdmavt
13248
13249RDS - RELIABLE DATAGRAM SOCKETS
13250M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13251L:	netdev@vger.kernel.org
13252L:	linux-rdma@vger.kernel.org
13253L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13254W:	https://oss.oracle.com/projects/rds/
13255S:	Supported
13256F:	net/rds/
13257F:	Documentation/networking/rds.txt
13258
13259RDT - RESOURCE ALLOCATION
13260M:	Fenghua Yu <fenghua.yu@intel.com>
13261M:	Reinette Chatre <reinette.chatre@intel.com>
13262L:	linux-kernel@vger.kernel.org
13263S:	Supported
13264F:	arch/x86/kernel/cpu/resctrl/
13265F:	arch/x86/include/asm/resctrl_sched.h
13266F:	Documentation/x86/resctrl*
13267
13268READ-COPY UPDATE (RCU)
13269M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13270M:	Josh Triplett <josh@joshtriplett.org>
13271R:	Steven Rostedt <rostedt@goodmis.org>
13272R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13273R:	Lai Jiangshan <jiangshanlai@gmail.com>
13274R:	Joel Fernandes <joel@joelfernandes.org>
13275L:	rcu@vger.kernel.org
13276W:	http://www.rdrop.com/users/paulmck/RCU/
13277S:	Supported
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13279F:	Documentation/RCU/
13280X:	Documentation/RCU/torture.txt
13281F:	include/linux/rcu*
13282X:	include/linux/srcu*.h
13283F:	kernel/rcu/
13284X:	kernel/rcu/srcu*.c
13285
13286REAL TIME CLOCK (RTC) SUBSYSTEM
13287M:	Alessandro Zummo <a.zummo@towertech.it>
13288M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13289L:	linux-rtc@vger.kernel.org
13290Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/rtc/
13294F:	Documentation/rtc.txt
13295F:	drivers/rtc/
13296F:	include/linux/rtc.h
13297F:	include/uapi/linux/rtc.h
13298F:	include/linux/rtc/
13299F:	include/linux/platform_data/rtc-*
13300F:	tools/testing/selftests/rtc/
13301
13302REALTEK AUDIO CODECS
13303M:	Bard Liao <bardliao@realtek.com>
13304M:	Oder Chiou <oder_chiou@realtek.com>
13305S:	Maintained
13306F:	sound/soc/codecs/rt*
13307F:	include/sound/rt*.h
13308
13309REALTEK RTL83xx SMI DSA ROUTER CHIPS
13310M:	Linus Walleij <linus.walleij@linaro.org>
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13313F:	drivers/net/dsa/realtek-smi*
13314F:	drivers/net/dsa/rtl83*
13315
13316REDPINE WIRELESS DRIVER
13317M:	Amitkumar Karwar <amitkarwar@gmail.com>
13318M:	Siva Rebbagondla <siva8118@gmail.com>
13319L:	linux-wireless@vger.kernel.org
13320S:	Maintained
13321F:	drivers/net/wireless/rsi/
13322
13323REGISTER MAP ABSTRACTION
13324M:	Mark Brown <broonie@kernel.org>
13325L:	linux-kernel@vger.kernel.org
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13327S:	Supported
13328F:	Documentation/devicetree/bindings/regmap/
13329F:	drivers/base/regmap/
13330F:	include/linux/regmap.h
13331
13332REISERFS FILE SYSTEM
13333L:	reiserfs-devel@vger.kernel.org
13334S:	Supported
13335F:	fs/reiserfs/
13336
13337REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13338M:	Ohad Ben-Cohen <ohad@wizery.com>
13339M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13340L:	linux-remoteproc@vger.kernel.org
13341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/remoteproc/
13344F:	Documentation/remoteproc.txt
13345F:	drivers/remoteproc/
13346F:	include/linux/remoteproc.h
13347
13348REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13349M:	Ohad Ben-Cohen <ohad@wizery.com>
13350M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13351L:	linux-remoteproc@vger.kernel.org
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13353S:	Maintained
13354F:	drivers/rpmsg/
13355F:	Documentation/rpmsg.txt
13356F:	include/linux/rpmsg.h
13357F:	include/linux/rpmsg/
13358
13359RENESAS CLOCK DRIVERS
13360M:	Geert Uytterhoeven <geert+renesas@glider.be>
13361L:	linux-renesas-soc@vger.kernel.org
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13363S:	Supported
13364F:	drivers/clk/renesas/
13365
13366RENESAS EMEV2 I2C DRIVER
13367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13368S:	Supported
13369F:	drivers/i2c/busses/i2c-emev2.c
13370
13371RENESAS ETHERNET DRIVERS
13372R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13373L:	netdev@vger.kernel.org
13374L:	linux-renesas-soc@vger.kernel.org
13375F:	Documentation/devicetree/bindings/net/renesas,*.txt
13376F:	Documentation/devicetree/bindings/net/sh_eth.txt
13377F:	drivers/net/ethernet/renesas/
13378F:	include/linux/sh_eth.h
13379
13380RENESAS R-CAR GYROADC DRIVER
13381M:	Marek Vasut <marek.vasut@gmail.com>
13382L:	linux-iio@vger.kernel.org
13383S:	Supported
13384F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13385F:	drivers/iio/adc/rcar-gyroadc.c
13386
13387RENESAS R-CAR I2C DRIVERS
13388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13389S:	Supported
13390F:	drivers/i2c/busses/i2c-rcar.c
13391F:	drivers/i2c/busses/i2c-sh_mobile.c
13392
13393RENESAS RIIC DRIVER
13394M:	Chris Brandt <chris.brandt@renesas.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13397F:	drivers/i2c/busses/i2c-riic.c
13398
13399RENESAS USB PHY DRIVER
13400M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13401L:	linux-renesas-soc@vger.kernel.org
13402S:	Maintained
13403F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13404
13405RESET CONTROLLER FRAMEWORK
13406M:	Philipp Zabel <p.zabel@pengutronix.de>
13407T:	git git://git.pengutronix.de/git/pza/linux
13408S:	Maintained
13409F:	drivers/reset/
13410F:	Documentation/devicetree/bindings/reset/
13411F:	include/dt-bindings/reset/
13412F:	include/linux/reset.h
13413F:	include/linux/reset/
13414F:	include/linux/reset-controller.h
13415
13416RESTARTABLE SEQUENCES SUPPORT
13417M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13418M:	Peter Zijlstra <peterz@infradead.org>
13419M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13420M:	Boqun Feng <boqun.feng@gmail.com>
13421L:	linux-kernel@vger.kernel.org
13422S:	Supported
13423F:	kernel/rseq.c
13424F:	include/uapi/linux/rseq.h
13425F:	include/trace/events/rseq.h
13426F:	tools/testing/selftests/rseq/
13427
13428RFKILL
13429M:	Johannes Berg <johannes@sipsolutions.net>
13430L:	linux-wireless@vger.kernel.org
13431W:	http://wireless.kernel.org/
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13434S:	Maintained
13435F:	Documentation/rfkill.txt
13436F:	Documentation/ABI/stable/sysfs-class-rfkill
13437F:	net/rfkill/
13438F:	include/linux/rfkill.h
13439F:	include/uapi/linux/rfkill.h
13440
13441RHASHTABLE
13442M:	Thomas Graf <tgraf@suug.ch>
13443M:	Herbert Xu <herbert@gondor.apana.org.au>
13444L:	netdev@vger.kernel.org
13445S:	Maintained
13446F:	lib/rhashtable.c
13447F:	lib/test_rhashtable.c
13448F:	include/linux/rhashtable.h
13449F:	include/linux/rhashtable-types.h
13450
13451RICOH R5C592 MEMORYSTICK DRIVER
13452M:	Maxim Levitsky <maximlevitsky@gmail.com>
13453S:	Maintained
13454F:	drivers/memstick/host/r592.*
13455
13456RICOH SMARTMEDIA/XD DRIVER
13457M:	Maxim Levitsky <maximlevitsky@gmail.com>
13458S:	Maintained
13459F:	drivers/mtd/nand/raw/r852.c
13460F:	drivers/mtd/nand/raw/r852.h
13461
13462RISC-V ARCHITECTURE
13463M:	Palmer Dabbelt <palmer@sifive.com>
13464M:	Albert Ou <aou@eecs.berkeley.edu>
13465L:	linux-riscv@lists.infradead.org
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13467S:	Supported
13468F:	arch/riscv/
13469K:	riscv
13470N:	riscv
13471
13472ROCCAT DRIVERS
13473M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13474W:	http://sourceforge.net/projects/roccat/
13475S:	Maintained
13476F:	drivers/hid/hid-roccat*
13477F:	include/linux/hid-roccat*
13478F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13479
13480ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13481M:	Jacob chen <jacob2.chen@rock-chips.com>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484F:	drivers/media/platform/rockchip/rga/
13485F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13486
13487ROCKCHIP VPU CODEC DRIVER
13488M:	Ezequiel Garcia <ezequiel@collabora.com>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491F:	drivers/staging/media/platform/rockchip/vpu/
13492F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13493
13494ROCKER DRIVER
13495M:	Jiri Pirko <jiri@resnulli.us>
13496L:	netdev@vger.kernel.org
13497S:	Supported
13498F:	drivers/net/ethernet/rocker/
13499
13500ROCKETPORT DRIVER
13501P:	Comtrol Corp.
13502W:	http://www.comtrol.com
13503S:	Maintained
13504F:	Documentation/serial/rocket.rst
13505F:	drivers/tty/rocket*
13506
13507ROCKETPORT EXPRESS/INFINITY DRIVER
13508M:	Kevin Cernekee <cernekee@gmail.com>
13509L:	linux-serial@vger.kernel.org
13510S:	Odd Fixes
13511F:	drivers/tty/serial/rp2.*
13512
13513ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13514M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13515L:	linux-kernel@vger.kernel.org
13516L:	linux-renesas-soc@vger.kernel.org
13517S:	Supported
13518F:	drivers/mfd/bd9571mwv.c
13519F:	drivers/regulator/bd9571mwv-regulator.c
13520F:	drivers/gpio/gpio-bd9571mwv.c
13521F:	include/linux/mfd/bd9571mwv.h
13522F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13523
13524ROSE NETWORK LAYER
13525M:	Ralf Baechle <ralf@linux-mips.org>
13526L:	linux-hams@vger.kernel.org
13527W:	http://www.linux-ax25.org/
13528S:	Maintained
13529F:	include/net/rose.h
13530F:	include/uapi/linux/rose.h
13531F:	net/rose/
13532
13533RTL2830 MEDIA DRIVER
13534M:	Antti Palosaari <crope@iki.fi>
13535L:	linux-media@vger.kernel.org
13536W:	https://linuxtv.org
13537W:	http://palosaari.fi/linux/
13538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13539T:	git git://linuxtv.org/anttip/media_tree.git
13540S:	Maintained
13541F:	drivers/media/dvb-frontends/rtl2830*
13542
13543RTL2832 MEDIA DRIVER
13544M:	Antti Palosaari <crope@iki.fi>
13545L:	linux-media@vger.kernel.org
13546W:	https://linuxtv.org
13547W:	http://palosaari.fi/linux/
13548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13549T:	git git://linuxtv.org/anttip/media_tree.git
13550S:	Maintained
13551F:	drivers/media/dvb-frontends/rtl2832*
13552
13553RTL2832_SDR MEDIA DRIVER
13554M:	Antti Palosaari <crope@iki.fi>
13555L:	linux-media@vger.kernel.org
13556W:	https://linuxtv.org
13557W:	http://palosaari.fi/linux/
13558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13559T:	git git://linuxtv.org/anttip/media_tree.git
13560S:	Maintained
13561F:	drivers/media/dvb-frontends/rtl2832_sdr*
13562
13563RTL8180 WIRELESS DRIVER
13564L:	linux-wireless@vger.kernel.org
13565W:	http://wireless.kernel.org/
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13567S:	Orphan
13568F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13569
13570RTL8187 WIRELESS DRIVER
13571M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13572M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13573M:	Larry Finger <Larry.Finger@lwfinger.net>
13574L:	linux-wireless@vger.kernel.org
13575W:	http://wireless.kernel.org/
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13577S:	Maintained
13578F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13579
13580REALTEK WIRELESS DRIVER (rtlwifi family)
13581M:	Ping-Ke Shih <pkshih@realtek.com>
13582L:	linux-wireless@vger.kernel.org
13583W:	http://wireless.kernel.org/
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13585S:	Maintained
13586F:	drivers/net/wireless/realtek/rtlwifi/
13587
13588REALTEK WIRELESS DRIVER (rtw88)
13589M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/wireless/realtek/rtw88/
13593
13594RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13595M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13596L:	linux-wireless@vger.kernel.org
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13598S:	Maintained
13599F:	drivers/net/wireless/realtek/rtl8xxxu/
13600
13601RXRPC SOCKETS (AF_RXRPC)
13602M:	David Howells <dhowells@redhat.com>
13603L:	linux-afs@lists.infradead.org
13604S:	Supported
13605F:	net/rxrpc/
13606F:	include/keys/rxrpc-type.h
13607F:	include/net/af_rxrpc.h
13608F:	include/trace/events/rxrpc.h
13609F:	include/uapi/linux/rxrpc.h
13610F:	Documentation/networking/rxrpc.txt
13611W:	https://www.infradead.org/~dhowells/kafs/
13612
13613S3 SAVAGE FRAMEBUFFER DRIVER
13614M:	Antonino Daplas <adaplas@gmail.com>
13615L:	linux-fbdev@vger.kernel.org
13616S:	Maintained
13617F:	drivers/video/fbdev/savage/
13618
13619S390
13620M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13621M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13622L:	linux-s390@vger.kernel.org
13623W:	http://www.ibm.com/developerworks/linux/linux390/
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13625S:	Supported
13626F:	arch/s390/
13627F:	drivers/s390/
13628F:	Documentation/s390/
13629F:	Documentation/driver-api/s390-drivers.rst
13630
13631S390 COMMON I/O LAYER
13632M:	Sebastian Ott <sebott@linux.ibm.com>
13633M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13634L:	linux-s390@vger.kernel.org
13635W:	http://www.ibm.com/developerworks/linux/linux390/
13636S:	Supported
13637F:	drivers/s390/cio/
13638
13639S390 DASD DRIVER
13640M:	Stefan Haberland <sth@linux.ibm.com>
13641M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13642L:	linux-s390@vger.kernel.org
13643W:	http://www.ibm.com/developerworks/linux/linux390/
13644S:	Supported
13645F:	drivers/s390/block/dasd*
13646F:	block/partitions/ibm.c
13647
13648S390 IOMMU (PCI)
13649M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13650L:	linux-s390@vger.kernel.org
13651W:	http://www.ibm.com/developerworks/linux/linux390/
13652S:	Supported
13653F:	drivers/iommu/s390-iommu.c
13654
13655S390 IUCV NETWORK LAYER
13656M:	Julian Wiedmann <jwi@linux.ibm.com>
13657M:	Ursula Braun <ubraun@linux.ibm.com>
13658L:	linux-s390@vger.kernel.org
13659W:	http://www.ibm.com/developerworks/linux/linux390/
13660S:	Supported
13661F:	drivers/s390/net/*iucv*
13662F:	include/net/iucv/
13663F:	net/iucv/
13664
13665S390 NETWORK DRIVERS
13666M:	Julian Wiedmann <jwi@linux.ibm.com>
13667M:	Ursula Braun <ubraun@linux.ibm.com>
13668L:	linux-s390@vger.kernel.org
13669W:	http://www.ibm.com/developerworks/linux/linux390/
13670S:	Supported
13671F:	drivers/s390/net/
13672
13673S390 PCI SUBSYSTEM
13674M:	Sebastian Ott <sebott@linux.ibm.com>
13675M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13676L:	linux-s390@vger.kernel.org
13677W:	http://www.ibm.com/developerworks/linux/linux390/
13678S:	Supported
13679F:	arch/s390/pci/
13680F:	drivers/pci/hotplug/s390_pci_hpc.c
13681
13682S390 VFIO-CCW DRIVER
13683M:	Cornelia Huck <cohuck@redhat.com>
13684M:	Farhan Ali <alifm@linux.ibm.com>
13685M:	Eric Farman <farman@linux.ibm.com>
13686R:	Halil Pasic <pasic@linux.ibm.com>
13687L:	linux-s390@vger.kernel.org
13688L:	kvm@vger.kernel.org
13689S:	Supported
13690F:	drivers/s390/cio/vfio_ccw*
13691F:	Documentation/s390/vfio-ccw.txt
13692F:	include/uapi/linux/vfio_ccw.h
13693
13694S390 ZCRYPT DRIVER
13695M:	Harald Freudenberger <freude@linux.ibm.com>
13696L:	linux-s390@vger.kernel.org
13697W:	http://www.ibm.com/developerworks/linux/linux390/
13698S:	Supported
13699F:	drivers/s390/crypto/
13700
13701S390 VFIO AP DRIVER
13702M:	Tony Krowiak <akrowiak@linux.ibm.com>
13703M:	Pierre Morel <pmorel@linux.ibm.com>
13704M:	Halil Pasic <pasic@linux.ibm.com>
13705L:	linux-s390@vger.kernel.org
13706W:	http://www.ibm.com/developerworks/linux/linux390/
13707S:	Supported
13708F:	drivers/s390/crypto/vfio_ap_drv.c
13709F:	drivers/s390/crypto/vfio_ap_private.h
13710F:	drivers/s390/crypto/vfio_ap_ops.c
13711F:	Documentation/s390/vfio-ap.txt
13712
13713S390 ZFCP DRIVER
13714M:	Steffen Maier <maier@linux.ibm.com>
13715M:	Benjamin Block <bblock@linux.ibm.com>
13716L:	linux-s390@vger.kernel.org
13717W:	http://www.ibm.com/developerworks/linux/linux390/
13718S:	Supported
13719F:	drivers/s390/scsi/zfcp_*
13720
13721S3C24XX SD/MMC Driver
13722M:	Ben Dooks <ben-linux@fluff.org>
13723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724S:	Supported
13725F:	drivers/mmc/host/s3cmci.*
13726
13727SAA6588 RDS RECEIVER DRIVER
13728M:	Hans Verkuil <hverkuil@xs4all.nl>
13729L:	linux-media@vger.kernel.org
13730T:	git git://linuxtv.org/media_tree.git
13731W:	https://linuxtv.org
13732S:	Odd Fixes
13733F:	drivers/media/i2c/saa6588*
13734
13735SAA7134 VIDEO4LINUX DRIVER
13736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13737L:	linux-media@vger.kernel.org
13738W:	https://linuxtv.org
13739T:	git git://linuxtv.org/media_tree.git
13740S:	Odd fixes
13741F:	Documentation/media/v4l-drivers/saa7134*
13742F:	drivers/media/pci/saa7134/
13743
13744SAA7146 VIDEO4LINUX-2 DRIVER
13745M:	Hans Verkuil <hverkuil@xs4all.nl>
13746L:	linux-media@vger.kernel.org
13747T:	git git://linuxtv.org/media_tree.git
13748S:	Maintained
13749F:	drivers/media/common/saa7146/
13750F:	drivers/media/pci/saa7146/
13751F:	include/media/drv-intf/saa7146*
13752
13753SAMSUNG AUDIO (ASoC) DRIVERS
13754M:	Krzysztof Kozlowski <krzk@kernel.org>
13755M:	Sangbeom Kim <sbkim73@samsung.com>
13756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13758S:	Supported
13759F:	sound/soc/samsung/
13760F:	Documentation/devicetree/bindings/sound/samsung*
13761
13762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13763M:	Krzysztof Kozlowski <krzk@kernel.org>
13764L:	linux-crypto@vger.kernel.org
13765L:	linux-samsung-soc@vger.kernel.org
13766S:	Maintained
13767F:	drivers/crypto/exynos-rng.c
13768F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13769
13770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13771M:	Łukasz Stelmach <l.stelmach@samsung.com>
13772L:	linux-samsung-soc@vger.kernel.org
13773S:	Maintained
13774F:	drivers/char/hw_random/exynos-trng.c
13775F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13776
13777SAMSUNG FRAMEBUFFER DRIVER
13778M:	Jingoo Han <jingoohan1@gmail.com>
13779L:	linux-fbdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/video/fbdev/s3c-fb.c
13782
13783SAMSUNG LAPTOP DRIVER
13784M:	Corentin Chary <corentin.chary@gmail.com>
13785L:	platform-driver-x86@vger.kernel.org
13786S:	Maintained
13787F:	drivers/platform/x86/samsung-laptop.c
13788
13789SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13790M:	Sangbeom Kim <sbkim73@samsung.com>
13791M:	Krzysztof Kozlowski <krzk@kernel.org>
13792M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13793L:	linux-kernel@vger.kernel.org
13794L:	linux-samsung-soc@vger.kernel.org
13795S:	Supported
13796F:	drivers/mfd/sec*.c
13797F:	drivers/regulator/s2m*.c
13798F:	drivers/regulator/s5m*.c
13799F:	drivers/clk/clk-s2mps11.c
13800F:	drivers/rtc/rtc-s5m.c
13801F:	include/linux/mfd/samsung/
13802F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13803F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13804F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13805F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13806
13807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13808M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13809L:	linux-media@vger.kernel.org
13810L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13811S:	Maintained
13812F:	drivers/media/platform/s3c-camif/
13813F:	include/media/drv-intf/s3c_camif.h
13814
13815SAMSUNG S3FWRN5 NFC DRIVER
13816M:	Robert Baldyga <r.baldyga@samsung.com>
13817M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13818L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13819S:	Supported
13820F:	drivers/nfc/s3fwrn5
13821
13822SAMSUNG S5C73M3 CAMERA DRIVER
13823M:	Kyungmin Park <kyungmin.park@samsung.com>
13824M:	Andrzej Hajda <a.hajda@samsung.com>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827F:	drivers/media/i2c/s5c73m3/*
13828
13829SAMSUNG S5K5BAF CAMERA DRIVER
13830M:	Kyungmin Park <kyungmin.park@samsung.com>
13831M:	Andrzej Hajda <a.hajda@samsung.com>
13832L:	linux-media@vger.kernel.org
13833S:	Supported
13834F:	drivers/media/i2c/s5k5baf.c
13835
13836SAMSUNG S5P Security SubSystem (SSS) DRIVER
13837M:	Krzysztof Kozlowski <krzk@kernel.org>
13838M:	Vladimir Zapolskiy <vz@mleia.com>
13839M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13840L:	linux-crypto@vger.kernel.org
13841L:	linux-samsung-soc@vger.kernel.org
13842S:	Maintained
13843F:	drivers/crypto/s5p-sss.c
13844
13845SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13846M:	Kyungmin Park <kyungmin.park@samsung.com>
13847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13848L:	linux-media@vger.kernel.org
13849Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13850S:	Supported
13851F:	drivers/media/platform/exynos4-is/
13852
13853SAMSUNG SOC CLOCK DRIVERS
13854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13855M:	Tomasz Figa <tomasz.figa@gmail.com>
13856M:	Chanwoo Choi <cw00.choi@samsung.com>
13857S:	Supported
13858L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13860F:	drivers/clk/samsung/
13861F:	include/dt-bindings/clock/exynos*.h
13862F:	Documentation/devicetree/bindings/clock/exynos*.txt
13863
13864SAMSUNG SPI DRIVERS
13865M:	Kukjin Kim <kgene@kernel.org>
13866M:	Krzysztof Kozlowski <krzk@kernel.org>
13867M:	Andi Shyti <andi@etezian.org>
13868L:	linux-spi@vger.kernel.org
13869L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13872F:	drivers/spi/spi-s3c*
13873F:	include/linux/platform_data/spi-s3c64xx.h
13874
13875SAMSUNG SXGBE DRIVERS
13876M:	Byungho An <bh74.an@samsung.com>
13877M:	Girish K S <ks.giri@samsung.com>
13878M:	Vipul Pandya <vipul.pandya@samsung.com>
13879S:	Supported
13880L:	netdev@vger.kernel.org
13881F:	drivers/net/ethernet/samsung/sxgbe/
13882
13883SAMSUNG THERMAL DRIVER
13884M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13885L:	linux-pm@vger.kernel.org
13886L:	linux-samsung-soc@vger.kernel.org
13887S:	Supported
13888T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13889F:	drivers/thermal/samsung/
13890
13891SAMSUNG USB2 PHY DRIVER
13892M:	Kamil Debski <kamil@wypas.org>
13893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13894L:	linux-kernel@vger.kernel.org
13895S:	Supported
13896F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13897F:	Documentation/phy/samsung-usb2.txt
13898F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13899F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13900F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13901F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13902F:	drivers/phy/samsung/phy-samsung-usb2.c
13903F:	drivers/phy/samsung/phy-samsung-usb2.h
13904
13905SC1200 WDT DRIVER
13906M:	Zwane Mwaikambo <zwanem@gmail.com>
13907S:	Maintained
13908F:	drivers/watchdog/sc1200wdt.c
13909
13910SCHEDULER
13911M:	Ingo Molnar <mingo@redhat.com>
13912M:	Peter Zijlstra <peterz@infradead.org>
13913L:	linux-kernel@vger.kernel.org
13914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13915S:	Maintained
13916F:	kernel/sched/
13917F:	include/linux/sched.h
13918F:	include/uapi/linux/sched.h
13919F:	include/linux/wait.h
13920F:	include/linux/preempt.h
13921
13922SCR24X CHIP CARD INTERFACE DRIVER
13923M:	Lubomir Rintel <lkundrak@v3.sk>
13924S:	Supported
13925F:	drivers/char/pcmcia/scr24x_cs.c
13926
13927SCSI CDROM DRIVER
13928M:	Jens Axboe <axboe@kernel.dk>
13929L:	linux-scsi@vger.kernel.org
13930W:	http://www.kernel.dk
13931S:	Maintained
13932F:	drivers/scsi/sr*
13933
13934SCSI RDMA PROTOCOL (SRP) INITIATOR
13935M:	Bart Van Assche <bvanassche@acm.org>
13936L:	linux-rdma@vger.kernel.org
13937S:	Supported
13938Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13939F:	drivers/infiniband/ulp/srp/
13940F:	include/scsi/srp.h
13941
13942SCSI RDMA PROTOCOL (SRP) TARGET
13943M:	Bart Van Assche <bvanassche@acm.org>
13944L:	linux-rdma@vger.kernel.org
13945L:	target-devel@vger.kernel.org
13946S:	Supported
13947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13948F:	drivers/infiniband/ulp/srpt/
13949
13950SCSI SG DRIVER
13951M:	Doug Gilbert <dgilbert@interlog.com>
13952L:	linux-scsi@vger.kernel.org
13953W:	http://sg.danny.cz/sg
13954S:	Maintained
13955F:	Documentation/scsi/scsi-generic.txt
13956F:	drivers/scsi/sg.c
13957F:	include/scsi/sg.h
13958
13959SCSI SUBSYSTEM
13960M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13962M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13964Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13965L:	linux-scsi@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/scsi/
13968F:	drivers/scsi/
13969F:	include/scsi/
13970
13971SCSI TAPE DRIVER
13972M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13973L:	linux-scsi@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/scsi/st.txt
13976F:	drivers/scsi/st.*
13977F:	drivers/scsi/st_*.h
13978
13979SCSI TARGET SUBSYSTEM
13980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13981L:	linux-scsi@vger.kernel.org
13982L:	target-devel@vger.kernel.org
13983W:	http://www.linux-iscsi.org
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13985Q:	https://patchwork.kernel.org/project/target-devel/list/
13986S:	Supported
13987F:	drivers/target/
13988F:	include/target/
13989F:	Documentation/target/
13990
13991SCTP PROTOCOL
13992M:	Vlad Yasevich <vyasevich@gmail.com>
13993M:	Neil Horman <nhorman@tuxdriver.com>
13994M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13995L:	linux-sctp@vger.kernel.org
13996W:	http://lksctp.sourceforge.net
13997S:	Maintained
13998F:	Documentation/networking/sctp.txt
13999F:	include/linux/sctp.h
14000F:	include/uapi/linux/sctp.h
14001F:	include/net/sctp/
14002F:	net/sctp/
14003
14004SCx200 CPU SUPPORT
14005M:	Jim Cromie <jim.cromie@gmail.com>
14006S:	Odd Fixes
14007F:	Documentation/i2c/busses/scx200_acb
14008F:	arch/x86/platform/scx200/
14009F:	drivers/watchdog/scx200_wdt.c
14010F:	drivers/i2c/busses/scx200*
14011F:	drivers/mtd/maps/scx200_docflash.c
14012F:	include/linux/scx200.h
14013
14014SCx200 GPIO DRIVER
14015M:	Jim Cromie <jim.cromie@gmail.com>
14016S:	Maintained
14017F:	drivers/char/scx200_gpio.c
14018F:	include/linux/scx200_gpio.h
14019
14020SCx200 HRT CLOCKSOURCE DRIVER
14021M:	Jim Cromie <jim.cromie@gmail.com>
14022S:	Maintained
14023F:	drivers/clocksource/scx200_hrt.c
14024
14025SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14026M:	Sascha Sommer <saschasommer@freenet.de>
14027L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14028S:	Maintained
14029F:	drivers/mmc/host/sdricoh_cs.c
14030
14031SECO BOARDS CEC DRIVER
14032M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14033S:	Maintained
14034F:	drivers/media/platform/seco-cec/seco-cec.c
14035F:	drivers/media/platform/seco-cec/seco-cec.h
14036
14037SECURE COMPUTING
14038M:	Kees Cook <keescook@chromium.org>
14039R:	Andy Lutomirski <luto@amacapital.net>
14040R:	Will Drewry <wad@chromium.org>
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14042S:	Supported
14043F:	kernel/seccomp.c
14044F:	include/uapi/linux/seccomp.h
14045F:	include/linux/seccomp.h
14046F:	tools/testing/selftests/seccomp/*
14047F:	tools/testing/selftests/kselftest_harness.h
14048F:	Documentation/userspace-api/seccomp_filter.rst
14049K:	\bsecure_computing
14050K:	\bTIF_SECCOMP\b
14051
14052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14053M:	Al Cooper <alcooperx@gmail.com>
14054L:	linux-mmc@vger.kernel.org
14055L:	bcm-kernel-feedback-list@broadcom.com
14056S:	Maintained
14057F:	drivers/mmc/host/sdhci-brcmstb*
14058
14059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14060M:	Adrian Hunter <adrian.hunter@intel.com>
14061L:	linux-mmc@vger.kernel.org
14062S:	Maintained
14063F:	drivers/mmc/host/sdhci*
14064F:	include/linux/mmc/sdhci*
14065
14066EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14067M:	Adrian Hunter <adrian.hunter@intel.com>
14068M:	Ritesh Harjani <riteshh@codeaurora.org>
14069M:	Asutosh Das <asutoshd@codeaurora.org>
14070L:	linux-mmc@vger.kernel.org
14071S:	Maintained
14072F:	drivers/mmc/host/cqhci*
14073
14074SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14075M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14076M:	Manjunath M B <manjumb@synopsys.com>
14077L:	linux-mmc@vger.kernel.org
14078S:	Maintained
14079F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14080
14081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14082M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14083L:	linux-mmc@vger.kernel.org
14084S:	Supported
14085F:	drivers/mmc/host/sdhci-of-at91.c
14086
14087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14088M:	Ben Dooks <ben-linux@fluff.org>
14089M:	Jaehoon Chung <jh80.chung@samsung.com>
14090L:	linux-mmc@vger.kernel.org
14091S:	Maintained
14092F:	drivers/mmc/host/sdhci-s3c*
14093
14094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14095M:	Viresh Kumar <vireshk@kernel.org>
14096L:	linux-mmc@vger.kernel.org
14097S:	Maintained
14098F:	drivers/mmc/host/sdhci-spear.c
14099
14100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14101M:	Kishon Vijay Abraham I <kishon@ti.com>
14102L:	linux-mmc@vger.kernel.org
14103S:	Maintained
14104F:	drivers/mmc/host/sdhci-omap.c
14105
14106SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14107M:	Scott Bauer <scott.bauer@intel.com>
14108M:	Jonathan Derrick <jonathan.derrick@intel.com>
14109L:	linux-block@vger.kernel.org
14110S:	Supported
14111F:	block/sed*
14112F:	block/opal_proto.h
14113F:	include/linux/sed*
14114F:	include/uapi/linux/sed*
14115
14116SECURITY CONTACT
14117M:	Security Officers <security@kernel.org>
14118S:	Supported
14119
14120SECURITY SUBSYSTEM
14121M:	James Morris <jmorris@namei.org>
14122M:	"Serge E. Hallyn" <serge@hallyn.com>
14123L:	linux-security-module@vger.kernel.org (suggested Cc:)
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14125W:	http://kernsec.org/
14126S:	Supported
14127F:	security/
14128X:	security/selinux/
14129
14130SELINUX SECURITY MODULE
14131M:	Paul Moore <paul@paul-moore.com>
14132M:	Stephen Smalley <sds@tycho.nsa.gov>
14133M:	Eric Paris <eparis@parisplace.org>
14134L:	selinux@vger.kernel.org
14135W:	https://selinuxproject.org
14136W:	https://github.com/SELinuxProject
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14138S:	Supported
14139F:	include/uapi/linux/selinux_netlink.h
14140F:	security/selinux/
14141F:	scripts/selinux/
14142F:	Documentation/admin-guide/LSM/SELinux.rst
14143
14144SENSABLE PHANTOM
14145M:	Jiri Slaby <jirislaby@gmail.com>
14146S:	Maintained
14147F:	drivers/misc/phantom.c
14148F:	include/uapi/linux/phantom.h
14149
14150SERIAL DEVICE BUS
14151M:	Rob Herring <robh@kernel.org>
14152L:	linux-serial@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/serial/slave-device.txt
14155F:	drivers/tty/serdev/
14156F:	include/linux/serdev.h
14157
14158SERIAL DRIVERS
14159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14160L:	linux-serial@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/serial/
14163F:	drivers/tty/serial/
14164
14165SERIAL IR RECEIVER
14166M:	Sean Young <sean@mess.org>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169F:	drivers/media/rc/serial_ir.c
14170
14171SFC NETWORK DRIVER
14172M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14173M:	Edward Cree <ecree@solarflare.com>
14174M:	Martin Habets <mhabets@solarflare.com>
14175L:	netdev@vger.kernel.org
14176S:	Supported
14177F:	drivers/net/ethernet/sfc/
14178
14179SFF/SFP/SFP+ MODULE SUPPORT
14180M:	Russell King <linux@armlinux.org.uk>
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183F:	drivers/net/phy/phylink.c
14184F:	drivers/net/phy/sfp*
14185F:	include/linux/phylink.h
14186F:	include/linux/sfp.h
14187
14188SGI GRU DRIVER
14189M:	Dimitri Sivanich <sivanich@sgi.com>
14190S:	Maintained
14191F:	drivers/misc/sgi-gru/
14192
14193SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14194M:	Pat Gefre <pfg@sgi.com>
14195L:	linux-ia64@vger.kernel.org
14196S:	Supported
14197F:	Documentation/ia64/serial.txt
14198F:	drivers/tty/serial/ioc?_serial.c
14199F:	include/linux/ioc?.h
14200
14201SGI XP/XPC/XPNET DRIVER
14202M:	Cliff Whickman <cpw@sgi.com>
14203M:	Robin Holt <robinmholt@gmail.com>
14204S:	Maintained
14205F:	drivers/misc/sgi-xp/
14206
14207SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14208M:	Ursula Braun <ubraun@linux.ibm.com>
14209M:	Karsten Graul <kgraul@linux.ibm.com>
14210L:	linux-s390@vger.kernel.org
14211W:	http://www.ibm.com/developerworks/linux/linux390/
14212S:	Supported
14213F:	net/smc/
14214
14215SHARP RJ54N1CB0C SENSOR DRIVER
14216M:	Jacopo Mondi <jacopo@jmondi.org>
14217L:	linux-media@vger.kernel.org
14218T:	git git://linuxtv.org/media_tree.git
14219S:	Odd fixes
14220F:	drivers/media/i2c/rj54n1cb0c.c
14221F:	include/media/i2c/rj54n1cb0c.h
14222
14223SH_VEU V4L2 MEM2MEM DRIVER
14224L:	linux-media@vger.kernel.org
14225S:	Orphan
14226F:	drivers/media/platform/sh_veu.c
14227
14228SH_VOU V4L2 OUTPUT DRIVER
14229L:	linux-media@vger.kernel.org
14230S:	Orphan
14231F:	drivers/media/platform/sh_vou.c
14232F:	include/media/drv-intf/sh_vou.h
14233
14234SI2157 MEDIA DRIVER
14235M:	Antti Palosaari <crope@iki.fi>
14236L:	linux-media@vger.kernel.org
14237W:	https://linuxtv.org
14238W:	http://palosaari.fi/linux/
14239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14240T:	git git://linuxtv.org/anttip/media_tree.git
14241S:	Maintained
14242F:	drivers/media/tuners/si2157*
14243
14244SI2165 MEDIA DRIVER
14245M:	Matthias Schwarzott <zzam@gentoo.org>
14246L:	linux-media@vger.kernel.org
14247W:	https://linuxtv.org
14248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14249S:	Maintained
14250F:	drivers/media/dvb-frontends/si2165*
14251
14252SI2168 MEDIA DRIVER
14253M:	Antti Palosaari <crope@iki.fi>
14254L:	linux-media@vger.kernel.org
14255W:	https://linuxtv.org
14256W:	http://palosaari.fi/linux/
14257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14258T:	git git://linuxtv.org/anttip/media_tree.git
14259S:	Maintained
14260F:	drivers/media/dvb-frontends/si2168*
14261
14262SI470X FM RADIO RECEIVER I2C DRIVER
14263M:	Hans Verkuil <hverkuil@xs4all.nl>
14264L:	linux-media@vger.kernel.org
14265T:	git git://linuxtv.org/media_tree.git
14266W:	https://linuxtv.org
14267S:	Odd Fixes
14268F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14269
14270SI470X FM RADIO RECEIVER USB DRIVER
14271M:	Hans Verkuil <hverkuil@xs4all.nl>
14272L:	linux-media@vger.kernel.org
14273T:	git git://linuxtv.org/media_tree.git
14274W:	https://linuxtv.org
14275S:	Maintained
14276F:	drivers/media/radio/si470x/radio-si470x-common.c
14277F:	drivers/media/radio/si470x/radio-si470x.h
14278F:	drivers/media/radio/si470x/radio-si470x-usb.c
14279
14280SI4713 FM RADIO TRANSMITTER I2C DRIVER
14281M:	Eduardo Valentin <edubezval@gmail.com>
14282L:	linux-media@vger.kernel.org
14283T:	git git://linuxtv.org/media_tree.git
14284W:	https://linuxtv.org
14285S:	Odd Fixes
14286F:	drivers/media/radio/si4713/si4713.?
14287
14288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14289M:	Eduardo Valentin <edubezval@gmail.com>
14290L:	linux-media@vger.kernel.org
14291T:	git git://linuxtv.org/media_tree.git
14292W:	https://linuxtv.org
14293S:	Odd Fixes
14294F:	drivers/media/radio/si4713/radio-platform-si4713.c
14295
14296SI4713 FM RADIO TRANSMITTER USB DRIVER
14297M:	Hans Verkuil <hverkuil@xs4all.nl>
14298L:	linux-media@vger.kernel.org
14299T:	git git://linuxtv.org/media_tree.git
14300W:	https://linuxtv.org
14301S:	Maintained
14302F:	drivers/media/radio/si4713/radio-usb-si4713.c
14303
14304SIANO DVB DRIVER
14305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14306L:	linux-media@vger.kernel.org
14307W:	https://linuxtv.org
14308T:	git git://linuxtv.org/media_tree.git
14309S:	Odd fixes
14310F:	drivers/media/common/siano/
14311F:	drivers/media/usb/siano/
14312F:	drivers/media/usb/siano/
14313F:	drivers/media/mmc/siano/
14314
14315SIFIVE DRIVERS
14316M:	Palmer Dabbelt <palmer@sifive.com>
14317M:	Paul Walmsley <paul.walmsley@sifive.com>
14318L:	linux-riscv@lists.infradead.org
14319T:	git git://github.com/sifive/riscv-linux.git
14320S:	Supported
14321K:	sifive
14322N:	sifive
14323
14324SILEAD TOUCHSCREEN DRIVER
14325M:	Hans de Goede <hdegoede@redhat.com>
14326L:	linux-input@vger.kernel.org
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	drivers/input/touchscreen/silead.c
14330F:	drivers/platform/x86/touchscreen_dmi.c
14331
14332SILICON MOTION SM712 FRAME BUFFER DRIVER
14333M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14334M:	Teddy Wang <teddy.wang@siliconmotion.com>
14335M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14336L:	linux-fbdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/video/fbdev/sm712*
14339F:	Documentation/fb/sm712fb.txt
14340
14341SIMPLE FIRMWARE INTERFACE (SFI)
14342M:	Len Brown <lenb@kernel.org>
14343L:	sfi-devel@simplefirmware.org
14344W:	http://simplefirmware.org/
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14346S:	Supported
14347F:	arch/x86/platform/sfi/
14348F:	drivers/sfi/
14349F:	include/linux/sfi*.h
14350
14351SIMPLEFB FB DRIVER
14352M:	Hans de Goede <hdegoede@redhat.com>
14353L:	linux-fbdev@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14356F:	drivers/video/fbdev/simplefb.c
14357F:	include/linux/platform_data/simplefb.h
14358
14359SIMTEC EB110ATX (Chalice CATS)
14360P:	Ben Dooks
14361P:	Vincent Sanders <vince@simtec.co.uk>
14362M:	Simtec Linux Team <linux@simtec.co.uk>
14363W:	http://www.simtec.co.uk/products/EB110ATX/
14364S:	Supported
14365
14366SIMTEC EB2410ITX (BAST)
14367P:	Ben Dooks
14368P:	Vincent Sanders <vince@simtec.co.uk>
14369M:	Simtec Linux Team <linux@simtec.co.uk>
14370W:	http://www.simtec.co.uk/products/EB2410ITX/
14371S:	Supported
14372F:	arch/arm/mach-s3c24xx/mach-bast.c
14373F:	arch/arm/mach-s3c24xx/bast-ide.c
14374F:	arch/arm/mach-s3c24xx/bast-irq.c
14375
14376SIPHASH PRF ROUTINES
14377M:	Jason A. Donenfeld <Jason@zx2c4.com>
14378S:	Maintained
14379F:	lib/siphash.c
14380F:	lib/test_siphash.c
14381F:	include/linux/siphash.h
14382
14383SIOX
14384M:	Gavin Schenk <g.schenk@eckelmann.de>
14385M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14386R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14387S:	Supported
14388F:	drivers/siox/*
14389F:	drivers/gpio/gpio-siox.c
14390F:	include/trace/events/siox.h
14391
14392SIS 190 ETHERNET DRIVER
14393M:	Francois Romieu <romieu@fr.zoreil.com>
14394L:	netdev@vger.kernel.org
14395S:	Maintained
14396F:	drivers/net/ethernet/sis/sis190.c
14397
14398SIS 900/7016 FAST ETHERNET DRIVER
14399M:	Daniele Venzano <venza@brownhat.org>
14400W:	http://www.brownhat.org/sis900.html
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/net/ethernet/sis/sis900.*
14404
14405SIS FRAMEBUFFER DRIVER
14406M:	Thomas Winischhofer <thomas@winischhofer.net>
14407W:	http://www.winischhofer.net/linuxsisvga.shtml
14408S:	Maintained
14409F:	Documentation/fb/sisfb.txt
14410F:	drivers/video/fbdev/sis/
14411F:	include/video/sisfb.h
14412
14413SIS USB2VGA DRIVER
14414M:	Thomas Winischhofer <thomas@winischhofer.net>
14415W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14416S:	Maintained
14417F:	drivers/usb/misc/sisusbvga/
14418
14419SLAB ALLOCATOR
14420M:	Christoph Lameter <cl@linux.com>
14421M:	Pekka Enberg <penberg@kernel.org>
14422M:	David Rientjes <rientjes@google.com>
14423M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14424M:	Andrew Morton <akpm@linux-foundation.org>
14425L:	linux-mm@kvack.org
14426S:	Maintained
14427F:	include/linux/sl?b*.h
14428F:	mm/sl?b*
14429
14430SLEEPABLE READ-COPY UPDATE (SRCU)
14431M:	Lai Jiangshan <jiangshanlai@gmail.com>
14432M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14433M:	Josh Triplett <josh@joshtriplett.org>
14434R:	Steven Rostedt <rostedt@goodmis.org>
14435R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14436L:	rcu@vger.kernel.org
14437W:	http://www.rdrop.com/users/paulmck/RCU/
14438S:	Supported
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14440F:	include/linux/srcu*.h
14441F:	kernel/rcu/srcu*.c
14442
14443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14444M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14446S:	Maintained
14447F:	drivers/slimbus/
14448F:	Documentation/devicetree/bindings/slimbus/
14449F:	include/linux/slimbus.h
14450
14451SMACK SECURITY MODULE
14452M:	Casey Schaufler <casey@schaufler-ca.com>
14453L:	linux-security-module@vger.kernel.org
14454W:	http://schaufler-ca.com
14455T:	git git://github.com/cschaufler/smack-next
14456S:	Maintained
14457F:	Documentation/admin-guide/LSM/Smack.rst
14458F:	security/smack/
14459
14460SMC91x ETHERNET DRIVER
14461M:	Nicolas Pitre <nico@fluxnic.net>
14462S:	Odd Fixes
14463F:	drivers/net/ethernet/smsc/smc91x.*
14464
14465SMIA AND SMIA++ IMAGE SENSOR DRIVER
14466M:	Sakari Ailus <sakari.ailus@iki.fi>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469F:	drivers/media/i2c/smiapp/
14470F:	include/media/i2c/smiapp.h
14471F:	drivers/media/i2c/smiapp-pll.c
14472F:	drivers/media/i2c/smiapp-pll.h
14473F:	include/uapi/linux/smiapp.h
14474F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14475
14476SMM665 HARDWARE MONITOR DRIVER
14477M:	Guenter Roeck <linux@roeck-us.net>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/hwmon/smm665.rst
14481F:	drivers/hwmon/smm665.c
14482
14483SMSC EMC2103 HARDWARE MONITOR DRIVER
14484M:	Steve Glendinning <steve.glendinning@shawell.net>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/hwmon/emc2103.rst
14488F:	drivers/hwmon/emc2103.c
14489
14490SMSC SCH5627 HARDWARE MONITOR DRIVER
14491M:	Hans de Goede <hdegoede@redhat.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Supported
14494F:	Documentation/hwmon/sch5627.rst
14495F:	drivers/hwmon/sch5627.c
14496
14497SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14498M:	Steve Glendinning <steve.glendinning@shawell.net>
14499L:	linux-fbdev@vger.kernel.org
14500S:	Maintained
14501F:	drivers/video/fbdev/smscufx.c
14502
14503SMSC47B397 HARDWARE MONITOR DRIVER
14504M:	Jean Delvare <jdelvare@suse.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/hwmon/smsc47b397.rst
14508F:	drivers/hwmon/smsc47b397.c
14509
14510SMSC911x ETHERNET DRIVER
14511M:	Steve Glendinning <steve.glendinning@shawell.net>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514F:	include/linux/smsc911x.h
14515F:	drivers/net/ethernet/smsc/smsc911x.*
14516
14517SMSC9420 PCI ETHERNET DRIVER
14518M:	Steve Glendinning <steve.glendinning@shawell.net>
14519L:	netdev@vger.kernel.org
14520S:	Maintained
14521F:	drivers/net/ethernet/smsc/smsc9420.*
14522
14523SOC-CAMERA V4L2 SUBSYSTEM
14524L:	linux-media@vger.kernel.org
14525T:	git git://linuxtv.org/media_tree.git
14526S:	Orphan
14527F:	include/media/soc_camera.h
14528F:	drivers/staging/media/soc_camera/
14529
14530SOCIONEXT SYNQUACER I2C DRIVER
14531M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14532L:	linux-i2c@vger.kernel.org
14533S:	Maintained
14534F:	drivers/i2c/busses/i2c-synquacer.c
14535F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14536
14537SOCIONEXT UNIPHIER SOUND DRIVER
14538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14539S:	Orphan
14540F:	sound/soc/uniphier/
14541
14542SOEKRIS NET48XX LED SUPPORT
14543M:	Chris Boot <bootc@bootc.net>
14544S:	Maintained
14545F:	drivers/leds/leds-net48xx.c
14546
14547SOFT-ROCE DRIVER (rxe)
14548M:	Moni Shoua <monis@mellanox.com>
14549L:	linux-rdma@vger.kernel.org
14550S:	Supported
14551W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14552Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14553F:	drivers/infiniband/sw/rxe/
14554F:	include/uapi/rdma/rdma_user_rxe.h
14555
14556SOFTLOGIC 6x10 MPEG CODEC
14557M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14558M:	Anton Sviridenko <anton@corp.bluecherry.net>
14559M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14560M:	Andrey Utkin <andrey_utkin@fastmail.com>
14561M:	Ismael Luceno <ismael@iodev.co.uk>
14562L:	linux-media@vger.kernel.org
14563S:	Supported
14564F:	drivers/media/pci/solo6x10/
14565
14566SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14567M:	James Morse <james.morse@arm.com>
14568L:	linux-arm-kernel@lists.infradead.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14571F:	drivers/firmware/arm_sdei.c
14572F:	include/linux/arm_sdei.h
14573F:	include/uapi/linux/arm_sdei.h
14574
14575SOFTWARE RAID (Multiple Disks) SUPPORT
14576M:	Shaohua Li <shli@kernel.org>
14577L:	linux-raid@vger.kernel.org
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14579S:	Supported
14580F:	drivers/md/Makefile
14581F:	drivers/md/Kconfig
14582F:	drivers/md/md*
14583F:	drivers/md/raid*
14584F:	include/linux/raid/
14585F:	include/uapi/linux/raid/
14586
14587SOCIONEXT (SNI) AVE NETWORK DRIVER
14588M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	drivers/net/ethernet/socionext/sni_ave.c
14592F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14593
14594SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14595M:	Jassi Brar <jaswinder.singh@linaro.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/net/ethernet/socionext/netsec.c
14599F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14600
14601SOLIDRUN CLEARFOG SUPPORT
14602M:	Russell King <linux@armlinux.org.uk>
14603S:	Maintained
14604F:	arch/arm/boot/dts/armada-388-clearfog*
14605F:	arch/arm/boot/dts/armada-38x-solidrun-*
14606
14607SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14608M:	Russell King <linux@armlinux.org.uk>
14609S:	Maintained
14610F:	arch/arm/boot/dts/imx6*-cubox-i*
14611F:	arch/arm/boot/dts/imx6*-hummingboard*
14612F:	arch/arm/boot/dts/imx6*-sr-*
14613
14614SONIC NETWORK DRIVER
14615M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618F:	drivers/net/ethernet/natsemi/sonic.*
14619
14620SONICS SILICON BACKPLANE DRIVER (SSB)
14621M:	Michael Buesch <m@bues.ch>
14622L:	linux-wireless@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ssb/
14625F:	include/linux/ssb/
14626
14627SONY IMX214 SENSOR DRIVER
14628M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14629L:	linux-media@vger.kernel.org
14630T:	git git://linuxtv.org/media_tree.git
14631S:	Maintained
14632F:	drivers/media/i2c/imx214.c
14633F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14634
14635SONY IMX258 SENSOR DRIVER
14636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14637L:	linux-media@vger.kernel.org
14638T:	git git://linuxtv.org/media_tree.git
14639S:	Maintained
14640F:	drivers/media/i2c/imx258.c
14641
14642SONY IMX274 SENSOR DRIVER
14643M:	Leon Luo <leonl@leopardimaging.com>
14644L:	linux-media@vger.kernel.org
14645T:	git git://linuxtv.org/media_tree.git
14646S:	Maintained
14647F:	drivers/media/i2c/imx274.c
14648F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14649
14650SONY IMX319 SENSOR DRIVER
14651M:	Bingbu Cao <bingbu.cao@intel.com>
14652L:	linux-media@vger.kernel.org
14653T:	git git://linuxtv.org/media_tree.git
14654S:	Maintained
14655F:	drivers/media/i2c/imx319.c
14656
14657SONY IMX355 SENSOR DRIVER
14658M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14659L:	linux-media@vger.kernel.org
14660T:	git git://linuxtv.org/media_tree.git
14661S:	Maintained
14662F:	drivers/media/i2c/imx355.c
14663
14664SONY MEMORYSTICK SUBSYSTEM
14665M:	Maxim Levitsky <maximlevitsky@gmail.com>
14666M:	Alex Dubov <oakad@yahoo.com>
14667M:	Ulf Hansson <ulf.hansson@linaro.org>
14668L:	linux-mmc@vger.kernel.org
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14670S:	Maintained
14671F:	drivers/memstick/
14672F:	include/linux/memstick.h
14673
14674SONY VAIO CONTROL DEVICE DRIVER
14675M:	Mattia Dongili <malattia@linux.it>
14676L:	platform-driver-x86@vger.kernel.org
14677W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14678S:	Maintained
14679F:	Documentation/laptops/sony-laptop.txt
14680F:	drivers/char/sonypi.c
14681F:	drivers/platform/x86/sony-laptop.c
14682F:	include/linux/sony-laptop.h
14683
14684SOUND
14685M:	Jaroslav Kysela <perex@perex.cz>
14686M:	Takashi Iwai <tiwai@suse.com>
14687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14688W:	http://www.alsa-project.org/
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14690Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14691S:	Maintained
14692F:	Documentation/sound/
14693F:	include/sound/
14694F:	include/uapi/sound/
14695F:	sound/
14696
14697SOUND - COMPRESSED AUDIO
14698M:	Vinod Koul <vkoul@kernel.org>
14699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14701S:	Supported
14702F:	Documentation/sound/designs/compress-offload.rst
14703F:	include/sound/compress_driver.h
14704F:	include/uapi/sound/compress_*
14705F:	sound/core/compress_offload.c
14706F:	sound/soc/soc-compress.c
14707
14708SOUND - DMAENGINE HELPERS
14709M:	Lars-Peter Clausen <lars@metafoo.de>
14710S:	Supported
14711F:	include/sound/dmaengine_pcm.h
14712F:	sound/core/pcm_dmaengine.c
14713F:	sound/soc/soc-generic-dmaengine-pcm.c
14714
14715SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14716M:	Liam Girdwood <lgirdwood@gmail.com>
14717M:	Mark Brown <broonie@kernel.org>
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14720W:	http://alsa-project.org/main/index.php/ASoC
14721S:	Supported
14722F:	Documentation/devicetree/bindings/sound/
14723F:	Documentation/sound/soc/
14724F:	sound/soc/
14725F:	include/dt-bindings/sound/
14726F:	include/sound/soc*
14727
14728SOUNDWIRE SUBSYSTEM
14729M:	Vinod Koul <vkoul@kernel.org>
14730M:	Sanyog Kale <sanyog.r.kale@intel.com>
14731R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14733S:	Supported
14734F:	Documentation/driver-api/soundwire/
14735F:	drivers/soundwire/
14736F:	include/linux/soundwire/
14737
14738SP2 MEDIA DRIVER
14739M:	Olli Salonen <olli.salonen@iki.fi>
14740L:	linux-media@vger.kernel.org
14741W:	https://linuxtv.org
14742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14743S:	Maintained
14744F:	drivers/media/dvb-frontends/sp2*
14745
14746SPARC + UltraSPARC (sparc/sparc64)
14747M:	"David S. Miller" <davem@davemloft.net>
14748L:	sparclinux@vger.kernel.org
14749Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14752S:	Maintained
14753F:	arch/sparc/
14754F:	drivers/sbus/
14755
14756SPARC SERIAL DRIVERS
14757M:	"David S. Miller" <davem@davemloft.net>
14758L:	sparclinux@vger.kernel.org
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14761S:	Maintained
14762F:	include/linux/sunserialcore.h
14763F:	drivers/tty/serial/suncore.c
14764F:	drivers/tty/serial/sunhv.c
14765F:	drivers/tty/serial/sunsab.c
14766F:	drivers/tty/serial/sunsab.h
14767F:	drivers/tty/serial/sunsu.c
14768F:	drivers/tty/serial/sunzilog.c
14769F:	drivers/tty/serial/sunzilog.h
14770F:	drivers/tty/vcc.c
14771
14772SPARSE CHECKER
14773M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14774L:	linux-sparse@vger.kernel.org
14775W:	https://sparse.wiki.kernel.org/
14776T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14777S:	Maintained
14778F:	include/linux/compiler.h
14779
14780SPEAR CLOCK FRAMEWORK SUPPORT
14781M:	Viresh Kumar <vireshk@kernel.org>
14782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14783W:	http://www.st.com/spear
14784S:	Maintained
14785F:	drivers/clk/spear/
14786
14787SPEAR PLATFORM SUPPORT
14788M:	Viresh Kumar <vireshk@kernel.org>
14789M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14791W:	http://www.st.com/spear
14792S:	Maintained
14793F:	arch/arm/boot/dts/spear*
14794F:	arch/arm/mach-spear/
14795
14796SPI NOR SUBSYSTEM
14797M:	Marek Vasut <marek.vasut@gmail.com>
14798M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14799L:	linux-mtd@lists.infradead.org
14800W:	http://www.linux-mtd.infradead.org/
14801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14803S:	Maintained
14804F:	drivers/mtd/spi-nor/
14805F:	include/linux/mtd/spi-nor.h
14806
14807SPI SUBSYSTEM
14808M:	Mark Brown <broonie@kernel.org>
14809L:	linux-spi@vger.kernel.org
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14811Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/spi/
14814F:	Documentation/spi/
14815F:	drivers/spi/
14816F:	include/linux/spi/
14817F:	include/uapi/linux/spi/
14818F:	tools/spi/
14819
14820SPIDERNET NETWORK DRIVER for CELL
14821M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14822L:	netdev@vger.kernel.org
14823S:	Supported
14824F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14825F:	drivers/net/ethernet/toshiba/spider_net*
14826
14827SPMI SUBSYSTEM
14828R:	Stephen Boyd <sboyd@kernel.org>
14829L:	linux-arm-msm@vger.kernel.org
14830F:	Documentation/devicetree/bindings/spmi/
14831F:	drivers/spmi/
14832F:	include/dt-bindings/spmi/spmi.h
14833F:	include/linux/spmi.h
14834F:	include/trace/events/spmi.h
14835
14836SPU FILE SYSTEM
14837M:	Jeremy Kerr <jk@ozlabs.org>
14838L:	linuxppc-dev@lists.ozlabs.org
14839W:	http://www.ibm.com/developerworks/power/cell/
14840S:	Supported
14841F:	Documentation/filesystems/spufs.txt
14842F:	arch/powerpc/platforms/cell/spufs/
14843
14844SQUASHFS FILE SYSTEM
14845M:	Phillip Lougher <phillip@squashfs.org.uk>
14846L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14847W:	http://squashfs.org.uk
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14849S:	Maintained
14850F:	Documentation/filesystems/squashfs.txt
14851F:	fs/squashfs/
14852
14853SRM (Alpha) environment access
14854M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14855S:	Maintained
14856F:	arch/alpha/kernel/srm_env.c
14857
14858ST LSM6DSx IMU IIO DRIVER
14859M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14860L:	linux-iio@vger.kernel.org
14861W:	http://www.st.com/
14862S:	Maintained
14863F:	drivers/iio/imu/st_lsm6dsx/
14864F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14865
14866ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14867M:	Mickael Guene <mickael.guene@st.com>
14868L:	linux-media@vger.kernel.org
14869T:	git git://linuxtv.org/media_tree.git
14870S:	Maintained
14871F:	drivers/media/i2c/st-mipid02.c
14872F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14873
14874ST STM32 I2C/SMBUS DRIVER
14875M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14876L:	linux-i2c@vger.kernel.org
14877S:	Maintained
14878F:	drivers/i2c/busses/i2c-stm32*
14879
14880ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14881M:	Song Qiang <songqiang1304521@gmail.com>
14882L:	linux-iio@vger.kernel.org
14883S:	Maintained
14884F:	drivers/iio/proximity/vl53l0x-i2c.c
14885F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14886
14887STABLE BRANCH
14888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14889M:	Sasha Levin <sashal@kernel.org>
14890L:	stable@vger.kernel.org
14891S:	Supported
14892F:	Documentation/process/stable-kernel-rules.rst
14893
14894STAGING - COMEDI
14895M:	Ian Abbott <abbotti@mev.co.uk>
14896M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14897S:	Odd Fixes
14898F:	drivers/staging/comedi/
14899
14900STAGING - EROFS FILE SYSTEM
14901M:	Gao Xiang <gaoxiang25@huawei.com>
14902M:	Chao Yu <yuchao0@huawei.com>
14903L:	linux-erofs@lists.ozlabs.org
14904S:	Maintained
14905F:	drivers/staging/erofs/
14906
14907STAGING - INDUSTRIAL IO
14908M:	Jonathan Cameron <jic23@kernel.org>
14909L:	linux-iio@vger.kernel.org
14910S:	Odd Fixes
14911F:	Documentation/devicetree/bindings/staging/iio/
14912F:	drivers/staging/iio/
14913
14914STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14915M:	Marc Dietrich <marvin24@gmx.de>
14916L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14917L:	linux-tegra@vger.kernel.org
14918S:	Maintained
14919F:	drivers/staging/nvec/
14920
14921STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14922M:	Jens Frederich <jfrederich@gmail.com>
14923M:	Daniel Drake <dsd@laptop.org>
14924M:	Jon Nettleton <jon.nettleton@gmail.com>
14925W:	http://wiki.laptop.org/go/DCON
14926S:	Maintained
14927F:	drivers/staging/olpc_dcon/
14928
14929STAGING - REALTEK RTL8712U DRIVERS
14930M:	Larry Finger <Larry.Finger@lwfinger.net>
14931M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14932S:	Odd Fixes
14933F:	drivers/staging/rtl8712/
14934
14935STAGING - REALTEK RTL8188EU DRIVERS
14936M:	Larry Finger <Larry.Finger@lwfinger.net>
14937S:	Odd Fixes
14938F:	drivers/staging/rtl8188eu/
14939
14940STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14941M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14942M:	Teddy Wang <teddy.wang@siliconmotion.com>
14943M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14944L:	linux-fbdev@vger.kernel.org
14945S:	Maintained
14946F:	drivers/staging/sm750fb/
14947
14948STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14949M:	William Hubbs <w.d.hubbs@gmail.com>
14950M:	Chris Brannon <chris@the-brannons.com>
14951M:	Kirk Reiser <kirk@reisers.ca>
14952M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14953L:	speakup@linux-speakup.org
14954W:	http://www.linux-speakup.org/
14955S:	Odd Fixes
14956F:	drivers/staging/speakup/
14957
14958STAGING - VIA VT665X DRIVERS
14959M:	Forest Bond <forest@alittletooquiet.net>
14960S:	Odd Fixes
14961F:	drivers/staging/vt665?/
14962
14963STAGING - WILC1000 WIFI DRIVER
14964M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14965M:	Ajay Singh <ajay.kathat@microchip.com>
14966L:	linux-wireless@vger.kernel.org
14967S:	Supported
14968F:	drivers/staging/wilc1000/
14969
14970STAGING SUBSYSTEM
14971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14973L:	devel@driverdev.osuosl.org
14974S:	Supported
14975F:	drivers/staging/
14976
14977STARFIRE/DURALAN NETWORK DRIVER
14978M:	Ion Badulescu <ionut@badula.org>
14979S:	Odd Fixes
14980F:	drivers/net/ethernet/adaptec/starfire*
14981
14982STEC S1220 SKD DRIVER
14983M:	Bart Van Assche <bart.vanassche@wdc.com>
14984L:	linux-block@vger.kernel.org
14985S:	Maintained
14986F:	drivers/block/skd*[ch]
14987
14988STI AUDIO (ASoC) DRIVERS
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,sti-asoc-card.txt
14993F:	sound/soc/sti/
14994
14995STI CEC DRIVER
14996M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14997S:	Maintained
14998F:	drivers/media/platform/sti/cec/
14999F:	Documentation/devicetree/bindings/media/stih-cec.txt
15000
15001STK1160 USB VIDEO CAPTURE DRIVER
15002M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15003L:	linux-media@vger.kernel.org
15004T:	git git://linuxtv.org/media_tree.git
15005S:	Maintained
15006F:	drivers/media/usb/stk1160/
15007
15008STM32 AUDIO (ASoC) DRIVERS
15009M:	Olivier Moysan <olivier.moysan@st.com>
15010M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15014F:	sound/soc/stm/
15015
15016STM32 TIMER/LPTIMER DRIVERS
15017M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15018S:	Maintained
15019F:	drivers/*/stm32-*timer*
15020F:	drivers/pwm/pwm-stm32*
15021F:	include/linux/*/stm32-*tim*
15022F:	Documentation/ABI/testing/*timer-stm32
15023F:	Documentation/devicetree/bindings/*/stm32-*timer*
15024F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15025
15026STMMAC ETHERNET DRIVER
15027M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15028M:	Alexandre Torgue <alexandre.torgue@st.com>
15029M:	Jose Abreu <joabreu@synopsys.com>
15030L:	netdev@vger.kernel.org
15031W:	http://www.stlinux.com
15032S:	Supported
15033F:	drivers/net/ethernet/stmicro/stmmac/
15034
15035SUN3/3X
15036M:	Sam Creasey <sammy@sammy.net>
15037W:	http://sammy.net/sun3/
15038S:	Maintained
15039F:	arch/m68k/kernel/*sun3*
15040F:	arch/m68k/sun3*/
15041F:	arch/m68k/include/asm/sun3*
15042F:	drivers/net/ethernet/i825xx/sun3*
15043
15044SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15045M:	Hans de Goede <hdegoede@redhat.com>
15046L:	linux-input@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15049F:	drivers/input/keyboard/sun4i-lradc-keys.c
15050
15051SUNDANCE NETWORK DRIVER
15052M:	Denis Kirjanov <kda@linux-powerpc.org>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/ethernet/dlink/sundance.c
15056
15057SUPERH
15058M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15059M:	Rich Felker <dalias@libc.org>
15060L:	linux-sh@vger.kernel.org
15061Q:	http://patchwork.kernel.org/project/linux-sh/list/
15062S:	Maintained
15063F:	Documentation/sh/
15064F:	arch/sh/
15065F:	drivers/sh/
15066
15067SUSPEND TO RAM
15068M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15069M:	Len Brown <len.brown@intel.com>
15070M:	Pavel Machek <pavel@ucw.cz>
15071L:	linux-pm@vger.kernel.org
15072B:	https://bugzilla.kernel.org
15073S:	Supported
15074F:	Documentation/power/
15075F:	arch/x86/kernel/acpi/
15076F:	drivers/base/power/
15077F:	kernel/power/
15078F:	include/linux/suspend.h
15079F:	include/linux/freezer.h
15080F:	include/linux/pm.h
15081
15082SVGA HANDLING
15083M:	Martin Mares <mj@ucw.cz>
15084L:	linux-video@atrey.karlin.mff.cuni.cz
15085S:	Maintained
15086F:	Documentation/svga.txt
15087F:	arch/x86/boot/video*
15088
15089SWIOTLB SUBSYSTEM
15090M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15091L:	iommu@lists.linux-foundation.org
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15093S:	Supported
15094F:	kernel/dma/swiotlb.c
15095F:	arch/*/kernel/pci-swiotlb.c
15096F:	include/linux/swiotlb.h
15097
15098SWITCHDEV
15099M:	Jiri Pirko <jiri@resnulli.us>
15100M:	Ivan Vecera <ivecera@redhat.com>
15101L:	netdev@vger.kernel.org
15102S:	Supported
15103F:	net/switchdev/
15104F:	include/net/switchdev.h
15105
15106SY8106A REGULATOR DRIVER
15107M:	Icenowy Zheng <icenowy@aosc.io>
15108S:	Maintained
15109F:	drivers/regulator/sy8106a-regulator.c
15110F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15111
15112SYNC FILE FRAMEWORK
15113M:	Sumit Semwal <sumit.semwal@linaro.org>
15114R:	Gustavo Padovan <gustavo@padovan.org>
15115S:	Maintained
15116L:	linux-media@vger.kernel.org
15117L:	dri-devel@lists.freedesktop.org
15118F:	drivers/dma-buf/sync_*
15119F:	drivers/dma-buf/dma-fence*
15120F:	drivers/dma-buf/sw_sync.c
15121F:	include/linux/sync_file.h
15122F:	include/uapi/linux/sync_file.h
15123F:	Documentation/sync_file.txt
15124T:	git git://anongit.freedesktop.org/drm/drm-misc
15125
15126SYNOPSYS ARC ARCHITECTURE
15127M:	Vineet Gupta <vgupta@synopsys.com>
15128L:	linux-snps-arc@lists.infradead.org
15129S:	Supported
15130F:	arch/arc/
15131F:	Documentation/devicetree/bindings/arc/*
15132F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15133F:	drivers/clocksource/arc_timer.c
15134F:	drivers/tty/serial/arc_uart.c
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15136
15137SYNOPSYS ARC HSDK SDP pll clock driver
15138M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15139S:	Supported
15140F:	drivers/clk/clk-hsdk-pll.c
15141F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15142
15143SYNOPSYS ARC SDP clock driver
15144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15145S:	Supported
15146F:	drivers/clk/axs10x/*
15147F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15148
15149SYNOPSYS ARC SDP platform support
15150M:	Alexey Brodkin <abrodkin@synopsys.com>
15151S:	Supported
15152F:	arch/arc/plat-axs10x
15153F:	arch/arc/boot/dts/ax*
15154F:	Documentation/devicetree/bindings/arc/axs10*
15155
15156SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15157M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15158S:	Supported
15159F:	drivers/reset/reset-axs10x.c
15160F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15161
15162SYNOPSYS CREG GPIO DRIVER
15163M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15164S:	Maintained
15165F:	drivers/gpio/gpio-creg-snps.c
15166F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15167
15168SYNOPSYS DESIGNWARE 8250 UART DRIVER
15169R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15170S:	Maintained
15171F:	drivers/tty/serial/8250/8250_dw.c
15172
15173SYNOPSYS DESIGNWARE APB GPIO DRIVER
15174M:	Hoan Tran <hoan@os.amperecomputing.com>
15175L:	linux-gpio@vger.kernel.org
15176S:	Maintained
15177F:	drivers/gpio/gpio-dwapb.c
15178F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15179
15180SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15182S:	Maintained
15183F:	drivers/dma/dwi-axi-dmac/
15184F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15185
15186SYNOPSYS DESIGNWARE DMAC DRIVER
15187M:	Viresh Kumar <vireshk@kernel.org>
15188R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15191F:	drivers/dma/dw/
15192F:	include/dt-bindings/dma/dw-dmac.h
15193F:	include/linux/dma/dw.h
15194F:	include/linux/platform_data/dma-dw.h
15195
15196SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15197M:	Jose Abreu <Jose.Abreu@synopsys.com>
15198L:	netdev@vger.kernel.org
15199S:	Supported
15200F:	drivers/net/ethernet/synopsys/
15201
15202SYNOPSYS DESIGNWARE I2C DRIVER
15203M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15205R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15206L:	linux-i2c@vger.kernel.org
15207S:	Maintained
15208F:	drivers/i2c/busses/i2c-designware-*
15209F:	include/linux/platform_data/i2c-designware.h
15210
15211SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15212M:	Jaehoon Chung <jh80.chung@samsung.com>
15213L:	linux-mmc@vger.kernel.org
15214S:	Maintained
15215F:	drivers/mmc/host/dw_mmc*
15216
15217SYNOPSYS HSDK RESET CONTROLLER DRIVER
15218M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15219S:	Supported
15220F:	drivers/reset/reset-hsdk.c
15221F:	include/dt-bindings/reset/snps,hsdk-reset.h
15222F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15223
15224SYSTEM CONFIGURATION (SYSCON)
15225M:	Lee Jones <lee.jones@linaro.org>
15226M:	Arnd Bergmann <arnd@arndb.de>
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15228S:	Supported
15229F:	drivers/mfd/syscon.c
15230
15231SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15232M:	Sudeep Holla <sudeep.holla@arm.com>
15233L:	linux-arm-kernel@lists.infradead.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15236F:	drivers/clk/clk-sc[mp]i.c
15237F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15238F:	drivers/firmware/arm_scpi.c
15239F:	drivers/firmware/arm_scmi/
15240F:	include/linux/sc[mp]i_protocol.h
15241
15242SYSTEM RESET/SHUTDOWN DRIVERS
15243M:	Sebastian Reichel <sre@kernel.org>
15244L:	linux-pm@vger.kernel.org
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/power/reset/
15248F:	drivers/power/reset/
15249
15250SYSTEM TRACE MODULE CLASS
15251M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15252S:	Maintained
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15254F:	Documentation/trace/stm.rst
15255F:	drivers/hwtracing/stm/
15256F:	include/linux/stm.h
15257F:	include/uapi/linux/stm.h
15258
15259SYSV FILESYSTEM
15260M:	Christoph Hellwig <hch@infradead.org>
15261S:	Maintained
15262F:	Documentation/filesystems/sysv-fs.txt
15263F:	fs/sysv/
15264F:	include/linux/sysv_fs.h
15265
15266TASKSTATS STATISTICS INTERFACE
15267M:	Balbir Singh <bsingharora@gmail.com>
15268S:	Maintained
15269F:	Documentation/accounting/taskstats*
15270F:	include/linux/taskstats*
15271F:	kernel/taskstats.c
15272
15273TC subsystem
15274M:	Jamal Hadi Salim <jhs@mojatatu.com>
15275M:	Cong Wang <xiyou.wangcong@gmail.com>
15276M:	Jiri Pirko <jiri@resnulli.us>
15277L:	netdev@vger.kernel.org
15278S:	Maintained
15279F:	include/net/pkt_cls.h
15280F:	include/net/pkt_sched.h
15281F:	include/net/tc_act/
15282F:	include/uapi/linux/pkt_cls.h
15283F:	include/uapi/linux/pkt_sched.h
15284F:	include/uapi/linux/tc_act/
15285F:	include/uapi/linux/tc_ematch/
15286F:	net/sched/
15287
15288TC90522 MEDIA DRIVER
15289M:	Akihiro Tsukada <tskd08@gmail.com>
15290L:	linux-media@vger.kernel.org
15291S:	Odd Fixes
15292F:	drivers/media/dvb-frontends/tc90522*
15293
15294TCP LOW PRIORITY MODULE
15295M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15296M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15297W:	http://tcp-lp-mod.sourceforge.net/
15298S:	Maintained
15299F:	net/ipv4/tcp_lp.c
15300
15301TDA10071 MEDIA DRIVER
15302M:	Antti Palosaari <crope@iki.fi>
15303L:	linux-media@vger.kernel.org
15304W:	https://linuxtv.org
15305W:	http://palosaari.fi/linux/
15306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15307T:	git git://linuxtv.org/anttip/media_tree.git
15308S:	Maintained
15309F:	drivers/media/dvb-frontends/tda10071*
15310
15311TDA18212 MEDIA DRIVER
15312M:	Antti Palosaari <crope@iki.fi>
15313L:	linux-media@vger.kernel.org
15314W:	https://linuxtv.org
15315W:	http://palosaari.fi/linux/
15316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15317T:	git git://linuxtv.org/anttip/media_tree.git
15318S:	Maintained
15319F:	drivers/media/tuners/tda18212*
15320
15321TDA18218 MEDIA DRIVER
15322M:	Antti Palosaari <crope@iki.fi>
15323L:	linux-media@vger.kernel.org
15324W:	https://linuxtv.org
15325W:	http://palosaari.fi/linux/
15326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15327T:	git git://linuxtv.org/anttip/media_tree.git
15328S:	Maintained
15329F:	drivers/media/tuners/tda18218*
15330
15331TDA18250 MEDIA DRIVER
15332M:	Olli Salonen <olli.salonen@iki.fi>
15333L:	linux-media@vger.kernel.org
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336T:	git git://linuxtv.org/media_tree.git
15337S:	Maintained
15338F:	drivers/media/tuners/tda18250*
15339
15340TDA18271 MEDIA DRIVER
15341M:	Michael Krufky <mkrufky@linuxtv.org>
15342L:	linux-media@vger.kernel.org
15343W:	https://linuxtv.org
15344W:	http://github.com/mkrufky
15345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15346T:	git git://linuxtv.org/mkrufky/tuners.git
15347S:	Maintained
15348F:	drivers/media/tuners/tda18271*
15349
15350TDA1997x MEDIA DRIVER
15351M:	Tim Harvey <tharvey@gateworks.com>
15352L:	linux-media@vger.kernel.org
15353W:	https://linuxtv.org
15354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15355S:	Maintained
15356F:	drivers/media/i2c/tda1997x.*
15357
15358TDA827x MEDIA DRIVER
15359M:	Michael Krufky <mkrufky@linuxtv.org>
15360L:	linux-media@vger.kernel.org
15361W:	https://linuxtv.org
15362W:	http://github.com/mkrufky
15363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15364T:	git git://linuxtv.org/mkrufky/tuners.git
15365S:	Maintained
15366F:	drivers/media/tuners/tda8290.*
15367
15368TDA8290 MEDIA DRIVER
15369M:	Michael Krufky <mkrufky@linuxtv.org>
15370L:	linux-media@vger.kernel.org
15371W:	https://linuxtv.org
15372W:	http://github.com/mkrufky
15373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15374T:	git git://linuxtv.org/mkrufky/tuners.git
15375S:	Maintained
15376F:	drivers/media/tuners/tda8290.*
15377
15378TDA9840 MEDIA DRIVER
15379M:	Hans Verkuil <hverkuil@xs4all.nl>
15380L:	linux-media@vger.kernel.org
15381T:	git git://linuxtv.org/media_tree.git
15382W:	https://linuxtv.org
15383S:	Maintained
15384F:	drivers/media/i2c/tda9840*
15385
15386TEA5761 TUNER DRIVER
15387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15388L:	linux-media@vger.kernel.org
15389W:	https://linuxtv.org
15390T:	git git://linuxtv.org/media_tree.git
15391S:	Odd fixes
15392F:	drivers/media/tuners/tea5761.*
15393
15394TEA5767 TUNER DRIVER
15395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15396L:	linux-media@vger.kernel.org
15397W:	https://linuxtv.org
15398T:	git git://linuxtv.org/media_tree.git
15399S:	Maintained
15400F:	drivers/media/tuners/tea5767.*
15401
15402TEA6415C MEDIA DRIVER
15403M:	Hans Verkuil <hverkuil@xs4all.nl>
15404L:	linux-media@vger.kernel.org
15405T:	git git://linuxtv.org/media_tree.git
15406W:	https://linuxtv.org
15407S:	Maintained
15408F:	drivers/media/i2c/tea6415c*
15409
15410TEA6420 MEDIA DRIVER
15411M:	Hans Verkuil <hverkuil@xs4all.nl>
15412L:	linux-media@vger.kernel.org
15413T:	git git://linuxtv.org/media_tree.git
15414W:	https://linuxtv.org
15415S:	Maintained
15416F:	drivers/media/i2c/tea6420*
15417
15418TEAM DRIVER
15419M:	Jiri Pirko <jiri@resnulli.us>
15420L:	netdev@vger.kernel.org
15421S:	Supported
15422F:	drivers/net/team/
15423F:	include/linux/if_team.h
15424F:	include/uapi/linux/if_team.h
15425
15426TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15427M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15428S:	Maintained
15429F:	arch/x86/platform/ts5500/
15430
15431TECHNOTREND USB IR RECEIVER
15432M:	Sean Young <sean@mess.org>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	drivers/media/rc/ttusbir.c
15436
15437TECHWELL TW9910 VIDEO DECODER
15438L:	linux-media@vger.kernel.org
15439S:	Orphan
15440F:	drivers/media/i2c/tw9910.c
15441F:	include/media/i2c/tw9910.h
15442
15443TEE SUBSYSTEM
15444M:	Jens Wiklander <jens.wiklander@linaro.org>
15445S:	Maintained
15446F:	include/linux/tee_drv.h
15447F:	include/uapi/linux/tee.h
15448F:	drivers/tee/
15449F:	Documentation/tee.txt
15450
15451TEGRA ARCHITECTURE SUPPORT
15452M:	Thierry Reding <thierry.reding@gmail.com>
15453M:	Jonathan Hunter <jonathanh@nvidia.com>
15454L:	linux-tegra@vger.kernel.org
15455Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15457S:	Supported
15458N:	[^a-z]tegra
15459
15460TEGRA CLOCK DRIVER
15461M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15462M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15463S:	Supported
15464F:	drivers/clk/tegra/
15465
15466TEGRA DMA DRIVERS
15467M:	Laxman Dewangan <ldewangan@nvidia.com>
15468M:	Jon Hunter <jonathanh@nvidia.com>
15469S:	Supported
15470F:	drivers/dma/tegra*
15471
15472TEGRA I2C DRIVER
15473M:	Laxman Dewangan <ldewangan@nvidia.com>
15474S:	Supported
15475F:	drivers/i2c/busses/i2c-tegra.c
15476
15477TEGRA IOMMU DRIVERS
15478M:	Thierry Reding <thierry.reding@gmail.com>
15479L:	linux-tegra@vger.kernel.org
15480S:	Supported
15481F:	drivers/iommu/tegra*
15482
15483TEGRA KBC DRIVER
15484M:	Laxman Dewangan <ldewangan@nvidia.com>
15485S:	Supported
15486F:	drivers/input/keyboard/tegra-kbc.c
15487
15488TEGRA NAND DRIVER
15489M:	Stefan Agner <stefan@agner.ch>
15490M:	Lucas Stach <dev@lynxeye.de>
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15493F:	drivers/mtd/nand/raw/tegra_nand.c
15494
15495TEGRA PWM DRIVER
15496M:	Thierry Reding <thierry.reding@gmail.com>
15497S:	Supported
15498F:	drivers/pwm/pwm-tegra.c
15499
15500TEGRA SERIAL DRIVER
15501M:	Laxman Dewangan <ldewangan@nvidia.com>
15502S:	Supported
15503F:	drivers/tty/serial/serial-tegra.c
15504
15505TEGRA SPI DRIVER
15506M:	Laxman Dewangan <ldewangan@nvidia.com>
15507S:	Supported
15508F:	drivers/spi/spi-tegra*
15509
15510TEGRA XUSB PADCTL DRIVER
15511M:	JC Kuo <jckuo@nvidia.com>
15512S:	Supported
15513F:	drivers/phy/tegra/xusb*
15514
15515TEHUTI ETHERNET DRIVER
15516M:	Andy Gospodarek <andy@greyhouse.net>
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	drivers/net/ethernet/tehuti/*
15520
15521Telecom Clock Driver for MCPL0010
15522M:	Mark Gross <mark.gross@intel.com>
15523S:	Supported
15524F:	drivers/char/tlclk.c
15525
15526TENSILICA XTENSA PORT (xtensa)
15527M:	Chris Zankel <chris@zankel.net>
15528M:	Max Filippov <jcmvbkbc@gmail.com>
15529L:	linux-xtensa@linux-xtensa.org
15530T:	git git://github.com/czankel/xtensa-linux.git
15531S:	Maintained
15532F:	arch/xtensa/
15533F:	drivers/irqchip/irq-xtensa-*
15534
15535Texas Instruments' System Control Interface (TISCI) Protocol Driver
15536M:	Nishanth Menon <nm@ti.com>
15537M:	Tero Kristo <t-kristo@ti.com>
15538M:	Santosh Shilimkar <ssantosh@kernel.org>
15539L:	linux-arm-kernel@lists.infradead.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15542F:	drivers/firmware/ti_sci*
15543F:	include/linux/soc/ti/ti_sci_protocol.h
15544F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15545F:	drivers/soc/ti/ti_sci_pm_domains.c
15546F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15547F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15548F:	drivers/clk/keystone/sci-clk.c
15549F:	drivers/reset/reset-ti-sci.c
15550F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15551F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15552F:	drivers/irqchip/irq-ti-sci-intr.c
15553F:	drivers/irqchip/irq-ti-sci-inta.c
15554F:	include/linux/soc/ti/ti_sci_inta_msi.h
15555F:	drivers/soc/ti/ti_sci_inta_msi.c
15556
15557Texas Instruments ASoC drivers
15558M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	sound/soc/ti/
15562
15563Texas Instruments' DAC7612 DAC Driver
15564M:	Ricardo Ribalda <ricardo@ribalda.com>
15565L:	linux-iio@vger.kernel.org
15566S:	Supported
15567F:	drivers/iio/dac/ti-dac7612.c
15568F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15569
15570THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15571M:	Hans Verkuil <hverkuil@xs4all.nl>
15572L:	linux-media@vger.kernel.org
15573T:	git git://linuxtv.org/media_tree.git
15574W:	https://linuxtv.org
15575S:	Maintained
15576F:	drivers/media/radio/radio-raremono.c
15577
15578THERMAL
15579M:	Zhang Rui <rui.zhang@intel.com>
15580M:	Eduardo Valentin <edubezval@gmail.com>
15581R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15582L:	linux-pm@vger.kernel.org
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15585Q:	https://patchwork.kernel.org/project/linux-pm/list/
15586S:	Supported
15587F:	drivers/thermal/
15588F:	include/linux/thermal.h
15589F:	include/uapi/linux/thermal.h
15590F:	include/linux/cpu_cooling.h
15591F:	Documentation/devicetree/bindings/thermal/
15592
15593THERMAL/CPU_COOLING
15594M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15595M:	Viresh Kumar <viresh.kumar@linaro.org>
15596M:	Javi Merino <javi.merino@kernel.org>
15597L:	linux-pm@vger.kernel.org
15598S:	Supported
15599F:	Documentation/thermal/cpu-cooling-api.txt
15600F:	drivers/thermal/cpu_cooling.c
15601F:	include/linux/cpu_cooling.h
15602
15603THINKPAD ACPI EXTRAS DRIVER
15604M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15605L:	ibm-acpi-devel@lists.sourceforge.net
15606L:	platform-driver-x86@vger.kernel.org
15607W:	http://ibm-acpi.sourceforge.net
15608W:	http://thinkwiki.org/wiki/Ibm-acpi
15609T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15610S:	Maintained
15611F:	drivers/platform/x86/thinkpad_acpi.c
15612
15613THUNDERBOLT DRIVER
15614M:	Andreas Noever <andreas.noever@gmail.com>
15615M:	Michael Jamet <michael.jamet@intel.com>
15616M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15617M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15619S:	Maintained
15620F:	Documentation/admin-guide/thunderbolt.rst
15621F:	drivers/thunderbolt/
15622F:	include/linux/thunderbolt.h
15623
15624THUNDERBOLT NETWORK DRIVER
15625M:	Michael Jamet <michael.jamet@intel.com>
15626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15627M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15628L:	netdev@vger.kernel.org
15629S:	Maintained
15630F:	drivers/net/thunderbolt.c
15631
15632THUNDERX GPIO DRIVER
15633M:	David Daney <david.daney@cavium.com>
15634S:	Maintained
15635F:	drivers/gpio/gpio-thunderx.c
15636
15637TI AM437X VPFE DRIVER
15638M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15639L:	linux-media@vger.kernel.org
15640W:	https://linuxtv.org
15641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15642T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15643S:	Maintained
15644F:	drivers/media/platform/am437x/
15645
15646TI BANDGAP AND THERMAL DRIVER
15647M:	Eduardo Valentin <edubezval@gmail.com>
15648M:	Keerthy <j-keerthy@ti.com>
15649L:	linux-pm@vger.kernel.org
15650L:	linux-omap@vger.kernel.org
15651S:	Maintained
15652F:	drivers/thermal/ti-soc-thermal/
15653
15654TI BQ27XXX POWER SUPPLY DRIVER
15655R:	Andrew F. Davis <afd@ti.com>
15656F:	include/linux/power/bq27xxx_battery.h
15657F:	drivers/power/supply/bq27xxx_battery.c
15658F:	drivers/power/supply/bq27xxx_battery_i2c.c
15659
15660TI CDCE706 CLOCK DRIVER
15661M:	Max Filippov <jcmvbkbc@gmail.com>
15662S:	Maintained
15663F:	drivers/clk/clk-cdce706.c
15664
15665TI CLOCK DRIVER
15666M:	Tero Kristo <t-kristo@ti.com>
15667L:	linux-omap@vger.kernel.org
15668S:	Maintained
15669F:	drivers/clk/ti/
15670F:	include/linux/clk/ti.h
15671
15672TI DAVINCI MACHINE SUPPORT
15673M:	Sekhar Nori <nsekhar@ti.com>
15674R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15677S:	Supported
15678F:	arch/arm/mach-davinci/
15679F:	drivers/i2c/busses/i2c-davinci.c
15680F:	arch/arm/boot/dts/da850*
15681
15682TI DAVINCI SERIES CLOCK DRIVER
15683M:	David Lechner <david@lechnology.com>
15684R:	Sekhar Nori <nsekhar@ti.com>
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/clock/ti/davinci/
15687F:	drivers/clk/davinci/
15688
15689TI DAVINCI SERIES GPIO DRIVER
15690M:	Keerthy <j-keerthy@ti.com>
15691L:	linux-gpio@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15694F:	drivers/gpio/gpio-davinci.c
15695
15696TI DAVINCI SERIES MEDIA DRIVER
15697M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15698L:	linux-media@vger.kernel.org
15699W:	https://linuxtv.org
15700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15702S:	Maintained
15703F:	drivers/media/platform/davinci/
15704F:	include/media/davinci/
15705
15706TI ETHERNET SWITCH DRIVER (CPSW)
15707R:	Grygorii Strashko <grygorii.strashko@ti.com>
15708L:	linux-omap@vger.kernel.org
15709L:	netdev@vger.kernel.org
15710S:	Maintained
15711F:	drivers/net/ethernet/ti/cpsw*
15712F:	drivers/net/ethernet/ti/davinci*
15713
15714TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15715M:	Alex Dubov <oakad@yahoo.com>
15716S:	Maintained
15717W:	http://tifmxx.berlios.de/
15718F:	drivers/memstick/host/tifm_ms.c
15719F:	drivers/misc/tifm*
15720F:	drivers/mmc/host/tifm_sd.c
15721F:	include/linux/tifm.h
15722
15723TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15724M:	Santosh Shilimkar <ssantosh@kernel.org>
15725L:	linux-kernel@vger.kernel.org
15726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15727S:	Maintained
15728F:	drivers/soc/ti/*
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15730
15731TI LM49xxx FAMILY ASoC CODEC DRIVERS
15732M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15733M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15735S:	Maintained
15736F:	sound/soc/codecs/lm49453*
15737F:	sound/soc/codecs/isabelle*
15738
15739TI LP855x BACKLIGHT DRIVER
15740M:	Milo Kim <milo.kim@ti.com>
15741S:	Maintained
15742F:	Documentation/backlight/lp855x-driver.txt
15743F:	drivers/video/backlight/lp855x_bl.c
15744F:	include/linux/platform_data/lp855x.h
15745
15746TI LP8727 CHARGER DRIVER
15747M:	Milo Kim <milo.kim@ti.com>
15748S:	Maintained
15749F:	drivers/power/supply/lp8727_charger.c
15750F:	include/linux/platform_data/lp8727.h
15751
15752TI LP8788 MFD DRIVER
15753M:	Milo Kim <milo.kim@ti.com>
15754S:	Maintained
15755F:	drivers/iio/adc/lp8788_adc.c
15756F:	drivers/leds/leds-lp8788.c
15757F:	drivers/mfd/lp8788*.c
15758F:	drivers/power/supply/lp8788-charger.c
15759F:	drivers/regulator/lp8788-*.c
15760F:	include/linux/mfd/lp8788*.h
15761
15762TI NETCP ETHERNET DRIVER
15763M:	Wingman Kwok <w-kwok2@ti.com>
15764M:	Murali Karicheri <m-karicheri2@ti.com>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	drivers/net/ethernet/ti/netcp*
15768
15769TI PCM3060 ASoC CODEC DRIVER
15770M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15774F:	sound/soc/codecs/pcm3060*
15775
15776TI TAS571X FAMILY ASoC CODEC DRIVER
15777M:	Kevin Cernekee <cernekee@chromium.org>
15778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15779S:	Odd Fixes
15780F:	sound/soc/codecs/tas571x*
15781
15782TI TRF7970A NFC DRIVER
15783M:	Mark Greer <mgreer@animalcreek.com>
15784L:	linux-wireless@vger.kernel.org
15785L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15786S:	Supported
15787F:	drivers/nfc/trf7970a.c
15788F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15789
15790TI TWL4030 SERIES SOC CODEC DRIVER
15791M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15793S:	Maintained
15794F:	sound/soc/codecs/twl4030*
15795
15796TI VPE/CAL DRIVERS
15797M:	Benoit Parrot <bparrot@ti.com>
15798L:	linux-media@vger.kernel.org
15799W:	http://linuxtv.org/
15800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15801S:	Maintained
15802F:	drivers/media/platform/ti-vpe/
15803
15804TI WILINK WIRELESS DRIVERS
15805L:	linux-wireless@vger.kernel.org
15806W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15807W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15809S:	Orphan
15810F:	drivers/net/wireless/ti/
15811F:	include/linux/wl12xx.h
15812
15813TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15814M:	John Stultz <john.stultz@linaro.org>
15815M:	Thomas Gleixner <tglx@linutronix.de>
15816R:	Stephen Boyd <sboyd@kernel.org>
15817L:	linux-kernel@vger.kernel.org
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15819S:	Supported
15820F:	include/linux/clocksource.h
15821F:	include/linux/time.h
15822F:	include/linux/timex.h
15823F:	include/uapi/linux/time.h
15824F:	include/uapi/linux/timex.h
15825F:	kernel/time/clocksource.c
15826F:	kernel/time/time*.c
15827F:	kernel/time/alarmtimer.c
15828F:	kernel/time/ntp.c
15829F:	tools/testing/selftests/timers/
15830
15831TIPC NETWORK LAYER
15832M:	Jon Maloy <jon.maloy@ericsson.com>
15833M:	Ying Xue <ying.xue@windriver.com>
15834L:	netdev@vger.kernel.org (core kernel code)
15835L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15836W:	http://tipc.sourceforge.net/
15837S:	Maintained
15838F:	include/uapi/linux/tipc*.h
15839F:	net/tipc/
15840
15841TLAN NETWORK DRIVER
15842M:	Samuel Chessman <chessman@tux.org>
15843L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15844W:	http://sourceforge.net/projects/tlan/
15845S:	Maintained
15846F:	Documentation/networking/device_drivers/ti/tlan.txt
15847F:	drivers/net/ethernet/ti/tlan.*
15848
15849TM6000 VIDEO4LINUX DRIVER
15850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15851L:	linux-media@vger.kernel.org
15852W:	https://linuxtv.org
15853T:	git git://linuxtv.org/media_tree.git
15854S:	Odd fixes
15855F:	drivers/media/usb/tm6000/
15856F:	Documentation/media/v4l-drivers/tm6000*
15857
15858TMIO/SDHI MMC DRIVER
15859M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15860L:	linux-mmc@vger.kernel.org
15861S:	Supported
15862F:	drivers/mmc/host/tmio_mmc*
15863F:	drivers/mmc/host/renesas_sdhi*
15864F:	include/linux/mfd/tmio.h
15865
15866TMP401 HARDWARE MONITOR DRIVER
15867M:	Guenter Roeck <linux@roeck-us.net>
15868L:	linux-hwmon@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/hwmon/tmp401.rst
15871F:	drivers/hwmon/tmp401.c
15872
15873TMPFS (SHMEM FILESYSTEM)
15874M:	Hugh Dickins <hughd@google.com>
15875L:	linux-mm@kvack.org
15876S:	Maintained
15877F:	include/linux/shmem_fs.h
15878F:	mm/shmem.c
15879
15880TOMOYO SECURITY MODULE
15881M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15882M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15883L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15884L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15885L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15886L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15887W:	https://tomoyo.osdn.jp/
15888S:	Maintained
15889F:	security/tomoyo/
15890
15891TOPSTAR LAPTOP EXTRAS DRIVER
15892M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15893L:	platform-driver-x86@vger.kernel.org
15894S:	Maintained
15895F:	drivers/platform/x86/topstar-laptop.c
15896
15897TORTURE-TEST MODULES
15898M:	Davidlohr Bueso <dave@stgolabs.net>
15899M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15900M:	Josh Triplett <josh@joshtriplett.org>
15901L:	linux-kernel@vger.kernel.org
15902S:	Supported
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15904F:	Documentation/RCU/torture.txt
15905F:	kernel/torture.c
15906F:	kernel/rcu/rcutorture.c
15907F:	kernel/rcu/rcuperf.c
15908F:	kernel/locking/locktorture.c
15909
15910TOSHIBA ACPI EXTRAS DRIVER
15911M:	Azael Avalos <coproscefalo@gmail.com>
15912L:	platform-driver-x86@vger.kernel.org
15913S:	Maintained
15914F:	drivers/platform/x86/toshiba_acpi.c
15915
15916TOSHIBA BLUETOOTH DRIVER
15917M:	Azael Avalos <coproscefalo@gmail.com>
15918L:	platform-driver-x86@vger.kernel.org
15919S:	Maintained
15920F:	drivers/platform/x86/toshiba_bluetooth.c
15921
15922TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15923M:	Azael Avalos <coproscefalo@gmail.com>
15924L:	platform-driver-x86@vger.kernel.org
15925S:	Maintained
15926F:	drivers/platform/x86/toshiba_haps.c
15927
15928TOSHIBA SMM DRIVER
15929M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15930W:	http://www.buzzard.org.uk/toshiba/
15931S:	Maintained
15932F:	drivers/char/toshiba.c
15933F:	include/linux/toshiba.h
15934F:	include/uapi/linux/toshiba.h
15935
15936TOSHIBA TC358743 DRIVER
15937M:	Mats Randgaard <matrandg@cisco.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940F:	drivers/media/i2c/tc358743*
15941F:	include/media/i2c/tc358743.h
15942
15943TOSHIBA WMI HOTKEYS DRIVER
15944M:	Azael Avalos <coproscefalo@gmail.com>
15945L:	platform-driver-x86@vger.kernel.org
15946S:	Maintained
15947F:	drivers/platform/x86/toshiba-wmi.c
15948
15949TPM DEVICE DRIVER
15950M:	Peter Huewe <peterhuewe@gmx.de>
15951M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15952R:	Jason Gunthorpe <jgg@ziepe.ca>
15953L:	linux-integrity@vger.kernel.org
15954Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15955W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15956T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15957S:	Maintained
15958F:	drivers/char/tpm/
15959
15960TRACING
15961M:	Steven Rostedt <rostedt@goodmis.org>
15962M:	Ingo Molnar <mingo@redhat.com>
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15964S:	Maintained
15965F:	Documentation/trace/ftrace.rst
15966F:	arch/*/*/*/ftrace.h
15967F:	arch/*/kernel/ftrace.c
15968F:	include/*/ftrace.h
15969F:	include/linux/trace*.h
15970F:	include/trace/
15971F:	kernel/trace/
15972F:	tools/testing/selftests/ftrace/
15973
15974TRACING MMIO ACCESSES (MMIOTRACE)
15975M:	Steven Rostedt <rostedt@goodmis.org>
15976M:	Ingo Molnar <mingo@kernel.org>
15977R:	Karol Herbst <karolherbst@gmail.com>
15978R:	Pekka Paalanen <ppaalanen@gmail.com>
15979S:	Maintained
15980L:	linux-kernel@vger.kernel.org
15981L:	nouveau@lists.freedesktop.org
15982F:	kernel/trace/trace_mmiotrace.c
15983F:	include/linux/mmiotrace.h
15984F:	arch/x86/mm/kmmio.c
15985F:	arch/x86/mm/mmio-mod.c
15986F:	arch/x86/mm/testmmiotrace.c
15987
15988TRIVIAL PATCHES
15989M:	Jiri Kosina <trivial@kernel.org>
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15991S:	Maintained
15992K:	^Subject:.*(?i)trivial
15993
15994TEMPO SEMICONDUCTOR DRIVERS
15995M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15996S:	Maintained
15997F:	sound/soc/codecs/tscs*.c
15998F:	sound/soc/codecs/tscs*.h
15999F:	Documentation/devicetree/bindings/sound/tscs*.txt
16000
16001TTY LAYER
16002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16003M:	Jiri Slaby <jslaby@suse.com>
16004S:	Supported
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16006F:	Documentation/serial/
16007F:	drivers/tty/
16008F:	drivers/tty/serial/serial_core.c
16009F:	include/linux/serial_core.h
16010F:	include/linux/serial.h
16011F:	include/linux/tty.h
16012F:	include/uapi/linux/serial_core.h
16013F:	include/uapi/linux/serial.h
16014F:	include/uapi/linux/tty.h
16015
16016TUA9001 MEDIA DRIVER
16017M:	Antti Palosaari <crope@iki.fi>
16018L:	linux-media@vger.kernel.org
16019W:	https://linuxtv.org
16020W:	http://palosaari.fi/linux/
16021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16022T:	git git://linuxtv.org/anttip/media_tree.git
16023S:	Maintained
16024F:	drivers/media/tuners/tua9001*
16025
16026TULIP NETWORK DRIVERS
16027L:	netdev@vger.kernel.org
16028L:	linux-parisc@vger.kernel.org
16029S:	Orphan
16030F:	drivers/net/ethernet/dec/tulip/
16031
16032TUN/TAP driver
16033M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16034W:	http://vtun.sourceforge.net/tun
16035S:	Maintained
16036F:	Documentation/networking/tuntap.txt
16037F:	arch/um/os-Linux/drivers/
16038
16039TURBOCHANNEL SUBSYSTEM
16040M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16041M:	Ralf Baechle <ralf@linux-mips.org>
16042L:	linux-mips@vger.kernel.org
16043Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16044S:	Maintained
16045F:	drivers/tc/
16046F:	include/linux/tc.h
16047
16048TURBOSTAT UTILITY
16049M:	"Len Brown" <lenb@kernel.org>
16050L:	linux-pm@vger.kernel.org
16051B:	https://bugzilla.kernel.org
16052Q:	https://patchwork.kernel.org/project/linux-pm/list/
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16054S:	Supported
16055F:	tools/power/x86/turbostat/
16056
16057TW5864 VIDEO4LINUX DRIVER
16058M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16059M:	Anton Sviridenko <anton@corp.bluecherry.net>
16060M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16061M:	Andrey Utkin <andrey_utkin@fastmail.com>
16062L:	linux-media@vger.kernel.org
16063S:	Supported
16064F:	drivers/media/pci/tw5864/
16065
16066TW68 VIDEO4LINUX DRIVER
16067M:	Hans Verkuil <hverkuil@xs4all.nl>
16068L:	linux-media@vger.kernel.org
16069T:	git git://linuxtv.org/media_tree.git
16070W:	https://linuxtv.org
16071S:	Odd Fixes
16072F:	drivers/media/pci/tw68/
16073
16074TW686X VIDEO4LINUX DRIVER
16075M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16076L:	linux-media@vger.kernel.org
16077T:	git git://linuxtv.org/media_tree.git
16078W:	http://linuxtv.org
16079S:	Maintained
16080F:	drivers/media/pci/tw686x/
16081
16082UBI FILE SYSTEM (UBIFS)
16083M:	Richard Weinberger <richard@nod.at>
16084M:	Artem Bityutskiy <dedekind1@gmail.com>
16085M:	Adrian Hunter <adrian.hunter@intel.com>
16086L:	linux-mtd@lists.infradead.org
16087T:	git git://git.infradead.org/ubifs-2.6.git
16088W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16089S:	Supported
16090F:	Documentation/filesystems/ubifs.txt
16091F:	fs/ubifs/
16092
16093UCLINUX (M68KNOMMU AND COLDFIRE)
16094M:	Greg Ungerer <gerg@linux-m68k.org>
16095W:	http://www.linux-m68k.org/
16096W:	http://www.uclinux.org/
16097L:	linux-m68k@lists.linux-m68k.org
16098L:	uclinux-dev@uclinux.org  (subscribers-only)
16099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16100S:	Maintained
16101F:	arch/m68k/coldfire/
16102F:	arch/m68k/68*/
16103F:	arch/m68k/*/*_no.*
16104F:	arch/m68k/include/asm/*_no.*
16105
16106UDF FILESYSTEM
16107M:	Jan Kara <jack@suse.com>
16108S:	Maintained
16109F:	Documentation/filesystems/udf.txt
16110F:	fs/udf/
16111
16112UDRAW TABLET
16113M:	Bastien Nocera <hadess@hadess.net>
16114L:	linux-input@vger.kernel.org
16115S:	Maintained
16116F:	drivers/hid/hid-udraw-ps3.c
16117
16118UFS FILESYSTEM
16119M:	Evgeniy Dushistov <dushistov@mail.ru>
16120S:	Maintained
16121F:	Documentation/filesystems/ufs.txt
16122F:	fs/ufs/
16123
16124UHID USERSPACE HID IO DRIVER:
16125M:	David Herrmann <dh.herrmann@googlemail.com>
16126L:	linux-input@vger.kernel.org
16127S:	Maintained
16128F:	drivers/hid/uhid.c
16129F:	include/uapi/linux/uhid.h
16130
16131ULPI BUS
16132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16133L:	linux-usb@vger.kernel.org
16134S:	Maintained
16135F:	drivers/usb/common/ulpi.c
16136F:	include/linux/ulpi/
16137
16138ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16139L:	linux-usb@vger.kernel.org
16140S:	Orphan
16141F:	drivers/uwb/
16142F:	include/linux/uwb.h
16143F:	include/linux/uwb/
16144
16145UNICODE SUBSYSTEM:
16146M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16147L:	linux-fsdevel@vger.kernel.org
16148S:	Supported
16149F:	fs/unicode/
16150
16151UNICORE32 ARCHITECTURE:
16152M:	Guan Xuetao <gxt@pku.edu.cn>
16153W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16154S:	Maintained
16155T:	git git://github.com/gxt/linux.git
16156F:	arch/unicore32/
16157
16158UNIFDEF
16159M:	Tony Finch <dot@dotat.at>
16160W:	http://dotat.at/prog/unifdef
16161S:	Maintained
16162F:	scripts/unifdef.c
16163
16164UNIFORM CDROM DRIVER
16165M:	Jens Axboe <axboe@kernel.dk>
16166W:	http://www.kernel.dk
16167S:	Maintained
16168F:	Documentation/cdrom/
16169F:	drivers/cdrom/cdrom.c
16170F:	include/linux/cdrom.h
16171F:	include/uapi/linux/cdrom.h
16172
16173UNISYS S-PAR DRIVERS
16174M:	David Kershner <david.kershner@unisys.com>
16175L:	sparmaintainer@unisys.com (Unisys internal)
16176S:	Supported
16177F:	include/linux/visorbus.h
16178F:	drivers/visorbus/
16179F:	drivers/staging/unisys/
16180
16181UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16182R:	Alim Akhtar <alim.akhtar@samsung.com>
16183R:	Avri Altman <avri.altman@wdc.com>
16184R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16185L:	linux-scsi@vger.kernel.org
16186S:	Supported
16187F:	Documentation/scsi/ufs.txt
16188F:	drivers/scsi/ufs/
16189
16190UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16191M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16192L:	linux-scsi@vger.kernel.org
16193S:	Supported
16194F:	drivers/scsi/ufs/*dwc*
16195
16196UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16197M:	Stanley Chu <stanley.chu@mediatek.com>
16198L:	linux-scsi@vger.kernel.org
16199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201F:	drivers/scsi/ufs/ufs-mediatek*
16202
16203UNSORTED BLOCK IMAGES (UBI)
16204M:	Artem Bityutskiy <dedekind1@gmail.com>
16205M:	Richard Weinberger <richard@nod.at>
16206W:	http://www.linux-mtd.infradead.org/
16207L:	linux-mtd@lists.infradead.org
16208T:	git git://git.infradead.org/ubifs-2.6.git
16209S:	Supported
16210F:	drivers/mtd/ubi/
16211F:	include/linux/mtd/ubi.h
16212F:	include/uapi/mtd/ubi-user.h
16213
16214USB "USBNET" DRIVER FRAMEWORK
16215M:	Oliver Neukum <oneukum@suse.com>
16216L:	netdev@vger.kernel.org
16217W:	http://www.linux-usb.org/usbnet
16218S:	Maintained
16219F:	drivers/net/usb/usbnet.c
16220F:	include/linux/usb/usbnet.h
16221
16222USB ACM DRIVER
16223M:	Oliver Neukum <oneukum@suse.com>
16224L:	linux-usb@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/usb/acm.txt
16227F:	drivers/usb/class/cdc-acm.*
16228
16229USB AR5523 WIRELESS DRIVER
16230M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16231L:	linux-wireless@vger.kernel.org
16232S:	Maintained
16233F:	drivers/net/wireless/ath/ar5523/
16234
16235USB ATTACHED SCSI
16236M:	Oliver Neukum <oneukum@suse.com>
16237L:	linux-usb@vger.kernel.org
16238L:	linux-scsi@vger.kernel.org
16239S:	Maintained
16240F:	drivers/usb/storage/uas.c
16241
16242USB CDC ETHERNET DRIVER
16243M:	Oliver Neukum <oliver@neukum.org>
16244L:	linux-usb@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/usb/cdc_*.c
16247F:	include/uapi/linux/usb/cdc.h
16248
16249USB CHAOSKEY DRIVER
16250M:	Keith Packard <keithp@keithp.com>
16251L:	linux-usb@vger.kernel.org
16252S:	Maintained
16253F:	drivers/usb/misc/chaoskey.c
16254
16255USB CYPRESS C67X00 DRIVER
16256M:	Peter Korsgaard <jacmet@sunsite.dk>
16257L:	linux-usb@vger.kernel.org
16258S:	Maintained
16259F:	drivers/usb/c67x00/
16260
16261USB DAVICOM DM9601 DRIVER
16262M:	Peter Korsgaard <jacmet@sunsite.dk>
16263L:	netdev@vger.kernel.org
16264W:	http://www.linux-usb.org/usbnet
16265S:	Maintained
16266F:	drivers/net/usb/dm9601.c
16267
16268USB DIAMOND RIO500 DRIVER
16269M:	Cesar Miquel <miquel@df.uba.ar>
16270L:	rio500-users@lists.sourceforge.net
16271W:	http://rio500.sourceforge.net
16272S:	Maintained
16273F:	drivers/usb/misc/rio500*
16274
16275USB EHCI DRIVER
16276M:	Alan Stern <stern@rowland.harvard.edu>
16277L:	linux-usb@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/usb/ehci.txt
16280F:	drivers/usb/host/ehci*
16281
16282USB GADGET/PERIPHERAL SUBSYSTEM
16283M:	Felipe Balbi <balbi@kernel.org>
16284L:	linux-usb@vger.kernel.org
16285W:	http://www.linux-usb.org/gadget
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16287S:	Maintained
16288F:	drivers/usb/gadget/
16289F:	include/linux/usb/gadget*
16290
16291USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16292M:	Jiri Kosina <jikos@kernel.org>
16293M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16294L:	linux-usb@vger.kernel.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16296S:	Maintained
16297F:	Documentation/hid/hiddev.txt
16298F:	drivers/hid/usbhid/
16299
16300USB INTEL XHCI ROLE MUX DRIVER
16301M:	Hans de Goede <hdegoede@redhat.com>
16302L:	linux-usb@vger.kernel.org
16303S:	Maintained
16304F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16305
16306USB IP DRIVER FOR HISILICON KIRIN
16307M:	Yu Chen <chenyu56@huawei.com>
16308M:	Binghui Wang <wangbinghui@hisilicon.com>
16309L:	linux-usb@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16312F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16313
16314USB ISP116X DRIVER
16315M:	Olav Kongas <ok@artecdesign.ee>
16316L:	linux-usb@vger.kernel.org
16317S:	Maintained
16318F:	drivers/usb/host/isp116x*
16319F:	include/linux/usb/isp116x.h
16320
16321USB LAN78XX ETHERNET DRIVER
16322M:	Woojung Huh <woojung.huh@microchip.com>
16323M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16327F:	drivers/net/usb/lan78xx.*
16328F:	include/dt-bindings/net/microchip-lan78xx.h
16329
16330USB MASS STORAGE DRIVER
16331M:	Alan Stern <stern@rowland.harvard.edu>
16332L:	linux-usb@vger.kernel.org
16333L:	usb-storage@lists.one-eyed-alien.net
16334S:	Maintained
16335F:	drivers/usb/storage/
16336
16337USB MIDI DRIVER
16338M:	Clemens Ladisch <clemens@ladisch.de>
16339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16341S:	Maintained
16342F:	sound/usb/midi.*
16343
16344USB NETWORKING DRIVERS
16345L:	linux-usb@vger.kernel.org
16346S:	Odd Fixes
16347F:	drivers/net/usb/
16348
16349USB OHCI DRIVER
16350M:	Alan Stern <stern@rowland.harvard.edu>
16351L:	linux-usb@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/usb/ohci.txt
16354F:	drivers/usb/host/ohci*
16355
16356USB OTG FSM (Finite State Machine)
16357M:	Peter Chen <Peter.Chen@nxp.com>
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16359L:	linux-usb@vger.kernel.org
16360S:	Maintained
16361F:	drivers/usb/common/usb-otg-fsm.c
16362
16363USB OVER IP DRIVER
16364M:	Valentina Manea <valentina.manea.m@gmail.com>
16365M:	Shuah Khan <shuah@kernel.org>
16366M:	Shuah Khan <skhan@linuxfoundation.org>
16367L:	linux-usb@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/usb/usbip_protocol.txt
16370F:	drivers/usb/usbip/
16371F:	tools/usb/usbip/
16372F:	tools/testing/selftests/drivers/usb/usbip/
16373
16374USB PEGASUS DRIVER
16375M:	Petko Manolov <petkan@nucleusys.com>
16376L:	linux-usb@vger.kernel.org
16377L:	netdev@vger.kernel.org
16378T:	git git://github.com/petkan/pegasus.git
16379W:	https://github.com/petkan/pegasus
16380S:	Maintained
16381F:	drivers/net/usb/pegasus.*
16382
16383USB PHY LAYER
16384M:	Felipe Balbi <balbi@kernel.org>
16385L:	linux-usb@vger.kernel.org
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16387S:	Maintained
16388F:	drivers/usb/phy/
16389
16390USB PRINTER DRIVER (usblp)
16391M:	Pete Zaitcev <zaitcev@redhat.com>
16392L:	linux-usb@vger.kernel.org
16393S:	Supported
16394F:	drivers/usb/class/usblp.c
16395
16396USB QMI WWAN NETWORK DRIVER
16397M:	Bjørn Mork <bjorn@mork.no>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/ABI/testing/sysfs-class-net-qmi
16401F:	drivers/net/usb/qmi_wwan.c
16402
16403USB RTL8150 DRIVER
16404M:	Petko Manolov <petkan@nucleusys.com>
16405L:	linux-usb@vger.kernel.org
16406L:	netdev@vger.kernel.org
16407T:	git git://github.com/petkan/rtl8150.git
16408W:	https://github.com/petkan/rtl8150
16409S:	Maintained
16410F:	drivers/net/usb/rtl8150.c
16411
16412USB SERIAL SUBSYSTEM
16413M:	Johan Hovold <johan@kernel.org>
16414L:	linux-usb@vger.kernel.org
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16416S:	Maintained
16417F:	Documentation/usb/usb-serial.txt
16418F:	drivers/usb/serial/
16419F:	include/linux/usb/serial.h
16420
16421USB SMSC75XX ETHERNET DRIVER
16422M:	Steve Glendinning <steve.glendinning@shawell.net>
16423L:	netdev@vger.kernel.org
16424S:	Maintained
16425F:	drivers/net/usb/smsc75xx.*
16426
16427USB SMSC95XX ETHERNET DRIVER
16428M:	Steve Glendinning <steve.glendinning@shawell.net>
16429M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/usb/smsc95xx.*
16433
16434USB SUBSYSTEM
16435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16436L:	linux-usb@vger.kernel.org
16437W:	http://www.linux-usb.org
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16439S:	Supported
16440F:	Documentation/devicetree/bindings/usb/
16441F:	Documentation/usb/
16442F:	drivers/usb/
16443F:	include/linux/usb.h
16444F:	include/linux/usb/
16445
16446USB TYPEC PI3USB30532 MUX DRIVER
16447M:	Hans de Goede <hdegoede@redhat.com>
16448L:	linux-usb@vger.kernel.org
16449S:	Maintained
16450F:	drivers/usb/typec/mux/pi3usb30532.c
16451
16452USB TYPEC CLASS
16453M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16454L:	linux-usb@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/ABI/testing/sysfs-class-typec
16457F:	Documentation/driver-api/usb/typec.rst
16458F:	drivers/usb/typec/
16459F:	include/linux/usb/typec.h
16460
16461USB TYPEC BUS FOR ALTERNATE MODES
16462M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16463L:	linux-usb@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/ABI/testing/sysfs-bus-typec
16466F:	Documentation/driver-api/usb/typec_bus.rst
16467F:	drivers/usb/typec/altmodes/
16468F:	include/linux/usb/typec_altmode.h
16469
16470USB TYPEC PORT CONTROLLER DRIVERS
16471M:	Guenter Roeck <linux@roeck-us.net>
16472L:	linux-usb@vger.kernel.org
16473S:	Maintained
16474F:	drivers/usb/typec/tcpm/
16475
16476USB UHCI DRIVER
16477M:	Alan Stern <stern@rowland.harvard.edu>
16478L:	linux-usb@vger.kernel.org
16479S:	Maintained
16480F:	drivers/usb/host/uhci*
16481
16482USB VIDEO CLASS
16483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16484L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16485L:	linux-media@vger.kernel.org
16486T:	git git://linuxtv.org/media_tree.git
16487W:	http://www.ideasonboard.org/uvc/
16488S:	Maintained
16489F:	drivers/media/usb/uvc/
16490F:	include/uapi/linux/uvcvideo.h
16491
16492USB VISION DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495T:	git git://linuxtv.org/media_tree.git
16496W:	https://linuxtv.org
16497S:	Odd Fixes
16498F:	drivers/media/usb/usbvision/
16499
16500USB WEBCAM GADGET
16501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16502L:	linux-usb@vger.kernel.org
16503S:	Maintained
16504F:	drivers/usb/gadget/function/*uvc*
16505F:	drivers/usb/gadget/legacy/webcam.c
16506F:	include/uapi/linux/usb/g_uvc.h
16507
16508USB WIRELESS RNDIS DRIVER (rndis_wlan)
16509M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16510L:	linux-wireless@vger.kernel.org
16511S:	Maintained
16512F:	drivers/net/wireless/rndis_wlan.c
16513
16514USB XHCI DRIVER
16515M:	Mathias Nyman <mathias.nyman@intel.com>
16516L:	linux-usb@vger.kernel.org
16517S:	Supported
16518F:	drivers/usb/host/xhci*
16519F:	drivers/usb/host/pci-quirks*
16520
16521USB ZD1201 DRIVER
16522L:	linux-wireless@vger.kernel.org
16523W:	http://linux-lc100020.sourceforge.net
16524S:	Orphan
16525F:	drivers/net/wireless/zydas/zd1201.*
16526
16527USB ZR364XX DRIVER
16528M:	Antoine Jacquet <royale@zerezo.com>
16529L:	linux-usb@vger.kernel.org
16530L:	linux-media@vger.kernel.org
16531T:	git git://linuxtv.org/media_tree.git
16532W:	http://royale.zerezo.com/zr364xx/
16533S:	Maintained
16534F:	Documentation/media/v4l-drivers/zr364xx*
16535F:	drivers/media/usb/zr364xx/
16536
16537USER-MODE LINUX (UML)
16538M:	Jeff Dike <jdike@addtoit.com>
16539M:	Richard Weinberger <richard@nod.at>
16540M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16541L:	linux-um@lists.infradead.org
16542W:	http://user-mode-linux.sourceforge.net
16543Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16545S:	Maintained
16546F:	Documentation/virtual/uml/
16547F:	arch/um/
16548F:	arch/x86/um/
16549F:	fs/hostfs/
16550
16551USERSPACE COPYIN/COPYOUT (UIOVEC)
16552M:	Alexander Viro <viro@zeniv.linux.org.uk>
16553S:	Maintained
16554F:	lib/iov_iter.c
16555F:	include/linux/uio.h
16556
16557USERSPACE DMA BUFFER DRIVER
16558M:	Gerd Hoffmann <kraxel@redhat.com>
16559S:	Maintained
16560L:	dri-devel@lists.freedesktop.org
16561F:	drivers/dma-buf/udmabuf.c
16562F:	include/uapi/linux/udmabuf.h
16563T:	git git://anongit.freedesktop.org/drm/drm-misc
16564
16565USERSPACE I/O (UIO)
16566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16567S:	Maintained
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16569F:	Documentation/driver-api/uio-howto.rst
16570F:	drivers/uio/
16571F:	include/linux/uio_driver.h
16572
16573UTIL-LINUX PACKAGE
16574M:	Karel Zak <kzak@redhat.com>
16575L:	util-linux@vger.kernel.org
16576W:	http://en.wikipedia.org/wiki/Util-linux
16577T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16578S:	Maintained
16579
16580UUID HELPERS
16581M:	Christoph Hellwig <hch@lst.de>
16582R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16583L:	linux-kernel@vger.kernel.org
16584T:	git git://git.infradead.org/users/hch/uuid.git
16585F:	lib/uuid.c
16586F:	lib/test_uuid.c
16587F:	include/linux/uuid.h
16588F:	include/uapi/linux/uuid.h
16589S:	Maintained
16590
16591UVESAFB DRIVER
16592M:	Michal Januszewski <spock@gentoo.org>
16593L:	linux-fbdev@vger.kernel.org
16594W:	https://github.com/mjanusz/v86d
16595S:	Maintained
16596F:	Documentation/fb/uvesafb.txt
16597F:	drivers/video/fbdev/uvesafb.*
16598
16599VF610 NAND DRIVER
16600M:	Stefan Agner <stefan@agner.ch>
16601L:	linux-mtd@lists.infradead.org
16602S:	Supported
16603F:	drivers/mtd/nand/raw/vf610_nfc.c
16604
16605VFAT/FAT/MSDOS FILESYSTEM
16606M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16607S:	Maintained
16608F:	Documentation/filesystems/vfat.txt
16609F:	fs/fat/
16610
16611VFIO DRIVER
16612M:	Alex Williamson <alex.williamson@redhat.com>
16613R:	Cornelia Huck <cohuck@redhat.com>
16614L:	kvm@vger.kernel.org
16615T:	git git://github.com/awilliam/linux-vfio.git
16616S:	Maintained
16617F:	Documentation/vfio.txt
16618F:	drivers/vfio/
16619F:	include/linux/vfio.h
16620F:	include/uapi/linux/vfio.h
16621
16622VFIO MEDIATED DEVICE DRIVERS
16623M:	Kirti Wankhede <kwankhede@nvidia.com>
16624L:	kvm@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/vfio-mediated-device.txt
16627F:	drivers/vfio/mdev/
16628F:	include/linux/mdev.h
16629F:	samples/vfio-mdev/
16630
16631VFIO PLATFORM DRIVER
16632M:	Eric Auger <eric.auger@redhat.com>
16633L:	kvm@vger.kernel.org
16634S:	Maintained
16635F:	drivers/vfio/platform/
16636
16637VGA_SWITCHEROO
16638R:	Lukas Wunner <lukas@wunner.de>
16639S:	Maintained
16640F:	Documentation/gpu/vga-switcheroo.rst
16641F:	drivers/gpu/vga/vga_switcheroo.c
16642F:	include/linux/vga_switcheroo.h
16643T:	git git://anongit.freedesktop.org/drm/drm-misc
16644
16645VIA RHINE NETWORK DRIVER
16646S:	Orphan
16647F:	drivers/net/ethernet/via/via-rhine.c
16648
16649VIA SD/MMC CARD CONTROLLER DRIVER
16650M:	Bruce Chang <brucechang@via.com.tw>
16651M:	Harald Welte <HaraldWelte@viatech.com>
16652S:	Maintained
16653F:	drivers/mmc/host/via-sdmmc.c
16654
16655VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16656M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16657L:	linux-fbdev@vger.kernel.org
16658S:	Maintained
16659F:	include/linux/via-core.h
16660F:	include/linux/via-gpio.h
16661F:	include/linux/via_i2c.h
16662F:	drivers/video/fbdev/via/
16663
16664VIA VELOCITY NETWORK DRIVER
16665M:	Francois Romieu <romieu@fr.zoreil.com>
16666L:	netdev@vger.kernel.org
16667S:	Maintained
16668F:	drivers/net/ethernet/via/via-velocity.*
16669
16670VICODEC VIRTUAL CODEC DRIVER
16671M:	Hans Verkuil <hans.verkuil@cisco.com>
16672L:	linux-media@vger.kernel.org
16673T:	git git://linuxtv.org/media_tree.git
16674W:	https://linuxtv.org
16675S:	Maintained
16676F:	drivers/media/platform/vicodec/*
16677
16678VIDEO MULTIPLEXER DRIVER
16679M:	Philipp Zabel <p.zabel@pengutronix.de>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682F:	drivers/media/platform/video-mux.c
16683
16684VIDEO I2C POLLING DRIVER
16685M:	Matt Ranostay <matt.ranostay@konsulko.com>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688F:	drivers/media/i2c/video-i2c.c
16689
16690VIDEOBUF2 FRAMEWORK
16691M:	Pawel Osciak <pawel@osciak.com>
16692M:	Marek Szyprowski <m.szyprowski@samsung.com>
16693M:	Kyungmin Park <kyungmin.park@samsung.com>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696F:	drivers/media/common/videobuf2/*
16697F:	include/media/videobuf2-*
16698
16699VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16700M:	Helen Koike <helen.koike@collabora.com>
16701L:	linux-media@vger.kernel.org
16702T:	git git://linuxtv.org/media_tree.git
16703W:	https://linuxtv.org
16704S:	Maintained
16705F:	drivers/media/platform/vimc/*
16706
16707VIRT LIB
16708M:	Alex Williamson <alex.williamson@redhat.com>
16709M:	Paolo Bonzini <pbonzini@redhat.com>
16710L:	kvm@vger.kernel.org
16711S:	Supported
16712F:	virt/lib/
16713
16714VIRTIO AND VHOST VSOCK DRIVER
16715M:	Stefan Hajnoczi <stefanha@redhat.com>
16716L:	kvm@vger.kernel.org
16717L:	virtualization@lists.linux-foundation.org
16718L:	netdev@vger.kernel.org
16719S:	Maintained
16720F:	include/linux/virtio_vsock.h
16721F:	include/uapi/linux/virtio_vsock.h
16722F:	include/uapi/linux/vsockmon.h
16723F:	include/uapi/linux/vm_sockets_diag.h
16724F:	net/vmw_vsock/diag.c
16725F:	net/vmw_vsock/af_vsock_tap.c
16726F:	net/vmw_vsock/virtio_transport_common.c
16727F:	net/vmw_vsock/virtio_transport.c
16728F:	drivers/net/vsockmon.c
16729F:	drivers/vhost/vsock.c
16730F:	tools/testing/vsock/
16731
16732VIRTIO CONSOLE DRIVER
16733M:	Amit Shah <amit@kernel.org>
16734L:	virtualization@lists.linux-foundation.org
16735S:	Maintained
16736F:	drivers/char/virtio_console.c
16737F:	include/linux/virtio_console.h
16738F:	include/uapi/linux/virtio_console.h
16739
16740VIRTIO CORE AND NET DRIVERS
16741M:	"Michael S. Tsirkin" <mst@redhat.com>
16742M:	Jason Wang <jasowang@redhat.com>
16743L:	virtualization@lists.linux-foundation.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/virtio/
16746F:	drivers/virtio/
16747F:	tools/virtio/
16748F:	drivers/net/virtio_net.c
16749F:	drivers/block/virtio_blk.c
16750F:	include/linux/virtio*.h
16751F:	include/uapi/linux/virtio_*.h
16752F:	drivers/crypto/virtio/
16753F:	mm/balloon_compaction.c
16754
16755VIRTIO BLOCK AND SCSI DRIVERS
16756M:	"Michael S. Tsirkin" <mst@redhat.com>
16757M:	Jason Wang <jasowang@redhat.com>
16758R:	Paolo Bonzini <pbonzini@redhat.com>
16759R:	Stefan Hajnoczi <stefanha@redhat.com>
16760L:	virtualization@lists.linux-foundation.org
16761S:	Maintained
16762F:	drivers/block/virtio_blk.c
16763F:	drivers/scsi/virtio_scsi.c
16764F:	include/uapi/linux/virtio_blk.h
16765F:	include/uapi/linux/virtio_scsi.h
16766F:	drivers/vhost/scsi.c
16767
16768VIRTIO CRYPTO DRIVER
16769M:	Gonglei <arei.gonglei@huawei.com>
16770L:	virtualization@lists.linux-foundation.org
16771L:	linux-crypto@vger.kernel.org
16772S:	Maintained
16773F:	drivers/crypto/virtio/
16774F:	include/uapi/linux/virtio_crypto.h
16775
16776VIRTIO DRIVERS FOR S390
16777M:	Cornelia Huck <cohuck@redhat.com>
16778M:	Halil Pasic <pasic@linux.ibm.com>
16779L:	linux-s390@vger.kernel.org
16780L:	virtualization@lists.linux-foundation.org
16781L:	kvm@vger.kernel.org
16782S:	Supported
16783F:	drivers/s390/virtio/
16784F:	arch/s390/include/uapi/asm/virtio-ccw.h
16785
16786VIRTIO GPU DRIVER
16787M:	David Airlie <airlied@linux.ie>
16788M:	Gerd Hoffmann <kraxel@redhat.com>
16789L:	dri-devel@lists.freedesktop.org
16790L:	virtualization@lists.linux-foundation.org
16791T:	git git://anongit.freedesktop.org/drm/drm-misc
16792S:	Maintained
16793F:	drivers/gpu/drm/virtio/
16794F:	include/uapi/linux/virtio_gpu.h
16795
16796VIRTIO HOST (VHOST)
16797M:	"Michael S. Tsirkin" <mst@redhat.com>
16798M:	Jason Wang <jasowang@redhat.com>
16799L:	kvm@vger.kernel.org
16800L:	virtualization@lists.linux-foundation.org
16801L:	netdev@vger.kernel.org
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16803S:	Maintained
16804F:	drivers/vhost/
16805F:	include/uapi/linux/vhost.h
16806
16807VIRTIO INPUT DRIVER
16808M:	Gerd Hoffmann <kraxel@redhat.com>
16809S:	Maintained
16810F:	drivers/virtio/virtio_input.c
16811F:	include/uapi/linux/virtio_input.h
16812
16813VIRTUAL BOX GUEST DEVICE DRIVER
16814M:	Hans de Goede <hdegoede@redhat.com>
16815M:	Arnd Bergmann <arnd@arndb.de>
16816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16817S:	Maintained
16818F:	include/linux/vbox_utils.h
16819F:	include/uapi/linux/vbox*.h
16820F:	drivers/virt/vboxguest/
16821
16822VIRTUAL SERIO DEVICE DRIVER
16823M:	Stephen Chandler Paul <thatslyude@gmail.com>
16824S:	Maintained
16825F:	drivers/input/serio/userio.c
16826F:	include/uapi/linux/userio.h
16827
16828VIVID VIRTUAL VIDEO DRIVER
16829M:	Hans Verkuil <hverkuil@xs4all.nl>
16830L:	linux-media@vger.kernel.org
16831T:	git git://linuxtv.org/media_tree.git
16832W:	https://linuxtv.org
16833S:	Maintained
16834F:	drivers/media/platform/vivid/*
16835
16836VLYNQ BUS
16837M:	Florian Fainelli <f.fainelli@gmail.com>
16838L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16839S:	Maintained
16840F:	drivers/vlynq/vlynq.c
16841F:	include/linux/vlynq.h
16842
16843VME SUBSYSTEM
16844M:	Martyn Welch <martyn@welchs.me.uk>
16845M:	Manohar Vanga <manohar.vanga@gmail.com>
16846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16847L:	devel@driverdev.osuosl.org
16848S:	Maintained
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16850F:	Documentation/driver-api/vme.rst
16851F:	drivers/staging/vme/
16852F:	drivers/vme/
16853F:	include/linux/vme*
16854
16855VMWARE BALLOON DRIVER
16856M:	Julien Freche <jfreche@vmware.com>
16857M:	Nadav Amit <namit@vmware.com>
16858M:	"VMware, Inc." <pv-drivers@vmware.com>
16859L:	linux-kernel@vger.kernel.org
16860S:	Maintained
16861F:	drivers/misc/vmw_balloon.c
16862
16863VMWARE HYPERVISOR INTERFACE
16864M:	Alok Kataria <akataria@vmware.com>
16865L:	virtualization@lists.linux-foundation.org
16866S:	Supported
16867F:	arch/x86/kernel/cpu/vmware.c
16868
16869VMWARE PVRDMA DRIVER
16870M:	Adit Ranadive <aditr@vmware.com>
16871M:	VMware PV-Drivers <pv-drivers@vmware.com>
16872L:	linux-rdma@vger.kernel.org
16873S:	Maintained
16874F:	drivers/infiniband/hw/vmw_pvrdma/
16875
16876VMware PVSCSI driver
16877M:	Jim Gill <jgill@vmware.com>
16878M:	VMware PV-Drivers <pv-drivers@vmware.com>
16879L:	linux-scsi@vger.kernel.org
16880S:	Maintained
16881F:	drivers/scsi/vmw_pvscsi.c
16882F:	drivers/scsi/vmw_pvscsi.h
16883
16884VMWARE VMMOUSE SUBDRIVER
16885M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16886M:	"VMware, Inc." <pv-drivers@vmware.com>
16887L:	linux-input@vger.kernel.org
16888S:	Maintained
16889F:	drivers/input/mouse/vmmouse.c
16890F:	drivers/input/mouse/vmmouse.h
16891
16892VMWARE VMXNET3 ETHERNET DRIVER
16893M:	Ronak Doshi <doshir@vmware.com>
16894M:	"VMware, Inc." <pv-drivers@vmware.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897F:	drivers/net/vmxnet3/
16898
16899VOCORE VOCORE2 BOARD
16900M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16901L:	linux-mips@vger.kernel.org
16902S:	Maintained
16903F:	arch/mips/boot/dts/ralink/vocore2.dts
16904
16905VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16906M:	Liam Girdwood <lgirdwood@gmail.com>
16907M:	Mark Brown <broonie@kernel.org>
16908L:	linux-kernel@vger.kernel.org
16909W:	http://www.slimlogic.co.uk/?p=48
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16911S:	Supported
16912F:	Documentation/devicetree/bindings/regulator/
16913F:	Documentation/power/regulator/
16914F:	drivers/regulator/
16915F:	include/dt-bindings/regulator/
16916F:	include/linux/regulator/
16917
16918VRF
16919M:	David Ahern <dsa@cumulusnetworks.com>
16920M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16921L:	netdev@vger.kernel.org
16922S:	Maintained
16923F:	drivers/net/vrf.c
16924F:	Documentation/networking/vrf.txt
16925
16926VT1211 HARDWARE MONITOR DRIVER
16927M:	Juerg Haefliger <juergh@gmail.com>
16928L:	linux-hwmon@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/hwmon/vt1211.rst
16931F:	drivers/hwmon/vt1211.c
16932
16933VT8231 HARDWARE MONITOR DRIVER
16934M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16935L:	linux-hwmon@vger.kernel.org
16936S:	Maintained
16937F:	drivers/hwmon/vt8231.c
16938
16939VUB300 USB to SDIO/SD/MMC bridge chip
16940M:	Tony Olech <tony.olech@elandigitalsystems.com>
16941L:	linux-mmc@vger.kernel.org
16942L:	linux-usb@vger.kernel.org
16943S:	Supported
16944F:	drivers/mmc/host/vub300.c
16945
16946W1 DALLAS'S 1-WIRE BUS
16947M:	Evgeniy Polyakov <zbr@ioremap.net>
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/w1/
16950F:	Documentation/w1/
16951F:	drivers/w1/
16952F:	include/linux/w1.h
16953
16954W83791D HARDWARE MONITORING DRIVER
16955M:	Marc Hulsman <m.hulsman@tudelft.nl>
16956L:	linux-hwmon@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/hwmon/w83791d.rst
16959F:	drivers/hwmon/w83791d.c
16960
16961W83793 HARDWARE MONITORING DRIVER
16962M:	Rudolf Marek <r.marek@assembler.cz>
16963L:	linux-hwmon@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/hwmon/w83793.rst
16966F:	drivers/hwmon/w83793.c
16967
16968W83795 HARDWARE MONITORING DRIVER
16969M:	Jean Delvare <jdelvare@suse.com>
16970L:	linux-hwmon@vger.kernel.org
16971S:	Maintained
16972F:	drivers/hwmon/w83795.c
16973
16974W83L51xD SD/MMC CARD INTERFACE DRIVER
16975M:	Pierre Ossman <pierre@ossman.eu>
16976S:	Maintained
16977F:	drivers/mmc/host/wbsd.*
16978
16979WACOM PROTOCOL 4 SERIAL TABLETS
16980M:	Julian Squires <julian@cipht.net>
16981M:	Hans de Goede <hdegoede@redhat.com>
16982L:	linux-input@vger.kernel.org
16983S:	Maintained
16984F:	drivers/input/tablet/wacom_serial4.c
16985
16986WATCHDOG DEVICE DRIVERS
16987M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16988M:	Guenter Roeck <linux@roeck-us.net>
16989L:	linux-watchdog@vger.kernel.org
16990W:	http://www.linux-watchdog.org/
16991T:	git git://www.linux-watchdog.org/linux-watchdog.git
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/watchdog/
16994F:	Documentation/watchdog/
16995F:	drivers/watchdog/
16996F:	include/linux/watchdog.h
16997F:	include/uapi/linux/watchdog.h
16998
16999WHISKEYCOVE PMIC GPIO DRIVER
17000M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17001L:	linux-gpio@vger.kernel.org
17002S:	Maintained
17003F:	drivers/gpio/gpio-wcove.c
17004
17005WHWAVE RTC DRIVER
17006M:	Dianlong Li <long17.cool@163.com>
17007L:	linux-rtc@vger.kernel.org
17008S:	Maintained
17009F:	drivers/rtc/rtc-sd3078.c
17010
17011WIIMOTE HID DRIVER
17012M:	David Herrmann <dh.herrmann@googlemail.com>
17013L:	linux-input@vger.kernel.org
17014S:	Maintained
17015F:	drivers/hid/hid-wiimote*
17016
17017WILOCITY WIL6210 WIRELESS DRIVER
17018M:	Maya Erez <merez@codeaurora.org>
17019L:	linux-wireless@vger.kernel.org
17020L:	wil6210@qti.qualcomm.com
17021S:	Supported
17022W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17023F:	drivers/net/wireless/ath/wil6210/
17024
17025WIMAX STACK
17026M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17027M:	linux-wimax@intel.com
17028L:	wimax@linuxwimax.org (subscribers-only)
17029S:	Supported
17030W:	http://linuxwimax.org
17031F:	Documentation/wimax/README.wimax
17032F:	include/linux/wimax/debug.h
17033F:	include/net/wimax.h
17034F:	include/uapi/linux/wimax.h
17035F:	net/wimax/
17036
17037WINBOND CIR DRIVER
17038M:	David Härdeman <david@hardeman.nu>
17039S:	Maintained
17040F:	drivers/media/rc/winbond-cir.c
17041
17042RCMM REMOTE CONTROLS DECODER
17043M:	Patrick Lerda <patrick9876@free.fr>
17044S:	Maintained
17045F:	drivers/media/rc/ir-rcmm-decoder.c
17046
17047WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17048M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17049L:	linux-watchdog@vger.kernel.org
17050S:	Maintained
17051F:	drivers/watchdog/ebc-c384_wdt.c
17052
17053WINSYSTEMS WS16C48 GPIO DRIVER
17054M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17055L:	linux-gpio@vger.kernel.org
17056S:	Maintained
17057F:	drivers/gpio/gpio-ws16c48.c
17058
17059WISTRON LAPTOP BUTTON DRIVER
17060M:	Miloslav Trmac <mitr@volny.cz>
17061S:	Maintained
17062F:	drivers/input/misc/wistron_btns.c
17063
17064WL3501 WIRELESS PCMCIA CARD DRIVER
17065L:	linux-wireless@vger.kernel.org
17066S:	Odd fixes
17067F:	drivers/net/wireless/wl3501*
17068
17069WOLFSON MICROELECTRONICS DRIVERS
17070L:	patches@opensource.cirrus.com
17071T:	git https://github.com/CirrusLogic/linux-drivers.git
17072W:	https://github.com/CirrusLogic/linux-drivers/wiki
17073S:	Supported
17074F:	Documentation/hwmon/wm83??.rst
17075F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17076F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17077F:	Documentation/devicetree/bindings/mfd/arizona.txt
17078F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17079F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17080F:	arch/arm/mach-s3c64xx/mach-crag6410*
17081F:	drivers/clk/clk-wm83*.c
17082F:	drivers/extcon/extcon-arizona.c
17083F:	drivers/leds/leds-wm83*.c
17084F:	drivers/gpio/gpio-*wm*.c
17085F:	drivers/gpio/gpio-arizona.c
17086F:	drivers/hwmon/wm83??-hwmon.c
17087F:	drivers/input/misc/wm831x-on.c
17088F:	drivers/input/touchscreen/wm831x-ts.c
17089F:	drivers/input/touchscreen/wm97*.c
17090F:	drivers/mfd/arizona*
17091F:	drivers/mfd/wm*.c
17092F:	drivers/mfd/cs47l24*
17093F:	drivers/power/supply/wm83*.c
17094F:	drivers/rtc/rtc-wm83*.c
17095F:	drivers/regulator/wm8*.c
17096F:	drivers/regulator/arizona*
17097F:	drivers/video/backlight/wm83*_bl.c
17098F:	drivers/watchdog/wm83*_wdt.c
17099F:	include/linux/mfd/arizona/
17100F:	include/linux/mfd/wm831x/
17101F:	include/linux/mfd/wm8350/
17102F:	include/linux/mfd/wm8400*
17103F:	include/linux/regulator/arizona*
17104F:	include/linux/wm97xx.h
17105F:	include/sound/wm????.h
17106F:	sound/soc/codecs/arizona.?
17107F:	sound/soc/codecs/wm*
17108F:	sound/soc/codecs/cs47l24*
17109
17110WORKQUEUE
17111M:	Tejun Heo <tj@kernel.org>
17112R:	Lai Jiangshan <jiangshanlai@gmail.com>
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17114S:	Maintained
17115F:	include/linux/workqueue.h
17116F:	kernel/workqueue.c
17117F:	Documentation/core-api/workqueue.rst
17118
17119X-POWERS AXP288 PMIC DRIVERS
17120M:	Hans de Goede <hdegoede@redhat.com>
17121S:	Maintained
17122N:	axp288
17123F:	drivers/acpi/pmic/intel_pmic_xpower.c
17124
17125X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17126M:	Chen-Yu Tsai <wens@csie.org>
17127L:	linux-kernel@vger.kernel.org
17128S:	Maintained
17129N:	axp[128]
17130
17131X.25 NETWORK LAYER
17132M:	Andrew Hendry <andrew.hendry@gmail.com>
17133L:	linux-x25@vger.kernel.org
17134S:	Odd Fixes
17135F:	Documentation/networking/x25*
17136F:	include/net/x25*
17137F:	net/x25/
17138
17139X86 ARCHITECTURE (32-BIT AND 64-BIT)
17140M:	Thomas Gleixner <tglx@linutronix.de>
17141M:	Ingo Molnar <mingo@redhat.com>
17142M:	Borislav Petkov <bp@alien8.de>
17143R:	"H. Peter Anvin" <hpa@zytor.com>
17144M:	x86@kernel.org
17145L:	linux-kernel@vger.kernel.org
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/x86/
17149F:	Documentation/x86/
17150F:	arch/x86/
17151
17152X86 ENTRY CODE
17153M:	Andy Lutomirski <luto@kernel.org>
17154L:	linux-kernel@vger.kernel.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17156S:	Maintained
17157F:	arch/x86/entry/
17158
17159X86 MCE INFRASTRUCTURE
17160M:	Tony Luck <tony.luck@intel.com>
17161M:	Borislav Petkov <bp@alien8.de>
17162L:	linux-edac@vger.kernel.org
17163S:	Maintained
17164F:	arch/x86/kernel/cpu/mce/*
17165
17166X86 MICROCODE UPDATE SUPPORT
17167M:	Borislav Petkov <bp@alien8.de>
17168S:	Maintained
17169F:	arch/x86/kernel/cpu/microcode/*
17170
17171X86 MM
17172M:	Dave Hansen <dave.hansen@linux.intel.com>
17173M:	Andy Lutomirski <luto@kernel.org>
17174M:	Peter Zijlstra <peterz@infradead.org>
17175L:	linux-kernel@vger.kernel.org
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17177S:	Maintained
17178F:	arch/x86/mm/
17179
17180X86 PLATFORM DRIVERS
17181M:	Darren Hart <dvhart@infradead.org>
17182M:	Andy Shevchenko <andy@infradead.org>
17183L:	platform-driver-x86@vger.kernel.org
17184T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17185S:	Maintained
17186F:	drivers/platform/x86/
17187F:	drivers/platform/olpc/
17188
17189X86 PLATFORM DRIVERS - ARCH
17190R:	Darren Hart <dvhart@infradead.org>
17191R:	Andy Shevchenko <andy@infradead.org>
17192L:	platform-driver-x86@vger.kernel.org
17193L:	x86@kernel.org
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17195S:	Maintained
17196F:	arch/x86/platform
17197
17198X86 VDSO
17199M:	Andy Lutomirski <luto@kernel.org>
17200L:	linux-kernel@vger.kernel.org
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17202S:	Maintained
17203F:	arch/x86/entry/vdso/
17204
17205XARRAY
17206M:	Matthew Wilcox <willy@infradead.org>
17207L:	linux-fsdevel@vger.kernel.org
17208S:	Supported
17209F:	Documentation/core-api/xarray.rst
17210F:	lib/idr.c
17211F:	lib/xarray.c
17212F:	include/linux/idr.h
17213F:	include/linux/xarray.h
17214F:	tools/testing/radix-tree
17215
17216XBOX DVD IR REMOTE
17217M:	Benjamin Valentin <benpicco@googlemail.com>
17218S:	Maintained
17219F:	drivers/media/rc/xbox_remote.c
17220F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17221
17222XC2028/3028 TUNER DRIVER
17223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17224L:	linux-media@vger.kernel.org
17225W:	https://linuxtv.org
17226T:	git git://linuxtv.org/media_tree.git
17227S:	Maintained
17228F:	drivers/media/tuners/tuner-xc2028.*
17229
17230XDP (eXpress Data Path)
17231M:	Alexei Starovoitov <ast@kernel.org>
17232M:	Daniel Borkmann <daniel@iogearbox.net>
17233M:	David S. Miller <davem@davemloft.net>
17234M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17235M:	Jesper Dangaard Brouer <hawk@kernel.org>
17236M:	John Fastabend <john.fastabend@gmail.com>
17237L:	netdev@vger.kernel.org
17238L:	xdp-newbies@vger.kernel.org
17239L:	bpf@vger.kernel.org
17240S:	Supported
17241F:	net/core/xdp.c
17242F:	include/net/xdp.h
17243F:	kernel/bpf/devmap.c
17244F:	kernel/bpf/cpumap.c
17245F:	include/trace/events/xdp.h
17246K:	xdp
17247N:	xdp
17248
17249XDP SOCKETS (AF_XDP)
17250M:	Björn Töpel <bjorn.topel@intel.com>
17251M:	Magnus Karlsson <magnus.karlsson@intel.com>
17252L:	netdev@vger.kernel.org
17253L:	bpf@vger.kernel.org
17254S:	Maintained
17255F:	kernel/bpf/xskmap.c
17256F:	net/xdp/
17257
17258XEN BLOCK SUBSYSTEM
17259M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17260M:	Roger Pau Monné <roger.pau@citrix.com>
17261L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17262S:	Supported
17263F:	drivers/block/xen-blkback/*
17264F:	drivers/block/xen*
17265
17266XEN HYPERVISOR ARM
17267M:	Stefano Stabellini <sstabellini@kernel.org>
17268L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17269S:	Maintained
17270F:	arch/arm/xen/
17271F:	arch/arm/include/asm/xen/
17272
17273XEN HYPERVISOR ARM64
17274M:	Stefano Stabellini <sstabellini@kernel.org>
17275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17276S:	Maintained
17277F:	arch/arm64/xen/
17278F:	arch/arm64/include/asm/xen/
17279
17280XEN HYPERVISOR INTERFACE
17281M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17282M:	Juergen Gross <jgross@suse.com>
17283R:	Stefano Stabellini <sstabellini@kernel.org>
17284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17286S:	Supported
17287F:	arch/x86/xen/
17288F:	arch/x86/platform/pvh/
17289F:	drivers/*/xen-*front.c
17290F:	drivers/xen/
17291F:	arch/x86/include/asm/xen/
17292F:	arch/x86/include/asm/pvclock-abi.h
17293F:	include/xen/
17294F:	include/uapi/xen/
17295F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17296F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17297
17298XEN NETWORK BACKEND DRIVER
17299M:	Wei Liu <wei.liu2@citrix.com>
17300M:	Paul Durrant <paul.durrant@citrix.com>
17301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17302L:	netdev@vger.kernel.org
17303S:	Supported
17304F:	drivers/net/xen-netback/*
17305
17306XEN PCI SUBSYSTEM
17307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17308L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17309S:	Supported
17310F:	arch/x86/pci/*xen*
17311F:	drivers/pci/*xen*
17312
17313XEN PVSCSI DRIVERS
17314M:	Juergen Gross <jgross@suse.com>
17315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17316L:	linux-scsi@vger.kernel.org
17317S:	Supported
17318F:	drivers/scsi/xen-scsifront.c
17319F:	drivers/xen/xen-scsiback.c
17320F:	include/xen/interface/io/vscsiif.h
17321
17322XEN SWIOTLB SUBSYSTEM
17323M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17325L:	iommu@lists.linux-foundation.org
17326S:	Supported
17327F:	arch/x86/xen/*swiotlb*
17328F:	drivers/xen/*swiotlb*
17329
17330XEN SOUND FRONTEND DRIVER
17331M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17334S:	Supported
17335F:	sound/xen/*
17336
17337XFS FILESYSTEM
17338M:	Darrick J. Wong <darrick.wong@oracle.com>
17339M:	linux-xfs@vger.kernel.org
17340L:	linux-xfs@vger.kernel.org
17341W:	http://xfs.org/
17342T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17343S:	Supported
17344F:	Documentation/filesystems/xfs.txt
17345F:	fs/xfs/
17346
17347XILINX AXI ETHERNET DRIVER
17348M:	Anirudha Sarangi <anirudh@xilinx.com>
17349M:	John Linn <John.Linn@xilinx.com>
17350S:	Maintained
17351F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17352
17353XILINX UARTLITE SERIAL DRIVER
17354M:	Peter Korsgaard <jacmet@sunsite.dk>
17355L:	linux-serial@vger.kernel.org
17356S:	Maintained
17357F:	drivers/tty/serial/uartlite.c
17358
17359XILINX VIDEO IP CORES
17360M:	Hyun Kwon <hyun.kwon@xilinx.com>
17361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17362L:	linux-media@vger.kernel.org
17363T:	git git://linuxtv.org/media_tree.git
17364S:	Supported
17365F:	Documentation/devicetree/bindings/media/xilinx/
17366F:	drivers/media/platform/xilinx/
17367F:	include/uapi/linux/xilinx-v4l2-controls.h
17368
17369XILLYBUS DRIVER
17370M:	Eli Billauer <eli.billauer@gmail.com>
17371L:	linux-kernel@vger.kernel.org
17372S:	Supported
17373F:	drivers/char/xillybus/
17374
17375XLP9XX I2C DRIVER
17376M:	George Cherian <george.cherian@cavium.com>
17377M:	Jan Glauber <jglauber@cavium.com>
17378L:	linux-i2c@vger.kernel.org
17379W:	http://www.cavium.com
17380S:	Supported
17381F:	drivers/i2c/busses/i2c-xlp9xx.c
17382
17383XRA1403 GPIO EXPANDER
17384M:	Nandor Han <nandor.han@ge.com>
17385M:	Semi Malinen <semi.malinen@ge.com>
17386L:	linux-gpio@vger.kernel.org
17387S:	Maintained
17388F:	drivers/gpio/gpio-xra1403.c
17389F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17390
17391XTENSA XTFPGA PLATFORM SUPPORT
17392M:	Max Filippov <jcmvbkbc@gmail.com>
17393L:	linux-xtensa@linux-xtensa.org
17394S:	Maintained
17395F:	drivers/spi/spi-xtensa-xtfpga.c
17396F:	sound/soc/xtensa/xtfpga-i2s.c
17397
17398YAM DRIVER FOR AX.25
17399M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17400L:	linux-hams@vger.kernel.org
17401S:	Maintained
17402F:	drivers/net/hamradio/yam*
17403F:	include/linux/yam.h
17404
17405YAMA SECURITY MODULE
17406M:	Kees Cook <keescook@chromium.org>
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17408S:	Supported
17409F:	security/yama/
17410F:	Documentation/admin-guide/LSM/Yama.rst
17411
17412YEALINK PHONE DRIVER
17413M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17414L:	usbb2k-api-dev@nongnu.org
17415S:	Maintained
17416F:	Documentation/input/devices/yealink.rst
17417F:	drivers/input/misc/yealink.*
17418
17419Z8530 DRIVER FOR AX.25
17420M:	Joerg Reuter <jreuter@yaina.de>
17421W:	http://yaina.de/jreuter/
17422W:	http://www.qsl.net/dl1bke/
17423L:	linux-hams@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/networking/z8530drv.txt
17426F:	drivers/net/hamradio/*scc.c
17427F:	drivers/net/hamradio/z8530.h
17428
17429ZBUD COMPRESSED PAGE ALLOCATOR
17430M:	Seth Jennings <sjenning@redhat.com>
17431M:	Dan Streetman <ddstreet@ieee.org>
17432L:	linux-mm@kvack.org
17433S:	Maintained
17434F:	mm/zbud.c
17435F:	include/linux/zbud.h
17436
17437ZD1211RW WIRELESS DRIVER
17438M:	Daniel Drake <dsd@gentoo.org>
17439M:	Ulrich Kunitz <kune@deine-taler.de>
17440W:	http://zd1211.ath.cx/wiki/DriverRewrite
17441L:	linux-wireless@vger.kernel.org
17442L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17443S:	Maintained
17444F:	drivers/net/wireless/zydas/zd1211rw/
17445
17446ZD1301 MEDIA DRIVER
17447M:	Antti Palosaari <crope@iki.fi>
17448L:	linux-media@vger.kernel.org
17449W:	https://linuxtv.org/
17450W:	http://palosaari.fi/linux/
17451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17452S:	Maintained
17453F:	drivers/media/usb/dvb-usb-v2/zd1301*
17454
17455ZD1301_DEMOD MEDIA DRIVER
17456M:	Antti Palosaari <crope@iki.fi>
17457L:	linux-media@vger.kernel.org
17458W:	https://linuxtv.org/
17459W:	http://palosaari.fi/linux/
17460Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17461S:	Maintained
17462F:	drivers/media/dvb-frontends/zd1301_demod*
17463
17464ZPOOL COMPRESSED PAGE STORAGE API
17465M:	Dan Streetman <ddstreet@ieee.org>
17466L:	linux-mm@kvack.org
17467S:	Maintained
17468F:	mm/zpool.c
17469F:	include/linux/zpool.h
17470
17471ZR36067 VIDEO FOR LINUX DRIVER
17472L:	mjpeg-users@lists.sourceforge.net
17473L:	linux-media@vger.kernel.org
17474W:	http://mjpeg.sourceforge.net/driver-zoran/
17475T:	hg https://linuxtv.org/hg/v4l-dvb
17476S:	Odd Fixes
17477F:	drivers/staging/media/zoran/
17478
17479ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17480M:	Minchan Kim <minchan@kernel.org>
17481M:	Nitin Gupta <ngupta@vflare.org>
17482R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17483L:	linux-kernel@vger.kernel.org
17484S:	Maintained
17485F:	drivers/block/zram/
17486F:	Documentation/blockdev/zram.txt
17487
17488ZS DECSTATION Z85C30 SERIAL DRIVER
17489M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17490S:	Maintained
17491F:	drivers/tty/serial/zs.*
17492
17493ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17494M:	Minchan Kim <minchan@kernel.org>
17495M:	Nitin Gupta <ngupta@vflare.org>
17496R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17497L:	linux-mm@kvack.org
17498S:	Maintained
17499F:	mm/zsmalloc.c
17500F:	include/linux/zsmalloc.h
17501F:	Documentation/vm/zsmalloc.rst
17502
17503ZSWAP COMPRESSED SWAP CACHING
17504M:	Seth Jennings <sjenning@redhat.com>
17505M:	Dan Streetman <ddstreet@ieee.org>
17506L:	linux-mm@kvack.org
17507S:	Maintained
17508F:	mm/zswap.c
17509
17510THE REST
17511M:	Linus Torvalds <torvalds@linux-foundation.org>
17512L:	linux-kernel@vger.kernel.org
17513Q:	http://patchwork.kernel.org/project/LKML/list/
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17515S:	Buried alive in reporters
17516F:	*
17517F:	*/
17518