xref: /openbmc/linux/MAINTAINERS (revision 1802d0be)
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:	"Justin Sanders" <justin@coraid.com>
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.yaml
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/*vmlinux*
8546F:	scripts/mod/
8547F:	scripts/package/
8548
8549KERNEL JANITORS
8550L:	kernel-janitors@vger.kernel.org
8551W:	http://kernelnewbies.org/KernelJanitors
8552S:	Odd Fixes
8553
8554KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8555M:	"J. Bruce Fields" <bfields@fieldses.org>
8556M:	Jeff Layton <jlayton@kernel.org>
8557L:	linux-nfs@vger.kernel.org
8558W:	http://nfs.sourceforge.net/
8559T:	git git://linux-nfs.org/~bfields/linux.git
8560S:	Supported
8561F:	fs/nfsd/
8562F:	include/uapi/linux/nfsd/
8563F:	fs/lockd/
8564F:	fs/nfs_common/
8565F:	net/sunrpc/
8566F:	include/linux/lockd/
8567F:	include/linux/sunrpc/
8568F:	include/uapi/linux/sunrpc/
8569
8570KERNEL SELFTEST FRAMEWORK
8571M:	Shuah Khan <shuah@kernel.org>
8572M:	Shuah Khan <skhan@linuxfoundation.org>
8573L:	linux-kselftest@vger.kernel.org
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8575Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8576S:	Maintained
8577F:	tools/testing/selftests/
8578F:	Documentation/dev-tools/kselftest*
8579
8580KERNEL USERMODE HELPER
8581M:	Luis Chamberlain <mcgrof@kernel.org>
8582L:	linux-kernel@vger.kernel.org
8583S:	Maintained
8584F:	kernel/umh.c
8585F:	include/linux/umh.h
8586
8587KERNEL VIRTUAL MACHINE (KVM)
8588M:	Paolo Bonzini <pbonzini@redhat.com>
8589M:	Radim Krčmář <rkrcmar@redhat.com>
8590L:	kvm@vger.kernel.org
8591W:	http://www.linux-kvm.org
8592T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8593S:	Supported
8594F:	Documentation/virtual/kvm/
8595F:	include/trace/events/kvm.h
8596F:	include/uapi/asm-generic/kvm*
8597F:	include/uapi/linux/kvm*
8598F:	include/asm-generic/kvm*
8599F:	include/linux/kvm*
8600F:	include/kvm/iodev.h
8601F:	virt/kvm/*
8602F:	tools/kvm/
8603F:	tools/testing/selftests/kvm/
8604
8605KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8606M:	Joerg Roedel <joro@8bytes.org>
8607L:	kvm@vger.kernel.org
8608W:	http://www.linux-kvm.org/
8609S:	Maintained
8610F:	arch/x86/include/asm/svm.h
8611F:	arch/x86/kvm/svm.c
8612
8613KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
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
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8621S:	Maintained
8622F:	arch/arm/include/uapi/asm/kvm*
8623F:	arch/arm/include/asm/kvm*
8624F:	arch/arm/kvm/
8625F:	arch/arm64/include/uapi/asm/kvm*
8626F:	arch/arm64/include/asm/kvm*
8627F:	arch/arm64/kvm/
8628F:	virt/kvm/arm/
8629F:	include/kvm/arm_*
8630
8631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8632M:	James Hogan <jhogan@kernel.org>
8633L:	linux-mips@vger.kernel.org
8634S:	Supported
8635F:	arch/mips/include/uapi/asm/kvm*
8636F:	arch/mips/include/asm/kvm*
8637F:	arch/mips/kvm/
8638
8639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8640M:	Paul Mackerras <paulus@ozlabs.org>
8641L:	kvm-ppc@vger.kernel.org
8642W:	http://www.linux-kvm.org/
8643T:	git git://github.com/agraf/linux-2.6.git
8644S:	Supported
8645F:	arch/powerpc/include/uapi/asm/kvm*
8646F:	arch/powerpc/include/asm/kvm*
8647F:	arch/powerpc/kvm/
8648F:	arch/powerpc/kernel/kvm*
8649
8650KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8651M:	Christian Borntraeger <borntraeger@de.ibm.com>
8652M:	Janosch Frank <frankja@linux.ibm.com>
8653R:	David Hildenbrand <david@redhat.com>
8654R:	Cornelia Huck <cohuck@redhat.com>
8655L:	linux-s390@vger.kernel.org
8656W:	http://www.ibm.com/developerworks/linux/linux390/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8658S:	Supported
8659F:	arch/s390/include/uapi/asm/kvm*
8660F:	arch/s390/include/asm/gmap.h
8661F:	arch/s390/include/asm/kvm*
8662F:	arch/s390/kvm/
8663F:	arch/s390/mm/gmap.c
8664
8665KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8666M:	Paolo Bonzini <pbonzini@redhat.com>
8667M:	Radim Krčmář <rkrcmar@redhat.com>
8668L:	kvm@vger.kernel.org
8669W:	http://www.linux-kvm.org
8670T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8671S:	Supported
8672F:	arch/x86/kvm/
8673F:	arch/x86/kvm/*/
8674F:	arch/x86/include/uapi/asm/kvm*
8675F:	arch/x86/include/asm/kvm*
8676F:	arch/x86/include/asm/pvclock-abi.h
8677F:	arch/x86/kernel/kvm.c
8678F:	arch/x86/kernel/kvmclock.c
8679
8680KERNFS
8681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8682M:	Tejun Heo <tj@kernel.org>
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8684S:	Supported
8685F:	include/linux/kernfs.h
8686F:	fs/kernfs/
8687
8688KEXEC
8689M:	Eric Biederman <ebiederm@xmission.com>
8690W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8691L:	kexec@lists.infradead.org
8692S:	Maintained
8693F:	include/linux/kexec.h
8694F:	include/uapi/linux/kexec.h
8695F:	kernel/kexec*
8696
8697KEYS-ENCRYPTED
8698M:	Mimi Zohar <zohar@linux.ibm.com>
8699L:	linux-integrity@vger.kernel.org
8700L:	keyrings@vger.kernel.org
8701S:	Supported
8702F:	Documentation/security/keys/trusted-encrypted.rst
8703F:	include/keys/encrypted-type.h
8704F:	security/keys/encrypted-keys/
8705
8706KEYS-TRUSTED
8707M:	James Bottomley <jejb@linux.ibm.com>
8708M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8709M:	Mimi Zohar <zohar@linux.ibm.com>
8710L:	linux-integrity@vger.kernel.org
8711L:	keyrings@vger.kernel.org
8712S:	Supported
8713F:	Documentation/security/keys/trusted-encrypted.rst
8714F:	include/keys/trusted-type.h
8715F:	security/keys/trusted.c
8716F:	security/keys/trusted.h
8717
8718KEYS/KEYRINGS:
8719M:	David Howells <dhowells@redhat.com>
8720L:	keyrings@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/security/keys/core.rst
8723F:	include/linux/key.h
8724F:	include/linux/key-type.h
8725F:	include/linux/keyctl.h
8726F:	include/uapi/linux/keyctl.h
8727F:	include/keys/
8728F:	security/keys/
8729
8730KGDB / KDB /debug_core
8731M:	Jason Wessel <jason.wessel@windriver.com>
8732M:	Daniel Thompson <daniel.thompson@linaro.org>
8733W:	http://kgdb.wiki.kernel.org/
8734L:	kgdb-bugreport@lists.sourceforge.net
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8736S:	Maintained
8737F:	Documentation/dev-tools/kgdb.rst
8738F:	drivers/misc/kgdbts.c
8739F:	drivers/tty/serial/kgdboc.c
8740F:	include/linux/kdb.h
8741F:	include/linux/kgdb.h
8742F:	kernel/debug/
8743
8744KMEMLEAK
8745M:	Catalin Marinas <catalin.marinas@arm.com>
8746S:	Maintained
8747F:	Documentation/dev-tools/kmemleak.rst
8748F:	include/linux/kmemleak.h
8749F:	mm/kmemleak.c
8750F:	mm/kmemleak-test.c
8751
8752KMOD KERNEL MODULE LOADER - USERMODE HELPER
8753M:	Luis Chamberlain <mcgrof@kernel.org>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756F:	kernel/kmod.c
8757F:	include/linux/kmod.h
8758F:	lib/test_kmod.c
8759F:	tools/testing/selftests/kmod/
8760
8761KPROBES
8762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8763M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8764M:	"David S. Miller" <davem@davemloft.net>
8765M:	Masami Hiramatsu <mhiramat@kernel.org>
8766S:	Maintained
8767F:	Documentation/kprobes.txt
8768F:	include/linux/kprobes.h
8769F:	include/asm-generic/kprobes.h
8770F:	kernel/kprobes.c
8771
8772KS0108 LCD CONTROLLER DRIVER
8773M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8774S:	Maintained
8775F:	Documentation/auxdisplay/ks0108
8776F:	drivers/auxdisplay/ks0108.c
8777F:	include/linux/ks0108.h
8778
8779L3MDEV
8780M:	David Ahern <dsa@cumulusnetworks.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	net/l3mdev
8784F:	include/net/l3mdev.h
8785
8786L7 BPF FRAMEWORK
8787M:	John Fastabend <john.fastabend@gmail.com>
8788M:	Daniel Borkmann <daniel@iogearbox.net>
8789L:	netdev@vger.kernel.org
8790L:	bpf@vger.kernel.org
8791S:	Maintained
8792F:	include/linux/skmsg.h
8793F:	net/core/skmsg.c
8794F:	net/core/sock_map.c
8795F:	net/ipv4/tcp_bpf.c
8796
8797LANTIQ / INTEL Ethernet drivers
8798M:	Hauke Mehrtens <hauke@hauke-m.de>
8799L:	netdev@vger.kernel.org
8800S:	Maintained
8801F:	net/dsa/tag_gswip.c
8802F:	drivers/net/ethernet/lantiq_xrx200.c
8803F:	drivers/net/dsa/lantiq_pce.h
8804F:	drivers/net/dsa/lantiq_gswip.c
8805
8806LANTIQ MIPS ARCHITECTURE
8807M:	John Crispin <john@phrozen.org>
8808L:	linux-mips@vger.kernel.org
8809S:	Maintained
8810F:	arch/mips/lantiq
8811F:	drivers/soc/lantiq
8812
8813LAPB module
8814L:	linux-x25@vger.kernel.org
8815S:	Orphan
8816F:	Documentation/networking/lapb-module.txt
8817F:	include/*/lapb.h
8818F:	net/lapb/
8819
8820LASI 53c700 driver for PARISC
8821M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8822L:	linux-scsi@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/scsi/53c700.txt
8825F:	drivers/scsi/53c700*
8826
8827LEAKING_ADDRESSES
8828M:	Tobin C. Harding <me@tobin.cc>
8829M:	Tycho Andersen <tycho@tycho.ws>
8830L:	kernel-hardening@lists.openwall.com
8831S:	Maintained
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8833F:	scripts/leaking_addresses.pl
8834
8835LED SUBSYSTEM
8836M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8837M:	Pavel Machek <pavel@ucw.cz>
8838R:	Dan Murphy <dmurphy@ti.com>
8839L:	linux-leds@vger.kernel.org
8840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/leds/
8843F:	drivers/leds/
8844F:	include/linux/leds.h
8845
8846LEGACY EEPROM DRIVER
8847M:	Jean Delvare <jdelvare@suse.com>
8848S:	Maintained
8849F:	Documentation/misc-devices/eeprom
8850F:	drivers/misc/eeprom/eeprom.c
8851
8852LEGO MINDSTORMS EV3
8853R:	David Lechner <david@lechnology.com>
8854S:	Maintained
8855F:	arch/arm/boot/dts/da850-lego-ev3.dts
8856F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8857F:	drivers/power/supply/lego_ev3_battery.c
8858
8859LEGO USB Tower driver
8860M:	Juergen Stuber <starblue@users.sourceforge.net>
8861L:	legousb-devel@lists.sourceforge.net
8862W:	http://legousb.sourceforge.net/
8863S:	Maintained
8864F:	drivers/usb/misc/legousbtower.c
8865
8866LG LAPTOP EXTRAS
8867M:	Matan Ziv-Av <matan@svgalib.org>
8868L:	platform-driver-x86@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8871F:	Documentation/laptops/lg-laptop.rst
8872F:	drivers/platform/x86/lg-laptop.c
8873
8874LG2160 MEDIA DRIVER
8875M:	Michael Krufky <mkrufky@linuxtv.org>
8876L:	linux-media@vger.kernel.org
8877W:	https://linuxtv.org
8878W:	http://github.com/mkrufky
8879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8880T:	git git://linuxtv.org/mkrufky/tuners.git
8881S:	Maintained
8882F:	drivers/media/dvb-frontends/lg2160.*
8883
8884LGDT3305 MEDIA DRIVER
8885M:	Michael Krufky <mkrufky@linuxtv.org>
8886L:	linux-media@vger.kernel.org
8887W:	https://linuxtv.org
8888W:	http://github.com/mkrufky
8889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8890T:	git git://linuxtv.org/mkrufky/tuners.git
8891S:	Maintained
8892F:	drivers/media/dvb-frontends/lgdt3305.*
8893
8894LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8895M:	Viresh Kumar <vireshk@kernel.org>
8896L:	linux-ide@vger.kernel.org
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8898S:	Maintained
8899F:	include/linux/pata_arasan_cf_data.h
8900F:	drivers/ata/pata_arasan_cf.c
8901
8902LIBATA PATA DRIVERS
8903M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8904M:	Jens Axboe <axboe@kernel.dk>
8905L:	linux-ide@vger.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8907S:	Maintained
8908F:	drivers/ata/pata_*.c
8909F:	drivers/ata/ata_generic.c
8910
8911LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8912M:	Linus Walleij <linus.walleij@linaro.org>
8913L:	linux-ide@vger.kernel.org
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8915S:	Maintained
8916F:	drivers/ata/pata_ftide010.c
8917F:	drivers/ata/sata_gemini.c
8918F:	drivers/ata/sata_gemini.h
8919
8920LIBATA SATA AHCI PLATFORM devices support
8921M:	Hans de Goede <hdegoede@redhat.com>
8922M:	Jens Axboe <axboe@kernel.dk>
8923L:	linux-ide@vger.kernel.org
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8925S:	Maintained
8926F:	drivers/ata/ahci_platform.c
8927F:	drivers/ata/libahci_platform.c
8928F:	include/linux/ahci_platform.h
8929
8930LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8931M:	Mikael Pettersson <mikpelinux@gmail.com>
8932L:	linux-ide@vger.kernel.org
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8934S:	Maintained
8935F:	drivers/ata/sata_promise.*
8936
8937LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8938M:	Jens Axboe <axboe@kernel.dk>
8939L:	linux-ide@vger.kernel.org
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8941S:	Maintained
8942F:	drivers/ata/
8943F:	include/linux/ata.h
8944F:	include/linux/libata.h
8945F:	Documentation/devicetree/bindings/ata/
8946
8947LIBLOCKDEP
8948M:	Sasha Levin <alexander.levin@microsoft.com>
8949S:	Maintained
8950F:	tools/lib/lockdep/
8951
8952LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8953M:	Dan Williams <dan.j.williams@intel.com>
8954M:	Vishal Verma <vishal.l.verma@intel.com>
8955M:	Dave Jiang <dave.jiang@intel.com>
8956L:	linux-nvdimm@lists.01.org
8957Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8958S:	Supported
8959F:	drivers/nvdimm/blk.c
8960F:	drivers/nvdimm/region_devs.c
8961
8962LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8963M:	Vishal Verma <vishal.l.verma@intel.com>
8964M:	Dan Williams <dan.j.williams@intel.com>
8965M:	Dave Jiang <dave.jiang@intel.com>
8966L:	linux-nvdimm@lists.01.org
8967Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8968S:	Supported
8969F:	drivers/nvdimm/btt*
8970
8971LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8972M:	Dan Williams <dan.j.williams@intel.com>
8973M:	Vishal Verma <vishal.l.verma@intel.com>
8974M:	Dave Jiang <dave.jiang@intel.com>
8975L:	linux-nvdimm@lists.01.org
8976Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8977S:	Supported
8978F:	drivers/nvdimm/pmem*
8979
8980LIBNVDIMM: DEVICETREE BINDINGS
8981M:	Oliver O'Halloran <oohall@gmail.com>
8982L:	linux-nvdimm@lists.01.org
8983Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8984S:	Supported
8985F:	drivers/nvdimm/of_pmem.c
8986F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8987
8988LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8989M:	Dan Williams <dan.j.williams@intel.com>
8990M:	Vishal Verma <vishal.l.verma@intel.com>
8991M:	Dave Jiang <dave.jiang@intel.com>
8992M:	Keith Busch <keith.busch@intel.com>
8993M:	Ira Weiny <ira.weiny@intel.com>
8994L:	linux-nvdimm@lists.01.org
8995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8997S:	Supported
8998F:	drivers/nvdimm/*
8999F:	drivers/acpi/nfit/*
9000F:	include/linux/nd.h
9001F:	include/linux/libnvdimm.h
9002F:	include/uapi/linux/ndctl.h
9003
9004LIGHTNVM PLATFORM SUPPORT
9005M:	Matias Bjorling <mb@lightnvm.io>
9006W:	http://github/OpenChannelSSD
9007L:	linux-block@vger.kernel.org
9008S:	Maintained
9009F:	drivers/lightnvm/
9010F:	include/linux/lightnvm.h
9011F:	include/uapi/linux/lightnvm.h
9012
9013LINUX FOR POWER MACINTOSH
9014M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9015W:	http://www.penguinppc.org/
9016L:	linuxppc-dev@lists.ozlabs.org
9017S:	Maintained
9018F:	arch/powerpc/platforms/powermac/
9019F:	drivers/macintosh/
9020
9021LINUX FOR POWERPC (32-BIT AND 64-BIT)
9022M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9023M:	Paul Mackerras <paulus@samba.org>
9024M:	Michael Ellerman <mpe@ellerman.id.au>
9025W:	https://github.com/linuxppc/linux/wiki
9026L:	linuxppc-dev@lists.ozlabs.org
9027Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9029S:	Supported
9030F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9031F:	Documentation/devicetree/bindings/powerpc/
9032F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9033F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9034F:	Documentation/powerpc/
9035F:	arch/powerpc/
9036F:	drivers/char/tpm/tpm_ibmvtpm*
9037F:	drivers/crypto/nx/
9038F:	drivers/crypto/vmx/
9039F:	drivers/i2c/busses/i2c-opal.c
9040F:	drivers/net/ethernet/ibm/ibmveth.*
9041F:	drivers/net/ethernet/ibm/ibmvnic.*
9042F:	drivers/pci/hotplug/pnv_php.c
9043F:	drivers/pci/hotplug/rpa*
9044F:	drivers/rtc/rtc-opal.c
9045F:	drivers/scsi/ibmvscsi/
9046F:	drivers/tty/hvc/hvc_opal.c
9047F:	drivers/watchdog/wdrtas.c
9048F:	tools/testing/selftests/powerpc
9049N:	/pmac
9050N:	powermac
9051N:	powernv
9052N:	[^a-z0-9]ps3
9053N:	pseries
9054
9055LINUX FOR POWERPC EMBEDDED MPC5XXX
9056M:	Anatolij Gustschin <agust@denx.de>
9057L:	linuxppc-dev@lists.ozlabs.org
9058T:	git git://git.denx.de/linux-denx-agust.git
9059S:	Maintained
9060F:	arch/powerpc/platforms/512x/
9061F:	arch/powerpc/platforms/52xx/
9062
9063LINUX FOR POWERPC EMBEDDED PPC4XX
9064M:	Alistair Popple <alistair@popple.id.au>
9065M:	Matt Porter <mporter@kernel.crashing.org>
9066W:	http://www.penguinppc.org/
9067L:	linuxppc-dev@lists.ozlabs.org
9068S:	Maintained
9069F:	arch/powerpc/platforms/40x/
9070F:	arch/powerpc/platforms/44x/
9071
9072LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9073M:	Scott Wood <oss@buserror.net>
9074M:	Kumar Gala <galak@kernel.crashing.org>
9075W:	http://www.penguinppc.org/
9076L:	linuxppc-dev@lists.ozlabs.org
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9078S:	Maintained
9079F:	arch/powerpc/platforms/83xx/
9080F:	arch/powerpc/platforms/85xx/
9081F:	Documentation/devicetree/bindings/powerpc/fsl/
9082
9083LINUX FOR POWERPC EMBEDDED PPC8XX
9084M:	Vitaly Bordug <vitb@kernel.crashing.org>
9085W:	http://www.penguinppc.org/
9086L:	linuxppc-dev@lists.ozlabs.org
9087S:	Maintained
9088F:	arch/powerpc/platforms/8xx/
9089
9090LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9091L:	linuxppc-dev@lists.ozlabs.org
9092S:	Orphan
9093F:	arch/powerpc/*/*virtex*
9094F:	arch/powerpc/*/*/*virtex*
9095
9096LINUX FOR POWERPC PA SEMI PWRFICIENT
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Orphan
9099F:	arch/powerpc/platforms/pasemi/
9100F:	drivers/*/*pasemi*
9101F:	drivers/*/*/*pasemi*
9102
9103LINUX KERNEL DUMP TEST MODULE (LKDTM)
9104M:	Kees Cook <keescook@chromium.org>
9105S:	Maintained
9106F:	drivers/misc/lkdtm/*
9107
9108LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9109M:	Alan Stern <stern@rowland.harvard.edu>
9110M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9111M:	Will Deacon <will.deacon@arm.com>
9112M:	Peter Zijlstra <peterz@infradead.org>
9113M:	Boqun Feng <boqun.feng@gmail.com>
9114M:	Nicholas Piggin <npiggin@gmail.com>
9115M:	David Howells <dhowells@redhat.com>
9116M:	Jade Alglave <j.alglave@ucl.ac.uk>
9117M:	Luc Maranget <luc.maranget@inria.fr>
9118M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9119R:	Akira Yokosawa <akiyks@gmail.com>
9120R:	Daniel Lustig <dlustig@nvidia.com>
9121L:	linux-kernel@vger.kernel.org
9122L:	linux-arch@vger.kernel.org
9123S:	Supported
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9125F:	tools/memory-model/
9126F:	Documentation/atomic_bitops.txt
9127F:	Documentation/atomic_t.txt
9128F:	Documentation/core-api/atomic_ops.rst
9129F:	Documentation/core-api/refcount-vs-atomic.rst
9130F:	Documentation/memory-barriers.txt
9131
9132LIS3LV02D ACCELEROMETER DRIVER
9133M:	Eric Piel <eric.piel@tremplin-utc.net>
9134S:	Maintained
9135F:	Documentation/misc-devices/lis3lv02d
9136F:	drivers/misc/lis3lv02d/
9137F:	drivers/platform/x86/hp_accel.c
9138
9139LIVE PATCHING
9140M:	Josh Poimboeuf <jpoimboe@redhat.com>
9141M:	Jiri Kosina <jikos@kernel.org>
9142M:	Miroslav Benes <mbenes@suse.cz>
9143M:	Petr Mladek <pmladek@suse.com>
9144R:	Joe Lawrence <joe.lawrence@redhat.com>
9145S:	Maintained
9146F:	kernel/livepatch/
9147F:	include/linux/livepatch.h
9148F:	arch/x86/include/asm/livepatch.h
9149F:	arch/x86/kernel/livepatch.c
9150F:	Documentation/livepatch/
9151F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9152F:	samples/livepatch/
9153F:	tools/testing/selftests/livepatch/
9154L:	live-patching@vger.kernel.org
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9156
9157LLC (802.2)
9158L:	netdev@vger.kernel.org
9159S:	Odd fixes
9160F:	include/linux/llc.h
9161F:	include/uapi/linux/llc.h
9162F:	include/net/llc*
9163F:	net/llc/
9164
9165LM73 HARDWARE MONITOR DRIVER
9166M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9167L:	linux-hwmon@vger.kernel.org
9168S:	Maintained
9169F:	drivers/hwmon/lm73.c
9170
9171LM78 HARDWARE MONITOR DRIVER
9172M:	Jean Delvare <jdelvare@suse.com>
9173L:	linux-hwmon@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/hwmon/lm78.rst
9176F:	drivers/hwmon/lm78.c
9177
9178LM83 HARDWARE MONITOR DRIVER
9179M:	Jean Delvare <jdelvare@suse.com>
9180L:	linux-hwmon@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/hwmon/lm83.rst
9183F:	drivers/hwmon/lm83.c
9184
9185LM90 HARDWARE MONITOR DRIVER
9186M:	Jean Delvare <jdelvare@suse.com>
9187L:	linux-hwmon@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/hwmon/lm90.rst
9190F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9191F:	drivers/hwmon/lm90.c
9192F:	include/dt-bindings/thermal/lm90.h
9193
9194LM95234 HARDWARE MONITOR DRIVER
9195M:	Guenter Roeck <linux@roeck-us.net>
9196L:	linux-hwmon@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/hwmon/lm95234.rst
9199F:	drivers/hwmon/lm95234.c
9200
9201LME2510 MEDIA DRIVER
9202M:	Malcolm Priestley <tvboxspy@gmail.com>
9203L:	linux-media@vger.kernel.org
9204W:	https://linuxtv.org
9205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9206S:	Maintained
9207F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9208
9209LOADPIN SECURITY MODULE
9210M:	Kees Cook <keescook@chromium.org>
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9212S:	Supported
9213F:	security/loadpin/
9214F:	Documentation/admin-guide/LSM/LoadPin.rst
9215
9216LOCKING PRIMITIVES
9217M:	Peter Zijlstra <peterz@infradead.org>
9218M:	Ingo Molnar <mingo@redhat.com>
9219M:	Will Deacon <will.deacon@arm.com>
9220L:	linux-kernel@vger.kernel.org
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9222S:	Maintained
9223F:	Documentation/locking/
9224F:	include/linux/lockdep.h
9225F:	include/linux/spinlock*.h
9226F:	arch/*/include/asm/spinlock*.h
9227F:	include/linux/rwlock*.h
9228F:	include/linux/mutex*.h
9229F:	include/linux/rwsem*.h
9230F:	include/linux/seqlock.h
9231F:	lib/locking*.[ch]
9232F:	kernel/locking/
9233X:	kernel/locking/locktorture.c
9234
9235LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9236M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9237L:	linux-ntfs-dev@lists.sourceforge.net
9238W:	http://www.linux-ntfs.org/content/view/19/37/
9239S:	Maintained
9240F:	Documentation/ldm.txt
9241F:	block/partitions/ldm.*
9242
9243LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9244M:	Sathya Prakash <sathya.prakash@broadcom.com>
9245M:	Chaitra P B <chaitra.basappa@broadcom.com>
9246M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9247L:	MPT-FusionLinux.pdl@broadcom.com
9248L:	linux-scsi@vger.kernel.org
9249W:	http://www.avagotech.com/support/
9250S:	Supported
9251F:	drivers/message/fusion/
9252F:	drivers/scsi/mpt3sas/
9253
9254LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9255M:	Matthew Wilcox <willy@infradead.org>
9256L:	linux-scsi@vger.kernel.org
9257S:	Maintained
9258F:	drivers/scsi/sym53c8xx_2/
9259
9260LTC1660 DAC DRIVER
9261M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9262L:	linux-iio@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9265F:	drivers/iio/dac/ltc1660.c
9266
9267LTC4261 HARDWARE MONITOR DRIVER
9268M:	Guenter Roeck <linux@roeck-us.net>
9269L:	linux-hwmon@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/hwmon/ltc4261.rst
9272F:	drivers/hwmon/ltc4261.c
9273
9274LTC4306 I2C MULTIPLEXER DRIVER
9275M:	Michael Hennerich <michael.hennerich@analog.com>
9276W:	http://ez.analog.com/community/linux-device-drivers
9277L:	linux-i2c@vger.kernel.org
9278S:	Supported
9279F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9280F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9281
9282LTP (Linux Test Project)
9283M:	Mike Frysinger <vapier@gentoo.org>
9284M:	Cyril Hrubis <chrubis@suse.cz>
9285M:	Wanlong Gao <wanlong.gao@gmail.com>
9286M:	Jan Stancek <jstancek@redhat.com>
9287M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9288M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9289L:	ltp@lists.linux.it (subscribers-only)
9290W:	http://linux-test-project.github.io/
9291T:	git git://github.com/linux-test-project/ltp.git
9292S:	Maintained
9293
9294M68K ARCHITECTURE
9295M:	Geert Uytterhoeven <geert@linux-m68k.org>
9296L:	linux-m68k@lists.linux-m68k.org
9297W:	http://www.linux-m68k.org/
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9299S:	Maintained
9300F:	arch/m68k/
9301F:	drivers/zorro/
9302
9303M68K ON APPLE MACINTOSH
9304M:	Joshua Thompson <funaho@jurai.org>
9305W:	http://www.mac.linux-m68k.org/
9306L:	linux-m68k@lists.linux-m68k.org
9307S:	Maintained
9308F:	arch/m68k/mac/
9309
9310M68K ON HP9000/300
9311M:	Philip Blundell <philb@gnu.org>
9312W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9313S:	Maintained
9314F:	arch/m68k/hp300/
9315
9316M88DS3103 MEDIA DRIVER
9317M:	Antti Palosaari <crope@iki.fi>
9318L:	linux-media@vger.kernel.org
9319W:	https://linuxtv.org
9320W:	http://palosaari.fi/linux/
9321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9322T:	git git://linuxtv.org/anttip/media_tree.git
9323S:	Maintained
9324F:	drivers/media/dvb-frontends/m88ds3103*
9325
9326M88RS2000 MEDIA DRIVER
9327M:	Malcolm Priestley <tvboxspy@gmail.com>
9328L:	linux-media@vger.kernel.org
9329W:	https://linuxtv.org
9330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9331S:	Maintained
9332F:	drivers/media/dvb-frontends/m88rs2000*
9333
9334MA901 MASTERKIT USB FM RADIO DRIVER
9335M:	Alexey Klimov <klimov.linux@gmail.com>
9336L:	linux-media@vger.kernel.org
9337T:	git git://linuxtv.org/media_tree.git
9338S:	Maintained
9339F:	drivers/media/radio/radio-ma901.c
9340
9341MAC80211
9342M:	Johannes Berg <johannes@sipsolutions.net>
9343L:	linux-wireless@vger.kernel.org
9344W:	http://wireless.kernel.org/
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9347S:	Maintained
9348F:	Documentation/networking/mac80211-injection.txt
9349F:	include/net/mac80211.h
9350F:	net/mac80211/
9351F:	drivers/net/wireless/mac80211_hwsim.[ch]
9352F:	Documentation/networking/mac80211_hwsim/README
9353
9354MAILBOX API
9355M:	Jassi Brar <jassisinghbrar@gmail.com>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358F:	drivers/mailbox/
9359F:	include/linux/mailbox_client.h
9360F:	include/linux/mailbox_controller.h
9361
9362MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9363M:	Michael Kerrisk <mtk.manpages@gmail.com>
9364W:	http://www.kernel.org/doc/man-pages
9365L:	linux-man@vger.kernel.org
9366S:	Maintained
9367
9368MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9369M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9370L:	linux-mips@vger.kernel.org
9371S:	Maintained
9372F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9373
9374MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9375M:	Andrew Lunn <andrew@lunn.ch>
9376M:	Vivien Didelot <vivien.didelot@gmail.com>
9377L:	netdev@vger.kernel.org
9378S:	Maintained
9379F:	drivers/net/dsa/mv88e6xxx/
9380F:	include/linux/platform_data/mv88e6xxx.h
9381F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9382
9383MARVELL ARMADA DRM SUPPORT
9384M:	Russell King <linux@armlinux.org.uk>
9385S:	Maintained
9386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9387T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9388F:	drivers/gpu/drm/armada/
9389F:	include/uapi/drm/armada_drm.h
9390F:	Documentation/devicetree/bindings/display/armada/
9391
9392MARVELL ARMADA 3700 PHY DRIVERS
9393M:	Miquel Raynal <miquel.raynal@bootlin.com>
9394S:	Maintained
9395F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9396F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9397F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9398F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9399
9400MARVELL CRYPTO DRIVER
9401M:	Boris Brezillon <bbrezillon@kernel.org>
9402M:	Arnaud Ebalard <arno@natisbad.org>
9403F:	drivers/crypto/marvell/
9404S:	Maintained
9405L:	linux-crypto@vger.kernel.org
9406
9407MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9408M:	Mirko Lindner <mlindner@marvell.com>
9409M:	Stephen Hemminger <stephen@networkplumber.org>
9410L:	netdev@vger.kernel.org
9411S:	Maintained
9412F:	drivers/net/ethernet/marvell/sk*
9413
9414MARVELL LIBERTAS WIRELESS DRIVER
9415L:	libertas-dev@lists.infradead.org
9416S:	Orphan
9417F:	drivers/net/wireless/marvell/libertas/
9418
9419MARVELL MACCHIATOBIN SUPPORT
9420M:	Russell King <linux@armlinux.org.uk>
9421L:	linux-arm-kernel@lists.infradead.org
9422S:	Maintained
9423F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9424
9425MARVELL MV643XX ETHERNET DRIVER
9426M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9427L:	netdev@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9430F:	include/linux/mv643xx.h
9431
9432MARVELL MV88X3310 PHY DRIVER
9433M:	Russell King <linux@armlinux.org.uk>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436F:	drivers/net/phy/marvell10g.c
9437
9438MARVELL MVEBU THERMAL DRIVER
9439M:	Miquel Raynal <miquel.raynal@bootlin.com>
9440S:	Maintained
9441F:	drivers/thermal/armada_thermal.c
9442
9443MARVELL MVNETA ETHERNET DRIVER
9444M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447F:	drivers/net/ethernet/marvell/mvneta.*
9448
9449MARVELL MWIFIEX WIRELESS DRIVER
9450M:	Amitkumar Karwar <amitkarwar@gmail.com>
9451M:	Nishant Sarmukadam <nishants@marvell.com>
9452M:	Ganapathi Bhat <gbhat@marvell.com>
9453M:	Xinming Hu <huxinming820@gmail.com>
9454L:	linux-wireless@vger.kernel.org
9455S:	Maintained
9456F:	drivers/net/wireless/marvell/mwifiex/
9457
9458MARVELL MWL8K WIRELESS DRIVER
9459M:	Lennert Buytenhek <buytenh@wantstofly.org>
9460L:	linux-wireless@vger.kernel.org
9461S:	Odd Fixes
9462F:	drivers/net/wireless/marvell/mwl8k.c
9463
9464MARVELL NAND CONTROLLER DRIVER
9465M:	Miquel Raynal <miquel.raynal@bootlin.com>
9466L:	linux-mtd@lists.infradead.org
9467S:	Maintained
9468F:	drivers/mtd/nand/raw/marvell_nand.c
9469F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9470
9471MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9472M:	Nicolas Pitre <nico@fluxnic.net>
9473S:	Odd Fixes
9474F:	drivers/mmc/host/mvsdio.*
9475
9476MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9477M:	Hu Ziji <huziji@marvell.com>
9478L:	linux-mmc@vger.kernel.org
9479S:	Supported
9480F:	drivers/mmc/host/sdhci-xenon*
9481F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9482
9483MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9484M:	Sunil Goutham <sgoutham@marvell.com>
9485M:	Linu Cherian <lcherian@marvell.com>
9486M:	Geetha sowjanya <gakula@marvell.com>
9487M:	Jerin Jacob <jerinj@marvell.com>
9488L:	netdev@vger.kernel.org
9489S:	Supported
9490F:	drivers/net/ethernet/marvell/octeontx2/af/
9491
9492MATROX FRAMEBUFFER DRIVER
9493L:	linux-fbdev@vger.kernel.org
9494S:	Orphan
9495F:	drivers/video/fbdev/matrox/matroxfb_*
9496F:	include/uapi/linux/matroxfb.h
9497
9498MAX16065 HARDWARE MONITOR DRIVER
9499M:	Guenter Roeck <linux@roeck-us.net>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/max16065.rst
9503F:	drivers/hwmon/max16065.c
9504
9505MAX2175 SDR TUNER DRIVER
9506M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9507L:	linux-media@vger.kernel.org
9508T:	git git://linuxtv.org/media_tree.git
9509S:	Maintained
9510F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9511F:	Documentation/media/v4l-drivers/max2175.rst
9512F:	drivers/media/i2c/max2175*
9513F:	include/uapi/linux/max2175.h
9514
9515MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9516L:	linux-hwmon@vger.kernel.org
9517S:	Orphan
9518F:	Documentation/hwmon/max6650.rst
9519F:	drivers/hwmon/max6650.c
9520
9521MAX6697 HARDWARE MONITOR DRIVER
9522M:	Guenter Roeck <linux@roeck-us.net>
9523L:	linux-hwmon@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/hwmon/max6697.rst
9526F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9527F:	drivers/hwmon/max6697.c
9528F:	include/linux/platform_data/max6697.h
9529
9530MAX9860 MONO AUDIO VOICE CODEC DRIVER
9531M:	Peter Rosin <peda@axentia.se>
9532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/sound/max9860.txt
9535F:	sound/soc/codecs/max9860.*
9536
9537MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9538M:	Andreas Klinger <ak@it-klinger.de>
9539L:	linux-iio@vger.kernel.org
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9542F:	drivers/iio/proximity/mb1232.c
9543
9544MAXIM MAX77650 PMIC MFD DRIVER
9545M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9546L:	linux-kernel@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/devicetree/bindings/*/*max77650.txt
9549F:	Documentation/devicetree/bindings/*/max77650*.txt
9550F:	include/linux/mfd/max77650.h
9551F:	drivers/mfd/max77650.c
9552F:	drivers/regulator/max77650-regulator.c
9553F:	drivers/power/supply/max77650-charger.c
9554F:	drivers/input/misc/max77650-onkey.c
9555F:	drivers/leds/leds-max77650.c
9556F:	drivers/gpio/gpio-max77650.c
9557
9558MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9559M:	Javier Martinez Canillas <javier@dowhile0.org>
9560L:	linux-kernel@vger.kernel.org
9561S:	Supported
9562F:	drivers/regulator/max77802-regulator.c
9563F:	Documentation/devicetree/bindings/*/*max77802.txt
9564F:	include/dt-bindings/*/*max77802.h
9565
9566MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9567M:	Krzysztof Kozlowski <krzk@kernel.org>
9568M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9569L:	linux-pm@vger.kernel.org
9570S:	Supported
9571F:	drivers/power/supply/max14577_charger.c
9572F:	drivers/power/supply/max77693_charger.c
9573
9574MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9575M:	Chanwoo Choi <cw00.choi@samsung.com>
9576M:	Krzysztof Kozlowski <krzk@kernel.org>
9577M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9578L:	linux-kernel@vger.kernel.org
9579S:	Supported
9580F:	drivers/*/max14577*.c
9581F:	drivers/*/max77686*.c
9582F:	drivers/*/max77693*.c
9583F:	drivers/extcon/extcon-max14577.c
9584F:	drivers/extcon/extcon-max77693.c
9585F:	drivers/rtc/rtc-max77686.c
9586F:	drivers/clk/clk-max77686.c
9587F:	Documentation/devicetree/bindings/mfd/max14577.txt
9588F:	Documentation/devicetree/bindings/*/max77686.txt
9589F:	Documentation/devicetree/bindings/mfd/max77693.txt
9590F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9591F:	include/linux/mfd/max14577*.h
9592F:	include/linux/mfd/max77686*.h
9593F:	include/linux/mfd/max77693*.h
9594
9595MAXIRADIO FM RADIO RECEIVER DRIVER
9596M:	Hans Verkuil <hverkuil@xs4all.nl>
9597L:	linux-media@vger.kernel.org
9598T:	git git://linuxtv.org/media_tree.git
9599W:	https://linuxtv.org
9600S:	Maintained
9601F:	drivers/media/radio/radio-maxiradio*
9602
9603MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9604M:	Peter Rosin <peda@axentia.se>
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9608F:	drivers/iio/potentiometer/mcp4018.c
9609F:	drivers/iio/potentiometer/mcp4531.c
9610
9611MCR20A IEEE-802.15.4 RADIO DRIVER
9612M:	Xue Liu <liuxuenetmail@gmail.com>
9613L:	linux-wpan@vger.kernel.org
9614W:	https://github.com/xueliu/mcr20a-linux
9615S:	Maintained
9616F:	drivers/net/ieee802154/mcr20a.c
9617F:	drivers/net/ieee802154/mcr20a.h
9618F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9619
9620MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9621M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9622L:	linux-iio@vger.kernel.org
9623S:	Maintained
9624F:	drivers/iio/dac/cio-dac.c
9625
9626MEDIA DRIVERS FOR ASCOT2E
9627M:	Sergey Kozlov <serjk@netup.ru>
9628M:	Abylay Ospan <aospan@netup.ru>
9629L:	linux-media@vger.kernel.org
9630W:	https://linuxtv.org
9631W:	http://netup.tv/
9632T:	git git://linuxtv.org/media_tree.git
9633S:	Supported
9634F:	drivers/media/dvb-frontends/ascot2e*
9635
9636MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9637M:	Jasmin Jessich <jasmin@anw.at>
9638L:	linux-media@vger.kernel.org
9639W:	https://linuxtv.org
9640T:	git git://linuxtv.org/media_tree.git
9641S:	Maintained
9642F:	drivers/media/dvb-frontends/cxd2099*
9643
9644MEDIA DRIVERS FOR CXD2841ER
9645M:	Sergey Kozlov <serjk@netup.ru>
9646M:	Abylay Ospan <aospan@netup.ru>
9647L:	linux-media@vger.kernel.org
9648W:	https://linuxtv.org
9649W:	http://netup.tv/
9650T:	git git://linuxtv.org/media_tree.git
9651S:	Supported
9652F:	drivers/media/dvb-frontends/cxd2841er*
9653
9654MEDIA DRIVERS FOR CXD2880
9655M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9656L:	linux-media@vger.kernel.org
9657W:	http://linuxtv.org/
9658T:	git git://linuxtv.org/media_tree.git
9659S:	Supported
9660F:	drivers/media/dvb-frontends/cxd2880/*
9661F:	drivers/media/spi/cxd2880*
9662
9663MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9664L:	linux-media@vger.kernel.org
9665W:	https://linuxtv.org
9666T:	git git://linuxtv.org/media_tree.git
9667S:	Orphan
9668F:	drivers/media/pci/ddbridge/*
9669
9670MEDIA DRIVERS FOR FREESCALE IMX
9671M:	Steve Longerbeam <slongerbeam@gmail.com>
9672M:	Philipp Zabel <p.zabel@pengutronix.de>
9673L:	linux-media@vger.kernel.org
9674T:	git git://linuxtv.org/media_tree.git
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/media/imx.txt
9677F:	Documentation/media/v4l-drivers/imx.rst
9678F:	drivers/staging/media/imx/
9679F:	include/linux/imx-media.h
9680F:	include/media/imx.h
9681
9682MEDIA DRIVER FOR FREESCALE IMX PXP
9683M:	Philipp Zabel <p.zabel@pengutronix.de>
9684L:	linux-media@vger.kernel.org
9685T:	git git://linuxtv.org/media_tree.git
9686S:	Maintained
9687F:	drivers/media/platform/imx-pxp.[ch]
9688
9689MEDIA DRIVERS FOR FREESCALE IMX7
9690M:	Rui Miguel Silva <rmfrfs@gmail.com>
9691L:	linux-media@vger.kernel.org
9692T:	git git://linuxtv.org/media_tree.git
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9695F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9696F:	Documentation/media/v4l-drivers/imx7.rst
9697F:	drivers/staging/media/imx/imx7-media-csi.c
9698F:	drivers/staging/media/imx/imx7-mipi-csis.c
9699
9700MEDIA DRIVERS FOR HELENE
9701M:	Abylay Ospan <aospan@netup.ru>
9702L:	linux-media@vger.kernel.org
9703W:	https://linuxtv.org
9704W:	http://netup.tv/
9705T:	git git://linuxtv.org/media_tree.git
9706S:	Supported
9707F:	drivers/media/dvb-frontends/helene*
9708
9709MEDIA DRIVERS FOR HORUS3A
9710M:	Sergey Kozlov <serjk@netup.ru>
9711M:	Abylay Ospan <aospan@netup.ru>
9712L:	linux-media@vger.kernel.org
9713W:	https://linuxtv.org
9714W:	http://netup.tv/
9715T:	git git://linuxtv.org/media_tree.git
9716S:	Supported
9717F:	drivers/media/dvb-frontends/horus3a*
9718
9719MEDIA DRIVERS FOR LNBH25
9720M:	Sergey Kozlov <serjk@netup.ru>
9721M:	Abylay Ospan <aospan@netup.ru>
9722L:	linux-media@vger.kernel.org
9723W:	https://linuxtv.org
9724W:	http://netup.tv/
9725T:	git git://linuxtv.org/media_tree.git
9726S:	Supported
9727F:	drivers/media/dvb-frontends/lnbh25*
9728
9729MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9730L:	linux-media@vger.kernel.org
9731W:	https://linuxtv.org
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Orphan
9734F:	drivers/media/dvb-frontends/mxl5xx*
9735
9736MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9737M:	Sergey Kozlov <serjk@netup.ru>
9738M:	Abylay Ospan <aospan@netup.ru>
9739L:	linux-media@vger.kernel.org
9740W:	https://linuxtv.org
9741W:	http://netup.tv/
9742T:	git git://linuxtv.org/media_tree.git
9743S:	Supported
9744F:	drivers/media/pci/netup_unidvb/*
9745
9746MEDIA DRIVERS FOR RENESAS - CEU
9747M:	Jacopo Mondi <jacopo@jmondi.org>
9748L:	linux-media@vger.kernel.org
9749L:	linux-renesas-soc@vger.kernel.org
9750T:	git git://linuxtv.org/media_tree.git
9751S:	Supported
9752F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9753F:	drivers/media/platform/renesas-ceu.c
9754F:	include/media/drv-intf/renesas-ceu.h
9755
9756MEDIA DRIVERS FOR RENESAS - DRIF
9757M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9758L:	linux-media@vger.kernel.org
9759L:	linux-renesas-soc@vger.kernel.org
9760T:	git git://linuxtv.org/media_tree.git
9761S:	Supported
9762F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9763F:	drivers/media/platform/rcar_drif.c
9764
9765MEDIA DRIVERS FOR RENESAS - FCP
9766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9767L:	linux-media@vger.kernel.org
9768L:	linux-renesas-soc@vger.kernel.org
9769T:	git git://linuxtv.org/media_tree.git
9770S:	Supported
9771F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9772F:	drivers/media/platform/rcar-fcp.c
9773F:	include/media/rcar-fcp.h
9774
9775MEDIA DRIVERS FOR RENESAS - FDP1
9776M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9777L:	linux-media@vger.kernel.org
9778L:	linux-renesas-soc@vger.kernel.org
9779T:	git git://linuxtv.org/media_tree.git
9780S:	Supported
9781F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9782F:	drivers/media/platform/rcar_fdp1.c
9783
9784MEDIA DRIVERS FOR RENESAS - VIN
9785M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9786L:	linux-media@vger.kernel.org
9787L:	linux-renesas-soc@vger.kernel.org
9788T:	git git://linuxtv.org/media_tree.git
9789S:	Supported
9790F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9791F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9792F:	drivers/media/platform/rcar-vin/
9793
9794MEDIA DRIVERS FOR RENESAS - VSP1
9795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9796M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9797L:	linux-media@vger.kernel.org
9798L:	linux-renesas-soc@vger.kernel.org
9799T:	git git://linuxtv.org/media_tree.git
9800S:	Supported
9801F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9802F:	drivers/media/platform/vsp1/
9803
9804MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9805L:	linux-media@vger.kernel.org
9806W:	https://linuxtv.org
9807T:	git git://linuxtv.org/media_tree.git
9808S:	Orphan
9809F:	drivers/media/dvb-frontends/stv0910*
9810
9811MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9812L:	linux-media@vger.kernel.org
9813W:	https://linuxtv.org
9814T:	git git://linuxtv.org/media_tree.git
9815S:	Orphan
9816F:	drivers/media/dvb-frontends/stv6111*
9817
9818MEDIA DRIVERS FOR STM32 - DCMI
9819M:	Hugues Fruchet <hugues.fruchet@st.com>
9820L:	linux-media@vger.kernel.org
9821T:	git git://linuxtv.org/media_tree.git
9822S:	Supported
9823F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9824F:	drivers/media/platform/stm32/stm32-dcmi.c
9825
9826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9827M:	Dmitry Osipenko <digetx@gmail.com>
9828L:	linux-media@vger.kernel.org
9829L:	linux-tegra@vger.kernel.org
9830T:	git git://linuxtv.org/media_tree.git
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9833F:	drivers/staging/media/tegra-vde/
9834
9835MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9837P:	LinuxTV.org Project
9838L:	linux-media@vger.kernel.org
9839W:	https://linuxtv.org
9840Q:	http://patchwork.kernel.org/project/linux-media/list/
9841T:	git git://linuxtv.org/media_tree.git
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/media/
9844F:	Documentation/media/
9845F:	drivers/media/
9846F:	drivers/staging/media/
9847F:	include/linux/platform_data/media/
9848F:	include/media/
9849F:	include/uapi/linux/dvb/
9850F:	include/uapi/linux/videodev2.h
9851F:	include/uapi/linux/media.h
9852F:	include/uapi/linux/v4l2-*
9853F:	include/uapi/linux/meye.h
9854F:	include/uapi/linux/ivtv*
9855F:	include/uapi/linux/uvcvideo.h
9856
9857MEDIATEK BLUETOOTH DRIVER
9858M:	Sean Wang <sean.wang@mediatek.com>
9859L:	linux-bluetooth@vger.kernel.org
9860L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9863F:	drivers/bluetooth/btmtkuart.c
9864
9865MEDIATEK CIR DRIVER
9866M:	Sean Wang <sean.wang@mediatek.com>
9867S:	Maintained
9868F:	drivers/media/rc/mtk-cir.c
9869
9870MEDIATEK DMA DRIVER
9871M:	Sean Wang <sean.wang@mediatek.com>
9872L:	dmaengine@vger.kernel.org
9873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/mtk-*
9877F:	drivers/dma/mediatek/
9878
9879MEDIATEK PMIC LED DRIVER
9880M:	Sean Wang <sean.wang@mediatek.com>
9881S:	Maintained
9882F:	drivers/leds/leds-mt6323.c
9883F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9884
9885MEDIATEK ETHERNET DRIVER
9886M:	Felix Fietkau <nbd@openwrt.org>
9887M:	John Crispin <john@phrozen.org>
9888M:	Sean Wang <sean.wang@mediatek.com>
9889M:	Nelson Chang <nelson.chang@mediatek.com>
9890L:	netdev@vger.kernel.org
9891S:	Maintained
9892F:	drivers/net/ethernet/mediatek/
9893
9894MEDIATEK SWITCH DRIVER
9895M:	Sean Wang <sean.wang@mediatek.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	drivers/net/dsa/mt7530.*
9899F:	net/dsa/tag_mtk.c
9900
9901MEDIATEK JPEG DRIVER
9902M:	Rick Chang <rick.chang@mediatek.com>
9903M:	Bin Liu <bin.liu@mediatek.com>
9904S:	Supported
9905F:	drivers/media/platform/mtk-jpeg/
9906F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9907
9908MEDIATEK MDP DRIVER
9909M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9910M:	Houlong Wei <houlong.wei@mediatek.com>
9911M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9912S:	Supported
9913F:	drivers/media/platform/mtk-mdp/
9914F:	drivers/media/platform/mtk-vpu/
9915F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9916
9917MEDIATEK MEDIA DRIVER
9918M:	Tiffany Lin <tiffany.lin@mediatek.com>
9919M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9920S:	Supported
9921F:	drivers/media/platform/mtk-vcodec/
9922F:	drivers/media/platform/mtk-vpu/
9923F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9924F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9925
9926MEDIATEK MMC/SD/SDIO DRIVER
9927M:	Chaotian Jing <chaotian.jing@mediatek.com>
9928S:	Maintained
9929F:	drivers/mmc/host/mtk-sd.c
9930F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9931
9932MEDIATEK MT76 WIRELESS LAN DRIVER
9933M:	Felix Fietkau <nbd@nbd.name>
9934M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9935R:	Ryder Lee <ryder.lee@mediatek.com>
9936R:	Roy Luo <royluo@google.com>
9937L:	linux-wireless@vger.kernel.org
9938S:	Maintained
9939F:	drivers/net/wireless/mediatek/mt76/
9940
9941MEDIATEK MT7601U WIRELESS LAN DRIVER
9942M:	Jakub Kicinski <kubakici@wp.pl>
9943L:	linux-wireless@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/wireless/mediatek/mt7601u/
9946
9947MEDIATEK NAND CONTROLLER DRIVER
9948M:	Xiaolei Li <xiaolei.li@mediatek.com>
9949L:	linux-mtd@lists.infradead.org
9950S:	Maintained
9951F:	drivers/mtd/nand/raw/mtk_*
9952F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9953
9954MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9955M:	Sean Wang <sean.wang@mediatek.com>
9956S:	Maintained
9957F:	drivers/char/hw_random/mtk-rng.c
9958
9959MEDIATEK USB3 DRD IP DRIVER
9960M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9961L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9964S:	Maintained
9965F:	drivers/usb/mtu3/
9966
9967MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9968M:	Peter Senna Tschudin <peter.senna@gmail.com>
9969M:	Martin Donnelly <martin.donnelly@ge.com>
9970M:	Martyn Welch <martyn.welch@collabora.co.uk>
9971S:	Maintained
9972F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9973F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9974
9975MEGARAID SCSI/SAS DRIVERS
9976M:	Kashyap Desai <kashyap.desai@broadcom.com>
9977M:	Sumit Saxena <sumit.saxena@broadcom.com>
9978M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9979L:	megaraidlinux.pdl@broadcom.com
9980L:	linux-scsi@vger.kernel.org
9981W:	http://www.avagotech.com/support/
9982S:	Maintained
9983F:	Documentation/scsi/megaraid.txt
9984F:	drivers/scsi/megaraid.*
9985F:	drivers/scsi/megaraid/
9986
9987MELEXIS MLX90614 DRIVER
9988M:	Crt Mori <cmo@melexis.com>
9989L:	linux-iio@vger.kernel.org
9990W:	http://www.melexis.com
9991S:	Supported
9992F:	drivers/iio/temperature/mlx90614.c
9993
9994MELEXIS MLX90632 DRIVER
9995M:	Crt Mori <cmo@melexis.com>
9996L:	linux-iio@vger.kernel.org
9997W:	http://www.melexis.com
9998S:	Supported
9999F:	drivers/iio/temperature/mlx90632.c
10000
10001MELFAS MIP4 TOUCHSCREEN DRIVER
10002M:	Sangwon Jee <jeesw@melfas.com>
10003W:	http://www.melfas.com
10004S:	Supported
10005F:	drivers/input/touchscreen/melfas_mip4.c
10006F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10007
10008MELLANOX ETHERNET DRIVER (mlx4_en)
10009M:	Tariq Toukan <tariqt@mellanox.com>
10010L:	netdev@vger.kernel.org
10011S:	Supported
10012W:	http://www.mellanox.com
10013Q:	http://patchwork.ozlabs.org/project/netdev/list/
10014F:	drivers/net/ethernet/mellanox/mlx4/en_*
10015
10016MELLANOX ETHERNET DRIVER (mlx5e)
10017M:	Saeed Mahameed <saeedm@mellanox.com>
10018L:	netdev@vger.kernel.org
10019S:	Supported
10020W:	http://www.mellanox.com
10021Q:	http://patchwork.ozlabs.org/project/netdev/list/
10022F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10023
10024MELLANOX ETHERNET INNOVA DRIVERS
10025R:	Boris Pismenny <borisp@mellanox.com>
10026L:	netdev@vger.kernel.org
10027S:	Supported
10028W:	http://www.mellanox.com
10029Q:	http://patchwork.ozlabs.org/project/netdev/list/
10030F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10031F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10032F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10033F:	include/linux/mlx5/mlx5_ifc_fpga.h
10034
10035MELLANOX ETHERNET SWITCH DRIVERS
10036M:	Jiri Pirko <jiri@mellanox.com>
10037M:	Ido Schimmel <idosch@mellanox.com>
10038L:	netdev@vger.kernel.org
10039S:	Supported
10040W:	http://www.mellanox.com
10041Q:	http://patchwork.ozlabs.org/project/netdev/list/
10042F:	drivers/net/ethernet/mellanox/mlxsw/
10043F:	tools/testing/selftests/drivers/net/mlxsw/
10044
10045MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10046M:	mlxsw@mellanox.com
10047L:	netdev@vger.kernel.org
10048S:	Supported
10049W:	http://www.mellanox.com
10050Q:	http://patchwork.ozlabs.org/project/netdev/list/
10051F:	drivers/net/ethernet/mellanox/mlxfw/
10052
10053MELLANOX HARDWARE PLATFORM SUPPORT
10054M:	Andy Shevchenko <andy@infradead.org>
10055M:	Darren Hart <dvhart@infradead.org>
10056M:	Vadim Pasternak <vadimp@mellanox.com>
10057L:	platform-driver-x86@vger.kernel.org
10058S:	Supported
10059F:	drivers/platform/mellanox/
10060F:	include/linux/platform_data/mlxreg.h
10061
10062MELLANOX MLX4 core VPI driver
10063M:	Tariq Toukan <tariqt@mellanox.com>
10064L:	netdev@vger.kernel.org
10065L:	linux-rdma@vger.kernel.org
10066W:	http://www.mellanox.com
10067Q:	http://patchwork.ozlabs.org/project/netdev/list/
10068S:	Supported
10069F:	drivers/net/ethernet/mellanox/mlx4/
10070F:	include/linux/mlx4/
10071
10072MELLANOX MLX4 IB driver
10073M:	Yishai Hadas <yishaih@mellanox.com>
10074L:	linux-rdma@vger.kernel.org
10075W:	http://www.mellanox.com
10076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10077S:	Supported
10078F:	drivers/infiniband/hw/mlx4/
10079F:	include/linux/mlx4/
10080F:	include/uapi/rdma/mlx4-abi.h
10081
10082MELLANOX MLX5 core VPI driver
10083M:	Saeed Mahameed <saeedm@mellanox.com>
10084M:	Leon Romanovsky <leonro@mellanox.com>
10085L:	netdev@vger.kernel.org
10086L:	linux-rdma@vger.kernel.org
10087W:	http://www.mellanox.com
10088Q:	http://patchwork.ozlabs.org/project/netdev/list/
10089S:	Supported
10090F:	drivers/net/ethernet/mellanox/mlx5/core/
10091F:	include/linux/mlx5/
10092
10093MELLANOX MLX5 IB driver
10094M:	Leon Romanovsky <leonro@mellanox.com>
10095L:	linux-rdma@vger.kernel.org
10096W:	http://www.mellanox.com
10097Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10098S:	Supported
10099F:	drivers/infiniband/hw/mlx5/
10100F:	include/linux/mlx5/
10101F:	include/uapi/rdma/mlx5-abi.h
10102
10103MELLANOX MLXCPLD I2C AND MUX DRIVER
10104M:	Vadim Pasternak <vadimp@mellanox.com>
10105M:	Michael Shych <michaelsh@mellanox.com>
10106L:	linux-i2c@vger.kernel.org
10107S:	Supported
10108F:	drivers/i2c/busses/i2c-mlxcpld.c
10109F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10110F:	Documentation/i2c/busses/i2c-mlxcpld
10111
10112MELLANOX MLXCPLD LED DRIVER
10113M:	Vadim Pasternak <vadimp@mellanox.com>
10114L:	linux-leds@vger.kernel.org
10115S:	Supported
10116F:	drivers/leds/leds-mlxcpld.c
10117F:	drivers/leds/leds-mlxreg.c
10118F:	Documentation/leds/leds-mlxcpld.txt
10119
10120MELLANOX PLATFORM DRIVER
10121M:	Vadim Pasternak <vadimp@mellanox.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Supported
10124F:	drivers/platform/x86/mlx-platform.c
10125
10126MEMBARRIER SUPPORT
10127M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10128M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10129L:	linux-kernel@vger.kernel.org
10130S:	Supported
10131F:	kernel/sched/membarrier.c
10132F:	include/uapi/linux/membarrier.h
10133F:	arch/powerpc/include/asm/membarrier.h
10134
10135MEMBLOCK
10136M:	Mike Rapoport <rppt@linux.ibm.com>
10137L:	linux-mm@kvack.org
10138S:	Maintained
10139F:	include/linux/memblock.h
10140F:	mm/memblock.c
10141F:	Documentation/core-api/boot-time-mm.rst
10142
10143MEMORY MANAGEMENT
10144L:	linux-mm@kvack.org
10145W:	http://www.linux-mm.org
10146S:	Maintained
10147F:	include/linux/mm.h
10148F:	include/linux/gfp.h
10149F:	include/linux/mmzone.h
10150F:	include/linux/memory_hotplug.h
10151F:	include/linux/vmalloc.h
10152F:	mm/
10153
10154MEMORY TECHNOLOGY DEVICES (MTD)
10155M:	David Woodhouse <dwmw2@infradead.org>
10156M:	Brian Norris <computersforpeace@gmail.com>
10157M:	Marek Vasut <marek.vasut@gmail.com>
10158M:	Miquel Raynal <miquel.raynal@bootlin.com>
10159M:	Richard Weinberger <richard@nod.at>
10160M:	Vignesh Raghavendra <vigneshr@ti.com>
10161L:	linux-mtd@lists.infradead.org
10162W:	http://www.linux-mtd.infradead.org/
10163Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/mtd/
10168F:	drivers/mtd/
10169F:	include/linux/mtd/
10170F:	include/uapi/mtd/
10171
10172MEN A21 WATCHDOG DRIVER
10173M:	Johannes Thumshirn <morbidrsa@gmail.com>
10174L:	linux-watchdog@vger.kernel.org
10175S:	Maintained
10176F:	drivers/watchdog/mena21_wdt.c
10177
10178MEN CHAMELEON BUS (mcb)
10179M:	Johannes Thumshirn <morbidrsa@gmail.com>
10180S:	Maintained
10181F:	drivers/mcb/
10182F:	include/linux/mcb.h
10183F:	Documentation/men-chameleon-bus.txt
10184
10185MEN F21BMC (Board Management Controller)
10186M:	Andreas Werner <andreas.werner@men.de>
10187S:	Supported
10188F:	drivers/mfd/menf21bmc.c
10189F:	drivers/watchdog/menf21bmc_wdt.c
10190F:	drivers/leds/leds-menf21bmc.c
10191F:	drivers/hwmon/menf21bmc_hwmon.c
10192F:	Documentation/hwmon/menf21bmc.rst
10193
10194MEN Z069 WATCHDOG DRIVER
10195M:	Johannes Thumshirn <jth@kernel.org>
10196L:	linux-watchdog@vger.kernel.org
10197S:	Maintained
10198F:	drivers/watchdog/menz69_wdt.c
10199
10200MESON AO CEC DRIVER FOR AMLOGIC SOCS
10201M:	Neil Armstrong <narmstrong@baylibre.com>
10202L:	linux-media@lists.freedesktop.org
10203L:	linux-amlogic@lists.infradead.org
10204W:	http://linux-meson.com/
10205S:	Supported
10206F:	drivers/media/platform/meson/ao-cec.c
10207F:	drivers/media/platform/meson/ao-cec-g12a.c
10208F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10209T:	git git://linuxtv.org/media_tree.git
10210
10211MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10212M:	Liang Yang <liang.yang@amlogic.com>
10213L:	linux-mtd@lists.infradead.org
10214S:	Maintained
10215F:	drivers/mtd/nand/raw/meson_*
10216F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10217
10218METHODE UDPU SUPPORT
10219M:	Vladimir Vid <vladimir.vid@sartura.hr>
10220S:	Maintained
10221F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10222
10223MICROBLAZE ARCHITECTURE
10224M:	Michal Simek <monstr@monstr.eu>
10225W:	http://www.monstr.eu/fdt/
10226T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10227S:	Supported
10228F:	arch/microblaze/
10229
10230MICROCHIP AT91 SERIAL DRIVER
10231M:	Richard Genoud <richard.genoud@gmail.com>
10232S:	Maintained
10233F:	drivers/tty/serial/atmel_serial.c
10234F:	drivers/tty/serial/atmel_serial.h
10235F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10236
10237MICROCHIP AUDIO ASOC DRIVERS
10238M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10240S:	Supported
10241F:	sound/soc/atmel
10242
10243MICROCHIP DMA DRIVER
10244M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10246L:	dmaengine@vger.kernel.org
10247S:	Supported
10248F:	drivers/dma/at_hdmac.c
10249F:	drivers/dma/at_hdmac_regs.h
10250F:	include/linux/platform_data/dma-atmel.h
10251F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10252F:	include/dt-bindings/dma/at91.h
10253
10254MICROCHIP ECC DRIVER
10255M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10256L:	linux-crypto@vger.kernel.org
10257S:	Maintained
10258F:	drivers/crypto/atmel-ecc.*
10259
10260MICROCHIP I2C DRIVER
10261M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10262L:	linux-i2c@vger.kernel.org
10263S:	Supported
10264F:	drivers/i2c/busses/i2c-at91.h
10265F:	drivers/i2c/busses/i2c-at91-*.c
10266
10267MICROCHIP ISC DRIVER
10268M:	Eugen Hristev <eugen.hristev@microchip.com>
10269L:	linux-media@vger.kernel.org
10270S:	Supported
10271F:	drivers/media/platform/atmel/atmel-isc.c
10272F:	drivers/media/platform/atmel/atmel-isc-regs.h
10273F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10274
10275MICROCHIP ISI DRIVER
10276M:	Eugen Hristev <eugen.hristev@microchip.com>
10277L:	linux-media@vger.kernel.org
10278S:	Supported
10279F:	drivers/media/platform/atmel/atmel-isi.c
10280F:	drivers/media/platform/atmel/atmel-isi.h
10281
10282MICROCHIP AT91 USART MFD DRIVER
10283M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10284L:	linux-kernel@vger.kernel.org
10285S:	Supported
10286F:	drivers/mfd/at91-usart.c
10287F:	include/dt-bindings/mfd/at91-usart.h
10288F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10289
10290MICROCHIP AT91 USART SPI DRIVER
10291M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10292L:	linux-spi@vger.kernel.org
10293S:	Supported
10294F:	drivers/spi/spi-at91-usart.c
10295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10296
10297MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10298M:	Woojung Huh <woojung.huh@microchip.com>
10299M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10300L:	netdev@vger.kernel.org
10301S:	Maintained
10302F:	net/dsa/tag_ksz.c
10303F:	drivers/net/dsa/microchip/*
10304F:	include/linux/platform_data/microchip-ksz.h
10305F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10306
10307MICROCHIP LAN743X ETHERNET DRIVER
10308M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10309M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10310L:	netdev@vger.kernel.org
10311S:	Maintained
10312F:	drivers/net/ethernet/microchip/lan743x_*
10313
10314MICROCHIP LCDFB DRIVER
10315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10316L:	linux-fbdev@vger.kernel.org
10317S:	Maintained
10318F:	drivers/video/fbdev/atmel_lcdfb.c
10319F:	include/video/atmel_lcdc.h
10320
10321MICROCHIP MMC/SD/SDIO MCI DRIVER
10322M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10323S:	Maintained
10324F:	drivers/mmc/host/atmel-mci.c
10325
10326MICROCHIP MCP16502 PMIC DRIVER
10327M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10331F:	drivers/regulator/mcp16502.c
10332
10333MICROCHIP MCP3911 ADC DRIVER
10334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10335M:	Kent Gustavsson <kent@minoris.se>
10336L:	linux-iio@vger.kernel.org
10337S:	Supported
10338F:	drivers/iio/adc/mcp3911.c
10339F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10340
10341MICROCHIP NAND DRIVER
10342M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10343L:	linux-mtd@lists.infradead.org
10344S:	Supported
10345F:	drivers/mtd/nand/raw/atmel/*
10346F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10347
10348MICROCHIP PWM DRIVER
10349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10351L:	linux-pwm@vger.kernel.org
10352S:	Supported
10353F:	drivers/pwm/pwm-atmel.c
10354F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10355
10356MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10357M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10358M:	Eugen Hristev <eugen.hristev@microchip.com>
10359L:	linux-iio@vger.kernel.org
10360S:	Supported
10361F:	drivers/iio/adc/at91-sama5d2_adc.c
10362F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10363F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10364
10365MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10366M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10367S:	Supported
10368F:	drivers/power/reset/at91-sama5d2_shdwc.c
10369
10370MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10371M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373L:	linux-gpio@vger.kernel.org
10374F:	drivers/gpio/gpio-sama5d2-piobu.c
10375
10376MICROCHIP SPI DRIVER
10377M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10378S:	Supported
10379F:	drivers/spi/spi-atmel.*
10380
10381MICROCHIP SSC DRIVER
10382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Supported
10385F:	drivers/misc/atmel-ssc.c
10386F:	include/linux/atmel-ssc.h
10387
10388MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10389M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10391S:	Supported
10392F:	drivers/misc/atmel_tclib.c
10393F:	drivers/clocksource/tcb_clksrc.c
10394
10395MICROCHIP USBA UDC DRIVER
10396M:	Cristian Birsan <cristian.birsan@microchip.com>
10397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10398S:	Supported
10399F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10400
10401MICROCHIP USB251XB DRIVER
10402M:	Richard Leitner <richard.leitner@skidata.com>
10403L:	linux-usb@vger.kernel.org
10404S:	Maintained
10405F:	drivers/usb/misc/usb251xb.c
10406F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10407
10408MICROCHIP XDMA DRIVER
10409M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10410L:	linux-arm-kernel@lists.infradead.org
10411L:	dmaengine@vger.kernel.org
10412S:	Supported
10413F:	drivers/dma/at_xdmac.c
10414
10415MICROSEMI MIPS SOCS
10416M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10418L:	linux-mips@vger.kernel.org
10419S:	Supported
10420F:	arch/mips/generic/board-ocelot.c
10421F:	arch/mips/configs/generic/board-ocelot.config
10422F:	arch/mips/boot/dts/mscc/
10423F:	Documentation/devicetree/bindings/mips/mscc.txt
10424
10425MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10426M:	Don Brace <don.brace@microsemi.com>
10427L:	esc.storagedev@microsemi.com
10428L:	linux-scsi@vger.kernel.org
10429S:	Supported
10430F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10431F:	drivers/scsi/smartpqi/Kconfig
10432F:	drivers/scsi/smartpqi/Makefile
10433F:	include/linux/cciss*.h
10434F:	include/uapi/linux/cciss*.h
10435F:	Documentation/scsi/smartpqi.txt
10436
10437MICROSEMI ETHERNET SWITCH DRIVER
10438M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10439M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10440L:	netdev@vger.kernel.org
10441S:	Supported
10442F:	drivers/net/ethernet/mscc/
10443
10444MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10445M:	Chen Yu <yu.c.chen@intel.com>
10446L:	platform-driver-x86@vger.kernel.org
10447S:	Supported
10448F:	drivers/platform/x86/surfacepro3_button.c
10449
10450MICROTEK X6 SCANNER
10451M:	Oliver Neukum <oliver@neukum.org>
10452S:	Maintained
10453F:	drivers/usb/image/microtek.*
10454
10455MIPS
10456M:	Ralf Baechle <ralf@linux-mips.org>
10457M:	Paul Burton <paul.burton@mips.com>
10458M:	James Hogan <jhogan@kernel.org>
10459L:	linux-mips@vger.kernel.org
10460W:	http://www.linux-mips.org/
10461T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10463Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10464S:	Supported
10465F:	Documentation/devicetree/bindings/mips/
10466F:	Documentation/mips/
10467F:	arch/mips/
10468F:	drivers/platform/mips/
10469
10470MIPS BOSTON DEVELOPMENT BOARD
10471M:	Paul Burton <paul.burton@mips.com>
10472L:	linux-mips@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10475F:	arch/mips/boot/dts/img/boston.dts
10476F:	arch/mips/configs/generic/board-boston.config
10477F:	drivers/clk/imgtec/clk-boston.c
10478F:	include/dt-bindings/clock/boston-clock.h
10479
10480MIPS GENERIC PLATFORM
10481M:	Paul Burton <paul.burton@mips.com>
10482L:	linux-mips@vger.kernel.org
10483S:	Supported
10484F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10485F:	arch/mips/generic/
10486F:	arch/mips/tools/generic-board-config.sh
10487
10488MIPS/LOONGSON1 ARCHITECTURE
10489M:	Keguang Zhang <keguang.zhang@gmail.com>
10490L:	linux-mips@vger.kernel.org
10491S:	Maintained
10492F:	arch/mips/loongson32/
10493F:	arch/mips/include/asm/mach-loongson32/
10494F:	drivers/*/*loongson1*
10495F:	drivers/*/*/*loongson1*
10496
10497MIPS/LOONGSON2 ARCHITECTURE
10498M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10499L:	linux-mips@vger.kernel.org
10500S:	Maintained
10501F:	arch/mips/loongson64/fuloong-2e/
10502F:	arch/mips/loongson64/lemote-2f/
10503F:	arch/mips/include/asm/mach-loongson64/
10504F:	drivers/*/*loongson2*
10505F:	drivers/*/*/*loongson2*
10506
10507MIPS/LOONGSON3 ARCHITECTURE
10508M:	Huacai Chen <chenhc@lemote.com>
10509L:	linux-mips@vger.kernel.org
10510S:	Maintained
10511F:	arch/mips/loongson64/
10512F:	arch/mips/include/asm/mach-loongson64/
10513F:	drivers/platform/mips/cpu_hwmon.c
10514F:	drivers/*/*loongson3*
10515F:	drivers/*/*/*loongson3*
10516
10517MIPS RINT INSTRUCTION EMULATION
10518M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10519L:	linux-mips@vger.kernel.org
10520S:	Supported
10521F:	arch/mips/math-emu/sp_rint.c
10522F:	arch/mips/math-emu/dp_rint.c
10523
10524MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10525M:	Hans Verkuil <hverkuil@xs4all.nl>
10526L:	linux-media@vger.kernel.org
10527T:	git git://linuxtv.org/media_tree.git
10528W:	https://linuxtv.org
10529S:	Odd Fixes
10530F:	drivers/media/radio/radio-miropcm20*
10531
10532MMP SUPPORT
10533R:	Lubomir Rintel <lkundrak@v3.sk>
10534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10535S:	Odd Fixes
10536F:	arch/arm/boot/dts/mmp*
10537F:	arch/arm/mach-mmp/
10538
10539MMU GATHER AND TLB INVALIDATION
10540M:	Will Deacon <will.deacon@arm.com>
10541M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10542M:	Andrew Morton <akpm@linux-foundation.org>
10543M:	Nick Piggin <npiggin@gmail.com>
10544M:	Peter Zijlstra <peterz@infradead.org>
10545L:	linux-arch@vger.kernel.org
10546L:	linux-mm@kvack.org
10547S:	Maintained
10548F:	arch/*/include/asm/tlb.h
10549F:	include/asm-generic/tlb.h
10550F:	mm/mmu_gather.c
10551
10552MN88472 MEDIA DRIVER
10553M:	Antti Palosaari <crope@iki.fi>
10554L:	linux-media@vger.kernel.org
10555W:	https://linuxtv.org
10556W:	http://palosaari.fi/linux/
10557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10558S:	Maintained
10559F:	drivers/media/dvb-frontends/mn88472*
10560
10561MN88473 MEDIA DRIVER
10562M:	Antti Palosaari <crope@iki.fi>
10563L:	linux-media@vger.kernel.org
10564W:	https://linuxtv.org
10565W:	http://palosaari.fi/linux/
10566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10567S:	Maintained
10568F:	drivers/media/dvb-frontends/mn88473*
10569
10570MODULE SUPPORT
10571M:	Jessica Yu <jeyu@kernel.org>
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10573S:	Maintained
10574F:	include/linux/module.h
10575F:	kernel/module.c
10576
10577MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10578W:	http://popies.net/meye/
10579S:	Orphan
10580F:	Documentation/media/v4l-drivers/meye*
10581F:	drivers/media/pci/meye/
10582F:	include/uapi/linux/meye.h
10583
10584MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10585M:	Jiri Slaby <jirislaby@gmail.com>
10586S:	Maintained
10587F:	Documentation/serial/moxa-smartio.rst
10588F:	drivers/tty/mxser.*
10589
10590MR800 AVERMEDIA USB FM RADIO DRIVER
10591M:	Alexey Klimov <klimov.linux@gmail.com>
10592L:	linux-media@vger.kernel.org
10593T:	git git://linuxtv.org/media_tree.git
10594S:	Maintained
10595F:	drivers/media/radio/radio-mr800.c
10596
10597MRF24J40 IEEE 802.15.4 RADIO DRIVER
10598M:	Alan Ott <alan@signal11.us>
10599L:	linux-wpan@vger.kernel.org
10600S:	Maintained
10601F:	drivers/net/ieee802154/mrf24j40.c
10602F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10603
10604MSI LAPTOP SUPPORT
10605M:	"Lee, Chun-Yi" <jlee@suse.com>
10606L:	platform-driver-x86@vger.kernel.org
10607S:	Maintained
10608F:	drivers/platform/x86/msi-laptop.c
10609
10610MSI WMI SUPPORT
10611L:	platform-driver-x86@vger.kernel.org
10612S:	Orphan
10613F:	drivers/platform/x86/msi-wmi.c
10614
10615MSI001 MEDIA DRIVER
10616M:	Antti Palosaari <crope@iki.fi>
10617L:	linux-media@vger.kernel.org
10618W:	https://linuxtv.org
10619W:	http://palosaari.fi/linux/
10620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10621T:	git git://linuxtv.org/anttip/media_tree.git
10622S:	Maintained
10623F:	drivers/media/tuners/msi001*
10624
10625MSI2500 MEDIA DRIVER
10626M:	Antti Palosaari <crope@iki.fi>
10627L:	linux-media@vger.kernel.org
10628W:	https://linuxtv.org
10629W:	http://palosaari.fi/linux/
10630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10631T:	git git://linuxtv.org/anttip/media_tree.git
10632S:	Maintained
10633F:	drivers/media/usb/msi2500/
10634
10635MSYSTEMS DISKONCHIP G3 MTD DRIVER
10636M:	Robert Jarzmik <robert.jarzmik@free.fr>
10637L:	linux-mtd@lists.infradead.org
10638S:	Maintained
10639F:	drivers/mtd/devices/docg3*
10640
10641MT9M032 APTINA SENSOR DRIVER
10642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10643L:	linux-media@vger.kernel.org
10644T:	git git://linuxtv.org/media_tree.git
10645S:	Maintained
10646F:	drivers/media/i2c/mt9m032.c
10647F:	include/media/i2c/mt9m032.h
10648
10649MT9P031 APTINA CAMERA SENSOR
10650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10651L:	linux-media@vger.kernel.org
10652T:	git git://linuxtv.org/media_tree.git
10653S:	Maintained
10654F:	drivers/media/i2c/mt9p031.c
10655F:	include/media/i2c/mt9p031.h
10656
10657MT9T001 APTINA CAMERA SENSOR
10658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10659L:	linux-media@vger.kernel.org
10660T:	git git://linuxtv.org/media_tree.git
10661S:	Maintained
10662F:	drivers/media/i2c/mt9t001.c
10663F:	include/media/i2c/mt9t001.h
10664
10665MT9T112 APTINA CAMERA SENSOR
10666M:	Jacopo Mondi <jacopo@jmondi.org>
10667L:	linux-media@vger.kernel.org
10668T:	git git://linuxtv.org/media_tree.git
10669S:	Odd Fixes
10670F:	drivers/media/i2c/mt9t112.c
10671F:	include/media/i2c/mt9t112.h
10672
10673MT9V032 APTINA CAMERA SENSOR
10674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10675L:	linux-media@vger.kernel.org
10676T:	git git://linuxtv.org/media_tree.git
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10679F:	drivers/media/i2c/mt9v032.c
10680F:	include/media/i2c/mt9v032.h
10681
10682MT9V111 APTINA CAMERA SENSOR
10683M:	Jacopo Mondi <jacopo@jmondi.org>
10684L:	linux-media@vger.kernel.org
10685T:	git git://linuxtv.org/media_tree.git
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10688F:	drivers/media/i2c/mt9v111.c
10689
10690MULTIFUNCTION DEVICES (MFD)
10691M:	Lee Jones <lee.jones@linaro.org>
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10693S:	Supported
10694F:	Documentation/devicetree/bindings/mfd/
10695F:	drivers/mfd/
10696F:	include/linux/mfd/
10697F:	include/dt-bindings/mfd/
10698
10699MULTIMEDIA CARD (MMC) ETC. OVER SPI
10700S:	Orphan
10701F:	drivers/mmc/host/mmc_spi.c
10702F:	include/linux/spi/mmc_spi.h
10703
10704MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10705M:	Ulf Hansson <ulf.hansson@linaro.org>
10706L:	linux-mmc@vger.kernel.org
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/mmc/
10710F:	drivers/mmc/
10711F:	include/linux/mmc/
10712F:	include/uapi/linux/mmc/
10713
10714MULTIPLEXER SUBSYSTEM
10715M:	Peter Rosin <peda@axentia.se>
10716S:	Maintained
10717F:	Documentation/ABI/testing/sysfs-class-mux*
10718F:	Documentation/devicetree/bindings/mux/
10719F:	include/dt-bindings/mux/
10720F:	include/linux/mux/
10721F:	drivers/mux/
10722
10723MULTITECH MULTIPORT CARD (ISICOM)
10724S:	Orphan
10725F:	drivers/tty/isicom.c
10726F:	include/linux/isicom.h
10727
10728MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10729M:	Bin Liu <b-liu@ti.com>
10730L:	linux-usb@vger.kernel.org
10731S:	Maintained
10732F:	drivers/usb/musb/
10733
10734MXL301RF MEDIA DRIVER
10735M:	Akihiro Tsukada <tskd08@gmail.com>
10736L:	linux-media@vger.kernel.org
10737S:	Odd Fixes
10738F:	drivers/media/tuners/mxl301rf*
10739
10740MXL5007T MEDIA DRIVER
10741M:	Michael Krufky <mkrufky@linuxtv.org>
10742L:	linux-media@vger.kernel.org
10743W:	https://linuxtv.org
10744W:	http://github.com/mkrufky
10745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10746T:	git git://linuxtv.org/mkrufky/tuners.git
10747S:	Maintained
10748F:	drivers/media/tuners/mxl5007t.*
10749
10750MXSFB DRM DRIVER
10751M:	Marek Vasut <marex@denx.de>
10752M:	Stefan Agner <stefan@agner.ch>
10753L:	dri-devel@lists.freedesktop.org
10754S:	Supported
10755F:	drivers/gpu/drm/mxsfb/
10756F:	Documentation/devicetree/bindings/display/mxsfb.txt
10757T:	git git://anongit.freedesktop.org/drm/drm-misc
10758
10759MYLEX DAC960 PCI RAID Controller
10760M:	Hannes Reinecke <hare@kernel.org>
10761L:	linux-scsi@vger.kernel.org
10762S:	Supported
10763F:	drivers/scsi/myrb.*
10764F:	drivers/scsi/myrs.*
10765
10766MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10767M:	Chris Lee <christopher.lee@cspi.com>
10768L:	netdev@vger.kernel.org
10769W:	https://www.cspi.com/ethernet-products/support/downloads/
10770S:	Supported
10771F:	drivers/net/ethernet/myricom/myri10ge/
10772
10773NAND FLASH SUBSYSTEM
10774M:	Miquel Raynal <miquel.raynal@bootlin.com>
10775R:	Richard Weinberger <richard@nod.at>
10776L:	linux-mtd@lists.infradead.org
10777W:	http://www.linux-mtd.infradead.org/
10778Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10780S:	Maintained
10781F:	drivers/mtd/nand/
10782F:	include/linux/mtd/*nand*.h
10783
10784NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10785M:	Daniel Mack <zonque@gmail.com>
10786S:	Maintained
10787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10788W:	http://www.native-instruments.com
10789F:	sound/usb/caiaq/
10790
10791NATSEMI ETHERNET DRIVER (DP8381x)
10792S:	Orphan
10793F:	drivers/net/ethernet/natsemi/natsemi.c
10794
10795NCR 5380 SCSI DRIVERS
10796M:	Finn Thain <fthain@telegraphics.com.au>
10797M:	Michael Schmitz <schmitzmic@gmail.com>
10798L:	linux-scsi@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/scsi/g_NCR5380.txt
10801F:	drivers/scsi/NCR5380.*
10802F:	drivers/scsi/arm/cumana_1.c
10803F:	drivers/scsi/arm/oak.c
10804F:	drivers/scsi/atari_scsi.*
10805F:	drivers/scsi/dmx3191d.c
10806F:	drivers/scsi/g_NCR5380.*
10807F:	drivers/scsi/mac_scsi.*
10808F:	drivers/scsi/sun3_scsi.*
10809F:	drivers/scsi/sun3_scsi_vme.c
10810
10811NCSI LIBRARY:
10812M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10813S:	Maintained
10814F:	net/ncsi/
10815
10816NCT6775 HARDWARE MONITOR DRIVER
10817M:	Guenter Roeck <linux@roeck-us.net>
10818L:	linux-hwmon@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/hwmon/nct6775.rst
10821F:	drivers/hwmon/nct6775.c
10822
10823NET_FAILOVER MODULE
10824M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10825L:	netdev@vger.kernel.org
10826S:	Supported
10827F:	driver/net/net_failover.c
10828F:	include/net/net_failover.h
10829F:	Documentation/networking/net_failover.rst
10830
10831NETEFFECT IWARP RNIC DRIVER (IW_NES)
10832M:	Faisal Latif <faisal.latif@intel.com>
10833L:	linux-rdma@vger.kernel.org
10834W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10835S:	Supported
10836F:	drivers/infiniband/hw/nes/
10837F:	include/uapi/rdma/nes-abi.h
10838
10839NETEM NETWORK EMULATOR
10840M:	Stephen Hemminger <stephen@networkplumber.org>
10841L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10842S:	Maintained
10843F:	net/sched/sch_netem.c
10844
10845NETERION 10GbE DRIVERS (s2io/vxge)
10846M:	Jon Mason <jdmason@kudzu.us>
10847L:	netdev@vger.kernel.org
10848S:	Supported
10849F:	Documentation/networking/device_drivers/neterion/s2io.txt
10850F:	Documentation/networking/device_drivers/neterion/vxge.txt
10851F:	drivers/net/ethernet/neterion/
10852
10853NETFILTER
10854M:	Pablo Neira Ayuso <pablo@netfilter.org>
10855M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10856M:	Florian Westphal <fw@strlen.de>
10857L:	netfilter-devel@vger.kernel.org
10858L:	coreteam@netfilter.org
10859W:	http://www.netfilter.org/
10860W:	http://www.iptables.org/
10861W:	http://www.nftables.org/
10862Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10865S:	Maintained
10866F:	include/linux/netfilter*
10867F:	include/linux/netfilter/
10868F:	include/net/netfilter/
10869F:	include/uapi/linux/netfilter*
10870F:	include/uapi/linux/netfilter/
10871F:	net/*/netfilter.c
10872F:	net/*/netfilter/
10873F:	net/netfilter/
10874F:	net/bridge/br_netfilter*.c
10875
10876NETROM NETWORK LAYER
10877M:	Ralf Baechle <ralf@linux-mips.org>
10878L:	linux-hams@vger.kernel.org
10879W:	http://www.linux-ax25.org/
10880S:	Maintained
10881F:	include/net/netrom.h
10882F:	include/uapi/linux/netrom.h
10883F:	net/netrom/
10884
10885NETRONOME ETHERNET DRIVERS
10886M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10887L:	oss-drivers@netronome.com
10888S:	Maintained
10889F:	drivers/net/ethernet/netronome/
10890
10891NETWORK BLOCK DEVICE (NBD)
10892M:	Josef Bacik <josef@toxicpanda.com>
10893S:	Maintained
10894L:	linux-block@vger.kernel.org
10895L:	nbd@other.debian.org
10896F:	Documentation/blockdev/nbd.txt
10897F:	drivers/block/nbd.c
10898F:	include/trace/events/nbd.h
10899F:	include/uapi/linux/nbd.h
10900
10901NETWORK DROP MONITOR
10902M:	Neil Horman <nhorman@tuxdriver.com>
10903L:	netdev@vger.kernel.org
10904S:	Maintained
10905W:	https://fedorahosted.org/dropwatch/
10906F:	net/core/drop_monitor.c
10907
10908NETWORKING DRIVERS
10909M:	"David S. Miller" <davem@davemloft.net>
10910L:	netdev@vger.kernel.org
10911W:	http://www.linuxfoundation.org/en/Net
10912Q:	http://patchwork.ozlabs.org/project/netdev/list/
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10915S:	Odd Fixes
10916F:	Documentation/devicetree/bindings/net/
10917F:	drivers/net/
10918F:	include/linux/if_*
10919F:	include/linux/netdevice.h
10920F:	include/linux/etherdevice.h
10921F:	include/linux/fcdevice.h
10922F:	include/linux/fddidevice.h
10923F:	include/linux/hippidevice.h
10924F:	include/linux/inetdevice.h
10925F:	include/uapi/linux/if_*
10926F:	include/uapi/linux/netdevice.h
10927
10928NETWORKING DRIVERS (WIRELESS)
10929M:	Kalle Valo <kvalo@codeaurora.org>
10930L:	linux-wireless@vger.kernel.org
10931Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/net/wireless/
10936F:	drivers/net/wireless/
10937
10938NETWORKING [DSA]
10939M:	Andrew Lunn <andrew@lunn.ch>
10940M:	Vivien Didelot <vivien.didelot@gmail.com>
10941M:	Florian Fainelli <f.fainelli@gmail.com>
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/net/dsa/
10944F:	net/dsa/
10945F:	include/net/dsa.h
10946F:	include/linux/dsa/
10947F:	include/linux/platform_data/dsa.h
10948F:	drivers/net/dsa/
10949
10950NETWORKING [GENERAL]
10951M:	"David S. Miller" <davem@davemloft.net>
10952L:	netdev@vger.kernel.org
10953W:	http://www.linuxfoundation.org/en/Net
10954Q:	http://patchwork.ozlabs.org/project/netdev/list/
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10957B:	mailto:netdev@vger.kernel.org
10958S:	Maintained
10959F:	net/
10960F:	include/net/
10961F:	include/linux/in.h
10962F:	include/linux/net.h
10963F:	include/linux/netdevice.h
10964F:	include/uapi/linux/in.h
10965F:	include/uapi/linux/net.h
10966F:	include/uapi/linux/netdevice.h
10967F:	include/uapi/linux/net_namespace.h
10968F:	tools/testing/selftests/net/
10969F:	lib/net_utils.c
10970F:	lib/random32.c
10971F:	Documentation/networking/
10972
10973NETWORKING [IPSEC]
10974M:	Steffen Klassert <steffen.klassert@secunet.com>
10975M:	Herbert Xu <herbert@gondor.apana.org.au>
10976M:	"David S. Miller" <davem@davemloft.net>
10977L:	netdev@vger.kernel.org
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10980S:	Maintained
10981F:	net/xfrm/
10982F:	net/key/
10983F:	net/ipv4/xfrm*
10984F:	net/ipv4/esp4*
10985F:	net/ipv4/ah4.c
10986F:	net/ipv4/ipcomp.c
10987F:	net/ipv4/ip_vti.c
10988F:	net/ipv6/xfrm*
10989F:	net/ipv6/esp6*
10990F:	net/ipv6/ah6.c
10991F:	net/ipv6/ipcomp6.c
10992F:	net/ipv6/ip6_vti.c
10993F:	include/uapi/linux/xfrm.h
10994F:	include/net/xfrm.h
10995
10996NETWORKING [IPv4/IPv6]
10997M:	"David S. Miller" <davem@davemloft.net>
10998M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10999M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11000L:	netdev@vger.kernel.org
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11002S:	Maintained
11003F:	net/ipv4/
11004F:	net/ipv6/
11005F:	include/net/ip*
11006F:	arch/x86/net/*
11007
11008NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11009M:	Paul Moore <paul@paul-moore.com>
11010W:	https://github.com/netlabel
11011L:	netdev@vger.kernel.org
11012L:	linux-security-module@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/netlabel/
11015F:	include/net/calipso.h
11016F:	include/net/cipso_ipv4.h
11017F:	include/net/netlabel.h
11018F:	include/uapi/linux/netfilter/xt_SECMARK.h
11019F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11020F:	net/netlabel/
11021F:	net/ipv4/cipso_ipv4.c
11022F:	net/ipv6/calipso.c
11023F:	net/netfilter/xt_CONNSECMARK.c
11024F:	net/netfilter/xt_SECMARK.c
11025
11026NETWORKING [TCP]
11027M:	Eric Dumazet <edumazet@google.com>
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	net/ipv4/tcp*.c
11031F:	net/ipv4/syncookies.c
11032F:	net/ipv6/tcp*.c
11033F:	net/ipv6/syncookies.c
11034F:	include/uapi/linux/tcp.h
11035F:	include/net/tcp.h
11036F:	include/linux/tcp.h
11037F:	include/trace/events/tcp.h
11038
11039NETWORKING [TLS]
11040M:	Boris Pismenny <borisp@mellanox.com>
11041M:	Aviad Yehezkel <aviadye@mellanox.com>
11042M:	Dave Watson <davejwatson@fb.com>
11043M:	John Fastabend <john.fastabend@gmail.com>
11044M:	Daniel Borkmann <daniel@iogearbox.net>
11045L:	netdev@vger.kernel.org
11046S:	Maintained
11047F:	net/tls/*
11048F:	include/uapi/linux/tls.h
11049F:	include/net/tls.h
11050
11051NETWORKING [WIRELESS]
11052L:	linux-wireless@vger.kernel.org
11053Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11054
11055NETDEVSIM
11056M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11057S:	Maintained
11058F:	drivers/net/netdevsim/*
11059
11060NETXEN (1/10) GbE SUPPORT
11061M:	Manish Chopra <manishc@marvell.com>
11062M:	Rahul Verma <rahulv@marvell.com>
11063M:	GR-Linux-NIC-Dev@marvell.com
11064L:	netdev@vger.kernel.org
11065S:	Supported
11066F:	drivers/net/ethernet/qlogic/netxen/
11067
11068NFC SUBSYSTEM
11069L:	netdev@vger.kernel.org
11070S:	Orphan
11071F:	net/nfc/
11072F:	include/net/nfc/
11073F:	include/uapi/linux/nfc.h
11074F:	drivers/nfc/
11075F:	include/linux/platform_data/nfcmrvl.h
11076F:	include/linux/platform_data/nxp-nci.h
11077F:	Documentation/devicetree/bindings/net/nfc/
11078
11079NFS, SUNRPC, AND LOCKD CLIENTS
11080M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11081M:	Anna Schumaker <anna.schumaker@netapp.com>
11082L:	linux-nfs@vger.kernel.org
11083W:	http://client.linux-nfs.org
11084T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11085S:	Maintained
11086F:	fs/lockd/
11087F:	fs/nfs/
11088F:	fs/nfs_common/
11089F:	net/sunrpc/
11090F:	include/linux/lockd/
11091F:	include/linux/nfs*
11092F:	include/linux/sunrpc/
11093F:	include/uapi/linux/nfs*
11094F:	include/uapi/linux/sunrpc/
11095
11096NILFS2 FILESYSTEM
11097M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11098L:	linux-nilfs@vger.kernel.org
11099W:	https://nilfs.sourceforge.io/
11100W:	https://nilfs.osdn.jp/
11101T:	git git://github.com/konis/nilfs2.git
11102S:	Supported
11103F:	Documentation/filesystems/nilfs2.txt
11104F:	fs/nilfs2/
11105F:	include/trace/events/nilfs2.h
11106F:	include/uapi/linux/nilfs2_api.h
11107F:	include/uapi/linux/nilfs2_ondisk.h
11108
11109NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11110M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11111W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11112S:	Maintained
11113F:	Documentation/scsi/NinjaSCSI.txt
11114F:	drivers/scsi/pcmcia/nsp_*
11115
11116NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11117M:	GOTO Masanori <gotom@debian.or.jp>
11118M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11119W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11120S:	Maintained
11121F:	Documentation/scsi/NinjaSCSI.txt
11122F:	drivers/scsi/nsp32*
11123
11124NIOS2 ARCHITECTURE
11125M:	Ley Foon Tan <lftan@altera.com>
11126L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11128S:	Maintained
11129F:	arch/nios2/
11130
11131NOHZ, DYNTICKS SUPPORT
11132M:	Frederic Weisbecker <fweisbec@gmail.com>
11133M:	Thomas Gleixner <tglx@linutronix.de>
11134M:	Ingo Molnar <mingo@kernel.org>
11135L:	linux-kernel@vger.kernel.org
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11137S:	Maintained
11138F:	kernel/time/tick*.*
11139F:	include/linux/tick.h
11140F:	include/linux/sched/nohz.h
11141
11142NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11143M:	Pavel Machek <pavel@ucw.cz>
11144M:	Sakari Ailus <sakari.ailus@iki.fi>
11145L:	linux-media@vger.kernel.org
11146S:	Maintained
11147F:	drivers/media/i2c/et8ek8
11148F:	drivers/media/i2c/ad5820.c
11149
11150NOKIA N900 POWER SUPPLY DRIVERS
11151R:	Pali Rohár <pali.rohar@gmail.com>
11152F:	include/linux/power/bq2415x_charger.h
11153F:	include/linux/power/bq27xxx_battery.h
11154F:	include/linux/power/isp1704_charger.h
11155F:	drivers/power/supply/bq2415x_charger.c
11156F:	drivers/power/supply/bq27xxx_battery.c
11157F:	drivers/power/supply/bq27xxx_battery_i2c.c
11158F:	drivers/power/supply/isp1704_charger.c
11159F:	drivers/power/supply/rx51_battery.c
11160
11161NOLIBC HEADER FILE
11162M:	Willy Tarreau <w@1wt.eu>
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11165F:	tools/include/nolibc/
11166
11167NTB AMD DRIVER
11168M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11169L:	linux-ntb@googlegroups.com
11170S:	Supported
11171F:	drivers/ntb/hw/amd/
11172
11173NTB DRIVER CORE
11174M:	Jon Mason <jdmason@kudzu.us>
11175M:	Dave Jiang <dave.jiang@intel.com>
11176M:	Allen Hubbe <allenbh@gmail.com>
11177L:	linux-ntb@googlegroups.com
11178S:	Supported
11179W:	https://github.com/jonmason/ntb/wiki
11180T:	git git://github.com/jonmason/ntb.git
11181F:	drivers/ntb/
11182F:	drivers/net/ntb_netdev.c
11183F:	include/linux/ntb.h
11184F:	include/linux/ntb_transport.h
11185F:	tools/testing/selftests/ntb/
11186
11187NTB IDT DRIVER
11188M:	Serge Semin <fancer.lancer@gmail.com>
11189L:	linux-ntb@googlegroups.com
11190S:	Supported
11191F:	drivers/ntb/hw/idt/
11192
11193NTB INTEL DRIVER
11194M:	Dave Jiang <dave.jiang@intel.com>
11195L:	linux-ntb@googlegroups.com
11196S:	Supported
11197W:	https://github.com/davejiang/linux/wiki
11198T:	git https://github.com/davejiang/linux.git
11199F:	drivers/ntb/hw/intel/
11200
11201NTFS FILESYSTEM
11202M:	Anton Altaparmakov <anton@tuxera.com>
11203L:	linux-ntfs-dev@lists.sourceforge.net
11204W:	http://www.tuxera.com/
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11206S:	Supported
11207F:	Documentation/filesystems/ntfs.txt
11208F:	fs/ntfs/
11209
11210NUBUS SUBSYSTEM
11211M:	Finn Thain <fthain@telegraphics.com.au>
11212L:	linux-m68k@lists.linux-m68k.org
11213S:	Maintained
11214F:	arch/*/include/asm/nubus.h
11215F:	drivers/nubus/
11216F:	include/linux/nubus.h
11217F:	include/uapi/linux/nubus.h
11218
11219NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11220M:	Antonino Daplas <adaplas@gmail.com>
11221L:	linux-fbdev@vger.kernel.org
11222S:	Maintained
11223F:	drivers/video/fbdev/riva/
11224F:	drivers/video/fbdev/nvidia/
11225
11226NVM EXPRESS DRIVER
11227M:	Keith Busch <kbusch@kernel.org>
11228M:	Jens Axboe <axboe@fb.com>
11229M:	Christoph Hellwig <hch@lst.de>
11230M:	Sagi Grimberg <sagi@grimberg.me>
11231L:	linux-nvme@lists.infradead.org
11232T:	git://git.infradead.org/nvme.git
11233W:	http://git.infradead.org/nvme.git
11234S:	Supported
11235F:	drivers/nvme/host/
11236F:	include/linux/nvme.h
11237F:	include/uapi/linux/nvme_ioctl.h
11238
11239NVM EXPRESS FC TRANSPORT DRIVERS
11240M:	James Smart <james.smart@broadcom.com>
11241L:	linux-nvme@lists.infradead.org
11242S:	Supported
11243F:	include/linux/nvme-fc.h
11244F:	include/linux/nvme-fc-driver.h
11245F:	drivers/nvme/host/fc.c
11246F:	drivers/nvme/target/fc.c
11247F:	drivers/nvme/target/fcloop.c
11248
11249NVM EXPRESS TARGET DRIVER
11250M:	Christoph Hellwig <hch@lst.de>
11251M:	Sagi Grimberg <sagi@grimberg.me>
11252L:	linux-nvme@lists.infradead.org
11253T:	git://git.infradead.org/nvme.git
11254W:	http://git.infradead.org/nvme.git
11255S:	Supported
11256F:	drivers/nvme/target/
11257
11258NVMEM FRAMEWORK
11259M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11260S:	Maintained
11261F:	drivers/nvmem/
11262F:	Documentation/devicetree/bindings/nvmem/
11263F:	Documentation/ABI/stable/sysfs-bus-nvmem
11264F:	include/linux/nvmem-consumer.h
11265F:	include/linux/nvmem-provider.h
11266
11267NXP FXAS21002C DRIVER
11268M:	Rui Miguel Silva <rmfrfs@gmail.com>
11269L:	linux-iio@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11272F:	drivers/iio/gyro/fxas21002c_core.c
11273F:	drivers/iio/gyro/fxas21002c.h
11274F:	drivers/iio/gyro/fxas21002c_i2c.c
11275F:	drivers/iio/gyro/fxas21002c_spi.c
11276
11277NXP SGTL5000 DRIVER
11278M:	Fabio Estevam <festevam@gmail.com>
11279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11282F:	sound/soc/codecs/sgtl5000*
11283
11284NXP SJA1105 ETHERNET SWITCH DRIVER
11285M:	Vladimir Oltean <olteanv@gmail.com>
11286L:	linux-kernel@vger.kernel.org
11287S:	Maintained
11288F:	drivers/net/dsa/sja1105
11289
11290NXP TDA998X DRM DRIVER
11291M:	Russell King <linux@armlinux.org.uk>
11292S:	Maintained
11293T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11294T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11295F:	drivers/gpu/drm/i2c/tda998x_drv.c
11296F:	include/drm/i2c/tda998x.h
11297F:	include/dt-bindings/display/tda998x.h
11298K:	"nxp,tda998x"
11299
11300NXP TFA9879 DRIVER
11301M:	Peter Rosin <peda@axentia.se>
11302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11305F:	sound/soc/codecs/tfa9879*
11306
11307NXP-NCI NFC DRIVER
11308M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11309R:	Charles Gorand <charles.gorand@effinnov.com>
11310L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11311S:	Supported
11312F:	drivers/nfc/nxp-nci
11313
11314OBJAGG
11315M:	Jiri Pirko <jiri@mellanox.com>
11316L:	netdev@vger.kernel.org
11317S:	Supported
11318F:	lib/objagg.c
11319F:	lib/test_objagg.c
11320F:	include/linux/objagg.h
11321
11322NXP FSPI DRIVER
11323R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11324M:	Ashish Kumar <ashish.kumar@nxp.com>
11325L:	linux-spi@vger.kernel.org
11326S:	Maintained
11327F:	drivers/spi/spi-nxp-fspi.c
11328F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11329
11330OBJTOOL
11331M:	Josh Poimboeuf <jpoimboe@redhat.com>
11332M:	Peter Zijlstra <peterz@infradead.org>
11333S:	Supported
11334F:	tools/objtool/
11335
11336OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11337M:	Frederic Barrat <fbarrat@linux.ibm.com>
11338M:	Andrew Donnellan <ajd@linux.ibm.com>
11339L:	linuxppc-dev@lists.ozlabs.org
11340S:	Supported
11341F:	arch/powerpc/platforms/powernv/ocxl.c
11342F:	arch/powerpc/include/asm/pnv-ocxl.h
11343F:	drivers/misc/ocxl/
11344F:	include/misc/ocxl*
11345F:	include/uapi/misc/ocxl.h
11346F:	Documentation/accelerators/ocxl.rst
11347
11348OMAP AUDIO SUPPORT
11349M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11350M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11352L:	linux-omap@vger.kernel.org
11353S:	Maintained
11354F:	sound/soc/ti/omap*
11355F:	sound/soc/ti/rx51.c
11356F:	sound/soc/ti/n810.c
11357F:	sound/soc/ti/sdma-pcm.*
11358
11359OMAP CLOCK FRAMEWORK SUPPORT
11360M:	Paul Walmsley <paul@pwsan.com>
11361L:	linux-omap@vger.kernel.org
11362S:	Maintained
11363F:	arch/arm/*omap*/*clock*
11364
11365OMAP DEVICE TREE SUPPORT
11366M:	Benoît Cousson <bcousson@baylibre.com>
11367M:	Tony Lindgren <tony@atomide.com>
11368L:	linux-omap@vger.kernel.org
11369L:	devicetree@vger.kernel.org
11370S:	Maintained
11371F:	arch/arm/boot/dts/*omap*
11372F:	arch/arm/boot/dts/*am3*
11373F:	arch/arm/boot/dts/*am4*
11374F:	arch/arm/boot/dts/*am5*
11375F:	arch/arm/boot/dts/*dra7*
11376
11377OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11378L:	linux-omap@vger.kernel.org
11379L:	linux-fbdev@vger.kernel.org
11380S:	Orphan
11381F:	drivers/video/fbdev/omap2/
11382F:	Documentation/arm/OMAP/DSS
11383
11384OMAP FRAMEBUFFER SUPPORT
11385L:	linux-fbdev@vger.kernel.org
11386L:	linux-omap@vger.kernel.org
11387S:	Orphan
11388F:	drivers/video/fbdev/omap/
11389
11390OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11391M:	Roger Quadros <rogerq@ti.com>
11392M:	Tony Lindgren <tony@atomide.com>
11393L:	linux-omap@vger.kernel.org
11394S:	Maintained
11395F:	drivers/memory/omap-gpmc.c
11396F:	arch/arm/mach-omap2/*gpmc*
11397
11398OMAP GPIO DRIVER
11399M:	Grygorii Strashko <grygorii.strashko@ti.com>
11400M:	Santosh Shilimkar <ssantosh@kernel.org>
11401M:	Kevin Hilman <khilman@kernel.org>
11402L:	linux-omap@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11405F:	drivers/gpio/gpio-omap.c
11406
11407OMAP HARDWARE SPINLOCK SUPPORT
11408M:	Ohad Ben-Cohen <ohad@wizery.com>
11409L:	linux-omap@vger.kernel.org
11410S:	Maintained
11411F:	drivers/hwspinlock/omap_hwspinlock.c
11412
11413OMAP HS MMC SUPPORT
11414L:	linux-mmc@vger.kernel.org
11415L:	linux-omap@vger.kernel.org
11416S:	Orphan
11417F:	drivers/mmc/host/omap_hsmmc.c
11418
11419OMAP HWMOD DATA
11420M:	Paul Walmsley <paul@pwsan.com>
11421L:	linux-omap@vger.kernel.org
11422S:	Maintained
11423F:	arch/arm/mach-omap2/omap_hwmod*data*
11424
11425OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11426M:	Benoît Cousson <bcousson@baylibre.com>
11427L:	linux-omap@vger.kernel.org
11428S:	Maintained
11429F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11430
11431OMAP HWMOD SUPPORT
11432M:	Benoît Cousson <bcousson@baylibre.com>
11433M:	Paul Walmsley <paul@pwsan.com>
11434L:	linux-omap@vger.kernel.org
11435S:	Maintained
11436F:	arch/arm/mach-omap2/omap_hwmod.*
11437
11438OMAP I2C DRIVER
11439M:	Vignesh R <vigneshr@ti.com>
11440L:	linux-omap@vger.kernel.org
11441L:	linux-i2c@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11444F:	drivers/i2c/busses/i2c-omap.c
11445
11446OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11448L:	linux-media@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11451F:	drivers/media/platform/omap3isp/
11452F:	drivers/staging/media/omap4iss/
11453
11454OMAP MMC SUPPORT
11455M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11456L:	linux-omap@vger.kernel.org
11457S:	Odd Fixes
11458F:	drivers/mmc/host/omap.c
11459
11460OMAP POWER MANAGEMENT SUPPORT
11461M:	Kevin Hilman <khilman@kernel.org>
11462L:	linux-omap@vger.kernel.org
11463S:	Maintained
11464F:	arch/arm/*omap*/*pm*
11465F:	drivers/cpufreq/omap-cpufreq.c
11466
11467OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11468M:	Rajendra Nayak <rnayak@codeaurora.org>
11469M:	Paul Walmsley <paul@pwsan.com>
11470L:	linux-omap@vger.kernel.org
11471S:	Maintained
11472F:	arch/arm/mach-omap2/prm*
11473
11474OMAP RANDOM NUMBER GENERATOR SUPPORT
11475M:	Deepak Saxena <dsaxena@plexity.net>
11476S:	Maintained
11477F:	drivers/char/hw_random/omap-rng.c
11478
11479OMAP USB SUPPORT
11480L:	linux-usb@vger.kernel.org
11481L:	linux-omap@vger.kernel.org
11482S:	Orphan
11483F:	drivers/usb/*/*omap*
11484F:	arch/arm/*omap*/usb*
11485
11486OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11487M:	Mark Jackson <mpfj@newflow.co.uk>
11488L:	linux-omap@vger.kernel.org
11489S:	Maintained
11490F:	arch/arm/boot/dts/am335x-nano.dts
11491
11492OMAP1 SUPPORT
11493M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11494M:	Tony Lindgren <tony@atomide.com>
11495L:	linux-omap@vger.kernel.org
11496Q:	http://patchwork.kernel.org/project/linux-omap/list/
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11498S:	Maintained
11499F:	arch/arm/mach-omap1/
11500F:	arch/arm/plat-omap/
11501F:	arch/arm/configs/omap1_defconfig
11502F:	drivers/i2c/busses/i2c-omap.c
11503F:	include/linux/platform_data/i2c-omap.h
11504F:	include/linux/platform_data/ams-delta-fiq.h
11505
11506OMAP2+ SUPPORT
11507M:	Tony Lindgren <tony@atomide.com>
11508L:	linux-omap@vger.kernel.org
11509W:	http://www.muru.com/linux/omap/
11510W:	http://linux.omap.com/
11511Q:	http://patchwork.kernel.org/project/linux-omap/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11513S:	Maintained
11514F:	arch/arm/mach-omap2/
11515F:	arch/arm/plat-omap/
11516F:	arch/arm/configs/omap2plus_defconfig
11517F:	drivers/i2c/busses/i2c-omap.c
11518F:	drivers/irqchip/irq-omap-intc.c
11519F:	drivers/mfd/*omap*.c
11520F:	drivers/mfd/menelaus.c
11521F:	drivers/mfd/palmas.c
11522F:	drivers/mfd/tps65217.c
11523F:	drivers/mfd/tps65218.c
11524F:	drivers/mfd/tps65910.c
11525F:	drivers/mfd/twl-core.[ch]
11526F:	drivers/mfd/twl4030*.c
11527F:	drivers/mfd/twl6030*.c
11528F:	drivers/mfd/twl6040*.c
11529F:	drivers/regulator/palmas-regulator*.c
11530F:	drivers/regulator/pbias-regulator.c
11531F:	drivers/regulator/tps65217-regulator.c
11532F:	drivers/regulator/tps65218-regulator.c
11533F:	drivers/regulator/tps65910-regulator.c
11534F:	drivers/regulator/twl-regulator.c
11535F:	drivers/regulator/twl6030-regulator.c
11536F:	include/linux/platform_data/i2c-omap.h
11537
11538ONION OMEGA2+ BOARD
11539M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/boot/dts/ralink/omega2p.dts
11543
11544OMFS FILESYSTEM
11545M:	Bob Copeland <me@bobcopeland.com>
11546L:	linux-karma-devel@lists.sourceforge.net
11547S:	Maintained
11548F:	Documentation/filesystems/omfs.txt
11549F:	fs/omfs/
11550
11551OMNIKEY CARDMAN 4000 DRIVER
11552M:	Harald Welte <laforge@gnumonks.org>
11553S:	Maintained
11554F:	drivers/char/pcmcia/cm4000_cs.c
11555F:	include/linux/cm4000_cs.h
11556F:	include/uapi/linux/cm4000_cs.h
11557
11558OMNIKEY CARDMAN 4040 DRIVER
11559M:	Harald Welte <laforge@gnumonks.org>
11560S:	Maintained
11561F:	drivers/char/pcmcia/cm4040_cs.*
11562
11563OMNIVISION OV13858 SENSOR DRIVER
11564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11565L:	linux-media@vger.kernel.org
11566T:	git git://linuxtv.org/media_tree.git
11567S:	Maintained
11568F:	drivers/media/i2c/ov13858.c
11569
11570OMNIVISION OV2680 SENSOR DRIVER
11571M:	Rui Miguel Silva <rmfrfs@gmail.com>
11572L:	linux-media@vger.kernel.org
11573T:	git git://linuxtv.org/media_tree.git
11574S:	Maintained
11575F:	drivers/media/i2c/ov2680.c
11576F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11577
11578OMNIVISION OV2685 SENSOR DRIVER
11579M:	Shunqian Zheng <zhengsq@rock-chips.com>
11580L:	linux-media@vger.kernel.org
11581T:	git git://linuxtv.org/media_tree.git
11582S:	Maintained
11583F:	drivers/media/i2c/ov2685.c
11584
11585OMNIVISION OV5640 SENSOR DRIVER
11586M:	Steve Longerbeam <slongerbeam@gmail.com>
11587L:	linux-media@vger.kernel.org
11588T:	git git://linuxtv.org/media_tree.git
11589S:	Maintained
11590F:	drivers/media/i2c/ov5640.c
11591
11592OMNIVISION OV5647 SENSOR DRIVER
11593M:	Luis Oliveira <lolivei@synopsys.com>
11594L:	linux-media@vger.kernel.org
11595T:	git git://linuxtv.org/media_tree.git
11596S:	Maintained
11597F:	drivers/media/i2c/ov5647.c
11598
11599OMNIVISION OV5695 SENSOR DRIVER
11600M:	Shunqian Zheng <zhengsq@rock-chips.com>
11601L:	linux-media@vger.kernel.org
11602T:	git git://linuxtv.org/media_tree.git
11603S:	Maintained
11604F:	drivers/media/i2c/ov5695.c
11605
11606OMNIVISION OV7670 SENSOR DRIVER
11607M:	Jonathan Corbet <corbet@lwn.net>
11608L:	linux-media@vger.kernel.org
11609T:	git git://linuxtv.org/media_tree.git
11610S:	Maintained
11611F:	drivers/media/i2c/ov7670.c
11612F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11613
11614OMNIVISION OV772x SENSOR DRIVER
11615M:	Jacopo Mondi <jacopo@jmondi.org>
11616L:	linux-media@vger.kernel.org
11617T:	git git://linuxtv.org/media_tree.git
11618S:	Odd fixes
11619F:	drivers/media/i2c/ov772x.c
11620F:	include/media/i2c/ov772x.h
11621F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11622
11623OMNIVISION OV7740 SENSOR DRIVER
11624M:	Wenyou Yang <wenyou.yang@microchip.com>
11625L:	linux-media@vger.kernel.org
11626T:	git git://linuxtv.org/media_tree.git
11627S:	Maintained
11628F:	drivers/media/i2c/ov7740.c
11629F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11630
11631OMNIVISION OV9640 SENSOR DRIVER
11632M:	Petr Cvek <petrcvekcz@gmail.com>
11633L:	linux-media@vger.kernel.org
11634S:	Maintained
11635F:	drivers/media/i2c/ov9640.*
11636
11637OMNIVISION OV8856 SENSOR DRIVER
11638M:	Ben Kao <ben.kao@intel.com>
11639L:	linux-media@vger.kernel.org
11640T:	git git://linuxtv.org/media_tree.git
11641S:	Maintained
11642F:	drivers/media/i2c/ov8856.c
11643
11644OMNIVISION OV9650 SENSOR DRIVER
11645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11646R:	Akinobu Mita <akinobu.mita@gmail.com>
11647R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11648L:	linux-media@vger.kernel.org
11649T:	git git://linuxtv.org/media_tree.git
11650S:	Maintained
11651F:	drivers/media/i2c/ov9650.c
11652F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11653
11654ONENAND FLASH DRIVER
11655M:	Kyungmin Park <kyungmin.park@samsung.com>
11656L:	linux-mtd@lists.infradead.org
11657S:	Maintained
11658F:	drivers/mtd/nand/onenand/
11659F:	include/linux/mtd/onenand*.h
11660
11661ONSTREAM SCSI TAPE DRIVER
11662M:	Willem Riede <osst@riede.org>
11663L:	osst-users@lists.sourceforge.net
11664L:	linux-scsi@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/scsi/osst.txt
11667F:	drivers/scsi/osst.*
11668F:	drivers/scsi/osst_*.h
11669F:	drivers/scsi/st.h
11670
11671OP-TEE DRIVER
11672M:	Jens Wiklander <jens.wiklander@linaro.org>
11673S:	Maintained
11674F:	drivers/tee/optee/
11675
11676OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11677M:	Sumit Garg <sumit.garg@linaro.org>
11678S:	Maintained
11679F:	drivers/char/hw_random/optee-rng.c
11680
11681OPA-VNIC DRIVER
11682M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11683M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11684L:	linux-rdma@vger.kernel.org
11685S:	Supported
11686F:	drivers/infiniband/ulp/opa_vnic
11687
11688OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11689M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11690M:	Frank Rowand <frowand.list@gmail.com>
11691L:	devicetree@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/dynamic-resolution-notes.txt
11694F:	Documentation/devicetree/overlay-notes.txt
11695F:	drivers/of/overlay.c
11696F:	drivers/of/resolver.c
11697K:	of_overlay_notifier_
11698
11699OPEN FIRMWARE AND FLATTENED DEVICE TREE
11700M:	Rob Herring <robh+dt@kernel.org>
11701M:	Frank Rowand <frowand.list@gmail.com>
11702L:	devicetree@vger.kernel.org
11703W:	http://www.devicetree.org/
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11705S:	Maintained
11706F:	drivers/of/
11707F:	include/linux/of*.h
11708F:	scripts/dtc/
11709F:	Documentation/ABI/testing/sysfs-firmware-ofw
11710
11711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11712M:	Rob Herring <robh+dt@kernel.org>
11713M:	Mark Rutland <mark.rutland@arm.com>
11714L:	devicetree@vger.kernel.org
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11716Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11717S:	Maintained
11718F:	Documentation/devicetree/
11719F:	arch/*/boot/dts/
11720F:	include/dt-bindings/
11721
11722OPENCORES I2C BUS DRIVER
11723M:	Peter Korsgaard <peter@korsgaard.com>
11724M:	Andrew Lunn <andrew@lunn.ch>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-ocores
11728F:	drivers/i2c/busses/i2c-ocores.c
11729F:	include/linux/platform_data/i2c-ocores.h
11730
11731OPENRISC ARCHITECTURE
11732M:	Jonas Bonn <jonas@southpole.se>
11733M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11734M:	Stafford Horne <shorne@gmail.com>
11735T:	git git://github.com/openrisc/linux.git
11736L:	openrisc@lists.librecores.org
11737W:	http://openrisc.io
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/openrisc/
11740F:	Documentation/openrisc/
11741F:	arch/openrisc/
11742F:	drivers/irqchip/irq-ompic.c
11743F:	drivers/irqchip/irq-or1k-*
11744
11745OPENVSWITCH
11746M:	Pravin B Shelar <pshelar@ovn.org>
11747L:	netdev@vger.kernel.org
11748L:	dev@openvswitch.org
11749W:	http://openvswitch.org
11750S:	Maintained
11751F:	net/openvswitch/
11752F:	include/uapi/linux/openvswitch.h
11753
11754OPERATING PERFORMANCE POINTS (OPP)
11755M:	Viresh Kumar <vireshk@kernel.org>
11756M:	Nishanth Menon <nm@ti.com>
11757M:	Stephen Boyd <sboyd@kernel.org>
11758L:	linux-pm@vger.kernel.org
11759S:	Maintained
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11761F:	drivers/opp/
11762F:	include/linux/pm_opp.h
11763F:	Documentation/power/opp.txt
11764F:	Documentation/devicetree/bindings/opp/
11765
11766OPL4 DRIVER
11767M:	Clemens Ladisch <clemens@ladisch.de>
11768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11770S:	Maintained
11771F:	sound/drivers/opl4/
11772
11773OPROFILE
11774M:	Robert Richter <rric@kernel.org>
11775L:	oprofile-list@lists.sf.net
11776S:	Maintained
11777F:	arch/*/include/asm/oprofile*.h
11778F:	arch/*/oprofile/
11779F:	drivers/oprofile/
11780F:	include/linux/oprofile.h
11781
11782ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11783M:	Mark Fasheh <mark@fasheh.com>
11784M:	Joel Becker <jlbec@evilplan.org>
11785M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11786L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11787W:	http://ocfs2.wiki.kernel.org
11788S:	Supported
11789F:	Documentation/filesystems/ocfs2.txt
11790F:	Documentation/filesystems/dlmfs.txt
11791F:	fs/ocfs2/
11792
11793ORANGEFS FILESYSTEM
11794M:	Mike Marshall <hubcap@omnibond.com>
11795R:	Martin Brandenburg <martin@omnibond.com>
11796L:	devel@lists.orangefs.org
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11798S:	Supported
11799F:	fs/orangefs/
11800F:	Documentation/filesystems/orangefs.txt
11801
11802ORINOCO DRIVER
11803L:	linux-wireless@vger.kernel.org
11804W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11805W:	http://www.nongnu.org/orinoco/
11806S:	Orphan
11807F:	drivers/net/wireless/intersil/orinoco/
11808
11809OV2659 OMNIVISION SENSOR DRIVER
11810M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11811L:	linux-media@vger.kernel.org
11812W:	https://linuxtv.org
11813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11814T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11815S:	Maintained
11816F:	drivers/media/i2c/ov2659.c
11817F:	include/media/i2c/ov2659.h
11818
11819OVERLAY FILESYSTEM
11820M:	Miklos Szeredi <miklos@szeredi.hu>
11821L:	linux-unionfs@vger.kernel.org
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11823S:	Supported
11824F:	fs/overlayfs/
11825F:	Documentation/filesystems/overlayfs.txt
11826
11827P54 WIRELESS DRIVER
11828M:	Christian Lamparter <chunkeey@googlemail.com>
11829L:	linux-wireless@vger.kernel.org
11830W:	http://wireless.kernel.org/en/users/Drivers/p54
11831S:	Maintained
11832F:	drivers/net/wireless/intersil/p54/
11833
11834PA SEMI ETHERNET DRIVER
11835L:	netdev@vger.kernel.org
11836S:	Orphan
11837F:	drivers/net/ethernet/pasemi/*
11838
11839PA SEMI SMBUS DRIVER
11840L:	linux-i2c@vger.kernel.org
11841S:	Orphan
11842F:	drivers/i2c/busses/i2c-pasemi.c
11843
11844PACKING
11845M:	Vladimir Oltean <olteanv@gmail.com>
11846L:	netdev@vger.kernel.org
11847S:	Supported
11848F:	lib/packing.c
11849F:	include/linux/packing.h
11850F:	Documentation/packing.txt
11851
11852PADATA PARALLEL EXECUTION MECHANISM
11853M:	Steffen Klassert <steffen.klassert@secunet.com>
11854L:	linux-crypto@vger.kernel.org
11855S:	Maintained
11856F:	kernel/padata.c
11857F:	include/linux/padata.h
11858F:	Documentation/padata.txt
11859
11860PANASONIC LAPTOP ACPI EXTRAS DRIVER
11861M:	Harald Welte <laforge@gnumonks.org>
11862L:	platform-driver-x86@vger.kernel.org
11863S:	Maintained
11864F:	drivers/platform/x86/panasonic-laptop.c
11865
11866PARALLEL LCD/KEYPAD PANEL DRIVER
11867M:	Willy Tarreau <willy@haproxy.com>
11868M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11869S:	Odd Fixes
11870F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11871F:	drivers/auxdisplay/panel.c
11872
11873PARALLEL PORT SUBSYSTEM
11874M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11875M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11876L:	linux-parport@lists.infradead.org (subscribers-only)
11877S:	Maintained
11878F:	drivers/parport/
11879F:	include/linux/parport*.h
11880F:	drivers/char/ppdev.c
11881F:	include/uapi/linux/ppdev.h
11882F:	Documentation/parport*.txt
11883
11884PARAVIRT_OPS INTERFACE
11885M:	Juergen Gross <jgross@suse.com>
11886M:	Alok Kataria <akataria@vmware.com>
11887L:	virtualization@lists.linux-foundation.org
11888S:	Supported
11889F:	Documentation/virtual/paravirt_ops.txt
11890F:	arch/*/kernel/paravirt*
11891F:	arch/*/include/asm/paravirt*.h
11892F:	include/linux/hypervisor.h
11893
11894PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11895M:	Tim Waugh <tim@cyberelk.net>
11896L:	linux-parport@lists.infradead.org (subscribers-only)
11897S:	Maintained
11898F:	Documentation/blockdev/paride.txt
11899F:	drivers/block/paride/
11900
11901PARISC ARCHITECTURE
11902M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11903M:	Helge Deller <deller@gmx.de>
11904L:	linux-parisc@vger.kernel.org
11905W:	http://www.parisc-linux.org/
11906Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11909S:	Maintained
11910F:	arch/parisc/
11911F:	Documentation/parisc/
11912F:	drivers/parisc/
11913F:	drivers/char/agp/parisc-agp.c
11914F:	drivers/input/serio/gscps2.c
11915F:	drivers/parport/parport_gsc.*
11916F:	drivers/tty/serial/8250/8250_gsc.c
11917F:	drivers/video/fbdev/sti*
11918F:	drivers/video/console/sti*
11919F:	drivers/video/logo/logo_parisc*
11920
11921PARMAN
11922M:	Jiri Pirko <jiri@mellanox.com>
11923L:	netdev@vger.kernel.org
11924S:	Supported
11925F:	lib/parman.c
11926F:	lib/test_parman.c
11927F:	include/linux/parman.h
11928
11929PC ENGINES APU BOARD DRIVER
11930M:	Enrico Weigelt, metux IT consult <info@metux.net>
11931S:	Maintained
11932F:	drivers/platform/x86/pcengines-apuv2.c
11933
11934PC87360 HARDWARE MONITORING DRIVER
11935M:	Jim Cromie <jim.cromie@gmail.com>
11936L:	linux-hwmon@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/hwmon/pc87360.rst
11939F:	drivers/hwmon/pc87360.c
11940
11941PC8736x GPIO DRIVER
11942M:	Jim Cromie <jim.cromie@gmail.com>
11943S:	Maintained
11944F:	drivers/char/pc8736x_gpio.c
11945
11946PC87427 HARDWARE MONITORING DRIVER
11947M:	Jean Delvare <jdelvare@suse.com>
11948L:	linux-hwmon@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/hwmon/pc87427.rst
11951F:	drivers/hwmon/pc87427.c
11952
11953PCA9532 LED DRIVER
11954M:	Riku Voipio <riku.voipio@iki.fi>
11955S:	Maintained
11956F:	drivers/leds/leds-pca9532.c
11957F:	include/linux/leds-pca9532.h
11958
11959PCA9541 I2C BUS MASTER SELECTOR DRIVER
11960M:	Guenter Roeck <linux@roeck-us.net>
11961L:	linux-i2c@vger.kernel.org
11962S:	Maintained
11963F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11964
11965PCDP - PRIMARY CONSOLE AND DEBUG PORT
11966M:	Khalid Aziz <khalid@gonehiking.org>
11967S:	Maintained
11968F:	drivers/firmware/pcdp.*
11969
11970PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11972L:	linux-pci@vger.kernel.org
11973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11976F:	drivers/pci/controller/pci-aardvark.c
11977
11978PCI DRIVER FOR ALTERA PCIE IP
11979M:	Ley Foon Tan <lftan@altera.com>
11980L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11981L:	linux-pci@vger.kernel.org
11982S:	Supported
11983F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11984F:	drivers/pci/controller/pcie-altera.c
11985
11986PCI DRIVER FOR APPLIEDMICRO XGENE
11987M:	Toan Le <toan@os.amperecomputing.com>
11988L:	linux-pci@vger.kernel.org
11989L:	linux-arm-kernel@lists.infradead.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11992F:	drivers/pci/controller/pci-xgene.c
11993
11994PCI DRIVER FOR ARM VERSATILE PLATFORM
11995M:	Rob Herring <robh@kernel.org>
11996L:	linux-pci@vger.kernel.org
11997L:	linux-arm-kernel@lists.infradead.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/pci/versatile.txt
12000F:	drivers/pci/controller/pci-versatile.c
12001
12002PCI DRIVER FOR ARMADA 8K
12003M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12004L:	linux-pci@vger.kernel.org
12005L:	linux-arm-kernel@lists.infradead.org
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12008F:	drivers/pci/controller/dwc/pcie-armada8k.c
12009
12010PCI DRIVER FOR CADENCE PCIE IP
12011M:	Tom Joseph <tjoseph@cadence.com>
12012L:	linux-pci@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12015F:	drivers/pci/controller/pcie-cadence*
12016
12017PCI DRIVER FOR FREESCALE LAYERSCAPE
12018M:	Minghuan Lian <minghuan.Lian@nxp.com>
12019M:	Mingkai Hu <mingkai.hu@nxp.com>
12020M:	Roy Zang <roy.zang@nxp.com>
12021L:	linuxppc-dev@lists.ozlabs.org
12022L:	linux-pci@vger.kernel.org
12023L:	linux-arm-kernel@lists.infradead.org
12024S:	Maintained
12025F:	drivers/pci/controller/dwc/*layerscape*
12026
12027PCI DRIVER FOR GENERIC OF HOSTS
12028M:	Will Deacon <will.deacon@arm.com>
12029L:	linux-pci@vger.kernel.org
12030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12033F:	drivers/pci/controller/pci-host-common.c
12034F:	drivers/pci/controller/pci-host-generic.c
12035
12036PCI DRIVER FOR IMX6
12037M:	Richard Zhu <hongxing.zhu@nxp.com>
12038M:	Lucas Stach <l.stach@pengutronix.de>
12039L:	linux-pci@vger.kernel.org
12040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12043F:	drivers/pci/controller/dwc/*imx6*
12044
12045PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12046M:	Keith Busch <keith.busch@intel.com>
12047M:	Jonathan Derrick <jonathan.derrick@intel.com>
12048L:	linux-pci@vger.kernel.org
12049S:	Supported
12050F:	drivers/pci/controller/vmd.c
12051
12052PCI DRIVER FOR MICROSEMI SWITCHTEC
12053M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12054M:	Logan Gunthorpe <logang@deltatee.com>
12055L:	linux-pci@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/switchtec.txt
12058F:	Documentation/ABI/testing/sysfs-class-switchtec
12059F:	drivers/pci/switch/switchtec*
12060F:	include/uapi/linux/switchtec_ioctl.h
12061F:	include/linux/switchtec.h
12062F:	drivers/ntb/hw/mscc/
12063
12064PCI DRIVER FOR MOBIVEIL PCIE IP
12065M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12066M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12067L:	linux-pci@vger.kernel.org
12068S:	Supported
12069F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12070F:	drivers/pci/controller/pcie-mobiveil.c
12071
12072PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12073M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12074M:	Jason Cooper <jason@lakedaemon.net>
12075L:	linux-pci@vger.kernel.org
12076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12077S:	Maintained
12078F:	drivers/pci/controller/*mvebu*
12079
12080PCI DRIVER FOR NVIDIA TEGRA
12081M:	Thierry Reding <thierry.reding@gmail.com>
12082L:	linux-tegra@vger.kernel.org
12083L:	linux-pci@vger.kernel.org
12084S:	Supported
12085F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12086F:	drivers/pci/controller/pci-tegra.c
12087
12088PCI DRIVER FOR RENESAS R-CAR
12089M:	Simon Horman <horms@verge.net.au>
12090L:	linux-pci@vger.kernel.org
12091L:	linux-renesas-soc@vger.kernel.org
12092S:	Maintained
12093F:	drivers/pci/controller/*rcar*
12094
12095PCI DRIVER FOR SAMSUNG EXYNOS
12096M:	Jingoo Han <jingoohan1@gmail.com>
12097L:	linux-pci@vger.kernel.org
12098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12099L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12100S:	Maintained
12101F:	drivers/pci/controller/dwc/pci-exynos.c
12102
12103PCI DRIVER FOR SYNOPSYS DESIGNWARE
12104M:	Jingoo Han <jingoohan1@gmail.com>
12105M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12106L:	linux-pci@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12109F:	drivers/pci/controller/dwc/*designware*
12110
12111PCI DRIVER FOR TI DRA7XX
12112M:	Kishon Vijay Abraham I <kishon@ti.com>
12113L:	linux-omap@vger.kernel.org
12114L:	linux-pci@vger.kernel.org
12115S:	Supported
12116F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12117F:	drivers/pci/controller/dwc/pci-dra7xx.c
12118
12119PCI DRIVER FOR TI KEYSTONE
12120M:	Murali Karicheri <m-karicheri2@ti.com>
12121L:	linux-pci@vger.kernel.org
12122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12123S:	Maintained
12124F:	drivers/pci/controller/dwc/pci-keystone.c
12125
12126PCI ENDPOINT SUBSYSTEM
12127M:	Kishon Vijay Abraham I <kishon@ti.com>
12128M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12129L:	linux-pci@vger.kernel.org
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12131S:	Supported
12132F:	drivers/pci/endpoint/
12133F:	drivers/misc/pci_endpoint_test.c
12134F:	tools/pci/
12135
12136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12137M:	Russell Currey <ruscur@russell.cc>
12138M:	Sam Bobroff <sbobroff@linux.ibm.com>
12139M:	Oliver O'Halloran <oohall@gmail.com>
12140L:	linuxppc-dev@lists.ozlabs.org
12141S:	Supported
12142F:	Documentation/PCI/pci-error-recovery.txt
12143F:	drivers/pci/pcie/aer.c
12144F:	drivers/pci/pcie/dpc.c
12145F:	drivers/pci/pcie/err.c
12146F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12147F:	arch/powerpc/kernel/eeh*.c
12148F:	arch/powerpc/platforms/*/eeh*.c
12149F:	arch/powerpc/include/*/eeh*.h
12150
12151PCI ERROR RECOVERY
12152M:	Linas Vepstas <linasvepstas@gmail.com>
12153L:	linux-pci@vger.kernel.org
12154S:	Supported
12155F:	Documentation/PCI/pci-error-recovery.txt
12156
12157PCI MSI DRIVER FOR ALTERA MSI IP
12158M:	Ley Foon Tan <lftan@altera.com>
12159L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12160L:	linux-pci@vger.kernel.org
12161S:	Supported
12162F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12163F:	drivers/pci/controller/pcie-altera-msi.c
12164
12165PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12166M:	Toan Le <toan@os.amperecomputing.com>
12167L:	linux-pci@vger.kernel.org
12168L:	linux-arm-kernel@lists.infradead.org
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12171F:	drivers/pci/controller/pci-xgene-msi.c
12172
12173PCI SUBSYSTEM
12174M:	Bjorn Helgaas <bhelgaas@google.com>
12175L:	linux-pci@vger.kernel.org
12176Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12178S:	Supported
12179F:	Documentation/devicetree/bindings/pci/
12180F:	Documentation/PCI/
12181F:	drivers/acpi/pci*
12182F:	drivers/pci/
12183F:	include/asm-generic/pci*
12184F:	include/linux/pci*
12185F:	include/linux/of_pci.h
12186F:	include/uapi/linux/pci*
12187F:	lib/pci*
12188F:	arch/x86/pci/
12189F:	arch/x86/kernel/quirks.c
12190F:	arch/x86/kernel/early-quirks.c
12191
12192PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12193M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12194L:	linux-pci@vger.kernel.org
12195Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12197S:	Supported
12198F:	drivers/pci/controller/
12199
12200PCIE DRIVER FOR ANNAPURNA LABS
12201M:	Jonathan Chocron <jonnyc@amazon.com>
12202L:	linux-pci@vger.kernel.org
12203S:	Maintained
12204F:	drivers/pci/controller/dwc/pcie-al.c
12205
12206PCIE DRIVER FOR AMLOGIC MESON
12207M:	Yue Wang <yue.wang@Amlogic.com>
12208L:	linux-pci@vger.kernel.org
12209L:	linux-amlogic@lists.infradead.org
12210S:	Maintained
12211F:	drivers/pci/controller/dwc/pci-meson.c
12212
12213PCIE DRIVER FOR AXIS ARTPEC
12214M:	Jesper Nilsson <jesper.nilsson@axis.com>
12215L:	linux-arm-kernel@axis.com
12216L:	linux-pci@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/pci/axis,artpec*
12219F:	drivers/pci/controller/dwc/*artpec*
12220
12221PCIE DRIVER FOR CAVIUM THUNDERX
12222M:	David Daney <david.daney@cavium.com>
12223L:	linux-pci@vger.kernel.org
12224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12225S:	Supported
12226F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12227F:	drivers/pci/controller/pci-thunder-*
12228
12229PCIE DRIVER FOR HISILICON
12230M:	Zhou Wang <wangzhou1@hisilicon.com>
12231L:	linux-pci@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12234F:	drivers/pci/controller/dwc/pcie-hisi.c
12235
12236PCIE DRIVER FOR HISILICON KIRIN
12237M:	Xiaowei Song <songxiaowei@hisilicon.com>
12238M:	Binghui Wang <wangbinghui@hisilicon.com>
12239L:	linux-pci@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12242F:	drivers/pci/controller/dwc/pcie-kirin.c
12243
12244PCIE DRIVER FOR HISILICON STB
12245M:	Shawn Guo <shawn.guo@linaro.org>
12246L:	linux-pci@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12249F:	drivers/pci/controller/dwc/pcie-histb.c
12250
12251PCIE DRIVER FOR MEDIATEK
12252M:	Ryder Lee <ryder.lee@mediatek.com>
12253L:	linux-pci@vger.kernel.org
12254L:	linux-mediatek@lists.infradead.org
12255S:	Supported
12256F:	Documentation/devicetree/bindings/pci/mediatek*
12257F:	drivers/pci/controller/*mediatek*
12258
12259PCIE DRIVER FOR QUALCOMM MSM
12260M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12261L:	linux-pci@vger.kernel.org
12262L:	linux-arm-msm@vger.kernel.org
12263S:	Maintained
12264F:	drivers/pci/controller/dwc/*qcom*
12265
12266PCIE DRIVER FOR ROCKCHIP
12267M:	Shawn Lin <shawn.lin@rock-chips.com>
12268L:	linux-pci@vger.kernel.org
12269L:	linux-rockchip@lists.infradead.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12272F:	drivers/pci/controller/pcie-rockchip*
12273
12274PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12275M:	Linus Walleij <linus.walleij@linaro.org>
12276L:	linux-pci@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12279F:	drivers/pci/controller/pci-v3-semi.c
12280
12281PCIE DRIVER FOR SOCIONEXT UNIPHIER
12282M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12283L:	linux-pci@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12286F:	drivers/pci/controller/dwc/pcie-uniphier.c
12287
12288PCIE DRIVER FOR ST SPEAR13XX
12289M:	Pratyush Anand <pratyush.anand@gmail.com>
12290L:	linux-pci@vger.kernel.org
12291S:	Maintained
12292F:	drivers/pci/controller/dwc/*spear*
12293
12294PCMCIA SUBSYSTEM
12295M:	Dominik Brodowski <linux@dominikbrodowski.net>
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12297S:	Odd Fixes
12298F:	Documentation/pcmcia/
12299F:	tools/pcmcia/
12300F:	drivers/pcmcia/
12301F:	include/pcmcia/
12302
12303PCNET32 NETWORK DRIVER
12304M:	Don Fry <pcnet32@frontier.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/amd/pcnet32.c
12308
12309PCRYPT PARALLEL CRYPTO ENGINE
12310M:	Steffen Klassert <steffen.klassert@secunet.com>
12311L:	linux-crypto@vger.kernel.org
12312S:	Maintained
12313F:	crypto/pcrypt.c
12314F:	include/crypto/pcrypt.h
12315
12316PEAQ WMI HOTKEYS DRIVER
12317M:	Hans de Goede <hdegoede@redhat.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	drivers/platform/x86/peaq-wmi.c
12321
12322PER-CPU MEMORY ALLOCATOR
12323M:	Dennis Zhou <dennis@kernel.org>
12324M:	Tejun Heo <tj@kernel.org>
12325M:	Christoph Lameter <cl@linux.com>
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12327S:	Maintained
12328F:	include/linux/percpu*.h
12329F:	mm/percpu*.c
12330F:	arch/*/include/asm/percpu.h
12331
12332PER-TASK DELAY ACCOUNTING
12333M:	Balbir Singh <bsingharora@gmail.com>
12334S:	Maintained
12335F:	include/linux/delayacct.h
12336F:	kernel/delayacct.c
12337
12338PERFORMANCE EVENTS SUBSYSTEM
12339M:	Peter Zijlstra <peterz@infradead.org>
12340M:	Ingo Molnar <mingo@redhat.com>
12341M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12342R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12343R:	Jiri Olsa <jolsa@redhat.com>
12344R:	Namhyung Kim <namhyung@kernel.org>
12345L:	linux-kernel@vger.kernel.org
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12347S:	Supported
12348F:	kernel/events/*
12349F:	include/linux/perf_event.h
12350F:	include/uapi/linux/perf_event.h
12351F:	arch/*/kernel/perf_event*.c
12352F:	arch/*/kernel/*/perf_event*.c
12353F:	arch/*/kernel/*/*/perf_event*.c
12354F:	arch/*/include/asm/perf_event.h
12355F:	arch/*/kernel/perf_callchain.c
12356F:	arch/*/events/*
12357F:	arch/*/events/*/*
12358F:	tools/perf/
12359
12360PERSONALITY HANDLING
12361M:	Christoph Hellwig <hch@infradead.org>
12362L:	linux-abi-devel@lists.sourceforge.net
12363S:	Maintained
12364F:	include/linux/personality.h
12365F:	include/uapi/linux/personality.h
12366
12367PHOENIX RC FLIGHT CONTROLLER ADAPTER
12368M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12369L:	linux-input@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/input/devices/pxrc.rst
12372F:	drivers/input/joystick/pxrc.c
12373
12374PHONET PROTOCOL
12375M:	Remi Denis-Courmont <courmisch@gmail.com>
12376S:	Supported
12377F:	Documentation/networking/phonet.txt
12378F:	include/linux/phonet.h
12379F:	include/net/phonet/
12380F:	include/uapi/linux/phonet.h
12381F:	net/phonet/
12382
12383PHRAM MTD DRIVER
12384M:	Joern Engel <joern@lazybastard.org>
12385L:	linux-mtd@lists.infradead.org
12386S:	Maintained
12387F:	drivers/mtd/devices/phram.c
12388
12389PICOLCD HID DRIVER
12390M:	Bruno Prémont <bonbons@linux-vserver.org>
12391L:	linux-input@vger.kernel.org
12392S:	Maintained
12393F:	drivers/hid/hid-picolcd*
12394
12395PICOXCELL SUPPORT
12396M:	Jamie Iles <jamie@jamieiles.com>
12397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12398T:	git git://github.com/jamieiles/linux-2.6-ji.git
12399S:	Supported
12400F:	arch/arm/boot/dts/picoxcell*
12401F:	arch/arm/mach-picoxcell/
12402F:	drivers/crypto/picoxcell*
12403
12404PIN CONTROL SUBSYSTEM
12405M:	Linus Walleij <linus.walleij@linaro.org>
12406L:	linux-gpio@vger.kernel.org
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/pinctrl/
12410F:	Documentation/driver-api/pinctl.rst
12411F:	drivers/pinctrl/
12412F:	include/linux/pinctrl/
12413
12414PIN CONTROLLER - MICROCHIP AT91
12415M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12417L:	linux-gpio@vger.kernel.org
12418S:	Supported
12419F:	drivers/pinctrl/pinctrl-at91*
12420
12421PIN CONTROLLER - FREESCALE
12422M:	Dong Aisheng <aisheng.dong@nxp.com>
12423M:	Fabio Estevam <festevam@gmail.com>
12424M:	Shawn Guo <shawnguo@kernel.org>
12425M:	Stefan Agner <stefan@agner.ch>
12426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12427L:	linux-gpio@vger.kernel.org
12428S:	Maintained
12429F:	drivers/pinctrl/freescale/
12430F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12431
12432PIN CONTROLLER - INTEL
12433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12434M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12436S:	Maintained
12437F:	drivers/pinctrl/intel/
12438
12439PIN CONTROLLER - MEDIATEK
12440M:	Sean Wang <sean.wang@kernel.org>
12441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12444F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12445F:	drivers/pinctrl/mediatek/
12446
12447PIN CONTROLLER - QUALCOMM
12448M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12449S:	Maintained
12450L:	linux-arm-msm@vger.kernel.org
12451F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12452F:	drivers/pinctrl/qcom/
12453
12454PIN CONTROLLER - RENESAS
12455M:	Geert Uytterhoeven <geert+renesas@glider.be>
12456L:	linux-renesas-soc@vger.kernel.org
12457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12458S:	Maintained
12459F:	drivers/pinctrl/pinctrl-rz*
12460F:	drivers/pinctrl/sh-pfc/
12461
12462PIN CONTROLLER - SAMSUNG
12463M:	Tomasz Figa <tomasz.figa@gmail.com>
12464M:	Krzysztof Kozlowski <krzk@kernel.org>
12465M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12468Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12470S:	Maintained
12471F:	drivers/pinctrl/samsung/
12472F:	include/dt-bindings/pinctrl/samsung.h
12473F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12474
12475PIN CONTROLLER - SINGLE
12476M:	Tony Lindgren <tony@atomide.com>
12477M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12479L:	linux-omap@vger.kernel.org
12480S:	Maintained
12481F:	drivers/pinctrl/pinctrl-single.c
12482
12483PIN CONTROLLER - ST SPEAR
12484M:	Viresh Kumar <vireshk@kernel.org>
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486W:	http://www.st.com/spear
12487S:	Maintained
12488F:	drivers/pinctrl/spear/
12489
12490PISTACHIO SOC SUPPORT
12491M:	James Hartley <james.hartley@sondrel.com>
12492L:	linux-mips@vger.kernel.org
12493S:	Odd Fixes
12494F:	arch/mips/pistachio/
12495F:	arch/mips/include/asm/mach-pistachio/
12496F:	arch/mips/boot/dts/img/pistachio*
12497F:	arch/mips/configs/pistachio*_defconfig
12498
12499PKTCDVD DRIVER
12500S:	Orphan
12501M:	linux-block@vger.kernel.org
12502F:	drivers/block/pktcdvd.c
12503F:	include/linux/pktcdvd.h
12504F:	include/uapi/linux/pktcdvd.h
12505
12506PKUNITY SOC DRIVERS
12507M:	Guan Xuetao <gxt@pku.edu.cn>
12508W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12509S:	Maintained
12510T:	git git://github.com/gxt/linux.git
12511F:	drivers/input/serio/i8042-unicore32io.h
12512F:	drivers/i2c/busses/i2c-puv3.c
12513F:	drivers/video/fbdev/fb-puv3.c
12514F:	drivers/rtc/rtc-puv3.c
12515
12516PMBUS HARDWARE MONITORING DRIVERS
12517M:	Guenter Roeck <linux@roeck-us.net>
12518L:	linux-hwmon@vger.kernel.org
12519W:	http://hwmon.wiki.kernel.org/
12520W:	http://www.roeck-us.net/linux/drivers/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12524F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12525F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12526F:	Documentation/hwmon/adm1275.rst
12527F:	Documentation/hwmon/ibm-cffps.rst
12528F:	Documentation/hwmon/ir35221.rst
12529F:	Documentation/hwmon/lm25066.rst
12530F:	Documentation/hwmon/ltc2978.rst
12531F:	Documentation/hwmon/ltc3815.rst
12532F:	Documentation/hwmon/max16064.rst
12533F:	Documentation/hwmon/max20751.rst
12534F:	Documentation/hwmon/max31785.rst
12535F:	Documentation/hwmon/max34440.rst
12536F:	Documentation/hwmon/max8688.rst
12537F:	Documentation/hwmon/pmbus.rst
12538F:	Documentation/hwmon/pmbus-core.rst
12539F:	Documentation/hwmon/tps40422.rst
12540F:	Documentation/hwmon/ucd9000.rst
12541F:	Documentation/hwmon/ucd9200.rst
12542F:	Documentation/hwmon/zl6100.rst
12543F:	drivers/hwmon/pmbus/
12544F:	include/linux/pmbus.h
12545
12546PMC SIERRA MaxRAID DRIVER
12547L:	linux-scsi@vger.kernel.org
12548W:	http://www.pmc-sierra.com/
12549S:	Orphan
12550F:	drivers/scsi/pmcraid.*
12551
12552PMC SIERRA PM8001 DRIVER
12553M:	Jack Wang <jinpu.wang@profitbricks.com>
12554M:	lindar_liu@usish.com
12555L:	linux-scsi@vger.kernel.org
12556S:	Supported
12557F:	drivers/scsi/pm8001/
12558
12559PNP SUPPORT
12560M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12561S:	Maintained
12562F:	drivers/pnp/
12563
12564PNI RM3100 IIO DRIVER
12565M:	Song Qiang <songqiang1304521@gmail.com>
12566L:	linux-iio@vger.kernel.org
12567S:	Maintained
12568F:	drivers/iio/magnetometer/rm3100*
12569F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12570
12571POSIX CLOCKS and TIMERS
12572M:	Thomas Gleixner <tglx@linutronix.de>
12573L:	linux-kernel@vger.kernel.org
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12575S:	Maintained
12576F:	fs/timerfd.c
12577F:	include/linux/timer*
12578F:	kernel/time/*timer*
12579
12580POWER MANAGEMENT CORE
12581M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12582L:	linux-pm@vger.kernel.org
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12584B:	https://bugzilla.kernel.org
12585S:	Supported
12586F:	drivers/base/power/
12587F:	include/linux/pm.h
12588F:	include/linux/pm_*
12589F:	include/linux/powercap.h
12590F:	drivers/powercap/
12591F:	kernel/configs/nopm.config
12592
12593POWER STATE COORDINATION INTERFACE (PSCI)
12594M:	Mark Rutland <mark.rutland@arm.com>
12595M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12596L:	linux-arm-kernel@lists.infradead.org
12597S:	Maintained
12598F:	drivers/firmware/psci/
12599F:	include/linux/psci.h
12600F:	include/uapi/linux/psci.h
12601
12602POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12603M:	Sebastian Reichel <sre@kernel.org>
12604L:	linux-pm@vger.kernel.org
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12606S:	Maintained
12607F:	Documentation/ABI/testing/sysfs-class-power
12608F:	Documentation/devicetree/bindings/power/supply/
12609F:	include/linux/power_supply.h
12610F:	drivers/power/supply/
12611
12612POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12613M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12614L:	linuxppc-dev@lists.ozlabs.org
12615S:	Maintained
12616F:	drivers/char/powernv-op-panel.c
12617
12618PPP OVER ATM (RFC 2364)
12619M:	Mitchell Blank Jr <mitch@sfgoth.com>
12620S:	Maintained
12621F:	net/atm/pppoatm.c
12622F:	include/uapi/linux/atmppp.h
12623
12624PPP OVER ETHERNET
12625M:	Michal Ostrowski <mostrows@earthlink.net>
12626S:	Maintained
12627F:	drivers/net/ppp/pppoe.c
12628F:	drivers/net/ppp/pppox.c
12629
12630PPP OVER L2TP
12631M:	James Chapman <jchapman@katalix.com>
12632S:	Maintained
12633F:	net/l2tp/l2tp_ppp.c
12634F:	include/linux/if_pppol2tp.h
12635F:	include/uapi/linux/if_pppol2tp.h
12636
12637PPP PROTOCOL DRIVERS AND COMPRESSORS
12638M:	Paul Mackerras <paulus@samba.org>
12639L:	linux-ppp@vger.kernel.org
12640S:	Maintained
12641F:	drivers/net/ppp/ppp_*
12642
12643PPS SUPPORT
12644M:	Rodolfo Giometti <giometti@enneenne.com>
12645W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12646L:	linuxpps@ml.enneenne.com (subscribers-only)
12647S:	Maintained
12648F:	Documentation/pps/
12649F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12650F:	Documentation/ABI/testing/sysfs-pps
12651F:	drivers/pps/
12652F:	include/linux/pps*.h
12653F:	include/uapi/linux/pps.h
12654
12655PPTP DRIVER
12656M:	Dmitry Kozlov <xeb@mail.ru>
12657L:	netdev@vger.kernel.org
12658S:	Maintained
12659F:	drivers/net/ppp/pptp.c
12660W:	http://sourceforge.net/projects/accel-pptp
12661
12662PRINTK
12663M:	Petr Mladek <pmladek@suse.com>
12664M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12665R:	Steven Rostedt <rostedt@goodmis.org>
12666S:	Maintained
12667F:	kernel/printk/
12668F:	include/linux/printk.h
12669
12670PRISM54 WIRELESS DRIVER
12671M:	Luis Chamberlain <mcgrof@kernel.org>
12672L:	linux-wireless@vger.kernel.org
12673W:	http://wireless.kernel.org/en/users/Drivers/p54
12674S:	Obsolete
12675F:	drivers/net/wireless/intersil/prism54/
12676
12677PROC FILESYSTEM
12678R:	Alexey Dobriyan <adobriyan@gmail.com>
12679L:	linux-kernel@vger.kernel.org
12680L:	linux-fsdevel@vger.kernel.org
12681S:	Maintained
12682F:	fs/proc/
12683F:	include/linux/proc_fs.h
12684F:	tools/testing/selftests/proc/
12685F:	Documentation/filesystems/proc.txt
12686
12687PROC SYSCTL
12688M:	Luis Chamberlain <mcgrof@kernel.org>
12689M:	Kees Cook <keescook@chromium.org>
12690L:	linux-kernel@vger.kernel.org
12691L:	linux-fsdevel@vger.kernel.org
12692S:	Maintained
12693F:	fs/proc/proc_sysctl.c
12694F:	include/linux/sysctl.h
12695F:	kernel/sysctl.c
12696F:	tools/testing/selftests/sysctl/
12697
12698PS3 NETWORK SUPPORT
12699M:	Geoff Levand <geoff@infradead.org>
12700L:	netdev@vger.kernel.org
12701L:	linuxppc-dev@lists.ozlabs.org
12702S:	Maintained
12703F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12704
12705PS3 PLATFORM SUPPORT
12706M:	Geoff Levand <geoff@infradead.org>
12707L:	linuxppc-dev@lists.ozlabs.org
12708S:	Maintained
12709F:	arch/powerpc/boot/ps3*
12710F:	arch/powerpc/include/asm/lv1call.h
12711F:	arch/powerpc/include/asm/ps3*.h
12712F:	arch/powerpc/platforms/ps3/
12713F:	drivers/*/ps3*
12714F:	drivers/ps3/
12715F:	drivers/rtc/rtc-ps3.c
12716F:	drivers/usb/host/*ps3.c
12717F:	sound/ppc/snd_ps3*
12718
12719PS3VRAM DRIVER
12720M:	Jim Paris <jim@jtan.com>
12721M:	Geoff Levand <geoff@infradead.org>
12722L:	linuxppc-dev@lists.ozlabs.org
12723S:	Maintained
12724F:	drivers/block/ps3vram.c
12725
12726PSAMPLE PACKET SAMPLING SUPPORT:
12727M:	Yotam Gigi <yotam.gi@gmail.com>
12728S:	Maintained
12729F:	net/psample
12730F:	include/net/psample.h
12731F:	include/uapi/linux/psample.h
12732
12733PSTORE FILESYSTEM
12734M:	Kees Cook <keescook@chromium.org>
12735M:	Anton Vorontsov <anton@enomsg.org>
12736M:	Colin Cross <ccross@android.com>
12737M:	Tony Luck <tony.luck@intel.com>
12738S:	Maintained
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12740F:	fs/pstore/
12741F:	include/linux/pstore*
12742F:	drivers/firmware/efi/efi-pstore.c
12743F:	drivers/acpi/apei/erst.c
12744F:	Documentation/admin-guide/ramoops.rst
12745F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12746K:	\b(pstore|ramoops)
12747
12748PTP HARDWARE CLOCK SUPPORT
12749M:	Richard Cochran <richardcochran@gmail.com>
12750L:	netdev@vger.kernel.org
12751S:	Maintained
12752W:	http://linuxptp.sourceforge.net/
12753F:	Documentation/ABI/testing/sysfs-ptp
12754F:	Documentation/ptp/*
12755F:	drivers/net/phy/dp83640*
12756F:	drivers/ptp/*
12757F:	include/linux/ptp_cl*
12758
12759PTRACE SUPPORT
12760M:	Oleg Nesterov <oleg@redhat.com>
12761S:	Maintained
12762F:	include/asm-generic/syscall.h
12763F:	include/linux/ptrace.h
12764F:	include/linux/regset.h
12765F:	include/linux/tracehook.h
12766F:	include/uapi/linux/ptrace.h
12767F:	include/uapi/linux/ptrace.h
12768F:	include/asm-generic/ptrace.h
12769F:	kernel/ptrace.c
12770F:	arch/*/ptrace*.c
12771F:	arch/*/*/ptrace*.c
12772F:	arch/*/include/asm/ptrace*.h
12773
12774PULSE8-CEC DRIVER
12775M:	Hans Verkuil <hverkuil@xs4all.nl>
12776L:	linux-media@vger.kernel.org
12777T:	git git://linuxtv.org/media_tree.git
12778S:	Maintained
12779F:	drivers/media/usb/pulse8-cec/*
12780F:	Documentation/media/cec-drivers/pulse8-cec.rst
12781
12782PVRUSB2 VIDEO4LINUX DRIVER
12783M:	Mike Isely <isely@pobox.com>
12784L:	pvrusb2@isely.net	(subscribers-only)
12785L:	linux-media@vger.kernel.org
12786W:	http://www.isely.net/pvrusb2/
12787T:	git git://linuxtv.org/media_tree.git
12788S:	Maintained
12789F:	Documentation/media/v4l-drivers/pvrusb2*
12790F:	drivers/media/usb/pvrusb2/
12791
12792PWC WEBCAM DRIVER
12793M:	Hans Verkuil <hverkuil@xs4all.nl>
12794L:	linux-media@vger.kernel.org
12795T:	git git://linuxtv.org/media_tree.git
12796S:	Odd Fixes
12797F:	drivers/media/usb/pwc/*
12798F:	include/trace/events/pwc.h
12799
12800PWM FAN DRIVER
12801M:	Kamil Debski <kamil@wypas.org>
12802M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Supported
12805F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12806F:	Documentation/hwmon/pwm-fan.rst
12807F:	drivers/hwmon/pwm-fan.c
12808
12809PWM IR Transmitter
12810M:	Sean Young <sean@mess.org>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813F:	drivers/media/rc/pwm-ir-tx.c
12814
12815PWM SUBSYSTEM
12816M:	Thierry Reding <thierry.reding@gmail.com>
12817L:	linux-pwm@vger.kernel.org
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12820F:	Documentation/pwm.txt
12821F:	Documentation/devicetree/bindings/pwm/
12822F:	include/linux/pwm.h
12823F:	drivers/pwm/
12824F:	drivers/video/backlight/pwm_bl.c
12825F:	include/linux/pwm_backlight.h
12826F:	drivers/gpio/gpio-mvebu.c
12827F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12828
12829PXA GPIO DRIVER
12830M:	Robert Jarzmik <robert.jarzmik@free.fr>
12831L:	linux-gpio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/gpio/gpio-pxa.c
12834
12835PXA MMCI DRIVER
12836S:	Orphan
12837
12838PXA RTC DRIVER
12839M:	Robert Jarzmik <robert.jarzmik@free.fr>
12840L:	linux-rtc@vger.kernel.org
12841S:	Maintained
12842
12843PXA2xx/PXA3xx SUPPORT
12844M:	Daniel Mack <daniel@zonque.org>
12845M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12846M:	Robert Jarzmik <robert.jarzmik@free.fr>
12847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12848T:	git git://github.com/hzhuang1/linux.git
12849T:	git git://github.com/rjarzmik/linux.git
12850S:	Maintained
12851F:	arch/arm/boot/dts/pxa*
12852F:	arch/arm/mach-pxa/
12853F:	drivers/dma/pxa*
12854F:	drivers/pcmcia/pxa2xx*
12855F:	drivers/pinctrl/pxa/
12856F:	drivers/spi/spi-pxa2xx*
12857F:	drivers/usb/gadget/udc/pxa2*
12858F:	include/sound/pxa2xx-lib.h
12859F:	sound/arm/pxa*
12860F:	sound/soc/pxa/
12861
12862QAT DRIVER
12863M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12864L:	qat-linux@intel.com
12865S:	Supported
12866F:	drivers/crypto/qat/
12867
12868QCOM AUDIO (ASoC) DRIVERS
12869M:	Patrick Lai <plai@codeaurora.org>
12870M:	Banajit Goswami <bgoswami@codeaurora.org>
12871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12872S:	Supported
12873F:	sound/soc/qcom/
12874
12875QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12876M:	Gabriel Somlo <somlo@cmu.edu>
12877M:	"Michael S. Tsirkin" <mst@redhat.com>
12878L:	qemu-devel@nongnu.org
12879S:	Maintained
12880F:	drivers/firmware/qemu_fw_cfg.c
12881F:	include/uapi/linux/qemu_fw_cfg.h
12882
12883QIB DRIVER
12884M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12885M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12886L:	linux-rdma@vger.kernel.org
12887S:	Supported
12888F:	drivers/infiniband/hw/qib/
12889
12890QLOGIC QL41xxx FCOE DRIVER
12891M:	QLogic-Storage-Upstream@cavium.com
12892L:	linux-scsi@vger.kernel.org
12893S:	Supported
12894F:	drivers/scsi/qedf/
12895
12896QLOGIC QL41xxx ISCSI DRIVER
12897M:	QLogic-Storage-Upstream@cavium.com
12898L:	linux-scsi@vger.kernel.org
12899S:	Supported
12900F:	drivers/scsi/qedi/
12901
12902QLOGIC QL4xxx ETHERNET DRIVER
12903M:	Ariel Elior <aelior@marvell.com>
12904M:	GR-everest-linux-l2@marvell.com
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	drivers/net/ethernet/qlogic/qed/
12908F:	include/linux/qed/
12909F:	drivers/net/ethernet/qlogic/qede/
12910
12911QLOGIC QL4xxx RDMA DRIVER
12912M:	Michal Kalderon <mkalderon@marvell.com>
12913M:	Ariel Elior <aelior@marvell.com>
12914L:	linux-rdma@vger.kernel.org
12915S:	Supported
12916F:	drivers/infiniband/hw/qedr/
12917F:	include/uapi/rdma/qedr-abi.h
12918
12919QLOGIC QLA1280 SCSI DRIVER
12920M:	Michael Reed <mdr@sgi.com>
12921L:	linux-scsi@vger.kernel.org
12922S:	Maintained
12923F:	drivers/scsi/qla1280.[ch]
12924
12925QLOGIC QLA2XXX FC-SCSI DRIVER
12926M:	qla2xxx-upstream@qlogic.com
12927L:	linux-scsi@vger.kernel.org
12928S:	Supported
12929F:	Documentation/scsi/LICENSE.qla2xxx
12930F:	drivers/scsi/qla2xxx/
12931
12932QLOGIC QLA3XXX NETWORK DRIVER
12933M:	GR-Linux-NIC-Dev@marvell.com
12934L:	netdev@vger.kernel.org
12935S:	Supported
12936F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12937F:	drivers/net/ethernet/qlogic/qla3xxx.*
12938
12939QLOGIC QLA4XXX iSCSI DRIVER
12940M:	QLogic-Storage-Upstream@qlogic.com
12941L:	linux-scsi@vger.kernel.org
12942S:	Supported
12943F:	Documentation/scsi/LICENSE.qla4xxx
12944F:	drivers/scsi/qla4xxx/
12945
12946QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12947M:	Shahed Shaikh <shshaikh@marvell.com>
12948M:	Manish Chopra <manishc@marvell.com>
12949M:	GR-Linux-NIC-Dev@marvell.com
12950L:	netdev@vger.kernel.org
12951S:	Supported
12952F:	drivers/net/ethernet/qlogic/qlcnic/
12953
12954QLOGIC QLGE 10Gb ETHERNET DRIVER
12955M:	Manish Chopra <manishc@marvell.com>
12956M:	GR-Linux-NIC-Dev@marvell.com
12957L:	netdev@vger.kernel.org
12958S:	Supported
12959F:	drivers/net/ethernet/qlogic/qlge/
12960
12961QM1D1B0004 MEDIA DRIVER
12962M:	Akihiro Tsukada <tskd08@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Odd Fixes
12965F:	drivers/media/tuners/qm1d1b0004*
12966
12967QM1D1C0042 MEDIA DRIVER
12968M:	Akihiro Tsukada <tskd08@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Odd Fixes
12971F:	drivers/media/tuners/qm1d1c0042*
12972
12973QNX4 FILESYSTEM
12974M:	Anders Larsen <al@alarsen.net>
12975W:	http://www.alarsen.net/linux/qnx4fs/
12976S:	Maintained
12977F:	fs/qnx4/
12978F:	include/uapi/linux/qnx4_fs.h
12979F:	include/uapi/linux/qnxtypes.h
12980
12981QORIQ DPAA2 FSL-MC BUS DRIVER
12982M:	Stuart Yoder <stuyoder@gmail.com>
12983M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12984L:	linux-kernel@vger.kernel.org
12985S:	Maintained
12986F:	drivers/bus/fsl-mc/
12987F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12988F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12989
12990QT1010 MEDIA DRIVER
12991M:	Antti Palosaari <crope@iki.fi>
12992L:	linux-media@vger.kernel.org
12993W:	https://linuxtv.org
12994W:	http://palosaari.fi/linux/
12995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12996T:	git git://linuxtv.org/anttip/media_tree.git
12997S:	Maintained
12998F:	drivers/media/tuners/qt1010*
12999
13000QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13001M:	Kalle Valo <kvalo@codeaurora.org>
13002L:	ath10k@lists.infradead.org
13003W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13005S:	Supported
13006F:	drivers/net/wireless/ath/ath10k/
13007
13008QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13009M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13010L:	linux-wireless@vger.kernel.org
13011W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13012S:	Supported
13013F:	drivers/net/wireless/ath/ath9k/
13014
13015QUALCOMM CAMERA SUBSYSTEM DRIVER
13016M:	Todor Tomov <todor.too@gmail.com>
13017L:	linux-media@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13020F:	Documentation/media/v4l-drivers/qcom_camss.rst
13021F:	drivers/media/platform/qcom/camss/
13022
13023QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13024M:	Ilia Lin <ilia.lin@kernel.org>
13025L:	linux-pm@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13028F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13029
13030QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13031M:	Timur Tabi <timur@kernel.org>
13032L:	netdev@vger.kernel.org
13033S:	Maintained
13034F:	drivers/net/ethernet/qualcomm/emac/
13035
13036QUALCOMM ETHQOS ETHERNET DRIVER
13037M:	Vinod Koul <vkoul@kernel.org>
13038M:	Niklas Cassel <niklas.cassel@linaro.org>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13042F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13043
13044QUALCOMM GENERIC INTERFACE I2C DRIVER
13045M:	Alok Chauhan <alokc@codeaurora.org>
13046M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13047L:	linux-i2c@vger.kernel.org
13048L:	linux-arm-msm@vger.kernel.org
13049S:	Supported
13050F:	drivers/i2c/busses/i2c-qcom-geni.c
13051
13052QUALCOMM HEXAGON ARCHITECTURE
13053M:	Richard Kuo <rkuo@codeaurora.org>
13054L:	linux-hexagon@vger.kernel.org
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13056S:	Supported
13057F:	arch/hexagon/
13058
13059QUALCOMM HIDMA DRIVER
13060M:	Sinan Kaya <okaya@kernel.org>
13061L:	linux-arm-kernel@lists.infradead.org
13062L:	linux-arm-msm@vger.kernel.org
13063L:	dmaengine@vger.kernel.org
13064S:	Supported
13065F:	drivers/dma/qcom/hidma*
13066
13067QUALCOMM IOMMU
13068M:	Rob Clark <robdclark@gmail.com>
13069L:	iommu@lists.linux-foundation.org
13070L:	linux-arm-msm@vger.kernel.org
13071S:	Maintained
13072F:	drivers/iommu/qcom_iommu.c
13073
13074QUALCOMM TSENS THERMAL DRIVER
13075M:	Amit Kucheria <amit.kucheria@linaro.org>
13076L:	linux-pm@vger.kernel.org
13077L:	linux-arm-msm@vger.kernel.org
13078S:	Maintained
13079F:	drivers/thermal/qcom/
13080
13081QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13082M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13083L:	linux-media@vger.kernel.org
13084L:	linux-arm-msm@vger.kernel.org
13085T:	git git://linuxtv.org/media_tree.git
13086S:	Maintained
13087F:	drivers/media/platform/qcom/venus/
13088
13089QUALCOMM WCN36XX WIRELESS DRIVER
13090M:	Kalle Valo <kvalo@codeaurora.org>
13091L:	wcn36xx@lists.infradead.org
13092W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13093T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13094S:	Supported
13095F:	drivers/net/wireless/ath/wcn36xx/
13096
13097QUANTENNA QTNFMAC WIRELESS DRIVER
13098M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13099M:	Avinash Patil <avinashp@quantenna.com>
13100M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13101L:	linux-wireless@vger.kernel.org
13102S:	Maintained
13103F:	drivers/net/wireless/quantenna
13104
13105RADEON and AMDGPU DRM DRIVERS
13106M:	Alex Deucher <alexander.deucher@amd.com>
13107M:	Christian König <christian.koenig@amd.com>
13108M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13109L:	amd-gfx@lists.freedesktop.org
13110T:	git git://people.freedesktop.org/~agd5f/linux
13111S:	Supported
13112F:	drivers/gpu/drm/radeon/
13113F:	include/uapi/drm/radeon_drm.h
13114F:	drivers/gpu/drm/amd/
13115F:	include/uapi/drm/amdgpu_drm.h
13116
13117RADEON FRAMEBUFFER DISPLAY DRIVER
13118M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13119L:	linux-fbdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/video/fbdev/aty/radeon*
13122F:	include/uapi/linux/radeonfb.h
13123
13124RADIOSHARK RADIO DRIVER
13125M:	Hans Verkuil <hverkuil@xs4all.nl>
13126L:	linux-media@vger.kernel.org
13127T:	git git://linuxtv.org/media_tree.git
13128S:	Maintained
13129F:	drivers/media/radio/radio-shark.c
13130
13131RADIOSHARK2 RADIO DRIVER
13132M:	Hans Verkuil <hverkuil@xs4all.nl>
13133L:	linux-media@vger.kernel.org
13134T:	git git://linuxtv.org/media_tree.git
13135S:	Maintained
13136F:	drivers/media/radio/radio-shark2.c
13137F:	drivers/media/radio/radio-tea5777.c
13138
13139RADOS BLOCK DEVICE (RBD)
13140M:	Ilya Dryomov <idryomov@gmail.com>
13141M:	Sage Weil <sage@redhat.com>
13142M:	Alex Elder <elder@kernel.org>
13143L:	ceph-devel@vger.kernel.org
13144W:	http://ceph.com/
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13146T:	git git://github.com/ceph/ceph-client.git
13147S:	Supported
13148F:	Documentation/ABI/testing/sysfs-bus-rbd
13149F:	drivers/block/rbd.c
13150F:	drivers/block/rbd_types.h
13151
13152RAGE128 FRAMEBUFFER DISPLAY DRIVER
13153M:	Paul Mackerras <paulus@samba.org>
13154L:	linux-fbdev@vger.kernel.org
13155S:	Maintained
13156F:	drivers/video/fbdev/aty/aty128fb.c
13157
13158RAINSHADOW-CEC DRIVER
13159M:	Hans Verkuil <hverkuil@xs4all.nl>
13160L:	linux-media@vger.kernel.org
13161T:	git git://linuxtv.org/media_tree.git
13162S:	Maintained
13163F:	drivers/media/usb/rainshadow-cec/*
13164
13165RALINK MIPS ARCHITECTURE
13166M:	John Crispin <john@phrozen.org>
13167L:	linux-mips@vger.kernel.org
13168S:	Maintained
13169F:	arch/mips/ralink
13170
13171RALINK RT2X00 WIRELESS LAN DRIVER
13172P:	rt2x00 project
13173M:	Stanislaw Gruszka <sgruszka@redhat.com>
13174M:	Helmut Schaa <helmut.schaa@googlemail.com>
13175L:	linux-wireless@vger.kernel.org
13176S:	Maintained
13177F:	drivers/net/wireless/ralink/rt2x00/
13178
13179RAMDISK RAM BLOCK DEVICE DRIVER
13180M:	Jens Axboe <axboe@kernel.dk>
13181S:	Maintained
13182F:	Documentation/blockdev/ramdisk.txt
13183F:	drivers/block/brd.c
13184
13185RANCHU VIRTUAL BOARD FOR MIPS
13186M:	Miodrag Dinic <miodrag.dinic@mips.com>
13187L:	linux-mips@vger.kernel.org
13188S:	Supported
13189F:	arch/mips/generic/board-ranchu.c
13190F:	arch/mips/configs/generic/board-ranchu.config
13191
13192RANDOM NUMBER DRIVER
13193M:	"Theodore Ts'o" <tytso@mit.edu>
13194S:	Maintained
13195F:	drivers/char/random.c
13196
13197RAPIDIO SUBSYSTEM
13198M:	Matt Porter <mporter@kernel.crashing.org>
13199M:	Alexandre Bounine <alex.bou9@gmail.com>
13200S:	Maintained
13201F:	drivers/rapidio/
13202
13203RAS INFRASTRUCTURE
13204M:	Tony Luck <tony.luck@intel.com>
13205M:	Borislav Petkov <bp@alien8.de>
13206L:	linux-edac@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ras/
13209F:	include/linux/ras.h
13210F:	include/ras/ras_event.h
13211F:	Documentation/admin-guide/ras.rst
13212
13213RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13214L:	linux-wireless@vger.kernel.org
13215S:	Orphan
13216F:	drivers/net/wireless/ray*
13217
13218RCUTORTURE TEST FRAMEWORK
13219M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13220M:	Josh Triplett <josh@joshtriplett.org>
13221R:	Steven Rostedt <rostedt@goodmis.org>
13222R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13223R:	Lai Jiangshan <jiangshanlai@gmail.com>
13224L:	rcu@vger.kernel.org
13225S:	Supported
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13227F:	tools/testing/selftests/rcutorture
13228
13229RDC R-321X SoC
13230M:	Florian Fainelli <florian@openwrt.org>
13231S:	Maintained
13232
13233RDC R6040 FAST ETHERNET DRIVER
13234M:	Florian Fainelli <f.fainelli@gmail.com>
13235L:	netdev@vger.kernel.org
13236S:	Maintained
13237F:	drivers/net/ethernet/rdc/r6040.c
13238
13239RDMAVT - RDMA verbs software
13240M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13241M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13242L:	linux-rdma@vger.kernel.org
13243S:	Supported
13244F:	drivers/infiniband/sw/rdmavt
13245
13246RDS - RELIABLE DATAGRAM SOCKETS
13247M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13248L:	netdev@vger.kernel.org
13249L:	linux-rdma@vger.kernel.org
13250L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13251W:	https://oss.oracle.com/projects/rds/
13252S:	Supported
13253F:	net/rds/
13254F:	Documentation/networking/rds.txt
13255
13256RDT - RESOURCE ALLOCATION
13257M:	Fenghua Yu <fenghua.yu@intel.com>
13258M:	Reinette Chatre <reinette.chatre@intel.com>
13259L:	linux-kernel@vger.kernel.org
13260S:	Supported
13261F:	arch/x86/kernel/cpu/resctrl/
13262F:	arch/x86/include/asm/resctrl_sched.h
13263F:	Documentation/x86/resctrl*
13264
13265READ-COPY UPDATE (RCU)
13266M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13267M:	Josh Triplett <josh@joshtriplett.org>
13268R:	Steven Rostedt <rostedt@goodmis.org>
13269R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13270R:	Lai Jiangshan <jiangshanlai@gmail.com>
13271R:	Joel Fernandes <joel@joelfernandes.org>
13272L:	rcu@vger.kernel.org
13273W:	http://www.rdrop.com/users/paulmck/RCU/
13274S:	Supported
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13276F:	Documentation/RCU/
13277X:	Documentation/RCU/torture.txt
13278F:	include/linux/rcu*
13279X:	include/linux/srcu*.h
13280F:	kernel/rcu/
13281X:	kernel/rcu/srcu*.c
13282
13283REAL TIME CLOCK (RTC) SUBSYSTEM
13284M:	Alessandro Zummo <a.zummo@towertech.it>
13285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13286L:	linux-rtc@vger.kernel.org
13287Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/rtc/
13291F:	Documentation/rtc.txt
13292F:	drivers/rtc/
13293F:	include/linux/rtc.h
13294F:	include/uapi/linux/rtc.h
13295F:	include/linux/rtc/
13296F:	include/linux/platform_data/rtc-*
13297F:	tools/testing/selftests/rtc/
13298
13299REALTEK AUDIO CODECS
13300M:	Bard Liao <bardliao@realtek.com>
13301M:	Oder Chiou <oder_chiou@realtek.com>
13302S:	Maintained
13303F:	sound/soc/codecs/rt*
13304F:	include/sound/rt*.h
13305
13306REALTEK RTL83xx SMI DSA ROUTER CHIPS
13307M:	Linus Walleij <linus.walleij@linaro.org>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13310F:	drivers/net/dsa/realtek-smi*
13311F:	drivers/net/dsa/rtl83*
13312
13313REDPINE WIRELESS DRIVER
13314M:	Amitkumar Karwar <amitkarwar@gmail.com>
13315M:	Siva Rebbagondla <siva8118@gmail.com>
13316L:	linux-wireless@vger.kernel.org
13317S:	Maintained
13318F:	drivers/net/wireless/rsi/
13319
13320REGISTER MAP ABSTRACTION
13321M:	Mark Brown <broonie@kernel.org>
13322L:	linux-kernel@vger.kernel.org
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13324S:	Supported
13325F:	Documentation/devicetree/bindings/regmap/
13326F:	drivers/base/regmap/
13327F:	include/linux/regmap.h
13328
13329REISERFS FILE SYSTEM
13330L:	reiserfs-devel@vger.kernel.org
13331S:	Supported
13332F:	fs/reiserfs/
13333
13334REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13335M:	Ohad Ben-Cohen <ohad@wizery.com>
13336M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13337L:	linux-remoteproc@vger.kernel.org
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/remoteproc/
13341F:	Documentation/remoteproc.txt
13342F:	drivers/remoteproc/
13343F:	include/linux/remoteproc.h
13344
13345REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13346M:	Ohad Ben-Cohen <ohad@wizery.com>
13347M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13348L:	linux-remoteproc@vger.kernel.org
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13350S:	Maintained
13351F:	drivers/rpmsg/
13352F:	Documentation/rpmsg.txt
13353F:	include/linux/rpmsg.h
13354F:	include/linux/rpmsg/
13355
13356RENESAS CLOCK DRIVERS
13357M:	Geert Uytterhoeven <geert+renesas@glider.be>
13358L:	linux-renesas-soc@vger.kernel.org
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13360S:	Supported
13361F:	drivers/clk/renesas/
13362
13363RENESAS EMEV2 I2C DRIVER
13364M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13365S:	Supported
13366F:	drivers/i2c/busses/i2c-emev2.c
13367
13368RENESAS ETHERNET DRIVERS
13369R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13370L:	netdev@vger.kernel.org
13371L:	linux-renesas-soc@vger.kernel.org
13372F:	Documentation/devicetree/bindings/net/renesas,*.txt
13373F:	Documentation/devicetree/bindings/net/sh_eth.txt
13374F:	drivers/net/ethernet/renesas/
13375F:	include/linux/sh_eth.h
13376
13377RENESAS R-CAR GYROADC DRIVER
13378M:	Marek Vasut <marek.vasut@gmail.com>
13379L:	linux-iio@vger.kernel.org
13380S:	Supported
13381F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13382F:	drivers/iio/adc/rcar-gyroadc.c
13383
13384RENESAS R-CAR I2C DRIVERS
13385M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13386S:	Supported
13387F:	drivers/i2c/busses/i2c-rcar.c
13388F:	drivers/i2c/busses/i2c-sh_mobile.c
13389
13390RENESAS RIIC DRIVER
13391M:	Chris Brandt <chris.brandt@renesas.com>
13392S:	Supported
13393F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13394F:	drivers/i2c/busses/i2c-riic.c
13395
13396RENESAS USB PHY DRIVER
13397M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13398L:	linux-renesas-soc@vger.kernel.org
13399S:	Maintained
13400F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13401
13402RESET CONTROLLER FRAMEWORK
13403M:	Philipp Zabel <p.zabel@pengutronix.de>
13404T:	git git://git.pengutronix.de/git/pza/linux
13405S:	Maintained
13406F:	drivers/reset/
13407F:	Documentation/devicetree/bindings/reset/
13408F:	include/dt-bindings/reset/
13409F:	include/linux/reset.h
13410F:	include/linux/reset/
13411F:	include/linux/reset-controller.h
13412
13413RESTARTABLE SEQUENCES SUPPORT
13414M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13415M:	Peter Zijlstra <peterz@infradead.org>
13416M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13417M:	Boqun Feng <boqun.feng@gmail.com>
13418L:	linux-kernel@vger.kernel.org
13419S:	Supported
13420F:	kernel/rseq.c
13421F:	include/uapi/linux/rseq.h
13422F:	include/trace/events/rseq.h
13423F:	tools/testing/selftests/rseq/
13424
13425RFKILL
13426M:	Johannes Berg <johannes@sipsolutions.net>
13427L:	linux-wireless@vger.kernel.org
13428W:	http://wireless.kernel.org/
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13431S:	Maintained
13432F:	Documentation/rfkill.txt
13433F:	Documentation/ABI/stable/sysfs-class-rfkill
13434F:	net/rfkill/
13435F:	include/linux/rfkill.h
13436F:	include/uapi/linux/rfkill.h
13437
13438RHASHTABLE
13439M:	Thomas Graf <tgraf@suug.ch>
13440M:	Herbert Xu <herbert@gondor.apana.org.au>
13441L:	netdev@vger.kernel.org
13442S:	Maintained
13443F:	lib/rhashtable.c
13444F:	lib/test_rhashtable.c
13445F:	include/linux/rhashtable.h
13446F:	include/linux/rhashtable-types.h
13447
13448RICOH R5C592 MEMORYSTICK DRIVER
13449M:	Maxim Levitsky <maximlevitsky@gmail.com>
13450S:	Maintained
13451F:	drivers/memstick/host/r592.*
13452
13453RICOH SMARTMEDIA/XD DRIVER
13454M:	Maxim Levitsky <maximlevitsky@gmail.com>
13455S:	Maintained
13456F:	drivers/mtd/nand/raw/r852.c
13457F:	drivers/mtd/nand/raw/r852.h
13458
13459RISC-V ARCHITECTURE
13460M:	Palmer Dabbelt <palmer@sifive.com>
13461M:	Albert Ou <aou@eecs.berkeley.edu>
13462L:	linux-riscv@lists.infradead.org
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13464S:	Supported
13465F:	arch/riscv/
13466K:	riscv
13467N:	riscv
13468
13469ROCCAT DRIVERS
13470M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13471W:	http://sourceforge.net/projects/roccat/
13472S:	Maintained
13473F:	drivers/hid/hid-roccat*
13474F:	include/linux/hid-roccat*
13475F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13476
13477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13478M:	Jacob chen <jacob2.chen@rock-chips.com>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481F:	drivers/media/platform/rockchip/rga/
13482F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13483
13484ROCKCHIP VPU CODEC DRIVER
13485M:	Ezequiel Garcia <ezequiel@collabora.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488F:	drivers/staging/media/platform/rockchip/vpu/
13489F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13490
13491ROCKER DRIVER
13492M:	Jiri Pirko <jiri@resnulli.us>
13493L:	netdev@vger.kernel.org
13494S:	Supported
13495F:	drivers/net/ethernet/rocker/
13496
13497ROCKETPORT DRIVER
13498P:	Comtrol Corp.
13499W:	http://www.comtrol.com
13500S:	Maintained
13501F:	Documentation/serial/rocket.rst
13502F:	drivers/tty/rocket*
13503
13504ROCKETPORT EXPRESS/INFINITY DRIVER
13505M:	Kevin Cernekee <cernekee@gmail.com>
13506L:	linux-serial@vger.kernel.org
13507S:	Odd Fixes
13508F:	drivers/tty/serial/rp2.*
13509
13510ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13511M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13512L:	linux-kernel@vger.kernel.org
13513L:	linux-renesas-soc@vger.kernel.org
13514S:	Supported
13515F:	drivers/mfd/bd9571mwv.c
13516F:	drivers/regulator/bd9571mwv-regulator.c
13517F:	drivers/gpio/gpio-bd9571mwv.c
13518F:	include/linux/mfd/bd9571mwv.h
13519F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13520
13521ROSE NETWORK LAYER
13522M:	Ralf Baechle <ralf@linux-mips.org>
13523L:	linux-hams@vger.kernel.org
13524W:	http://www.linux-ax25.org/
13525S:	Maintained
13526F:	include/net/rose.h
13527F:	include/uapi/linux/rose.h
13528F:	net/rose/
13529
13530RTL2830 MEDIA DRIVER
13531M:	Antti Palosaari <crope@iki.fi>
13532L:	linux-media@vger.kernel.org
13533W:	https://linuxtv.org
13534W:	http://palosaari.fi/linux/
13535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13536T:	git git://linuxtv.org/anttip/media_tree.git
13537S:	Maintained
13538F:	drivers/media/dvb-frontends/rtl2830*
13539
13540RTL2832 MEDIA DRIVER
13541M:	Antti Palosaari <crope@iki.fi>
13542L:	linux-media@vger.kernel.org
13543W:	https://linuxtv.org
13544W:	http://palosaari.fi/linux/
13545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13546T:	git git://linuxtv.org/anttip/media_tree.git
13547S:	Maintained
13548F:	drivers/media/dvb-frontends/rtl2832*
13549
13550RTL2832_SDR MEDIA DRIVER
13551M:	Antti Palosaari <crope@iki.fi>
13552L:	linux-media@vger.kernel.org
13553W:	https://linuxtv.org
13554W:	http://palosaari.fi/linux/
13555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13556T:	git git://linuxtv.org/anttip/media_tree.git
13557S:	Maintained
13558F:	drivers/media/dvb-frontends/rtl2832_sdr*
13559
13560RTL8180 WIRELESS DRIVER
13561L:	linux-wireless@vger.kernel.org
13562W:	http://wireless.kernel.org/
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13564S:	Orphan
13565F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13566
13567RTL8187 WIRELESS DRIVER
13568M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13569M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13570M:	Larry Finger <Larry.Finger@lwfinger.net>
13571L:	linux-wireless@vger.kernel.org
13572W:	http://wireless.kernel.org/
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13574S:	Maintained
13575F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13576
13577REALTEK WIRELESS DRIVER (rtlwifi family)
13578M:	Ping-Ke Shih <pkshih@realtek.com>
13579L:	linux-wireless@vger.kernel.org
13580W:	http://wireless.kernel.org/
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13582S:	Maintained
13583F:	drivers/net/wireless/realtek/rtlwifi/
13584
13585REALTEK WIRELESS DRIVER (rtw88)
13586M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13587L:	linux-wireless@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/wireless/realtek/rtw88/
13590
13591RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13592M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13593L:	linux-wireless@vger.kernel.org
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13595S:	Maintained
13596F:	drivers/net/wireless/realtek/rtl8xxxu/
13597
13598RXRPC SOCKETS (AF_RXRPC)
13599M:	David Howells <dhowells@redhat.com>
13600L:	linux-afs@lists.infradead.org
13601S:	Supported
13602F:	net/rxrpc/
13603F:	include/keys/rxrpc-type.h
13604F:	include/net/af_rxrpc.h
13605F:	include/trace/events/rxrpc.h
13606F:	include/uapi/linux/rxrpc.h
13607F:	Documentation/networking/rxrpc.txt
13608W:	https://www.infradead.org/~dhowells/kafs/
13609
13610S3 SAVAGE FRAMEBUFFER DRIVER
13611M:	Antonino Daplas <adaplas@gmail.com>
13612L:	linux-fbdev@vger.kernel.org
13613S:	Maintained
13614F:	drivers/video/fbdev/savage/
13615
13616S390
13617M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13618M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13619L:	linux-s390@vger.kernel.org
13620W:	http://www.ibm.com/developerworks/linux/linux390/
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13622S:	Supported
13623F:	arch/s390/
13624F:	drivers/s390/
13625F:	Documentation/s390/
13626F:	Documentation/driver-api/s390-drivers.rst
13627
13628S390 COMMON I/O LAYER
13629M:	Sebastian Ott <sebott@linux.ibm.com>
13630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13631L:	linux-s390@vger.kernel.org
13632W:	http://www.ibm.com/developerworks/linux/linux390/
13633S:	Supported
13634F:	drivers/s390/cio/
13635
13636S390 DASD DRIVER
13637M:	Stefan Haberland <sth@linux.ibm.com>
13638M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13639L:	linux-s390@vger.kernel.org
13640W:	http://www.ibm.com/developerworks/linux/linux390/
13641S:	Supported
13642F:	drivers/s390/block/dasd*
13643F:	block/partitions/ibm.c
13644
13645S390 IOMMU (PCI)
13646M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13647L:	linux-s390@vger.kernel.org
13648W:	http://www.ibm.com/developerworks/linux/linux390/
13649S:	Supported
13650F:	drivers/iommu/s390-iommu.c
13651
13652S390 IUCV NETWORK LAYER
13653M:	Julian Wiedmann <jwi@linux.ibm.com>
13654M:	Ursula Braun <ubraun@linux.ibm.com>
13655L:	linux-s390@vger.kernel.org
13656W:	http://www.ibm.com/developerworks/linux/linux390/
13657S:	Supported
13658F:	drivers/s390/net/*iucv*
13659F:	include/net/iucv/
13660F:	net/iucv/
13661
13662S390 NETWORK DRIVERS
13663M:	Julian Wiedmann <jwi@linux.ibm.com>
13664M:	Ursula Braun <ubraun@linux.ibm.com>
13665L:	linux-s390@vger.kernel.org
13666W:	http://www.ibm.com/developerworks/linux/linux390/
13667S:	Supported
13668F:	drivers/s390/net/
13669
13670S390 PCI SUBSYSTEM
13671M:	Sebastian Ott <sebott@linux.ibm.com>
13672M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13673L:	linux-s390@vger.kernel.org
13674W:	http://www.ibm.com/developerworks/linux/linux390/
13675S:	Supported
13676F:	arch/s390/pci/
13677F:	drivers/pci/hotplug/s390_pci_hpc.c
13678
13679S390 VFIO-CCW DRIVER
13680M:	Cornelia Huck <cohuck@redhat.com>
13681M:	Farhan Ali <alifm@linux.ibm.com>
13682M:	Eric Farman <farman@linux.ibm.com>
13683R:	Halil Pasic <pasic@linux.ibm.com>
13684L:	linux-s390@vger.kernel.org
13685L:	kvm@vger.kernel.org
13686S:	Supported
13687F:	drivers/s390/cio/vfio_ccw*
13688F:	Documentation/s390/vfio-ccw.txt
13689F:	include/uapi/linux/vfio_ccw.h
13690
13691S390 ZCRYPT DRIVER
13692M:	Harald Freudenberger <freude@linux.ibm.com>
13693L:	linux-s390@vger.kernel.org
13694W:	http://www.ibm.com/developerworks/linux/linux390/
13695S:	Supported
13696F:	drivers/s390/crypto/
13697
13698S390 VFIO AP DRIVER
13699M:	Tony Krowiak <akrowiak@linux.ibm.com>
13700M:	Pierre Morel <pmorel@linux.ibm.com>
13701M:	Halil Pasic <pasic@linux.ibm.com>
13702L:	linux-s390@vger.kernel.org
13703W:	http://www.ibm.com/developerworks/linux/linux390/
13704S:	Supported
13705F:	drivers/s390/crypto/vfio_ap_drv.c
13706F:	drivers/s390/crypto/vfio_ap_private.h
13707F:	drivers/s390/crypto/vfio_ap_ops.c
13708F:	Documentation/s390/vfio-ap.txt
13709
13710S390 ZFCP DRIVER
13711M:	Steffen Maier <maier@linux.ibm.com>
13712M:	Benjamin Block <bblock@linux.ibm.com>
13713L:	linux-s390@vger.kernel.org
13714W:	http://www.ibm.com/developerworks/linux/linux390/
13715S:	Supported
13716F:	drivers/s390/scsi/zfcp_*
13717
13718S3C24XX SD/MMC Driver
13719M:	Ben Dooks <ben-linux@fluff.org>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	drivers/mmc/host/s3cmci.*
13723
13724SAA6588 RDS RECEIVER DRIVER
13725M:	Hans Verkuil <hverkuil@xs4all.nl>
13726L:	linux-media@vger.kernel.org
13727T:	git git://linuxtv.org/media_tree.git
13728W:	https://linuxtv.org
13729S:	Odd Fixes
13730F:	drivers/media/i2c/saa6588*
13731
13732SAA7134 VIDEO4LINUX DRIVER
13733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13734L:	linux-media@vger.kernel.org
13735W:	https://linuxtv.org
13736T:	git git://linuxtv.org/media_tree.git
13737S:	Odd fixes
13738F:	Documentation/media/v4l-drivers/saa7134*
13739F:	drivers/media/pci/saa7134/
13740
13741SAA7146 VIDEO4LINUX-2 DRIVER
13742M:	Hans Verkuil <hverkuil@xs4all.nl>
13743L:	linux-media@vger.kernel.org
13744T:	git git://linuxtv.org/media_tree.git
13745S:	Maintained
13746F:	drivers/media/common/saa7146/
13747F:	drivers/media/pci/saa7146/
13748F:	include/media/drv-intf/saa7146*
13749
13750SAMSUNG AUDIO (ASoC) DRIVERS
13751M:	Krzysztof Kozlowski <krzk@kernel.org>
13752M:	Sangbeom Kim <sbkim73@samsung.com>
13753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13755S:	Supported
13756F:	sound/soc/samsung/
13757F:	Documentation/devicetree/bindings/sound/samsung*
13758
13759SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13760M:	Krzysztof Kozlowski <krzk@kernel.org>
13761L:	linux-crypto@vger.kernel.org
13762L:	linux-samsung-soc@vger.kernel.org
13763S:	Maintained
13764F:	drivers/crypto/exynos-rng.c
13765F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13766
13767SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13768M:	Łukasz Stelmach <l.stelmach@samsung.com>
13769L:	linux-samsung-soc@vger.kernel.org
13770S:	Maintained
13771F:	drivers/char/hw_random/exynos-trng.c
13772F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13773
13774SAMSUNG FRAMEBUFFER DRIVER
13775M:	Jingoo Han <jingoohan1@gmail.com>
13776L:	linux-fbdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/video/fbdev/s3c-fb.c
13779
13780SAMSUNG LAPTOP DRIVER
13781M:	Corentin Chary <corentin.chary@gmail.com>
13782L:	platform-driver-x86@vger.kernel.org
13783S:	Maintained
13784F:	drivers/platform/x86/samsung-laptop.c
13785
13786SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13787M:	Sangbeom Kim <sbkim73@samsung.com>
13788M:	Krzysztof Kozlowski <krzk@kernel.org>
13789M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13790L:	linux-kernel@vger.kernel.org
13791L:	linux-samsung-soc@vger.kernel.org
13792S:	Supported
13793F:	drivers/mfd/sec*.c
13794F:	drivers/regulator/s2m*.c
13795F:	drivers/regulator/s5m*.c
13796F:	drivers/clk/clk-s2mps11.c
13797F:	drivers/rtc/rtc-s5m.c
13798F:	include/linux/mfd/samsung/
13799F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13800F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13801F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13802F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13803
13804SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13805M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13806L:	linux-media@vger.kernel.org
13807L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13808S:	Maintained
13809F:	drivers/media/platform/s3c-camif/
13810F:	include/media/drv-intf/s3c_camif.h
13811
13812SAMSUNG S3FWRN5 NFC DRIVER
13813M:	Robert Baldyga <r.baldyga@samsung.com>
13814M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13815L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13816S:	Supported
13817F:	drivers/nfc/s3fwrn5
13818
13819SAMSUNG S5C73M3 CAMERA DRIVER
13820M:	Kyungmin Park <kyungmin.park@samsung.com>
13821M:	Andrzej Hajda <a.hajda@samsung.com>
13822L:	linux-media@vger.kernel.org
13823S:	Supported
13824F:	drivers/media/i2c/s5c73m3/*
13825
13826SAMSUNG S5K5BAF CAMERA DRIVER
13827M:	Kyungmin Park <kyungmin.park@samsung.com>
13828M:	Andrzej Hajda <a.hajda@samsung.com>
13829L:	linux-media@vger.kernel.org
13830S:	Supported
13831F:	drivers/media/i2c/s5k5baf.c
13832
13833SAMSUNG S5P Security SubSystem (SSS) DRIVER
13834M:	Krzysztof Kozlowski <krzk@kernel.org>
13835M:	Vladimir Zapolskiy <vz@mleia.com>
13836M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13837L:	linux-crypto@vger.kernel.org
13838L:	linux-samsung-soc@vger.kernel.org
13839S:	Maintained
13840F:	drivers/crypto/s5p-sss.c
13841
13842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13843M:	Kyungmin Park <kyungmin.park@samsung.com>
13844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13845L:	linux-media@vger.kernel.org
13846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13847S:	Supported
13848F:	drivers/media/platform/exynos4-is/
13849
13850SAMSUNG SOC CLOCK DRIVERS
13851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13852M:	Tomasz Figa <tomasz.figa@gmail.com>
13853M:	Chanwoo Choi <cw00.choi@samsung.com>
13854S:	Supported
13855L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13857F:	drivers/clk/samsung/
13858F:	include/dt-bindings/clock/exynos*.h
13859F:	Documentation/devicetree/bindings/clock/exynos*.txt
13860
13861SAMSUNG SPI DRIVERS
13862M:	Kukjin Kim <kgene@kernel.org>
13863M:	Krzysztof Kozlowski <krzk@kernel.org>
13864M:	Andi Shyti <andi@etezian.org>
13865L:	linux-spi@vger.kernel.org
13866L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13869F:	drivers/spi/spi-s3c*
13870F:	include/linux/platform_data/spi-s3c64xx.h
13871
13872SAMSUNG SXGBE DRIVERS
13873M:	Byungho An <bh74.an@samsung.com>
13874M:	Girish K S <ks.giri@samsung.com>
13875M:	Vipul Pandya <vipul.pandya@samsung.com>
13876S:	Supported
13877L:	netdev@vger.kernel.org
13878F:	drivers/net/ethernet/samsung/sxgbe/
13879
13880SAMSUNG THERMAL DRIVER
13881M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13882L:	linux-pm@vger.kernel.org
13883L:	linux-samsung-soc@vger.kernel.org
13884S:	Supported
13885T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13886F:	drivers/thermal/samsung/
13887
13888SAMSUNG USB2 PHY DRIVER
13889M:	Kamil Debski <kamil@wypas.org>
13890M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13891L:	linux-kernel@vger.kernel.org
13892S:	Supported
13893F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13894F:	Documentation/phy/samsung-usb2.txt
13895F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13896F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13897F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13898F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13899F:	drivers/phy/samsung/phy-samsung-usb2.c
13900F:	drivers/phy/samsung/phy-samsung-usb2.h
13901
13902SC1200 WDT DRIVER
13903M:	Zwane Mwaikambo <zwanem@gmail.com>
13904S:	Maintained
13905F:	drivers/watchdog/sc1200wdt.c
13906
13907SCHEDULER
13908M:	Ingo Molnar <mingo@redhat.com>
13909M:	Peter Zijlstra <peterz@infradead.org>
13910L:	linux-kernel@vger.kernel.org
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13912S:	Maintained
13913F:	kernel/sched/
13914F:	include/linux/sched.h
13915F:	include/uapi/linux/sched.h
13916F:	include/linux/wait.h
13917F:	include/linux/preempt.h
13918
13919SCR24X CHIP CARD INTERFACE DRIVER
13920M:	Lubomir Rintel <lkundrak@v3.sk>
13921S:	Supported
13922F:	drivers/char/pcmcia/scr24x_cs.c
13923
13924SCSI CDROM DRIVER
13925M:	Jens Axboe <axboe@kernel.dk>
13926L:	linux-scsi@vger.kernel.org
13927W:	http://www.kernel.dk
13928S:	Maintained
13929F:	drivers/scsi/sr*
13930
13931SCSI RDMA PROTOCOL (SRP) INITIATOR
13932M:	Bart Van Assche <bvanassche@acm.org>
13933L:	linux-rdma@vger.kernel.org
13934S:	Supported
13935Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13936F:	drivers/infiniband/ulp/srp/
13937F:	include/scsi/srp.h
13938
13939SCSI RDMA PROTOCOL (SRP) TARGET
13940M:	Bart Van Assche <bvanassche@acm.org>
13941L:	linux-rdma@vger.kernel.org
13942L:	target-devel@vger.kernel.org
13943S:	Supported
13944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13945F:	drivers/infiniband/ulp/srpt/
13946
13947SCSI SG DRIVER
13948M:	Doug Gilbert <dgilbert@interlog.com>
13949L:	linux-scsi@vger.kernel.org
13950W:	http://sg.danny.cz/sg
13951S:	Maintained
13952F:	Documentation/scsi/scsi-generic.txt
13953F:	drivers/scsi/sg.c
13954F:	include/scsi/sg.h
13955
13956SCSI SUBSYSTEM
13957M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13961Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13962L:	linux-scsi@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/scsi/
13965F:	drivers/scsi/
13966F:	include/scsi/
13967
13968SCSI TAPE DRIVER
13969M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13970L:	linux-scsi@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/scsi/st.txt
13973F:	drivers/scsi/st.*
13974F:	drivers/scsi/st_*.h
13975
13976SCSI TARGET SUBSYSTEM
13977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13978L:	linux-scsi@vger.kernel.org
13979L:	target-devel@vger.kernel.org
13980W:	http://www.linux-iscsi.org
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13982Q:	https://patchwork.kernel.org/project/target-devel/list/
13983S:	Supported
13984F:	drivers/target/
13985F:	include/target/
13986F:	Documentation/target/
13987
13988SCTP PROTOCOL
13989M:	Vlad Yasevich <vyasevich@gmail.com>
13990M:	Neil Horman <nhorman@tuxdriver.com>
13991M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13992L:	linux-sctp@vger.kernel.org
13993W:	http://lksctp.sourceforge.net
13994S:	Maintained
13995F:	Documentation/networking/sctp.txt
13996F:	include/linux/sctp.h
13997F:	include/uapi/linux/sctp.h
13998F:	include/net/sctp/
13999F:	net/sctp/
14000
14001SCx200 CPU SUPPORT
14002M:	Jim Cromie <jim.cromie@gmail.com>
14003S:	Odd Fixes
14004F:	Documentation/i2c/busses/scx200_acb
14005F:	arch/x86/platform/scx200/
14006F:	drivers/watchdog/scx200_wdt.c
14007F:	drivers/i2c/busses/scx200*
14008F:	drivers/mtd/maps/scx200_docflash.c
14009F:	include/linux/scx200.h
14010
14011SCx200 GPIO DRIVER
14012M:	Jim Cromie <jim.cromie@gmail.com>
14013S:	Maintained
14014F:	drivers/char/scx200_gpio.c
14015F:	include/linux/scx200_gpio.h
14016
14017SCx200 HRT CLOCKSOURCE DRIVER
14018M:	Jim Cromie <jim.cromie@gmail.com>
14019S:	Maintained
14020F:	drivers/clocksource/scx200_hrt.c
14021
14022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14023M:	Sascha Sommer <saschasommer@freenet.de>
14024L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14025S:	Maintained
14026F:	drivers/mmc/host/sdricoh_cs.c
14027
14028SECO BOARDS CEC DRIVER
14029M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14030S:	Maintained
14031F:	drivers/media/platform/seco-cec/seco-cec.c
14032F:	drivers/media/platform/seco-cec/seco-cec.h
14033
14034SECURE COMPUTING
14035M:	Kees Cook <keescook@chromium.org>
14036R:	Andy Lutomirski <luto@amacapital.net>
14037R:	Will Drewry <wad@chromium.org>
14038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14039S:	Supported
14040F:	kernel/seccomp.c
14041F:	include/uapi/linux/seccomp.h
14042F:	include/linux/seccomp.h
14043F:	tools/testing/selftests/seccomp/*
14044F:	tools/testing/selftests/kselftest_harness.h
14045F:	Documentation/userspace-api/seccomp_filter.rst
14046K:	\bsecure_computing
14047K:	\bTIF_SECCOMP\b
14048
14049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14050M:	Al Cooper <alcooperx@gmail.com>
14051L:	linux-mmc@vger.kernel.org
14052L:	bcm-kernel-feedback-list@broadcom.com
14053S:	Maintained
14054F:	drivers/mmc/host/sdhci-brcmstb*
14055
14056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14057M:	Adrian Hunter <adrian.hunter@intel.com>
14058L:	linux-mmc@vger.kernel.org
14059S:	Maintained
14060F:	drivers/mmc/host/sdhci*
14061F:	include/linux/mmc/sdhci*
14062
14063EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14064M:	Adrian Hunter <adrian.hunter@intel.com>
14065M:	Ritesh Harjani <riteshh@codeaurora.org>
14066M:	Asutosh Das <asutoshd@codeaurora.org>
14067L:	linux-mmc@vger.kernel.org
14068S:	Maintained
14069F:	drivers/mmc/host/cqhci*
14070
14071SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14072M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14073M:	Manjunath M B <manjumb@synopsys.com>
14074L:	linux-mmc@vger.kernel.org
14075S:	Maintained
14076F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14077
14078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14079M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14080L:	linux-mmc@vger.kernel.org
14081S:	Supported
14082F:	drivers/mmc/host/sdhci-of-at91.c
14083
14084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14085M:	Ben Dooks <ben-linux@fluff.org>
14086M:	Jaehoon Chung <jh80.chung@samsung.com>
14087L:	linux-mmc@vger.kernel.org
14088S:	Maintained
14089F:	drivers/mmc/host/sdhci-s3c*
14090
14091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14092M:	Viresh Kumar <vireshk@kernel.org>
14093L:	linux-mmc@vger.kernel.org
14094S:	Maintained
14095F:	drivers/mmc/host/sdhci-spear.c
14096
14097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14098M:	Kishon Vijay Abraham I <kishon@ti.com>
14099L:	linux-mmc@vger.kernel.org
14100S:	Maintained
14101F:	drivers/mmc/host/sdhci-omap.c
14102
14103SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14104M:	Scott Bauer <scott.bauer@intel.com>
14105M:	Jonathan Derrick <jonathan.derrick@intel.com>
14106L:	linux-block@vger.kernel.org
14107S:	Supported
14108F:	block/sed*
14109F:	block/opal_proto.h
14110F:	include/linux/sed*
14111F:	include/uapi/linux/sed*
14112
14113SECURITY CONTACT
14114M:	Security Officers <security@kernel.org>
14115S:	Supported
14116
14117SECURITY SUBSYSTEM
14118M:	James Morris <jmorris@namei.org>
14119M:	"Serge E. Hallyn" <serge@hallyn.com>
14120L:	linux-security-module@vger.kernel.org (suggested Cc:)
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14122W:	http://kernsec.org/
14123S:	Supported
14124F:	security/
14125X:	security/selinux/
14126
14127SELINUX SECURITY MODULE
14128M:	Paul Moore <paul@paul-moore.com>
14129M:	Stephen Smalley <sds@tycho.nsa.gov>
14130M:	Eric Paris <eparis@parisplace.org>
14131L:	selinux@vger.kernel.org
14132W:	https://selinuxproject.org
14133W:	https://github.com/SELinuxProject
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14135S:	Supported
14136F:	include/uapi/linux/selinux_netlink.h
14137F:	security/selinux/
14138F:	scripts/selinux/
14139F:	Documentation/admin-guide/LSM/SELinux.rst
14140
14141SENSABLE PHANTOM
14142M:	Jiri Slaby <jirislaby@gmail.com>
14143S:	Maintained
14144F:	drivers/misc/phantom.c
14145F:	include/uapi/linux/phantom.h
14146
14147SERIAL DEVICE BUS
14148M:	Rob Herring <robh@kernel.org>
14149L:	linux-serial@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/serial/slave-device.txt
14152F:	drivers/tty/serdev/
14153F:	include/linux/serdev.h
14154
14155SERIAL DRIVERS
14156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14157L:	linux-serial@vger.kernel.org
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/serial/
14160F:	drivers/tty/serial/
14161
14162SERIAL IR RECEIVER
14163M:	Sean Young <sean@mess.org>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166F:	drivers/media/rc/serial_ir.c
14167
14168SFC NETWORK DRIVER
14169M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14170M:	Edward Cree <ecree@solarflare.com>
14171M:	Martin Habets <mhabets@solarflare.com>
14172L:	netdev@vger.kernel.org
14173S:	Supported
14174F:	drivers/net/ethernet/sfc/
14175
14176SFF/SFP/SFP+ MODULE SUPPORT
14177M:	Russell King <linux@armlinux.org.uk>
14178L:	netdev@vger.kernel.org
14179S:	Maintained
14180F:	drivers/net/phy/phylink.c
14181F:	drivers/net/phy/sfp*
14182F:	include/linux/phylink.h
14183F:	include/linux/sfp.h
14184
14185SGI GRU DRIVER
14186M:	Dimitri Sivanich <sivanich@sgi.com>
14187S:	Maintained
14188F:	drivers/misc/sgi-gru/
14189
14190SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14191M:	Pat Gefre <pfg@sgi.com>
14192L:	linux-ia64@vger.kernel.org
14193S:	Supported
14194F:	Documentation/ia64/serial.txt
14195F:	drivers/tty/serial/ioc?_serial.c
14196F:	include/linux/ioc?.h
14197
14198SGI XP/XPC/XPNET DRIVER
14199M:	Cliff Whickman <cpw@sgi.com>
14200M:	Robin Holt <robinmholt@gmail.com>
14201S:	Maintained
14202F:	drivers/misc/sgi-xp/
14203
14204SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14205M:	Ursula Braun <ubraun@linux.ibm.com>
14206M:	Karsten Graul <kgraul@linux.ibm.com>
14207L:	linux-s390@vger.kernel.org
14208W:	http://www.ibm.com/developerworks/linux/linux390/
14209S:	Supported
14210F:	net/smc/
14211
14212SHARP RJ54N1CB0C SENSOR DRIVER
14213M:	Jacopo Mondi <jacopo@jmondi.org>
14214L:	linux-media@vger.kernel.org
14215T:	git git://linuxtv.org/media_tree.git
14216S:	Odd fixes
14217F:	drivers/media/i2c/rj54n1cb0c.c
14218F:	include/media/i2c/rj54n1cb0c.h
14219
14220SH_VEU V4L2 MEM2MEM DRIVER
14221L:	linux-media@vger.kernel.org
14222S:	Orphan
14223F:	drivers/media/platform/sh_veu.c
14224
14225SH_VOU V4L2 OUTPUT DRIVER
14226L:	linux-media@vger.kernel.org
14227S:	Orphan
14228F:	drivers/media/platform/sh_vou.c
14229F:	include/media/drv-intf/sh_vou.h
14230
14231SI2157 MEDIA DRIVER
14232M:	Antti Palosaari <crope@iki.fi>
14233L:	linux-media@vger.kernel.org
14234W:	https://linuxtv.org
14235W:	http://palosaari.fi/linux/
14236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14237T:	git git://linuxtv.org/anttip/media_tree.git
14238S:	Maintained
14239F:	drivers/media/tuners/si2157*
14240
14241SI2165 MEDIA DRIVER
14242M:	Matthias Schwarzott <zzam@gentoo.org>
14243L:	linux-media@vger.kernel.org
14244W:	https://linuxtv.org
14245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14246S:	Maintained
14247F:	drivers/media/dvb-frontends/si2165*
14248
14249SI2168 MEDIA DRIVER
14250M:	Antti Palosaari <crope@iki.fi>
14251L:	linux-media@vger.kernel.org
14252W:	https://linuxtv.org
14253W:	http://palosaari.fi/linux/
14254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14255T:	git git://linuxtv.org/anttip/media_tree.git
14256S:	Maintained
14257F:	drivers/media/dvb-frontends/si2168*
14258
14259SI470X FM RADIO RECEIVER I2C DRIVER
14260M:	Hans Verkuil <hverkuil@xs4all.nl>
14261L:	linux-media@vger.kernel.org
14262T:	git git://linuxtv.org/media_tree.git
14263W:	https://linuxtv.org
14264S:	Odd Fixes
14265F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14266
14267SI470X FM RADIO RECEIVER USB DRIVER
14268M:	Hans Verkuil <hverkuil@xs4all.nl>
14269L:	linux-media@vger.kernel.org
14270T:	git git://linuxtv.org/media_tree.git
14271W:	https://linuxtv.org
14272S:	Maintained
14273F:	drivers/media/radio/si470x/radio-si470x-common.c
14274F:	drivers/media/radio/si470x/radio-si470x.h
14275F:	drivers/media/radio/si470x/radio-si470x-usb.c
14276
14277SI4713 FM RADIO TRANSMITTER I2C DRIVER
14278M:	Eduardo Valentin <edubezval@gmail.com>
14279L:	linux-media@vger.kernel.org
14280T:	git git://linuxtv.org/media_tree.git
14281W:	https://linuxtv.org
14282S:	Odd Fixes
14283F:	drivers/media/radio/si4713/si4713.?
14284
14285SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14286M:	Eduardo Valentin <edubezval@gmail.com>
14287L:	linux-media@vger.kernel.org
14288T:	git git://linuxtv.org/media_tree.git
14289W:	https://linuxtv.org
14290S:	Odd Fixes
14291F:	drivers/media/radio/si4713/radio-platform-si4713.c
14292
14293SI4713 FM RADIO TRANSMITTER USB DRIVER
14294M:	Hans Verkuil <hverkuil@xs4all.nl>
14295L:	linux-media@vger.kernel.org
14296T:	git git://linuxtv.org/media_tree.git
14297W:	https://linuxtv.org
14298S:	Maintained
14299F:	drivers/media/radio/si4713/radio-usb-si4713.c
14300
14301SIANO DVB DRIVER
14302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14303L:	linux-media@vger.kernel.org
14304W:	https://linuxtv.org
14305T:	git git://linuxtv.org/media_tree.git
14306S:	Odd fixes
14307F:	drivers/media/common/siano/
14308F:	drivers/media/usb/siano/
14309F:	drivers/media/usb/siano/
14310F:	drivers/media/mmc/siano/
14311
14312SIFIVE DRIVERS
14313M:	Palmer Dabbelt <palmer@sifive.com>
14314M:	Paul Walmsley <paul.walmsley@sifive.com>
14315L:	linux-riscv@lists.infradead.org
14316T:	git git://github.com/sifive/riscv-linux.git
14317S:	Supported
14318K:	sifive
14319N:	sifive
14320
14321SILEAD TOUCHSCREEN DRIVER
14322M:	Hans de Goede <hdegoede@redhat.com>
14323L:	linux-input@vger.kernel.org
14324L:	platform-driver-x86@vger.kernel.org
14325S:	Maintained
14326F:	drivers/input/touchscreen/silead.c
14327F:	drivers/platform/x86/touchscreen_dmi.c
14328
14329SILICON MOTION SM712 FRAME BUFFER DRIVER
14330M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14331M:	Teddy Wang <teddy.wang@siliconmotion.com>
14332M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14333L:	linux-fbdev@vger.kernel.org
14334S:	Maintained
14335F:	drivers/video/fbdev/sm712*
14336F:	Documentation/fb/sm712fb.txt
14337
14338SIMPLE FIRMWARE INTERFACE (SFI)
14339M:	Len Brown <lenb@kernel.org>
14340L:	sfi-devel@simplefirmware.org
14341W:	http://simplefirmware.org/
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14343S:	Supported
14344F:	arch/x86/platform/sfi/
14345F:	drivers/sfi/
14346F:	include/linux/sfi*.h
14347
14348SIMPLEFB FB DRIVER
14349M:	Hans de Goede <hdegoede@redhat.com>
14350L:	linux-fbdev@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14353F:	drivers/video/fbdev/simplefb.c
14354F:	include/linux/platform_data/simplefb.h
14355
14356SIMTEC EB110ATX (Chalice CATS)
14357P:	Ben Dooks
14358P:	Vincent Sanders <vince@simtec.co.uk>
14359M:	Simtec Linux Team <linux@simtec.co.uk>
14360W:	http://www.simtec.co.uk/products/EB110ATX/
14361S:	Supported
14362
14363SIMTEC EB2410ITX (BAST)
14364P:	Ben Dooks
14365P:	Vincent Sanders <vince@simtec.co.uk>
14366M:	Simtec Linux Team <linux@simtec.co.uk>
14367W:	http://www.simtec.co.uk/products/EB2410ITX/
14368S:	Supported
14369F:	arch/arm/mach-s3c24xx/mach-bast.c
14370F:	arch/arm/mach-s3c24xx/bast-ide.c
14371F:	arch/arm/mach-s3c24xx/bast-irq.c
14372
14373SIPHASH PRF ROUTINES
14374M:	Jason A. Donenfeld <Jason@zx2c4.com>
14375S:	Maintained
14376F:	lib/siphash.c
14377F:	lib/test_siphash.c
14378F:	include/linux/siphash.h
14379
14380SIOX
14381M:	Gavin Schenk <g.schenk@eckelmann.de>
14382M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14383R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14384S:	Supported
14385F:	drivers/siox/*
14386F:	drivers/gpio/gpio-siox.c
14387F:	include/trace/events/siox.h
14388
14389SIS 190 ETHERNET DRIVER
14390M:	Francois Romieu <romieu@fr.zoreil.com>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393F:	drivers/net/ethernet/sis/sis190.c
14394
14395SIS 900/7016 FAST ETHERNET DRIVER
14396M:	Daniele Venzano <venza@brownhat.org>
14397W:	http://www.brownhat.org/sis900.html
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400F:	drivers/net/ethernet/sis/sis900.*
14401
14402SIS FRAMEBUFFER DRIVER
14403M:	Thomas Winischhofer <thomas@winischhofer.net>
14404W:	http://www.winischhofer.net/linuxsisvga.shtml
14405S:	Maintained
14406F:	Documentation/fb/sisfb.txt
14407F:	drivers/video/fbdev/sis/
14408F:	include/video/sisfb.h
14409
14410SIS USB2VGA DRIVER
14411M:	Thomas Winischhofer <thomas@winischhofer.net>
14412W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14413S:	Maintained
14414F:	drivers/usb/misc/sisusbvga/
14415
14416SLAB ALLOCATOR
14417M:	Christoph Lameter <cl@linux.com>
14418M:	Pekka Enberg <penberg@kernel.org>
14419M:	David Rientjes <rientjes@google.com>
14420M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14421M:	Andrew Morton <akpm@linux-foundation.org>
14422L:	linux-mm@kvack.org
14423S:	Maintained
14424F:	include/linux/sl?b*.h
14425F:	mm/sl?b*
14426
14427SLEEPABLE READ-COPY UPDATE (SRCU)
14428M:	Lai Jiangshan <jiangshanlai@gmail.com>
14429M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14430M:	Josh Triplett <josh@joshtriplett.org>
14431R:	Steven Rostedt <rostedt@goodmis.org>
14432R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14433L:	rcu@vger.kernel.org
14434W:	http://www.rdrop.com/users/paulmck/RCU/
14435S:	Supported
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14437F:	include/linux/srcu*.h
14438F:	kernel/rcu/srcu*.c
14439
14440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14443S:	Maintained
14444F:	drivers/slimbus/
14445F:	Documentation/devicetree/bindings/slimbus/
14446F:	include/linux/slimbus.h
14447
14448SMACK SECURITY MODULE
14449M:	Casey Schaufler <casey@schaufler-ca.com>
14450L:	linux-security-module@vger.kernel.org
14451W:	http://schaufler-ca.com
14452T:	git git://github.com/cschaufler/smack-next
14453S:	Maintained
14454F:	Documentation/admin-guide/LSM/Smack.rst
14455F:	security/smack/
14456
14457SMC91x ETHERNET DRIVER
14458M:	Nicolas Pitre <nico@fluxnic.net>
14459S:	Odd Fixes
14460F:	drivers/net/ethernet/smsc/smc91x.*
14461
14462SMIA AND SMIA++ IMAGE SENSOR DRIVER
14463M:	Sakari Ailus <sakari.ailus@iki.fi>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466F:	drivers/media/i2c/smiapp/
14467F:	include/media/i2c/smiapp.h
14468F:	drivers/media/i2c/smiapp-pll.c
14469F:	drivers/media/i2c/smiapp-pll.h
14470F:	include/uapi/linux/smiapp.h
14471F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14472
14473SMM665 HARDWARE MONITOR DRIVER
14474M:	Guenter Roeck <linux@roeck-us.net>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/hwmon/smm665.rst
14478F:	drivers/hwmon/smm665.c
14479
14480SMSC EMC2103 HARDWARE MONITOR DRIVER
14481M:	Steve Glendinning <steve.glendinning@shawell.net>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/emc2103.rst
14485F:	drivers/hwmon/emc2103.c
14486
14487SMSC SCH5627 HARDWARE MONITOR DRIVER
14488M:	Hans de Goede <hdegoede@redhat.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Supported
14491F:	Documentation/hwmon/sch5627.rst
14492F:	drivers/hwmon/sch5627.c
14493
14494SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14495M:	Steve Glendinning <steve.glendinning@shawell.net>
14496L:	linux-fbdev@vger.kernel.org
14497S:	Maintained
14498F:	drivers/video/fbdev/smscufx.c
14499
14500SMSC47B397 HARDWARE MONITOR DRIVER
14501M:	Jean Delvare <jdelvare@suse.com>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/hwmon/smsc47b397.rst
14505F:	drivers/hwmon/smsc47b397.c
14506
14507SMSC911x ETHERNET DRIVER
14508M:	Steve Glendinning <steve.glendinning@shawell.net>
14509L:	netdev@vger.kernel.org
14510S:	Maintained
14511F:	include/linux/smsc911x.h
14512F:	drivers/net/ethernet/smsc/smsc911x.*
14513
14514SMSC9420 PCI ETHERNET DRIVER
14515M:	Steve Glendinning <steve.glendinning@shawell.net>
14516L:	netdev@vger.kernel.org
14517S:	Maintained
14518F:	drivers/net/ethernet/smsc/smsc9420.*
14519
14520SOC-CAMERA V4L2 SUBSYSTEM
14521L:	linux-media@vger.kernel.org
14522T:	git git://linuxtv.org/media_tree.git
14523S:	Orphan
14524F:	include/media/soc_camera.h
14525F:	drivers/staging/media/soc_camera/
14526
14527SOCIONEXT SYNQUACER I2C DRIVER
14528M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14529L:	linux-i2c@vger.kernel.org
14530S:	Maintained
14531F:	drivers/i2c/busses/i2c-synquacer.c
14532F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14533
14534SOCIONEXT UNIPHIER SOUND DRIVER
14535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14536S:	Orphan
14537F:	sound/soc/uniphier/
14538
14539SOEKRIS NET48XX LED SUPPORT
14540M:	Chris Boot <bootc@bootc.net>
14541S:	Maintained
14542F:	drivers/leds/leds-net48xx.c
14543
14544SOFT-ROCE DRIVER (rxe)
14545M:	Moni Shoua <monis@mellanox.com>
14546L:	linux-rdma@vger.kernel.org
14547S:	Supported
14548W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14550F:	drivers/infiniband/sw/rxe/
14551F:	include/uapi/rdma/rdma_user_rxe.h
14552
14553SOFTLOGIC 6x10 MPEG CODEC
14554M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14555M:	Anton Sviridenko <anton@corp.bluecherry.net>
14556M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14557M:	Andrey Utkin <andrey_utkin@fastmail.com>
14558M:	Ismael Luceno <ismael@iodev.co.uk>
14559L:	linux-media@vger.kernel.org
14560S:	Supported
14561F:	drivers/media/pci/solo6x10/
14562
14563SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14564M:	James Morse <james.morse@arm.com>
14565L:	linux-arm-kernel@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14568F:	drivers/firmware/arm_sdei.c
14569F:	include/linux/arm_sdei.h
14570F:	include/uapi/linux/arm_sdei.h
14571
14572SOFTWARE RAID (Multiple Disks) SUPPORT
14573M:	Shaohua Li <shli@kernel.org>
14574L:	linux-raid@vger.kernel.org
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14576S:	Supported
14577F:	drivers/md/Makefile
14578F:	drivers/md/Kconfig
14579F:	drivers/md/md*
14580F:	drivers/md/raid*
14581F:	include/linux/raid/
14582F:	include/uapi/linux/raid/
14583
14584SOCIONEXT (SNI) AVE NETWORK DRIVER
14585M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	drivers/net/ethernet/socionext/sni_ave.c
14589F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14590
14591SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14592M:	Jassi Brar <jaswinder.singh@linaro.org>
14593L:	netdev@vger.kernel.org
14594S:	Maintained
14595F:	drivers/net/ethernet/socionext/netsec.c
14596F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14597
14598SOLIDRUN CLEARFOG SUPPORT
14599M:	Russell King <linux@armlinux.org.uk>
14600S:	Maintained
14601F:	arch/arm/boot/dts/armada-388-clearfog*
14602F:	arch/arm/boot/dts/armada-38x-solidrun-*
14603
14604SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14605M:	Russell King <linux@armlinux.org.uk>
14606S:	Maintained
14607F:	arch/arm/boot/dts/imx6*-cubox-i*
14608F:	arch/arm/boot/dts/imx6*-hummingboard*
14609F:	arch/arm/boot/dts/imx6*-sr-*
14610
14611SONIC NETWORK DRIVER
14612M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615F:	drivers/net/ethernet/natsemi/sonic.*
14616
14617SONICS SILICON BACKPLANE DRIVER (SSB)
14618M:	Michael Buesch <m@bues.ch>
14619L:	linux-wireless@vger.kernel.org
14620S:	Maintained
14621F:	drivers/ssb/
14622F:	include/linux/ssb/
14623
14624SONY IMX214 SENSOR DRIVER
14625M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14626L:	linux-media@vger.kernel.org
14627T:	git git://linuxtv.org/media_tree.git
14628S:	Maintained
14629F:	drivers/media/i2c/imx214.c
14630F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14631
14632SONY IMX258 SENSOR DRIVER
14633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14634L:	linux-media@vger.kernel.org
14635T:	git git://linuxtv.org/media_tree.git
14636S:	Maintained
14637F:	drivers/media/i2c/imx258.c
14638
14639SONY IMX274 SENSOR DRIVER
14640M:	Leon Luo <leonl@leopardimaging.com>
14641L:	linux-media@vger.kernel.org
14642T:	git git://linuxtv.org/media_tree.git
14643S:	Maintained
14644F:	drivers/media/i2c/imx274.c
14645F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14646
14647SONY IMX319 SENSOR DRIVER
14648M:	Bingbu Cao <bingbu.cao@intel.com>
14649L:	linux-media@vger.kernel.org
14650T:	git git://linuxtv.org/media_tree.git
14651S:	Maintained
14652F:	drivers/media/i2c/imx319.c
14653
14654SONY IMX355 SENSOR DRIVER
14655M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14656L:	linux-media@vger.kernel.org
14657T:	git git://linuxtv.org/media_tree.git
14658S:	Maintained
14659F:	drivers/media/i2c/imx355.c
14660
14661SONY MEMORYSTICK SUBSYSTEM
14662M:	Maxim Levitsky <maximlevitsky@gmail.com>
14663M:	Alex Dubov <oakad@yahoo.com>
14664M:	Ulf Hansson <ulf.hansson@linaro.org>
14665L:	linux-mmc@vger.kernel.org
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14667S:	Maintained
14668F:	drivers/memstick/
14669F:	include/linux/memstick.h
14670
14671SONY VAIO CONTROL DEVICE DRIVER
14672M:	Mattia Dongili <malattia@linux.it>
14673L:	platform-driver-x86@vger.kernel.org
14674W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14675S:	Maintained
14676F:	Documentation/laptops/sony-laptop.txt
14677F:	drivers/char/sonypi.c
14678F:	drivers/platform/x86/sony-laptop.c
14679F:	include/linux/sony-laptop.h
14680
14681SOUND
14682M:	Jaroslav Kysela <perex@perex.cz>
14683M:	Takashi Iwai <tiwai@suse.com>
14684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14685W:	http://www.alsa-project.org/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14687Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14688S:	Maintained
14689F:	Documentation/sound/
14690F:	include/sound/
14691F:	include/uapi/sound/
14692F:	sound/
14693
14694SOUND - COMPRESSED AUDIO
14695M:	Vinod Koul <vkoul@kernel.org>
14696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14698S:	Supported
14699F:	Documentation/sound/designs/compress-offload.rst
14700F:	include/sound/compress_driver.h
14701F:	include/uapi/sound/compress_*
14702F:	sound/core/compress_offload.c
14703F:	sound/soc/soc-compress.c
14704
14705SOUND - DMAENGINE HELPERS
14706M:	Lars-Peter Clausen <lars@metafoo.de>
14707S:	Supported
14708F:	include/sound/dmaengine_pcm.h
14709F:	sound/core/pcm_dmaengine.c
14710F:	sound/soc/soc-generic-dmaengine-pcm.c
14711
14712SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14713M:	Liam Girdwood <lgirdwood@gmail.com>
14714M:	Mark Brown <broonie@kernel.org>
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14717W:	http://alsa-project.org/main/index.php/ASoC
14718S:	Supported
14719F:	Documentation/devicetree/bindings/sound/
14720F:	Documentation/sound/soc/
14721F:	sound/soc/
14722F:	include/dt-bindings/sound/
14723F:	include/sound/soc*
14724
14725SOUNDWIRE SUBSYSTEM
14726M:	Vinod Koul <vkoul@kernel.org>
14727M:	Sanyog Kale <sanyog.r.kale@intel.com>
14728R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14730S:	Supported
14731F:	Documentation/driver-api/soundwire/
14732F:	drivers/soundwire/
14733F:	include/linux/soundwire/
14734
14735SP2 MEDIA DRIVER
14736M:	Olli Salonen <olli.salonen@iki.fi>
14737L:	linux-media@vger.kernel.org
14738W:	https://linuxtv.org
14739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14740S:	Maintained
14741F:	drivers/media/dvb-frontends/sp2*
14742
14743SPARC + UltraSPARC (sparc/sparc64)
14744M:	"David S. Miller" <davem@davemloft.net>
14745L:	sparclinux@vger.kernel.org
14746Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14749S:	Maintained
14750F:	arch/sparc/
14751F:	drivers/sbus/
14752
14753SPARC SERIAL DRIVERS
14754M:	"David S. Miller" <davem@davemloft.net>
14755L:	sparclinux@vger.kernel.org
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14758S:	Maintained
14759F:	include/linux/sunserialcore.h
14760F:	drivers/tty/serial/suncore.c
14761F:	drivers/tty/serial/sunhv.c
14762F:	drivers/tty/serial/sunsab.c
14763F:	drivers/tty/serial/sunsab.h
14764F:	drivers/tty/serial/sunsu.c
14765F:	drivers/tty/serial/sunzilog.c
14766F:	drivers/tty/serial/sunzilog.h
14767F:	drivers/tty/vcc.c
14768
14769SPARSE CHECKER
14770M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14771L:	linux-sparse@vger.kernel.org
14772W:	https://sparse.wiki.kernel.org/
14773T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14774S:	Maintained
14775F:	include/linux/compiler.h
14776
14777SPEAR CLOCK FRAMEWORK SUPPORT
14778M:	Viresh Kumar <vireshk@kernel.org>
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780W:	http://www.st.com/spear
14781S:	Maintained
14782F:	drivers/clk/spear/
14783
14784SPEAR PLATFORM SUPPORT
14785M:	Viresh Kumar <vireshk@kernel.org>
14786M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788W:	http://www.st.com/spear
14789S:	Maintained
14790F:	arch/arm/boot/dts/spear*
14791F:	arch/arm/mach-spear/
14792
14793SPI NOR SUBSYSTEM
14794M:	Marek Vasut <marek.vasut@gmail.com>
14795M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14796L:	linux-mtd@lists.infradead.org
14797W:	http://www.linux-mtd.infradead.org/
14798Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14800S:	Maintained
14801F:	drivers/mtd/spi-nor/
14802F:	include/linux/mtd/spi-nor.h
14803
14804SPI SUBSYSTEM
14805M:	Mark Brown <broonie@kernel.org>
14806L:	linux-spi@vger.kernel.org
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14808Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/spi/
14811F:	Documentation/spi/
14812F:	drivers/spi/
14813F:	include/linux/spi/
14814F:	include/uapi/linux/spi/
14815F:	tools/spi/
14816
14817SPIDERNET NETWORK DRIVER for CELL
14818M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14819L:	netdev@vger.kernel.org
14820S:	Supported
14821F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14822F:	drivers/net/ethernet/toshiba/spider_net*
14823
14824SPMI SUBSYSTEM
14825R:	Stephen Boyd <sboyd@kernel.org>
14826L:	linux-arm-msm@vger.kernel.org
14827F:	Documentation/devicetree/bindings/spmi/
14828F:	drivers/spmi/
14829F:	include/dt-bindings/spmi/spmi.h
14830F:	include/linux/spmi.h
14831F:	include/trace/events/spmi.h
14832
14833SPU FILE SYSTEM
14834M:	Jeremy Kerr <jk@ozlabs.org>
14835L:	linuxppc-dev@lists.ozlabs.org
14836W:	http://www.ibm.com/developerworks/power/cell/
14837S:	Supported
14838F:	Documentation/filesystems/spufs.txt
14839F:	arch/powerpc/platforms/cell/spufs/
14840
14841SQUASHFS FILE SYSTEM
14842M:	Phillip Lougher <phillip@squashfs.org.uk>
14843L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14844W:	http://squashfs.org.uk
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14846S:	Maintained
14847F:	Documentation/filesystems/squashfs.txt
14848F:	fs/squashfs/
14849
14850SRM (Alpha) environment access
14851M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14852S:	Maintained
14853F:	arch/alpha/kernel/srm_env.c
14854
14855ST LSM6DSx IMU IIO DRIVER
14856M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14857L:	linux-iio@vger.kernel.org
14858W:	http://www.st.com/
14859S:	Maintained
14860F:	drivers/iio/imu/st_lsm6dsx/
14861F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14862
14863ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14864M:	Mickael Guene <mickael.guene@st.com>
14865L:	linux-media@vger.kernel.org
14866T:	git git://linuxtv.org/media_tree.git
14867S:	Maintained
14868F:	drivers/media/i2c/st-mipid02.c
14869F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14870
14871ST STM32 I2C/SMBUS DRIVER
14872M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14873L:	linux-i2c@vger.kernel.org
14874S:	Maintained
14875F:	drivers/i2c/busses/i2c-stm32*
14876
14877ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14878M:	Song Qiang <songqiang1304521@gmail.com>
14879L:	linux-iio@vger.kernel.org
14880S:	Maintained
14881F:	drivers/iio/proximity/vl53l0x-i2c.c
14882F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14883
14884STABLE BRANCH
14885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14886M:	Sasha Levin <sashal@kernel.org>
14887L:	stable@vger.kernel.org
14888S:	Supported
14889F:	Documentation/process/stable-kernel-rules.rst
14890
14891STAGING - COMEDI
14892M:	Ian Abbott <abbotti@mev.co.uk>
14893M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14894S:	Odd Fixes
14895F:	drivers/staging/comedi/
14896
14897STAGING - EROFS FILE SYSTEM
14898M:	Gao Xiang <gaoxiang25@huawei.com>
14899M:	Chao Yu <yuchao0@huawei.com>
14900L:	linux-erofs@lists.ozlabs.org
14901S:	Maintained
14902F:	drivers/staging/erofs/
14903
14904STAGING - INDUSTRIAL IO
14905M:	Jonathan Cameron <jic23@kernel.org>
14906L:	linux-iio@vger.kernel.org
14907S:	Odd Fixes
14908F:	Documentation/devicetree/bindings/staging/iio/
14909F:	drivers/staging/iio/
14910
14911STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14912M:	Marc Dietrich <marvin24@gmx.de>
14913L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14914L:	linux-tegra@vger.kernel.org
14915S:	Maintained
14916F:	drivers/staging/nvec/
14917
14918STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14919M:	Jens Frederich <jfrederich@gmail.com>
14920M:	Daniel Drake <dsd@laptop.org>
14921M:	Jon Nettleton <jon.nettleton@gmail.com>
14922W:	http://wiki.laptop.org/go/DCON
14923S:	Maintained
14924F:	drivers/staging/olpc_dcon/
14925
14926STAGING - REALTEK RTL8712U DRIVERS
14927M:	Larry Finger <Larry.Finger@lwfinger.net>
14928M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14929S:	Odd Fixes
14930F:	drivers/staging/rtl8712/
14931
14932STAGING - REALTEK RTL8188EU DRIVERS
14933M:	Larry Finger <Larry.Finger@lwfinger.net>
14934S:	Odd Fixes
14935F:	drivers/staging/rtl8188eu/
14936
14937STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14938M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14939M:	Teddy Wang <teddy.wang@siliconmotion.com>
14940M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14941L:	linux-fbdev@vger.kernel.org
14942S:	Maintained
14943F:	drivers/staging/sm750fb/
14944
14945STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14946M:	William Hubbs <w.d.hubbs@gmail.com>
14947M:	Chris Brannon <chris@the-brannons.com>
14948M:	Kirk Reiser <kirk@reisers.ca>
14949M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14950L:	speakup@linux-speakup.org
14951W:	http://www.linux-speakup.org/
14952S:	Odd Fixes
14953F:	drivers/staging/speakup/
14954
14955STAGING - VIA VT665X DRIVERS
14956M:	Forest Bond <forest@alittletooquiet.net>
14957S:	Odd Fixes
14958F:	drivers/staging/vt665?/
14959
14960STAGING - WILC1000 WIFI DRIVER
14961M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14962M:	Ajay Singh <ajay.kathat@microchip.com>
14963L:	linux-wireless@vger.kernel.org
14964S:	Supported
14965F:	drivers/staging/wilc1000/
14966
14967STAGING SUBSYSTEM
14968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14970L:	devel@driverdev.osuosl.org
14971S:	Supported
14972F:	drivers/staging/
14973
14974STARFIRE/DURALAN NETWORK DRIVER
14975M:	Ion Badulescu <ionut@badula.org>
14976S:	Odd Fixes
14977F:	drivers/net/ethernet/adaptec/starfire*
14978
14979STEC S1220 SKD DRIVER
14980M:	Bart Van Assche <bart.vanassche@wdc.com>
14981L:	linux-block@vger.kernel.org
14982S:	Maintained
14983F:	drivers/block/skd*[ch]
14984
14985STI AUDIO (ASoC) DRIVERS
14986M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14990F:	sound/soc/sti/
14991
14992STI CEC DRIVER
14993M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14994S:	Maintained
14995F:	drivers/media/platform/sti/cec/
14996F:	Documentation/devicetree/bindings/media/stih-cec.txt
14997
14998STK1160 USB VIDEO CAPTURE DRIVER
14999M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15000L:	linux-media@vger.kernel.org
15001T:	git git://linuxtv.org/media_tree.git
15002S:	Maintained
15003F:	drivers/media/usb/stk1160/
15004
15005STM32 AUDIO (ASoC) DRIVERS
15006M:	Olivier Moysan <olivier.moysan@st.com>
15007M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15011F:	sound/soc/stm/
15012
15013STM32 TIMER/LPTIMER DRIVERS
15014M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15015S:	Maintained
15016F:	drivers/*/stm32-*timer*
15017F:	drivers/pwm/pwm-stm32*
15018F:	include/linux/*/stm32-*tim*
15019F:	Documentation/ABI/testing/*timer-stm32
15020F:	Documentation/devicetree/bindings/*/stm32-*timer*
15021F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15022
15023STMMAC ETHERNET DRIVER
15024M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15025M:	Alexandre Torgue <alexandre.torgue@st.com>
15026M:	Jose Abreu <joabreu@synopsys.com>
15027L:	netdev@vger.kernel.org
15028W:	http://www.stlinux.com
15029S:	Supported
15030F:	drivers/net/ethernet/stmicro/stmmac/
15031
15032SUN3/3X
15033M:	Sam Creasey <sammy@sammy.net>
15034W:	http://sammy.net/sun3/
15035S:	Maintained
15036F:	arch/m68k/kernel/*sun3*
15037F:	arch/m68k/sun3*/
15038F:	arch/m68k/include/asm/sun3*
15039F:	drivers/net/ethernet/i825xx/sun3*
15040
15041SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15042M:	Hans de Goede <hdegoede@redhat.com>
15043L:	linux-input@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15046F:	drivers/input/keyboard/sun4i-lradc-keys.c
15047
15048SUNDANCE NETWORK DRIVER
15049M:	Denis Kirjanov <kda@linux-powerpc.org>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/ethernet/dlink/sundance.c
15053
15054SUPERH
15055M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15056M:	Rich Felker <dalias@libc.org>
15057L:	linux-sh@vger.kernel.org
15058Q:	http://patchwork.kernel.org/project/linux-sh/list/
15059S:	Maintained
15060F:	Documentation/sh/
15061F:	arch/sh/
15062F:	drivers/sh/
15063
15064SUSPEND TO RAM
15065M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15066M:	Len Brown <len.brown@intel.com>
15067M:	Pavel Machek <pavel@ucw.cz>
15068L:	linux-pm@vger.kernel.org
15069B:	https://bugzilla.kernel.org
15070S:	Supported
15071F:	Documentation/power/
15072F:	arch/x86/kernel/acpi/
15073F:	drivers/base/power/
15074F:	kernel/power/
15075F:	include/linux/suspend.h
15076F:	include/linux/freezer.h
15077F:	include/linux/pm.h
15078
15079SVGA HANDLING
15080M:	Martin Mares <mj@ucw.cz>
15081L:	linux-video@atrey.karlin.mff.cuni.cz
15082S:	Maintained
15083F:	Documentation/svga.txt
15084F:	arch/x86/boot/video*
15085
15086SWIOTLB SUBSYSTEM
15087M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15088L:	iommu@lists.linux-foundation.org
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15090S:	Supported
15091F:	kernel/dma/swiotlb.c
15092F:	arch/*/kernel/pci-swiotlb.c
15093F:	include/linux/swiotlb.h
15094
15095SWITCHDEV
15096M:	Jiri Pirko <jiri@resnulli.us>
15097M:	Ivan Vecera <ivecera@redhat.com>
15098L:	netdev@vger.kernel.org
15099S:	Supported
15100F:	net/switchdev/
15101F:	include/net/switchdev.h
15102
15103SY8106A REGULATOR DRIVER
15104M:	Icenowy Zheng <icenowy@aosc.io>
15105S:	Maintained
15106F:	drivers/regulator/sy8106a-regulator.c
15107F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15108
15109SYNC FILE FRAMEWORK
15110M:	Sumit Semwal <sumit.semwal@linaro.org>
15111R:	Gustavo Padovan <gustavo@padovan.org>
15112S:	Maintained
15113L:	linux-media@vger.kernel.org
15114L:	dri-devel@lists.freedesktop.org
15115F:	drivers/dma-buf/sync_*
15116F:	drivers/dma-buf/dma-fence*
15117F:	drivers/dma-buf/sw_sync.c
15118F:	include/linux/sync_file.h
15119F:	include/uapi/linux/sync_file.h
15120F:	Documentation/sync_file.txt
15121T:	git git://anongit.freedesktop.org/drm/drm-misc
15122
15123SYNOPSYS ARC ARCHITECTURE
15124M:	Vineet Gupta <vgupta@synopsys.com>
15125L:	linux-snps-arc@lists.infradead.org
15126S:	Supported
15127F:	arch/arc/
15128F:	Documentation/devicetree/bindings/arc/*
15129F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15130F:	drivers/clocksource/arc_timer.c
15131F:	drivers/tty/serial/arc_uart.c
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15133
15134SYNOPSYS ARC HSDK SDP pll clock driver
15135M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15136S:	Supported
15137F:	drivers/clk/clk-hsdk-pll.c
15138F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15139
15140SYNOPSYS ARC SDP clock driver
15141M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15142S:	Supported
15143F:	drivers/clk/axs10x/*
15144F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15145
15146SYNOPSYS ARC SDP platform support
15147M:	Alexey Brodkin <abrodkin@synopsys.com>
15148S:	Supported
15149F:	arch/arc/plat-axs10x
15150F:	arch/arc/boot/dts/ax*
15151F:	Documentation/devicetree/bindings/arc/axs10*
15152
15153SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15155S:	Supported
15156F:	drivers/reset/reset-axs10x.c
15157F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15158
15159SYNOPSYS CREG GPIO DRIVER
15160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15161S:	Maintained
15162F:	drivers/gpio/gpio-creg-snps.c
15163F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15164
15165SYNOPSYS DESIGNWARE 8250 UART DRIVER
15166R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15167S:	Maintained
15168F:	drivers/tty/serial/8250/8250_dw.c
15169
15170SYNOPSYS DESIGNWARE APB GPIO DRIVER
15171M:	Hoan Tran <hoan@os.amperecomputing.com>
15172L:	linux-gpio@vger.kernel.org
15173S:	Maintained
15174F:	drivers/gpio/gpio-dwapb.c
15175F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15176
15177SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15179S:	Maintained
15180F:	drivers/dma/dwi-axi-dmac/
15181F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15182
15183SYNOPSYS DESIGNWARE DMAC DRIVER
15184M:	Viresh Kumar <vireshk@kernel.org>
15185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15186S:	Maintained
15187F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15188F:	drivers/dma/dw/
15189F:	include/dt-bindings/dma/dw-dmac.h
15190F:	include/linux/dma/dw.h
15191F:	include/linux/platform_data/dma-dw.h
15192
15193SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15194M:	Jose Abreu <Jose.Abreu@synopsys.com>
15195L:	netdev@vger.kernel.org
15196S:	Supported
15197F:	drivers/net/ethernet/synopsys/
15198
15199SYNOPSYS DESIGNWARE I2C DRIVER
15200M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15201R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15202R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15203L:	linux-i2c@vger.kernel.org
15204S:	Maintained
15205F:	drivers/i2c/busses/i2c-designware-*
15206F:	include/linux/platform_data/i2c-designware.h
15207
15208SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15209M:	Jaehoon Chung <jh80.chung@samsung.com>
15210L:	linux-mmc@vger.kernel.org
15211S:	Maintained
15212F:	drivers/mmc/host/dw_mmc*
15213
15214SYNOPSYS HSDK RESET CONTROLLER DRIVER
15215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15216S:	Supported
15217F:	drivers/reset/reset-hsdk.c
15218F:	include/dt-bindings/reset/snps,hsdk-reset.h
15219F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15220
15221SYSTEM CONFIGURATION (SYSCON)
15222M:	Lee Jones <lee.jones@linaro.org>
15223M:	Arnd Bergmann <arnd@arndb.de>
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15225S:	Supported
15226F:	drivers/mfd/syscon.c
15227
15228SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15229M:	Sudeep Holla <sudeep.holla@arm.com>
15230L:	linux-arm-kernel@lists.infradead.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15233F:	drivers/clk/clk-sc[mp]i.c
15234F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15235F:	drivers/firmware/arm_scpi.c
15236F:	drivers/firmware/arm_scmi/
15237F:	include/linux/sc[mp]i_protocol.h
15238
15239SYSTEM RESET/SHUTDOWN DRIVERS
15240M:	Sebastian Reichel <sre@kernel.org>
15241L:	linux-pm@vger.kernel.org
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/power/reset/
15245F:	drivers/power/reset/
15246
15247SYSTEM TRACE MODULE CLASS
15248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15249S:	Maintained
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15251F:	Documentation/trace/stm.rst
15252F:	drivers/hwtracing/stm/
15253F:	include/linux/stm.h
15254F:	include/uapi/linux/stm.h
15255
15256SYSV FILESYSTEM
15257M:	Christoph Hellwig <hch@infradead.org>
15258S:	Maintained
15259F:	Documentation/filesystems/sysv-fs.txt
15260F:	fs/sysv/
15261F:	include/linux/sysv_fs.h
15262
15263TASKSTATS STATISTICS INTERFACE
15264M:	Balbir Singh <bsingharora@gmail.com>
15265S:	Maintained
15266F:	Documentation/accounting/taskstats*
15267F:	include/linux/taskstats*
15268F:	kernel/taskstats.c
15269
15270TC subsystem
15271M:	Jamal Hadi Salim <jhs@mojatatu.com>
15272M:	Cong Wang <xiyou.wangcong@gmail.com>
15273M:	Jiri Pirko <jiri@resnulli.us>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	include/net/pkt_cls.h
15277F:	include/net/pkt_sched.h
15278F:	include/net/tc_act/
15279F:	include/uapi/linux/pkt_cls.h
15280F:	include/uapi/linux/pkt_sched.h
15281F:	include/uapi/linux/tc_act/
15282F:	include/uapi/linux/tc_ematch/
15283F:	net/sched/
15284
15285TC90522 MEDIA DRIVER
15286M:	Akihiro Tsukada <tskd08@gmail.com>
15287L:	linux-media@vger.kernel.org
15288S:	Odd Fixes
15289F:	drivers/media/dvb-frontends/tc90522*
15290
15291TCP LOW PRIORITY MODULE
15292M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15293M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15294W:	http://tcp-lp-mod.sourceforge.net/
15295S:	Maintained
15296F:	net/ipv4/tcp_lp.c
15297
15298TDA10071 MEDIA DRIVER
15299M:	Antti Palosaari <crope@iki.fi>
15300L:	linux-media@vger.kernel.org
15301W:	https://linuxtv.org
15302W:	http://palosaari.fi/linux/
15303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15304T:	git git://linuxtv.org/anttip/media_tree.git
15305S:	Maintained
15306F:	drivers/media/dvb-frontends/tda10071*
15307
15308TDA18212 MEDIA DRIVER
15309M:	Antti Palosaari <crope@iki.fi>
15310L:	linux-media@vger.kernel.org
15311W:	https://linuxtv.org
15312W:	http://palosaari.fi/linux/
15313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15314T:	git git://linuxtv.org/anttip/media_tree.git
15315S:	Maintained
15316F:	drivers/media/tuners/tda18212*
15317
15318TDA18218 MEDIA DRIVER
15319M:	Antti Palosaari <crope@iki.fi>
15320L:	linux-media@vger.kernel.org
15321W:	https://linuxtv.org
15322W:	http://palosaari.fi/linux/
15323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15324T:	git git://linuxtv.org/anttip/media_tree.git
15325S:	Maintained
15326F:	drivers/media/tuners/tda18218*
15327
15328TDA18250 MEDIA DRIVER
15329M:	Olli Salonen <olli.salonen@iki.fi>
15330L:	linux-media@vger.kernel.org
15331W:	https://linuxtv.org
15332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15333T:	git git://linuxtv.org/media_tree.git
15334S:	Maintained
15335F:	drivers/media/tuners/tda18250*
15336
15337TDA18271 MEDIA DRIVER
15338M:	Michael Krufky <mkrufky@linuxtv.org>
15339L:	linux-media@vger.kernel.org
15340W:	https://linuxtv.org
15341W:	http://github.com/mkrufky
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343T:	git git://linuxtv.org/mkrufky/tuners.git
15344S:	Maintained
15345F:	drivers/media/tuners/tda18271*
15346
15347TDA1997x MEDIA DRIVER
15348M:	Tim Harvey <tharvey@gateworks.com>
15349L:	linux-media@vger.kernel.org
15350W:	https://linuxtv.org
15351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15352S:	Maintained
15353F:	drivers/media/i2c/tda1997x.*
15354
15355TDA827x MEDIA DRIVER
15356M:	Michael Krufky <mkrufky@linuxtv.org>
15357L:	linux-media@vger.kernel.org
15358W:	https://linuxtv.org
15359W:	http://github.com/mkrufky
15360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15361T:	git git://linuxtv.org/mkrufky/tuners.git
15362S:	Maintained
15363F:	drivers/media/tuners/tda8290.*
15364
15365TDA8290 MEDIA DRIVER
15366M:	Michael Krufky <mkrufky@linuxtv.org>
15367L:	linux-media@vger.kernel.org
15368W:	https://linuxtv.org
15369W:	http://github.com/mkrufky
15370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15371T:	git git://linuxtv.org/mkrufky/tuners.git
15372S:	Maintained
15373F:	drivers/media/tuners/tda8290.*
15374
15375TDA9840 MEDIA DRIVER
15376M:	Hans Verkuil <hverkuil@xs4all.nl>
15377L:	linux-media@vger.kernel.org
15378T:	git git://linuxtv.org/media_tree.git
15379W:	https://linuxtv.org
15380S:	Maintained
15381F:	drivers/media/i2c/tda9840*
15382
15383TEA5761 TUNER DRIVER
15384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15385L:	linux-media@vger.kernel.org
15386W:	https://linuxtv.org
15387T:	git git://linuxtv.org/media_tree.git
15388S:	Odd fixes
15389F:	drivers/media/tuners/tea5761.*
15390
15391TEA5767 TUNER DRIVER
15392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15393L:	linux-media@vger.kernel.org
15394W:	https://linuxtv.org
15395T:	git git://linuxtv.org/media_tree.git
15396S:	Maintained
15397F:	drivers/media/tuners/tea5767.*
15398
15399TEA6415C MEDIA DRIVER
15400M:	Hans Verkuil <hverkuil@xs4all.nl>
15401L:	linux-media@vger.kernel.org
15402T:	git git://linuxtv.org/media_tree.git
15403W:	https://linuxtv.org
15404S:	Maintained
15405F:	drivers/media/i2c/tea6415c*
15406
15407TEA6420 MEDIA DRIVER
15408M:	Hans Verkuil <hverkuil@xs4all.nl>
15409L:	linux-media@vger.kernel.org
15410T:	git git://linuxtv.org/media_tree.git
15411W:	https://linuxtv.org
15412S:	Maintained
15413F:	drivers/media/i2c/tea6420*
15414
15415TEAM DRIVER
15416M:	Jiri Pirko <jiri@resnulli.us>
15417L:	netdev@vger.kernel.org
15418S:	Supported
15419F:	drivers/net/team/
15420F:	include/linux/if_team.h
15421F:	include/uapi/linux/if_team.h
15422
15423TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15424M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15425S:	Maintained
15426F:	arch/x86/platform/ts5500/
15427
15428TECHNOTREND USB IR RECEIVER
15429M:	Sean Young <sean@mess.org>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	drivers/media/rc/ttusbir.c
15433
15434TECHWELL TW9910 VIDEO DECODER
15435L:	linux-media@vger.kernel.org
15436S:	Orphan
15437F:	drivers/media/i2c/tw9910.c
15438F:	include/media/i2c/tw9910.h
15439
15440TEE SUBSYSTEM
15441M:	Jens Wiklander <jens.wiklander@linaro.org>
15442S:	Maintained
15443F:	include/linux/tee_drv.h
15444F:	include/uapi/linux/tee.h
15445F:	drivers/tee/
15446F:	Documentation/tee.txt
15447
15448TEGRA ARCHITECTURE SUPPORT
15449M:	Thierry Reding <thierry.reding@gmail.com>
15450M:	Jonathan Hunter <jonathanh@nvidia.com>
15451L:	linux-tegra@vger.kernel.org
15452Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15454S:	Supported
15455N:	[^a-z]tegra
15456
15457TEGRA CLOCK DRIVER
15458M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15459M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15460S:	Supported
15461F:	drivers/clk/tegra/
15462
15463TEGRA DMA DRIVERS
15464M:	Laxman Dewangan <ldewangan@nvidia.com>
15465M:	Jon Hunter <jonathanh@nvidia.com>
15466S:	Supported
15467F:	drivers/dma/tegra*
15468
15469TEGRA I2C DRIVER
15470M:	Laxman Dewangan <ldewangan@nvidia.com>
15471S:	Supported
15472F:	drivers/i2c/busses/i2c-tegra.c
15473
15474TEGRA IOMMU DRIVERS
15475M:	Thierry Reding <thierry.reding@gmail.com>
15476L:	linux-tegra@vger.kernel.org
15477S:	Supported
15478F:	drivers/iommu/tegra*
15479
15480TEGRA KBC DRIVER
15481M:	Laxman Dewangan <ldewangan@nvidia.com>
15482S:	Supported
15483F:	drivers/input/keyboard/tegra-kbc.c
15484
15485TEGRA NAND DRIVER
15486M:	Stefan Agner <stefan@agner.ch>
15487M:	Lucas Stach <dev@lynxeye.de>
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15490F:	drivers/mtd/nand/raw/tegra_nand.c
15491
15492TEGRA PWM DRIVER
15493M:	Thierry Reding <thierry.reding@gmail.com>
15494S:	Supported
15495F:	drivers/pwm/pwm-tegra.c
15496
15497TEGRA SERIAL DRIVER
15498M:	Laxman Dewangan <ldewangan@nvidia.com>
15499S:	Supported
15500F:	drivers/tty/serial/serial-tegra.c
15501
15502TEGRA SPI DRIVER
15503M:	Laxman Dewangan <ldewangan@nvidia.com>
15504S:	Supported
15505F:	drivers/spi/spi-tegra*
15506
15507TEGRA XUSB PADCTL DRIVER
15508M:	JC Kuo <jckuo@nvidia.com>
15509S:	Supported
15510F:	drivers/phy/tegra/xusb*
15511
15512TEHUTI ETHERNET DRIVER
15513M:	Andy Gospodarek <andy@greyhouse.net>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/ethernet/tehuti/*
15517
15518Telecom Clock Driver for MCPL0010
15519M:	Mark Gross <mark.gross@intel.com>
15520S:	Supported
15521F:	drivers/char/tlclk.c
15522
15523TENSILICA XTENSA PORT (xtensa)
15524M:	Chris Zankel <chris@zankel.net>
15525M:	Max Filippov <jcmvbkbc@gmail.com>
15526L:	linux-xtensa@linux-xtensa.org
15527T:	git git://github.com/czankel/xtensa-linux.git
15528S:	Maintained
15529F:	arch/xtensa/
15530F:	drivers/irqchip/irq-xtensa-*
15531
15532Texas Instruments' System Control Interface (TISCI) Protocol Driver
15533M:	Nishanth Menon <nm@ti.com>
15534M:	Tero Kristo <t-kristo@ti.com>
15535M:	Santosh Shilimkar <ssantosh@kernel.org>
15536L:	linux-arm-kernel@lists.infradead.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15539F:	drivers/firmware/ti_sci*
15540F:	include/linux/soc/ti/ti_sci_protocol.h
15541F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15542F:	drivers/soc/ti/ti_sci_pm_domains.c
15543F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15544F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15545F:	drivers/clk/keystone/sci-clk.c
15546F:	drivers/reset/reset-ti-sci.c
15547F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15548F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15549F:	drivers/irqchip/irq-ti-sci-intr.c
15550F:	drivers/irqchip/irq-ti-sci-inta.c
15551F:	include/linux/soc/ti/ti_sci_inta_msi.h
15552F:	drivers/soc/ti/ti_sci_inta_msi.c
15553
15554Texas Instruments ASoC drivers
15555M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	sound/soc/ti/
15559
15560Texas Instruments' DAC7612 DAC Driver
15561M:	Ricardo Ribalda <ricardo@ribalda.com>
15562L:	linux-iio@vger.kernel.org
15563S:	Supported
15564F:	drivers/iio/dac/ti-dac7612.c
15565F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15566
15567THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15568M:	Hans Verkuil <hverkuil@xs4all.nl>
15569L:	linux-media@vger.kernel.org
15570T:	git git://linuxtv.org/media_tree.git
15571W:	https://linuxtv.org
15572S:	Maintained
15573F:	drivers/media/radio/radio-raremono.c
15574
15575THERMAL
15576M:	Zhang Rui <rui.zhang@intel.com>
15577M:	Eduardo Valentin <edubezval@gmail.com>
15578R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15579L:	linux-pm@vger.kernel.org
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15582Q:	https://patchwork.kernel.org/project/linux-pm/list/
15583S:	Supported
15584F:	drivers/thermal/
15585F:	include/linux/thermal.h
15586F:	include/uapi/linux/thermal.h
15587F:	include/linux/cpu_cooling.h
15588F:	Documentation/devicetree/bindings/thermal/
15589
15590THERMAL/CPU_COOLING
15591M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15592M:	Viresh Kumar <viresh.kumar@linaro.org>
15593M:	Javi Merino <javi.merino@kernel.org>
15594L:	linux-pm@vger.kernel.org
15595S:	Supported
15596F:	Documentation/thermal/cpu-cooling-api.txt
15597F:	drivers/thermal/cpu_cooling.c
15598F:	include/linux/cpu_cooling.h
15599
15600THINKPAD ACPI EXTRAS DRIVER
15601M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15602L:	ibm-acpi-devel@lists.sourceforge.net
15603L:	platform-driver-x86@vger.kernel.org
15604W:	http://ibm-acpi.sourceforge.net
15605W:	http://thinkwiki.org/wiki/Ibm-acpi
15606T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15607S:	Maintained
15608F:	drivers/platform/x86/thinkpad_acpi.c
15609
15610THUNDERBOLT DRIVER
15611M:	Andreas Noever <andreas.noever@gmail.com>
15612M:	Michael Jamet <michael.jamet@intel.com>
15613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15614M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15616S:	Maintained
15617F:	Documentation/admin-guide/thunderbolt.rst
15618F:	drivers/thunderbolt/
15619F:	include/linux/thunderbolt.h
15620
15621THUNDERBOLT NETWORK DRIVER
15622M:	Michael Jamet <michael.jamet@intel.com>
15623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15624M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15625L:	netdev@vger.kernel.org
15626S:	Maintained
15627F:	drivers/net/thunderbolt.c
15628
15629THUNDERX GPIO DRIVER
15630M:	David Daney <david.daney@cavium.com>
15631S:	Maintained
15632F:	drivers/gpio/gpio-thunderx.c
15633
15634TI AM437X VPFE DRIVER
15635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15636L:	linux-media@vger.kernel.org
15637W:	https://linuxtv.org
15638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15639T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15640S:	Maintained
15641F:	drivers/media/platform/am437x/
15642
15643TI BANDGAP AND THERMAL DRIVER
15644M:	Eduardo Valentin <edubezval@gmail.com>
15645M:	Keerthy <j-keerthy@ti.com>
15646L:	linux-pm@vger.kernel.org
15647L:	linux-omap@vger.kernel.org
15648S:	Maintained
15649F:	drivers/thermal/ti-soc-thermal/
15650
15651TI BQ27XXX POWER SUPPLY DRIVER
15652R:	Andrew F. Davis <afd@ti.com>
15653F:	include/linux/power/bq27xxx_battery.h
15654F:	drivers/power/supply/bq27xxx_battery.c
15655F:	drivers/power/supply/bq27xxx_battery_i2c.c
15656
15657TI CDCE706 CLOCK DRIVER
15658M:	Max Filippov <jcmvbkbc@gmail.com>
15659S:	Maintained
15660F:	drivers/clk/clk-cdce706.c
15661
15662TI CLOCK DRIVER
15663M:	Tero Kristo <t-kristo@ti.com>
15664L:	linux-omap@vger.kernel.org
15665S:	Maintained
15666F:	drivers/clk/ti/
15667F:	include/linux/clk/ti.h
15668
15669TI DAVINCI MACHINE SUPPORT
15670M:	Sekhar Nori <nsekhar@ti.com>
15671R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15674S:	Supported
15675F:	arch/arm/mach-davinci/
15676F:	drivers/i2c/busses/i2c-davinci.c
15677F:	arch/arm/boot/dts/da850*
15678
15679TI DAVINCI SERIES CLOCK DRIVER
15680M:	David Lechner <david@lechnology.com>
15681R:	Sekhar Nori <nsekhar@ti.com>
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/clock/ti/davinci/
15684F:	drivers/clk/davinci/
15685
15686TI DAVINCI SERIES GPIO DRIVER
15687M:	Keerthy <j-keerthy@ti.com>
15688L:	linux-gpio@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15691F:	drivers/gpio/gpio-davinci.c
15692
15693TI DAVINCI SERIES MEDIA DRIVER
15694M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15695L:	linux-media@vger.kernel.org
15696W:	https://linuxtv.org
15697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15698T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15699S:	Maintained
15700F:	drivers/media/platform/davinci/
15701F:	include/media/davinci/
15702
15703TI ETHERNET SWITCH DRIVER (CPSW)
15704R:	Grygorii Strashko <grygorii.strashko@ti.com>
15705L:	linux-omap@vger.kernel.org
15706L:	netdev@vger.kernel.org
15707S:	Maintained
15708F:	drivers/net/ethernet/ti/cpsw*
15709F:	drivers/net/ethernet/ti/davinci*
15710
15711TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15712M:	Alex Dubov <oakad@yahoo.com>
15713S:	Maintained
15714W:	http://tifmxx.berlios.de/
15715F:	drivers/memstick/host/tifm_ms.c
15716F:	drivers/misc/tifm*
15717F:	drivers/mmc/host/tifm_sd.c
15718F:	include/linux/tifm.h
15719
15720TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15721M:	Santosh Shilimkar <ssantosh@kernel.org>
15722L:	linux-kernel@vger.kernel.org
15723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15724S:	Maintained
15725F:	drivers/soc/ti/*
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15727
15728TI LM49xxx FAMILY ASoC CODEC DRIVERS
15729M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15730M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Maintained
15733F:	sound/soc/codecs/lm49453*
15734F:	sound/soc/codecs/isabelle*
15735
15736TI LP855x BACKLIGHT DRIVER
15737M:	Milo Kim <milo.kim@ti.com>
15738S:	Maintained
15739F:	Documentation/backlight/lp855x-driver.txt
15740F:	drivers/video/backlight/lp855x_bl.c
15741F:	include/linux/platform_data/lp855x.h
15742
15743TI LP8727 CHARGER DRIVER
15744M:	Milo Kim <milo.kim@ti.com>
15745S:	Maintained
15746F:	drivers/power/supply/lp8727_charger.c
15747F:	include/linux/platform_data/lp8727.h
15748
15749TI LP8788 MFD DRIVER
15750M:	Milo Kim <milo.kim@ti.com>
15751S:	Maintained
15752F:	drivers/iio/adc/lp8788_adc.c
15753F:	drivers/leds/leds-lp8788.c
15754F:	drivers/mfd/lp8788*.c
15755F:	drivers/power/supply/lp8788-charger.c
15756F:	drivers/regulator/lp8788-*.c
15757F:	include/linux/mfd/lp8788*.h
15758
15759TI NETCP ETHERNET DRIVER
15760M:	Wingman Kwok <w-kwok2@ti.com>
15761M:	Murali Karicheri <m-karicheri2@ti.com>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	drivers/net/ethernet/ti/netcp*
15765
15766TI PCM3060 ASoC CODEC DRIVER
15767M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15771F:	sound/soc/codecs/pcm3060*
15772
15773TI TAS571X FAMILY ASoC CODEC DRIVER
15774M:	Kevin Cernekee <cernekee@chromium.org>
15775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15776S:	Odd Fixes
15777F:	sound/soc/codecs/tas571x*
15778
15779TI TRF7970A NFC DRIVER
15780M:	Mark Greer <mgreer@animalcreek.com>
15781L:	linux-wireless@vger.kernel.org
15782L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15783S:	Supported
15784F:	drivers/nfc/trf7970a.c
15785F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15786
15787TI TWL4030 SERIES SOC CODEC DRIVER
15788M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15790S:	Maintained
15791F:	sound/soc/codecs/twl4030*
15792
15793TI VPE/CAL DRIVERS
15794M:	Benoit Parrot <bparrot@ti.com>
15795L:	linux-media@vger.kernel.org
15796W:	http://linuxtv.org/
15797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15798S:	Maintained
15799F:	drivers/media/platform/ti-vpe/
15800
15801TI WILINK WIRELESS DRIVERS
15802L:	linux-wireless@vger.kernel.org
15803W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15804W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15806S:	Orphan
15807F:	drivers/net/wireless/ti/
15808F:	include/linux/wl12xx.h
15809
15810TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15811M:	John Stultz <john.stultz@linaro.org>
15812M:	Thomas Gleixner <tglx@linutronix.de>
15813R:	Stephen Boyd <sboyd@kernel.org>
15814L:	linux-kernel@vger.kernel.org
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15816S:	Supported
15817F:	include/linux/clocksource.h
15818F:	include/linux/time.h
15819F:	include/linux/timex.h
15820F:	include/uapi/linux/time.h
15821F:	include/uapi/linux/timex.h
15822F:	kernel/time/clocksource.c
15823F:	kernel/time/time*.c
15824F:	kernel/time/alarmtimer.c
15825F:	kernel/time/ntp.c
15826F:	tools/testing/selftests/timers/
15827
15828TIPC NETWORK LAYER
15829M:	Jon Maloy <jon.maloy@ericsson.com>
15830M:	Ying Xue <ying.xue@windriver.com>
15831L:	netdev@vger.kernel.org (core kernel code)
15832L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15833W:	http://tipc.sourceforge.net/
15834S:	Maintained
15835F:	include/uapi/linux/tipc*.h
15836F:	net/tipc/
15837
15838TLAN NETWORK DRIVER
15839M:	Samuel Chessman <chessman@tux.org>
15840L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15841W:	http://sourceforge.net/projects/tlan/
15842S:	Maintained
15843F:	Documentation/networking/device_drivers/ti/tlan.txt
15844F:	drivers/net/ethernet/ti/tlan.*
15845
15846TM6000 VIDEO4LINUX DRIVER
15847M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15848L:	linux-media@vger.kernel.org
15849W:	https://linuxtv.org
15850T:	git git://linuxtv.org/media_tree.git
15851S:	Odd fixes
15852F:	drivers/media/usb/tm6000/
15853F:	Documentation/media/v4l-drivers/tm6000*
15854
15855TMIO/SDHI MMC DRIVER
15856M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15857L:	linux-mmc@vger.kernel.org
15858S:	Supported
15859F:	drivers/mmc/host/tmio_mmc*
15860F:	drivers/mmc/host/renesas_sdhi*
15861F:	include/linux/mfd/tmio.h
15862
15863TMP401 HARDWARE MONITOR DRIVER
15864M:	Guenter Roeck <linux@roeck-us.net>
15865L:	linux-hwmon@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/hwmon/tmp401.rst
15868F:	drivers/hwmon/tmp401.c
15869
15870TMPFS (SHMEM FILESYSTEM)
15871M:	Hugh Dickins <hughd@google.com>
15872L:	linux-mm@kvack.org
15873S:	Maintained
15874F:	include/linux/shmem_fs.h
15875F:	mm/shmem.c
15876
15877TOMOYO SECURITY MODULE
15878M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15879M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15880L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15881L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15882L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15883L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15884W:	https://tomoyo.osdn.jp/
15885S:	Maintained
15886F:	security/tomoyo/
15887
15888TOPSTAR LAPTOP EXTRAS DRIVER
15889M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15890L:	platform-driver-x86@vger.kernel.org
15891S:	Maintained
15892F:	drivers/platform/x86/topstar-laptop.c
15893
15894TORTURE-TEST MODULES
15895M:	Davidlohr Bueso <dave@stgolabs.net>
15896M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15897M:	Josh Triplett <josh@joshtriplett.org>
15898L:	linux-kernel@vger.kernel.org
15899S:	Supported
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15901F:	Documentation/RCU/torture.txt
15902F:	kernel/torture.c
15903F:	kernel/rcu/rcutorture.c
15904F:	kernel/rcu/rcuperf.c
15905F:	kernel/locking/locktorture.c
15906
15907TOSHIBA ACPI EXTRAS DRIVER
15908M:	Azael Avalos <coproscefalo@gmail.com>
15909L:	platform-driver-x86@vger.kernel.org
15910S:	Maintained
15911F:	drivers/platform/x86/toshiba_acpi.c
15912
15913TOSHIBA BLUETOOTH DRIVER
15914M:	Azael Avalos <coproscefalo@gmail.com>
15915L:	platform-driver-x86@vger.kernel.org
15916S:	Maintained
15917F:	drivers/platform/x86/toshiba_bluetooth.c
15918
15919TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15920M:	Azael Avalos <coproscefalo@gmail.com>
15921L:	platform-driver-x86@vger.kernel.org
15922S:	Maintained
15923F:	drivers/platform/x86/toshiba_haps.c
15924
15925TOSHIBA SMM DRIVER
15926M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15927W:	http://www.buzzard.org.uk/toshiba/
15928S:	Maintained
15929F:	drivers/char/toshiba.c
15930F:	include/linux/toshiba.h
15931F:	include/uapi/linux/toshiba.h
15932
15933TOSHIBA TC358743 DRIVER
15934M:	Mats Randgaard <matrandg@cisco.com>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937F:	drivers/media/i2c/tc358743*
15938F:	include/media/i2c/tc358743.h
15939
15940TOSHIBA WMI HOTKEYS DRIVER
15941M:	Azael Avalos <coproscefalo@gmail.com>
15942L:	platform-driver-x86@vger.kernel.org
15943S:	Maintained
15944F:	drivers/platform/x86/toshiba-wmi.c
15945
15946TPM DEVICE DRIVER
15947M:	Peter Huewe <peterhuewe@gmx.de>
15948M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15949R:	Jason Gunthorpe <jgg@ziepe.ca>
15950L:	linux-integrity@vger.kernel.org
15951Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15952W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15953T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15954S:	Maintained
15955F:	drivers/char/tpm/
15956
15957TRACING
15958M:	Steven Rostedt <rostedt@goodmis.org>
15959M:	Ingo Molnar <mingo@redhat.com>
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15961S:	Maintained
15962F:	Documentation/trace/ftrace.rst
15963F:	arch/*/*/*/ftrace.h
15964F:	arch/*/kernel/ftrace.c
15965F:	include/*/ftrace.h
15966F:	include/linux/trace*.h
15967F:	include/trace/
15968F:	kernel/trace/
15969F:	tools/testing/selftests/ftrace/
15970
15971TRACING MMIO ACCESSES (MMIOTRACE)
15972M:	Steven Rostedt <rostedt@goodmis.org>
15973M:	Ingo Molnar <mingo@kernel.org>
15974R:	Karol Herbst <karolherbst@gmail.com>
15975R:	Pekka Paalanen <ppaalanen@gmail.com>
15976S:	Maintained
15977L:	linux-kernel@vger.kernel.org
15978L:	nouveau@lists.freedesktop.org
15979F:	kernel/trace/trace_mmiotrace.c
15980F:	include/linux/mmiotrace.h
15981F:	arch/x86/mm/kmmio.c
15982F:	arch/x86/mm/mmio-mod.c
15983F:	arch/x86/mm/testmmiotrace.c
15984
15985TRIVIAL PATCHES
15986M:	Jiri Kosina <trivial@kernel.org>
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15988S:	Maintained
15989K:	^Subject:.*(?i)trivial
15990
15991TEMPO SEMICONDUCTOR DRIVERS
15992M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15993S:	Maintained
15994F:	sound/soc/codecs/tscs*.c
15995F:	sound/soc/codecs/tscs*.h
15996F:	Documentation/devicetree/bindings/sound/tscs*.txt
15997
15998TTY LAYER
15999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16000M:	Jiri Slaby <jslaby@suse.com>
16001S:	Supported
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16003F:	Documentation/serial/
16004F:	drivers/tty/
16005F:	drivers/tty/serial/serial_core.c
16006F:	include/linux/serial_core.h
16007F:	include/linux/serial.h
16008F:	include/linux/tty.h
16009F:	include/uapi/linux/serial_core.h
16010F:	include/uapi/linux/serial.h
16011F:	include/uapi/linux/tty.h
16012
16013TUA9001 MEDIA DRIVER
16014M:	Antti Palosaari <crope@iki.fi>
16015L:	linux-media@vger.kernel.org
16016W:	https://linuxtv.org
16017W:	http://palosaari.fi/linux/
16018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16019T:	git git://linuxtv.org/anttip/media_tree.git
16020S:	Maintained
16021F:	drivers/media/tuners/tua9001*
16022
16023TULIP NETWORK DRIVERS
16024L:	netdev@vger.kernel.org
16025L:	linux-parisc@vger.kernel.org
16026S:	Orphan
16027F:	drivers/net/ethernet/dec/tulip/
16028
16029TUN/TAP driver
16030M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16031W:	http://vtun.sourceforge.net/tun
16032S:	Maintained
16033F:	Documentation/networking/tuntap.txt
16034F:	arch/um/os-Linux/drivers/
16035
16036TURBOCHANNEL SUBSYSTEM
16037M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16038M:	Ralf Baechle <ralf@linux-mips.org>
16039L:	linux-mips@vger.kernel.org
16040Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16041S:	Maintained
16042F:	drivers/tc/
16043F:	include/linux/tc.h
16044
16045TURBOSTAT UTILITY
16046M:	"Len Brown" <lenb@kernel.org>
16047L:	linux-pm@vger.kernel.org
16048B:	https://bugzilla.kernel.org
16049Q:	https://patchwork.kernel.org/project/linux-pm/list/
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16051S:	Supported
16052F:	tools/power/x86/turbostat/
16053
16054TW5864 VIDEO4LINUX DRIVER
16055M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16056M:	Anton Sviridenko <anton@corp.bluecherry.net>
16057M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16058M:	Andrey Utkin <andrey_utkin@fastmail.com>
16059L:	linux-media@vger.kernel.org
16060S:	Supported
16061F:	drivers/media/pci/tw5864/
16062
16063TW68 VIDEO4LINUX DRIVER
16064M:	Hans Verkuil <hverkuil@xs4all.nl>
16065L:	linux-media@vger.kernel.org
16066T:	git git://linuxtv.org/media_tree.git
16067W:	https://linuxtv.org
16068S:	Odd Fixes
16069F:	drivers/media/pci/tw68/
16070
16071TW686X VIDEO4LINUX DRIVER
16072M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16073L:	linux-media@vger.kernel.org
16074T:	git git://linuxtv.org/media_tree.git
16075W:	http://linuxtv.org
16076S:	Maintained
16077F:	drivers/media/pci/tw686x/
16078
16079UBI FILE SYSTEM (UBIFS)
16080M:	Richard Weinberger <richard@nod.at>
16081M:	Artem Bityutskiy <dedekind1@gmail.com>
16082M:	Adrian Hunter <adrian.hunter@intel.com>
16083L:	linux-mtd@lists.infradead.org
16084T:	git git://git.infradead.org/ubifs-2.6.git
16085W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16086S:	Supported
16087F:	Documentation/filesystems/ubifs.txt
16088F:	fs/ubifs/
16089
16090UCLINUX (M68KNOMMU AND COLDFIRE)
16091M:	Greg Ungerer <gerg@linux-m68k.org>
16092W:	http://www.linux-m68k.org/
16093W:	http://www.uclinux.org/
16094L:	linux-m68k@lists.linux-m68k.org
16095L:	uclinux-dev@uclinux.org  (subscribers-only)
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16097S:	Maintained
16098F:	arch/m68k/coldfire/
16099F:	arch/m68k/68*/
16100F:	arch/m68k/*/*_no.*
16101F:	arch/m68k/include/asm/*_no.*
16102
16103UDF FILESYSTEM
16104M:	Jan Kara <jack@suse.com>
16105S:	Maintained
16106F:	Documentation/filesystems/udf.txt
16107F:	fs/udf/
16108
16109UDRAW TABLET
16110M:	Bastien Nocera <hadess@hadess.net>
16111L:	linux-input@vger.kernel.org
16112S:	Maintained
16113F:	drivers/hid/hid-udraw-ps3.c
16114
16115UFS FILESYSTEM
16116M:	Evgeniy Dushistov <dushistov@mail.ru>
16117S:	Maintained
16118F:	Documentation/filesystems/ufs.txt
16119F:	fs/ufs/
16120
16121UHID USERSPACE HID IO DRIVER:
16122M:	David Herrmann <dh.herrmann@googlemail.com>
16123L:	linux-input@vger.kernel.org
16124S:	Maintained
16125F:	drivers/hid/uhid.c
16126F:	include/uapi/linux/uhid.h
16127
16128ULPI BUS
16129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16130L:	linux-usb@vger.kernel.org
16131S:	Maintained
16132F:	drivers/usb/common/ulpi.c
16133F:	include/linux/ulpi/
16134
16135ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16136L:	linux-usb@vger.kernel.org
16137S:	Orphan
16138F:	drivers/uwb/
16139F:	include/linux/uwb.h
16140F:	include/linux/uwb/
16141
16142UNICODE SUBSYSTEM:
16143M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16144L:	linux-fsdevel@vger.kernel.org
16145S:	Supported
16146F:	fs/unicode/
16147
16148UNICORE32 ARCHITECTURE:
16149M:	Guan Xuetao <gxt@pku.edu.cn>
16150W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16151S:	Maintained
16152T:	git git://github.com/gxt/linux.git
16153F:	arch/unicore32/
16154
16155UNIFDEF
16156M:	Tony Finch <dot@dotat.at>
16157W:	http://dotat.at/prog/unifdef
16158S:	Maintained
16159F:	scripts/unifdef.c
16160
16161UNIFORM CDROM DRIVER
16162M:	Jens Axboe <axboe@kernel.dk>
16163W:	http://www.kernel.dk
16164S:	Maintained
16165F:	Documentation/cdrom/
16166F:	drivers/cdrom/cdrom.c
16167F:	include/linux/cdrom.h
16168F:	include/uapi/linux/cdrom.h
16169
16170UNISYS S-PAR DRIVERS
16171M:	David Kershner <david.kershner@unisys.com>
16172L:	sparmaintainer@unisys.com (Unisys internal)
16173S:	Supported
16174F:	include/linux/visorbus.h
16175F:	drivers/visorbus/
16176F:	drivers/staging/unisys/
16177
16178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16179R:	Alim Akhtar <alim.akhtar@samsung.com>
16180R:	Avri Altman <avri.altman@wdc.com>
16181R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16182L:	linux-scsi@vger.kernel.org
16183S:	Supported
16184F:	Documentation/scsi/ufs.txt
16185F:	drivers/scsi/ufs/
16186
16187UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16188M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16189L:	linux-scsi@vger.kernel.org
16190S:	Supported
16191F:	drivers/scsi/ufs/*dwc*
16192
16193UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16194M:	Stanley Chu <stanley.chu@mediatek.com>
16195L:	linux-scsi@vger.kernel.org
16196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16197S:	Maintained
16198F:	drivers/scsi/ufs/ufs-mediatek*
16199
16200UNSORTED BLOCK IMAGES (UBI)
16201M:	Artem Bityutskiy <dedekind1@gmail.com>
16202M:	Richard Weinberger <richard@nod.at>
16203W:	http://www.linux-mtd.infradead.org/
16204L:	linux-mtd@lists.infradead.org
16205T:	git git://git.infradead.org/ubifs-2.6.git
16206S:	Supported
16207F:	drivers/mtd/ubi/
16208F:	include/linux/mtd/ubi.h
16209F:	include/uapi/mtd/ubi-user.h
16210
16211USB "USBNET" DRIVER FRAMEWORK
16212M:	Oliver Neukum <oneukum@suse.com>
16213L:	netdev@vger.kernel.org
16214W:	http://www.linux-usb.org/usbnet
16215S:	Maintained
16216F:	drivers/net/usb/usbnet.c
16217F:	include/linux/usb/usbnet.h
16218
16219USB ACM DRIVER
16220M:	Oliver Neukum <oneukum@suse.com>
16221L:	linux-usb@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/usb/acm.txt
16224F:	drivers/usb/class/cdc-acm.*
16225
16226USB AR5523 WIRELESS DRIVER
16227M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16228L:	linux-wireless@vger.kernel.org
16229S:	Maintained
16230F:	drivers/net/wireless/ath/ar5523/
16231
16232USB ATTACHED SCSI
16233M:	Oliver Neukum <oneukum@suse.com>
16234L:	linux-usb@vger.kernel.org
16235L:	linux-scsi@vger.kernel.org
16236S:	Maintained
16237F:	drivers/usb/storage/uas.c
16238
16239USB CDC ETHERNET DRIVER
16240M:	Oliver Neukum <oliver@neukum.org>
16241L:	linux-usb@vger.kernel.org
16242S:	Maintained
16243F:	drivers/net/usb/cdc_*.c
16244F:	include/uapi/linux/usb/cdc.h
16245
16246USB CHAOSKEY DRIVER
16247M:	Keith Packard <keithp@keithp.com>
16248L:	linux-usb@vger.kernel.org
16249S:	Maintained
16250F:	drivers/usb/misc/chaoskey.c
16251
16252USB CYPRESS C67X00 DRIVER
16253M:	Peter Korsgaard <jacmet@sunsite.dk>
16254L:	linux-usb@vger.kernel.org
16255S:	Maintained
16256F:	drivers/usb/c67x00/
16257
16258USB DAVICOM DM9601 DRIVER
16259M:	Peter Korsgaard <jacmet@sunsite.dk>
16260L:	netdev@vger.kernel.org
16261W:	http://www.linux-usb.org/usbnet
16262S:	Maintained
16263F:	drivers/net/usb/dm9601.c
16264
16265USB DIAMOND RIO500 DRIVER
16266M:	Cesar Miquel <miquel@df.uba.ar>
16267L:	rio500-users@lists.sourceforge.net
16268W:	http://rio500.sourceforge.net
16269S:	Maintained
16270F:	drivers/usb/misc/rio500*
16271
16272USB EHCI DRIVER
16273M:	Alan Stern <stern@rowland.harvard.edu>
16274L:	linux-usb@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/usb/ehci.txt
16277F:	drivers/usb/host/ehci*
16278
16279USB GADGET/PERIPHERAL SUBSYSTEM
16280M:	Felipe Balbi <balbi@kernel.org>
16281L:	linux-usb@vger.kernel.org
16282W:	http://www.linux-usb.org/gadget
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16284S:	Maintained
16285F:	drivers/usb/gadget/
16286F:	include/linux/usb/gadget*
16287
16288USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16289M:	Jiri Kosina <jikos@kernel.org>
16290M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16291L:	linux-usb@vger.kernel.org
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16293S:	Maintained
16294F:	Documentation/hid/hiddev.txt
16295F:	drivers/hid/usbhid/
16296
16297USB INTEL XHCI ROLE MUX DRIVER
16298M:	Hans de Goede <hdegoede@redhat.com>
16299L:	linux-usb@vger.kernel.org
16300S:	Maintained
16301F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16302
16303USB IP DRIVER FOR HISILICON KIRIN
16304M:	Yu Chen <chenyu56@huawei.com>
16305M:	Binghui Wang <wangbinghui@hisilicon.com>
16306L:	linux-usb@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16309F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16310
16311USB ISP116X DRIVER
16312M:	Olav Kongas <ok@artecdesign.ee>
16313L:	linux-usb@vger.kernel.org
16314S:	Maintained
16315F:	drivers/usb/host/isp116x*
16316F:	include/linux/usb/isp116x.h
16317
16318USB LAN78XX ETHERNET DRIVER
16319M:	Woojung Huh <woojung.huh@microchip.com>
16320M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16321L:	netdev@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16324F:	drivers/net/usb/lan78xx.*
16325F:	include/dt-bindings/net/microchip-lan78xx.h
16326
16327USB MASS STORAGE DRIVER
16328M:	Alan Stern <stern@rowland.harvard.edu>
16329L:	linux-usb@vger.kernel.org
16330L:	usb-storage@lists.one-eyed-alien.net
16331S:	Maintained
16332F:	drivers/usb/storage/
16333
16334USB MIDI DRIVER
16335M:	Clemens Ladisch <clemens@ladisch.de>
16336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16338S:	Maintained
16339F:	sound/usb/midi.*
16340
16341USB NETWORKING DRIVERS
16342L:	linux-usb@vger.kernel.org
16343S:	Odd Fixes
16344F:	drivers/net/usb/
16345
16346USB OHCI DRIVER
16347M:	Alan Stern <stern@rowland.harvard.edu>
16348L:	linux-usb@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/usb/ohci.txt
16351F:	drivers/usb/host/ohci*
16352
16353USB OTG FSM (Finite State Machine)
16354M:	Peter Chen <Peter.Chen@nxp.com>
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16356L:	linux-usb@vger.kernel.org
16357S:	Maintained
16358F:	drivers/usb/common/usb-otg-fsm.c
16359
16360USB OVER IP DRIVER
16361M:	Valentina Manea <valentina.manea.m@gmail.com>
16362M:	Shuah Khan <shuah@kernel.org>
16363M:	Shuah Khan <skhan@linuxfoundation.org>
16364L:	linux-usb@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/usb/usbip_protocol.txt
16367F:	drivers/usb/usbip/
16368F:	tools/usb/usbip/
16369F:	tools/testing/selftests/drivers/usb/usbip/
16370
16371USB PEGASUS DRIVER
16372M:	Petko Manolov <petkan@nucleusys.com>
16373L:	linux-usb@vger.kernel.org
16374L:	netdev@vger.kernel.org
16375T:	git git://github.com/petkan/pegasus.git
16376W:	https://github.com/petkan/pegasus
16377S:	Maintained
16378F:	drivers/net/usb/pegasus.*
16379
16380USB PHY LAYER
16381M:	Felipe Balbi <balbi@kernel.org>
16382L:	linux-usb@vger.kernel.org
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16384S:	Maintained
16385F:	drivers/usb/phy/
16386
16387USB PRINTER DRIVER (usblp)
16388M:	Pete Zaitcev <zaitcev@redhat.com>
16389L:	linux-usb@vger.kernel.org
16390S:	Supported
16391F:	drivers/usb/class/usblp.c
16392
16393USB QMI WWAN NETWORK DRIVER
16394M:	Bjørn Mork <bjorn@mork.no>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/ABI/testing/sysfs-class-net-qmi
16398F:	drivers/net/usb/qmi_wwan.c
16399
16400USB RTL8150 DRIVER
16401M:	Petko Manolov <petkan@nucleusys.com>
16402L:	linux-usb@vger.kernel.org
16403L:	netdev@vger.kernel.org
16404T:	git git://github.com/petkan/rtl8150.git
16405W:	https://github.com/petkan/rtl8150
16406S:	Maintained
16407F:	drivers/net/usb/rtl8150.c
16408
16409USB SERIAL SUBSYSTEM
16410M:	Johan Hovold <johan@kernel.org>
16411L:	linux-usb@vger.kernel.org
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16413S:	Maintained
16414F:	Documentation/usb/usb-serial.txt
16415F:	drivers/usb/serial/
16416F:	include/linux/usb/serial.h
16417
16418USB SMSC75XX ETHERNET DRIVER
16419M:	Steve Glendinning <steve.glendinning@shawell.net>
16420L:	netdev@vger.kernel.org
16421S:	Maintained
16422F:	drivers/net/usb/smsc75xx.*
16423
16424USB SMSC95XX ETHERNET DRIVER
16425M:	Steve Glendinning <steve.glendinning@shawell.net>
16426M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16427L:	netdev@vger.kernel.org
16428S:	Maintained
16429F:	drivers/net/usb/smsc95xx.*
16430
16431USB SUBSYSTEM
16432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16433L:	linux-usb@vger.kernel.org
16434W:	http://www.linux-usb.org
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16436S:	Supported
16437F:	Documentation/devicetree/bindings/usb/
16438F:	Documentation/usb/
16439F:	drivers/usb/
16440F:	include/linux/usb.h
16441F:	include/linux/usb/
16442
16443USB TYPEC PI3USB30532 MUX DRIVER
16444M:	Hans de Goede <hdegoede@redhat.com>
16445L:	linux-usb@vger.kernel.org
16446S:	Maintained
16447F:	drivers/usb/typec/mux/pi3usb30532.c
16448
16449USB TYPEC CLASS
16450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16451L:	linux-usb@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/ABI/testing/sysfs-class-typec
16454F:	Documentation/driver-api/usb/typec.rst
16455F:	drivers/usb/typec/
16456F:	include/linux/usb/typec.h
16457
16458USB TYPEC BUS FOR ALTERNATE MODES
16459M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16460L:	linux-usb@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/ABI/testing/sysfs-bus-typec
16463F:	Documentation/driver-api/usb/typec_bus.rst
16464F:	drivers/usb/typec/altmodes/
16465F:	include/linux/usb/typec_altmode.h
16466
16467USB TYPEC PORT CONTROLLER DRIVERS
16468M:	Guenter Roeck <linux@roeck-us.net>
16469L:	linux-usb@vger.kernel.org
16470S:	Maintained
16471F:	drivers/usb/typec/tcpm/
16472
16473USB UHCI DRIVER
16474M:	Alan Stern <stern@rowland.harvard.edu>
16475L:	linux-usb@vger.kernel.org
16476S:	Maintained
16477F:	drivers/usb/host/uhci*
16478
16479USB VIDEO CLASS
16480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16481L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16482L:	linux-media@vger.kernel.org
16483T:	git git://linuxtv.org/media_tree.git
16484W:	http://www.ideasonboard.org/uvc/
16485S:	Maintained
16486F:	drivers/media/usb/uvc/
16487F:	include/uapi/linux/uvcvideo.h
16488
16489USB VISION DRIVER
16490M:	Hans Verkuil <hverkuil@xs4all.nl>
16491L:	linux-media@vger.kernel.org
16492T:	git git://linuxtv.org/media_tree.git
16493W:	https://linuxtv.org
16494S:	Odd Fixes
16495F:	drivers/media/usb/usbvision/
16496
16497USB WEBCAM GADGET
16498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16499L:	linux-usb@vger.kernel.org
16500S:	Maintained
16501F:	drivers/usb/gadget/function/*uvc*
16502F:	drivers/usb/gadget/legacy/webcam.c
16503F:	include/uapi/linux/usb/g_uvc.h
16504
16505USB WIRELESS RNDIS DRIVER (rndis_wlan)
16506M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16507L:	linux-wireless@vger.kernel.org
16508S:	Maintained
16509F:	drivers/net/wireless/rndis_wlan.c
16510
16511USB XHCI DRIVER
16512M:	Mathias Nyman <mathias.nyman@intel.com>
16513L:	linux-usb@vger.kernel.org
16514S:	Supported
16515F:	drivers/usb/host/xhci*
16516F:	drivers/usb/host/pci-quirks*
16517
16518USB ZD1201 DRIVER
16519L:	linux-wireless@vger.kernel.org
16520W:	http://linux-lc100020.sourceforge.net
16521S:	Orphan
16522F:	drivers/net/wireless/zydas/zd1201.*
16523
16524USB ZR364XX DRIVER
16525M:	Antoine Jacquet <royale@zerezo.com>
16526L:	linux-usb@vger.kernel.org
16527L:	linux-media@vger.kernel.org
16528T:	git git://linuxtv.org/media_tree.git
16529W:	http://royale.zerezo.com/zr364xx/
16530S:	Maintained
16531F:	Documentation/media/v4l-drivers/zr364xx*
16532F:	drivers/media/usb/zr364xx/
16533
16534USER-MODE LINUX (UML)
16535M:	Jeff Dike <jdike@addtoit.com>
16536M:	Richard Weinberger <richard@nod.at>
16537M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16538L:	linux-um@lists.infradead.org
16539W:	http://user-mode-linux.sourceforge.net
16540Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16542S:	Maintained
16543F:	Documentation/virtual/uml/
16544F:	arch/um/
16545F:	arch/x86/um/
16546F:	fs/hostfs/
16547
16548USERSPACE COPYIN/COPYOUT (UIOVEC)
16549M:	Alexander Viro <viro@zeniv.linux.org.uk>
16550S:	Maintained
16551F:	lib/iov_iter.c
16552F:	include/linux/uio.h
16553
16554USERSPACE DMA BUFFER DRIVER
16555M:	Gerd Hoffmann <kraxel@redhat.com>
16556S:	Maintained
16557L:	dri-devel@lists.freedesktop.org
16558F:	drivers/dma-buf/udmabuf.c
16559F:	include/uapi/linux/udmabuf.h
16560T:	git git://anongit.freedesktop.org/drm/drm-misc
16561
16562USERSPACE I/O (UIO)
16563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16566F:	Documentation/driver-api/uio-howto.rst
16567F:	drivers/uio/
16568F:	include/linux/uio_driver.h
16569
16570UTIL-LINUX PACKAGE
16571M:	Karel Zak <kzak@redhat.com>
16572L:	util-linux@vger.kernel.org
16573W:	http://en.wikipedia.org/wiki/Util-linux
16574T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16575S:	Maintained
16576
16577UUID HELPERS
16578M:	Christoph Hellwig <hch@lst.de>
16579R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16580L:	linux-kernel@vger.kernel.org
16581T:	git git://git.infradead.org/users/hch/uuid.git
16582F:	lib/uuid.c
16583F:	lib/test_uuid.c
16584F:	include/linux/uuid.h
16585F:	include/uapi/linux/uuid.h
16586S:	Maintained
16587
16588UVESAFB DRIVER
16589M:	Michal Januszewski <spock@gentoo.org>
16590L:	linux-fbdev@vger.kernel.org
16591W:	https://github.com/mjanusz/v86d
16592S:	Maintained
16593F:	Documentation/fb/uvesafb.txt
16594F:	drivers/video/fbdev/uvesafb.*
16595
16596VF610 NAND DRIVER
16597M:	Stefan Agner <stefan@agner.ch>
16598L:	linux-mtd@lists.infradead.org
16599S:	Supported
16600F:	drivers/mtd/nand/raw/vf610_nfc.c
16601
16602VFAT/FAT/MSDOS FILESYSTEM
16603M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16604S:	Maintained
16605F:	Documentation/filesystems/vfat.txt
16606F:	fs/fat/
16607
16608VFIO DRIVER
16609M:	Alex Williamson <alex.williamson@redhat.com>
16610R:	Cornelia Huck <cohuck@redhat.com>
16611L:	kvm@vger.kernel.org
16612T:	git git://github.com/awilliam/linux-vfio.git
16613S:	Maintained
16614F:	Documentation/vfio.txt
16615F:	drivers/vfio/
16616F:	include/linux/vfio.h
16617F:	include/uapi/linux/vfio.h
16618
16619VFIO MEDIATED DEVICE DRIVERS
16620M:	Kirti Wankhede <kwankhede@nvidia.com>
16621L:	kvm@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/vfio-mediated-device.txt
16624F:	drivers/vfio/mdev/
16625F:	include/linux/mdev.h
16626F:	samples/vfio-mdev/
16627
16628VFIO PLATFORM DRIVER
16629M:	Eric Auger <eric.auger@redhat.com>
16630L:	kvm@vger.kernel.org
16631S:	Maintained
16632F:	drivers/vfio/platform/
16633
16634VGA_SWITCHEROO
16635R:	Lukas Wunner <lukas@wunner.de>
16636S:	Maintained
16637F:	Documentation/gpu/vga-switcheroo.rst
16638F:	drivers/gpu/vga/vga_switcheroo.c
16639F:	include/linux/vga_switcheroo.h
16640T:	git git://anongit.freedesktop.org/drm/drm-misc
16641
16642VIA RHINE NETWORK DRIVER
16643S:	Orphan
16644F:	drivers/net/ethernet/via/via-rhine.c
16645
16646VIA SD/MMC CARD CONTROLLER DRIVER
16647M:	Bruce Chang <brucechang@via.com.tw>
16648M:	Harald Welte <HaraldWelte@viatech.com>
16649S:	Maintained
16650F:	drivers/mmc/host/via-sdmmc.c
16651
16652VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16653M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16654L:	linux-fbdev@vger.kernel.org
16655S:	Maintained
16656F:	include/linux/via-core.h
16657F:	include/linux/via-gpio.h
16658F:	include/linux/via_i2c.h
16659F:	drivers/video/fbdev/via/
16660
16661VIA VELOCITY NETWORK DRIVER
16662M:	Francois Romieu <romieu@fr.zoreil.com>
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/net/ethernet/via/via-velocity.*
16666
16667VICODEC VIRTUAL CODEC DRIVER
16668M:	Hans Verkuil <hans.verkuil@cisco.com>
16669L:	linux-media@vger.kernel.org
16670T:	git git://linuxtv.org/media_tree.git
16671W:	https://linuxtv.org
16672S:	Maintained
16673F:	drivers/media/platform/vicodec/*
16674
16675VIDEO MULTIPLEXER DRIVER
16676M:	Philipp Zabel <p.zabel@pengutronix.de>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679F:	drivers/media/platform/video-mux.c
16680
16681VIDEO I2C POLLING DRIVER
16682M:	Matt Ranostay <matt.ranostay@konsulko.com>
16683L:	linux-media@vger.kernel.org
16684S:	Maintained
16685F:	drivers/media/i2c/video-i2c.c
16686
16687VIDEOBUF2 FRAMEWORK
16688M:	Pawel Osciak <pawel@osciak.com>
16689M:	Marek Szyprowski <m.szyprowski@samsung.com>
16690M:	Kyungmin Park <kyungmin.park@samsung.com>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693F:	drivers/media/common/videobuf2/*
16694F:	include/media/videobuf2-*
16695
16696VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16697M:	Helen Koike <helen.koike@collabora.com>
16698L:	linux-media@vger.kernel.org
16699T:	git git://linuxtv.org/media_tree.git
16700W:	https://linuxtv.org
16701S:	Maintained
16702F:	drivers/media/platform/vimc/*
16703
16704VIRT LIB
16705M:	Alex Williamson <alex.williamson@redhat.com>
16706M:	Paolo Bonzini <pbonzini@redhat.com>
16707L:	kvm@vger.kernel.org
16708S:	Supported
16709F:	virt/lib/
16710
16711VIRTIO AND VHOST VSOCK DRIVER
16712M:	Stefan Hajnoczi <stefanha@redhat.com>
16713L:	kvm@vger.kernel.org
16714L:	virtualization@lists.linux-foundation.org
16715L:	netdev@vger.kernel.org
16716S:	Maintained
16717F:	include/linux/virtio_vsock.h
16718F:	include/uapi/linux/virtio_vsock.h
16719F:	include/uapi/linux/vsockmon.h
16720F:	include/uapi/linux/vm_sockets_diag.h
16721F:	net/vmw_vsock/diag.c
16722F:	net/vmw_vsock/af_vsock_tap.c
16723F:	net/vmw_vsock/virtio_transport_common.c
16724F:	net/vmw_vsock/virtio_transport.c
16725F:	drivers/net/vsockmon.c
16726F:	drivers/vhost/vsock.c
16727F:	tools/testing/vsock/
16728
16729VIRTIO CONSOLE DRIVER
16730M:	Amit Shah <amit@kernel.org>
16731L:	virtualization@lists.linux-foundation.org
16732S:	Maintained
16733F:	drivers/char/virtio_console.c
16734F:	include/linux/virtio_console.h
16735F:	include/uapi/linux/virtio_console.h
16736
16737VIRTIO CORE AND NET DRIVERS
16738M:	"Michael S. Tsirkin" <mst@redhat.com>
16739M:	Jason Wang <jasowang@redhat.com>
16740L:	virtualization@lists.linux-foundation.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/virtio/
16743F:	drivers/virtio/
16744F:	tools/virtio/
16745F:	drivers/net/virtio_net.c
16746F:	drivers/block/virtio_blk.c
16747F:	include/linux/virtio*.h
16748F:	include/uapi/linux/virtio_*.h
16749F:	drivers/crypto/virtio/
16750F:	mm/balloon_compaction.c
16751
16752VIRTIO BLOCK AND SCSI DRIVERS
16753M:	"Michael S. Tsirkin" <mst@redhat.com>
16754M:	Jason Wang <jasowang@redhat.com>
16755R:	Paolo Bonzini <pbonzini@redhat.com>
16756R:	Stefan Hajnoczi <stefanha@redhat.com>
16757L:	virtualization@lists.linux-foundation.org
16758S:	Maintained
16759F:	drivers/block/virtio_blk.c
16760F:	drivers/scsi/virtio_scsi.c
16761F:	include/uapi/linux/virtio_blk.h
16762F:	include/uapi/linux/virtio_scsi.h
16763F:	drivers/vhost/scsi.c
16764
16765VIRTIO CRYPTO DRIVER
16766M:	Gonglei <arei.gonglei@huawei.com>
16767L:	virtualization@lists.linux-foundation.org
16768L:	linux-crypto@vger.kernel.org
16769S:	Maintained
16770F:	drivers/crypto/virtio/
16771F:	include/uapi/linux/virtio_crypto.h
16772
16773VIRTIO DRIVERS FOR S390
16774M:	Cornelia Huck <cohuck@redhat.com>
16775M:	Halil Pasic <pasic@linux.ibm.com>
16776L:	linux-s390@vger.kernel.org
16777L:	virtualization@lists.linux-foundation.org
16778L:	kvm@vger.kernel.org
16779S:	Supported
16780F:	drivers/s390/virtio/
16781F:	arch/s390/include/uapi/asm/virtio-ccw.h
16782
16783VIRTIO GPU DRIVER
16784M:	David Airlie <airlied@linux.ie>
16785M:	Gerd Hoffmann <kraxel@redhat.com>
16786L:	dri-devel@lists.freedesktop.org
16787L:	virtualization@lists.linux-foundation.org
16788T:	git git://anongit.freedesktop.org/drm/drm-misc
16789S:	Maintained
16790F:	drivers/gpu/drm/virtio/
16791F:	include/uapi/linux/virtio_gpu.h
16792
16793VIRTIO HOST (VHOST)
16794M:	"Michael S. Tsirkin" <mst@redhat.com>
16795M:	Jason Wang <jasowang@redhat.com>
16796L:	kvm@vger.kernel.org
16797L:	virtualization@lists.linux-foundation.org
16798L:	netdev@vger.kernel.org
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16800S:	Maintained
16801F:	drivers/vhost/
16802F:	include/uapi/linux/vhost.h
16803
16804VIRTIO INPUT DRIVER
16805M:	Gerd Hoffmann <kraxel@redhat.com>
16806S:	Maintained
16807F:	drivers/virtio/virtio_input.c
16808F:	include/uapi/linux/virtio_input.h
16809
16810VIRTUAL BOX GUEST DEVICE DRIVER
16811M:	Hans de Goede <hdegoede@redhat.com>
16812M:	Arnd Bergmann <arnd@arndb.de>
16813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16814S:	Maintained
16815F:	include/linux/vbox_utils.h
16816F:	include/uapi/linux/vbox*.h
16817F:	drivers/virt/vboxguest/
16818
16819VIRTUAL SERIO DEVICE DRIVER
16820M:	Stephen Chandler Paul <thatslyude@gmail.com>
16821S:	Maintained
16822F:	drivers/input/serio/userio.c
16823F:	include/uapi/linux/userio.h
16824
16825VIVID VIRTUAL VIDEO DRIVER
16826M:	Hans Verkuil <hverkuil@xs4all.nl>
16827L:	linux-media@vger.kernel.org
16828T:	git git://linuxtv.org/media_tree.git
16829W:	https://linuxtv.org
16830S:	Maintained
16831F:	drivers/media/platform/vivid/*
16832
16833VLYNQ BUS
16834M:	Florian Fainelli <f.fainelli@gmail.com>
16835L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16836S:	Maintained
16837F:	drivers/vlynq/vlynq.c
16838F:	include/linux/vlynq.h
16839
16840VME SUBSYSTEM
16841M:	Martyn Welch <martyn@welchs.me.uk>
16842M:	Manohar Vanga <manohar.vanga@gmail.com>
16843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16844L:	devel@driverdev.osuosl.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16847F:	Documentation/driver-api/vme.rst
16848F:	drivers/staging/vme/
16849F:	drivers/vme/
16850F:	include/linux/vme*
16851
16852VMWARE BALLOON DRIVER
16853M:	Julien Freche <jfreche@vmware.com>
16854M:	Nadav Amit <namit@vmware.com>
16855M:	"VMware, Inc." <pv-drivers@vmware.com>
16856L:	linux-kernel@vger.kernel.org
16857S:	Maintained
16858F:	drivers/misc/vmw_balloon.c
16859
16860VMWARE HYPERVISOR INTERFACE
16861M:	Alok Kataria <akataria@vmware.com>
16862L:	virtualization@lists.linux-foundation.org
16863S:	Supported
16864F:	arch/x86/kernel/cpu/vmware.c
16865
16866VMWARE PVRDMA DRIVER
16867M:	Adit Ranadive <aditr@vmware.com>
16868M:	VMware PV-Drivers <pv-drivers@vmware.com>
16869L:	linux-rdma@vger.kernel.org
16870S:	Maintained
16871F:	drivers/infiniband/hw/vmw_pvrdma/
16872
16873VMware PVSCSI driver
16874M:	Jim Gill <jgill@vmware.com>
16875M:	VMware PV-Drivers <pv-drivers@vmware.com>
16876L:	linux-scsi@vger.kernel.org
16877S:	Maintained
16878F:	drivers/scsi/vmw_pvscsi.c
16879F:	drivers/scsi/vmw_pvscsi.h
16880
16881VMWARE VMMOUSE SUBDRIVER
16882M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16883M:	"VMware, Inc." <pv-drivers@vmware.com>
16884L:	linux-input@vger.kernel.org
16885S:	Maintained
16886F:	drivers/input/mouse/vmmouse.c
16887F:	drivers/input/mouse/vmmouse.h
16888
16889VMWARE VMXNET3 ETHERNET DRIVER
16890M:	Ronak Doshi <doshir@vmware.com>
16891M:	"VMware, Inc." <pv-drivers@vmware.com>
16892L:	netdev@vger.kernel.org
16893S:	Maintained
16894F:	drivers/net/vmxnet3/
16895
16896VOCORE VOCORE2 BOARD
16897M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16898L:	linux-mips@vger.kernel.org
16899S:	Maintained
16900F:	arch/mips/boot/dts/ralink/vocore2.dts
16901
16902VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16903M:	Liam Girdwood <lgirdwood@gmail.com>
16904M:	Mark Brown <broonie@kernel.org>
16905L:	linux-kernel@vger.kernel.org
16906W:	http://www.slimlogic.co.uk/?p=48
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16908S:	Supported
16909F:	Documentation/devicetree/bindings/regulator/
16910F:	Documentation/power/regulator/
16911F:	drivers/regulator/
16912F:	include/dt-bindings/regulator/
16913F:	include/linux/regulator/
16914
16915VRF
16916M:	David Ahern <dsa@cumulusnetworks.com>
16917M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920F:	drivers/net/vrf.c
16921F:	Documentation/networking/vrf.txt
16922
16923VT1211 HARDWARE MONITOR DRIVER
16924M:	Juerg Haefliger <juergh@gmail.com>
16925L:	linux-hwmon@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/hwmon/vt1211.rst
16928F:	drivers/hwmon/vt1211.c
16929
16930VT8231 HARDWARE MONITOR DRIVER
16931M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16932L:	linux-hwmon@vger.kernel.org
16933S:	Maintained
16934F:	drivers/hwmon/vt8231.c
16935
16936VUB300 USB to SDIO/SD/MMC bridge chip
16937M:	Tony Olech <tony.olech@elandigitalsystems.com>
16938L:	linux-mmc@vger.kernel.org
16939L:	linux-usb@vger.kernel.org
16940S:	Supported
16941F:	drivers/mmc/host/vub300.c
16942
16943W1 DALLAS'S 1-WIRE BUS
16944M:	Evgeniy Polyakov <zbr@ioremap.net>
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/w1/
16947F:	Documentation/w1/
16948F:	drivers/w1/
16949F:	include/linux/w1.h
16950
16951W83791D HARDWARE MONITORING DRIVER
16952M:	Marc Hulsman <m.hulsman@tudelft.nl>
16953L:	linux-hwmon@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/hwmon/w83791d.rst
16956F:	drivers/hwmon/w83791d.c
16957
16958W83793 HARDWARE MONITORING DRIVER
16959M:	Rudolf Marek <r.marek@assembler.cz>
16960L:	linux-hwmon@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/hwmon/w83793.rst
16963F:	drivers/hwmon/w83793.c
16964
16965W83795 HARDWARE MONITORING DRIVER
16966M:	Jean Delvare <jdelvare@suse.com>
16967L:	linux-hwmon@vger.kernel.org
16968S:	Maintained
16969F:	drivers/hwmon/w83795.c
16970
16971W83L51xD SD/MMC CARD INTERFACE DRIVER
16972M:	Pierre Ossman <pierre@ossman.eu>
16973S:	Maintained
16974F:	drivers/mmc/host/wbsd.*
16975
16976WACOM PROTOCOL 4 SERIAL TABLETS
16977M:	Julian Squires <julian@cipht.net>
16978M:	Hans de Goede <hdegoede@redhat.com>
16979L:	linux-input@vger.kernel.org
16980S:	Maintained
16981F:	drivers/input/tablet/wacom_serial4.c
16982
16983WATCHDOG DEVICE DRIVERS
16984M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16985M:	Guenter Roeck <linux@roeck-us.net>
16986L:	linux-watchdog@vger.kernel.org
16987W:	http://www.linux-watchdog.org/
16988T:	git git://www.linux-watchdog.org/linux-watchdog.git
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/watchdog/
16991F:	Documentation/watchdog/
16992F:	drivers/watchdog/
16993F:	include/linux/watchdog.h
16994F:	include/uapi/linux/watchdog.h
16995
16996WHISKEYCOVE PMIC GPIO DRIVER
16997M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16998L:	linux-gpio@vger.kernel.org
16999S:	Maintained
17000F:	drivers/gpio/gpio-wcove.c
17001
17002WHWAVE RTC DRIVER
17003M:	Dianlong Li <long17.cool@163.com>
17004L:	linux-rtc@vger.kernel.org
17005S:	Maintained
17006F:	drivers/rtc/rtc-sd3078.c
17007
17008WIIMOTE HID DRIVER
17009M:	David Herrmann <dh.herrmann@googlemail.com>
17010L:	linux-input@vger.kernel.org
17011S:	Maintained
17012F:	drivers/hid/hid-wiimote*
17013
17014WILOCITY WIL6210 WIRELESS DRIVER
17015M:	Maya Erez <merez@codeaurora.org>
17016L:	linux-wireless@vger.kernel.org
17017L:	wil6210@qti.qualcomm.com
17018S:	Supported
17019W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17020F:	drivers/net/wireless/ath/wil6210/
17021
17022WIMAX STACK
17023M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17024M:	linux-wimax@intel.com
17025L:	wimax@linuxwimax.org (subscribers-only)
17026S:	Supported
17027W:	http://linuxwimax.org
17028F:	Documentation/wimax/README.wimax
17029F:	include/linux/wimax/debug.h
17030F:	include/net/wimax.h
17031F:	include/uapi/linux/wimax.h
17032F:	net/wimax/
17033
17034WINBOND CIR DRIVER
17035M:	David Härdeman <david@hardeman.nu>
17036S:	Maintained
17037F:	drivers/media/rc/winbond-cir.c
17038
17039RCMM REMOTE CONTROLS DECODER
17040M:	Patrick Lerda <patrick9876@free.fr>
17041S:	Maintained
17042F:	drivers/media/rc/ir-rcmm-decoder.c
17043
17044WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17045M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17046L:	linux-watchdog@vger.kernel.org
17047S:	Maintained
17048F:	drivers/watchdog/ebc-c384_wdt.c
17049
17050WINSYSTEMS WS16C48 GPIO DRIVER
17051M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17052L:	linux-gpio@vger.kernel.org
17053S:	Maintained
17054F:	drivers/gpio/gpio-ws16c48.c
17055
17056WISTRON LAPTOP BUTTON DRIVER
17057M:	Miloslav Trmac <mitr@volny.cz>
17058S:	Maintained
17059F:	drivers/input/misc/wistron_btns.c
17060
17061WL3501 WIRELESS PCMCIA CARD DRIVER
17062L:	linux-wireless@vger.kernel.org
17063S:	Odd fixes
17064F:	drivers/net/wireless/wl3501*
17065
17066WOLFSON MICROELECTRONICS DRIVERS
17067L:	patches@opensource.cirrus.com
17068T:	git https://github.com/CirrusLogic/linux-drivers.git
17069W:	https://github.com/CirrusLogic/linux-drivers/wiki
17070S:	Supported
17071F:	Documentation/hwmon/wm83??.rst
17072F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17073F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17074F:	Documentation/devicetree/bindings/mfd/arizona.txt
17075F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17076F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17077F:	arch/arm/mach-s3c64xx/mach-crag6410*
17078F:	drivers/clk/clk-wm83*.c
17079F:	drivers/extcon/extcon-arizona.c
17080F:	drivers/leds/leds-wm83*.c
17081F:	drivers/gpio/gpio-*wm*.c
17082F:	drivers/gpio/gpio-arizona.c
17083F:	drivers/hwmon/wm83??-hwmon.c
17084F:	drivers/input/misc/wm831x-on.c
17085F:	drivers/input/touchscreen/wm831x-ts.c
17086F:	drivers/input/touchscreen/wm97*.c
17087F:	drivers/mfd/arizona*
17088F:	drivers/mfd/wm*.c
17089F:	drivers/mfd/cs47l24*
17090F:	drivers/power/supply/wm83*.c
17091F:	drivers/rtc/rtc-wm83*.c
17092F:	drivers/regulator/wm8*.c
17093F:	drivers/regulator/arizona*
17094F:	drivers/video/backlight/wm83*_bl.c
17095F:	drivers/watchdog/wm83*_wdt.c
17096F:	include/linux/mfd/arizona/
17097F:	include/linux/mfd/wm831x/
17098F:	include/linux/mfd/wm8350/
17099F:	include/linux/mfd/wm8400*
17100F:	include/linux/regulator/arizona*
17101F:	include/linux/wm97xx.h
17102F:	include/sound/wm????.h
17103F:	sound/soc/codecs/arizona.?
17104F:	sound/soc/codecs/wm*
17105F:	sound/soc/codecs/cs47l24*
17106
17107WORKQUEUE
17108M:	Tejun Heo <tj@kernel.org>
17109R:	Lai Jiangshan <jiangshanlai@gmail.com>
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17111S:	Maintained
17112F:	include/linux/workqueue.h
17113F:	kernel/workqueue.c
17114F:	Documentation/core-api/workqueue.rst
17115
17116X-POWERS AXP288 PMIC DRIVERS
17117M:	Hans de Goede <hdegoede@redhat.com>
17118S:	Maintained
17119N:	axp288
17120F:	drivers/acpi/pmic/intel_pmic_xpower.c
17121
17122X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17123M:	Chen-Yu Tsai <wens@csie.org>
17124L:	linux-kernel@vger.kernel.org
17125S:	Maintained
17126N:	axp[128]
17127
17128X.25 NETWORK LAYER
17129M:	Andrew Hendry <andrew.hendry@gmail.com>
17130L:	linux-x25@vger.kernel.org
17131S:	Odd Fixes
17132F:	Documentation/networking/x25*
17133F:	include/net/x25*
17134F:	net/x25/
17135
17136X86 ARCHITECTURE (32-BIT AND 64-BIT)
17137M:	Thomas Gleixner <tglx@linutronix.de>
17138M:	Ingo Molnar <mingo@redhat.com>
17139M:	Borislav Petkov <bp@alien8.de>
17140R:	"H. Peter Anvin" <hpa@zytor.com>
17141M:	x86@kernel.org
17142L:	linux-kernel@vger.kernel.org
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/x86/
17146F:	Documentation/x86/
17147F:	arch/x86/
17148
17149X86 ENTRY CODE
17150M:	Andy Lutomirski <luto@kernel.org>
17151L:	linux-kernel@vger.kernel.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17153S:	Maintained
17154F:	arch/x86/entry/
17155
17156X86 MCE INFRASTRUCTURE
17157M:	Tony Luck <tony.luck@intel.com>
17158M:	Borislav Petkov <bp@alien8.de>
17159L:	linux-edac@vger.kernel.org
17160S:	Maintained
17161F:	arch/x86/kernel/cpu/mce/*
17162
17163X86 MICROCODE UPDATE SUPPORT
17164M:	Borislav Petkov <bp@alien8.de>
17165S:	Maintained
17166F:	arch/x86/kernel/cpu/microcode/*
17167
17168X86 MM
17169M:	Dave Hansen <dave.hansen@linux.intel.com>
17170M:	Andy Lutomirski <luto@kernel.org>
17171M:	Peter Zijlstra <peterz@infradead.org>
17172L:	linux-kernel@vger.kernel.org
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17174S:	Maintained
17175F:	arch/x86/mm/
17176
17177X86 PLATFORM DRIVERS
17178M:	Darren Hart <dvhart@infradead.org>
17179M:	Andy Shevchenko <andy@infradead.org>
17180L:	platform-driver-x86@vger.kernel.org
17181T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17182S:	Maintained
17183F:	drivers/platform/x86/
17184F:	drivers/platform/olpc/
17185
17186X86 PLATFORM DRIVERS - ARCH
17187R:	Darren Hart <dvhart@infradead.org>
17188R:	Andy Shevchenko <andy@infradead.org>
17189L:	platform-driver-x86@vger.kernel.org
17190L:	x86@kernel.org
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17192S:	Maintained
17193F:	arch/x86/platform
17194
17195X86 VDSO
17196M:	Andy Lutomirski <luto@kernel.org>
17197L:	linux-kernel@vger.kernel.org
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17199S:	Maintained
17200F:	arch/x86/entry/vdso/
17201
17202XARRAY
17203M:	Matthew Wilcox <willy@infradead.org>
17204L:	linux-fsdevel@vger.kernel.org
17205S:	Supported
17206F:	Documentation/core-api/xarray.rst
17207F:	lib/idr.c
17208F:	lib/xarray.c
17209F:	include/linux/idr.h
17210F:	include/linux/xarray.h
17211F:	tools/testing/radix-tree
17212
17213XBOX DVD IR REMOTE
17214M:	Benjamin Valentin <benpicco@googlemail.com>
17215S:	Maintained
17216F:	drivers/media/rc/xbox_remote.c
17217F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17218
17219XC2028/3028 TUNER DRIVER
17220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17221L:	linux-media@vger.kernel.org
17222W:	https://linuxtv.org
17223T:	git git://linuxtv.org/media_tree.git
17224S:	Maintained
17225F:	drivers/media/tuners/tuner-xc2028.*
17226
17227XDP (eXpress Data Path)
17228M:	Alexei Starovoitov <ast@kernel.org>
17229M:	Daniel Borkmann <daniel@iogearbox.net>
17230M:	David S. Miller <davem@davemloft.net>
17231M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17232M:	Jesper Dangaard Brouer <hawk@kernel.org>
17233M:	John Fastabend <john.fastabend@gmail.com>
17234L:	netdev@vger.kernel.org
17235L:	xdp-newbies@vger.kernel.org
17236L:	bpf@vger.kernel.org
17237S:	Supported
17238F:	net/core/xdp.c
17239F:	include/net/xdp.h
17240F:	kernel/bpf/devmap.c
17241F:	kernel/bpf/cpumap.c
17242F:	include/trace/events/xdp.h
17243K:	xdp
17244N:	xdp
17245
17246XDP SOCKETS (AF_XDP)
17247M:	Björn Töpel <bjorn.topel@intel.com>
17248M:	Magnus Karlsson <magnus.karlsson@intel.com>
17249L:	netdev@vger.kernel.org
17250L:	bpf@vger.kernel.org
17251S:	Maintained
17252F:	kernel/bpf/xskmap.c
17253F:	net/xdp/
17254
17255XEN BLOCK SUBSYSTEM
17256M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17257M:	Roger Pau Monné <roger.pau@citrix.com>
17258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17259S:	Supported
17260F:	drivers/block/xen-blkback/*
17261F:	drivers/block/xen*
17262
17263XEN HYPERVISOR ARM
17264M:	Stefano Stabellini <sstabellini@kernel.org>
17265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17266S:	Maintained
17267F:	arch/arm/xen/
17268F:	arch/arm/include/asm/xen/
17269
17270XEN HYPERVISOR ARM64
17271M:	Stefano Stabellini <sstabellini@kernel.org>
17272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17273S:	Maintained
17274F:	arch/arm64/xen/
17275F:	arch/arm64/include/asm/xen/
17276
17277XEN HYPERVISOR INTERFACE
17278M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17279M:	Juergen Gross <jgross@suse.com>
17280R:	Stefano Stabellini <sstabellini@kernel.org>
17281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17283S:	Supported
17284F:	arch/x86/xen/
17285F:	arch/x86/platform/pvh/
17286F:	drivers/*/xen-*front.c
17287F:	drivers/xen/
17288F:	arch/x86/include/asm/xen/
17289F:	arch/x86/include/asm/pvclock-abi.h
17290F:	include/xen/
17291F:	include/uapi/xen/
17292F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17293F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17294
17295XEN NETWORK BACKEND DRIVER
17296M:	Wei Liu <wei.liu2@citrix.com>
17297M:	Paul Durrant <paul.durrant@citrix.com>
17298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17299L:	netdev@vger.kernel.org
17300S:	Supported
17301F:	drivers/net/xen-netback/*
17302
17303XEN PCI SUBSYSTEM
17304M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17306S:	Supported
17307F:	arch/x86/pci/*xen*
17308F:	drivers/pci/*xen*
17309
17310XEN PVSCSI DRIVERS
17311M:	Juergen Gross <jgross@suse.com>
17312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17313L:	linux-scsi@vger.kernel.org
17314S:	Supported
17315F:	drivers/scsi/xen-scsifront.c
17316F:	drivers/xen/xen-scsiback.c
17317F:	include/xen/interface/io/vscsiif.h
17318
17319XEN SWIOTLB SUBSYSTEM
17320M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17321L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17322L:	iommu@lists.linux-foundation.org
17323S:	Supported
17324F:	arch/x86/xen/*swiotlb*
17325F:	drivers/xen/*swiotlb*
17326
17327XEN SOUND FRONTEND DRIVER
17328M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17329L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17331S:	Supported
17332F:	sound/xen/*
17333
17334XFS FILESYSTEM
17335M:	Darrick J. Wong <darrick.wong@oracle.com>
17336M:	linux-xfs@vger.kernel.org
17337L:	linux-xfs@vger.kernel.org
17338W:	http://xfs.org/
17339T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17340S:	Supported
17341F:	Documentation/filesystems/xfs.txt
17342F:	fs/xfs/
17343
17344XILINX AXI ETHERNET DRIVER
17345M:	Anirudha Sarangi <anirudh@xilinx.com>
17346M:	John Linn <John.Linn@xilinx.com>
17347S:	Maintained
17348F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17349
17350XILINX UARTLITE SERIAL DRIVER
17351M:	Peter Korsgaard <jacmet@sunsite.dk>
17352L:	linux-serial@vger.kernel.org
17353S:	Maintained
17354F:	drivers/tty/serial/uartlite.c
17355
17356XILINX VIDEO IP CORES
17357M:	Hyun Kwon <hyun.kwon@xilinx.com>
17358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17359L:	linux-media@vger.kernel.org
17360T:	git git://linuxtv.org/media_tree.git
17361S:	Supported
17362F:	Documentation/devicetree/bindings/media/xilinx/
17363F:	drivers/media/platform/xilinx/
17364F:	include/uapi/linux/xilinx-v4l2-controls.h
17365
17366XILLYBUS DRIVER
17367M:	Eli Billauer <eli.billauer@gmail.com>
17368L:	linux-kernel@vger.kernel.org
17369S:	Supported
17370F:	drivers/char/xillybus/
17371
17372XLP9XX I2C DRIVER
17373M:	George Cherian <george.cherian@cavium.com>
17374M:	Jan Glauber <jglauber@cavium.com>
17375L:	linux-i2c@vger.kernel.org
17376W:	http://www.cavium.com
17377S:	Supported
17378F:	drivers/i2c/busses/i2c-xlp9xx.c
17379
17380XRA1403 GPIO EXPANDER
17381M:	Nandor Han <nandor.han@ge.com>
17382M:	Semi Malinen <semi.malinen@ge.com>
17383L:	linux-gpio@vger.kernel.org
17384S:	Maintained
17385F:	drivers/gpio/gpio-xra1403.c
17386F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17387
17388XTENSA XTFPGA PLATFORM SUPPORT
17389M:	Max Filippov <jcmvbkbc@gmail.com>
17390L:	linux-xtensa@linux-xtensa.org
17391S:	Maintained
17392F:	drivers/spi/spi-xtensa-xtfpga.c
17393F:	sound/soc/xtensa/xtfpga-i2s.c
17394
17395YAM DRIVER FOR AX.25
17396M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17397L:	linux-hams@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/hamradio/yam*
17400F:	include/linux/yam.h
17401
17402YAMA SECURITY MODULE
17403M:	Kees Cook <keescook@chromium.org>
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17405S:	Supported
17406F:	security/yama/
17407F:	Documentation/admin-guide/LSM/Yama.rst
17408
17409YEALINK PHONE DRIVER
17410M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17411L:	usbb2k-api-dev@nongnu.org
17412S:	Maintained
17413F:	Documentation/input/devices/yealink.rst
17414F:	drivers/input/misc/yealink.*
17415
17416Z8530 DRIVER FOR AX.25
17417M:	Joerg Reuter <jreuter@yaina.de>
17418W:	http://yaina.de/jreuter/
17419W:	http://www.qsl.net/dl1bke/
17420L:	linux-hams@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/networking/z8530drv.txt
17423F:	drivers/net/hamradio/*scc.c
17424F:	drivers/net/hamradio/z8530.h
17425
17426ZBUD COMPRESSED PAGE ALLOCATOR
17427M:	Seth Jennings <sjenning@redhat.com>
17428M:	Dan Streetman <ddstreet@ieee.org>
17429L:	linux-mm@kvack.org
17430S:	Maintained
17431F:	mm/zbud.c
17432F:	include/linux/zbud.h
17433
17434ZD1211RW WIRELESS DRIVER
17435M:	Daniel Drake <dsd@gentoo.org>
17436M:	Ulrich Kunitz <kune@deine-taler.de>
17437W:	http://zd1211.ath.cx/wiki/DriverRewrite
17438L:	linux-wireless@vger.kernel.org
17439L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17440S:	Maintained
17441F:	drivers/net/wireless/zydas/zd1211rw/
17442
17443ZD1301 MEDIA DRIVER
17444M:	Antti Palosaari <crope@iki.fi>
17445L:	linux-media@vger.kernel.org
17446W:	https://linuxtv.org/
17447W:	http://palosaari.fi/linux/
17448Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17449S:	Maintained
17450F:	drivers/media/usb/dvb-usb-v2/zd1301*
17451
17452ZD1301_DEMOD MEDIA DRIVER
17453M:	Antti Palosaari <crope@iki.fi>
17454L:	linux-media@vger.kernel.org
17455W:	https://linuxtv.org/
17456W:	http://palosaari.fi/linux/
17457Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17458S:	Maintained
17459F:	drivers/media/dvb-frontends/zd1301_demod*
17460
17461ZPOOL COMPRESSED PAGE STORAGE API
17462M:	Dan Streetman <ddstreet@ieee.org>
17463L:	linux-mm@kvack.org
17464S:	Maintained
17465F:	mm/zpool.c
17466F:	include/linux/zpool.h
17467
17468ZR36067 VIDEO FOR LINUX DRIVER
17469L:	mjpeg-users@lists.sourceforge.net
17470L:	linux-media@vger.kernel.org
17471W:	http://mjpeg.sourceforge.net/driver-zoran/
17472T:	hg https://linuxtv.org/hg/v4l-dvb
17473S:	Odd Fixes
17474F:	drivers/staging/media/zoran/
17475
17476ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17477M:	Minchan Kim <minchan@kernel.org>
17478M:	Nitin Gupta <ngupta@vflare.org>
17479R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17480L:	linux-kernel@vger.kernel.org
17481S:	Maintained
17482F:	drivers/block/zram/
17483F:	Documentation/blockdev/zram.txt
17484
17485ZS DECSTATION Z85C30 SERIAL DRIVER
17486M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17487S:	Maintained
17488F:	drivers/tty/serial/zs.*
17489
17490ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17491M:	Minchan Kim <minchan@kernel.org>
17492M:	Nitin Gupta <ngupta@vflare.org>
17493R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17494L:	linux-mm@kvack.org
17495S:	Maintained
17496F:	mm/zsmalloc.c
17497F:	include/linux/zsmalloc.h
17498F:	Documentation/vm/zsmalloc.rst
17499
17500ZSWAP COMPRESSED SWAP CACHING
17501M:	Seth Jennings <sjenning@redhat.com>
17502M:	Dan Streetman <ddstreet@ieee.org>
17503L:	linux-mm@kvack.org
17504S:	Maintained
17505F:	mm/zswap.c
17506
17507THE REST
17508M:	Linus Torvalds <torvalds@linux-foundation.org>
17509L:	linux-kernel@vger.kernel.org
17510Q:	http://patchwork.kernel.org/project/LKML/list/
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17512S:	Buried alive in reporters
17513F:	*
17514F:	*/
17515