xref: /openbmc/linux/MAINTAINERS (revision 74a22e8f)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <hanjun.guo@linaro.org>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.txt
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.txt
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLWINNER SECURITY SYSTEM
672M:	Corentin Labbe <clabbe.montjoie@gmail.com>
673L:	linux-crypto@vger.kernel.org
674S:	Maintained
675F:	drivers/crypto/sunxi-ss/
676
677ALLWINNER VPU DRIVER
678M:	Maxime Ripard <maxime.ripard@bootlin.com>
679M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/sunxi/cedrus/
683
684ALPHA PORT
685M:	Richard Henderson <rth@twiddle.net>
686M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
687M:	Matt Turner <mattst88@gmail.com>
688S:	Odd Fixes
689L:	linux-alpha@vger.kernel.org
690F:	arch/alpha/
691
692ALPS PS/2 TOUCHPAD DRIVER
693R:	Pali Rohár <pali.rohar@gmail.com>
694F:	drivers/input/mouse/alps.*
695
696ALTERA I2C CONTROLLER DRIVER
697M:	Thor Thayer <thor.thayer@linux.intel.com>
698S:	Maintained
699F:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM MANAGER DRIVER
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/mfd/altera-sysmgr.c
717F:	include/linux/mfd/altera-sysgmr.h
718
719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
720M:	Thor Thayer <thor.thayer@linux.intel.com>
721S:	Maintained
722F:	drivers/gpio/gpio-altera-a10sr.c
723F:	drivers/mfd/altera-a10sr.c
724F:	drivers/reset/reset-a10sr.c
725F:	include/linux/mfd/altera-a10sr.h
726F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
727
728ALTERA TRIPLE SPEED ETHERNET DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730L:	netdev@vger.kernel.org
731L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732S:	Maintained
733F:	drivers/net/ethernet/altera/
734
735ALTERA UART/JTAG UART SERIAL DRIVERS
736M:	Tobias Klauser <tklauser@distanz.ch>
737L:	linux-serial@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/tty/serial/altera_uart.c
741F:	drivers/tty/serial/altera_jtaguart.c
742F:	include/linux/altera_uart.h
743F:	include/linux/altera_jtaguart.h
744
745AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
746M:	Talel Shenhar <talel@amazon.com>
747S:	Maintained
748F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
749F:	drivers/thermal/thermal_mmio.c
750
751AMAZON ETHERNET DRIVERS
752M:	Netanel Belgazal <netanel@amazon.com>
753R:	Saeed Bishara <saeedb@amazon.com>
754R:	Zorik Machulsky <zorik@amazon.com>
755L:	netdev@vger.kernel.org
756S:	Supported
757F:	Documentation/networking/device_drivers/amazon/ena.txt
758F:	drivers/net/ethernet/amazon/
759
760AMAZON RDMA EFA DRIVER
761M:	Gal Pressman <galpress@amazon.com>
762R:	Yossi Leybovich <sleybo@amazon.com>
763L:	linux-rdma@vger.kernel.org
764Q:	https://patchwork.kernel.org/project/linux-rdma/list/
765S:	Supported
766F:	drivers/infiniband/hw/efa/
767F:	include/uapi/rdma/efa-abi.h
768
769AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
770M:	Tom Lendacky <thomas.lendacky@amd.com>
771M:	Gary Hook <gary.hook@amd.com>
772L:	linux-crypto@vger.kernel.org
773S:	Supported
774F:	drivers/crypto/ccp/
775F:	include/linux/ccp.h
776
777AMD DISPLAY CORE
778M:	Harry Wentland <harry.wentland@amd.com>
779M:	Leo Li <sunpeng.li@amd.com>
780L:	amd-gfx@lists.freedesktop.org
781T:	git git://people.freedesktop.org/~agd5f/linux
782S:	Supported
783F:	drivers/gpu/drm/amd/display/
784
785AMD FAM15H PROCESSOR POWER MONITORING DRIVER
786M:	Huang Rui <ray.huang@amd.com>
787L:	linux-hwmon@vger.kernel.org
788S:	Supported
789F:	Documentation/hwmon/fam15h_power.rst
790F:	drivers/hwmon/fam15h_power.c
791
792AMD FCH GPIO DRIVER
793M:	Enrico Weigelt, metux IT consult <info@metux.net>
794L:	linux-gpio@vger.kernel.org
795S:	Maintained
796F:	drivers/gpio/gpio-amd-fch.c
797F:	include/linux/platform_data/gpio/gpio-amd-fch.h
798
799AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801S:	Orphan
802F:	drivers/usb/gadget/udc/amd5536udc.*
803
804AMD GEODE PROCESSOR/CHIPSET SUPPORT
805P:	Andres Salomon <dilinger@queued.net>
806L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
807W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
808S:	Supported
809F:	drivers/char/hw_random/geode-rng.c
810F:	drivers/crypto/geode*
811F:	drivers/video/fbdev/geode/
812F:	arch/x86/include/asm/geode.h
813
814AMD IOMMU (AMD-VI)
815M:	Joerg Roedel <joro@8bytes.org>
816L:	iommu@lists.linux-foundation.org
817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
818S:	Maintained
819F:	drivers/iommu/amd_iommu*.[ch]
820F:	include/linux/amd-iommu.h
821
822AMD KFD
823M:	Oded Gabbay <oded.gabbay@gmail.com>
824L:	dri-devel@lists.freedesktop.org
825T:	git git://people.freedesktop.org/~gabbayo/linux.git
826S:	Supported
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
834F:	drivers/gpu/drm/amd/amdkfd/
835F:	drivers/gpu/drm/amd/include/cik_structs.h
836F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
837F:	drivers/gpu/drm/amd/include/vi_structs.h
838F:	drivers/gpu/drm/amd/include/v9_structs.h
839F:	include/uapi/linux/kfd_ioctl.h
840
841AMD MP2 I2C DRIVER
842M:	Elie Morisse <syniurge@gmail.com>
843M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
844M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
845L:	linux-i2c@vger.kernel.org
846S:	Maintained
847F:	drivers/i2c/busses/i2c-amd-mp2*
848
849AMD POWERPLAY
850M:	Rex Zhu <rex.zhu@amd.com>
851M:	Evan Quan <evan.quan@amd.com>
852L:	amd-gfx@lists.freedesktop.org
853S:	Supported
854F:	drivers/gpu/drm/amd/powerplay/
855T:	git git://people.freedesktop.org/~agd5f/linux
856
857AMD SEATTLE DEVICE TREE SUPPORT
858M:	Brijesh Singh <brijeshkumar.singh@amd.com>
859M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
860M:	Tom Lendacky <thomas.lendacky@amd.com>
861S:	Supported
862F:	arch/arm64/boot/dts/amd/
863
864AMD XGBE DRIVER
865M:	Tom Lendacky <thomas.lendacky@amd.com>
866L:	netdev@vger.kernel.org
867S:	Supported
868F:	drivers/net/ethernet/amd/xgbe/
869F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
870
871ANALOG DEVICES INC AD5686 DRIVER
872M:	Stefan Popa <stefan.popa@analog.com>
873L:	linux-pm@vger.kernel.org
874W:	http://ez.analog.com/community/linux-device-drivers
875S:	Supported
876F:	drivers/iio/dac/ad5686*
877F:	drivers/iio/dac/ad5696*
878
879ANALOG DEVICES INC AD5758 DRIVER
880M:	Stefan Popa <stefan.popa@analog.com>
881L:	linux-iio@vger.kernel.org
882W:	http://ez.analog.com/community/linux-device-drivers
883S:	Supported
884F:	drivers/iio/dac/ad5758.c
885F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
886
887ANALOG DEVICES INC AD7124 DRIVER
888M:	Stefan Popa <stefan.popa@analog.com>
889L:	linux-iio@vger.kernel.org
890W:	http://ez.analog.com/community/linux-device-drivers
891S:	Supported
892F:	drivers/iio/adc/ad7124.c
893F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
894
895ANALOG DEVICES INC AD7606 DRIVER
896M:	Stefan Popa <stefan.popa@analog.com>
897L:	linux-iio@vger.kernel.org
898W:	http://ez.analog.com/community/linux-device-drivers
899S:	Supported
900F:	drivers/iio/adc/ad7606.c
901F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
902
903ANALOG DEVICES INC AD7768-1 DRIVER
904M:	Stefan Popa <stefan.popa@analog.com>
905L:	linux-iio@vger.kernel.org
906W:	http://ez.analog.com/community/linux-device-drivers
907S:	Supported
908F:	drivers/iio/adc/ad7768-1.c
909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
910
911ANALOG DEVICES INC AD9389B DRIVER
912M:	Hans Verkuil <hans.verkuil@cisco.com>
913L:	linux-media@vger.kernel.org
914S:	Maintained
915F:	drivers/media/i2c/ad9389b*
916
917ANALOG DEVICES INC ADGS1408 DRIVER
918M:	Mircea Caprioru <mircea.caprioru@analog.com>
919S:	Supported
920F:	drivers/mux/adgs1408.c
921F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
922
923ANALOG DEVICES INC ADP5061 DRIVER
924M:	Stefan Popa <stefan.popa@analog.com>
925L:	linux-pm@vger.kernel.org
926W:	http://ez.analog.com/community/linux-device-drivers
927S:	Supported
928F:	drivers/power/supply/adp5061.c
929
930ANALOG DEVICES INC ADV7180 DRIVER
931M:	Lars-Peter Clausen <lars@metafoo.de>
932L:	linux-media@vger.kernel.org
933W:	http://ez.analog.com/community/linux-device-drivers
934S:	Supported
935F:	drivers/media/i2c/adv7180.c
936
937ANALOG DEVICES INC ADV748X DRIVER
938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv748x/*
942
943ANALOG DEVICES INC ADV7511 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7511*
948
949ANALOG DEVICES INC ADV7604 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7604*
954
955ANALOG DEVICES INC ADV7842 DRIVER
956M:	Hans Verkuil <hans.verkuil@cisco.com>
957L:	linux-media@vger.kernel.org
958S:	Maintained
959F:	drivers/media/i2c/adv7842*
960
961ANALOG DEVICES INC ASOC CODEC DRIVERS
962M:	Lars-Peter Clausen <lars@metafoo.de>
963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
964W:	http://wiki.analog.com/
965W:	http://ez.analog.com/community/linux-device-drivers
966S:	Supported
967F:	sound/soc/codecs/adau*
968F:	sound/soc/codecs/adav*
969F:	sound/soc/codecs/ad1*
970F:	sound/soc/codecs/ad7*
971F:	sound/soc/codecs/ssm*
972F:	sound/soc/codecs/sigmadsp.*
973
974ANALOG DEVICES INC DMA DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976W:	http://ez.analog.com/community/linux-device-drivers
977S:	Supported
978F:	drivers/dma/dma-axi-dmac.c
979
980ANALOG DEVICES INC IIO DRIVERS
981M:	Lars-Peter Clausen <lars@metafoo.de>
982M:	Michael Hennerich <Michael.Hennerich@analog.com>
983M:	Stefan Popa <stefan.popa@analog.com>
984W:	http://wiki.analog.com/
985W:	http://ez.analog.com/community/linux-device-drivers
986S:	Supported
987F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
989F:	drivers/iio/*/ad*
990F:	drivers/iio/adc/ltc2497*
991X:	drivers/iio/*/adjd*
992F:	drivers/staging/iio/*/ad*
993
994ANALOGBITS PLL LIBRARIES
995M:	Paul Walmsley <paul.walmsley@sifive.com>
996S:	Supported
997F:	drivers/clk/analogbits/*
998F:	include/linux/clk/analogbits*
999
1000ANDES ARCHITECTURE
1001M:	Greentime Hu <green.hu@gmail.com>
1002M:	Vincent Chen <deanbo422@gmail.com>
1003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1004S:	Supported
1005F:	arch/nds32/
1006F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1007F:	Documentation/devicetree/bindings/nds32/
1008K:	nds32
1009N:	nds32
1010
1011ANDROID CONFIG FRAGMENTS
1012M:	Rob Herring <robh@kernel.org>
1013S:	Supported
1014F:	kernel/configs/android*
1015
1016ANDROID DRIVERS
1017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1018M:	Arve Hjønnevåg <arve@android.com>
1019M:	Todd Kjos <tkjos@android.com>
1020M:	Martijn Coenen <maco@android.com>
1021M:	Joel Fernandes <joel@joelfernandes.org>
1022M:	Christian Brauner <christian@brauner.io>
1023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1024L:	devel@driverdev.osuosl.org
1025S:	Supported
1026F:	drivers/android/
1027F:	drivers/staging/android/
1028
1029ANDROID GOLDFISH PIC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1033F:	drivers/irqchip/irq-goldfish-pic.c
1034
1035ANDROID GOLDFISH RTC DRIVER
1036M:	Miodrag Dinic <miodrag.dinic@mips.com>
1037S:	Supported
1038F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1039F:	drivers/rtc/rtc-goldfish.c
1040
1041ANDROID ION DRIVER
1042M:	Laura Abbott <labbott@redhat.com>
1043M:	Sumit Semwal <sumit.semwal@linaro.org>
1044L:	devel@driverdev.osuosl.org
1045L:	dri-devel@lists.freedesktop.org
1046L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1047S:	Supported
1048F:	drivers/staging/android/ion
1049F:	drivers/staging/android/uapi/ion.h
1050
1051AOA (Apple Onboard Audio) ALSA DRIVER
1052M:	Johannes Berg <johannes@sipsolutions.net>
1053L:	linuxppc-dev@lists.ozlabs.org
1054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1055S:	Maintained
1056F:	sound/aoa/
1057
1058APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1060L:	linux-iio@vger.kernel.org
1061S:	Maintained
1062F:	drivers/iio/adc/stx104.c
1063
1064APM DRIVER
1065M:	Jiri Kosina <jikos@kernel.org>
1066S:	Odd fixes
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1068F:	arch/x86/kernel/apm_32.c
1069F:	include/linux/apm_bios.h
1070F:	include/uapi/linux/apm_bios.h
1071F:	drivers/char/apm-emulation.c
1072
1073APPARMOR SECURITY MODULE
1074M:	John Johansen <john.johansen@canonical.com>
1075L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1076W:	wiki.apparmor.net
1077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1078S:	Supported
1079F:	security/apparmor/
1080F:	Documentation/admin-guide/LSM/apparmor.rst
1081
1082APPLE BCM5974 MULTITOUCH DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-input@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/input/mouse/bcm5974.c
1087
1088APPLE SMC DRIVER
1089M:	Henrik Rydberg <rydberg@bitmath.org>
1090L:	linux-hwmon@vger.kernel.org
1091S:	Odd fixes
1092F:	drivers/hwmon/applesmc.c
1093
1094APPLETALK NETWORK LAYER
1095L:	netdev@vger.kernel.org
1096S:	Odd fixes
1097F:	drivers/net/appletalk/
1098F:	net/appletalk/
1099F:	include/linux/atalk.h
1100F:	include/uapi/linux/atalk.h
1101
1102APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1103M:	Khuong Dinh <khuong@os.amperecomputing.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/apm/
1106
1107APPLIED MICRO (APM) X-GENE SOC EDAC
1108M:	Khuong Dinh <khuong@os.amperecomputing.com>
1109S:	Supported
1110F:	drivers/edac/xgene_edac.c
1111F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116S:	Supported
1117F:	drivers/net/ethernet/apm/xgene-v2/
1118
1119APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1120M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1121M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1122M:	Quan Nguyen <quan@os.amperecomputing.com>
1123S:	Supported
1124F:	drivers/net/ethernet/apm/xgene/
1125F:	drivers/net/phy/mdio-xgene.c
1126F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1127F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1128
1129APPLIED MICRO (APM) X-GENE SOC PMU
1130M:	Khuong Dinh <khuong@os.amperecomputing.com>
1131S:	Supported
1132F:	drivers/perf/xgene_pmu.c
1133F:	Documentation/perf/xgene-pmu.txt
1134F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1135
1136APTINA CAMERA SENSOR PLL
1137M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1138L:	linux-media@vger.kernel.org
1139S:	Maintained
1140F:	drivers/media/i2c/aptina-pll.*
1141
1142ARC FRAMEBUFFER DRIVER
1143M:	Jaya Kumar <jayalk@intworks.biz>
1144S:	Maintained
1145F:	drivers/video/fbdev/arcfb.c
1146F:	drivers/video/fbdev/core/fb_defio.c
1147
1148ARC PGU DRM DRIVER
1149M:	Alexey Brodkin <abrodkin@synopsys.com>
1150S:	Supported
1151F:	drivers/gpu/drm/arc/
1152F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1153
1154ARCNET NETWORK LAYER
1155M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1156L:	netdev@vger.kernel.org
1157S:	Maintained
1158F:	drivers/net/arcnet/
1159F:	include/uapi/linux/if_arcnet.h
1160
1161ARM ARCHITECTED TIMER DRIVER
1162M:	Mark Rutland <mark.rutland@arm.com>
1163M:	Marc Zyngier <marc.zyngier@arm.com>
1164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1165S:	Maintained
1166F:	arch/arm/include/asm/arch_timer.h
1167F:	arch/arm64/include/asm/arch_timer.h
1168F:	drivers/clocksource/arm_arch_timer.c
1169
1170ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1171M:	Linus Walleij <linus.walleij@linaro.org>
1172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/arm/arm-boards
1175F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1176F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1177F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1178F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1179F:	arch/arm/mach-integrator/
1180F:	arch/arm/mach-realview/
1181F:	arch/arm/mach-versatile/
1182F:	arch/arm/plat-versatile/
1183F:	arch/arm/boot/dts/arm-realview-*
1184F:	arch/arm/boot/dts/integrator*
1185F:	arch/arm/boot/dts/versatile*
1186F:	drivers/clk/versatile/
1187F:	drivers/i2c/busses/i2c-versatile.c
1188F:	drivers/irqchip/irq-versatile-fpga.c
1189F:	drivers/mtd/maps/physmap_of_versatile.c
1190F:	drivers/power/reset/arm-versatile-reboot.c
1191F:	drivers/soc/versatile/
1192
1193ARM HDLCD DRM DRIVER
1194M:	Liviu Dudau <liviu.dudau@arm.com>
1195S:	Supported
1196F:	drivers/gpu/drm/arm/hdlcd_*
1197F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1198
1199ARM KOMEDA DRM-KMS DRIVER
1200M:	James (Qian) Wang <james.qian.wang@arm.com>
1201M:	Liviu Dudau <liviu.dudau@arm.com>
1202L:	Mali DP Maintainers <malidp@foss.arm.com>
1203S:	Supported
1204T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1205F:	drivers/gpu/drm/arm/display/include/
1206F:	drivers/gpu/drm/arm/display/komeda/
1207F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1208F:	Documentation/gpu/komeda-kms.rst
1209
1210ARM MALI-DP DRM DRIVER
1211M:	Liviu Dudau <liviu.dudau@arm.com>
1212M:	Brian Starkey <brian.starkey@arm.com>
1213L:	Mali DP Maintainers <malidp@foss.arm.com>
1214S:	Supported
1215T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1216F:	drivers/gpu/drm/arm/
1217F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1218F:	Documentation/gpu/afbc.rst
1219
1220ARM MALI PANFROST DRM DRIVER
1221M:	Rob Herring <robh@kernel.org>
1222M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1223L:	dri-devel@lists.freedesktop.org
1224S:	Supported
1225T:	git git://anongit.freedesktop.org/drm/drm-misc
1226F:	drivers/gpu/drm/panfrost/
1227F:	include/uapi/drm/panfrost_drm.h
1228
1229ARM MFM AND FLOPPY DRIVERS
1230M:	Ian Molton <spyro@f2s.com>
1231S:	Maintained
1232F:	arch/arm/lib/floppydma.S
1233F:	arch/arm/include/asm/floppy.h
1234
1235ARM PMU PROFILING AND DEBUGGING
1236M:	Will Deacon <will.deacon@arm.com>
1237M:	Mark Rutland <mark.rutland@arm.com>
1238S:	Maintained
1239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1240F:	arch/arm*/kernel/perf_*
1241F:	arch/arm/oprofile/common.c
1242F:	arch/arm*/kernel/hw_breakpoint.c
1243F:	arch/arm*/include/asm/hw_breakpoint.h
1244F:	arch/arm*/include/asm/perf_event.h
1245F:	drivers/perf/*
1246F:	include/linux/perf/arm_pmu.h
1247F:	Documentation/devicetree/bindings/arm/pmu.yaml
1248F:	Documentation/devicetree/bindings/perf/
1249
1250ARM PORT
1251M:	Russell King <linux@armlinux.org.uk>
1252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1253W:	http://www.armlinux.org.uk/
1254S:	Odd Fixes
1255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1256F:	arch/arm/
1257X:	arch/arm/boot/dts/
1258
1259ARM PRIMECELL AACI PL041 DRIVER
1260M:	Russell King <linux@armlinux.org.uk>
1261S:	Odd Fixes
1262F:	sound/arm/aaci.*
1263
1264ARM PRIMECELL BUS SUPPORT
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/amba/
1268F:	include/linux/amba/bus.h
1269
1270ARM PRIMECELL CLCD PL110 DRIVER
1271M:	Russell King <linux@armlinux.org.uk>
1272S:	Odd Fixes
1273F:	drivers/video/fbdev/amba-clcd.*
1274
1275ARM PRIMECELL KMI PL050 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/input/serio/ambakmi.*
1279F:	include/linux/amba/kmi.h
1280
1281ARM PRIMECELL MMCI PL180/1 DRIVER
1282M:	Russell King <linux@armlinux.org.uk>
1283S:	Odd Fixes
1284F:	drivers/mmc/host/mmci.*
1285F:	include/linux/amba/mmci.h
1286
1287ARM PRIMECELL SSP PL022 SPI DRIVER
1288M:	Linus Walleij <linus.walleij@linaro.org>
1289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290S:	Maintained
1291F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1292F:	drivers/spi/spi-pl022.c
1293
1294ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	drivers/tty/serial/amba-pl01*.c
1298F:	include/linux/amba/serial.h
1299
1300ARM PRIMECELL VIC PL190/PL192 DRIVER
1301M:	Linus Walleij <linus.walleij@linaro.org>
1302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1305F:	drivers/irqchip/irq-vic.c
1306
1307ARM SMMU DRIVERS
1308M:	Will Deacon <will.deacon@arm.com>
1309R:	Robin Murphy <robin.murphy@arm.com>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311S:	Maintained
1312F:	drivers/iommu/arm-smmu.c
1313F:	drivers/iommu/arm-smmu-v3.c
1314F:	drivers/iommu/io-pgtable-arm.c
1315F:	drivers/iommu/io-pgtable-arm-v7s.c
1316
1317ARM SUB-ARCHITECTURES
1318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1319S:	Maintained
1320F:	arch/arm/mach-*/
1321F:	arch/arm/plat-*/
1322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1323
1324ARM/ACTIONS SEMI ARCHITECTURE
1325M:	Andreas Färber <afaerber@suse.de>
1326R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328S:	Maintained
1329N:	owl
1330F:	arch/arm/mach-actions/
1331F:	arch/arm/boot/dts/owl-*
1332F:	arch/arm64/boot/dts/actions/
1333F:	drivers/clk/actions/
1334F:	drivers/clocksource/timer-owl*
1335F:	drivers/dma/owl-dma.c
1336F:	drivers/i2c/busses/i2c-owl.c
1337F:	drivers/pinctrl/actions/*
1338F:	drivers/soc/actions/
1339F:	include/dt-bindings/power/owl-*
1340F:	include/linux/soc/actions/
1341F:	Documentation/devicetree/bindings/arm/actions.txt
1342F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1343F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1344F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1345F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1346F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1347F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1348
1349ARM/ADS SPHERE MACHINE SUPPORT
1350M:	Lennert Buytenhek <kernel@wantstofly.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353
1354ARM/AFEB9260 MACHINE SUPPORT
1355M:	Sergey Lapin <slapin@ossfans.org>
1356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:	Maintained
1358
1359ARM/AJECO 1ARM MACHINE SUPPORT
1360M:	Lennert Buytenhek <kernel@wantstofly.org>
1361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1362S:	Maintained
1363
1364ARM/Allwinner SoC Clock Support
1365M:	Emilio López <emilio@elopez.com.ar>
1366S:	Maintained
1367F:	drivers/clk/sunxi/
1368
1369ARM/Allwinner sunXi SoC support
1370M:	Maxime Ripard <maxime.ripard@bootlin.com>
1371M:	Chen-Yu Tsai <wens@csie.org>
1372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1373S:	Maintained
1374N:	sun[x456789]i
1375N:	sun50i
1376F:	arch/arm/mach-sunxi/
1377F:	arch/arm64/boot/dts/allwinner/
1378F:	drivers/clk/sunxi-ng/
1379F:	drivers/pinctrl/sunxi/
1380F:	drivers/soc/sunxi/
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1382
1383ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1384M:	Neil Armstrong <narmstrong@baylibre.com>
1385M:	Jerome Brunet <jbrunet@baylibre.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	drivers/clk/meson/
1389F:	include/dt-bindings/clock/meson*
1390F:	include/dt-bindings/clock/gxbb*
1391F:	Documentation/devicetree/bindings/clock/amlogic*
1392
1393ARM/Amlogic Meson SoC support
1394M:	Kevin Hilman <khilman@baylibre.com>
1395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396L:	linux-amlogic@lists.infradead.org
1397W:	http://linux-meson.com/
1398S:	Maintained
1399F:	arch/arm/mach-meson/
1400F:	arch/arm/boot/dts/meson*
1401F:	arch/arm64/boot/dts/amlogic/
1402F:	drivers/pinctrl/meson/
1403F:	drivers/mmc/host/meson*
1404F:	drivers/soc/amlogic/
1405N:	meson
1406
1407ARM/Amlogic Meson SoC Sound Drivers
1408M:	Jerome Brunet <jbrunet@baylibre.com>
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/soc/meson/
1412F:	Documentation/devicetree/bindings/sound/amlogic*
1413
1414ARM/Annapurna Labs ALPINE ARCHITECTURE
1415M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1416M:	Antoine Tenart <antoine.tenart@bootlin.com>
1417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418S:	Maintained
1419F:	arch/arm/mach-alpine/
1420F:	arch/arm/boot/dts/alpine*
1421F:	arch/arm64/boot/dts/al/
1422F:	drivers/*/*alpine*
1423
1424ARM/ARTPEC MACHINE SUPPORT
1425M:	Jesper Nilsson <jesper.nilsson@axis.com>
1426M:	Lars Persson <lars.persson@axis.com>
1427S:	Maintained
1428L:	linux-arm-kernel@axis.com
1429F:	arch/arm/mach-artpec
1430F:	arch/arm/boot/dts/artpec6*
1431F:	drivers/clk/axis
1432F:	drivers/crypto/axis
1433F:	drivers/pinctrl/pinctrl-artpec*
1434F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1435
1436ARM/ASPEED I2C DRIVER
1437M:	Brendan Higgins <brendanhiggins@google.com>
1438R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1439R:	Joel Stanley <joel@jms.id.au>
1440L:	linux-i2c@vger.kernel.org
1441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1442S:	Maintained
1443F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1444F:	drivers/i2c/busses/i2c-aspeed.c
1445F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1446F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1447
1448ARM/ASPEED MACHINE SUPPORT
1449M:	Joel Stanley <joel@jms.id.au>
1450R:	Andrew Jeffery <andrew@aj.id.au>
1451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1452L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1453Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1454S:	Supported
1455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1456F:	arch/arm/mach-aspeed/
1457F:	arch/arm/boot/dts/aspeed-*
1458N:	aspeed
1459
1460ARM/BITMAIN ARCHITECTURE
1461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S:	Maintained
1464F:	arch/arm64/boot/dts/bitmain/
1465F:	drivers/pinctrl/pinctrl-bm1880.c
1466F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1467F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1468
1469ARM/CALXEDA HIGHBANK ARCHITECTURE
1470M:	Rob Herring <robh@kernel.org>
1471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	arch/arm/mach-highbank/
1474F:	arch/arm/boot/dts/highbank.dts
1475F:	arch/arm/boot/dts/ecx-*.dts*
1476
1477ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1478M:	Krzysztof Halasa <khalasa@piap.pl>
1479S:	Maintained
1480F:	arch/arm/mach-cns3xxx/
1481
1482ARM/CAVIUM THUNDER NETWORK DRIVER
1483M:	Sunil Goutham <sgoutham@cavium.com>
1484M:	Robert Richter <rric@kernel.org>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Supported
1487F:	drivers/net/ethernet/cavium/thunder/
1488
1489ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1490M:	Lukasz Majewski <lukma@denx.de>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493F:	arch/arm/mach-ep93xx/ts72xx.c
1494
1495ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1496M:	Alexander Shiyan <shc_work@mail.ru>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Odd Fixes
1499N:	clps711x
1500
1501ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1502M:	Lennert Buytenhek <kernel@wantstofly.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505
1506ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1507M:	Hartley Sweeten <hsweeten@visionengravers.com>
1508M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	arch/arm/mach-ep93xx/
1512F:	arch/arm/mach-ep93xx/include/mach/
1513
1514ARM/CLKDEV SUPPORT
1515M:	Russell King <linux@armlinux.org.uk>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1519F:	drivers/clk/clkdev.c
1520
1521ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1522M:	Mike Rapoport <mike@compulab.co.il>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525
1526ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1527M:	Baruch Siach <baruch@tkos.co.il>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/boot/dts/cx92755*
1531N:	digicolor
1532
1533ARM/CONTEC MICRO9 MACHINE SUPPORT
1534M:	Hubert Feurstein <hubert.feurstein@contec.at>
1535S:	Maintained
1536F:	arch/arm/mach-ep93xx/micro9.c
1537
1538ARM/CORESIGHT FRAMEWORK AND DRIVERS
1539M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543F:	drivers/hwtracing/coresight/*
1544F:	Documentation/trace/coresight.txt
1545F:	Documentation/trace/coresight-cpu-debug.txt
1546F:	Documentation/devicetree/bindings/arm/coresight.txt
1547F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1548F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1549F:	tools/perf/arch/arm/util/pmu.c
1550F:	tools/perf/arch/arm/util/auxtrace.c
1551F:	tools/perf/arch/arm/util/cs-etm.c
1552F:	tools/perf/arch/arm/util/cs-etm.h
1553F:	tools/perf/util/cs-etm.*
1554F:	tools/perf/util/cs-etm-decoder/*
1555
1556ARM/CORGI MACHINE SUPPORT
1557M:	Richard Purdie <rpurdie@rpsys.net>
1558S:	Maintained
1559
1560ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1561M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564T:	git git://github.com/ulli-kroll/linux.git
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/arm/gemini.txt
1567F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1568F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1569F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1570F:	arch/arm/mach-gemini/
1571F:	drivers/net/ethernet/cortina/
1572F:	drivers/pinctrl/pinctrl-gemini.c
1573F:	drivers/rtc/rtc-ftrtc010.c
1574
1575ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1576M:	Barry Song <baohua@kernel.org>
1577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1579S:	Maintained
1580F:	arch/arm/boot/dts/prima2*
1581F:	arch/arm/mach-prima2/
1582F:	drivers/clk/sirf/
1583F:	drivers/clocksource/timer-prima2.c
1584F:	drivers/clocksource/timer-atlas7.c
1585N:	[^a-z]sirf
1586X:	drivers/gnss
1587
1588ARM/EBSA110 MACHINE SUPPORT
1589M:	Russell King <linux@armlinux.org.uk>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591W:	http://www.armlinux.org.uk/
1592S:	Maintained
1593F:	arch/arm/mach-ebsa110/
1594F:	drivers/net/ethernet/amd/am79c961a.*
1595
1596ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1597M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1598R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601N:	efm32
1602
1603ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1604M:	Robert Jarzmik <robert.jarzmik@free.fr>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	arch/arm/mach-pxa/ezx.c
1608
1609ARM/FARADAY FA526 PORT
1610M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613T:	git git://git.berlios.de/gemini-board
1614F:	arch/arm/mm/*-fa*
1615
1616ARM/FOOTBRIDGE ARCHITECTURE
1617M:	Russell King <linux@armlinux.org.uk>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619W:	http://www.armlinux.org.uk/
1620S:	Maintained
1621F:	arch/arm/include/asm/hardware/dec21285.h
1622F:	arch/arm/mach-footbridge/
1623
1624ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1625M:	Shawn Guo <shawnguo@kernel.org>
1626M:	Sascha Hauer <s.hauer@pengutronix.de>
1627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1628R:	Fabio Estevam <festevam@gmail.com>
1629R:	NXP Linux Team <linux-imx@nxp.com>
1630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631S:	Maintained
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1633N:	imx
1634N:	mxs
1635X:	drivers/media/i2c/
1636
1637ARM/FREESCALE VYBRID ARM ARCHITECTURE
1638M:	Shawn Guo <shawnguo@kernel.org>
1639M:	Sascha Hauer <s.hauer@pengutronix.de>
1640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1641R:	Stefan Agner <stefan@agner.ch>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1645F:	arch/arm/mach-imx/*vf610*
1646F:	arch/arm/boot/dts/vf*
1647
1648ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1649M:	Shawn Guo <shawnguo@kernel.org>
1650M:	Li Yang <leoyang.li@nxp.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1654F:	arch/arm/boot/dts/ls1021a*
1655F:	arch/arm64/boot/dts/freescale/fsl-*
1656F:	arch/arm64/boot/dts/freescale/qoriq-*
1657
1658ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1659M:	Lennert Buytenhek <kernel@wantstofly.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662
1663ARM/GUMSTIX MACHINE SUPPORT
1664M:	Steve Sakoman <sakoman@gmail.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667
1668ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1669M:	Philipp Zabel <philipp.zabel@gmail.com>
1670M:	Paul Parsons <lost.distance@yahoo.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673F:	arch/arm/mach-pxa/hx4700.c
1674F:	arch/arm/mach-pxa/include/mach/hx4700.h
1675F:	sound/soc/pxa/hx4700.c
1676
1677ARM/HISILICON SOC SUPPORT
1678M:	Wei Xu <xuwei5@hisilicon.com>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680W:	http://www.hisilicon.com
1681S:	Supported
1682T:	git git://github.com/hisilicon/linux-hisi.git
1683F:	arch/arm/mach-hisi/
1684F:	arch/arm/boot/dts/hi3*
1685F:	arch/arm/boot/dts/hip*
1686F:	arch/arm/boot/dts/hisi*
1687F:	arch/arm64/boot/dts/hisilicon/
1688
1689ARM/HP JORNADA 7XX MACHINE SUPPORT
1690M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1691W:	www.jlime.com
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1694F:	arch/arm/mach-sa1100/jornada720.c
1695F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1696
1697ARM/IGEP MACHINE SUPPORT
1698M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1699M:	Javier Martinez Canillas <javier@dowhile0.org>
1700L:	linux-omap@vger.kernel.org
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/boot/dts/omap3-igep*
1704
1705ARM/INCOME PXA270 SUPPORT
1706M:	Marek Vasut <marek.vasut@gmail.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1710
1711ARM/INTEL IOP13XX ARM ARCHITECTURE
1712M:	Lennert Buytenhek <kernel@wantstofly.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715
1716ARM/INTEL IOP32X ARM ARCHITECTURE
1717M:	Lennert Buytenhek <kernel@wantstofly.org>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720
1721ARM/INTEL IOP33X ARM ARCHITECTURE
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Orphan
1724
1725ARM/INTEL IQ81342EX MACHINE SUPPORT
1726M:	Lennert Buytenhek <kernel@wantstofly.org>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729
1730ARM/INTEL IXDP2850 MACHINE SUPPORT
1731M:	Lennert Buytenhek <kernel@wantstofly.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734
1735ARM/INTEL IXP4XX ARM ARCHITECTURE
1736M:	Linus Walleij <linusw@kernel.org>
1737M:	Imre Kaloz <kaloz@openwrt.org>
1738M:	Krzysztof Halasa <khalasa@piap.pl>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1742F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1743F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1744F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1745F:	arch/arm/mach-ixp4xx/
1746F:	drivers/clocksource/timer-ixp4xx.c
1747F:	drivers/gpio/gpio-ixp4xx.c
1748F:	drivers/irqchip/irq-ixp4xx.c
1749F:	include/linux/irqchip/irq-ixp4xx.h
1750F:	include/linux/platform_data/timer-ixp4xx.h
1751
1752ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1753M:	Jonathan Cameron <jic23@cam.ac.uk>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756F:	arch/arm/mach-pxa/stargate2.c
1757F:	drivers/pcmcia/pxa2xx_stargate2.c
1758
1759ARM/INTEL XSC3 (MANZANO) ARM CORE
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1765M:	Lennert Buytenhek <kernel@wantstofly.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/LG1K ARCHITECTURE
1770M:	Chanho Min <chanho.min@lge.com>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773F:	arch/arm64/boot/dts/lg/
1774
1775ARM/LOGICPD PXA270 MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/LPC18XX ARCHITECTURE
1781M:	Vladimir Zapolskiy <vz@mleia.com>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	arch/arm/boot/dts/lpc43*
1785F:	drivers/i2c/busses/i2c-lpc2k.c
1786F:	drivers/memory/pl172.c
1787F:	drivers/mtd/spi-nor/nxp-spifi.c
1788F:	drivers/rtc/rtc-lpc24xx.c
1789N:	lpc18xx
1790
1791ARM/LPC32XX SOC SUPPORT
1792M:	Vladimir Zapolskiy <vz@mleia.com>
1793M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1796S:	Maintained
1797F:	arch/arm/boot/dts/lpc32*
1798F:	arch/arm/mach-lpc32xx/
1799F:	drivers/i2c/busses/i2c-pnx.c
1800F:	drivers/net/ethernet/nxp/lpc_eth.c
1801F:	drivers/usb/host/ohci-nxp.c
1802F:	drivers/watchdog/pnx4008_wdt.c
1803N:	lpc32xx
1804
1805ARM/MAGICIAN MACHINE SUPPORT
1806M:	Philipp Zabel <philipp.zabel@gmail.com>
1807S:	Maintained
1808
1809ARM/Marvell Dove/MV78xx0/Orion SOC support
1810M:	Jason Cooper <jason@lakedaemon.net>
1811M:	Andrew Lunn <andrew@lunn.ch>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813M:	Gregory Clement <gregory.clement@bootlin.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/soc/dove/
1817F:	arch/arm/mach-dove/
1818F:	arch/arm/mach-mv78xx0/
1819F:	arch/arm/mach-orion5x/
1820F:	arch/arm/plat-orion/
1821F:	arch/arm/boot/dts/dove*
1822F:	arch/arm/boot/dts/orion5x*
1823
1824ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1825M:	Jason Cooper <jason@lakedaemon.net>
1826M:	Andrew Lunn <andrew@lunn.ch>
1827M:	Gregory Clement <gregory.clement@bootlin.com>
1828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/boot/dts/armada*
1832F:	arch/arm/boot/dts/kirkwood*
1833F:	arch/arm/configs/mvebu_*_defconfig
1834F:	arch/arm/mach-mvebu/
1835F:	arch/arm64/boot/dts/marvell/armada*
1836F:	drivers/cpufreq/armada-37xx-cpufreq.c
1837F:	drivers/cpufreq/armada-8k-cpufreq.c
1838F:	drivers/cpufreq/mvebu-cpufreq.c
1839F:	drivers/irqchip/irq-armada-370-xp.c
1840F:	drivers/irqchip/irq-mvebu-*
1841F:	drivers/pinctrl/mvebu/
1842F:	drivers/rtc/rtc-armada38x.c
1843
1844ARM/Mediatek RTC DRIVER
1845M:	Eddie Huang <eddie.huang@mediatek.com>
1846M:	Sean Wang <sean.wang@mediatek.com>
1847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1851F:	drivers/rtc/rtc-mt6397.c
1852F:	drivers/rtc/rtc-mt7622.c
1853
1854ARM/Mediatek SoC support
1855M:	Matthias Brugger <matthias.bgg@gmail.com>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1858W:	https://mtk.bcnfs.org/
1859C:	irc://chat.freenode.net/linux-mediatek
1860S:	Maintained
1861F:	arch/arm/boot/dts/mt6*
1862F:	arch/arm/boot/dts/mt7*
1863F:	arch/arm/boot/dts/mt8*
1864F:	arch/arm/mach-mediatek/
1865F:	arch/arm64/boot/dts/mediatek/
1866F:	drivers/soc/mediatek/
1867N:	mtk
1868N:	mt[678]
1869K:	mediatek
1870
1871ARM/Mediatek USB3 PHY DRIVER
1872M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	drivers/phy/mediatek/
1877F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1878
1879ARM/MICREL KS8695 ARCHITECTURE
1880M:	Greg Ungerer <gerg@uclinux.org>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882F:	arch/arm/mach-ks8695/
1883S:	Odd Fixes
1884
1885ARM/Microchip (AT91) SoC support
1886M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1888M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890W:	http://www.linux4sam.org
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1892S:	Supported
1893N:	at91
1894N:	atmel
1895F:	arch/arm/mach-at91/
1896F:	include/soc/at91/
1897F:	arch/arm/boot/dts/at91*.dts
1898F:	arch/arm/boot/dts/at91*.dtsi
1899F:	arch/arm/boot/dts/sama*.dts
1900F:	arch/arm/boot/dts/sama*.dtsi
1901F:	arch/arm/include/debug/at91.S
1902F:	drivers/memory/atmel*
1903F:	drivers/watchdog/sama5d4_wdt.c
1904X:	drivers/input/touchscreen/atmel_mxt_ts.c
1905X:	drivers/net/wireless/atmel/
1906
1907ARM/MIOA701 MACHINE SUPPORT
1908M:	Robert Jarzmik <robert.jarzmik@free.fr>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910F:	arch/arm/mach-pxa/mioa701.c
1911S:	Maintained
1912
1913ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1914M:	Michael Petchkovsky <mkpetch@internode.on.net>
1915S:	Maintained
1916
1917ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1918M:	Linus Walleij <linus.walleij@linaro.org>
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	arch/arm/mach-nomadik/
1922F:	arch/arm/mach-u300/
1923F:	arch/arm/mach-ux500/
1924F:	arch/arm/boot/dts/ste-*
1925F:	drivers/clk/clk-nomadik.c
1926F:	drivers/clk/clk-u300.c
1927F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1928F:	drivers/clocksource/timer-u300.c
1929F:	drivers/dma/coh901318*
1930F:	drivers/dma/ste_dma40*
1931F:	drivers/hwspinlock/u8500_hsem.c
1932F:	drivers/i2c/busses/i2c-nomadik.c
1933F:	drivers/i2c/busses/i2c-stu300.c
1934F:	drivers/mfd/ab3100*
1935F:	drivers/mfd/ab8500*
1936F:	drivers/mfd/abx500*
1937F:	drivers/mfd/dbx500*
1938F:	drivers/mfd/db8500*
1939F:	drivers/pinctrl/nomadik/
1940F:	drivers/pinctrl/pinctrl-coh901*
1941F:	drivers/pinctrl/pinctrl-u300.c
1942F:	drivers/rtc/rtc-ab3100.c
1943F:	drivers/rtc/rtc-ab8500.c
1944F:	drivers/rtc/rtc-coh901331.c
1945F:	drivers/rtc/rtc-pl031.c
1946F:	drivers/watchdog/coh901327_wdt.c
1947F:	Documentation/devicetree/bindings/arm/ste-*
1948F:	Documentation/devicetree/bindings/arm/ux500/
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1950
1951ARM/NUVOTON NPCM ARCHITECTURE
1952M:	Avi Fishman <avifishman70@gmail.com>
1953M:	Tomer Maimon <tmaimon77@gmail.com>
1954M:	Tali Perry <tali.perry1@gmail.com>
1955R:	Patrick Venture <venture@google.com>
1956R:	Nancy Yuen <yuenn@google.com>
1957R:	Benjamin Fair <benjaminfair@google.com>
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Supported
1960F:	arch/arm/mach-npcm/
1961F:	arch/arm/boot/dts/nuvoton-npcm*
1962F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1963F:	drivers/*/*npcm*
1964F:	Documentation/devicetree/bindings/*/*npcm*
1965F:	Documentation/devicetree/bindings/*/*/*npcm*
1966
1967ARM/NUVOTON W90X900 ARM ARCHITECTURE
1968M:	Wan ZongShun <mcuos.com@gmail.com>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970W:	http://www.mcuos.com
1971S:	Maintained
1972F:	arch/arm/mach-w90x900/
1973F:	drivers/input/keyboard/w90p910_keypad.c
1974F:	drivers/input/touchscreen/w90p910_ts.c
1975F:	drivers/watchdog/nuc900_wdt.c
1976F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1977F:	drivers/mtd/nand/raw/nuc900_nand.c
1978F:	drivers/rtc/rtc-nuc900.c
1979F:	drivers/spi/spi-nuc900.c
1980F:	drivers/usb/host/ehci-w90x900.c
1981F:	drivers/video/fbdev/nuc900fb.c
1982
1983ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1984L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1985W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1986S:	Orphan
1987F:	arch/arm/mach-s3c24xx/mach-gta02.c
1988F:	arch/arm/mach-s3c24xx/gta02.h
1989
1990ARM/Orion SoC/Technologic Systems TS-78xx platform support
1991M:	Alexander Clouter <alex@digriz.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993W:	http://www.digriz.org.uk/ts78xx/kernel
1994S:	Maintained
1995F:	arch/arm/mach-orion5x/ts78xx-*
1996
1997ARM/OXNAS platform support
1998M:	Neil Armstrong <narmstrong@baylibre.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-oxnas@groups.io (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/mach-oxnas/
2003F:	arch/arm/boot/dts/ox8*.dts*
2004N:	oxnas
2005
2006ARM/PALM TREO SUPPORT
2007M:	Tomas Cech <sleep_walker@suse.com>
2008L:	linux-arm-kernel@lists.infradead.org
2009W:	http://hackndev.com
2010S:	Maintained
2011F:	arch/arm/mach-pxa/palmtreo.*
2012
2013ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2014M:	Marek Vasut <marek.vasut@gmail.com>
2015L:	linux-arm-kernel@lists.infradead.org
2016W:	http://hackndev.com
2017S:	Maintained
2018F:	arch/arm/mach-pxa/include/mach/palmtx.h
2019F:	arch/arm/mach-pxa/palmtx.c
2020F:	arch/arm/mach-pxa/palmt5.*
2021F:	arch/arm/mach-pxa/include/mach/palmld.h
2022F:	arch/arm/mach-pxa/palmld.c
2023F:	arch/arm/mach-pxa/palmte2.*
2024F:	arch/arm/mach-pxa/include/mach/palmtc.h
2025F:	arch/arm/mach-pxa/palmtc.c
2026
2027ARM/PALMZ72 SUPPORT
2028M:	Sergey Lapin <slapin@ossfans.org>
2029L:	linux-arm-kernel@lists.infradead.org
2030W:	http://hackndev.com
2031S:	Maintained
2032F:	arch/arm/mach-pxa/palmz72.*
2033
2034ARM/PLEB SUPPORT
2035M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2036W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2037S:	Maintained
2038
2039ARM/PT DIGITAL BOARD PORT
2040M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042W:	http://www.armlinux.org.uk/
2043S:	Maintained
2044
2045ARM/QUALCOMM SUPPORT
2046M:	Andy Gross <agross@kernel.org>
2047M:	David Brown <david.brown@linaro.org>
2048L:	linux-arm-msm@vger.kernel.org
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/soc/qcom/
2051F:	Documentation/devicetree/bindings/*/qcom*
2052F:	arch/arm/boot/dts/qcom-*.dts
2053F:	arch/arm/boot/dts/qcom-*.dtsi
2054F:	arch/arm/mach-qcom/
2055F:	arch/arm64/boot/dts/qcom/
2056F:	drivers/*/qcom/
2057F:	drivers/*/qcom*
2058F:	drivers/*/*/qcom/
2059F:	drivers/*/*/qcom*
2060F:	drivers/*/pm8???-*
2061F:	drivers/bluetooth/btqcomsmd.c
2062F:	drivers/clocksource/timer-qcom.c
2063F:	drivers/extcon/extcon-qcom*
2064F:	drivers/iommu/msm*
2065F:	drivers/i2c/busses/i2c-qup.c
2066F:	drivers/i2c/busses/i2c-qcom-geni.c
2067F:	drivers/mfd/ssbi.c
2068F:	drivers/mmc/host/mmci_qcom*
2069F:	drivers/mmc/host/sdhci_msm.c
2070F:	drivers/pci/controller/dwc/pcie-qcom.c
2071F:	drivers/phy/qualcomm/
2072F:	drivers/power/*/msm*
2073F:	drivers/reset/reset-qcom-*
2074F:	drivers/scsi/ufs/ufs-qcom.*
2075F:	drivers/spi/spi-qup.c
2076F:	drivers/spi/spi-geni-qcom.c
2077F:	drivers/spi/spi-qcom-qspi.c
2078F:	drivers/tty/serial/msm_serial.c
2079F:	drivers/usb/dwc3/dwc3-qcom.c
2080F:	include/dt-bindings/*/qcom*
2081F:	include/linux/*/qcom*
2082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2083
2084ARM/RADISYS ENP2611 MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/RDA MICRO ARCHITECTURE
2090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/rda8810pl-*
2095F:	drivers/clocksource/timer-rda.c
2096F:	drivers/irqchip/irq-rda-intc.c
2097F:	drivers/tty/serial/rda-uart.c
2098F:	Documentation/devicetree/bindings/arm/rda.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2100F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2101F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2102
2103ARM/REALTEK ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm64/boot/dts/realtek/
2108F:	Documentation/devicetree/bindings/arm/realtek.txt
2109
2110ARM/RENESAS ARM64 ARCHITECTURE
2111M:	Simon Horman <horms@verge.net.au>
2112M:	Magnus Damm <magnus.damm@gmail.com>
2113L:	linux-renesas-soc@vger.kernel.org
2114Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2116S:	Supported
2117F:	arch/arm64/boot/dts/renesas/
2118F:	Documentation/devicetree/bindings/arm/renesas.yaml
2119F:	drivers/soc/renesas/
2120F:	include/linux/soc/renesas/
2121
2122ARM/RISCPC ARCHITECTURE
2123M:	Russell King <linux@armlinux.org.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125W:	http://www.armlinux.org.uk/
2126S:	Maintained
2127F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2128F:	arch/arm/include/asm/hardware/ioc.h
2129F:	arch/arm/include/asm/hardware/iomd.h
2130F:	arch/arm/include/asm/hardware/memc.h
2131F:	arch/arm/mach-rpc/
2132F:	drivers/net/ethernet/8390/etherh.c
2133F:	drivers/net/ethernet/i825xx/ether1*
2134F:	drivers/net/ethernet/seeq/ether3*
2135F:	drivers/scsi/arm/
2136
2137ARM/Rockchip SoC support
2138M:	Heiko Stuebner <heiko@sntech.de>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-rockchip@lists.infradead.org
2141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2142S:	Maintained
2143F:	arch/arm/boot/dts/rk3*
2144F:	arch/arm/boot/dts/rv1108*
2145F:	arch/arm/mach-rockchip/
2146F:	drivers/clk/rockchip/
2147F:	drivers/i2c/busses/i2c-rk3x.c
2148F:	drivers/*/*rockchip*
2149F:	drivers/*/*/*rockchip*
2150F:	sound/soc/rockchip/
2151N:	rockchip
2152
2153ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2154M:	Kukjin Kim <kgene@kernel.org>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2159S:	Maintained
2160F:	arch/arm/boot/dts/s3c*
2161F:	arch/arm/boot/dts/s5p*
2162F:	arch/arm/boot/dts/exynos*
2163F:	arch/arm64/boot/dts/exynos/
2164F:	arch/arm/plat-samsung/
2165F:	arch/arm/mach-s3c24*/
2166F:	arch/arm/mach-s3c64xx/
2167F:	arch/arm/mach-s5p*/
2168F:	arch/arm/mach-exynos*/
2169F:	drivers/*/*s3c24*
2170F:	drivers/*/*/*s3c24*
2171F:	drivers/*/*s3c64xx*
2172F:	drivers/*/*s5pv210*
2173F:	drivers/memory/samsung/*
2174F:	drivers/soc/samsung/*
2175F:	Documentation/arm/Samsung/
2176F:	Documentation/devicetree/bindings/arm/samsung/
2177F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2178F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2179N:	exynos
2180
2181ARM/SAMSUNG MOBILE MACHINE SUPPORT
2182M:	Kyungmin Park <kyungmin.park@samsung.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	arch/arm/mach-s5pv210/
2186
2187ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2188M:	Kyungmin Park <kyungmin.park@samsung.com>
2189M:	Kamil Debski <kamil@wypas.org>
2190M:	Andrzej Hajda <a.hajda@samsung.com>
2191L:	linux-arm-kernel@lists.infradead.org
2192L:	linux-media@vger.kernel.org
2193S:	Maintained
2194F:	drivers/media/platform/s5p-g2d/
2195
2196ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2197M:	Marek Szyprowski <m.szyprowski@samsung.com>
2198L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-cec/
2202F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2203
2204ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2205M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2206M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2208L:	linux-arm-kernel@lists.infradead.org
2209L:	linux-media@vger.kernel.org
2210S:	Maintained
2211F:	drivers/media/platform/s5p-jpeg/
2212
2213ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2214M:	Kyungmin Park <kyungmin.park@samsung.com>
2215M:	Kamil Debski <kamil@wypas.org>
2216M:	Jeongtae Park <jtp.park@samsung.com>
2217M:	Andrzej Hajda <a.hajda@samsung.com>
2218L:	linux-arm-kernel@lists.infradead.org
2219L:	linux-media@vger.kernel.org
2220S:	Maintained
2221F:	drivers/media/platform/s5p-mfc/
2222
2223ARM/SHMOBILE ARM ARCHITECTURE
2224M:	Simon Horman <horms@verge.net.au>
2225M:	Magnus Damm <magnus.damm@gmail.com>
2226L:	linux-renesas-soc@vger.kernel.org
2227Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2229S:	Supported
2230F:	arch/arm/boot/dts/emev2*
2231F:	arch/arm/boot/dts/gr-peach*
2232F:	arch/arm/boot/dts/iwg20d-q7*
2233F:	arch/arm/boot/dts/r7s*
2234F:	arch/arm/boot/dts/r8a*
2235F:	arch/arm/boot/dts/r9a*
2236F:	arch/arm/boot/dts/sh*
2237F:	arch/arm/configs/shmobile_defconfig
2238F:	arch/arm/include/debug/renesas-scif.S
2239F:	arch/arm/mach-shmobile/
2240F:	Documentation/devicetree/bindings/arm/renesas.yaml
2241F:	drivers/soc/renesas/
2242F:	include/linux/soc/renesas/
2243
2244ARM/SOCFPGA ARCHITECTURE
2245M:	Dinh Nguyen <dinguyen@kernel.org>
2246S:	Maintained
2247F:	arch/arm/mach-socfpga/
2248F:	arch/arm/boot/dts/socfpga*
2249F:	arch/arm/configs/socfpga_defconfig
2250F:	arch/arm64/boot/dts/altera/
2251F:	arch/arm64/boot/dts/intel/
2252W:	http://www.rocketboards.org
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2254
2255ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2256M:	Dinh Nguyen <dinguyen@kernel.org>
2257S:	Maintained
2258F:	drivers/clk/socfpga/
2259
2260ARM/SOCFPGA EDAC SUPPORT
2261M:	Thor Thayer <thor.thayer@linux.intel.com>
2262S:	Maintained
2263F:	drivers/edac/altera_edac.
2264
2265ARM/SPREADTRUM SoC SUPPORT
2266M:	Orson Zhai <orsonzhai@gmail.com>
2267M:	Baolin Wang <baolin.wang@linaro.org>
2268M:	Chunyan Zhang <zhang.lyra@gmail.com>
2269S:	Maintained
2270F:	arch/arm64/boot/dts/sprd
2271N:	sprd
2272
2273ARM/STI ARCHITECTURE
2274M:	Patrice Chotard <patrice.chotard@st.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276W:	http://www.stlinux.com
2277S:	Maintained
2278F:	arch/arm/mach-sti/
2279F:	arch/arm/boot/dts/sti*
2280F:	drivers/char/hw_random/st-rng.c
2281F:	drivers/clocksource/arm_global_timer.c
2282F:	drivers/clocksource/clksrc_st_lpc.c
2283F:	drivers/cpufreq/sti-cpufreq.c
2284F:	drivers/dma/st_fdma*
2285F:	drivers/i2c/busses/i2c-st.c
2286F:	drivers/media/rc/st_rc.c
2287F:	drivers/media/platform/sti/c8sectpfe/
2288F:	drivers/mmc/host/sdhci-st.c
2289F:	drivers/phy/st/phy-miphy28lp.c
2290F:	drivers/phy/st/phy-stih407-usb.c
2291F:	drivers/pinctrl/pinctrl-st.c
2292F:	drivers/remoteproc/st_remoteproc.c
2293F:	drivers/remoteproc/st_slim_rproc.c
2294F:	drivers/reset/sti/
2295F:	drivers/rtc/rtc-st-lpc.c
2296F:	drivers/tty/serial/st-asc.c
2297F:	drivers/usb/dwc3/dwc3-st.c
2298F:	drivers/usb/host/ehci-st.c
2299F:	drivers/usb/host/ohci-st.c
2300F:	drivers/watchdog/st_lpc_wdt.c
2301F:	drivers/ata/ahci_st.c
2302F:	include/linux/remoteproc/st_slim_rproc.h
2303
2304ARM/STM32 ARCHITECTURE
2305M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2306M:	Alexandre Torgue <alexandre.torgue@st.com>
2307L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2311N:	stm32
2312N:	stm
2313F:	arch/arm/boot/dts/stm32*
2314F:	arch/arm/mach-stm32/
2315F:	drivers/clocksource/armv7m_systick.c
2316
2317ARM/Synaptics SoC support
2318M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2319M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	arch/arm/mach-berlin/
2323F:	arch/arm/boot/dts/berlin*
2324F:	arch/arm64/boot/dts/synaptics/
2325
2326ARM/TANGO ARCHITECTURE
2327M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2328M:	Mans Rullgard <mans@mansr.com>
2329L:	linux-arm-kernel@lists.infradead.org
2330S:	Odd Fixes
2331N:	tango
2332
2333ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2334M:	Lennert Buytenhek <kernel@wantstofly.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337
2338ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2339M:	Hans Verkuil <hans.verkuil@cisco.com>
2340L:	linux-tegra@vger.kernel.org
2341L:	linux-media@vger.kernel.org
2342S:	Maintained
2343F:	drivers/media/platform/tegra-cec/
2344F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2345
2346ARM/TETON BGA MACHINE SUPPORT
2347M:	"Mark F. Brown" <mark.brown314@gmail.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350
2351ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2352M:	Santosh Shilimkar <ssantosh@kernel.org>
2353L:	linux-kernel@vger.kernel.org
2354S:	Maintained
2355F:	drivers/memory/*emif*
2356
2357ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2358M:	Tero Kristo <t-kristo@ti.com>
2359M:	Nishanth Menon <nm@ti.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2363F:	arch/arm64/boot/dts/ti/Makefile
2364F:	arch/arm64/boot/dts/ti/k3-*
2365F:	include/dt-bindings/pinctrl/k3.h
2366
2367ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2368M:	Santosh Shilimkar <ssantosh@kernel.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm/mach-keystone/
2372F:	arch/arm/boot/dts/keystone-*
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-kernel@vger.kernel.org
2378S:	Maintained
2379F:	drivers/clk/keystone/
2380
2381ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2382M:	Santosh Shilimkar <ssantosh@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-kernel@vger.kernel.org
2385S:	Maintained
2386F:	drivers/clocksource/timer-keystone.c
2387
2388ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2389M:	Santosh Shilimkar <ssantosh@kernel.org>
2390L:	linux-kernel@vger.kernel.org
2391S:	Maintained
2392F:	drivers/power/reset/keystone-reset.c
2393
2394ARM/THECUS N2100 MACHINE SUPPORT
2395M:	Lennert Buytenhek <kernel@wantstofly.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398
2399ARM/TOSA MACHINE SUPPORT
2400M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2401M:	Dirk Opfer <dirk@opfer-online.de>
2402S:	Maintained
2403
2404ARM/UNIPHIER ARCHITECTURE
2405M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2410F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2411F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2412F:	arch/arm/boot/dts/uniphier*
2413F:	arch/arm/include/asm/hardware/cache-uniphier.h
2414F:	arch/arm/mach-uniphier/
2415F:	arch/arm/mm/cache-uniphier.c
2416F:	arch/arm64/boot/dts/socionext/uniphier*
2417F:	drivers/bus/uniphier-system-bus.c
2418F:	drivers/clk/uniphier/
2419F:	drivers/dma/uniphier-mdmac.c
2420F:	drivers/gpio/gpio-uniphier.c
2421F:	drivers/i2c/busses/i2c-uniphier*
2422F:	drivers/irqchip/irq-uniphier-aidet.c
2423F:	drivers/mmc/host/uniphier-sd.c
2424F:	drivers/pinctrl/uniphier/
2425F:	drivers/reset/reset-uniphier.c
2426F:	drivers/tty/serial/8250/8250_uniphier.c
2427N:	uniphier
2428
2429ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2430M:	Ulf Hansson <ulf.hansson@linaro.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432T:	git git://git.linaro.org/people/ulfh/clk.git
2433S:	Maintained
2434F:	drivers/clk/ux500/
2435
2436ARM/VERSATILE EXPRESS PLATFORM
2437M:	Liviu Dudau <liviu.dudau@arm.com>
2438M:	Sudeep Holla <sudeep.holla@arm.com>
2439M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/vexpress*
2443F:	arch/arm64/boot/dts/arm/
2444F:	arch/arm/mach-vexpress/
2445F:	*/*/vexpress*
2446F:	*/*/*/vexpress*
2447F:	drivers/clk/versatile/clk-vexpress-osc.c
2448F:	drivers/clocksource/timer-versatile.c
2449N:	mps2
2450
2451ARM/VFP SUPPORT
2452M:	Russell King <linux@armlinux.org.uk>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454W:	http://www.armlinux.org.uk/
2455S:	Maintained
2456F:	arch/arm/vfp/
2457
2458ARM/VOIPAC PXA270 SUPPORT
2459M:	Marek Vasut <marek.vasut@gmail.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/mach-pxa/vpac270.c
2463F:	arch/arm/mach-pxa/include/mach/vpac270.h
2464
2465ARM/VT8500 ARM ARCHITECTURE
2466M:	Tony Prisk <linux@prisktech.co.nz>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-vt8500/
2470F:	drivers/clocksource/timer-vt8500.c
2471F:	drivers/i2c/busses/i2c-wmt.c
2472F:	drivers/mmc/host/wmt-sdmmc.c
2473F:	drivers/pwm/pwm-vt8500.c
2474F:	drivers/rtc/rtc-vt8500.c
2475F:	drivers/tty/serial/vt8500_serial.c
2476F:	drivers/usb/host/ehci-platform.c
2477F:	drivers/usb/host/uhci-platform.c
2478F:	drivers/video/fbdev/vt8500lcdfb.*
2479F:	drivers/video/fbdev/wm8505fb*
2480F:	drivers/video/fbdev/wmt_ge_rops.*
2481
2482ARM/ZIPIT Z2 SUPPORT
2483M:	Marek Vasut <marek.vasut@gmail.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	arch/arm/mach-pxa/z2.c
2487F:	arch/arm/mach-pxa/include/mach/z2.h
2488
2489ARM/ZTE ARCHITECTURE
2490M:	Jun Nie <jun.nie@linaro.org>
2491M:	Shawn Guo <shawnguo@kernel.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/zx2967*
2495F:	arch/arm/mach-zx/
2496F:	arch/arm64/boot/dts/zte/
2497F:	drivers/clk/zte/
2498F:	drivers/dma/zx_dma.c
2499F:	drivers/gpio/gpio-zx.c
2500F:	drivers/i2c/busses/i2c-zx2967.c
2501F:	drivers/mmc/host/dw_mmc-zx.*
2502F:	drivers/pinctrl/zte/
2503F:	drivers/soc/zte/
2504F:	drivers/thermal/zx2967_thermal.c
2505F:	drivers/watchdog/zx2967_wdt.c
2506F:	Documentation/devicetree/bindings/arm/zte.yaml
2507F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2508F:	Documentation/devicetree/bindings/dma/zxdma.txt
2509F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2510F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2511F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2512F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2513F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2514F:	Documentation/devicetree/bindings/soc/zte/
2515F:	Documentation/devicetree/bindings/sound/zte,*.txt
2516F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2517F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2518F:	include/dt-bindings/clock/zx2967*.h
2519F:	include/dt-bindings/soc/zte,*.h
2520F:	sound/soc/codecs/zx_aud96p22.c
2521F:	sound/soc/zte/
2522
2523ARM/ZYNQ ARCHITECTURE
2524M:	Michal Simek <michal.simek@xilinx.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526W:	http://wiki.xilinx.com
2527T:	git https://github.com/Xilinx/linux-xlnx.git
2528S:	Supported
2529F:	arch/arm/mach-zynq/
2530F:	drivers/cpuidle/cpuidle-zynq.c
2531F:	drivers/block/xsysace.c
2532N:	zynq
2533N:	xilinx
2534F:	drivers/clocksource/timer-cadence-ttc.c
2535F:	drivers/i2c/busses/i2c-cadence.c
2536F:	drivers/mmc/host/sdhci-of-arasan.c
2537F:	drivers/edac/synopsys_edac.c
2538F:	drivers/i2c/busses/i2c-xiic.c
2539
2540ARM64 PORT (AARCH64 ARCHITECTURE)
2541M:	Catalin Marinas <catalin.marinas@arm.com>
2542M:	Will Deacon <will.deacon@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2545S:	Maintained
2546F:	arch/arm64/
2547X:	arch/arm64/boot/dts/
2548F:	Documentation/arm64/
2549
2550AS3645A LED FLASH CONTROLLER DRIVER
2551M:	Sakari Ailus <sakari.ailus@iki.fi>
2552L:	linux-leds@vger.kernel.org
2553S:	Maintained
2554F:	drivers/leds/leds-as3645a.c
2555
2556ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2558L:	linux-media@vger.kernel.org
2559T:	git git://linuxtv.org/media_tree.git
2560S:	Maintained
2561F:	drivers/media/i2c/ak7375.c
2562F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2563
2564ASAHI KASEI AK8974 DRIVER
2565M:	Linus Walleij <linus.walleij@linaro.org>
2566L:	linux-iio@vger.kernel.org
2567W:	http://www.akm.com/
2568S:	Supported
2569F:	drivers/iio/magnetometer/ak8974.c
2570
2571ASC7621 HARDWARE MONITOR DRIVER
2572M:	George Joseph <george.joseph@fairview5.com>
2573L:	linux-hwmon@vger.kernel.org
2574S:	Maintained
2575F:	Documentation/hwmon/asc7621.rst
2576F:	drivers/hwmon/asc7621.c
2577
2578ASPEED VIDEO ENGINE DRIVER
2579M:	Eddie James <eajames@linux.ibm.com>
2580L:	linux-media@vger.kernel.org
2581L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	drivers/media/platform/aspeed-video.c
2584F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2585
2586ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2587M:	Corentin Chary <corentin.chary@gmail.com>
2588L:	acpi4asus-user@lists.sourceforge.net
2589L:	platform-driver-x86@vger.kernel.org
2590W:	http://acpi4asus.sf.net
2591S:	Maintained
2592F:	drivers/platform/x86/asus*.c
2593F:	drivers/platform/x86/eeepc*.c
2594
2595ASUS WIRELESS RADIO CONTROL DRIVER
2596M:	João Paulo Rechi Vita <jprvita@gmail.com>
2597L:	platform-driver-x86@vger.kernel.org
2598S:	Maintained
2599F:	drivers/platform/x86/asus-wireless.c
2600
2601ASYMMETRIC KEYS
2602M:	David Howells <dhowells@redhat.com>
2603L:	keyrings@vger.kernel.org
2604S:	Maintained
2605F:	Documentation/crypto/asymmetric-keys.txt
2606F:	include/linux/verification.h
2607F:	include/crypto/public_key.h
2608F:	include/crypto/pkcs7.h
2609F:	crypto/asymmetric_keys/
2610
2611ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2612R:	Dan Williams <dan.j.williams@intel.com>
2613W:	http://sourceforge.net/projects/xscaleiop
2614S:	Odd fixes
2615F:	Documentation/crypto/async-tx-api.txt
2616F:	crypto/async_tx/
2617F:	drivers/dma/
2618F:	include/linux/dmaengine.h
2619F:	include/linux/async_tx.h
2620
2621AT24 EEPROM DRIVER
2622M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2623L:	linux-i2c@vger.kernel.org
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/eeprom/at24.txt
2627F:	drivers/misc/eeprom/at24.c
2628
2629ATA OVER ETHERNET (AOE) DRIVER
2630M:	"Ed L. Cashin" <ed.cashin@acm.org>
2631W:	http://www.openaoe.org/
2632S:	Supported
2633F:	Documentation/aoe/
2634F:	drivers/block/aoe/
2635
2636ATHEROS 71XX/9XXX GPIO DRIVER
2637M:	Alban Bedel <albeu@free.fr>
2638W:	https://github.com/AlbanBedel/linux
2639T:	git git://github.com/AlbanBedel/linux
2640S:	Maintained
2641F:	drivers/gpio/gpio-ath79.c
2642F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2643
2644ATHEROS 71XX/9XXX USB PHY DRIVER
2645M:	Alban Bedel <albeu@free.fr>
2646W:	https://github.com/AlbanBedel/linux
2647T:	git git://github.com/AlbanBedel/linux
2648S:	Maintained
2649F:	drivers/phy/qualcomm/phy-ath79-usb.c
2650F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2651
2652ATHEROS ATH GENERIC UTILITIES
2653M:	Kalle Valo <kvalo@codeaurora.org>
2654L:	linux-wireless@vger.kernel.org
2655S:	Supported
2656F:	drivers/net/wireless/ath/*
2657
2658ATHEROS ATH5K WIRELESS DRIVER
2659M:	Jiri Slaby <jirislaby@gmail.com>
2660M:	Nick Kossifidis <mickflemm@gmail.com>
2661M:	Luis Chamberlain <mcgrof@kernel.org>
2662L:	linux-wireless@vger.kernel.org
2663W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2664S:	Maintained
2665F:	drivers/net/wireless/ath/ath5k/
2666
2667ATHEROS ATH6KL WIRELESS DRIVER
2668M:	Kalle Valo <kvalo@codeaurora.org>
2669L:	linux-wireless@vger.kernel.org
2670W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2672S:	Supported
2673F:	drivers/net/wireless/ath/ath6kl/
2674
2675ATI_REMOTE2 DRIVER
2676M:	Ville Syrjala <syrjala@sci.fi>
2677S:	Maintained
2678F:	drivers/input/misc/ati_remote2.c
2679
2680ATK0110 HWMON DRIVER
2681M:	Luca Tettamanti <kronos.it@gmail.com>
2682L:	linux-hwmon@vger.kernel.org
2683S:	Maintained
2684F:	drivers/hwmon/asus_atk0110.c
2685
2686ATLX ETHERNET DRIVERS
2687M:	Jay Cliburn <jcliburn@gmail.com>
2688M:	Chris Snook <chris.snook@gmail.com>
2689L:	netdev@vger.kernel.org
2690W:	http://sourceforge.net/projects/atl1
2691W:	http://atl1.sourceforge.net
2692S:	Maintained
2693F:	drivers/net/ethernet/atheros/
2694
2695ATM
2696M:	Chas Williams <3chas3@gmail.com>
2697L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2698L:	netdev@vger.kernel.org
2699W:	http://linux-atm.sourceforge.net
2700S:	Maintained
2701F:	drivers/atm/
2702F:	include/linux/atm*
2703F:	include/uapi/linux/atm*
2704
2705ATMEL MACB ETHERNET DRIVER
2706M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2707S:	Supported
2708F:	drivers/net/ethernet/cadence/
2709
2710ATMEL MAXTOUCH DRIVER
2711M:	Nick Dyer <nick@shmanahar.org>
2712T:	git git://github.com/ndyer/linux.git
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2715F:	drivers/input/touchscreen/atmel_mxt_ts.c
2716
2717ATMEL WIRELESS DRIVER
2718M:	Simon Kelley <simon@thekelleys.org.uk>
2719L:	linux-wireless@vger.kernel.org
2720W:	http://www.thekelleys.org.uk/atmel
2721W:	http://atmelwlandriver.sourceforge.net/
2722S:	Maintained
2723F:	drivers/net/wireless/atmel/atmel*
2724
2725ATOMIC INFRASTRUCTURE
2726M:	Will Deacon <will.deacon@arm.com>
2727M:	Peter Zijlstra <peterz@infradead.org>
2728R:	Boqun Feng <boqun.feng@gmail.com>
2729L:	linux-kernel@vger.kernel.org
2730S:	Maintained
2731F:	arch/*/include/asm/atomic*.h
2732F:	include/*/atomic*.h
2733F:	scripts/atomic/
2734
2735ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2736M:	Bradley Grove <linuxdrivers@attotech.com>
2737L:	linux-scsi@vger.kernel.org
2738W:	http://www.attotech.com
2739S:	Supported
2740F:	drivers/scsi/esas2r
2741
2742ATUSB IEEE 802.15.4 RADIO DRIVER
2743M:	Stefan Schmidt <stefan@datenfreihafen.org>
2744L:	linux-wpan@vger.kernel.org
2745S:	Maintained
2746F:	drivers/net/ieee802154/atusb.c
2747F:	drivers/net/ieee802154/atusb.h
2748F:	drivers/net/ieee802154/at86rf230.h
2749
2750AUDIT SUBSYSTEM
2751M:	Paul Moore <paul@paul-moore.com>
2752M:	Eric Paris <eparis@redhat.com>
2753L:	linux-audit@redhat.com (moderated for non-subscribers)
2754W:	https://github.com/linux-audit
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2756S:	Supported
2757F:	include/linux/audit.h
2758F:	include/uapi/linux/audit.h
2759F:	kernel/audit*
2760
2761AUXILIARY DISPLAY DRIVERS
2762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2763S:	Maintained
2764F:	drivers/auxdisplay/
2765F:	include/linux/cfag12864b.h
2766
2767AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2768M:	Andreas Klinger <ak@it-klinger.de>
2769L:	linux-iio@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2772F:	drivers/iio/adc/hx711.c
2773
2774AX.25 NETWORK LAYER
2775M:	Ralf Baechle <ralf@linux-mips.org>
2776L:	linux-hams@vger.kernel.org
2777W:	http://www.linux-ax25.org/
2778S:	Maintained
2779F:	include/uapi/linux/ax25.h
2780F:	include/net/ax25.h
2781F:	net/ax25/
2782
2783AXENTIA ARM DEVICES
2784M:	Peter Rosin <peda@axentia.se>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/arm/axentia.txt
2788F:	arch/arm/boot/dts/at91-linea.dtsi
2789F:	arch/arm/boot/dts/at91-natte.dtsi
2790F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2791F:	arch/arm/boot/dts/at91-tse850-3.dts
2792
2793AXENTIA ASOC DRIVERS
2794M:	Peter Rosin <peda@axentia.se>
2795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/sound/axentia,*
2798F:	sound/soc/atmel/tse850-pcm5142.c
2799
2800AXXIA I2C CONTROLLER
2801M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2802L:	linux-i2c@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2805F:	drivers/i2c/busses/i2c-axxia.c
2806
2807AZ6007 DVB DRIVER
2808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2809L:	linux-media@vger.kernel.org
2810W:	https://linuxtv.org
2811T:	git git://linuxtv.org/media_tree.git
2812S:	Maintained
2813F:	drivers/media/usb/dvb-usb-v2/az6007.c
2814
2815AZTECH FM RADIO RECEIVER DRIVER
2816M:	Hans Verkuil <hverkuil@xs4all.nl>
2817L:	linux-media@vger.kernel.org
2818T:	git git://linuxtv.org/media_tree.git
2819W:	https://linuxtv.org
2820S:	Maintained
2821F:	drivers/media/radio/radio-aztech*
2822
2823B43 WIRELESS DRIVER
2824L:	linux-wireless@vger.kernel.org
2825L:	b43-dev@lists.infradead.org
2826W:	http://wireless.kernel.org/en/users/Drivers/b43
2827S:	Odd Fixes
2828F:	drivers/net/wireless/broadcom/b43/
2829
2830B43LEGACY WIRELESS DRIVER
2831M:	Larry Finger <Larry.Finger@lwfinger.net>
2832L:	linux-wireless@vger.kernel.org
2833L:	b43-dev@lists.infradead.org
2834W:	http://wireless.kernel.org/en/users/Drivers/b43
2835S:	Maintained
2836F:	drivers/net/wireless/broadcom/b43legacy/
2837
2838BACKLIGHT CLASS/SUBSYSTEM
2839M:	Lee Jones <lee.jones@linaro.org>
2840M:	Daniel Thompson <daniel.thompson@linaro.org>
2841M:	Jingoo Han <jingoohan1@gmail.com>
2842L:	dri-devel@lists.freedesktop.org
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2844S:	Maintained
2845F:	drivers/video/backlight/
2846F:	include/linux/backlight.h
2847F:	include/linux/pwm_backlight.h
2848F:	Documentation/devicetree/bindings/leds/backlight
2849
2850BATMAN ADVANCED
2851M:	Marek Lindner <mareklindner@neomailbox.ch>
2852M:	Simon Wunderlich <sw@simonwunderlich.de>
2853M:	Antonio Quartulli <a@unstable.cc>
2854L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2855W:	https://www.open-mesh.org/
2856B:	https://www.open-mesh.org/projects/batman-adv/issues
2857C:	irc://chat.freenode.net/batman
2858Q:	https://patchwork.open-mesh.org/project/batman/list/
2859T:	git https://git.open-mesh.org/linux-merge.git
2860S:	Maintained
2861F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2862F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2863F:	Documentation/networking/batman-adv.rst
2864F:	include/uapi/linux/batadv_packet.h
2865F:	include/uapi/linux/batman_adv.h
2866F:	net/batman-adv/
2867
2868BAYCOM/HDLCDRV DRIVERS FOR AX.25
2869M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2870L:	linux-hams@vger.kernel.org
2871W:	http://www.baycom.org/~tom/ham/ham.html
2872S:	Maintained
2873F:	drivers/net/hamradio/baycom*
2874
2875BCACHE (BLOCK LAYER CACHE)
2876M:	Coly Li <colyli@suse.de>
2877M:	Kent Overstreet <kent.overstreet@gmail.com>
2878L:	linux-bcache@vger.kernel.org
2879W:	http://bcache.evilpiepirate.org
2880C:	irc://irc.oftc.net/bcache
2881S:	Maintained
2882F:	drivers/md/bcache/
2883
2884BDISP ST MEDIA DRIVER
2885M:	Fabien Dessenne <fabien.dessenne@st.com>
2886L:	linux-media@vger.kernel.org
2887T:	git git://linuxtv.org/media_tree.git
2888W:	https://linuxtv.org
2889S:	Supported
2890F:	drivers/media/platform/sti/bdisp
2891
2892BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2893M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2894L:	netdev@vger.kernel.org
2895S:	Maintained
2896F:	drivers/net/ethernet/ec_bhf.c
2897
2898BEFS FILE SYSTEM
2899M:	Luis de Bethencourt <luisbg@kernel.org>
2900M:	Salah Triki <salah.triki@gmail.com>
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2903F:	Documentation/filesystems/befs.txt
2904F:	fs/befs/
2905
2906BFQ I/O SCHEDULER
2907M:	Paolo Valente <paolo.valente@linaro.org>
2908M:	Jens Axboe <axboe@kernel.dk>
2909L:	linux-block@vger.kernel.org
2910S:	Maintained
2911F:	block/bfq-*
2912F:	Documentation/block/bfq-iosched.txt
2913
2914BFS FILE SYSTEM
2915M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2916S:	Maintained
2917F:	Documentation/filesystems/bfs.txt
2918F:	fs/bfs/
2919F:	include/uapi/linux/bfs_fs.h
2920
2921BLINKM RGB LED DRIVER
2922M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2923S:	Maintained
2924F:	drivers/leds/leds-blinkm.c
2925
2926BLOCK LAYER
2927M:	Jens Axboe <axboe@kernel.dk>
2928L:	linux-block@vger.kernel.org
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2930S:	Maintained
2931F:	block/
2932F:	drivers/block/
2933F:	kernel/trace/blktrace.c
2934F:	lib/sbitmap.c
2935
2936BLOCK2MTD DRIVER
2937M:	Joern Engel <joern@lazybastard.org>
2938L:	linux-mtd@lists.infradead.org
2939S:	Maintained
2940F:	drivers/mtd/devices/block2mtd.c
2941
2942BLUETOOTH DRIVERS
2943M:	Marcel Holtmann <marcel@holtmann.org>
2944M:	Johan Hedberg <johan.hedberg@gmail.com>
2945L:	linux-bluetooth@vger.kernel.org
2946W:	http://www.bluez.org/
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2949S:	Maintained
2950F:	drivers/bluetooth/
2951
2952BLUETOOTH SUBSYSTEM
2953M:	Marcel Holtmann <marcel@holtmann.org>
2954M:	Johan Hedberg <johan.hedberg@gmail.com>
2955L:	linux-bluetooth@vger.kernel.org
2956W:	http://www.bluez.org/
2957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2959S:	Maintained
2960F:	net/bluetooth/
2961F:	include/net/bluetooth/
2962
2963BONDING DRIVER
2964M:	Jay Vosburgh <j.vosburgh@gmail.com>
2965M:	Veaceslav Falico <vfalico@gmail.com>
2966M:	Andy Gospodarek <andy@greyhouse.net>
2967L:	netdev@vger.kernel.org
2968W:	http://sourceforge.net/projects/bonding/
2969S:	Supported
2970F:	drivers/net/bonding/
2971F:	include/uapi/linux/if_bonding.h
2972
2973BPF (Safe dynamic programs and tools)
2974M:	Alexei Starovoitov <ast@kernel.org>
2975M:	Daniel Borkmann <daniel@iogearbox.net>
2976R:	Martin KaFai Lau <kafai@fb.com>
2977R:	Song Liu <songliubraving@fb.com>
2978R:	Yonghong Song <yhs@fb.com>
2979L:	netdev@vger.kernel.org
2980L:	bpf@vger.kernel.org
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2983Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2984S:	Supported
2985F:	arch/*/net/*
2986F:	Documentation/networking/filter.txt
2987F:	Documentation/bpf/
2988F:	include/linux/bpf*
2989F:	include/linux/filter.h
2990F:	include/trace/events/xdp.h
2991F:	include/uapi/linux/bpf*
2992F:	include/uapi/linux/filter.h
2993F:	kernel/bpf/
2994F:	kernel/trace/bpf_trace.c
2995F:	lib/test_bpf.c
2996F:	net/bpf/
2997F:	net/core/filter.c
2998F:	net/sched/act_bpf.c
2999F:	net/sched/cls_bpf.c
3000F:	samples/bpf/
3001F:	tools/bpf/
3002F:	tools/lib/bpf/
3003F:	tools/testing/selftests/bpf/
3004K:	bpf
3005N:	bpf
3006
3007BPF JIT for ARM
3008M:	Shubham Bansal <illusionist.neo@gmail.com>
3009L:	netdev@vger.kernel.org
3010L:	bpf@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm/net/
3013
3014BPF JIT for ARM64
3015M:	Daniel Borkmann <daniel@iogearbox.net>
3016M:	Alexei Starovoitov <ast@kernel.org>
3017M:	Zi Shen Lim <zlim.lnx@gmail.com>
3018L:	netdev@vger.kernel.org
3019L:	bpf@vger.kernel.org
3020S:	Supported
3021F:	arch/arm64/net/
3022
3023BPF JIT for MIPS (32-BIT AND 64-BIT)
3024M:	Paul Burton <paul.burton@mips.com>
3025L:	netdev@vger.kernel.org
3026L:	bpf@vger.kernel.org
3027S:	Maintained
3028F:	arch/mips/net/
3029
3030BPF JIT for NFP NICs
3031M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3032L:	netdev@vger.kernel.org
3033L:	bpf@vger.kernel.org
3034S:	Supported
3035F:	drivers/net/ethernet/netronome/nfp/bpf/
3036
3037BPF JIT for POWERPC (32-BIT AND 64-BIT)
3038M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3039M:	Sandipan Das <sandipan@linux.ibm.com>
3040L:	netdev@vger.kernel.org
3041L:	bpf@vger.kernel.org
3042S:	Maintained
3043F:	arch/powerpc/net/
3044
3045BPF JIT for RISC-V (RV64G)
3046M:	Björn Töpel <bjorn.topel@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	arch/riscv/net/
3050
3051BPF JIT for S390
3052M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3053M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3054L:	netdev@vger.kernel.org
3055L:	bpf@vger.kernel.org
3056S:	Maintained
3057F:	arch/s390/net/
3058X:	arch/s390/net/pnet.c
3059
3060BPF JIT for SPARC (32-BIT AND 64-BIT)
3061M:	David S. Miller <davem@davemloft.net>
3062L:	netdev@vger.kernel.org
3063L:	bpf@vger.kernel.org
3064S:	Maintained
3065F:	arch/sparc/net/
3066
3067BPF JIT for X86 32-BIT
3068M:	Wang YanQing <udknight@gmail.com>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/x86/net/bpf_jit_comp32.c
3073
3074BPF JIT for X86 64-BIT
3075M:	Alexei Starovoitov <ast@kernel.org>
3076M:	Daniel Borkmann <daniel@iogearbox.net>
3077L:	netdev@vger.kernel.org
3078L:	bpf@vger.kernel.org
3079S:	Supported
3080F:	arch/x86/net/
3081X:	arch/x86/net/bpf_jit_comp32.c
3082
3083BROADCOM B44 10/100 ETHERNET DRIVER
3084M:	Michael Chan <michael.chan@broadcom.com>
3085L:	netdev@vger.kernel.org
3086S:	Supported
3087F:	drivers/net/ethernet/broadcom/b44.*
3088
3089BROADCOM B53 ETHERNET SWITCH DRIVER
3090M:	Florian Fainelli <f.fainelli@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3093S:	Supported
3094F:	drivers/net/dsa/b53/*
3095F:	include/linux/platform_data/b53.h
3096
3097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3098M:	Florian Fainelli <f.fainelli@gmail.com>
3099M:	Ray Jui <rjui@broadcom.com>
3100M:	Scott Branden <sbranden@broadcom.com>
3101M:	bcm-kernel-feedback-list@broadcom.com
3102T:	git git://github.com/broadcom/mach-bcm
3103S:	Maintained
3104N:	bcm281*
3105N:	bcm113*
3106N:	bcm216*
3107N:	kona
3108F:	arch/arm/mach-bcm/
3109
3110BROADCOM BCM2835 ARM ARCHITECTURE
3111M:	Eric Anholt <eric@anholt.net>
3112M:	Stefan Wahren <stefan.wahren@i2se.com>
3113L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115T:	git git://github.com/anholt/linux
3116S:	Maintained
3117N:	bcm2835
3118F:	drivers/staging/vc04_services
3119
3120BROADCOM BCM47XX MIPS ARCHITECTURE
3121M:	Hauke Mehrtens <hauke@hauke-m.de>
3122M:	Rafał Miłecki <zajec5@gmail.com>
3123L:	linux-mips@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mips/brcm/
3126F:	arch/mips/bcm47xx/*
3127F:	arch/mips/include/asm/mach-bcm47xx/*
3128
3129BROADCOM BCM5301X ARM ARCHITECTURE
3130M:	Hauke Mehrtens <hauke@hauke-m.de>
3131M:	Rafał Miłecki <zajec5@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org
3134S:	Maintained
3135F:	arch/arm/mach-bcm/bcm_5301x.c
3136F:	arch/arm/boot/dts/bcm5301x*.dtsi
3137F:	arch/arm/boot/dts/bcm470*
3138F:	arch/arm/boot/dts/bcm953012*
3139
3140BROADCOM BCM53573 ARM ARCHITECTURE
3141M:	Rafał Miłecki <rafal@milecki.pl>
3142L:	linux-arm-kernel@lists.infradead.org
3143S:	Maintained
3144F:	arch/arm/boot/dts/bcm53573*
3145F:	arch/arm/boot/dts/bcm47189*
3146
3147BROADCOM BCM63XX ARM ARCHITECTURE
3148M:	Florian Fainelli <f.fainelli@gmail.com>
3149M:	bcm-kernel-feedback-list@broadcom.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151T:	git git://github.com/broadcom/stblinux.git
3152S:	Maintained
3153N:	bcm63xx
3154
3155BROADCOM BCM63XX/BCM33XX UDC DRIVER
3156M:	Kevin Cernekee <cernekee@gmail.com>
3157L:	linux-usb@vger.kernel.org
3158S:	Maintained
3159F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3160
3161BROADCOM BCM7XXX ARM ARCHITECTURE
3162M:	Brian Norris <computersforpeace@gmail.com>
3163M:	Gregory Fong <gregory.0xf0@gmail.com>
3164M:	Florian Fainelli <f.fainelli@gmail.com>
3165M:	bcm-kernel-feedback-list@broadcom.com
3166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3167T:	git git://github.com/broadcom/stblinux.git
3168S:	Maintained
3169F:	arch/arm/mach-bcm/*brcmstb*
3170F:	arch/arm/boot/dts/bcm7*.dts*
3171F:	drivers/bus/brcmstb_gisb.c
3172F:	arch/arm/mm/cache-b15-rac.c
3173F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3174N:	brcmstb
3175
3176BROADCOM BMIPS CPUFREQ DRIVER
3177M:	Markus Mayer <mmayer@broadcom.com>
3178M:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-pm@vger.kernel.org
3180S:	Maintained
3181F:	drivers/cpufreq/bmips-cpufreq.c
3182
3183BROADCOM BMIPS MIPS ARCHITECTURE
3184M:	Kevin Cernekee <cernekee@gmail.com>
3185M:	Florian Fainelli <f.fainelli@gmail.com>
3186L:	bcm-kernel-feedback-list@broadcom.com
3187L:	linux-mips@vger.kernel.org
3188T:	git git://github.com/broadcom/stblinux.git
3189S:	Maintained
3190F:	arch/mips/bmips/*
3191F:	arch/mips/include/asm/mach-bmips/*
3192F:	arch/mips/kernel/*bmips*
3193F:	arch/mips/boot/dts/brcm/bcm*.dts*
3194F:	drivers/irqchip/irq-bcm63*
3195F:	drivers/irqchip/irq-bcm7*
3196F:	drivers/irqchip/irq-brcmstb*
3197F:	include/linux/bcm963xx_nvram.h
3198F:	include/linux/bcm963xx_tag.h
3199
3200BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3201M:	Rasesh Mody <rmody@marvell.com>
3202M:	GR-Linux-NIC-Dev@marvell.com
3203L:	netdev@vger.kernel.org
3204S:	Supported
3205F:	drivers/net/ethernet/broadcom/bnx2.*
3206F:	drivers/net/ethernet/broadcom/bnx2_*
3207
3208BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3209M:	QLogic-Storage-Upstream@qlogic.com
3210L:	linux-scsi@vger.kernel.org
3211S:	Supported
3212F:	drivers/scsi/bnx2fc/
3213
3214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3215M:	QLogic-Storage-Upstream@qlogic.com
3216L:	linux-scsi@vger.kernel.org
3217S:	Supported
3218F:	drivers/scsi/bnx2i/
3219
3220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3221M:	Ariel Elior <aelior@marvell.com>
3222M:	Sudarsana Kalluru <skalluru@marvell.com>
3223M:	GR-everest-linux-l2@marvell.com
3224L:	netdev@vger.kernel.org
3225S:	Supported
3226F:	drivers/net/ethernet/broadcom/bnx2x/
3227
3228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3229M:	Michael Chan <michael.chan@broadcom.com>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232F:	drivers/net/ethernet/broadcom/bnxt/
3233
3234BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3236M:	Franky Lin <franky.lin@broadcom.com>
3237M:	Hante Meuleman <hante.meuleman@broadcom.com>
3238M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3239M:	Wright Feng <wright.feng@cypress.com>
3240L:	linux-wireless@vger.kernel.org
3241L:	brcm80211-dev-list.pdl@broadcom.com
3242L:	brcm80211-dev-list@cypress.com
3243S:	Supported
3244F:	drivers/net/wireless/broadcom/brcm80211/
3245
3246BROADCOM BRCMSTB GPIO DRIVER
3247M:	Gregory Fong <gregory.0xf0@gmail.com>
3248L:	bcm-kernel-feedback-list@broadcom.com
3249S:	Supported
3250F:	drivers/gpio/gpio-brcmstb.c
3251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3252
3253BROADCOM BRCMSTB I2C DRIVER
3254M:	Kamal Dasu <kdasu.kdev@gmail.com>
3255L:	linux-i2c@vger.kernel.org
3256L:	bcm-kernel-feedback-list@broadcom.com
3257S:	Supported
3258F:	drivers/i2c/busses/i2c-brcmstb.c
3259F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3260
3261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3262M:	Al Cooper <alcooperx@gmail.com>
3263L:	linux-kernel@vger.kernel.org
3264L:	bcm-kernel-feedback-list@broadcom.com
3265S:	Maintained
3266F:	drivers/phy/broadcom/phy-brcm-usb*
3267
3268BROADCOM GENET ETHERNET DRIVER
3269M:	Doug Berger <opendmb@gmail.com>
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271L:	bcm-kernel-feedback-list@broadcom.com
3272L:	netdev@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/ethernet/broadcom/genet/
3275
3276BROADCOM IPROC ARM ARCHITECTURE
3277M:	Ray Jui <rjui@broadcom.com>
3278M:	Scott Branden <sbranden@broadcom.com>
3279M:	bcm-kernel-feedback-list@broadcom.com
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281T:	git git://github.com/broadcom/cygnus-linux.git
3282S:	Maintained
3283N:	iproc
3284N:	cygnus
3285N:	bcm[-_]nsp
3286N:	bcm9113*
3287N:	bcm9583*
3288N:	bcm9585*
3289N:	bcm9586*
3290N:	bcm988312
3291N:	bcm113*
3292N:	bcm583*
3293N:	bcm585*
3294N:	bcm586*
3295N:	bcm88312
3296N:	hr2
3297N:	stingray
3298F:	arch/arm64/boot/dts/broadcom/northstar2/*
3299F:	arch/arm64/boot/dts/broadcom/stingray/*
3300F:	drivers/clk/bcm/clk-ns*
3301F:	drivers/clk/bcm/clk-sr*
3302F:	drivers/pinctrl/bcm/pinctrl-ns*
3303F:	include/dt-bindings/clock/bcm-sr*
3304
3305BROADCOM KONA GPIO DRIVER
3306M:	Ray Jui <rjui@broadcom.com>
3307L:	bcm-kernel-feedback-list@broadcom.com
3308S:	Supported
3309F:	drivers/gpio/gpio-bcm-kona.c
3310F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3311
3312BROADCOM NETXTREME-E ROCE DRIVER
3313M:	Selvin Xavier <selvin.xavier@broadcom.com>
3314M:	Devesh Sharma <devesh.sharma@broadcom.com>
3315M:	Somnath Kotur <somnath.kotur@broadcom.com>
3316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3317L:	linux-rdma@vger.kernel.org
3318W:	http://www.broadcom.com
3319S:	Supported
3320F:	drivers/infiniband/hw/bnxt_re/
3321F:	include/uapi/rdma/bnxt_re-abi.h
3322
3323BROADCOM NVRAM DRIVER
3324M:	Rafał Miłecki <zajec5@gmail.com>
3325L:	linux-mips@vger.kernel.org
3326S:	Maintained
3327F:	drivers/firmware/broadcom/*
3328
3329BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3330M:	Rafał Miłecki <zajec5@gmail.com>
3331L:	linux-wireless@vger.kernel.org
3332S:	Maintained
3333F:	drivers/bcma/
3334F:	include/linux/bcma/
3335
3336BROADCOM STB AVS CPUFREQ DRIVER
3337M:	Markus Mayer <mmayer@broadcom.com>
3338M:	bcm-kernel-feedback-list@broadcom.com
3339L:	linux-pm@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3342F:	drivers/cpufreq/brcmstb*
3343
3344BROADCOM STB AVS TMON DRIVER
3345M:	Markus Mayer <mmayer@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-pm@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3350F:	drivers/thermal/broadcom/brcmstb*
3351
3352BROADCOM STB NAND FLASH DRIVER
3353M:	Brian Norris <computersforpeace@gmail.com>
3354M:	Kamal Dasu <kdasu.kdev@gmail.com>
3355L:	linux-mtd@lists.infradead.org
3356L:	bcm-kernel-feedback-list@broadcom.com
3357S:	Maintained
3358F:	drivers/mtd/nand/raw/brcmnand/
3359
3360BROADCOM STB DPFE DRIVER
3361M:	Markus Mayer <mmayer@broadcom.com>
3362M:	bcm-kernel-feedback-list@broadcom.com
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3366F:	drivers/memory/brcmstb_dpfe.c
3367
3368BROADCOM SPI DRIVER
3369M:	Kamal Dasu <kdasu.kdev@gmail.com>
3370M:	bcm-kernel-feedback-list@broadcom.com
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3373F:	drivers/spi/spi-bcm-qspi.*
3374F:	drivers/spi/spi-brcmstb-qspi.c
3375F:	drivers/spi/spi-iproc-qspi.c
3376
3377BROADCOM SYSTEMPORT ETHERNET DRIVER
3378M:	Florian Fainelli <f.fainelli@gmail.com>
3379L:	bcm-kernel-feedback-list@broadcom.com
3380L:	netdev@vger.kernel.org
3381S:	Supported
3382F:	drivers/net/ethernet/broadcom/bcmsysport.*
3383
3384BROADCOM TG3 GIGABIT ETHERNET DRIVER
3385M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3386M:	Prashant Sreedharan <prashant@broadcom.com>
3387M:	Michael Chan <mchan@broadcom.com>
3388L:	netdev@vger.kernel.org
3389S:	Supported
3390F:	drivers/net/ethernet/broadcom/tg3.*
3391
3392BROCADE BFA FC SCSI DRIVER
3393M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3394M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397F:	drivers/scsi/bfa/
3398
3399BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3400M:	Rasesh Mody <rmody@marvell.com>
3401M:	Sudarsana Kalluru <skalluru@marvell.com>
3402M:	GR-Linux-NIC-Dev@marvell.com
3403L:	netdev@vger.kernel.org
3404S:	Supported
3405F:	drivers/net/ethernet/brocade/bna/
3406
3407BSG (block layer generic sg v4 driver)
3408M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411F:	block/bsg.c
3412F:	include/linux/bsg.h
3413F:	include/uapi/linux/bsg.h
3414
3415BT87X AUDIO DRIVER
3416M:	Clemens Ladisch <clemens@ladisch.de>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3419S:	Maintained
3420F:	Documentation/sound/cards/bt87x.rst
3421F:	sound/pci/bt87x.c
3422
3423BT8XXGPIO DRIVER
3424M:	Michael Buesch <m@bues.ch>
3425W:	http://bu3sch.de/btgpio.php
3426S:	Maintained
3427F:	drivers/gpio/gpio-bt8xx.c
3428
3429BTRFS FILE SYSTEM
3430M:	Chris Mason <clm@fb.com>
3431M:	Josef Bacik <josef@toxicpanda.com>
3432M:	David Sterba <dsterba@suse.com>
3433L:	linux-btrfs@vger.kernel.org
3434W:	http://btrfs.wiki.kernel.org/
3435Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3437S:	Maintained
3438F:	Documentation/filesystems/btrfs.txt
3439F:	fs/btrfs/
3440F:	include/linux/btrfs*
3441F:	include/uapi/linux/btrfs*
3442
3443BTTV VIDEO4LINUX DRIVER
3444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3445L:	linux-media@vger.kernel.org
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448S:	Odd fixes
3449F:	Documentation/media/v4l-drivers/bttv*
3450F:	drivers/media/pci/bt8xx/bttv*
3451
3452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3453M:	Chanwoo Choi <cw00.choi@samsung.com>
3454L:	linux-pm@vger.kernel.org
3455L:	linux-samsung-soc@vger.kernel.org
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3457S:	Maintained
3458F:	drivers/devfreq/exynos-bus.c
3459F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3460
3461BUSLOGIC SCSI DRIVER
3462M:	Khalid Aziz <khalid@gonehiking.org>
3463L:	linux-scsi@vger.kernel.org
3464S:	Maintained
3465F:	drivers/scsi/BusLogic.*
3466F:	drivers/scsi/FlashPoint.*
3467
3468C-MEDIA CMI8788 DRIVER
3469M:	Clemens Ladisch <clemens@ladisch.de>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3472S:	Maintained
3473F:	sound/pci/oxygen/
3474
3475C-SKY ARCHITECTURE
3476M:	Guo Ren <guoren@kernel.org>
3477T:	git https://github.com/c-sky/csky-linux.git
3478S:	Supported
3479F:	arch/csky/
3480F:	Documentation/devicetree/bindings/csky/
3481F:	drivers/irqchip/irq-csky-*
3482F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3483F:	drivers/clocksource/timer-gx6605s.c
3484F:	drivers/clocksource/timer-mp-csky.c
3485F:	Documentation/devicetree/bindings/timer/csky,*
3486K:	csky
3487N:	csky
3488
3489C6X ARCHITECTURE
3490M:	Mark Salter <msalter@redhat.com>
3491M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3492L:	linux-c6x-dev@linux-c6x.org
3493W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3494S:	Maintained
3495F:	arch/c6x/
3496
3497CA8210 IEEE-802.15.4 RADIO DRIVER
3498M:	Harry Morris <h.morris@cascoda.com>
3499L:	linux-wpan@vger.kernel.org
3500W:	https://github.com/Cascoda/ca8210-linux.git
3501S:	Maintained
3502F:	drivers/net/ieee802154/ca8210.c
3503F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3504
3505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3506M:	David Howells <dhowells@redhat.com>
3507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3508S:	Supported
3509F:	Documentation/filesystems/caching/cachefiles.txt
3510F:	fs/cachefiles/
3511
3512CADENCE MIPI-CSI2 BRIDGES
3513M:	Maxime Ripard <maxime.ripard@bootlin.com>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/media/cdns,*.txt
3517F:	drivers/media/platform/cadence/cdns-csi2*
3518
3519CADET FM/AM RADIO RECEIVER DRIVER
3520M:	Hans Verkuil <hverkuil@xs4all.nl>
3521L:	linux-media@vger.kernel.org
3522T:	git git://linuxtv.org/media_tree.git
3523W:	https://linuxtv.org
3524S:	Maintained
3525F:	drivers/media/radio/radio-cadet*
3526
3527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3528M:	Jonathan Corbet <corbet@lwn.net>
3529L:	linux-media@vger.kernel.org
3530T:	git git://linuxtv.org/media_tree.git
3531S:	Maintained
3532F:	Documentation/media/v4l-drivers/cafe_ccic*
3533F:	drivers/media/platform/marvell-ccic/
3534
3535CAIF NETWORK LAYER
3536L:	netdev@vger.kernel.org
3537S:	Orphan
3538F:	Documentation/networking/caif/
3539F:	drivers/net/caif/
3540F:	include/uapi/linux/caif/
3541F:	include/net/caif/
3542F:	net/caif/
3543
3544CAKE QDISC
3545M:	Toke Høiland-Jørgensen <toke@toke.dk>
3546L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3547S:	Maintained
3548F:	net/sched/sch_cake.c
3549
3550CALGARY x86-64 IOMMU
3551M:	Muli Ben-Yehuda <mulix@mulix.org>
3552M:	Jon Mason <jdmason@kudzu.us>
3553L:	iommu@lists.linux-foundation.org
3554S:	Maintained
3555F:	arch/x86/kernel/pci-calgary_64.c
3556F:	arch/x86/kernel/tce_64.c
3557F:	arch/x86/include/asm/calgary.h
3558F:	arch/x86/include/asm/tce.h
3559
3560CAN NETWORK DRIVERS
3561M:	Wolfgang Grandegger <wg@grandegger.com>
3562M:	Marc Kleine-Budde <mkl@pengutronix.de>
3563L:	linux-can@vger.kernel.org
3564W:	https://github.com/linux-can
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/net/can/
3569F:	drivers/net/can/
3570F:	include/linux/can/dev.h
3571F:	include/linux/can/platform/
3572F:	include/uapi/linux/can/error.h
3573F:	include/uapi/linux/can/netlink.h
3574
3575CAN NETWORK LAYER
3576M:	Oliver Hartkopp <socketcan@hartkopp.net>
3577M:	Marc Kleine-Budde <mkl@pengutronix.de>
3578L:	linux-can@vger.kernel.org
3579W:	https://github.com/linux-can
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3582S:	Maintained
3583F:	Documentation/networking/can.rst
3584F:	net/can/
3585F:	include/linux/can/core.h
3586F:	include/uapi/linux/can.h
3587F:	include/uapi/linux/can/bcm.h
3588F:	include/uapi/linux/can/raw.h
3589F:	include/uapi/linux/can/gw.h
3590
3591CAPABILITIES
3592M:	Serge Hallyn <serge@hallyn.com>
3593L:	linux-security-module@vger.kernel.org
3594S:	Supported
3595F:	include/linux/capability.h
3596F:	include/uapi/linux/capability.h
3597F:	security/commoncap.c
3598F:	kernel/capability.c
3599
3600CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3601M:	Kevin Tsai <ktsai@capellamicro.com>
3602S:	Maintained
3603F:	drivers/iio/light/cm*
3604
3605CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3606M:	Christian Lamparter <chunkeey@googlemail.com>
3607L:	linux-wireless@vger.kernel.org
3608W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3609S:	Maintained
3610F:	drivers/net/wireless/ath/carl9170/
3611
3612CAVIUM I2C DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615W:	http://www.cavium.com
3616S:	Supported
3617F:	drivers/i2c/busses/i2c-octeon*
3618F:	drivers/i2c/busses/i2c-thunderx*
3619
3620CAVIUM LIQUIDIO NETWORK DRIVER
3621M:	Derek Chickles <dchickles@marvell.com>
3622M:	Satanand Burla <sburla@marvell.com>
3623M:	Felix Manlunas <fmanlunas@marvell.com>
3624L:	netdev@vger.kernel.org
3625W:	http://www.cavium.com
3626S:	Supported
3627F:	drivers/net/ethernet/cavium/liquidio/
3628
3629CAVIUM MMC DRIVER
3630M:	Jan Glauber <jglauber@cavium.com>
3631M:	David Daney <david.daney@cavium.com>
3632M:	Steven J. Hill <Steven.Hill@cavium.com>
3633W:	http://www.cavium.com
3634S:	Supported
3635F:	drivers/mmc/host/cavium*
3636
3637CAVIUM OCTEON-TX CRYPTO DRIVER
3638M:	George Cherian <george.cherian@cavium.com>
3639L:	linux-crypto@vger.kernel.org
3640W:	http://www.cavium.com
3641S:	Supported
3642F:	drivers/crypto/cavium/cpt/
3643
3644CAVIUM THUNDERX2 ARM64 SOC
3645M:	Robert Richter <rrichter@cavium.com>
3646M:	Jayachandran C <jnair@caviumnetworks.com>
3647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3648S:	Maintained
3649F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3650F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3651
3652CC2520 IEEE-802.15.4 RADIO DRIVER
3653M:	Varka Bhadram <varkabhadram@gmail.com>
3654L:	linux-wpan@vger.kernel.org
3655S:	Maintained
3656F:	drivers/net/ieee802154/cc2520.c
3657F:	include/linux/spi/cc2520.h
3658F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3659
3660CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3661M:	Gilad Ben-Yossef <gilad@benyossef.com>
3662L:	linux-crypto@vger.kernel.org
3663S:	Supported
3664F:	drivers/crypto/ccree/
3665W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3666
3667CEC FRAMEWORK
3668M:	Hans Verkuil <hans.verkuil@cisco.com>
3669L:	linux-media@vger.kernel.org
3670T:	git git://linuxtv.org/media_tree.git
3671W:	http://linuxtv.org
3672S:	Supported
3673F:	Documentation/media/kapi/cec-core.rst
3674F:	Documentation/media/uapi/cec
3675F:	drivers/media/cec/
3676F:	drivers/media/rc/keymaps/rc-cec.c
3677F:	include/media/cec.h
3678F:	include/media/cec-notifier.h
3679F:	include/uapi/linux/cec.h
3680F:	include/uapi/linux/cec-funcs.h
3681F:	Documentation/devicetree/bindings/media/cec.txt
3682F:	Documentation/ABI/testing/debugfs-cec-error-inj
3683
3684CEC GPIO DRIVER
3685M:	Hans Verkuil <hans.verkuil@cisco.com>
3686L:	linux-media@vger.kernel.org
3687T:	git git://linuxtv.org/media_tree.git
3688W:	http://linuxtv.org
3689S:	Supported
3690F:	drivers/media/platform/cec-gpio/
3691F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3692
3693CELL BROADBAND ENGINE ARCHITECTURE
3694M:	Arnd Bergmann <arnd@arndb.de>
3695L:	linuxppc-dev@lists.ozlabs.org
3696W:	http://www.ibm.com/developerworks/power/cell/
3697S:	Supported
3698F:	arch/powerpc/include/asm/cell*.h
3699F:	arch/powerpc/include/asm/spu*.h
3700F:	arch/powerpc/include/uapi/asm/spu*.h
3701F:	arch/powerpc/oprofile/*cell*
3702F:	arch/powerpc/platforms/cell/
3703
3704CEPH COMMON CODE (LIBCEPH)
3705M:	Ilya Dryomov <idryomov@gmail.com>
3706M:	"Yan, Zheng" <zyan@redhat.com>
3707M:	Sage Weil <sage@redhat.com>
3708L:	ceph-devel@vger.kernel.org
3709W:	http://ceph.com/
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3711T:	git git://github.com/ceph/ceph-client.git
3712S:	Supported
3713F:	net/ceph/
3714F:	include/linux/ceph/
3715F:	include/linux/crush/
3716
3717CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720M:	Ilya Dryomov <idryomov@gmail.com>
3721L:	ceph-devel@vger.kernel.org
3722W:	http://ceph.com/
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3724T:	git git://github.com/ceph/ceph-client.git
3725S:	Supported
3726F:	Documentation/filesystems/ceph.txt
3727F:	fs/ceph/
3728
3729CERTIFICATE HANDLING:
3730M:	David Howells <dhowells@redhat.com>
3731M:	David Woodhouse <dwmw2@infradead.org>
3732L:	keyrings@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/admin-guide/module-signing.rst
3735F:	certs/
3736F:	scripts/sign-file.c
3737F:	scripts/extract-cert.c
3738
3739CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3740L:	linux-usb@vger.kernel.org
3741S:	Orphan
3742F:	Documentation/usb/WUSB-Design-overview.txt
3743F:	Documentation/usb/wusb-cbaf
3744F:	drivers/usb/host/hwa-hc.c
3745F:	drivers/usb/host/whci/
3746F:	drivers/usb/wusbcore/
3747F:	include/linux/usb/wusb*
3748
3749CFAG12864B LCD DRIVER
3750M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3751S:	Maintained
3752F:	drivers/auxdisplay/cfag12864b.c
3753F:	include/linux/cfag12864b.h
3754
3755CFAG12864BFB LCD FRAMEBUFFER DRIVER
3756M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3757S:	Maintained
3758F:	drivers/auxdisplay/cfag12864bfb.c
3759F:	include/linux/cfag12864b.h
3760
3761802.11 (including CFG80211/NL80211)
3762M:	Johannes Berg <johannes@sipsolutions.net>
3763L:	linux-wireless@vger.kernel.org
3764W:	http://wireless.kernel.org/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3767S:	Maintained
3768F:	net/wireless/
3769F:	include/uapi/linux/nl80211.h
3770F:	include/linux/ieee80211.h
3771F:	include/net/wext.h
3772F:	include/net/cfg80211.h
3773F:	include/net/iw_handler.h
3774F:	include/net/ieee80211_radiotap.h
3775F:	Documentation/driver-api/80211/cfg80211.rst
3776F:	Documentation/networking/regulatory.txt
3777
3778CHAR and MISC DRIVERS
3779M:	Arnd Bergmann <arnd@arndb.de>
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3782S:	Supported
3783F:	drivers/char/
3784F:	drivers/misc/
3785F:	include/linux/miscdevice.h
3786
3787CHECKPATCH
3788M:	Andy Whitcroft <apw@canonical.com>
3789M:	Joe Perches <joe@perches.com>
3790S:	Maintained
3791F:	scripts/checkpatch.pl
3792
3793CHINESE DOCUMENTATION
3794M:	Harry Wei <harryxiyou@gmail.com>
3795M:	Alex Shi <alex.shi@linux.alibaba.com>
3796L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3797S:	Maintained
3798F:	Documentation/translations/zh_CN/
3799
3800CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3801M:	Peter Chen <Peter.Chen@nxp.com>
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3803L:	linux-usb@vger.kernel.org
3804S:	Maintained
3805F:	drivers/usb/chipidea/
3806
3807CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3808M:	Hans de Goede <hdegoede@redhat.com>
3809L:	linux-input@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3812F:	drivers/input/touchscreen/chipone_icn8318.c
3813
3814CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3815M:	Hans de Goede <hdegoede@redhat.com>
3816L:	linux-input@vger.kernel.org
3817S:	Maintained
3818F:	drivers/input/touchscreen/chipone_icn8505.c
3819
3820CHROME HARDWARE PLATFORM SUPPORT
3821M:	Benson Leung <bleung@chromium.org>
3822M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823S:	Maintained
3824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3825F:	drivers/platform/chrome/
3826
3827CHROMEOS EC SUBDRIVERS
3828M:	Benson Leung <bleung@chromium.org>
3829M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3830R:	Guenter Roeck <groeck@chromium.org>
3831S:	Maintained
3832N:	cros_ec
3833N:	cros-ec
3834F:	drivers/power/supply/cros_usbpd-charger.c
3835
3836CHROMEOS EC CODEC DRIVER
3837M:	Cheng-Yi Chiang <cychiang@chromium.org>
3838S:	Maintained
3839R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3840R:	Guenter Roeck <groeck@chromium.org>
3841F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3842F:	sound/soc/codecs/cros_ec_codec.*
3843
3844CIRRUS LOGIC AUDIO CODEC DRIVERS
3845M:	Brian Austin <brian.austin@cirrus.com>
3846M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3848S:	Maintained
3849F:	sound/soc/codecs/cs*
3850
3851CIRRUS LOGIC EP93XX ETHERNET DRIVER
3852M:	Hartley Sweeten <hsweeten@visionengravers.com>
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3856
3857CIRRUS LOGIC LOCHNAGAR DRIVER
3858M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3859M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3860L:	patches@opensource.cirrus.com
3861S:	Supported
3862F:	drivers/clk/clk-lochnagar.c
3863F:	drivers/hwmon/lochnagar-hwmon.c
3864F:	drivers/mfd/lochnagar-i2c.c
3865F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3866F:	drivers/regulator/lochnagar-regulator.c
3867F:	sound/soc/codecs/lochnagar-sc.c
3868F:	include/dt-bindings/clk/lochnagar.h
3869F:	include/dt-bindings/pinctrl/lochnagar.h
3870F:	include/linux/mfd/lochnagar*
3871F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3874F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3875F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3877F:	Documentation/hwmon/lochnagar
3878
3879CISCO FCOE HBA DRIVER
3880M:	Satish Kharat <satishkh@cisco.com>
3881M:	Sesidhar Baddela <sebaddel@cisco.com>
3882M:	Karan Tilak Kumar <kartilak@cisco.com>
3883L:	linux-scsi@vger.kernel.org
3884S:	Supported
3885F:	drivers/scsi/fnic/
3886
3887CISCO SCSI HBA DRIVER
3888M:	Karan Tilak Kumar <kartilak@cisco.com>
3889M:	Sesidhar Baddela <sebaddel@cisco.com>
3890L:	linux-scsi@vger.kernel.org
3891S:	Supported
3892F:	drivers/scsi/snic/
3893
3894CISCO VIC ETHERNET NIC DRIVER
3895M:	Christian Benvenuti <benve@cisco.com>
3896M:	Govindarajulu Varadarajan <_govind@gmx.com>
3897M:	Parvi Kaustubhi <pkaustub@cisco.com>
3898S:	Supported
3899F:	drivers/net/ethernet/cisco/enic/
3900
3901CISCO VIC LOW LATENCY NIC DRIVER
3902M:	Christian Benvenuti <benve@cisco.com>
3903M:	Nelson Escobar <neescoba@cisco.com>
3904M:	Parvi Kaustubhi <pkaustub@cisco.com>
3905S:	Supported
3906F:	drivers/infiniband/hw/usnic/
3907
3908CIRRUS LOGIC MADERA CODEC DRIVERS
3909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3912L:	patches@opensource.cirrus.com
3913T:	git https://github.com/CirrusLogic/linux-drivers.git
3914W:	https://github.com/CirrusLogic/linux-drivers/wiki
3915S:	Supported
3916F:	Documentation/devicetree/bindings/mfd/madera.txt
3917F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3918F:	include/linux/irqchip/irq-madera*
3919F:	include/linux/mfd/madera/*
3920F:	drivers/gpio/gpio-madera*
3921F:	drivers/irqchip/irq-madera*
3922F:	drivers/mfd/madera*
3923F:	drivers/mfd/cs47l*
3924F:	drivers/pinctrl/cirrus/*
3925
3926CLANG-FORMAT FILE
3927M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3928S:	Maintained
3929F:	.clang-format
3930
3931CLEANCACHE API
3932M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3933L:	linux-kernel@vger.kernel.org
3934S:	Maintained
3935F:	mm/cleancache.c
3936F:	include/linux/cleancache.h
3937
3938CLK API
3939M:	Russell King <linux@armlinux.org.uk>
3940L:	linux-clk@vger.kernel.org
3941S:	Maintained
3942F:	include/linux/clk.h
3943
3944CLOCKSOURCE, CLOCKEVENT DRIVERS
3945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3946M:	Thomas Gleixner <tglx@linutronix.de>
3947L:	linux-kernel@vger.kernel.org
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3949S:	Supported
3950F:	drivers/clocksource/
3951F:	Documentation/devicetree/bindings/timer/
3952
3953CMPC ACPI DRIVER
3954M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3955M:	Daniel Oliveira Nascimento <don@syst.com.br>
3956L:	platform-driver-x86@vger.kernel.org
3957S:	Supported
3958F:	drivers/platform/x86/classmate-laptop.c
3959
3960COBALT MEDIA DRIVER
3961M:	Hans Verkuil <hans.verkuil@cisco.com>
3962L:	linux-media@vger.kernel.org
3963T:	git git://linuxtv.org/media_tree.git
3964W:	https://linuxtv.org
3965S:	Supported
3966F:	drivers/media/pci/cobalt/
3967
3968COCCINELLE/Semantic Patches (SmPL)
3969M:	Julia Lawall <Julia.Lawall@lip6.fr>
3970M:	Gilles Muller <Gilles.Muller@lip6.fr>
3971M:	Nicolas Palix <nicolas.palix@imag.fr>
3972M:	Michal Marek <michal.lkml@markovi.net>
3973L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3975W:	http://coccinelle.lip6.fr/
3976S:	Supported
3977F:	Documentation/dev-tools/coccinelle.rst
3978F:	scripts/coccinelle/
3979F:	scripts/coccicheck
3980
3981CODA FILE SYSTEM
3982M:	Jan Harkes <jaharkes@cs.cmu.edu>
3983M:	coda@cs.cmu.edu
3984L:	codalist@coda.cs.cmu.edu
3985W:	http://www.coda.cs.cmu.edu/
3986S:	Maintained
3987F:	Documentation/filesystems/coda.txt
3988F:	fs/coda/
3989F:	include/linux/coda*.h
3990F:	include/uapi/linux/coda*.h
3991
3992CODA V4L2 MEM2MEM DRIVER
3993M:	Philipp Zabel <p.zabel@pengutronix.de>
3994L:	linux-media@vger.kernel.org
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/media/coda.txt
3997F:	drivers/media/platform/coda/
3998
3999CODE OF CONDUCT
4000M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4001S:	Supported
4002F:	Documentation/process/code-of-conduct.rst
4003F:	Documentation/process/code-of-conduct-interpretation.rst
4004
4005COMMON CLK FRAMEWORK
4006M:	Michael Turquette <mturquette@baylibre.com>
4007M:	Stephen Boyd <sboyd@kernel.org>
4008L:	linux-clk@vger.kernel.org
4009Q:	http://patchwork.kernel.org/project/linux-clk/list/
4010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/clock/
4013F:	drivers/clk/
4014X:	drivers/clk/clkdev.c
4015F:	include/linux/clk-pr*
4016F:	include/linux/clk/
4017F:	include/linux/of_clk.h
4018
4019COMMON INTERNET FILE SYSTEM (CIFS)
4020M:	Steve French <sfrench@samba.org>
4021L:	linux-cifs@vger.kernel.org
4022L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4023W:	http://linux-cifs.samba.org/
4024T:	git git://git.samba.org/sfrench/cifs-2.6.git
4025S:	Supported
4026F:	Documentation/filesystems/cifs/
4027F:	fs/cifs/
4028
4029COMPACTPCI HOTPLUG CORE
4030M:	Scott Murray <scott@spiteful.org>
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	drivers/pci/hotplug/cpci_hotplug*
4034
4035COMPACTPCI HOTPLUG GENERIC DRIVER
4036M:	Scott Murray <scott@spiteful.org>
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	drivers/pci/hotplug/cpcihp_generic.c
4040
4041COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpcihp_zt5550.*
4046
4047COMPAL LAPTOP SUPPORT
4048M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4049L:	platform-driver-x86@vger.kernel.org
4050S:	Maintained
4051F:	drivers/platform/x86/compal-laptop.c
4052
4053COMPILER ATTRIBUTES
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	include/linux/compiler_attributes.h
4057
4058CONEXANT ACCESSRUNNER USB DRIVER
4059L:	accessrunner-general@lists.sourceforge.net
4060W:	http://accessrunner.sourceforge.net/
4061S:	Orphan
4062F:	drivers/usb/atm/cxacru.c
4063
4064CONFIGFS
4065M:	Joel Becker <jlbec@evilplan.org>
4066M:	Christoph Hellwig <hch@lst.de>
4067T:	git git://git.infradead.org/users/hch/configfs.git
4068S:	Supported
4069F:	fs/configfs/
4070F:	include/linux/configfs.h
4071
4072CONNECTOR
4073M:	Evgeniy Polyakov <zbr@ioremap.net>
4074L:	netdev@vger.kernel.org
4075S:	Maintained
4076F:	drivers/connector/
4077
4078CONTROL GROUP (CGROUP)
4079M:	Tejun Heo <tj@kernel.org>
4080M:	Li Zefan <lizefan@huawei.com>
4081M:	Johannes Weiner <hannes@cmpxchg.org>
4082L:	cgroups@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4084S:	Maintained
4085F:	Documentation/admin-guide/cgroup-v2.rst
4086F:	Documentation/cgroup-v1/
4087F:	include/linux/cgroup*
4088F:	kernel/cgroup/
4089
4090CONTROL GROUP - CPUSET
4091M:	Li Zefan <lizefan@huawei.com>
4092L:	cgroups@vger.kernel.org
4093W:	http://www.bullopensource.org/cpuset/
4094W:	http://oss.sgi.com/projects/cpusets/
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/cgroup-v1/cpusets.txt
4098F:	include/linux/cpuset.h
4099F:	kernel/cgroup/cpuset.c
4100
4101CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4102M:	Johannes Weiner <hannes@cmpxchg.org>
4103M:	Michal Hocko <mhocko@kernel.org>
4104M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4105L:	cgroups@vger.kernel.org
4106L:	linux-mm@kvack.org
4107S:	Maintained
4108F:	mm/memcontrol.c
4109F:	mm/swap_cgroup.c
4110
4111CORETEMP HARDWARE MONITORING DRIVER
4112M:	Fenghua Yu <fenghua.yu@intel.com>
4113L:	linux-hwmon@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/hwmon/coretemp.rst
4116F:	drivers/hwmon/coretemp.c
4117
4118COSA/SRP SYNC SERIAL DRIVER
4119M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4120W:	http://www.fi.muni.cz/~kas/cosa/
4121S:	Maintained
4122F:	drivers/net/wan/cosa*
4123
4124COUNTER SUBSYSTEM
4125M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/ABI/testing/sysfs-bus-counter*
4129F:	Documentation/driver-api/generic-counter.rst
4130F:	drivers/counter/
4131F:	include/linux/counter.h
4132F:	include/linux/counter_enum.h
4133
4134CPMAC ETHERNET DRIVER
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136L:	netdev@vger.kernel.org
4137S:	Maintained
4138F:	drivers/net/ethernet/ti/cpmac.c
4139
4140CPU FREQUENCY SCALING FRAMEWORK
4141M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4142M:	Viresh Kumar <viresh.kumar@linaro.org>
4143L:	linux-pm@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4147B:	https://bugzilla.kernel.org
4148F:	Documentation/admin-guide/pm/cpufreq.rst
4149F:	Documentation/admin-guide/pm/intel_pstate.rst
4150F:	Documentation/cpu-freq/
4151F:	Documentation/devicetree/bindings/cpufreq/
4152F:	drivers/cpufreq/
4153F:	kernel/sched/cpufreq*.c
4154F:	include/linux/cpufreq.h
4155F:	include/linux/sched/cpufreq.h
4156F:	tools/testing/selftests/cpufreq/
4157
4158CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4159M:	Viresh Kumar <viresh.kumar@linaro.org>
4160M:	Sudeep Holla <sudeep.holla@arm.com>
4161L:	linux-pm@vger.kernel.org
4162W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4163S:	Maintained
4164F:	drivers/cpufreq/arm_big_little.h
4165F:	drivers/cpufreq/arm_big_little.c
4166
4167CPU POWER MONITORING SUBSYSTEM
4168M:	Thomas Renninger <trenn@suse.com>
4169M:	Shuah Khan <shuah@kernel.org>
4170M:	Shuah Khan <skhan@linuxfoundation.org>
4171L:	linux-pm@vger.kernel.org
4172S:	Maintained
4173F:	tools/power/cpupower/
4174
4175CPUID/MSR DRIVER
4176M:	"H. Peter Anvin" <hpa@zytor.com>
4177S:	Maintained
4178F:	arch/x86/kernel/cpuid.c
4179F:	arch/x86/kernel/msr.c
4180
4181CPUIDLE DRIVER - ARM BIG LITTLE
4182M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185L:	linux-arm-kernel@lists.infradead.org
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187S:	Maintained
4188F:	drivers/cpuidle/cpuidle-big_little.c
4189
4190CPUIDLE DRIVER - ARM EXYNOS
4191M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4193M:	Kukjin Kim <kgene@kernel.org>
4194L:	linux-pm@vger.kernel.org
4195L:	linux-samsung-soc@vger.kernel.org
4196S:	Supported
4197F:	drivers/cpuidle/cpuidle-exynos.c
4198F:	arch/arm/mach-exynos/pm.c
4199
4200CPU IDLE TIME MANAGEMENT FRAMEWORK
4201M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4203L:	linux-pm@vger.kernel.org
4204S:	Maintained
4205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4206B:	https://bugzilla.kernel.org
4207F:	Documentation/admin-guide/pm/cpuidle.rst
4208F:	Documentation/driver-api/pm/cpuidle.rst
4209F:	drivers/cpuidle/*
4210F:	include/linux/cpuidle.h
4211
4212CRAMFS FILESYSTEM
4213M:	Nicolas Pitre <nico@fluxnic.net>
4214S:	Maintained
4215F:	Documentation/filesystems/cramfs.txt
4216F:	fs/cramfs/
4217
4218CRYPTO API
4219M:	Herbert Xu <herbert@gondor.apana.org.au>
4220M:	"David S. Miller" <davem@davemloft.net>
4221L:	linux-crypto@vger.kernel.org
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4224S:	Maintained
4225F:	Documentation/crypto/
4226F:	Documentation/devicetree/bindings/crypto/
4227F:	arch/*/crypto/
4228F:	crypto/
4229F:	drivers/crypto/
4230F:	include/crypto/
4231F:	include/linux/crypto*
4232
4233CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4234M:	Neil Horman <nhorman@tuxdriver.com>
4235L:	linux-crypto@vger.kernel.org
4236S:	Maintained
4237F:	crypto/ansi_cprng.c
4238F:	crypto/rng.c
4239
4240CS3308 MEDIA DRIVER
4241M:	Hans Verkuil <hverkuil@xs4all.nl>
4242L:	linux-media@vger.kernel.org
4243T:	git git://linuxtv.org/media_tree.git
4244W:	http://linuxtv.org
4245S:	Odd Fixes
4246F:	drivers/media/i2c/cs3308.c
4247
4248CS5535 Audio ALSA driver
4249M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4250S:	Maintained
4251F:	sound/pci/cs5535audio/
4252
4253CSI DRIVERS FOR ALLWINNER V3s
4254M:	Yong Deng <yong.deng@magewell.com>
4255L:	linux-media@vger.kernel.org
4256T:	git git://linuxtv.org/media_tree.git
4257S:	Maintained
4258F:	drivers/media/platform/sunxi/sun6i-csi/
4259F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4260
4261CW1200 WLAN driver
4262M:	Solomon Peachy <pizza@shaftnet.org>
4263S:	Maintained
4264F:	drivers/net/wireless/st/cw1200/
4265
4266CX18 VIDEO4LINUX DRIVER
4267M:	Andy Walls <awalls@md.metrocast.net>
4268L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4269L:	linux-media@vger.kernel.org
4270T:	git git://linuxtv.org/media_tree.git
4271W:	https://linuxtv.org
4272W:	http://www.ivtvdriver.org/index.php/Cx18
4273S:	Maintained
4274F:	Documentation/media/v4l-drivers/cx18*
4275F:	drivers/media/pci/cx18/
4276F:	include/uapi/linux/ivtv*
4277
4278CX2341X MPEG ENCODER HELPER MODULE
4279M:	Hans Verkuil <hverkuil@xs4all.nl>
4280L:	linux-media@vger.kernel.org
4281T:	git git://linuxtv.org/media_tree.git
4282W:	https://linuxtv.org
4283S:	Maintained
4284F:	drivers/media/common/cx2341x*
4285F:	include/media/drv-intf/cx2341x.h
4286
4287CX24120 MEDIA DRIVER
4288M:	Jemma Denson <jdenson@gmail.com>
4289M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4290L:	linux-media@vger.kernel.org
4291W:	https://linuxtv.org
4292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cx24120*
4295
4296CX88 VIDEO4LINUX DRIVER
4297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4298L:	linux-media@vger.kernel.org
4299W:	https://linuxtv.org
4300T:	git git://linuxtv.org/media_tree.git
4301S:	Odd fixes
4302F:	Documentation/media/v4l-drivers/cx88*
4303F:	drivers/media/pci/cx88/
4304
4305CXD2820R MEDIA DRIVER
4306M:	Antti Palosaari <crope@iki.fi>
4307L:	linux-media@vger.kernel.org
4308W:	https://linuxtv.org
4309W:	http://palosaari.fi/linux/
4310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4311T:	git git://linuxtv.org/anttip/media_tree.git
4312S:	Maintained
4313F:	drivers/media/dvb-frontends/cxd2820r*
4314
4315CXGB3 ETHERNET DRIVER (CXGB3)
4316M:	Vishal Kulkarni <vishal@chelsio.com>
4317L:	netdev@vger.kernel.org
4318W:	http://www.chelsio.com
4319S:	Supported
4320F:	drivers/net/ethernet/chelsio/cxgb3/
4321
4322CXGB3 ISCSI DRIVER (CXGB3I)
4323M:	Karen Xie <kxie@chelsio.com>
4324L:	linux-scsi@vger.kernel.org
4325W:	http://www.chelsio.com
4326S:	Supported
4327F:	drivers/scsi/cxgbi/cxgb3i
4328
4329CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4330M:	Potnuri Bharat Teja <bharat@chelsio.com>
4331L:	linux-rdma@vger.kernel.org
4332W:	http://www.openfabrics.org
4333S:	Supported
4334F:	drivers/infiniband/hw/cxgb3/
4335F:	include/uapi/rdma/cxgb3-abi.h
4336
4337CXGB4 CRYPTO DRIVER (chcr)
4338M:	Atul Gupta <atul.gupta@chelsio.com>
4339L:	linux-crypto@vger.kernel.org
4340W:	http://www.chelsio.com
4341S:	Supported
4342F:	drivers/crypto/chelsio
4343
4344CXGB4 ETHERNET DRIVER (CXGB4)
4345M:	Vishal Kulkarni <vishal@chelsio.com>
4346L:	netdev@vger.kernel.org
4347W:	http://www.chelsio.com
4348S:	Supported
4349F:	drivers/net/ethernet/chelsio/cxgb4/
4350
4351CXGB4 ISCSI DRIVER (CXGB4I)
4352M:	Karen Xie <kxie@chelsio.com>
4353L:	linux-scsi@vger.kernel.org
4354W:	http://www.chelsio.com
4355S:	Supported
4356F:	drivers/scsi/cxgbi/cxgb4i
4357
4358CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4359M:	Potnuri Bharat Teja <bharat@chelsio.com>
4360L:	linux-rdma@vger.kernel.org
4361W:	http://www.openfabrics.org
4362S:	Supported
4363F:	drivers/infiniband/hw/cxgb4/
4364F:	include/uapi/rdma/cxgb4-abi.h
4365
4366CXGB4VF ETHERNET DRIVER (CXGB4VF)
4367M:	Casey Leedom <leedom@chelsio.com>
4368L:	netdev@vger.kernel.org
4369W:	http://www.chelsio.com
4370S:	Supported
4371F:	drivers/net/ethernet/chelsio/cxgb4vf/
4372
4373CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4374M:	Frederic Barrat <fbarrat@linux.ibm.com>
4375M:	Andrew Donnellan <ajd@linux.ibm.com>
4376L:	linuxppc-dev@lists.ozlabs.org
4377S:	Supported
4378F:	arch/powerpc/platforms/powernv/pci-cxl.c
4379F:	drivers/misc/cxl/
4380F:	include/misc/cxl*
4381F:	include/uapi/misc/cxl.h
4382F:	Documentation/powerpc/cxl.txt
4383F:	Documentation/ABI/testing/sysfs-class-cxl
4384
4385CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4386M:	Manoj N. Kumar <manoj@linux.ibm.com>
4387M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4388M:	Uma Krishnan <ukrishn@linux.ibm.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/cxlflash/
4392F:	include/uapi/scsi/cxlflash_ioctl.h
4393F:	Documentation/powerpc/cxlflash.txt
4394
4395CYBERPRO FB DRIVER
4396M:	Russell King <linux@armlinux.org.uk>
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398W:	http://www.armlinux.org.uk/
4399S:	Maintained
4400F:	drivers/video/fbdev/cyber2000fb.*
4401
4402CYCLADES ASYNC MUX DRIVER
4403W:	http://www.cyclades.com/
4404S:	Orphan
4405F:	drivers/tty/cyclades.c
4406F:	include/linux/cyclades.h
4407F:	include/uapi/linux/cyclades.h
4408
4409CYCLADES PC300 DRIVER
4410W:	http://www.cyclades.com/
4411S:	Orphan
4412F:	drivers/net/wan/pc300*
4413
4414CYPRESS_FIRMWARE MEDIA DRIVER
4415M:	Antti Palosaari <crope@iki.fi>
4416L:	linux-media@vger.kernel.org
4417W:	https://linuxtv.org
4418W:	http://palosaari.fi/linux/
4419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4420T:	git git://linuxtv.org/anttip/media_tree.git
4421S:	Maintained
4422F:	drivers/media/common/cypress_firmware*
4423
4424CYTTSP TOUCHSCREEN DRIVER
4425M:	Ferruh Yigit <fery@cypress.com>
4426L:	linux-input@vger.kernel.org
4427S:	Supported
4428F:	drivers/input/touchscreen/cyttsp*
4429F:	include/linux/input/cyttsp.h
4430
4431D-LINK DIR-685 TOUCHKEYS DRIVER
4432M:	Linus Walleij <linus.walleij@linaro.org>
4433L:	linux-input@vger.kernel.org
4434S:	Supported
4435F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4436
4437DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4438M:	Joshua Kinard <kumba@gentoo.org>
4439S:	Maintained
4440F:	drivers/rtc/rtc-ds1685.c
4441F:	include/linux/rtc/ds1685.h
4442
4443DAMA SLAVE for AX.25
4444M:	Joerg Reuter <jreuter@yaina.de>
4445W:	http://yaina.de/jreuter/
4446W:	http://www.qsl.net/dl1bke/
4447L:	linux-hams@vger.kernel.org
4448S:	Maintained
4449F:	net/ax25/af_ax25.c
4450F:	net/ax25/ax25_dev.c
4451F:	net/ax25/ax25_ds_*
4452F:	net/ax25/ax25_in.c
4453F:	net/ax25/ax25_out.c
4454F:	net/ax25/ax25_timer.c
4455F:	net/ax25/sysctl_net_ax25.c
4456
4457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4458L:	netdev@vger.kernel.org
4459S:	Orphan
4460F:	Documentation/networking/device_drivers/dec/dmfe.txt
4461F:	drivers/net/ethernet/dec/tulip/dmfe.c
4462
4463DC390/AM53C974 SCSI driver
4464M:	Hannes Reinecke <hare@suse.com>
4465L:	linux-scsi@vger.kernel.org
4466S:	Maintained
4467F:	drivers/scsi/am53c974.c
4468
4469DC395x SCSI driver
4470M:	Oliver Neukum <oliver@neukum.org>
4471M:	Ali Akcaagac <aliakc@web.de>
4472M:	Jamie Lenehan <lenehan@twibble.org>
4473L:	dc395x@twibble.org
4474W:	http://twibble.org/dist/dc395x/
4475W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4476S:	Maintained
4477F:	Documentation/scsi/dc395x.txt
4478F:	drivers/scsi/dc395x.*
4479
4480DCCP PROTOCOL
4481M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4482L:	dccp@vger.kernel.org
4483W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4484S:	Maintained
4485F:	include/linux/dccp.h
4486F:	include/uapi/linux/dccp.h
4487F:	include/linux/tfrc.h
4488F:	net/dccp/
4489
4490DECnet NETWORK LAYER
4491W:	http://linux-decnet.sourceforge.net
4492L:	linux-decnet-user@lists.sourceforge.net
4493S:	Orphan
4494F:	Documentation/networking/decnet.txt
4495F:	net/decnet/
4496
4497DECSTATION PLATFORM SUPPORT
4498M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4499L:	linux-mips@vger.kernel.org
4500W:	http://www.linux-mips.org/wiki/DECstation
4501S:	Maintained
4502F:	arch/mips/dec/
4503F:	arch/mips/include/asm/dec/
4504F:	arch/mips/include/asm/mach-dec/
4505
4506DEFXX FDDI NETWORK DRIVER
4507M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4508S:	Maintained
4509F:	drivers/net/fddi/defxx.*
4510
4511DELL SMBIOS DRIVER
4512M:	Pali Rohár <pali.rohar@gmail.com>
4513M:	Mario Limonciello <mario.limonciello@dell.com>
4514L:	platform-driver-x86@vger.kernel.org
4515S:	Maintained
4516F:	drivers/platform/x86/dell-smbios.*
4517
4518DELL SMBIOS SMM DRIVER
4519M:	Mario Limonciello <mario.limonciello@dell.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-smbios-smm.c
4523
4524DELL SMBIOS WMI DRIVER
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios-wmi.c
4529F:	tools/wmi/dell-smbios-example.c
4530
4531DEFZA FDDI NETWORK DRIVER
4532M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4533S:	Maintained
4534F:	drivers/net/fddi/defza.*
4535
4536DELL LAPTOP DRIVER
4537M:	Matthew Garrett <mjg59@srcf.ucam.org>
4538M:	Pali Rohár <pali.rohar@gmail.com>
4539L:	platform-driver-x86@vger.kernel.org
4540S:	Maintained
4541F:	drivers/platform/x86/dell-laptop.c
4542
4543DELL LAPTOP FREEFALL DRIVER
4544M:	Pali Rohár <pali.rohar@gmail.com>
4545S:	Maintained
4546F:	drivers/platform/x86/dell-smo8800.c
4547
4548DELL LAPTOP RBTN DRIVER
4549M:	Pali Rohár <pali.rohar@gmail.com>
4550S:	Maintained
4551F:	drivers/platform/x86/dell-rbtn.*
4552
4553DELL REMOTE BIOS UPDATE DRIVER
4554M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4555L:	platform-driver-x86@vger.kernel.org
4556S:	Maintained
4557F:	drivers/platform/x86/dell_rbu.c
4558
4559DELL LAPTOP SMM DRIVER
4560M:	Pali Rohár <pali.rohar@gmail.com>
4561S:	Maintained
4562F:	drivers/hwmon/dell-smm-hwmon.c
4563F:	include/uapi/linux/i8k.h
4564
4565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/dcdbas.txt
4570F:	drivers/platform/x86/dcdbas.*
4571
4572DELL WMI NOTIFICATIONS DRIVER
4573M:	Matthew Garrett <mjg59@srcf.ucam.org>
4574M:	Pali Rohár <pali.rohar@gmail.com>
4575S:	Maintained
4576F:	drivers/platform/x86/dell-wmi.c
4577
4578DELL WMI DESCRIPTOR DRIVER
4579M:	Mario Limonciello <mario.limonciello@dell.com>
4580S:	Maintained
4581F:	drivers/platform/x86/dell-wmi-descriptor.c
4582
4583DELTA ST MEDIA DRIVER
4584M:	Hugues Fruchet <hugues.fruchet@st.com>
4585L:	linux-media@vger.kernel.org
4586T:	git git://linuxtv.org/media_tree.git
4587W:	https://linuxtv.org
4588S:	Supported
4589F:	drivers/media/platform/sti/delta
4590
4591DENALI NAND DRIVER
4592M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4593L:	linux-mtd@lists.infradead.org
4594S:	Supported
4595F:	drivers/mtd/nand/raw/denali*
4596
4597DESIGNWARE USB2 DRD IP DRIVER
4598M:	Minas Harutyunyan <hminas@synopsys.com>
4599L:	linux-usb@vger.kernel.org
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4601S:	Maintained
4602F:	drivers/usb/dwc2/
4603
4604DESIGNWARE USB3 DRD IP DRIVER
4605M:	Felipe Balbi <balbi@kernel.org>
4606L:	linux-usb@vger.kernel.org
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4608S:	Maintained
4609F:	drivers/usb/dwc3/
4610
4611DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4612M:	Andreas Klinger <ak@it-klinger.de>
4613L:	linux-iio@vger.kernel.org
4614S:	Maintained
4615F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4616F:	drivers/iio/proximity/srf*.c
4617
4618DEVICE COREDUMP (DEV_COREDUMP)
4619M:	Johannes Berg <johannes@sipsolutions.net>
4620L:	linux-kernel@vger.kernel.org
4621S:	Maintained
4622F:	drivers/base/devcoredump.c
4623F:	include/linux/devcoredump.h
4624
4625DEVICE FREQUENCY (DEVFREQ)
4626M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4627M:	Kyungmin Park <kyungmin.park@samsung.com>
4628R:	Chanwoo Choi <cw00.choi@samsung.com>
4629L:	linux-pm@vger.kernel.org
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4631S:	Maintained
4632F:	drivers/devfreq/
4633F:	include/linux/devfreq.h
4634F:	Documentation/devicetree/bindings/devfreq/
4635F:	include/trace/events/devfreq.h
4636
4637DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4638M:	Chanwoo Choi <cw00.choi@samsung.com>
4639L:	linux-pm@vger.kernel.org
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4641S:	Supported
4642F:	drivers/devfreq/event/
4643F:	drivers/devfreq/devfreq-event.c
4644F:	include/linux/devfreq-event.h
4645F:	Documentation/devicetree/bindings/devfreq/event/
4646
4647DEVICE NUMBER REGISTRY
4648M:	Torben Mathiasen <device@lanana.org>
4649W:	http://lanana.org/docs/device-list/index.html
4650S:	Maintained
4651
4652DEVICE-MAPPER  (LVM)
4653M:	Alasdair Kergon <agk@redhat.com>
4654M:	Mike Snitzer <snitzer@redhat.com>
4655M:	dm-devel@redhat.com
4656L:	dm-devel@redhat.com
4657W:	http://sources.redhat.com/dm
4658Q:	http://patchwork.kernel.org/project/dm-devel/list/
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4660T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4661S:	Maintained
4662F:	Documentation/device-mapper/
4663F:	drivers/md/Makefile
4664F:	drivers/md/Kconfig
4665F:	drivers/md/dm*
4666F:	drivers/md/persistent-data/
4667F:	include/linux/device-mapper.h
4668F:	include/linux/dm-*.h
4669F:	include/uapi/linux/dm-*.h
4670
4671DEVLINK
4672M:	Jiri Pirko <jiri@mellanox.com>
4673L:	netdev@vger.kernel.org
4674S:	Supported
4675F:	net/core/devlink.c
4676F:	include/net/devlink.h
4677F:	include/uapi/linux/devlink.h
4678
4679DIALOG SEMICONDUCTOR DRIVERS
4680M:	Support Opensource <support.opensource@diasemi.com>
4681W:	http://www.dialog-semiconductor.com/products
4682S:	Supported
4683F:	Documentation/hwmon/da90??.rst
4684F:	Documentation/devicetree/bindings/mfd/da90*.txt
4685F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4686F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4687F:	Documentation/devicetree/bindings/regulator/da92*.txt
4688F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4689F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4690F:	drivers/gpio/gpio-da90??.c
4691F:	drivers/hwmon/da90??-hwmon.c
4692F:	drivers/iio/adc/da91??-*.c
4693F:	drivers/input/misc/da90??_onkey.c
4694F:	drivers/input/touchscreen/da9052_tsi.c
4695F:	drivers/leds/leds-da90??.c
4696F:	drivers/mfd/da903x.c
4697F:	drivers/mfd/da90??-*.c
4698F:	drivers/mfd/da91??-*.c
4699F:	drivers/power/supply/da9052-battery.c
4700F:	drivers/power/supply/da91??-*.c
4701F:	drivers/regulator/da903x.c
4702F:	drivers/regulator/da9???-regulator.[ch]
4703F:	drivers/thermal/da90??-thermal.c
4704F:	drivers/rtc/rtc-da90??.c
4705F:	drivers/video/backlight/da90??_bl.c
4706F:	drivers/watchdog/da90??_wdt.c
4707F:	include/linux/mfd/da903x.h
4708F:	include/linux/mfd/da9052/
4709F:	include/linux/mfd/da9055/
4710F:	include/linux/mfd/da9062/
4711F:	include/linux/mfd/da9063/
4712F:	include/linux/mfd/da9150/
4713F:	include/linux/regulator/da9211.h
4714F:	include/sound/da[79]*.h
4715F:	sound/soc/codecs/da[79]*.[ch]
4716
4717DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4718M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4719L:	linux-gpio@vger.kernel.org
4720S:	Maintained
4721F:	drivers/gpio/gpio-gpio-mm.c
4722
4723DIOLAN U2C-12 I2C DRIVER
4724M:	Guenter Roeck <linux@roeck-us.net>
4725L:	linux-i2c@vger.kernel.org
4726S:	Maintained
4727F:	drivers/i2c/busses/i2c-diolan-u2c.c
4728
4729FILESYSTEM DIRECT ACCESS (DAX)
4730M:	Dan Williams <dan.j.williams@intel.com>
4731R:	Matthew Wilcox <willy@infradead.org>
4732R:	Jan Kara <jack@suse.cz>
4733L:	linux-fsdevel@vger.kernel.org
4734L:	linux-nvdimm@lists.01.org
4735S:	Supported
4736F:	fs/dax.c
4737F:	include/linux/dax.h
4738F:	include/trace/events/fs_dax.h
4739
4740DEVICE DIRECT ACCESS (DAX)
4741M:	Dan Williams <dan.j.williams@intel.com>
4742M:	Vishal Verma <vishal.l.verma@intel.com>
4743M:	Keith Busch <keith.busch@intel.com>
4744M:	Dave Jiang <dave.jiang@intel.com>
4745L:	linux-nvdimm@lists.01.org
4746S:	Supported
4747F:	drivers/dax/
4748
4749DIRECTORY NOTIFICATION (DNOTIFY)
4750M:	Jan Kara <jack@suse.cz>
4751R:	Amir Goldstein <amir73il@gmail.com>
4752L:	linux-fsdevel@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/filesystems/dnotify.txt
4755F:	fs/notify/dnotify/
4756F:	include/linux/dnotify.h
4757
4758DISK GEOMETRY AND PARTITION HANDLING
4759M:	Andries Brouwer <aeb@cwi.nl>
4760W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4761W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4762W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4763S:	Maintained
4764
4765DISKQUOTA
4766M:	Jan Kara <jack@suse.com>
4767S:	Maintained
4768F:	Documentation/filesystems/quota.txt
4769F:	fs/quota/
4770F:	include/linux/quota*.h
4771F:	include/uapi/linux/quota*.h
4772
4773DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4774M:	Bernie Thompson <bernie@plugable.com>
4775L:	linux-fbdev@vger.kernel.org
4776S:	Maintained
4777W:	http://plugable.com/category/projects/udlfb/
4778F:	drivers/video/fbdev/udlfb.c
4779F:	include/video/udlfb.h
4780F:	Documentation/fb/udlfb.txt
4781
4782DISTRIBUTED LOCK MANAGER (DLM)
4783M:	Christine Caulfield <ccaulfie@redhat.com>
4784M:	David Teigland <teigland@redhat.com>
4785L:	cluster-devel@redhat.com
4786W:	http://sources.redhat.com/cluster/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4788S:	Supported
4789F:	fs/dlm/
4790
4791DMA BUFFER SHARING FRAMEWORK
4792M:	Sumit Semwal <sumit.semwal@linaro.org>
4793S:	Maintained
4794L:	linux-media@vger.kernel.org
4795L:	dri-devel@lists.freedesktop.org
4796L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4797F:	drivers/dma-buf/
4798F:	include/linux/dma-buf*
4799F:	include/linux/reservation.h
4800F:	include/linux/*fence.h
4801F:	Documentation/driver-api/dma-buf.rst
4802T:	git git://anongit.freedesktop.org/drm/drm-misc
4803
4804DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4805M:	Vinod Koul <vkoul@kernel.org>
4806L:	dmaengine@vger.kernel.org
4807Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4808S:	Maintained
4809F:	drivers/dma/
4810F:	include/linux/dmaengine.h
4811F:	include/linux/of_dma.h
4812F:	Documentation/devicetree/bindings/dma/
4813F:	Documentation/driver-api/dmaengine/
4814T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4815
4816DMA MAPPING HELPERS
4817M:	Christoph Hellwig <hch@lst.de>
4818M:	Marek Szyprowski <m.szyprowski@samsung.com>
4819R:	Robin Murphy <robin.murphy@arm.com>
4820L:	iommu@lists.linux-foundation.org
4821T:	git git://git.infradead.org/users/hch/dma-mapping.git
4822W:	http://git.infradead.org/users/hch/dma-mapping.git
4823S:	Supported
4824F:	kernel/dma/
4825F:	include/asm-generic/dma-mapping.h
4826F:	include/linux/dma-direct.h
4827F:	include/linux/dma-mapping.h
4828F:	include/linux/dma-noncoherent.h
4829
4830DME1737 HARDWARE MONITOR DRIVER
4831M:	Juerg Haefliger <juergh@gmail.com>
4832L:	linux-hwmon@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/hwmon/dme1737.rst
4835F:	drivers/hwmon/dme1737.c
4836
4837DMI/SMBIOS SUPPORT
4838M:	Jean Delvare <jdelvare@suse.com>
4839S:	Maintained
4840T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4841F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4842F:	drivers/firmware/dmi-id.c
4843F:	drivers/firmware/dmi_scan.c
4844F:	include/linux/dmi.h
4845
4846DOCUMENTATION
4847M:	Jonathan Corbet <corbet@lwn.net>
4848L:	linux-doc@vger.kernel.org
4849S:	Maintained
4850F:	Documentation/
4851F:	scripts/kernel-doc
4852X:	Documentation/ABI/
4853X:	Documentation/acpi/
4854X:	Documentation/devicetree/
4855X:	Documentation/i2c/
4856X:	Documentation/media/
4857X:	Documentation/power/
4858X:	Documentation/spi/
4859T:	git git://git.lwn.net/linux.git docs-next
4860
4861DOCUMENTATION/ITALIAN
4862M:	Federico Vaga <federico.vaga@vaga.pv.it>
4863L:	linux-doc@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/translations/it_IT
4866
4867DONGWOON DW9714 LENS VOICE COIL DRIVER
4868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4869L:	linux-media@vger.kernel.org
4870T:	git git://linuxtv.org/media_tree.git
4871S:	Maintained
4872F:	drivers/media/i2c/dw9714.c
4873F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4874
4875DONGWOON DW9807 LENS VOICE COIL DRIVER
4876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4877L:	linux-media@vger.kernel.org
4878T:	git git://linuxtv.org/media_tree.git
4879S:	Maintained
4880F:	drivers/media/i2c/dw9807-vcm.c
4881F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4882
4883DOUBLETALK DRIVER
4884M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4885L:	blinux-list@redhat.com
4886S:	Maintained
4887F:	drivers/char/dtlk.c
4888F:	include/linux/dtlk.h
4889
4890DPAA2 DATAPATH I/O (DPIO) DRIVER
4891M:	Roy Pledge <Roy.Pledge@nxp.com>
4892L:	linux-kernel@vger.kernel.org
4893S:	Maintained
4894F:	drivers/soc/fsl/dpio
4895
4896DPAA2 ETHERNET DRIVER
4897M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4901F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4903F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4904F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4905
4906DPAA2 ETHERNET SWITCH DRIVER
4907M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4909L:	linux-kernel@vger.kernel.org
4910S:	Maintained
4911F:	drivers/staging/fsl-dpaa2/ethsw
4912
4913DPAA2 PTP CLOCK DRIVER
4914M:	Yangbo Lu <yangbo.lu@nxp.com>
4915L:	netdev@vger.kernel.org
4916S:	Maintained
4917F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4918F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4919
4920DPT_I2O SCSI RAID DRIVER
4921M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4922L:	linux-scsi@vger.kernel.org
4923W:	http://www.adaptec.com/
4924S:	Maintained
4925F:	drivers/scsi/dpt*
4926F:	drivers/scsi/dpt/
4927
4928DRBD DRIVER
4929M:	Philipp Reisner <philipp.reisner@linbit.com>
4930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4931L:	drbd-dev@lists.linbit.com
4932W:	http://www.drbd.org
4933T:	git git://git.linbit.com/linux-drbd.git
4934T:	git git://git.linbit.com/drbd-8.4.git
4935S:	Supported
4936F:	drivers/block/drbd/
4937F:	lib/lru_cache.c
4938F:	Documentation/blockdev/drbd/
4939
4940DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4942R:	"Rafael J. Wysocki" <rafael@kernel.org>
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4944S:	Supported
4945F:	Documentation/kobject.txt
4946F:	drivers/base/
4947F:	fs/debugfs/
4948F:	fs/sysfs/
4949F:	include/linux/debugfs.h
4950F:	include/linux/kobj*
4951F:	lib/kobj*
4952
4953DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4954M:	Kevin Hilman <khilman@kernel.org>
4955M:	Nishanth Menon <nm@ti.com>
4956S:	Maintained
4957F:	drivers/power/avs/
4958F:	include/linux/power/smartreflex.h
4959L:	linux-pm@vger.kernel.org
4960
4961DRM DRIVER FOR ARM PL111 CLCD
4962M:	Eric Anholt <eric@anholt.net>
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/pl111/
4966
4967DRM DRIVER FOR ARM VERSATILE TFT PANELS
4968M:	Linus Walleij <linus.walleij@linaro.org>
4969T:	git git://anongit.freedesktop.org/drm/drm-misc
4970S:	Maintained
4971F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4972F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4973
4974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4975M:	Dave Airlie <airlied@redhat.com>
4976S:	Odd Fixes
4977F:	drivers/gpu/drm/ast/
4978
4979DRM DRIVER FOR ASPEED BMC GFX
4980M:	Joel Stanley <joel@jms.id.au>
4981L:	linux-aspeed@lists.ozlabs.org
4982T:	git git://anongit.freedesktop.org/drm/drm-misc
4983S:	Supported
4984F:	drivers/gpu/drm/aspeed/
4985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4986
4987DRM DRIVER FOR BOCHS VIRTUAL GPU
4988M:	Gerd Hoffmann <kraxel@redhat.com>
4989L:	virtualization@lists.linux-foundation.org
4990T:	git git://anongit.freedesktop.org/drm/drm-misc
4991S:	Maintained
4992F:	drivers/gpu/drm/bochs/
4993
4994DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4995M:	Linus Walleij <linus.walleij@linaro.org>
4996T:	git git://anongit.freedesktop.org/drm/drm-misc
4997S:	Maintained
4998F:	drivers/gpu/drm/tve200/
4999
5000DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5001M:	Jagan Teki <jagan@amarulasolutions.com>
5002S:	Maintained
5003F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5004F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5005
5006DRM DRIVER FOR ILITEK ILI9225 PANELS
5007M:	David Lechner <david@lechnology.com>
5008S:	Maintained
5009F:	drivers/gpu/drm/tinydrm/ili9225.c
5010F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5011
5012DRM DRIVER FOR HX8357D PANELS
5013M:	Eric Anholt <eric@anholt.net>
5014T:	git git://anongit.freedesktop.org/drm/drm-misc
5015S:	Maintained
5016F:	drivers/gpu/drm/tinydrm/hx8357d.c
5017F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5018
5019DRM DRIVER FOR INTEL I810 VIDEO CARDS
5020S:	Orphan / Obsolete
5021F:	drivers/gpu/drm/i810/
5022F:	include/uapi/drm/i810_drm.h
5023
5024DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5025S:	Orphan / Obsolete
5026F:	drivers/gpu/drm/mga/
5027F:	include/uapi/drm/mga_drm.h
5028
5029DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5030M:	Dave Airlie <airlied@redhat.com>
5031S:	Odd Fixes
5032F:	drivers/gpu/drm/mgag200/
5033
5034DRM DRIVER FOR MI0283QT
5035M:	Noralf Trønnes <noralf@tronnes.org>
5036S:	Maintained
5037F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5038F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5039
5040DRM DRIVER FOR MSM ADRENO GPU
5041M:	Rob Clark <robdclark@gmail.com>
5042M:	Sean Paul <sean@poorly.run>
5043L:	linux-arm-msm@vger.kernel.org
5044L:	dri-devel@lists.freedesktop.org
5045L:	freedreno@lists.freedesktop.org
5046T:	git https://gitlab.freedesktop.org/drm/msm.git
5047S:	Maintained
5048F:	drivers/gpu/drm/msm/
5049F:	include/uapi/drm/msm_drm.h
5050F:	Documentation/devicetree/bindings/display/msm/
5051
5052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5053M:	Ben Skeggs <bskeggs@redhat.com>
5054L:	dri-devel@lists.freedesktop.org
5055L:	nouveau@lists.freedesktop.org
5056T:	git git://github.com/skeggsb/linux
5057S:	Supported
5058F:	drivers/gpu/drm/nouveau/
5059F:	include/uapi/drm/nouveau_drm.h
5060
5061DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5062M:	Stefan Mavrodiev <stefan@olimex.com>
5063S:	Maintained
5064F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5065F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5066
5067DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5068M:	Noralf Trønnes <noralf@tronnes.org>
5069S:	Maintained
5070F:	drivers/gpu/drm/tinydrm/repaper.c
5071F:	Documentation/devicetree/bindings/display/repaper.txt
5072
5073DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5074M:	Dave Airlie <airlied@redhat.com>
5075M:	Gerd Hoffmann <kraxel@redhat.com>
5076L:	virtualization@lists.linux-foundation.org
5077T:	git git://anongit.freedesktop.org/drm/drm-misc
5078S:	Obsolete
5079W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5080F:	drivers/gpu/drm/cirrus/
5081
5082DRM DRIVER FOR QXL VIRTUAL GPU
5083M:	Dave Airlie <airlied@redhat.com>
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086L:	spice-devel@lists.freedesktop.org
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/qxl/
5090F:	include/uapi/drm/qxl_drm.h
5091
5092DRM DRIVER FOR RAGE 128 VIDEO CARDS
5093S:	Orphan / Obsolete
5094F:	drivers/gpu/drm/r128/
5095F:	include/uapi/drm/r128_drm.h
5096
5097DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5098M:	Guido Günther <agx@sigxcpu.org>
5099S:	Maintained
5100F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5101F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5102
5103DRM DRIVER FOR SAVAGE VIDEO CARDS
5104S:	Orphan / Obsolete
5105F:	drivers/gpu/drm/savage/
5106F:	include/uapi/drm/savage_drm.h
5107
5108DRM DRIVER FOR SIS VIDEO CARDS
5109S:	Orphan / Obsolete
5110F:	drivers/gpu/drm/sis/
5111F:	include/uapi/drm/sis_drm.h
5112
5113DRM DRIVER FOR SITRONIX ST7701 PANELS
5114M:	Jagan Teki <jagan@amarulasolutions.com>
5115S:	Maintained
5116F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5117F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5118
5119DRM DRIVER FOR SITRONIX ST7586 PANELS
5120M:	David Lechner <david@lechnology.com>
5121S:	Maintained
5122F:	drivers/gpu/drm/tinydrm/st7586.c
5123F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5124
5125DRM DRIVER FOR SITRONIX ST7735R PANELS
5126M:	David Lechner <david@lechnology.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/tinydrm/st7735r.c
5129F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5130
5131DRM DRIVER FOR TDFX VIDEO CARDS
5132S:	Orphan / Obsolete
5133F:	drivers/gpu/drm/tdfx/
5134
5135DRM DRIVER FOR TPO TPG110 PANELS
5136M:	Linus Walleij <linus.walleij@linaro.org>
5137T:	git git://anongit.freedesktop.org/drm/drm-misc
5138S:	Maintained
5139F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5140F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5141
5142DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5143M:	Dave Airlie <airlied@redhat.com>
5144R:	Sean Paul <sean@poorly.run>
5145L:	dri-devel@lists.freedesktop.org
5146S:	Odd Fixes
5147F:	drivers/gpu/drm/udl/
5148T:	git git://anongit.freedesktop.org/drm/drm-misc
5149
5150DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5151M:	Hans de Goede <hdegoede@redhat.com>
5152L:	dri-devel@lists.freedesktop.org
5153S:	Maintained
5154F:	drivers/gpu/drm/vboxvideo/
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156
5157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5158M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5159R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5160R:	Daniel Vetter <daniel@ffwll.ch>
5161T:	git git://anongit.freedesktop.org/drm/drm-misc
5162S:	Maintained
5163L:	dri-devel@lists.freedesktop.org
5164F:	drivers/gpu/drm/vkms/
5165F:	Documentation/gpu/vkms.rst
5166
5167DRM DRIVER FOR VMWARE VIRTUAL GPU
5168M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5169M:	Thomas Hellstrom <thellstrom@vmware.com>
5170L:	dri-devel@lists.freedesktop.org
5171T:	git git://people.freedesktop.org/~thomash/linux
5172S:	Supported
5173F:	drivers/gpu/drm/vmwgfx/
5174F:	include/uapi/drm/vmwgfx_drm.h
5175
5176DRM DRIVERS
5177M:	David Airlie <airlied@linux.ie>
5178M:	Daniel Vetter <daniel@ffwll.ch>
5179L:	dri-devel@lists.freedesktop.org
5180T:	git git://anongit.freedesktop.org/drm/drm
5181B:	https://bugs.freedesktop.org/
5182C:	irc://chat.freenode.net/dri-devel
5183S:	Maintained
5184F:	drivers/gpu/drm/
5185F:	drivers/gpu/vga/
5186F:	Documentation/devicetree/bindings/display/
5187F:	Documentation/devicetree/bindings/gpu/
5188F:	Documentation/gpu/
5189F:	include/drm/
5190F:	include/uapi/drm/
5191F:	include/linux/vga*
5192
5193DRM DRIVERS AND MISC GPU PATCHES
5194M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5195M:	Maxime Ripard <maxime.ripard@bootlin.com>
5196M:	Sean Paul <sean@poorly.run>
5197W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5198S:	Maintained
5199T:	git git://anongit.freedesktop.org/drm/drm-misc
5200F:	Documentation/gpu/
5201F:	drivers/gpu/vga/
5202F:	drivers/gpu/drm/*
5203F:	include/drm/drm*
5204F:	include/uapi/drm/drm*
5205F:	include/linux/vga*
5206
5207DRM DRIVERS FOR ALLWINNER A10
5208M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5209L:	dri-devel@lists.freedesktop.org
5210S:	Supported
5211F:	drivers/gpu/drm/sun4i/
5212F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5213T:	git git://anongit.freedesktop.org/drm/drm-misc
5214
5215DRM DRIVERS FOR AMLOGIC SOCS
5216M:	Neil Armstrong <narmstrong@baylibre.com>
5217L:	dri-devel@lists.freedesktop.org
5218L:	linux-amlogic@lists.infradead.org
5219W:	http://linux-meson.com/
5220S:	Supported
5221F:	drivers/gpu/drm/meson/
5222F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5223F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5224F:	Documentation/gpu/meson.rst
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226
5227DRM DRIVERS FOR ATMEL HLCDC
5228M:	Boris Brezillon <bbrezillon@kernel.org>
5229L:	dri-devel@lists.freedesktop.org
5230S:	Supported
5231F:	drivers/gpu/drm/atmel-hlcdc/
5232F:	Documentation/devicetree/bindings/display/atmel/
5233T:	git git://anongit.freedesktop.org/drm/drm-misc
5234
5235DRM DRIVERS FOR BRIDGE CHIPS
5236M:	Andrzej Hajda <a.hajda@samsung.com>
5237R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5238S:	Maintained
5239T:	git git://anongit.freedesktop.org/drm/drm-misc
5240F:	drivers/gpu/drm/bridge/
5241
5242DRM DRIVERS FOR EXYNOS
5243M:	Inki Dae <inki.dae@samsung.com>
5244M:	Joonyoung Shim <jy0922.shim@samsung.com>
5245M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5246M:	Kyungmin Park <kyungmin.park@samsung.com>
5247L:	dri-devel@lists.freedesktop.org
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5249S:	Supported
5250F:	drivers/gpu/drm/exynos/
5251F:	include/uapi/drm/exynos_drm.h
5252F:	Documentation/devicetree/bindings/display/exynos/
5253
5254DRM DRIVERS FOR FREESCALE DCU
5255M:	Stefan Agner <stefan@agner.ch>
5256M:	Alison Wang <alison.wang@nxp.com>
5257L:	dri-devel@lists.freedesktop.org
5258S:	Supported
5259F:	drivers/gpu/drm/fsl-dcu/
5260F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5261F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5262F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264
5265DRM DRIVERS FOR FREESCALE IMX
5266M:	Philipp Zabel <p.zabel@pengutronix.de>
5267L:	dri-devel@lists.freedesktop.org
5268S:	Maintained
5269F:	drivers/gpu/drm/imx/
5270F:	drivers/gpu/ipu-v3/
5271F:	Documentation/devicetree/bindings/display/imx/
5272
5273DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5274M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5275L:	dri-devel@lists.freedesktop.org
5276T:	git git://github.com/patjak/drm-gma500
5277S:	Maintained
5278F:	drivers/gpu/drm/gma500/
5279
5280DRM DRIVERS FOR HISILICON
5281M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5282M:	Rongrong Zou <zourongrong@gmail.com>
5283R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5284R:	Chen Feng <puck.chen@hisilicon.com>
5285L:	dri-devel@lists.freedesktop.org
5286T:	git git://github.com/xin3liang/linux.git
5287S:	Maintained
5288F:	drivers/gpu/drm/hisilicon/
5289F:	Documentation/devicetree/bindings/display/hisilicon/
5290
5291DRM DRIVERS FOR LIMA
5292M:	Qiang Yu <yuq825@gmail.com>
5293L:	dri-devel@lists.freedesktop.org
5294L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5295S:	Maintained
5296F:	drivers/gpu/drm/lima/
5297F:	include/uapi/drm/lima_drm.h
5298T:	git git://anongit.freedesktop.org/drm/drm-misc
5299
5300DRM DRIVERS FOR MEDIATEK
5301M:	CK Hu <ck.hu@mediatek.com>
5302M:	Philipp Zabel <p.zabel@pengutronix.de>
5303L:	dri-devel@lists.freedesktop.org
5304S:	Supported
5305F:	drivers/gpu/drm/mediatek/
5306F:	Documentation/devicetree/bindings/display/mediatek/
5307
5308DRM DRIVERS FOR NVIDIA TEGRA
5309M:	Thierry Reding <thierry.reding@gmail.com>
5310L:	dri-devel@lists.freedesktop.org
5311L:	linux-tegra@vger.kernel.org
5312T:	git git://anongit.freedesktop.org/tegra/linux.git
5313S:	Supported
5314F:	drivers/gpu/drm/tegra/
5315F:	drivers/gpu/host1x/
5316F:	include/linux/host1x.h
5317F:	include/uapi/drm/tegra_drm.h
5318F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5319
5320DRM DRIVERS FOR RENESAS
5321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5323L:	dri-devel@lists.freedesktop.org
5324L:	linux-renesas-soc@vger.kernel.org
5325T:	git git://linuxtv.org/pinchartl/media drm/du/next
5326S:	Supported
5327F:	drivers/gpu/drm/rcar-du/
5328F:	drivers/gpu/drm/shmobile/
5329F:	include/linux/platform_data/shmob_drm.h
5330F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5331F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5332F:	Documentation/devicetree/bindings/display/renesas,du.txt
5333
5334DRM DRIVERS FOR ROCKCHIP
5335M:	Sandy Huang <hjc@rock-chips.com>
5336M:	Heiko Stübner <heiko@sntech.de>
5337L:	dri-devel@lists.freedesktop.org
5338S:	Maintained
5339F:	drivers/gpu/drm/rockchip/
5340F:	Documentation/devicetree/bindings/display/rockchip/
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342
5343DRM DRIVERS FOR STI
5344M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5345M:	Vincent Abriou <vincent.abriou@st.com>
5346L:	dri-devel@lists.freedesktop.org
5347T:	git git://anongit.freedesktop.org/drm/drm-misc
5348S:	Maintained
5349F:	drivers/gpu/drm/sti
5350F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5351
5352DRM DRIVERS FOR STM
5353M:	Yannick Fertre <yannick.fertre@st.com>
5354M:	Philippe Cornu <philippe.cornu@st.com>
5355M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5356M:	Vincent Abriou <vincent.abriou@st.com>
5357L:	dri-devel@lists.freedesktop.org
5358T:	git git://anongit.freedesktop.org/drm/drm-misc
5359S:	Maintained
5360F:	drivers/gpu/drm/stm
5361F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5362
5363DRM DRIVERS FOR TI LCDC
5364M:	Jyri Sarha <jsarha@ti.com>
5365R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5366L:	dri-devel@lists.freedesktop.org
5367S:	Maintained
5368F:	drivers/gpu/drm/tilcdc/
5369F:	Documentation/devicetree/bindings/display/tilcdc/
5370
5371DRM DRIVERS FOR TI OMAP
5372M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5373L:	dri-devel@lists.freedesktop.org
5374S:	Maintained
5375F:	drivers/gpu/drm/omapdrm/
5376F:	Documentation/devicetree/bindings/display/ti/
5377
5378DRM DRIVERS FOR V3D
5379M:	Eric Anholt <eric@anholt.net>
5380S:	Supported
5381F:	drivers/gpu/drm/v3d/
5382F:	include/uapi/drm/v3d_drm.h
5383F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385
5386DRM DRIVERS FOR VC4
5387M:	Eric Anholt <eric@anholt.net>
5388T:	git git://github.com/anholt/linux
5389S:	Supported
5390F:	drivers/gpu/drm/vc4/
5391F:	include/uapi/drm/vc4_drm.h
5392F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394
5395DRM DRIVERS FOR VIVANTE GPU IP
5396M:	Lucas Stach <l.stach@pengutronix.de>
5397R:	Russell King <linux+etnaviv@armlinux.org.uk>
5398R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5399L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5400L:	dri-devel@lists.freedesktop.org
5401S:	Maintained
5402F:	drivers/gpu/drm/etnaviv/
5403F:	include/uapi/drm/etnaviv_drm.h
5404F:	Documentation/devicetree/bindings/display/etnaviv/
5405
5406DRM DRIVERS FOR ZTE ZX
5407M:	Shawn Guo <shawnguo@kernel.org>
5408L:	dri-devel@lists.freedesktop.org
5409S:	Maintained
5410F:	drivers/gpu/drm/zte/
5411F:	Documentation/devicetree/bindings/display/zte,vou.txt
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413
5414DRM PANEL DRIVERS
5415M:	Thierry Reding <thierry.reding@gmail.com>
5416L:	dri-devel@lists.freedesktop.org
5417T:	git git://anongit.freedesktop.org/drm/drm-misc
5418S:	Maintained
5419F:	drivers/gpu/drm/drm_panel.c
5420F:	drivers/gpu/drm/panel/
5421F:	include/drm/drm_panel.h
5422F:	Documentation/devicetree/bindings/display/panel/
5423
5424DRM TINYDRM DRIVERS
5425M:	Noralf Trønnes <noralf@tronnes.org>
5426W:	https://github.com/notro/tinydrm/wiki/Development
5427T:	git git://anongit.freedesktop.org/drm/drm-misc
5428S:	Maintained
5429F:	drivers/gpu/drm/tinydrm/
5430F:	include/drm/tinydrm/
5431
5432DRM DRIVERS FOR XEN
5433M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435L:	dri-devel@lists.freedesktop.org
5436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5437S:	Supported
5438F:	drivers/gpu/drm/xen/
5439F:	Documentation/gpu/xen-front.rst
5440
5441DRM TTM SUBSYSTEM
5442M:	Christian Koenig <christian.koenig@amd.com>
5443M:	Huang Rui <ray.huang@amd.com>
5444M:	Junwei Zhang <Jerry.Zhang@amd.com>
5445T:	git git://people.freedesktop.org/~agd5f/linux
5446S:	Maintained
5447L:	dri-devel@lists.freedesktop.org
5448F:	include/drm/ttm/
5449F:	drivers/gpu/drm/ttm/
5450
5451DSBR100 USB FM RADIO DRIVER
5452M:	Alexey Klimov <klimov.linux@gmail.com>
5453L:	linux-media@vger.kernel.org
5454T:	git git://linuxtv.org/media_tree.git
5455S:	Maintained
5456F:	drivers/media/radio/dsbr100.c
5457
5458DSCC4 DRIVER
5459M:	Francois Romieu <romieu@fr.zoreil.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	drivers/net/wan/dscc4.c
5463
5464DT3155 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467T:	git git://linuxtv.org/media_tree.git
5468W:	https://linuxtv.org
5469S:	Odd Fixes
5470F:	drivers/media/pci/dt3155/
5471
5472DVB_USB_AF9015 MEDIA DRIVER
5473M:	Antti Palosaari <crope@iki.fi>
5474L:	linux-media@vger.kernel.org
5475W:	https://linuxtv.org
5476W:	http://palosaari.fi/linux/
5477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5478T:	git git://linuxtv.org/anttip/media_tree.git
5479S:	Maintained
5480F:	drivers/media/usb/dvb-usb-v2/af9015*
5481
5482DVB_USB_AF9035 MEDIA DRIVER
5483M:	Antti Palosaari <crope@iki.fi>
5484L:	linux-media@vger.kernel.org
5485W:	https://linuxtv.org
5486W:	http://palosaari.fi/linux/
5487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5488T:	git git://linuxtv.org/anttip/media_tree.git
5489S:	Maintained
5490F:	drivers/media/usb/dvb-usb-v2/af9035*
5491
5492DVB_USB_ANYSEE MEDIA DRIVER
5493M:	Antti Palosaari <crope@iki.fi>
5494L:	linux-media@vger.kernel.org
5495W:	https://linuxtv.org
5496W:	http://palosaari.fi/linux/
5497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5498T:	git git://linuxtv.org/anttip/media_tree.git
5499S:	Maintained
5500F:	drivers/media/usb/dvb-usb-v2/anysee*
5501
5502DVB_USB_AU6610 MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505W:	https://linuxtv.org
5506W:	http://palosaari.fi/linux/
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508T:	git git://linuxtv.org/anttip/media_tree.git
5509S:	Maintained
5510F:	drivers/media/usb/dvb-usb-v2/au6610*
5511
5512DVB_USB_CE6230 MEDIA DRIVER
5513M:	Antti Palosaari <crope@iki.fi>
5514L:	linux-media@vger.kernel.org
5515W:	https://linuxtv.org
5516W:	http://palosaari.fi/linux/
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518T:	git git://linuxtv.org/anttip/media_tree.git
5519S:	Maintained
5520F:	drivers/media/usb/dvb-usb-v2/ce6230*
5521
5522DVB_USB_CXUSB MEDIA DRIVER
5523M:	Michael Krufky <mkrufky@linuxtv.org>
5524L:	linux-media@vger.kernel.org
5525W:	https://linuxtv.org
5526W:	http://github.com/mkrufky
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/media_tree.git
5529S:	Maintained
5530F:	drivers/media/usb/dvb-usb/cxusb*
5531
5532DVB_USB_EC168 MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535W:	https://linuxtv.org
5536W:	http://palosaari.fi/linux/
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/anttip/media_tree.git
5539S:	Maintained
5540F:	drivers/media/usb/dvb-usb-v2/ec168*
5541
5542DVB_USB_GL861 MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545W:	https://linuxtv.org
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548S:	Maintained
5549F:	drivers/media/usb/dvb-usb-v2/gl861*
5550
5551DVB_USB_MXL111SF MEDIA DRIVER
5552M:	Michael Krufky <mkrufky@linuxtv.org>
5553L:	linux-media@vger.kernel.org
5554W:	https://linuxtv.org
5555W:	http://github.com/mkrufky
5556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5557T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5558S:	Maintained
5559F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5560
5561DVB_USB_RTL28XXU MEDIA DRIVER
5562M:	Antti Palosaari <crope@iki.fi>
5563L:	linux-media@vger.kernel.org
5564W:	https://linuxtv.org
5565W:	http://palosaari.fi/linux/
5566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5567T:	git git://linuxtv.org/anttip/media_tree.git
5568S:	Maintained
5569F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5570
5571DVB_USB_V2 MEDIA DRIVER
5572M:	Antti Palosaari <crope@iki.fi>
5573L:	linux-media@vger.kernel.org
5574W:	https://linuxtv.org
5575W:	http://palosaari.fi/linux/
5576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5577T:	git git://linuxtv.org/anttip/media_tree.git
5578S:	Maintained
5579F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5580F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5581
5582DYNAMIC DEBUG
5583M:	Jason Baron <jbaron@akamai.com>
5584S:	Maintained
5585F:	lib/dynamic_debug.c
5586F:	include/linux/dynamic_debug.h
5587
5588DYNAMIC INTERRUPT MODERATION
5589M:	Tal Gilboa <talgi@mellanox.com>
5590S:	Maintained
5591F:	include/linux/net_dim.h
5592
5593DZ DECSTATION DZ11 SERIAL DRIVER
5594M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5595S:	Maintained
5596F:	drivers/tty/serial/dz.*
5597
5598E3X0 POWER BUTTON DRIVER
5599M:	Moritz Fischer <moritz.fischer@ettus.com>
5600L:	usrp-users@lists.ettus.com
5601W:	http://www.ettus.com
5602S:	Supported
5603F:	drivers/input/misc/e3x0-button.c
5604F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5605
5606E4000 MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609W:	https://linuxtv.org
5610W:	http://palosaari.fi/linux/
5611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5612T:	git git://linuxtv.org/anttip/media_tree.git
5613S:	Maintained
5614F:	drivers/media/tuners/e4000*
5615
5616EARTH_PT1 MEDIA DRIVER
5617M:	Akihiro Tsukada <tskd08@gmail.com>
5618L:	linux-media@vger.kernel.org
5619S:	Odd Fixes
5620F:	drivers/media/pci/pt1/
5621
5622EARTH_PT3 MEDIA DRIVER
5623M:	Akihiro Tsukada <tskd08@gmail.com>
5624L:	linux-media@vger.kernel.org
5625S:	Odd Fixes
5626F:	drivers/media/pci/pt3/
5627
5628EC100 MEDIA DRIVER
5629M:	Antti Palosaari <crope@iki.fi>
5630L:	linux-media@vger.kernel.org
5631W:	https://linuxtv.org
5632W:	http://palosaari.fi/linux/
5633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5634T:	git git://linuxtv.org/anttip/media_tree.git
5635S:	Maintained
5636F:	drivers/media/dvb-frontends/ec100*
5637
5638ECRYPT FILE SYSTEM
5639M:	Tyler Hicks <tyhicks@canonical.com>
5640L:	ecryptfs@vger.kernel.org
5641W:	http://ecryptfs.org
5642W:	https://launchpad.net/ecryptfs
5643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5644S:	Supported
5645F:	Documentation/filesystems/ecryptfs.txt
5646F:	fs/ecryptfs/
5647
5648EDAC-AMD64
5649M:	Borislav Petkov <bp@alien8.de>
5650L:	linux-edac@vger.kernel.org
5651S:	Maintained
5652F:	drivers/edac/amd64_edac*
5653
5654EDAC-AST2500
5655M:	Stefan Schaeckeler <sschaeck@cisco.com>
5656S:	Supported
5657F:	drivers/edac/aspeed_edac.c
5658F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5659
5660EDAC-CALXEDA
5661M:	Robert Richter <rric@kernel.org>
5662L:	linux-edac@vger.kernel.org
5663S:	Maintained
5664F:	drivers/edac/highbank*
5665
5666EDAC-CAVIUM OCTEON
5667M:	Ralf Baechle <ralf@linux-mips.org>
5668M:	David Daney <david.daney@cavium.com>
5669L:	linux-edac@vger.kernel.org
5670L:	linux-mips@vger.kernel.org
5671S:	Supported
5672F:	drivers/edac/octeon_edac*
5673
5674EDAC-CAVIUM THUNDERX
5675M:	David Daney <david.daney@cavium.com>
5676M:	Jan Glauber <jglauber@cavium.com>
5677L:	linux-edac@vger.kernel.org
5678S:	Supported
5679F:	drivers/edac/thunderx_edac*
5680
5681EDAC-CORE
5682M:	Borislav Petkov <bp@alien8.de>
5683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5684R:	James Morse <james.morse@arm.com>
5685L:	linux-edac@vger.kernel.org
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5688S:	Supported
5689F:	Documentation/admin-guide/ras.rst
5690F:	Documentation/driver-api/edac.rst
5691F:	drivers/edac/
5692F:	include/linux/edac.h
5693
5694EDAC-E752X
5695M:	Mark Gross <mark.gross@intel.com>
5696L:	linux-edac@vger.kernel.org
5697S:	Maintained
5698F:	drivers/edac/e752x_edac.c
5699
5700EDAC-E7XXX
5701L:	linux-edac@vger.kernel.org
5702S:	Maintained
5703F:	drivers/edac/e7xxx_edac.c
5704
5705EDAC-FSL_DDR
5706M:	York Sun <york.sun@nxp.com>
5707L:	linux-edac@vger.kernel.org
5708S:	Maintained
5709F:	drivers/edac/fsl_ddr_edac.*
5710
5711EDAC-GHES
5712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/ghes_edac.c
5716
5717EDAC-I10NM
5718M:	Tony Luck <tony.luck@intel.com>
5719L:	linux-edac@vger.kernel.org
5720S:	Maintained
5721F:	drivers/edac/i10nm_base.c
5722
5723EDAC-I3000
5724L:	linux-edac@vger.kernel.org
5725S:	Orphan
5726F:	drivers/edac/i3000_edac.c
5727
5728EDAC-I5000
5729L:	linux-edac@vger.kernel.org
5730S:	Maintained
5731F:	drivers/edac/i5000_edac.c
5732
5733EDAC-I5400
5734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5735L:	linux-edac@vger.kernel.org
5736S:	Maintained
5737F:	drivers/edac/i5400_edac.c
5738
5739EDAC-I7300
5740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5741L:	linux-edac@vger.kernel.org
5742S:	Maintained
5743F:	drivers/edac/i7300_edac.c
5744
5745EDAC-I7CORE
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747L:	linux-edac@vger.kernel.org
5748S:	Maintained
5749F:	drivers/edac/i7core_edac.c
5750
5751EDAC-I82443BXGX
5752M:	Tim Small <tim@buttersideup.com>
5753L:	linux-edac@vger.kernel.org
5754S:	Maintained
5755F:	drivers/edac/i82443bxgx_edac.c
5756
5757EDAC-I82975X
5758M:	"Arvind R." <arvino55@gmail.com>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/i82975x_edac.c
5762
5763EDAC-IE31200
5764M:	Jason Baron <jbaron@akamai.com>
5765L:	linux-edac@vger.kernel.org
5766S:	Maintained
5767F:	drivers/edac/ie31200_edac.c
5768
5769EDAC-MPC85XX
5770M:	Johannes Thumshirn <morbidrsa@gmail.com>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/mpc85xx_edac.[ch]
5774
5775EDAC-PASEMI
5776M:	Egor Martovetsky <egor@pasemi.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/pasemi_edac.c
5780
5781EDAC-PND2
5782M:	Tony Luck <tony.luck@intel.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/pnd2_edac.[ch]
5786
5787EDAC-R82600
5788M:	Tim Small <tim@buttersideup.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/r82600_edac.c
5792
5793EDAC-SBRIDGE
5794M:	Tony Luck <tony.luck@intel.com>
5795R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5796L:	linux-edac@vger.kernel.org
5797S:	Maintained
5798F:	drivers/edac/sb_edac.c
5799
5800EDAC-SKYLAKE
5801M:	Tony Luck <tony.luck@intel.com>
5802L:	linux-edac@vger.kernel.org
5803S:	Maintained
5804F:	drivers/edac/skx_*.c
5805
5806EDAC-TI
5807M:	Tero Kristo <t-kristo@ti.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/ti_edac.c
5811
5812EDAC-QCOM
5813M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5814M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5815L:	linux-arm-msm@vger.kernel.org
5816L:	linux-edac@vger.kernel.org
5817S:	Maintained
5818F:	drivers/edac/qcom_edac.c
5819
5820EDIROL UA-101/UA-1000 DRIVER
5821M:	Clemens Ladisch <clemens@ladisch.de>
5822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5824S:	Maintained
5825F:	sound/usb/misc/ua101.c
5826
5827EFI TEST DRIVER
5828L:	linux-efi@vger.kernel.org
5829M:	Ivan Hu <ivan.hu@canonical.com>
5830M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5831S:	Maintained
5832F:	drivers/firmware/efi/test/
5833
5834EFI VARIABLE FILESYSTEM
5835M:	Matthew Garrett <matthew.garrett@nebula.com>
5836M:	Jeremy Kerr <jk@ozlabs.org>
5837M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5839L:	linux-efi@vger.kernel.org
5840S:	Maintained
5841F:	fs/efivarfs/
5842
5843EFIFB FRAMEBUFFER DRIVER
5844L:	linux-fbdev@vger.kernel.org
5845M:	Peter Jones <pjones@redhat.com>
5846S:	Maintained
5847F:	drivers/video/fbdev/efifb.c
5848
5849EFS FILESYSTEM
5850W:	http://aeschi.ch.eu.org/efs/
5851S:	Orphan
5852F:	fs/efs/
5853
5854EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5855M:	Douglas Miller <dougmill@linux.ibm.com>
5856L:	netdev@vger.kernel.org
5857S:	Maintained
5858F:	drivers/net/ethernet/ibm/ehea/
5859
5860EM28XX VIDEO4LINUX DRIVER
5861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5862L:	linux-media@vger.kernel.org
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865S:	Maintained
5866F:	drivers/media/usb/em28xx/
5867F:	Documentation/media/v4l-drivers/em28xx*
5868
5869EMBEDDED LINUX
5870M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5871M:	Matt Mackall <mpm@selenic.com>
5872M:	David Woodhouse <dwmw2@infradead.org>
5873L:	linux-embedded@vger.kernel.org
5874S:	Maintained
5875
5876Emulex 10Gbps iSCSI - OneConnect DRIVER
5877M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5878M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5879M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5880L:	linux-scsi@vger.kernel.org
5881W:	http://www.broadcom.com
5882S:	Supported
5883F:	drivers/scsi/be2iscsi/
5884
5885Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5886M:	Sathya Perla <sathya.perla@broadcom.com>
5887M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5888M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5889M:	Somnath Kotur <somnath.kotur@broadcom.com>
5890L:	netdev@vger.kernel.org
5891W:	http://www.emulex.com
5892S:	Supported
5893F:	drivers/net/ethernet/emulex/benet/
5894
5895EMULEX ONECONNECT ROCE DRIVER
5896M:	Selvin Xavier <selvin.xavier@broadcom.com>
5897M:	Devesh Sharma <devesh.sharma@broadcom.com>
5898L:	linux-rdma@vger.kernel.org
5899W:	http://www.broadcom.com
5900S:	Odd Fixes
5901F:	drivers/infiniband/hw/ocrdma/
5902F:	include/uapi/rdma/ocrdma-abi.h
5903
5904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5905M:	James Smart <james.smart@broadcom.com>
5906M:	Dick Kennedy <dick.kennedy@broadcom.com>
5907L:	linux-scsi@vger.kernel.org
5908W:	http://www.broadcom.com
5909S:	Supported
5910F:	drivers/scsi/lpfc/
5911
5912ENE CB710 FLASH CARD READER DRIVER
5913M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5914S:	Maintained
5915F:	drivers/misc/cb710/
5916F:	drivers/mmc/host/cb710-mmc.*
5917F:	include/linux/cb710.h
5918
5919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5920M:	Maxim Levitsky <maximlevitsky@gmail.com>
5921S:	Maintained
5922F:	drivers/media/rc/ene_ir.*
5923
5924EPSON S1D13XXX FRAMEBUFFER DRIVER
5925M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5928F:	drivers/video/fbdev/s1d13xxxfb.c
5929F:	include/video/s1d13xxxfb.h
5930
5931ERRSEQ ERROR TRACKING INFRASTRUCTURE
5932M:	Jeff Layton <jlayton@kernel.org>
5933S:	Maintained
5934F:	lib/errseq.c
5935F:	include/linux/errseq.h
5936
5937ET131X NETWORK DRIVER
5938M:	Mark Einon <mark.einon@gmail.com>
5939S:	Odd Fixes
5940F:	drivers/net/ethernet/agere/
5941
5942ETHERNET BRIDGE
5943M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5944M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5945L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5946L:	netdev@vger.kernel.org
5947W:	http://www.linuxfoundation.org/en/Net:Bridge
5948S:	Maintained
5949F:	include/linux/netfilter_bridge/
5950F:	net/bridge/
5951
5952ETHERNET PHY LIBRARY
5953M:	Andrew Lunn <andrew@lunn.ch>
5954M:	Florian Fainelli <f.fainelli@gmail.com>
5955M:	Heiner Kallweit <hkallweit1@gmail.com>
5956L:	netdev@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/ABI/testing/sysfs-bus-mdio
5959F:	Documentation/devicetree/bindings/net/mdio*
5960F:	Documentation/networking/phy.rst
5961F:	drivers/net/phy/
5962F:	drivers/of/of_mdio.c
5963F:	drivers/of/of_net.c
5964F:	include/linux/*mdio*.h
5965F:	include/linux/of_net.h
5966F:	include/linux/phy.h
5967F:	include/linux/phy_fixed.h
5968F:	include/linux/platform_data/mdio-bcm-unimac.h
5969F:	include/linux/platform_data/mdio-gpio.h
5970F:	include/trace/events/mdio.h
5971F:	include/uapi/linux/mdio.h
5972F:	include/uapi/linux/mii.h
5973
5974EXT2 FILE SYSTEM
5975M:	Jan Kara <jack@suse.com>
5976L:	linux-ext4@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/filesystems/ext2.txt
5979F:	fs/ext2/
5980F:	include/linux/ext2*
5981
5982EXT4 FILE SYSTEM
5983M:	"Theodore Ts'o" <tytso@mit.edu>
5984M:	Andreas Dilger <adilger.kernel@dilger.ca>
5985L:	linux-ext4@vger.kernel.org
5986W:	http://ext4.wiki.kernel.org
5987Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5989S:	Maintained
5990F:	Documentation/filesystems/ext4/
5991F:	fs/ext4/
5992
5993Extended Verification Module (EVM)
5994M:	Mimi Zohar <zohar@linux.ibm.com>
5995L:	linux-integrity@vger.kernel.org
5996S:	Supported
5997F:	security/integrity/evm/
5998
5999EXTENSIBLE FIRMWARE INTERFACE (EFI)
6000M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6001L:	linux-efi@vger.kernel.org
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6003S:	Maintained
6004F:	Documentation/efi-stub.txt
6005F:	arch/*/kernel/efi.c
6006F:	arch/x86/boot/compressed/eboot.[ch]
6007F:	arch/*/include/asm/efi.h
6008F:	arch/x86/platform/efi/
6009F:	drivers/firmware/efi/
6010F:	include/linux/efi*.h
6011F:	arch/arm/boot/compressed/efi-header.S
6012F:	arch/arm64/kernel/efi-entry.S
6013
6014EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6015M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6016M:	Chanwoo Choi <cw00.choi@samsung.com>
6017L:	linux-kernel@vger.kernel.org
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6019S:	Maintained
6020F:	drivers/extcon/
6021F:	include/linux/extcon/
6022F:	include/linux/extcon.h
6023F:	Documentation/extcon/
6024F:	Documentation/devicetree/bindings/extcon/
6025
6026EXYNOS DP DRIVER
6027M:	Jingoo Han <jingoohan1@gmail.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030F:	drivers/gpu/drm/exynos/exynos_dp*
6031
6032EXYNOS SYSMMU (IOMMU) driver
6033M:	Marek Szyprowski <m.szyprowski@samsung.com>
6034L:	iommu@lists.linux-foundation.org
6035S:	Maintained
6036F:	drivers/iommu/exynos-iommu.c
6037
6038EZchip NPS platform support
6039M:	Vineet Gupta <vgupta@synopsys.com>
6040M:	Ofer Levi <oferle@mellanox.com>
6041S:	Supported
6042F:	arch/arc/plat-eznps
6043F:	arch/arc/boot/dts/eznps.dts
6044
6045F2FS FILE SYSTEM
6046M:	Jaegeuk Kim <jaegeuk@kernel.org>
6047M:	Chao Yu <yuchao0@huawei.com>
6048L:	linux-f2fs-devel@lists.sourceforge.net
6049W:	https://f2fs.wiki.kernel.org/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6051S:	Maintained
6052F:	Documentation/filesystems/f2fs.txt
6053F:	Documentation/ABI/testing/sysfs-fs-f2fs
6054F:	fs/f2fs/
6055F:	include/linux/f2fs_fs.h
6056F:	include/trace/events/f2fs.h
6057
6058F71805F HARDWARE MONITORING DRIVER
6059M:	Jean Delvare <jdelvare@suse.com>
6060L:	linux-hwmon@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/hwmon/f71805f.rst
6063F:	drivers/hwmon/f71805f.c
6064
6065FADDR2LINE
6066M:	Josh Poimboeuf <jpoimboe@redhat.com>
6067S:	Maintained
6068F:	scripts/faddr2line
6069
6070FAILOVER MODULE
6071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6072L:	netdev@vger.kernel.org
6073S:	Supported
6074F:	net/core/failover.c
6075F:	include/net/failover.h
6076F:	Documentation/networking/failover.rst
6077
6078FANOTIFY
6079M:	Jan Kara <jack@suse.cz>
6080R:	Amir Goldstein <amir73il@gmail.com>
6081L:	linux-fsdevel@vger.kernel.org
6082S:	Maintained
6083F:	fs/notify/fanotify/
6084F:	include/linux/fanotify.h
6085F:	include/uapi/linux/fanotify.h
6086
6087FARSYNC SYNCHRONOUS DRIVER
6088M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6089W:	http://www.farsite.co.uk/
6090S:	Supported
6091F:	drivers/net/wan/farsync.*
6092
6093FAULT INJECTION SUPPORT
6094M:	Akinobu Mita <akinobu.mita@gmail.com>
6095S:	Supported
6096F:	Documentation/fault-injection/
6097F:	lib/fault-inject.c
6098
6099FBTFT Framebuffer drivers
6100S:	Orphan
6101L:	dri-devel@lists.freedesktop.org
6102L:	linux-fbdev@vger.kernel.org
6103F:	drivers/staging/fbtft/
6104
6105FC0011 TUNER DRIVER
6106M:	Michael Buesch <m@bues.ch>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109F:	drivers/media/tuners/fc0011.h
6110F:	drivers/media/tuners/fc0011.c
6111
6112FC2580 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115W:	https://linuxtv.org
6116W:	http://palosaari.fi/linux/
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118T:	git git://linuxtv.org/anttip/media_tree.git
6119S:	Maintained
6120F:	drivers/media/tuners/fc2580*
6121
6122FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6123M:	Hannes Reinecke <hare@suse.de>
6124L:	linux-scsi@vger.kernel.org
6125W:	www.Open-FCoE.org
6126S:	Supported
6127F:	drivers/scsi/libfc/
6128F:	drivers/scsi/fcoe/
6129F:	include/scsi/fc/
6130F:	include/scsi/libfc.h
6131F:	include/scsi/libfcoe.h
6132F:	include/uapi/scsi/fc/
6133
6134FILE LOCKING (flock() and fcntl()/lockf())
6135M:	Jeff Layton <jlayton@kernel.org>
6136M:	"J. Bruce Fields" <bfields@fieldses.org>
6137L:	linux-fsdevel@vger.kernel.org
6138S:	Maintained
6139F:	include/linux/fcntl.h
6140F:	include/uapi/linux/fcntl.h
6141F:	fs/fcntl.c
6142F:	fs/locks.c
6143
6144FILESYSTEMS (VFS and infrastructure)
6145M:	Alexander Viro <viro@zeniv.linux.org.uk>
6146L:	linux-fsdevel@vger.kernel.org
6147S:	Maintained
6148F:	fs/*
6149F:	include/linux/fs.h
6150F:	include/linux/fs_types.h
6151F:	include/uapi/linux/fs.h
6152
6153FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6154M:	Riku Voipio <riku.voipio@iki.fi>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	drivers/hwmon/f75375s.c
6158F:	include/linux/f75375s.h
6159
6160FIREWIRE AUDIO DRIVERS
6161M:	Clemens Ladisch <clemens@ladisch.de>
6162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6164S:	Maintained
6165F:	sound/firewire/
6166
6167FIREWIRE MEDIA DRIVERS (firedtv)
6168M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6169L:	linux-media@vger.kernel.org
6170L:	linux1394-devel@lists.sourceforge.net
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6172S:	Maintained
6173F:	drivers/media/firewire/
6174
6175FIREWIRE SBP-2 TARGET
6176M:	Chris Boot <bootc@bootc.net>
6177L:	linux-scsi@vger.kernel.org
6178L:	target-devel@vger.kernel.org
6179L:	linux1394-devel@lists.sourceforge.net
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6181S:	Maintained
6182F:	drivers/target/sbp/
6183
6184FIREWIRE SUBSYSTEM
6185M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6186L:	linux1394-devel@lists.sourceforge.net
6187W:	http://ieee1394.wiki.kernel.org/
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6189S:	Maintained
6190F:	drivers/firewire/
6191F:	include/linux/firewire.h
6192F:	include/uapi/linux/firewire*.h
6193F:	tools/firewire/
6194
6195FIRMWARE LOADER (request_firmware)
6196M:	Luis Chamberlain <mcgrof@kernel.org>
6197L:	linux-kernel@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/firmware_class/
6200F:	drivers/base/firmware_loader/
6201F:	include/linux/firmware.h
6202
6203FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6204M:	Joshua Morris <josh.h.morris@us.ibm.com>
6205M:	Philip Kelleher <pjk1939@linux.ibm.com>
6206S:	Maintained
6207F:	drivers/block/rsxx/
6208
6209FLOPPY DRIVER
6210M:	Jiri Kosina <jikos@kernel.org>
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6212S:	Odd fixes
6213F:	drivers/block/floppy.c
6214
6215FMC SUBSYSTEM
6216M:	Alessandro Rubini <rubini@gnudd.com>
6217W:	http://www.ohwr.org/projects/fmc-bus
6218S:	Supported
6219F:	drivers/fmc/
6220F:	include/linux/fmc*.h
6221F:	include/linux/ipmi-fru.h
6222K:	fmc_d.*register
6223
6224FPGA MANAGER FRAMEWORK
6225M:	Alan Tull <atull@kernel.org>
6226M:	Moritz Fischer <mdf@kernel.org>
6227L:	linux-fpga@vger.kernel.org
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6230Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6231F:	Documentation/fpga/
6232F:	Documentation/driver-api/fpga/
6233F:	Documentation/devicetree/bindings/fpga/
6234F:	drivers/fpga/
6235F:	include/linux/fpga/
6236W:	http://www.rocketboards.org
6237
6238FPGA DFL DRIVERS
6239M:	Wu Hao <hao.wu@intel.com>
6240L:	linux-fpga@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/fpga/dfl.txt
6243F:	include/uapi/linux/fpga-dfl.h
6244F:	drivers/fpga/dfl*
6245
6246FPU EMULATOR
6247M:	Bill Metzenthen <billm@melbpc.org.au>
6248W:	http://floatingpoint.sourceforge.net/emulator/index.html
6249S:	Maintained
6250F:	arch/x86/math-emu/
6251
6252FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6253L:	netdev@vger.kernel.org
6254S:	Orphan
6255F:	drivers/net/wan/dlci.c
6256F:	drivers/net/wan/sdla.c
6257
6258FRAMEBUFFER LAYER
6259M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6260L:	dri-devel@lists.freedesktop.org
6261L:	linux-fbdev@vger.kernel.org
6262T:	git git://github.com/bzolnier/linux.git
6263Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6264S:	Maintained
6265F:	Documentation/fb/
6266F:	drivers/video/
6267F:	include/video/
6268F:	include/linux/fb.h
6269F:	include/uapi/video/
6270F:	include/uapi/linux/fb.h
6271
6272FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6273M:	Horia Geantă <horia.geanta@nxp.com>
6274M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6275L:	linux-crypto@vger.kernel.org
6276S:	Maintained
6277F:	drivers/crypto/caam/
6278F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6279
6280FREESCALE DIU FRAMEBUFFER DRIVER
6281M:	Timur Tabi <timur@kernel.org>
6282L:	linux-fbdev@vger.kernel.org
6283S:	Maintained
6284F:	drivers/video/fbdev/fsl-diu-fb.*
6285
6286FREESCALE DMA DRIVER
6287M:	Li Yang <leoyang.li@nxp.com>
6288M:	Zhang Wei <zw@zh-kernel.org>
6289L:	linuxppc-dev@lists.ozlabs.org
6290S:	Maintained
6291F:	drivers/dma/fsldma.*
6292
6293FREESCALE ENETC ETHERNET DRIVERS
6294M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	drivers/net/ethernet/freescale/enetc/
6298
6299FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6300M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	drivers/net/ethernet/freescale/gianfar*
6304F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6305
6306FREESCALE GPMI NAND DRIVER
6307M:	Han Xu <han.xu@nxp.com>
6308L:	linux-mtd@lists.infradead.org
6309S:	Maintained
6310F:	drivers/mtd/nand/raw/gpmi-nand/*
6311
6312FREESCALE I2C CPM DRIVER
6313M:	Jochen Friedrich <jochen@scram.de>
6314L:	linuxppc-dev@lists.ozlabs.org
6315L:	linux-i2c@vger.kernel.org
6316S:	Maintained
6317F:	drivers/i2c/busses/i2c-cpm.c
6318
6319FREESCALE IMX LPI2C DRIVER
6320M:	Dong Aisheng <aisheng.dong@nxp.com>
6321L:	linux-i2c@vger.kernel.org
6322L:	linux-imx@nxp.com
6323S:	Maintained
6324F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6326
6327FREESCALE IMX / MXC FEC DRIVER
6328M:	Fugang Duan <fugang.duan@nxp.com>
6329L:	netdev@vger.kernel.org
6330S:	Maintained
6331F:	drivers/net/ethernet/freescale/fec_main.c
6332F:	drivers/net/ethernet/freescale/fec_ptp.c
6333F:	drivers/net/ethernet/freescale/fec.h
6334F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6335
6336FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6337M:	Sascha Hauer <s.hauer@pengutronix.de>
6338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6339L:	linux-fbdev@vger.kernel.org
6340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6341S:	Maintained
6342F:	include/linux/platform_data/video-imxfb.h
6343F:	drivers/video/fbdev/imxfb.c
6344
6345FREESCALE QORIQ DPAA ETHERNET DRIVER
6346M:	Madalin Bucur <madalin.bucur@nxp.com>
6347L:	netdev@vger.kernel.org
6348S:	Maintained
6349F:	drivers/net/ethernet/freescale/dpaa
6350
6351FREESCALE QORIQ DPAA FMAN DRIVER
6352M:	Madalin Bucur <madalin.bucur@nxp.com>
6353L:	netdev@vger.kernel.org
6354S:	Maintained
6355F:	drivers/net/ethernet/freescale/fman
6356F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6357
6358FREESCALE QORIQ PTP CLOCK DRIVER
6359M:	Yangbo Lu <yangbo.lu@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6363F:	drivers/ptp/ptp_qoriq.c
6364F:	drivers/ptp/ptp_qoriq_debugfs.c
6365F:	include/linux/fsl/ptp_qoriq.h
6366F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6367
6368FREESCALE QUAD SPI DRIVER
6369M:	Han Xu <han.xu@nxp.com>
6370L:	linux-spi@vger.kernel.org
6371S:	Maintained
6372F:	drivers/spi/spi-fsl-qspi.c
6373
6374FREESCALE QUICC ENGINE LIBRARY
6375M:	Qiang Zhao <qiang.zhao@nxp.com>
6376L:	linuxppc-dev@lists.ozlabs.org
6377S:	Maintained
6378F:	drivers/soc/fsl/qe/
6379F:	include/soc/fsl/*qe*.h
6380F:	include/soc/fsl/*ucc*.h
6381
6382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6383M:	Li Yang <leoyang.li@nxp.com>
6384L:	netdev@vger.kernel.org
6385L:	linuxppc-dev@lists.ozlabs.org
6386S:	Maintained
6387F:	drivers/net/ethernet/freescale/ucc_geth*
6388
6389FREESCALE QUICC ENGINE UCC HDLC DRIVER
6390M:	Zhao Qiang <qiang.zhao@nxp.com>
6391L:	netdev@vger.kernel.org
6392L:	linuxppc-dev@lists.ozlabs.org
6393S:	Maintained
6394F:	drivers/net/wan/fsl_ucc_hdlc*
6395
6396FREESCALE QUICC ENGINE UCC UART DRIVER
6397M:	Timur Tabi <timur@kernel.org>
6398L:	linuxppc-dev@lists.ozlabs.org
6399S:	Maintained
6400F:	drivers/tty/serial/ucc_uart.c
6401
6402FREESCALE SOC DRIVERS
6403M:	Li Yang <leoyang.li@nxp.com>
6404L:	linuxppc-dev@lists.ozlabs.org
6405L:	linux-arm-kernel@lists.infradead.org
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/soc/fsl/
6408F:	drivers/soc/fsl/
6409F:	include/linux/fsl/
6410
6411FREESCALE SOC FS_ENET DRIVER
6412M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6413L:	linuxppc-dev@lists.ozlabs.org
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	drivers/net/ethernet/freescale/fs_enet/
6417F:	include/linux/fs_enet_pd.h
6418
6419FREESCALE SOC SOUND DRIVERS
6420M:	Timur Tabi <timur@kernel.org>
6421M:	Nicolin Chen <nicoleotsuka@gmail.com>
6422M:	Xiubo Li <Xiubo.Lee@gmail.com>
6423R:	Fabio Estevam <festevam@gmail.com>
6424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6425L:	linuxppc-dev@lists.ozlabs.org
6426S:	Maintained
6427F:	sound/soc/fsl/fsl*
6428F:	sound/soc/fsl/imx*
6429F:	sound/soc/fsl/mpc8610_hpcd.c
6430
6431FREESCALE USB PERIPHERAL DRIVERS
6432M:	Li Yang <leoyang.li@nxp.com>
6433L:	linux-usb@vger.kernel.org
6434L:	linuxppc-dev@lists.ozlabs.org
6435S:	Maintained
6436F:	drivers/usb/gadget/udc/fsl*
6437
6438FREEVXFS FILESYSTEM
6439M:	Christoph Hellwig <hch@infradead.org>
6440W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6441S:	Maintained
6442F:	fs/freevxfs/
6443
6444FREEZER
6445M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6446M:	Pavel Machek <pavel@ucw.cz>
6447L:	linux-pm@vger.kernel.org
6448S:	Supported
6449F:	Documentation/power/freezing-of-tasks.txt
6450F:	include/linux/freezer.h
6451F:	kernel/freezer.c
6452
6453FRONTSWAP API
6454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6455L:	linux-kernel@vger.kernel.org
6456S:	Maintained
6457F:	mm/frontswap.c
6458F:	include/linux/frontswap.h
6459
6460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6461M:	David Howells <dhowells@redhat.com>
6462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6463S:	Supported
6464F:	Documentation/filesystems/caching/
6465F:	fs/fscache/
6466F:	include/linux/fscache*.h
6467
6468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6469M:	Theodore Y. Ts'o <tytso@mit.edu>
6470M:	Jaegeuk Kim <jaegeuk@kernel.org>
6471M:	Eric Biggers <ebiggers@kernel.org>
6472L:	linux-fscrypt@vger.kernel.org
6473Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6474T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6475S:	Supported
6476F:	fs/crypto/
6477F:	include/linux/fscrypt*.h
6478F:	Documentation/filesystems/fscrypt.rst
6479
6480FSI-ATTACHED I2C DRIVER
6481M:	Eddie James <eajames@linux.ibm.com>
6482L:	linux-i2c@vger.kernel.org
6483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6484S:	Maintained
6485F:	drivers/i2c/busses/i2c-fsi.c
6486F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6487
6488FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6489M:	Jan Kara <jack@suse.cz>
6490R:	Amir Goldstein <amir73il@gmail.com>
6491L:	linux-fsdevel@vger.kernel.org
6492S:	Maintained
6493F:	fs/notify/
6494F:	include/linux/fsnotify*.h
6495
6496FUJITSU LAPTOP EXTRAS
6497M:	Jonathan Woithe <jwoithe@just42.net>
6498L:	platform-driver-x86@vger.kernel.org
6499S:	Maintained
6500F:	drivers/platform/x86/fujitsu-laptop.c
6501
6502FUJITSU M-5MO LS CAMERA ISP DRIVER
6503M:	Kyungmin Park <kyungmin.park@samsung.com>
6504M:	Heungjun Kim <riverful.kim@samsung.com>
6505L:	linux-media@vger.kernel.org
6506S:	Maintained
6507F:	drivers/media/i2c/m5mols/
6508F:	include/media/i2c/m5mols.h
6509
6510FUJITSU TABLET EXTRAS
6511M:	Robert Gerlach <khnz@gmx.de>
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/fujitsu-tablet.c
6515
6516FUSE: FILESYSTEM IN USERSPACE
6517M:	Miklos Szeredi <miklos@szeredi.hu>
6518L:	linux-fsdevel@vger.kernel.org
6519W:	http://fuse.sourceforge.net/
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6521S:	Maintained
6522F:	fs/fuse/
6523F:	include/uapi/linux/fuse.h
6524F:	Documentation/filesystems/fuse.txt
6525
6526FUTEX SUBSYSTEM
6527M:	Thomas Gleixner <tglx@linutronix.de>
6528M:	Ingo Molnar <mingo@redhat.com>
6529R:	Peter Zijlstra <peterz@infradead.org>
6530R:	Darren Hart <dvhart@infradead.org>
6531L:	linux-kernel@vger.kernel.org
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6533S:	Maintained
6534F:	kernel/futex.c
6535F:	include/asm-generic/futex.h
6536F:	include/linux/futex.h
6537F:	include/uapi/linux/futex.h
6538F:	tools/testing/selftests/futex/
6539F:	tools/perf/bench/futex*
6540F:	Documentation/*futex*
6541
6542GCC PLUGINS
6543M:	Kees Cook <keescook@chromium.org>
6544R:	Emese Revfy <re.emese@gmail.com>
6545L:	kernel-hardening@lists.openwall.com
6546S:	Maintained
6547F:	scripts/gcc-plugins/
6548F:	scripts/gcc-plugin.sh
6549F:	scripts/Makefile.gcc-plugins
6550F:	Documentation/gcc-plugins.txt
6551
6552GASKET DRIVER FRAMEWORK
6553M:	Rob Springer <rspringer@google.com>
6554M:	Todd Poynor <toddpoynor@google.com>
6555M:	Ben Chan <benchan@chromium.org>
6556S:	Maintained
6557F:	drivers/staging/gasket/
6558
6559GCOV BASED KERNEL PROFILING
6560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6561S:	Maintained
6562F:	kernel/gcov/
6563F:	Documentation/dev-tools/gcov.rst
6564
6565GDB KERNEL DEBUGGING HELPER SCRIPTS
6566M:	Jan Kiszka <jan.kiszka@siemens.com>
6567M:	Kieran Bingham <kbingham@kernel.org>
6568S:	Supported
6569F:	scripts/gdb/
6570
6571GDT SCSI DISK ARRAY CONTROLLER DRIVER
6572M:	Achim Leubner <achim_leubner@adaptec.com>
6573L:	linux-scsi@vger.kernel.org
6574W:	http://www.icp-vortex.com/
6575S:	Supported
6576F:	drivers/scsi/gdt*
6577
6578GEMTEK FM RADIO RECEIVER DRIVER
6579M:	Hans Verkuil <hverkuil@xs4all.nl>
6580L:	linux-media@vger.kernel.org
6581T:	git git://linuxtv.org/media_tree.git
6582W:	https://linuxtv.org
6583S:	Maintained
6584F:	drivers/media/radio/radio-gemtek*
6585
6586GENERIC GPIO I2C DRIVER
6587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6588S:	Supported
6589F:	drivers/i2c/busses/i2c-gpio.c
6590F:	include/linux/platform_data/i2c-gpio.h
6591
6592GENERIC GPIO I2C MULTIPLEXER DRIVER
6593M:	Peter Korsgaard <peter.korsgaard@barco.com>
6594L:	linux-i2c@vger.kernel.org
6595S:	Supported
6596F:	drivers/i2c/muxes/i2c-mux-gpio.c
6597F:	include/linux/platform_data/i2c-mux-gpio.h
6598F:	Documentation/i2c/muxes/i2c-mux-gpio
6599
6600GENERIC HDLC (WAN) DRIVERS
6601M:	Krzysztof Halasa <khc@pm.waw.pl>
6602W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6603S:	Maintained
6604F:	drivers/net/wan/c101.c
6605F:	drivers/net/wan/hd6457*
6606F:	drivers/net/wan/hdlc*
6607F:	drivers/net/wan/n2.c
6608F:	drivers/net/wan/pc300too.c
6609F:	drivers/net/wan/pci200syn.c
6610F:	drivers/net/wan/wanxl*
6611
6612GENERIC INCLUDE/ASM HEADER FILES
6613M:	Arnd Bergmann <arnd@arndb.de>
6614L:	linux-arch@vger.kernel.org
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6616S:	Maintained
6617F:	include/asm-generic/
6618F:	include/uapi/asm-generic/
6619
6620GENERIC PHY FRAMEWORK
6621M:	Kishon Vijay Abraham I <kishon@ti.com>
6622L:	linux-kernel@vger.kernel.org
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6624S:	Supported
6625F:	drivers/phy/
6626F:	include/linux/phy/
6627F:	Documentation/devicetree/bindings/phy/
6628
6629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6631S:	Supported
6632F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6633
6634GENERIC PM DOMAINS
6635M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6636M:	Kevin Hilman <khilman@kernel.org>
6637M:	Ulf Hansson <ulf.hansson@linaro.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Supported
6640F:	drivers/base/power/domain*.c
6641F:	include/linux/pm_domain.h
6642F:	Documentation/devicetree/bindings/power/power_domain.txt
6643
6644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6645M:	Eugen Hristev <eugen.hristev@microchip.com>
6646L:	linux-input@vger.kernel.org
6647S:	Maintained
6648F:	drivers/input/touchscreen/resistive-adc-touch.c
6649
6650GENERIC UIO DRIVER FOR PCI DEVICES
6651M:	"Michael S. Tsirkin" <mst@redhat.com>
6652L:	kvm@vger.kernel.org
6653S:	Supported
6654F:	drivers/uio/uio_pci_generic.c
6655
6656GENWQE (IBM Generic Workqueue Card)
6657M:	Frank Haverkamp <haver@linux.ibm.com>
6658S:	Supported
6659F:	drivers/misc/genwqe/
6660
6661GET_MAINTAINER SCRIPT
6662M:	Joe Perches <joe@perches.com>
6663S:	Maintained
6664F:	scripts/get_maintainer.pl
6665
6666GFS2 FILE SYSTEM
6667M:	Bob Peterson <rpeterso@redhat.com>
6668M:	Andreas Gruenbacher <agruenba@redhat.com>
6669L:	cluster-devel@redhat.com
6670W:	http://sources.redhat.com/cluster/
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6672S:	Supported
6673F:	Documentation/filesystems/gfs2*.txt
6674F:	fs/gfs2/
6675F:	include/uapi/linux/gfs2_ondisk.h
6676
6677GIGASET ISDN DRIVERS
6678M:	Paul Bolle <pebolle@tiscali.nl>
6679L:	gigaset307x-common@lists.sourceforge.net
6680W:	http://gigaset307x.sourceforge.net/
6681S:	Odd Fixes
6682F:	Documentation/isdn/README.gigaset
6683F:	drivers/isdn/gigaset/
6684F:	include/uapi/linux/gigaset_dev.h
6685
6686GNSS SUBSYSTEM
6687M:	Johan Hovold <johan@kernel.org>
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6689S:	Maintained
6690F:	Documentation/ABI/testing/sysfs-class-gnss
6691F:	Documentation/devicetree/bindings/gnss/
6692F:	drivers/gnss/
6693F:	include/linux/gnss.h
6694
6695GO7007 MPEG CODEC
6696M:	Hans Verkuil <hans.verkuil@cisco.com>
6697L:	linux-media@vger.kernel.org
6698S:	Maintained
6699F:	drivers/media/usb/go7007/
6700
6701GOODIX TOUCHSCREEN
6702M:	Bastien Nocera <hadess@hadess.net>
6703L:	linux-input@vger.kernel.org
6704S:	Maintained
6705F:	drivers/input/touchscreen/goodix.c
6706
6707GPD POCKET FAN DRIVER
6708M:	Hans de Goede <hdegoede@redhat.com>
6709L:	platform-driver-x86@vger.kernel.org
6710S:	Maintained
6711F:	drivers/platform/x86/gpd-pocket-fan.c
6712
6713GPIO ACPI SUPPORT
6714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6716L:	linux-gpio@vger.kernel.org
6717L:	linux-acpi@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6720F:	drivers/gpio/gpiolib-acpi.c
6721
6722GPIO IR Transmitter
6723M:	Sean Young <sean@mess.org>
6724L:	linux-media@vger.kernel.org
6725S:	Maintained
6726F:	drivers/media/rc/gpio-ir-tx.c
6727
6728GPIO MOCKUP DRIVER
6729M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6730L:	linux-gpio@vger.kernel.org
6731S:	Maintained
6732F:	drivers/gpio/gpio-mockup.c
6733F:	tools/testing/selftests/gpio/
6734
6735GPIO SUBSYSTEM
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6738L:	linux-gpio@vger.kernel.org
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/gpio/
6742F:	Documentation/driver-api/gpio/
6743F:	Documentation/gpio/
6744F:	Documentation/ABI/testing/gpio-cdev
6745F:	Documentation/ABI/obsolete/sysfs-gpio
6746F:	drivers/gpio/
6747F:	include/linux/gpio/
6748F:	include/linux/gpio.h
6749F:	include/linux/of_gpio.h
6750F:	include/asm-generic/gpio.h
6751F:	include/uapi/linux/gpio.h
6752F:	tools/gpio/
6753
6754GRE DEMULTIPLEXER DRIVER
6755M:	Dmitry Kozlov <xeb@mail.ru>
6756L:	netdev@vger.kernel.org
6757S:	Maintained
6758F:	net/ipv4/gre_demux.c
6759F:	net/ipv4/gre_offload.c
6760F:	include/net/gre.h
6761
6762GRETH 10/100/1G Ethernet MAC device driver
6763M:	Andreas Larsson <andreas@gaisler.com>
6764L:	netdev@vger.kernel.org
6765S:	Maintained
6766F:	drivers/net/ethernet/aeroflex/
6767
6768GREYBUS AUDIO PROTOCOLS DRIVERS
6769M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6770M:	Mark Greer <mgreer@animalcreek.com>
6771S:	Maintained
6772F:	drivers/staging/greybus/audio_apbridgea.c
6773F:	drivers/staging/greybus/audio_apbridgea.h
6774F:	drivers/staging/greybus/audio_codec.c
6775F:	drivers/staging/greybus/audio_codec.h
6776F:	drivers/staging/greybus/audio_gb.c
6777F:	drivers/staging/greybus/audio_manager.c
6778F:	drivers/staging/greybus/audio_manager.h
6779F:	drivers/staging/greybus/audio_manager_module.c
6780F:	drivers/staging/greybus/audio_manager_private.h
6781F:	drivers/staging/greybus/audio_manager_sysfs.c
6782F:	drivers/staging/greybus/audio_module.c
6783F:	drivers/staging/greybus/audio_topology.c
6784
6785GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6786M:	Viresh Kumar <vireshk@kernel.org>
6787S:	Maintained
6788F:	drivers/staging/greybus/authentication.c
6789F:	drivers/staging/greybus/bootrom.c
6790F:	drivers/staging/greybus/firmware.h
6791F:	drivers/staging/greybus/fw-core.c
6792F:	drivers/staging/greybus/fw-download.c
6793F:	drivers/staging/greybus/fw-management.c
6794F:	drivers/staging/greybus/greybus_authentication.h
6795F:	drivers/staging/greybus/greybus_firmware.h
6796F:	drivers/staging/greybus/hid.c
6797F:	drivers/staging/greybus/i2c.c
6798F:	drivers/staging/greybus/spi.c
6799F:	drivers/staging/greybus/spilib.c
6800F:	drivers/staging/greybus/spilib.h
6801
6802GREYBUS LOOPBACK DRIVER
6803M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6804S:	Maintained
6805F:	drivers/staging/greybus/loopback.c
6806
6807GREYBUS PLATFORM DRIVERS
6808M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6809S:	Maintained
6810F:	drivers/staging/greybus/arche-platform.c
6811F:	drivers/staging/greybus/arche-apb-ctrl.c
6812F:	drivers/staging/greybus/arche_platform.h
6813
6814GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6815M:	Rui Miguel Silva <rmfrfs@gmail.com>
6816S:	Maintained
6817F:	drivers/staging/greybus/sdio.c
6818F:	drivers/staging/greybus/light.c
6819F:	drivers/staging/greybus/gpio.c
6820F:	drivers/staging/greybus/power_supply.c
6821F:	drivers/staging/greybus/spi.c
6822F:	drivers/staging/greybus/spilib.c
6823
6824GREYBUS SUBSYSTEM
6825M:	Johan Hovold <johan@kernel.org>
6826M:	Alex Elder <elder@kernel.org>
6827M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6828S:	Maintained
6829F:	drivers/staging/greybus/
6830L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6831
6832GREYBUS UART PROTOCOLS DRIVERS
6833M:	David Lin <dtwlin@gmail.com>
6834S:	Maintained
6835F:	drivers/staging/greybus/uart.c
6836F:	drivers/staging/greybus/log.c
6837
6838GS1662 VIDEO SERIALIZER
6839M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6840L:	linux-media@vger.kernel.org
6841T:	git git://linuxtv.org/media_tree.git
6842S:	Maintained
6843F:	drivers/media/spi/gs1662.c
6844
6845GSPCA FINEPIX SUBDRIVER
6846M:	Frank Zago <frank@zago.net>
6847L:	linux-media@vger.kernel.org
6848T:	git git://linuxtv.org/media_tree.git
6849S:	Maintained
6850F:	drivers/media/usb/gspca/finepix.c
6851
6852GSPCA GL860 SUBDRIVER
6853M:	Olivier Lorin <o.lorin@laposte.net>
6854L:	linux-media@vger.kernel.org
6855T:	git git://linuxtv.org/media_tree.git
6856S:	Maintained
6857F:	drivers/media/usb/gspca/gl860/
6858
6859GSPCA M5602 SUBDRIVER
6860M:	Erik Andren <erik.andren@gmail.com>
6861L:	linux-media@vger.kernel.org
6862T:	git git://linuxtv.org/media_tree.git
6863S:	Maintained
6864F:	drivers/media/usb/gspca/m5602/
6865
6866GSPCA PAC207 SONIXB SUBDRIVER
6867M:	Hans Verkuil <hverkuil@xs4all.nl>
6868L:	linux-media@vger.kernel.org
6869T:	git git://linuxtv.org/media_tree.git
6870S:	Odd Fixes
6871F:	drivers/media/usb/gspca/pac207.c
6872
6873GSPCA SN9C20X SUBDRIVER
6874M:	Brian Johnson <brijohn@gmail.com>
6875L:	linux-media@vger.kernel.org
6876T:	git git://linuxtv.org/media_tree.git
6877S:	Maintained
6878F:	drivers/media/usb/gspca/sn9c20x.c
6879
6880GSPCA T613 SUBDRIVER
6881M:	Leandro Costantino <lcostantino@gmail.com>
6882L:	linux-media@vger.kernel.org
6883T:	git git://linuxtv.org/media_tree.git
6884S:	Maintained
6885F:	drivers/media/usb/gspca/t613.c
6886
6887GSPCA USB WEBCAM DRIVER
6888M:	Hans Verkuil <hverkuil@xs4all.nl>
6889L:	linux-media@vger.kernel.org
6890T:	git git://linuxtv.org/media_tree.git
6891S:	Odd Fixes
6892F:	drivers/media/usb/gspca/
6893
6894GTP (GPRS Tunneling Protocol)
6895M:	Pablo Neira Ayuso <pablo@netfilter.org>
6896M:	Harald Welte <laforge@gnumonks.org>
6897L:	osmocom-net-gprs@lists.osmocom.org
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6899S:	Maintained
6900F:	drivers/net/gtp.c
6901
6902GUID PARTITION TABLE (GPT)
6903M:	Davidlohr Bueso <dave@stgolabs.net>
6904L:	linux-efi@vger.kernel.org
6905S:	Maintained
6906F:	block/partitions/efi.*
6907
6908H8/300 ARCHITECTURE
6909M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6910L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6911W:	http://uclinux-h8.sourceforge.jp
6912T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6913S:	Maintained
6914F:	arch/h8300/
6915F:	drivers/clocksource/h8300_*.c
6916F:	drivers/clk/h8300/
6917F:	drivers/irqchip/irq-renesas-h8*.c
6918
6919HABANALABS PCI DRIVER
6920M:	Oded Gabbay <oded.gabbay@gmail.com>
6921T:	git https://github.com/HabanaAI/linux.git
6922S:	Supported
6923F:	drivers/misc/habanalabs/
6924F:	include/uapi/misc/habanalabs.h
6925F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6926F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6927
6928HACKRF MEDIA DRIVER
6929M:	Antti Palosaari <crope@iki.fi>
6930L:	linux-media@vger.kernel.org
6931W:	https://linuxtv.org
6932W:	http://palosaari.fi/linux/
6933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6934T:	git git://linuxtv.org/anttip/media_tree.git
6935S:	Maintained
6936F:	drivers/media/usb/hackrf/
6937
6938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6939M:	Frank Seidel <frank@f-seidel.de>
6940L:	platform-driver-x86@vger.kernel.org
6941W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6942S:	Maintained
6943F:	drivers/platform/x86/hdaps.c
6944
6945HARDWARE MONITORING
6946M:	Jean Delvare <jdelvare@suse.com>
6947M:	Guenter Roeck <linux@roeck-us.net>
6948L:	linux-hwmon@vger.kernel.org
6949W:	http://hwmon.wiki.kernel.org/
6950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/hwmon/
6953F:	Documentation/hwmon/
6954F:	drivers/hwmon/
6955F:	include/linux/hwmon*.h
6956F:	include/trace/events/hwmon*.h
6957
6958HARDWARE RANDOM NUMBER GENERATOR CORE
6959M:	Matt Mackall <mpm@selenic.com>
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961L:	linux-crypto@vger.kernel.org
6962S:	Odd fixes
6963F:	Documentation/devicetree/bindings/rng/
6964F:	Documentation/hw_random.txt
6965F:	drivers/char/hw_random/
6966F:	include/linux/hw_random.h
6967
6968HARDWARE TRACING FACILITIES
6969M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6970S:	Maintained
6971F:	drivers/hwtracing/
6972
6973HARDWARE SPINLOCK CORE
6974M:	Ohad Ben-Cohen <ohad@wizery.com>
6975M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6976L:	linux-remoteproc@vger.kernel.org
6977S:	Maintained
6978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6979F:	Documentation/devicetree/bindings/hwlock/
6980F:	Documentation/hwspinlock.txt
6981F:	drivers/hwspinlock/
6982F:	include/linux/hwspinlock.h
6983
6984HARMONY SOUND DRIVER
6985L:	linux-parisc@vger.kernel.org
6986S:	Maintained
6987F:	sound/parisc/harmony.*
6988
6989HDPVR USB VIDEO ENCODER DRIVER
6990M:	Hans Verkuil <hverkuil@xs4all.nl>
6991L:	linux-media@vger.kernel.org
6992T:	git git://linuxtv.org/media_tree.git
6993W:	https://linuxtv.org
6994S:	Odd Fixes
6995F:	drivers/media/usb/hdpvr/
6996
6997HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6998M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6999S:	Supported
7000F:	Documentation/watchdog/hpwdt.txt
7001F:	drivers/watchdog/hpwdt.c
7002
7003HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7004M:	Don Brace <don.brace@microsemi.com>
7005L:	esc.storagedev@microsemi.com
7006L:	linux-scsi@vger.kernel.org
7007S:	Supported
7008F:	Documentation/scsi/hpsa.txt
7009F:	drivers/scsi/hpsa*.[ch]
7010F:	include/linux/cciss*.h
7011F:	include/uapi/linux/cciss*.h
7012
7013HFI1 DRIVER
7014M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7015M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7016L:	linux-rdma@vger.kernel.org
7017S:	Supported
7018F:	drivers/infiniband/hw/hfi1
7019
7020HFS FILESYSTEM
7021L:	linux-fsdevel@vger.kernel.org
7022S:	Orphan
7023F:	Documentation/filesystems/hfs.txt
7024F:	fs/hfs/
7025
7026HFSPLUS FILESYSTEM
7027L:	linux-fsdevel@vger.kernel.org
7028S:	Orphan
7029F:	Documentation/filesystems/hfsplus.txt
7030F:	fs/hfsplus/
7031
7032HGA FRAMEBUFFER DRIVER
7033M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7034L:	linux-nvidia@lists.surfsouth.com
7035W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7036S:	Maintained
7037F:	drivers/video/fbdev/hgafb.c
7038
7039HIBERNATION (aka Software Suspend, aka swsusp)
7040M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7041M:	Pavel Machek <pavel@ucw.cz>
7042L:	linux-pm@vger.kernel.org
7043B:	https://bugzilla.kernel.org
7044S:	Supported
7045F:	arch/x86/power/
7046F:	drivers/base/power/
7047F:	kernel/power/
7048F:	include/linux/suspend.h
7049F:	include/linux/freezer.h
7050F:	include/linux/pm.h
7051F:	arch/*/include/asm/suspend*.h
7052
7053HID CORE LAYER
7054M:	Jiri Kosina <jikos@kernel.org>
7055M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7056L:	linux-input@vger.kernel.org
7057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7058S:	Maintained
7059F:	drivers/hid/
7060F:	include/linux/hid*
7061F:	include/uapi/linux/hid*
7062
7063HID SENSOR HUB DRIVERS
7064M:	Jiri Kosina <jikos@kernel.org>
7065M:	Jonathan Cameron <jic23@kernel.org>
7066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7067L:	linux-input@vger.kernel.org
7068L:	linux-iio@vger.kernel.org
7069S:	Maintained
7070F:	Documentation/hid/hid-sensor*
7071F:	drivers/hid/hid-sensor-*
7072F:	drivers/iio/*/hid-*
7073F:	include/linux/hid-sensor-*
7074
7075HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7076M:	Thomas Gleixner <tglx@linutronix.de>
7077L:	linux-kernel@vger.kernel.org
7078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7079S:	Maintained
7080F:	Documentation/timers/
7081F:	kernel/time/hrtimer.c
7082F:	kernel/time/clockevents.c
7083F:	kernel/time/timer_*.c
7084F:	include/linux/clockchips.h
7085F:	include/linux/hrtimer.h
7086
7087HIGH-SPEED SCC DRIVER FOR AX.25
7088L:	linux-hams@vger.kernel.org
7089S:	Orphan
7090F:	drivers/net/hamradio/dmascc.c
7091F:	drivers/net/hamradio/scc.c
7092
7093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7094M:	HighPoint Linux Team <linux@highpoint-tech.com>
7095W:	http://www.highpoint-tech.com
7096S:	Supported
7097F:	Documentation/scsi/hptiop.txt
7098F:	drivers/scsi/hptiop.c
7099
7100HIPPI
7101M:	Jes Sorensen <jes@trained-monkey.org>
7102L:	linux-hippi@sunsite.dk
7103S:	Maintained
7104F:	include/linux/hippidevice.h
7105F:	include/uapi/linux/if_hippi.h
7106F:	net/802/hippi.c
7107F:	drivers/net/hippi/
7108
7109HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7110M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7111M:	Salil Mehta <salil.mehta@huawei.com>
7112L:	netdev@vger.kernel.org
7113W:	http://www.hisilicon.com
7114S:	Maintained
7115F:	drivers/net/ethernet/hisilicon/hns3/
7116
7117HISILICON LPC BUS DRIVER
7118M:	john.garry@huawei.com
7119W:	http://www.hisilicon.com
7120S:	Maintained
7121F:	drivers/bus/hisi_lpc.c
7122F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7123
7124HISILICON NETWORK SUBSYSTEM DRIVER
7125M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7126M:	Salil Mehta <salil.mehta@huawei.com>
7127L:	netdev@vger.kernel.org
7128W:	http://www.hisilicon.com
7129S:	Maintained
7130F:	drivers/net/ethernet/hisilicon/
7131F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7132
7133HISILICON PMU DRIVER
7134M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7135W:	http://www.hisilicon.com
7136S:	Supported
7137F:	drivers/perf/hisilicon
7138F:	Documentation/perf/hisi-pmu.txt
7139
7140HISILICON ROCE DRIVER
7141M:	Lijun Ou <oulijun@huawei.com>
7142M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7143L:	linux-rdma@vger.kernel.org
7144S:	Maintained
7145F:	drivers/infiniband/hw/hns/
7146F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7147
7148HISILICON SAS Controller
7149M:	John Garry <john.garry@huawei.com>
7150W:	http://www.hisilicon.com
7151S:	Supported
7152F:	drivers/scsi/hisi_sas/
7153F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7154
7155HMM - Heterogeneous Memory Management
7156M:	Jérôme Glisse <jglisse@redhat.com>
7157L:	linux-mm@kvack.org
7158S:	Maintained
7159F:	mm/hmm*
7160F:	include/linux/hmm*
7161F:	Documentation/vm/hmm.rst
7162
7163HOST AP DRIVER
7164M:	Jouni Malinen <j@w1.fi>
7165L:	linux-wireless@vger.kernel.org
7166W:	http://w1.fi/hostap-driver.html
7167S:	Obsolete
7168F:	drivers/net/wireless/intersil/hostap/
7169
7170HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Orphan
7173F:	drivers/platform/x86/tc1100-wmi.c
7174
7175HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7176M:	Jaroslav Kysela <perex@perex.cz>
7177S:	Maintained
7178F:	drivers/net/ethernet/hp/hp100.*
7179
7180HPET:	High Precision Event Timers driver
7181M:	Clemens Ladisch <clemens@ladisch.de>
7182S:	Maintained
7183F:	Documentation/timers/hpet.txt
7184F:	drivers/char/hpet.c
7185F:	include/linux/hpet.h
7186F:	include/uapi/linux/hpet.h
7187
7188HPET:	x86
7189S:	Orphan
7190F:	arch/x86/kernel/hpet.c
7191F:	arch/x86/include/asm/hpet.h
7192
7193HPFS FILESYSTEM
7194M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7195W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7196S:	Maintained
7197F:	fs/hpfs/
7198
7199HSI SUBSYSTEM
7200M:	Sebastian Reichel <sre@kernel.org>
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7202S:	Maintained
7203F:	Documentation/ABI/testing/sysfs-bus-hsi
7204F:	Documentation/driver-api/hsi.rst
7205F:	drivers/hsi/
7206F:	include/linux/hsi/
7207F:	include/uapi/linux/hsi/
7208
7209HSO 3G MODEM DRIVER
7210L:	linux-usb@vger.kernel.org
7211S:	Orphan
7212F:	drivers/net/usb/hso.c
7213
7214HSR NETWORK PROTOCOL
7215M:	Arvid Brodin <arvid.brodin@alten.se>
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	net/hsr/
7219
7220HT16K33 LED CONTROLLER DRIVER
7221M:	Robin van der Gracht <robin@protonic.nl>
7222S:	Maintained
7223F:	drivers/auxdisplay/ht16k33.c
7224F:	Documentation/devicetree/bindings/display/ht16k33.txt
7225
7226HTCPEN TOUCHSCREEN DRIVER
7227M:	Pau Oliva Fora <pof@eslack.org>
7228L:	linux-input@vger.kernel.org
7229S:	Maintained
7230F:	drivers/input/touchscreen/htcpen.c
7231
7232HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7233M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7234L:	linux-iio@vger.kernel.org
7235W:	http://www.st.com/
7236S:	Maintained
7237F:	drivers/iio/humidity/hts221*
7238F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7239
7240HUAWEI ETHERNET DRIVER
7241M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7242L:	netdev@vger.kernel.org
7243S:	Supported
7244F:	Documentation/networking/hinic.txt
7245F:	drivers/net/ethernet/huawei/hinic/
7246
7247HUGETLB FILESYSTEM
7248M:	Mike Kravetz <mike.kravetz@oracle.com>
7249L:	linux-mm@kvack.org
7250S:	Maintained
7251F:	fs/hugetlbfs/
7252F:	mm/hugetlb.c
7253F:	include/linux/hugetlb.h
7254F:	Documentation/admin-guide/mm/hugetlbpage.rst
7255F:	Documentation/vm/hugetlbfs_reserv.rst
7256F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7257
7258HVA ST MEDIA DRIVER
7259M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7260L:	linux-media@vger.kernel.org
7261T:	git git://linuxtv.org/media_tree.git
7262W:	https://linuxtv.org
7263S:	Supported
7264F:	drivers/media/platform/sti/hva
7265
7266HWPOISON MEMORY FAILURE HANDLING
7267M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7268L:	linux-mm@kvack.org
7269S:	Maintained
7270F:	mm/memory-failure.c
7271F:	mm/hwpoison-inject.c
7272
7273HYGON PROCESSOR SUPPORT
7274M:	Pu Wen <puwen@hygon.cn>
7275L:	linux-kernel@vger.kernel.org
7276S:	Maintained
7277F:	arch/x86/kernel/cpu/hygon.c
7278
7279Hyper-V CORE AND DRIVERS
7280M:	"K. Y. Srinivasan" <kys@microsoft.com>
7281M:	Haiyang Zhang <haiyangz@microsoft.com>
7282M:	Stephen Hemminger <sthemmin@microsoft.com>
7283M:	Sasha Levin <sashal@kernel.org>
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7285L:	linux-hyperv@vger.kernel.org
7286S:	Supported
7287F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7288F:	arch/x86/include/asm/mshyperv.h
7289F:	arch/x86/include/asm/trace/hyperv.h
7290F:	arch/x86/include/asm/hyperv-tlfs.h
7291F:	arch/x86/kernel/cpu/mshyperv.c
7292F:	arch/x86/hyperv
7293F:	drivers/hid/hid-hyperv.c
7294F:	drivers/hv/
7295F:	drivers/input/serio/hyperv-keyboard.c
7296F:	drivers/pci/controller/pci-hyperv.c
7297F:	drivers/net/hyperv/
7298F:	drivers/scsi/storvsc_drv.c
7299F:	drivers/uio/uio_hv_generic.c
7300F:	drivers/video/fbdev/hyperv_fb.c
7301F:	drivers/iommu/hyperv_iommu.c
7302F:	net/vmw_vsock/hyperv_transport.c
7303F:	include/linux/hyperv.h
7304F:	include/uapi/linux/hyperv.h
7305F:	tools/hv/
7306F:	Documentation/ABI/stable/sysfs-bus-vmbus
7307
7308HYPERVISOR VIRTUAL CONSOLE DRIVER
7309L:	linuxppc-dev@lists.ozlabs.org
7310S:	Odd Fixes
7311F:	drivers/tty/hvc/
7312
7313I2C ACPI SUPPORT
7314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7315L:	linux-i2c@vger.kernel.org
7316L:	linux-acpi@vger.kernel.org
7317S:	Maintained
7318F:	drivers/i2c/i2c-core-acpi.c
7319
7320I2C CONTROLLER DRIVER FOR NVIDIA GPU
7321M:	Ajay Gupta <ajayg@nvidia.com>
7322L:	linux-i2c@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/i2c/busses/i2c-nvidia-gpu
7325F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7326
7327I2C MUXES
7328M:	Peter Rosin <peda@axentia.se>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/i2c-topology
7332F:	Documentation/i2c/muxes/
7333F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7334F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7335F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7336F:	drivers/i2c/i2c-mux.c
7337F:	drivers/i2c/muxes/
7338F:	include/linux/i2c-mux.h
7339
7340I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7341M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7342L:	linux-i2c@vger.kernel.org
7343S:	Maintained
7344F:	drivers/i2c/busses/i2c-mv64xxx.c
7345
7346I2C OVER PARALLEL PORT
7347M:	Jean Delvare <jdelvare@suse.com>
7348L:	linux-i2c@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/i2c/busses/i2c-parport
7351F:	Documentation/i2c/busses/i2c-parport-light
7352F:	drivers/i2c/busses/i2c-parport.c
7353F:	drivers/i2c/busses/i2c-parport-light.c
7354
7355I2C SUBSYSTEM
7356M:	Wolfram Sang <wsa@the-dreams.de>
7357L:	linux-i2c@vger.kernel.org
7358W:	https://i2c.wiki.kernel.org/
7359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/i2c/i2c.txt
7363F:	Documentation/i2c/
7364F:	drivers/i2c/*
7365F:	include/linux/i2c.h
7366F:	include/linux/i2c-dev.h
7367F:	include/linux/i2c-smbus.h
7368F:	include/uapi/linux/i2c.h
7369F:	include/uapi/linux/i2c-*.h
7370
7371I2C SUBSYSTEM HOST DRIVERS
7372L:	linux-i2c@vger.kernel.org
7373W:	https://i2c.wiki.kernel.org/
7374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7376S:	Odd Fixes
7377F:	Documentation/devicetree/bindings/i2c/
7378F:	drivers/i2c/algos/
7379F:	drivers/i2c/busses/
7380
7381I2C-TAOS-EVM DRIVER
7382M:	Jean Delvare <jdelvare@suse.com>
7383L:	linux-i2c@vger.kernel.org
7384S:	Maintained
7385F:	Documentation/i2c/busses/i2c-taos-evm
7386F:	drivers/i2c/busses/i2c-taos-evm.c
7387
7388I2C-TINY-USB DRIVER
7389M:	Till Harbaum <till@harbaum.org>
7390L:	linux-i2c@vger.kernel.org
7391W:	http://www.harbaum.org/till/i2c_tiny_usb
7392S:	Maintained
7393F:	drivers/i2c/busses/i2c-tiny-usb.c
7394
7395I2C/SMBUS CONTROLLER DRIVERS FOR PC
7396M:	Jean Delvare <jdelvare@suse.com>
7397L:	linux-i2c@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/i2c/busses/i2c-ali1535
7400F:	Documentation/i2c/busses/i2c-ali1563
7401F:	Documentation/i2c/busses/i2c-ali15x3
7402F:	Documentation/i2c/busses/i2c-amd756
7403F:	Documentation/i2c/busses/i2c-amd8111
7404F:	Documentation/i2c/busses/i2c-i801
7405F:	Documentation/i2c/busses/i2c-nforce2
7406F:	Documentation/i2c/busses/i2c-piix4
7407F:	Documentation/i2c/busses/i2c-sis5595
7408F:	Documentation/i2c/busses/i2c-sis630
7409F:	Documentation/i2c/busses/i2c-sis96x
7410F:	Documentation/i2c/busses/i2c-via
7411F:	Documentation/i2c/busses/i2c-viapro
7412F:	drivers/i2c/busses/i2c-ali1535.c
7413F:	drivers/i2c/busses/i2c-ali1563.c
7414F:	drivers/i2c/busses/i2c-ali15x3.c
7415F:	drivers/i2c/busses/i2c-amd756.c
7416F:	drivers/i2c/busses/i2c-amd756-s4882.c
7417F:	drivers/i2c/busses/i2c-amd8111.c
7418F:	drivers/i2c/busses/i2c-i801.c
7419F:	drivers/i2c/busses/i2c-isch.c
7420F:	drivers/i2c/busses/i2c-nforce2.c
7421F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7422F:	drivers/i2c/busses/i2c-piix4.c
7423F:	drivers/i2c/busses/i2c-sis5595.c
7424F:	drivers/i2c/busses/i2c-sis630.c
7425F:	drivers/i2c/busses/i2c-sis96x.c
7426F:	drivers/i2c/busses/i2c-via.c
7427F:	drivers/i2c/busses/i2c-viapro.c
7428
7429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7430M:	Hans de Goede <hdegoede@redhat.com>
7431L:	linux-i2c@vger.kernel.org
7432S:	Maintained
7433F:	drivers/i2c/busses/i2c-cht-wc.c
7434
7435I2C/SMBUS ISMT DRIVER
7436M:	Seth Heasley <seth.heasley@intel.com>
7437M:	Neil Horman <nhorman@tuxdriver.com>
7438L:	linux-i2c@vger.kernel.org
7439F:	drivers/i2c/busses/i2c-ismt.c
7440F:	Documentation/i2c/busses/i2c-ismt
7441
7442I2C/SMBUS STUB DRIVER
7443M:	Jean Delvare <jdelvare@suse.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Maintained
7446F:	drivers/i2c/i2c-stub.c
7447
7448I3C SUBSYSTEM
7449M:	Boris Brezillon <bbrezillon@kernel.org>
7450L:	linux-i3c@lists.infradead.org
7451C:	irc://chat.freenode.net/linux-i3c
7452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7453S:	Maintained
7454F:	Documentation/ABI/testing/sysfs-bus-i3c
7455F:	Documentation/devicetree/bindings/i3c/
7456F:	Documentation/driver-api/i3c
7457F:	drivers/i3c/
7458F:	include/linux/i3c/
7459
7460I3C DRIVER FOR SYNOPSYS DESIGNWARE
7461M:	Vitor Soares <vitor.soares@synopsys.com>
7462S:	Maintained
7463F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7464F:	drivers/i3c/master/dw*
7465
7466IA64 (Itanium) PLATFORM
7467M:	Tony Luck <tony.luck@intel.com>
7468M:	Fenghua Yu <fenghua.yu@intel.com>
7469L:	linux-ia64@vger.kernel.org
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7471S:	Maintained
7472F:	arch/ia64/
7473
7474IBM Power 842 compression accelerator
7475M:	Haren Myneni <haren@us.ibm.com>
7476S:	Supported
7477F:	drivers/crypto/nx/Makefile
7478F:	drivers/crypto/nx/Kconfig
7479F:	drivers/crypto/nx/nx-842*
7480F:	include/linux/sw842.h
7481F:	crypto/842.c
7482F:	lib/842/
7483
7484IBM Power in-Nest Crypto Acceleration
7485M:	Breno Leitão <leitao@debian.org>
7486M:	Nayna Jain <nayna@linux.ibm.com>
7487M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7488L:	linux-crypto@vger.kernel.org
7489S:	Supported
7490F:	drivers/crypto/nx/Makefile
7491F:	drivers/crypto/nx/Kconfig
7492F:	drivers/crypto/nx/nx-aes*
7493F:	drivers/crypto/nx/nx-sha*
7494F:	drivers/crypto/nx/nx.*
7495F:	drivers/crypto/nx/nx_csbcpb.h
7496F:	drivers/crypto/nx/nx_debugfs.h
7497
7498IBM Power Linux RAID adapter
7499M:	Brian King <brking@us.ibm.com>
7500S:	Supported
7501F:	drivers/scsi/ipr.*
7502
7503IBM Power SRIOV Virtual NIC Device Driver
7504M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7505M:	John Allen <jallen@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Supported
7508F:	drivers/net/ethernet/ibm/ibmvnic.*
7509
7510IBM Power Virtual Accelerator Switchboard
7511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7512L:	linuxppc-dev@lists.ozlabs.org
7513S:	Supported
7514F:	arch/powerpc/platforms/powernv/vas*
7515F:	arch/powerpc/platforms/powernv/copy-paste.h
7516F:	arch/powerpc/include/asm/vas.h
7517
7518IBM Power Virtual Ethernet Device Driver
7519M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7520L:	netdev@vger.kernel.org
7521S:	Supported
7522F:	drivers/net/ethernet/ibm/ibmveth.*
7523
7524IBM Power Virtual FC Device Drivers
7525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7526L:	linux-scsi@vger.kernel.org
7527S:	Supported
7528F:	drivers/scsi/ibmvscsi/ibmvfc*
7529
7530IBM Power Virtual Management Channel Driver
7531M:	Steven Royer <seroyer@linux.ibm.com>
7532S:	Supported
7533F:	drivers/misc/ibmvmc.*
7534
7535IBM Power Virtual SCSI Device Drivers
7536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7537L:	linux-scsi@vger.kernel.org
7538S:	Supported
7539F:	drivers/scsi/ibmvscsi/ibmvscsi*
7540F:	include/scsi/viosrp.h
7541
7542IBM Power Virtual SCSI Device Target Driver
7543M:	Michael Cyr <mikecyr@linux.ibm.com>
7544L:	linux-scsi@vger.kernel.org
7545L:	target-devel@vger.kernel.org
7546S:	Supported
7547F:	drivers/scsi/ibmvscsi_tgt/
7548
7549IBM Power VMX Cryptographic instructions
7550M:	Breno Leitão <leitao@debian.org>
7551M:	Nayna Jain <nayna@linux.ibm.com>
7552M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7553L:	linux-crypto@vger.kernel.org
7554S:	Supported
7555F:	drivers/crypto/vmx/Makefile
7556F:	drivers/crypto/vmx/Kconfig
7557F:	drivers/crypto/vmx/vmx.c
7558F:	drivers/crypto/vmx/aes*
7559F:	drivers/crypto/vmx/ghash*
7560F:	drivers/crypto/vmx/ppc-xlate.pl
7561
7562IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7564L:	linux-pci@vger.kernel.org
7565L:	linuxppc-dev@lists.ozlabs.org
7566S:	Supported
7567F:	drivers/pci/hotplug/rpaphp*
7568
7569IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7570M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7571L:	linux-pci@vger.kernel.org
7572L:	linuxppc-dev@lists.ozlabs.org
7573S:	Supported
7574F:	drivers/pci/hotplug/rpadlpar*
7575
7576IBM ServeRAID RAID DRIVER
7577S:	Orphan
7578F:	drivers/scsi/ips.*
7579
7580ICH LPC AND GPIO DRIVER
7581M:	Peter Tyser <ptyser@xes-inc.com>
7582S:	Maintained
7583F:	drivers/mfd/lpc_ich.c
7584F:	drivers/gpio/gpio-ich.c
7585
7586IDE SUBSYSTEM
7587M:	"David S. Miller" <davem@davemloft.net>
7588L:	linux-ide@vger.kernel.org
7589Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7591S:	Maintained
7592F:	Documentation/ide/
7593F:	drivers/ide/
7594F:	include/linux/ide.h
7595
7596IDE/ATAPI DRIVERS
7597M:	Borislav Petkov <bp@alien8.de>
7598L:	linux-ide@vger.kernel.org
7599S:	Maintained
7600F:	Documentation/cdrom/ide-cd
7601F:	drivers/ide/ide-cd*
7602
7603IDEAPAD LAPTOP EXTRAS DRIVER
7604M:	Ike Panhc <ike.pan@canonical.com>
7605L:	platform-driver-x86@vger.kernel.org
7606W:	http://launchpad.net/ideapad-laptop
7607S:	Maintained
7608F:	drivers/platform/x86/ideapad-laptop.c
7609
7610IDEAPAD LAPTOP SLIDEBAR DRIVER
7611M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7612L:	linux-input@vger.kernel.org
7613W:	https://github.com/o2genum/ideapad-slidebar
7614S:	Maintained
7615F:	drivers/input/misc/ideapad_slidebar.c
7616
7617IDT VersaClock 5 CLOCK DRIVER
7618M:	Marek Vasut <marek.vasut@gmail.com>
7619S:	Maintained
7620F:	drivers/clk/clk-versaclock5.c
7621
7622IEEE 802.15.4 SUBSYSTEM
7623M:	Alexander Aring <alex.aring@gmail.com>
7624M:	Stefan Schmidt <stefan@datenfreihafen.org>
7625L:	linux-wpan@vger.kernel.org
7626W:	http://wpan.cakelab.org/
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7629S:	Maintained
7630F:	net/ieee802154/
7631F:	net/mac802154/
7632F:	drivers/net/ieee802154/
7633F:	include/linux/nl802154.h
7634F:	include/linux/ieee802154.h
7635F:	include/net/nl802154.h
7636F:	include/net/mac802154.h
7637F:	include/net/af_ieee802154.h
7638F:	include/net/cfg802154.h
7639F:	include/net/ieee802154_netdev.h
7640F:	Documentation/networking/ieee802154.rst
7641
7642IFE PROTOCOL
7643M:	Yotam Gigi <yotam.gi@gmail.com>
7644M:	Jamal Hadi Salim <jhs@mojatatu.com>
7645F:	net/ife
7646F:	include/net/ife.h
7647F:	include/uapi/linux/ife.h
7648
7649IGORPLUG-USB IR RECEIVER
7650M:	Sean Young <sean@mess.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653F:	drivers/media/rc/igorplugusb.c
7654
7655IGUANAWORKS USB IR TRANSCEIVER
7656M:	Sean Young <sean@mess.org>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659F:	drivers/media/rc/iguanair.c
7660
7661IIO DIGITAL POTENTIOMETER DAC
7662M:	Peter Rosin <peda@axentia.se>
7663L:	linux-iio@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7666F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7667F:	drivers/iio/dac/dpot-dac.c
7668
7669IIO ENVELOPE DETECTOR
7670M:	Peter Rosin <peda@axentia.se>
7671L:	linux-iio@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7674F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7675F:	drivers/iio/adc/envelope-detector.c
7676
7677IIO MULTIPLEXER
7678M:	Peter Rosin <peda@axentia.se>
7679L:	linux-iio@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7682F:	drivers/iio/multiplexer/iio-mux.c
7683
7684IIO SUBSYSTEM AND DRIVERS
7685M:	Jonathan Cameron <jic23@kernel.org>
7686R:	Hartmut Knaack <knaack.h@gmx.de>
7687R:	Lars-Peter Clausen <lars@metafoo.de>
7688R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7689L:	linux-iio@vger.kernel.org
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7691S:	Maintained
7692F:	Documentation/ABI/testing/configfs-iio*
7693F:	Documentation/ABI/testing/sysfs-bus-iio*
7694F:	Documentation/devicetree/bindings/iio/
7695F:	drivers/iio/
7696F:	drivers/staging/iio/
7697F:	include/linux/iio/
7698F:	tools/iio/
7699
7700IIO UNIT CONVERTER
7701M:	Peter Rosin <peda@axentia.se>
7702L:	linux-iio@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7705F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7706F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7707F:	drivers/iio/afe/iio-rescale.c
7708
7709IKANOS/ADI EAGLE ADSL USB DRIVER
7710M:	Matthieu Castet <castet.matthieu@free.fr>
7711M:	Stanislaw Gruszka <stf_xl@wp.pl>
7712S:	Maintained
7713F:	drivers/usb/atm/ueagle-atm.c
7714
7715IMGTEC ASCII LCD DRIVER
7716M:	Paul Burton <paul.burton@mips.com>
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7719F:	drivers/auxdisplay/img-ascii-lcd.c
7720
7721IMGTEC IR DECODER DRIVER
7722M:	James Hogan <jhogan@kernel.org>
7723S:	Maintained
7724F:	drivers/media/rc/img-ir/
7725
7726IMON SOUNDGRAPH USB IR RECEIVER
7727M:	Sean Young <sean@mess.org>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730F:	drivers/media/rc/imon_raw.c
7731F:	drivers/media/rc/imon.c
7732
7733IMS TWINTURBO FRAMEBUFFER DRIVER
7734L:	linux-fbdev@vger.kernel.org
7735S:	Orphan
7736F:	drivers/video/fbdev/imsttfb.c
7737
7738INA209 HARDWARE MONITOR DRIVER
7739M:	Guenter Roeck <linux@roeck-us.net>
7740L:	linux-hwmon@vger.kernel.org
7741S:	Maintained
7742F:	Documentation/hwmon/ina209.rst
7743F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7744F:	drivers/hwmon/ina209.c
7745
7746INA2XX HARDWARE MONITOR DRIVER
7747M:	Guenter Roeck <linux@roeck-us.net>
7748L:	linux-hwmon@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/hwmon/ina2xx.rst
7751F:	drivers/hwmon/ina2xx.c
7752F:	include/linux/platform_data/ina2xx.h
7753
7754INDUSTRY PACK SUBSYSTEM (IPACK)
7755M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7756M:	Jens Taprogge <jens.taprogge@taprogge.org>
7757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7758L:	industrypack-devel@lists.sourceforge.net
7759W:	http://industrypack.sourceforge.net
7760S:	Maintained
7761F:	drivers/ipack/
7762
7763INFINIBAND SUBSYSTEM
7764M:	Doug Ledford <dledford@redhat.com>
7765M:	Jason Gunthorpe <jgg@mellanox.com>
7766L:	linux-rdma@vger.kernel.org
7767W:	https://github.com/linux-rdma/rdma-core
7768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7770S:	Supported
7771F:	Documentation/devicetree/bindings/infiniband/
7772F:	Documentation/infiniband/
7773F:	drivers/infiniband/
7774F:	include/uapi/linux/if_infiniband.h
7775F:	include/uapi/rdma/
7776F:	include/rdma/
7777F:	include/trace/events/ib_mad.h
7778F:	include/trace/events/ib_umad.h
7779F:	samples/bpf/ibumad_kern.c
7780F:	samples/bpf/ibumad_user.c
7781
7782INGENIC JZ4780 DMA Driver
7783M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7784S:	Maintained
7785F:	drivers/dma/dma-jz4780.c
7786
7787INGENIC JZ4780 NAND DRIVER
7788M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7789L:	linux-mtd@lists.infradead.org
7790S:	Maintained
7791F:	drivers/mtd/nand/raw/jz4780_*
7792
7793INOTIFY
7794M:	Jan Kara <jack@suse.cz>
7795R:	Amir Goldstein <amir73il@gmail.com>
7796L:	linux-fsdevel@vger.kernel.org
7797S:	Maintained
7798F:	Documentation/filesystems/inotify.txt
7799F:	fs/notify/inotify/
7800F:	include/linux/inotify.h
7801F:	include/uapi/linux/inotify.h
7802
7803INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7804M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7805L:	linux-input@vger.kernel.org
7806Q:	http://patchwork.kernel.org/project/linux-input/list/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7808S:	Maintained
7809F:	drivers/input/
7810F:	include/linux/input.h
7811F:	include/uapi/linux/input.h
7812F:	include/uapi/linux/input-event-codes.h
7813F:	include/linux/input/
7814F:	Documentation/devicetree/bindings/input/
7815F:	Documentation/devicetree/bindings/serio/
7816F:	Documentation/input/
7817
7818INPUT MULTITOUCH (MT) PROTOCOL
7819M:	Henrik Rydberg <rydberg@bitmath.org>
7820L:	linux-input@vger.kernel.org
7821S:	Odd fixes
7822F:	Documentation/input/multi-touch-protocol.rst
7823F:	drivers/input/input-mt.c
7824K:	\b(ABS|SYN)_MT_
7825
7826INSIDE SECURE CRYPTO DRIVER
7827M:	Antoine Tenart <antoine.tenart@bootlin.com>
7828F:	drivers/crypto/inside-secure/
7829S:	Maintained
7830L:	linux-crypto@vger.kernel.org
7831
7832INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7833M:	Mimi Zohar <zohar@linux.ibm.com>
7834M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7835L:	linux-integrity@vger.kernel.org
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7837S:	Supported
7838F:	security/integrity/ima/
7839
7840INTEL 810/815 FRAMEBUFFER DRIVER
7841M:	Antonino Daplas <adaplas@gmail.com>
7842L:	linux-fbdev@vger.kernel.org
7843S:	Maintained
7844F:	drivers/video/fbdev/i810/
7845
7846INTEL ASoC DRIVERS
7847M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7848M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7849M:	Jie Yang <yang.jie@linux.intel.com>
7850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7851S:	Supported
7852F:	sound/soc/intel/
7853
7854INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7855M:	Hans de Goede <hdegoede@redhat.com>
7856L:	platform-driver-x86@vger.kernel.org
7857S:	Maintained
7858F:	drivers/platform/x86/intel_atomisp2_pm.c
7859
7860INTEL C600 SERIES SAS CONTROLLER DRIVER
7861M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7862M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7863L:	linux-scsi@vger.kernel.org
7864T:	git git://git.code.sf.net/p/intel-sas/isci
7865S:	Supported
7866F:	drivers/scsi/isci/
7867
7868INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7869M:	Jani Nikula <jani.nikula@linux.intel.com>
7870M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7871M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7872L:	intel-gfx@lists.freedesktop.org
7873W:	https://01.org/linuxgraphics/
7874B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7875C:	irc://chat.freenode.net/intel-gfx
7876Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7877T:	git git://anongit.freedesktop.org/drm-intel
7878S:	Supported
7879F:	drivers/gpu/drm/i915/
7880F:	include/drm/i915*
7881F:	include/uapi/drm/i915_drm.h
7882F:	Documentation/gpu/i915.rst
7883
7884INTEL ETHERNET DRIVERS
7885M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7887W:	http://www.intel.com/support/feedback.htm
7888W:	http://e1000.sourceforge.net/
7889Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7892S:	Supported
7893F:	Documentation/networking/device_drivers/intel/e100.rst
7894F:	Documentation/networking/device_drivers/intel/e1000.rst
7895F:	Documentation/networking/device_drivers/intel/e1000e.rst
7896F:	Documentation/networking/device_drivers/intel/fm10k.rst
7897F:	Documentation/networking/device_drivers/intel/igb.rst
7898F:	Documentation/networking/device_drivers/intel/igbvf.rst
7899F:	Documentation/networking/device_drivers/intel/ixgb.rst
7900F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7901F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7902F:	Documentation/networking/device_drivers/intel/i40e.rst
7903F:	Documentation/networking/device_drivers/intel/iavf.rst
7904F:	Documentation/networking/device_drivers/intel/ice.rst
7905F:	drivers/net/ethernet/intel/
7906F:	drivers/net/ethernet/intel/*/
7907F:	include/linux/avf/virtchnl.h
7908
7909INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7910M:	Maik Broemme <mbroemme@libmpq.org>
7911L:	linux-fbdev@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/fb/intelfb.txt
7914F:	drivers/video/fbdev/intelfb/
7915
7916INTEL GPIO DRIVERS
7917M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7918L:	linux-gpio@vger.kernel.org
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7921F:	drivers/gpio/gpio-ich.c
7922F:	drivers/gpio/gpio-intel-mid.c
7923F:	drivers/gpio/gpio-lynxpoint.c
7924F:	drivers/gpio/gpio-merrifield.c
7925F:	drivers/gpio/gpio-ml-ioh.c
7926F:	drivers/gpio/gpio-pch.c
7927F:	drivers/gpio/gpio-sch.c
7928F:	drivers/gpio/gpio-sodaville.c
7929
7930INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7931M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7932M:	Zhi Wang <zhi.a.wang@intel.com>
7933L:	intel-gvt-dev@lists.freedesktop.org
7934L:	intel-gfx@lists.freedesktop.org
7935W:	https://01.org/igvt-g
7936T:	git https://github.com/intel/gvt-linux.git
7937S:	Supported
7938F:	drivers/gpu/drm/i915/gvt/
7939
7940INTEL HID EVENT DRIVER
7941M:	Alex Hung <alex.hung@canonical.com>
7942L:	platform-driver-x86@vger.kernel.org
7943S:	Maintained
7944F:	drivers/platform/x86/intel-hid.c
7945
7946INTEL I/OAT DMA DRIVER
7947M:	Dave Jiang <dave.jiang@intel.com>
7948R:	Dan Williams <dan.j.williams@intel.com>
7949L:	dmaengine@vger.kernel.org
7950Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7951S:	Supported
7952F:	drivers/dma/ioat*
7953
7954INTEL IDLE DRIVER
7955M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7956M:	Len Brown <lenb@kernel.org>
7957L:	linux-pm@vger.kernel.org
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7959B:	https://bugzilla.kernel.org
7960S:	Supported
7961F:	drivers/idle/intel_idle.c
7962
7963INTEL INTEGRATED SENSOR HUB DRIVER
7964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7965M:	Jiri Kosina <jikos@kernel.org>
7966L:	linux-input@vger.kernel.org
7967S:	Maintained
7968F:	drivers/hid/intel-ish-hid/
7969
7970INTEL IOMMU (VT-d)
7971M:	David Woodhouse <dwmw2@infradead.org>
7972L:	iommu@lists.linux-foundation.org
7973T:	git git://git.infradead.org/iommu-2.6.git
7974S:	Supported
7975F:	drivers/iommu/intel-iommu.c
7976F:	include/linux/intel-iommu.h
7977
7978INTEL IOP-ADMA DMA DRIVER
7979R:	Dan Williams <dan.j.williams@intel.com>
7980S:	Odd fixes
7981F:	drivers/dma/iop-adma.c
7982
7983INTEL IPU3 CSI-2 CIO2 DRIVER
7984M:	Yong Zhi <yong.zhi@intel.com>
7985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7986M:	Bingbu Cao <bingbu.cao@intel.com>
7987R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/pci/intel/ipu3/
7991F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7992
7993INTEL IPU3 CSI-2 IMGU DRIVER
7994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997F:	drivers/staging/media/ipu3/
7998F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7999F:	Documentation/media/v4l-drivers/ipu3.rst
8000
8001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8002M:	Krzysztof Halasa <khalasa@piap.pl>
8003S:	Maintained
8004F:	include/linux/soc/ixp4xx/qmgr.h
8005F:	include/linux/soc/ixp4xx/npe.h
8006F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8007F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8008F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8009F:	drivers/net/wan/ixp4xx_hss.c
8010
8011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8012M:	Deepak Saxena <dsaxena@plexity.net>
8013S:	Maintained
8014F:	drivers/char/hw_random/ixp4xx-rng.c
8015
8016INTEL MANAGEMENT ENGINE (mei)
8017M:	Tomas Winkler <tomas.winkler@intel.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Supported
8020F:	include/uapi/linux/mei.h
8021F:	include/linux/mei_cl_bus.h
8022F:	drivers/misc/mei/*
8023F:	drivers/watchdog/mei_wdt.c
8024F:	Documentation/misc-devices/mei/*
8025F:	samples/mei/*
8026
8027INTEL MENLOW THERMAL DRIVER
8028M:	Sujith Thomas <sujith.thomas@intel.com>
8029L:	platform-driver-x86@vger.kernel.org
8030W:	https://01.org/linux-acpi
8031S:	Supported
8032F:	drivers/platform/x86/intel_menlow.c
8033
8034INTEL MIC DRIVERS (mic)
8035M:	Sudeep Dutt <sudeep.dutt@intel.com>
8036M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8037S:	Supported
8038W:	https://github.com/sudeepdutt/mic
8039W:	http://software.intel.com/en-us/mic-developer
8040F:	include/linux/mic_bus.h
8041F:	include/linux/scif.h
8042F:	include/uapi/linux/mic_common.h
8043F:	include/uapi/linux/mic_ioctl.h
8044F:	include/uapi/linux/scif_ioctl.h
8045F:	drivers/misc/mic/
8046F:	drivers/dma/mic_x100_dma.c
8047F:	drivers/dma/mic_x100_dma.h
8048F:	Documentation/mic/
8049
8050INTEL PMC CORE DRIVER
8051M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8052M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8053L:	platform-driver-x86@vger.kernel.org
8054S:	Maintained
8055F:	drivers/platform/x86/intel_pmc_core*
8056
8057INTEL PMC/P-Unit IPC DRIVER
8058M:	Zha Qipeng<qipeng.zha@intel.com>
8059L:	platform-driver-x86@vger.kernel.org
8060S:	Maintained
8061F:	drivers/platform/x86/intel_pmc_ipc.c
8062F:	drivers/platform/x86/intel_punit_ipc.c
8063F:	arch/x86/include/asm/intel_pmc_ipc.h
8064F:	arch/x86/include/asm/intel_punit_ipc.h
8065
8066INTEL PMIC GPIO DRIVERS
8067M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8068S:	Maintained
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8070F:	drivers/gpio/gpio-*cove.c
8071F:	drivers/gpio/gpio-msic.c
8072
8073INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8075S:	Maintained
8076F:	drivers/mfd/intel_msic.c
8077F:	drivers/mfd/intel_soc_pmic*
8078F:	include/linux/mfd/intel_msic.h
8079F:	include/linux/mfd/intel_soc_pmic*
8080
8081INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8082M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8083L:	linux-wireless@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8086F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8087F:	drivers/net/wireless/intel/ipw2x00/
8088
8089INTEL PSTATE DRIVER
8090M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8091M:	Len Brown <lenb@kernel.org>
8092L:	linux-pm@vger.kernel.org
8093S:	Supported
8094F:	drivers/cpufreq/intel_pstate.c
8095
8096INTEL RDMA RNIC DRIVER
8097M:	Faisal Latif <faisal.latif@intel.com>
8098M:	Shiraz Saleem <shiraz.saleem@intel.com>
8099L:	linux-rdma@vger.kernel.org
8100S:	Supported
8101F:	drivers/infiniband/hw/i40iw/
8102F:	include/uapi/rdma/i40iw-abi.h
8103
8104INTEL TELEMETRY DRIVER
8105M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8106M:	"David E. Box" <david.e.box@linux.intel.com>
8107L:	platform-driver-x86@vger.kernel.org
8108S:	Maintained
8109F:	arch/x86/include/asm/intel_telemetry.h
8110F:	drivers/platform/x86/intel_telemetry*
8111
8112INTEL VIRTUAL BUTTON DRIVER
8113M:	AceLan Kao <acelan.kao@canonical.com>
8114L:	platform-driver-x86@vger.kernel.org
8115S:	Maintained
8116F:	drivers/platform/x86/intel-vbtn.c
8117
8118INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8119M:	Stanislaw Gruszka <sgruszka@redhat.com>
8120L:	linux-wireless@vger.kernel.org
8121S:	Supported
8122F:	drivers/net/wireless/intel/iwlegacy/
8123
8124INTEL WIRELESS WIFI LINK (iwlwifi)
8125M:	Johannes Berg <johannes.berg@intel.com>
8126M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8127M:	Luca Coelho <luciano.coelho@intel.com>
8128M:	Intel Linux Wireless <linuxwifi@intel.com>
8129L:	linux-wireless@vger.kernel.org
8130W:	http://intellinuxwireless.org
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8132S:	Supported
8133F:	drivers/net/wireless/intel/iwlwifi/
8134
8135INTEL WIRELESS WIMAX CONNECTION 2400
8136M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8137M:	linux-wimax@intel.com
8138L:	wimax@linuxwimax.org (subscribers-only)
8139S:	Supported
8140W:	http://linuxwimax.org
8141F:	Documentation/wimax/README.i2400m
8142F:	drivers/net/wimax/i2400m/
8143F:	include/uapi/linux/wimax/i2400m.h
8144
8145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8146M:	Mario Limonciello <mario.limonciello@dell.com>
8147S:	Maintained
8148F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8149
8150INTEL(R) TRACE HUB
8151M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8152S:	Supported
8153F:	Documentation/trace/intel_th.rst
8154F:	drivers/hwtracing/intel_th/
8155
8156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8157M:	Ning Sun <ning.sun@intel.com>
8158L:	tboot-devel@lists.sourceforge.net
8159W:	http://tboot.sourceforge.net
8160T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8161S:	Supported
8162F:	Documentation/intel_txt.txt
8163F:	include/linux/tboot.h
8164F:	arch/x86/kernel/tboot.c
8165
8166INTEL-MID GPIO DRIVER
8167M:	David Cohen <david.a.cohen@linux.intel.com>
8168L:	linux-gpio@vger.kernel.org
8169S:	Maintained
8170F:	drivers/gpio/gpio-intel-mid.c
8171
8172INTERCONNECT API
8173M:	Georgi Djakov <georgi.djakov@linaro.org>
8174L:	linux-pm@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/interconnect/
8177F:	Documentation/devicetree/bindings/interconnect/
8178F:	drivers/interconnect/
8179F:	include/dt-bindings/interconnect/
8180F:	include/linux/interconnect-provider.h
8181F:	include/linux/interconnect.h
8182
8183INVENSENSE MPU-3050 GYROSCOPE DRIVER
8184M:	Linus Walleij <linus.walleij@linaro.org>
8185L:	linux-iio@vger.kernel.org
8186S:	Maintained
8187F:	drivers/iio/gyro/mpu3050*
8188F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8189
8190IOC3 ETHERNET DRIVER
8191M:	Ralf Baechle <ralf@linux-mips.org>
8192L:	linux-mips@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/sgi/ioc3-eth.c
8195
8196IOC3 SERIAL DRIVER
8197M:	Pat Gefre <pfg@sgi.com>
8198L:	linux-serial@vger.kernel.org
8199S:	Maintained
8200F:	drivers/tty/serial/ioc3_serial.c
8201
8202IOMAP FILESYSTEM LIBRARY
8203M:	Christoph Hellwig <hch@infradead.org>
8204M:	Darrick J. Wong <darrick.wong@oracle.com>
8205M:	linux-xfs@vger.kernel.org
8206M:	linux-fsdevel@vger.kernel.org
8207L:	linux-xfs@vger.kernel.org
8208L:	linux-fsdevel@vger.kernel.org
8209T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8210S:	Supported
8211F:	fs/iomap.c
8212F:	include/linux/iomap.h
8213
8214IOMMU DRIVERS
8215M:	Joerg Roedel <joro@8bytes.org>
8216L:	iommu@lists.linux-foundation.org
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/iommu/
8220F:	drivers/iommu/
8221F:	include/linux/iommu.h
8222F:	include/linux/of_iommu.h
8223F:	include/linux/iova.h
8224
8225IO_URING
8226M:	Jens Axboe <axboe@kernel.dk>
8227L:	linux-block@vger.kernel.org
8228L:	linux-fsdevel@vger.kernel.org
8229T:	git git://git.kernel.dk/linux-block
8230T:	git git://git.kernel.dk/liburing
8231S:	Maintained
8232F:	fs/io_uring.c
8233F:	include/uapi/linux/io_uring.h
8234
8235IP MASQUERADING
8236M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8237S:	Maintained
8238F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8239
8240IPMI SUBSYSTEM
8241M:	Corey Minyard <minyard@acm.org>
8242L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8243W:	http://openipmi.sourceforge.net/
8244S:	Supported
8245F:	Documentation/devicetree/bindings/ipmi/
8246F:	Documentation/IPMI.txt
8247F:	drivers/char/ipmi/
8248F:	include/linux/ipmi*
8249F:	include/uapi/linux/ipmi*
8250
8251IPS SCSI RAID DRIVER
8252M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8253L:	linux-scsi@vger.kernel.org
8254W:	http://www.adaptec.com/
8255S:	Maintained
8256F:	drivers/scsi/ips*
8257
8258IPVS
8259M:	Wensong Zhang <wensong@linux-vs.org>
8260M:	Simon Horman <horms@verge.net.au>
8261M:	Julian Anastasov <ja@ssi.bg>
8262L:	netdev@vger.kernel.org
8263L:	lvs-devel@vger.kernel.org
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8267F:	Documentation/networking/ipvs-sysctl.txt
8268F:	include/net/ip_vs.h
8269F:	include/uapi/linux/ip_vs.h
8270F:	net/netfilter/ipvs/
8271
8272IPWIRELESS DRIVER
8273M:	Jiri Kosina <jikos@kernel.org>
8274M:	David Sterba <dsterba@suse.com>
8275S:	Odd Fixes
8276F:	drivers/tty/ipwireless/
8277
8278IPX NETWORK LAYER
8279L:	netdev@vger.kernel.org
8280S:	Obsolete
8281F:	include/uapi/linux/ipx.h
8282
8283IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8284M:	Marc Zyngier <marc.zyngier@arm.com>
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8287F:	Documentation/IRQ-domain.txt
8288F:	include/linux/irqdomain.h
8289F:	kernel/irq/irqdomain.c
8290F:	kernel/irq/msi.c
8291
8292IRQ SUBSYSTEM
8293M:	Thomas Gleixner <tglx@linutronix.de>
8294L:	linux-kernel@vger.kernel.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8297F:	kernel/irq/
8298
8299IRQCHIP DRIVERS
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301M:	Jason Cooper <jason@lakedaemon.net>
8302M:	Marc Zyngier <marc.zyngier@arm.com>
8303L:	linux-kernel@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8306F:	Documentation/devicetree/bindings/interrupt-controller/
8307F:	drivers/irqchip/
8308
8309ISA
8310M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8311S:	Maintained
8312F:	Documentation/isa.txt
8313F:	drivers/base/isa.c
8314F:	include/linux/isa.h
8315
8316ISA RADIO MODULE
8317M:	Hans Verkuil <hverkuil@xs4all.nl>
8318L:	linux-media@vger.kernel.org
8319T:	git git://linuxtv.org/media_tree.git
8320W:	https://linuxtv.org
8321S:	Maintained
8322F:	drivers/media/radio/radio-isa*
8323
8324ISAPNP
8325M:	Jaroslav Kysela <perex@perex.cz>
8326S:	Maintained
8327F:	Documentation/isapnp.txt
8328F:	drivers/pnp/isapnp/
8329F:	include/linux/isapnp.h
8330
8331ISCSI
8332M:	Lee Duncan <lduncan@suse.com>
8333M:	Chris Leech <cleech@redhat.com>
8334L:	open-iscsi@googlegroups.com
8335W:	www.open-iscsi.com
8336S:	Maintained
8337F:	drivers/scsi/*iscsi*
8338F:	include/scsi/*iscsi*
8339
8340iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8341M:	Peter Jones <pjones@redhat.com>
8342M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8343S:	Maintained
8344F:	drivers/firmware/iscsi_ibft*
8345
8346ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8347M:	Sagi Grimberg <sagi@grimberg.me>
8348M:	Max Gurtovoy <maxg@mellanox.com>
8349L:	linux-rdma@vger.kernel.org
8350S:	Supported
8351W:	http://www.openfabrics.org
8352W:	www.open-iscsi.org
8353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8354F:	drivers/infiniband/ulp/iser/
8355
8356ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8357M:	Sagi Grimberg <sagi@grimberg.me>
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8359L:	linux-rdma@vger.kernel.org
8360L:	target-devel@vger.kernel.org
8361S:	Supported
8362W:	http://www.linux-iscsi.org
8363F:	drivers/infiniband/ulp/isert
8364
8365ISDN SUBSYSTEM
8366M:	Karsten Keil <isdn@linux-pingi.de>
8367L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8368L:	netdev@vger.kernel.org
8369W:	http://www.isdn4linux.de
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8371S:	Maintained
8372F:	Documentation/isdn/
8373F:	drivers/isdn/
8374F:	include/linux/isdn.h
8375F:	include/linux/isdn/
8376F:	include/uapi/linux/isdn.h
8377F:	include/uapi/linux/isdn/
8378
8379IT87 HARDWARE MONITORING DRIVER
8380M:	Jean Delvare <jdelvare@suse.com>
8381L:	linux-hwmon@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/hwmon/it87.rst
8384F:	drivers/hwmon/it87.c
8385
8386IT913X MEDIA DRIVER
8387M:	Antti Palosaari <crope@iki.fi>
8388L:	linux-media@vger.kernel.org
8389W:	https://linuxtv.org
8390W:	http://palosaari.fi/linux/
8391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8392T:	git git://linuxtv.org/anttip/media_tree.git
8393S:	Maintained
8394F:	drivers/media/tuners/it913x*
8395
8396IVTV VIDEO4LINUX DRIVER
8397M:	Andy Walls <awalls@md.metrocast.net>
8398L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8399L:	linux-media@vger.kernel.org
8400T:	git git://linuxtv.org/media_tree.git
8401W:	http://www.ivtvdriver.org
8402S:	Maintained
8403F:	Documentation/media/v4l-drivers/ivtv*
8404F:	drivers/media/pci/ivtv/
8405F:	include/uapi/linux/ivtv*
8406
8407IX2505V MEDIA DRIVER
8408M:	Malcolm Priestley <tvboxspy@gmail.com>
8409L:	linux-media@vger.kernel.org
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412S:	Maintained
8413F:	drivers/media/dvb-frontends/ix2505v*
8414
8415JAILHOUSE HYPERVISOR INTERFACE
8416M:	Jan Kiszka <jan.kiszka@siemens.com>
8417L:	jailhouse-dev@googlegroups.com
8418S:	Maintained
8419F:	arch/x86/kernel/jailhouse.c
8420F:	arch/x86/include/asm/jailhouse_para.h
8421
8422JC42.4 TEMPERATURE SENSOR DRIVER
8423M:	Guenter Roeck <linux@roeck-us.net>
8424L:	linux-hwmon@vger.kernel.org
8425S:	Maintained
8426F:	drivers/hwmon/jc42.c
8427F:	Documentation/hwmon/jc42.rst
8428
8429JFS FILESYSTEM
8430M:	Dave Kleikamp <shaggy@kernel.org>
8431L:	jfs-discussion@lists.sourceforge.net
8432W:	http://jfs.sourceforge.net/
8433T:	git git://github.com/kleikamp/linux-shaggy.git
8434S:	Maintained
8435F:	Documentation/filesystems/jfs.txt
8436F:	fs/jfs/
8437
8438JME NETWORK DRIVER
8439M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8440L:	netdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/ethernet/jme.*
8443
8444JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8445M:	David Woodhouse <dwmw2@infradead.org>
8446M:	Richard Weinberger <richard@nod.at>
8447L:	linux-mtd@lists.infradead.org
8448W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8449T:	git git://git.infradead.org/ubifs-2.6.git
8450S:	Odd Fixes
8451F:	fs/jffs2/
8452F:	include/uapi/linux/jffs2.h
8453
8454JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8455M:	"Theodore Ts'o" <tytso@mit.edu>
8456M:	Jan Kara <jack@suse.com>
8457L:	linux-ext4@vger.kernel.org
8458S:	Maintained
8459F:	fs/jbd2/
8460F:	include/linux/jbd2.h
8461
8462JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8463M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8464L:	linux-media@vger.kernel.org
8465S:	Maintained
8466F:	drivers/media/platform/rcar_jpu.c
8467
8468JSM Neo PCI based serial card
8469L:	linux-serial@vger.kernel.org
8470S:	Orphan
8471F:	drivers/tty/serial/jsm/
8472
8473K10TEMP HARDWARE MONITORING DRIVER
8474M:	Clemens Ladisch <clemens@ladisch.de>
8475L:	linux-hwmon@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/hwmon/k10temp.rst
8478F:	drivers/hwmon/k10temp.c
8479
8480K8TEMP HARDWARE MONITORING DRIVER
8481M:	Rudolf Marek <r.marek@assembler.cz>
8482L:	linux-hwmon@vger.kernel.org
8483S:	Maintained
8484F:	Documentation/hwmon/k8temp.rst
8485F:	drivers/hwmon/k8temp.c
8486
8487KASAN
8488M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8489R:	Alexander Potapenko <glider@google.com>
8490R:	Dmitry Vyukov <dvyukov@google.com>
8491L:	kasan-dev@googlegroups.com
8492S:	Maintained
8493F:	arch/*/include/asm/kasan.h
8494F:	arch/*/mm/kasan_init*
8495F:	Documentation/dev-tools/kasan.rst
8496F:	include/linux/kasan*.h
8497F:	lib/test_kasan.c
8498F:	mm/kasan/
8499F:	scripts/Makefile.kasan
8500
8501KCONFIG
8502M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8504L:	linux-kbuild@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/kbuild/kconfig*
8507F:	scripts/kconfig/
8508F:	scripts/Kconfig.include
8509
8510KDUMP
8511M:	Dave Young <dyoung@redhat.com>
8512M:	Baoquan He <bhe@redhat.com>
8513R:	Vivek Goyal <vgoyal@redhat.com>
8514L:	kexec@lists.infradead.org
8515W:	http://lse.sourceforge.net/kdump/
8516S:	Maintained
8517F:	Documentation/kdump/
8518
8519KEENE FM RADIO TRANSMITTER DRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522T:	git git://linuxtv.org/media_tree.git
8523W:	https://linuxtv.org
8524S:	Maintained
8525F:	drivers/media/radio/radio-keene*
8526
8527KERNEL AUTOMOUNTER
8528M:	Ian Kent <raven@themaw.net>
8529L:	autofs@vger.kernel.org
8530S:	Maintained
8531F:	fs/autofs/
8532
8533KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8534M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8535M:	Michal Marek <michal.lkml@markovi.net>
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8537L:	linux-kbuild@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/kbuild/
8540F:	Makefile
8541F:	scripts/Kbuild*
8542F:	scripts/Makefile*
8543F:	scripts/basic/
8544F:	scripts/mk*
8545F:	scripts/*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:	Christoffer Dall <christoffer.dall@arm.com>
8615M:	Marc Zyngier <marc.zyngier@arm.com>
8616R:	James Morse <james.morse@arm.com>
8617R:	Julien Thierry <julien.thierry@arm.com>
8618R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8620L:	kvmarm@lists.cs.columbia.edu
8621W:	http://systems.cs.columbia.edu/projects/kvm-arm
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8623S:	Maintained
8624F:	arch/arm/include/uapi/asm/kvm*
8625F:	arch/arm/include/asm/kvm*
8626F:	arch/arm/kvm/
8627F:	arch/arm64/include/uapi/asm/kvm*
8628F:	arch/arm64/include/asm/kvm*
8629F:	arch/arm64/kvm/
8630F:	virt/kvm/arm/
8631F:	include/kvm/arm_*
8632
8633KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8634M:	James Hogan <jhogan@kernel.org>
8635L:	linux-mips@vger.kernel.org
8636S:	Supported
8637F:	arch/mips/include/uapi/asm/kvm*
8638F:	arch/mips/include/asm/kvm*
8639F:	arch/mips/kvm/
8640
8641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8642M:	Paul Mackerras <paulus@ozlabs.org>
8643L:	kvm-ppc@vger.kernel.org
8644W:	http://www.linux-kvm.org/
8645T:	git git://github.com/agraf/linux-2.6.git
8646S:	Supported
8647F:	arch/powerpc/include/uapi/asm/kvm*
8648F:	arch/powerpc/include/asm/kvm*
8649F:	arch/powerpc/kvm/
8650F:	arch/powerpc/kernel/kvm*
8651
8652KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8653M:	Christian Borntraeger <borntraeger@de.ibm.com>
8654M:	Janosch Frank <frankja@linux.ibm.com>
8655R:	David Hildenbrand <david@redhat.com>
8656R:	Cornelia Huck <cohuck@redhat.com>
8657L:	linux-s390@vger.kernel.org
8658W:	http://www.ibm.com/developerworks/linux/linux390/
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8660S:	Supported
8661F:	arch/s390/include/uapi/asm/kvm*
8662F:	arch/s390/include/asm/gmap.h
8663F:	arch/s390/include/asm/kvm*
8664F:	arch/s390/kvm/
8665F:	arch/s390/mm/gmap.c
8666
8667KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8668M:	Paolo Bonzini <pbonzini@redhat.com>
8669M:	Radim Krčmář <rkrcmar@redhat.com>
8670L:	kvm@vger.kernel.org
8671W:	http://www.linux-kvm.org
8672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8673S:	Supported
8674F:	arch/x86/kvm/
8675F:	arch/x86/kvm/*/
8676F:	arch/x86/include/uapi/asm/kvm*
8677F:	arch/x86/include/asm/kvm*
8678F:	arch/x86/include/asm/pvclock-abi.h
8679F:	arch/x86/kernel/kvm.c
8680F:	arch/x86/kernel/kvmclock.c
8681
8682KERNFS
8683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8684M:	Tejun Heo <tj@kernel.org>
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8686S:	Supported
8687F:	include/linux/kernfs.h
8688F:	fs/kernfs/
8689
8690KEXEC
8691M:	Eric Biederman <ebiederm@xmission.com>
8692W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8693L:	kexec@lists.infradead.org
8694S:	Maintained
8695F:	include/linux/kexec.h
8696F:	include/uapi/linux/kexec.h
8697F:	kernel/kexec*
8698
8699KEYS-ENCRYPTED
8700M:	Mimi Zohar <zohar@linux.ibm.com>
8701L:	linux-integrity@vger.kernel.org
8702L:	keyrings@vger.kernel.org
8703S:	Supported
8704F:	Documentation/security/keys/trusted-encrypted.rst
8705F:	include/keys/encrypted-type.h
8706F:	security/keys/encrypted-keys/
8707
8708KEYS-TRUSTED
8709M:	James Bottomley <jejb@linux.ibm.com>
8710M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8711M:	Mimi Zohar <zohar@linux.ibm.com>
8712L:	linux-integrity@vger.kernel.org
8713L:	keyrings@vger.kernel.org
8714S:	Supported
8715F:	Documentation/security/keys/trusted-encrypted.rst
8716F:	include/keys/trusted-type.h
8717F:	security/keys/trusted.c
8718F:	security/keys/trusted.h
8719
8720KEYS/KEYRINGS:
8721M:	David Howells <dhowells@redhat.com>
8722L:	keyrings@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/security/keys/core.rst
8725F:	include/linux/key.h
8726F:	include/linux/key-type.h
8727F:	include/linux/keyctl.h
8728F:	include/uapi/linux/keyctl.h
8729F:	include/keys/
8730F:	security/keys/
8731
8732KGDB / KDB /debug_core
8733M:	Jason Wessel <jason.wessel@windriver.com>
8734M:	Daniel Thompson <daniel.thompson@linaro.org>
8735W:	http://kgdb.wiki.kernel.org/
8736L:	kgdb-bugreport@lists.sourceforge.net
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8738S:	Maintained
8739F:	Documentation/dev-tools/kgdb.rst
8740F:	drivers/misc/kgdbts.c
8741F:	drivers/tty/serial/kgdboc.c
8742F:	include/linux/kdb.h
8743F:	include/linux/kgdb.h
8744F:	kernel/debug/
8745
8746KMEMLEAK
8747M:	Catalin Marinas <catalin.marinas@arm.com>
8748S:	Maintained
8749F:	Documentation/dev-tools/kmemleak.rst
8750F:	include/linux/kmemleak.h
8751F:	mm/kmemleak.c
8752F:	mm/kmemleak-test.c
8753
8754KMOD KERNEL MODULE LOADER - USERMODE HELPER
8755M:	Luis Chamberlain <mcgrof@kernel.org>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758F:	kernel/kmod.c
8759F:	include/linux/kmod.h
8760F:	lib/test_kmod.c
8761F:	tools/testing/selftests/kmod/
8762
8763KPROBES
8764M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8765M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8766M:	"David S. Miller" <davem@davemloft.net>
8767M:	Masami Hiramatsu <mhiramat@kernel.org>
8768S:	Maintained
8769F:	Documentation/kprobes.txt
8770F:	include/linux/kprobes.h
8771F:	include/asm-generic/kprobes.h
8772F:	kernel/kprobes.c
8773
8774KS0108 LCD CONTROLLER DRIVER
8775M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8776S:	Maintained
8777F:	Documentation/auxdisplay/ks0108
8778F:	drivers/auxdisplay/ks0108.c
8779F:	include/linux/ks0108.h
8780
8781L3MDEV
8782M:	David Ahern <dsa@cumulusnetworks.com>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	net/l3mdev
8786F:	include/net/l3mdev.h
8787
8788L7 BPF FRAMEWORK
8789M:	John Fastabend <john.fastabend@gmail.com>
8790M:	Daniel Borkmann <daniel@iogearbox.net>
8791L:	netdev@vger.kernel.org
8792L:	bpf@vger.kernel.org
8793S:	Maintained
8794F:	include/linux/skmsg.h
8795F:	net/core/skmsg.c
8796F:	net/core/sock_map.c
8797F:	net/ipv4/tcp_bpf.c
8798
8799LANTIQ / INTEL Ethernet drivers
8800M:	Hauke Mehrtens <hauke@hauke-m.de>
8801L:	netdev@vger.kernel.org
8802S:	Maintained
8803F:	net/dsa/tag_gswip.c
8804F:	drivers/net/ethernet/lantiq_xrx200.c
8805F:	drivers/net/dsa/lantiq_pce.h
8806F:	drivers/net/dsa/lantiq_gswip.c
8807
8808LANTIQ MIPS ARCHITECTURE
8809M:	John Crispin <john@phrozen.org>
8810L:	linux-mips@vger.kernel.org
8811S:	Maintained
8812F:	arch/mips/lantiq
8813F:	drivers/soc/lantiq
8814
8815LAPB module
8816L:	linux-x25@vger.kernel.org
8817S:	Orphan
8818F:	Documentation/networking/lapb-module.txt
8819F:	include/*/lapb.h
8820F:	net/lapb/
8821
8822LASI 53c700 driver for PARISC
8823M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8824L:	linux-scsi@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/scsi/53c700.txt
8827F:	drivers/scsi/53c700*
8828
8829LEAKING_ADDRESSES
8830M:	Tobin C. Harding <me@tobin.cc>
8831M:	Tycho Andersen <tycho@tycho.ws>
8832L:	kernel-hardening@lists.openwall.com
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8835F:	scripts/leaking_addresses.pl
8836
8837LED SUBSYSTEM
8838M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8839M:	Pavel Machek <pavel@ucw.cz>
8840R:	Dan Murphy <dmurphy@ti.com>
8841L:	linux-leds@vger.kernel.org
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8843S:	Maintained
8844F:	Documentation/devicetree/bindings/leds/
8845F:	drivers/leds/
8846F:	include/linux/leds.h
8847
8848LEGACY EEPROM DRIVER
8849M:	Jean Delvare <jdelvare@suse.com>
8850S:	Maintained
8851F:	Documentation/misc-devices/eeprom
8852F:	drivers/misc/eeprom/eeprom.c
8853
8854LEGO MINDSTORMS EV3
8855R:	David Lechner <david@lechnology.com>
8856S:	Maintained
8857F:	arch/arm/boot/dts/da850-lego-ev3.dts
8858F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8859F:	drivers/power/supply/lego_ev3_battery.c
8860
8861LEGO USB Tower driver
8862M:	Juergen Stuber <starblue@users.sourceforge.net>
8863L:	legousb-devel@lists.sourceforge.net
8864W:	http://legousb.sourceforge.net/
8865S:	Maintained
8866F:	drivers/usb/misc/legousbtower.c
8867
8868LG LAPTOP EXTRAS
8869M:	Matan Ziv-Av <matan@svgalib.org>
8870L:	platform-driver-x86@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8873F:	Documentation/laptops/lg-laptop.rst
8874F:	drivers/platform/x86/lg-laptop.c
8875
8876LG2160 MEDIA DRIVER
8877M:	Michael Krufky <mkrufky@linuxtv.org>
8878L:	linux-media@vger.kernel.org
8879W:	https://linuxtv.org
8880W:	http://github.com/mkrufky
8881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8882T:	git git://linuxtv.org/mkrufky/tuners.git
8883S:	Maintained
8884F:	drivers/media/dvb-frontends/lg2160.*
8885
8886LGDT3305 MEDIA DRIVER
8887M:	Michael Krufky <mkrufky@linuxtv.org>
8888L:	linux-media@vger.kernel.org
8889W:	https://linuxtv.org
8890W:	http://github.com/mkrufky
8891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8892T:	git git://linuxtv.org/mkrufky/tuners.git
8893S:	Maintained
8894F:	drivers/media/dvb-frontends/lgdt3305.*
8895
8896LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8897M:	Viresh Kumar <vireshk@kernel.org>
8898L:	linux-ide@vger.kernel.org
8899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8900S:	Maintained
8901F:	include/linux/pata_arasan_cf_data.h
8902F:	drivers/ata/pata_arasan_cf.c
8903
8904LIBATA PATA DRIVERS
8905M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8906M:	Jens Axboe <axboe@kernel.dk>
8907L:	linux-ide@vger.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8909S:	Maintained
8910F:	drivers/ata/pata_*.c
8911F:	drivers/ata/ata_generic.c
8912
8913LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8914M:	Linus Walleij <linus.walleij@linaro.org>
8915L:	linux-ide@vger.kernel.org
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8917S:	Maintained
8918F:	drivers/ata/pata_ftide010.c
8919F:	drivers/ata/sata_gemini.c
8920F:	drivers/ata/sata_gemini.h
8921
8922LIBATA SATA AHCI PLATFORM devices support
8923M:	Hans de Goede <hdegoede@redhat.com>
8924M:	Jens Axboe <axboe@kernel.dk>
8925L:	linux-ide@vger.kernel.org
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8927S:	Maintained
8928F:	drivers/ata/ahci_platform.c
8929F:	drivers/ata/libahci_platform.c
8930F:	include/linux/ahci_platform.h
8931
8932LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8933M:	Mikael Pettersson <mikpelinux@gmail.com>
8934L:	linux-ide@vger.kernel.org
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8936S:	Maintained
8937F:	drivers/ata/sata_promise.*
8938
8939LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8940M:	Jens Axboe <axboe@kernel.dk>
8941L:	linux-ide@vger.kernel.org
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8943S:	Maintained
8944F:	drivers/ata/
8945F:	include/linux/ata.h
8946F:	include/linux/libata.h
8947F:	Documentation/devicetree/bindings/ata/
8948
8949LIBLOCKDEP
8950M:	Sasha Levin <alexander.levin@microsoft.com>
8951S:	Maintained
8952F:	tools/lib/lockdep/
8953
8954LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8955M:	Dan Williams <dan.j.williams@intel.com>
8956M:	Vishal Verma <vishal.l.verma@intel.com>
8957M:	Dave Jiang <dave.jiang@intel.com>
8958L:	linux-nvdimm@lists.01.org
8959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8960S:	Supported
8961F:	drivers/nvdimm/blk.c
8962F:	drivers/nvdimm/region_devs.c
8963
8964LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8965M:	Vishal Verma <vishal.l.verma@intel.com>
8966M:	Dan Williams <dan.j.williams@intel.com>
8967M:	Dave Jiang <dave.jiang@intel.com>
8968L:	linux-nvdimm@lists.01.org
8969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8970S:	Supported
8971F:	drivers/nvdimm/btt*
8972
8973LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8974M:	Dan Williams <dan.j.williams@intel.com>
8975M:	Vishal Verma <vishal.l.verma@intel.com>
8976M:	Dave Jiang <dave.jiang@intel.com>
8977L:	linux-nvdimm@lists.01.org
8978Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8979S:	Supported
8980F:	drivers/nvdimm/pmem*
8981
8982LIBNVDIMM: DEVICETREE BINDINGS
8983M:	Oliver O'Halloran <oohall@gmail.com>
8984L:	linux-nvdimm@lists.01.org
8985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8986S:	Supported
8987F:	drivers/nvdimm/of_pmem.c
8988F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8989
8990LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8991M:	Dan Williams <dan.j.williams@intel.com>
8992M:	Vishal Verma <vishal.l.verma@intel.com>
8993M:	Dave Jiang <dave.jiang@intel.com>
8994M:	Keith Busch <keith.busch@intel.com>
8995M:	Ira Weiny <ira.weiny@intel.com>
8996L:	linux-nvdimm@lists.01.org
8997Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8999S:	Supported
9000F:	drivers/nvdimm/*
9001F:	drivers/acpi/nfit/*
9002F:	include/linux/nd.h
9003F:	include/linux/libnvdimm.h
9004F:	include/uapi/linux/ndctl.h
9005
9006LIGHTNVM PLATFORM SUPPORT
9007M:	Matias Bjorling <mb@lightnvm.io>
9008W:	http://github/OpenChannelSSD
9009L:	linux-block@vger.kernel.org
9010S:	Maintained
9011F:	drivers/lightnvm/
9012F:	include/linux/lightnvm.h
9013F:	include/uapi/linux/lightnvm.h
9014
9015LINUX FOR POWER MACINTOSH
9016M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9017W:	http://www.penguinppc.org/
9018L:	linuxppc-dev@lists.ozlabs.org
9019S:	Maintained
9020F:	arch/powerpc/platforms/powermac/
9021F:	drivers/macintosh/
9022
9023LINUX FOR POWERPC (32-BIT AND 64-BIT)
9024M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9025M:	Paul Mackerras <paulus@samba.org>
9026M:	Michael Ellerman <mpe@ellerman.id.au>
9027W:	https://github.com/linuxppc/linux/wiki
9028L:	linuxppc-dev@lists.ozlabs.org
9029Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9031S:	Supported
9032F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9033F:	Documentation/devicetree/bindings/powerpc/
9034F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9035F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9036F:	Documentation/powerpc/
9037F:	arch/powerpc/
9038F:	drivers/char/tpm/tpm_ibmvtpm*
9039F:	drivers/crypto/nx/
9040F:	drivers/crypto/vmx/
9041F:	drivers/i2c/busses/i2c-opal.c
9042F:	drivers/net/ethernet/ibm/ibmveth.*
9043F:	drivers/net/ethernet/ibm/ibmvnic.*
9044F:	drivers/pci/hotplug/pnv_php.c
9045F:	drivers/pci/hotplug/rpa*
9046F:	drivers/rtc/rtc-opal.c
9047F:	drivers/scsi/ibmvscsi/
9048F:	drivers/tty/hvc/hvc_opal.c
9049F:	drivers/watchdog/wdrtas.c
9050F:	tools/testing/selftests/powerpc
9051N:	/pmac
9052N:	powermac
9053N:	powernv
9054N:	[^a-z0-9]ps3
9055N:	pseries
9056
9057LINUX FOR POWERPC EMBEDDED MPC5XXX
9058M:	Anatolij Gustschin <agust@denx.de>
9059L:	linuxppc-dev@lists.ozlabs.org
9060T:	git git://git.denx.de/linux-denx-agust.git
9061S:	Maintained
9062F:	arch/powerpc/platforms/512x/
9063F:	arch/powerpc/platforms/52xx/
9064
9065LINUX FOR POWERPC EMBEDDED PPC4XX
9066M:	Alistair Popple <alistair@popple.id.au>
9067M:	Matt Porter <mporter@kernel.crashing.org>
9068W:	http://www.penguinppc.org/
9069L:	linuxppc-dev@lists.ozlabs.org
9070S:	Maintained
9071F:	arch/powerpc/platforms/40x/
9072F:	arch/powerpc/platforms/44x/
9073
9074LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9075M:	Scott Wood <oss@buserror.net>
9076M:	Kumar Gala <galak@kernel.crashing.org>
9077W:	http://www.penguinppc.org/
9078L:	linuxppc-dev@lists.ozlabs.org
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9080S:	Maintained
9081F:	arch/powerpc/platforms/83xx/
9082F:	arch/powerpc/platforms/85xx/
9083F:	Documentation/devicetree/bindings/powerpc/fsl/
9084
9085LINUX FOR POWERPC EMBEDDED PPC8XX
9086M:	Vitaly Bordug <vitb@kernel.crashing.org>
9087W:	http://www.penguinppc.org/
9088L:	linuxppc-dev@lists.ozlabs.org
9089S:	Maintained
9090F:	arch/powerpc/platforms/8xx/
9091
9092LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9093L:	linuxppc-dev@lists.ozlabs.org
9094S:	Orphan
9095F:	arch/powerpc/*/*virtex*
9096F:	arch/powerpc/*/*/*virtex*
9097
9098LINUX FOR POWERPC PA SEMI PWRFICIENT
9099L:	linuxppc-dev@lists.ozlabs.org
9100S:	Orphan
9101F:	arch/powerpc/platforms/pasemi/
9102F:	drivers/*/*pasemi*
9103F:	drivers/*/*/*pasemi*
9104
9105LINUX KERNEL DUMP TEST MODULE (LKDTM)
9106M:	Kees Cook <keescook@chromium.org>
9107S:	Maintained
9108F:	drivers/misc/lkdtm/*
9109
9110LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9111M:	Alan Stern <stern@rowland.harvard.edu>
9112M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9113M:	Will Deacon <will.deacon@arm.com>
9114M:	Peter Zijlstra <peterz@infradead.org>
9115M:	Boqun Feng <boqun.feng@gmail.com>
9116M:	Nicholas Piggin <npiggin@gmail.com>
9117M:	David Howells <dhowells@redhat.com>
9118M:	Jade Alglave <j.alglave@ucl.ac.uk>
9119M:	Luc Maranget <luc.maranget@inria.fr>
9120M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9121R:	Akira Yokosawa <akiyks@gmail.com>
9122R:	Daniel Lustig <dlustig@nvidia.com>
9123L:	linux-kernel@vger.kernel.org
9124L:	linux-arch@vger.kernel.org
9125S:	Supported
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9127F:	tools/memory-model/
9128F:	Documentation/atomic_bitops.txt
9129F:	Documentation/atomic_t.txt
9130F:	Documentation/core-api/atomic_ops.rst
9131F:	Documentation/core-api/refcount-vs-atomic.rst
9132F:	Documentation/memory-barriers.txt
9133
9134LIS3LV02D ACCELEROMETER DRIVER
9135M:	Eric Piel <eric.piel@tremplin-utc.net>
9136S:	Maintained
9137F:	Documentation/misc-devices/lis3lv02d
9138F:	drivers/misc/lis3lv02d/
9139F:	drivers/platform/x86/hp_accel.c
9140
9141LIVE PATCHING
9142M:	Josh Poimboeuf <jpoimboe@redhat.com>
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Miroslav Benes <mbenes@suse.cz>
9145M:	Petr Mladek <pmladek@suse.com>
9146R:	Joe Lawrence <joe.lawrence@redhat.com>
9147S:	Maintained
9148F:	kernel/livepatch/
9149F:	include/linux/livepatch.h
9150F:	arch/x86/include/asm/livepatch.h
9151F:	arch/x86/kernel/livepatch.c
9152F:	Documentation/livepatch/
9153F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9154F:	samples/livepatch/
9155F:	tools/testing/selftests/livepatch/
9156L:	live-patching@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9158
9159LLC (802.2)
9160L:	netdev@vger.kernel.org
9161S:	Odd fixes
9162F:	include/linux/llc.h
9163F:	include/uapi/linux/llc.h
9164F:	include/net/llc*
9165F:	net/llc/
9166
9167LM73 HARDWARE MONITOR DRIVER
9168M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hwmon/lm73.c
9172
9173LM78 HARDWARE MONITOR DRIVER
9174M:	Jean Delvare <jdelvare@suse.com>
9175L:	linux-hwmon@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hwmon/lm78.rst
9178F:	drivers/hwmon/lm78.c
9179
9180LM83 HARDWARE MONITOR DRIVER
9181M:	Jean Delvare <jdelvare@suse.com>
9182L:	linux-hwmon@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/hwmon/lm83.rst
9185F:	drivers/hwmon/lm83.c
9186
9187LM90 HARDWARE MONITOR DRIVER
9188M:	Jean Delvare <jdelvare@suse.com>
9189L:	linux-hwmon@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/hwmon/lm90.rst
9192F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9193F:	drivers/hwmon/lm90.c
9194F:	include/dt-bindings/thermal/lm90.h
9195
9196LM95234 HARDWARE MONITOR DRIVER
9197M:	Guenter Roeck <linux@roeck-us.net>
9198L:	linux-hwmon@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/hwmon/lm95234.rst
9201F:	drivers/hwmon/lm95234.c
9202
9203LME2510 MEDIA DRIVER
9204M:	Malcolm Priestley <tvboxspy@gmail.com>
9205L:	linux-media@vger.kernel.org
9206W:	https://linuxtv.org
9207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9208S:	Maintained
9209F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9210
9211LOADPIN SECURITY MODULE
9212M:	Kees Cook <keescook@chromium.org>
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9214S:	Supported
9215F:	security/loadpin/
9216F:	Documentation/admin-guide/LSM/LoadPin.rst
9217
9218LOCKING PRIMITIVES
9219M:	Peter Zijlstra <peterz@infradead.org>
9220M:	Ingo Molnar <mingo@redhat.com>
9221M:	Will Deacon <will.deacon@arm.com>
9222L:	linux-kernel@vger.kernel.org
9223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9224S:	Maintained
9225F:	Documentation/locking/
9226F:	include/linux/lockdep.h
9227F:	include/linux/spinlock*.h
9228F:	arch/*/include/asm/spinlock*.h
9229F:	include/linux/rwlock*.h
9230F:	include/linux/mutex*.h
9231F:	include/linux/rwsem*.h
9232F:	include/linux/seqlock.h
9233F:	lib/locking*.[ch]
9234F:	kernel/locking/
9235X:	kernel/locking/locktorture.c
9236
9237LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9238M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9239L:	linux-ntfs-dev@lists.sourceforge.net
9240W:	http://www.linux-ntfs.org/content/view/19/37/
9241S:	Maintained
9242F:	Documentation/ldm.txt
9243F:	block/partitions/ldm.*
9244
9245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9246M:	Sathya Prakash <sathya.prakash@broadcom.com>
9247M:	Chaitra P B <chaitra.basappa@broadcom.com>
9248M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9249L:	MPT-FusionLinux.pdl@broadcom.com
9250L:	linux-scsi@vger.kernel.org
9251W:	http://www.avagotech.com/support/
9252S:	Supported
9253F:	drivers/message/fusion/
9254F:	drivers/scsi/mpt3sas/
9255
9256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9257M:	Matthew Wilcox <willy@infradead.org>
9258L:	linux-scsi@vger.kernel.org
9259S:	Maintained
9260F:	drivers/scsi/sym53c8xx_2/
9261
9262LTC1660 DAC DRIVER
9263M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9264L:	linux-iio@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9267F:	drivers/iio/dac/ltc1660.c
9268
9269LTC4261 HARDWARE MONITOR DRIVER
9270M:	Guenter Roeck <linux@roeck-us.net>
9271L:	linux-hwmon@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/hwmon/ltc4261.rst
9274F:	drivers/hwmon/ltc4261.c
9275
9276LTC4306 I2C MULTIPLEXER DRIVER
9277M:	Michael Hennerich <michael.hennerich@analog.com>
9278W:	http://ez.analog.com/community/linux-device-drivers
9279L:	linux-i2c@vger.kernel.org
9280S:	Supported
9281F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9282F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9283
9284LTP (Linux Test Project)
9285M:	Mike Frysinger <vapier@gentoo.org>
9286M:	Cyril Hrubis <chrubis@suse.cz>
9287M:	Wanlong Gao <wanlong.gao@gmail.com>
9288M:	Jan Stancek <jstancek@redhat.com>
9289M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9290M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9291L:	ltp@lists.linux.it (subscribers-only)
9292W:	http://linux-test-project.github.io/
9293T:	git git://github.com/linux-test-project/ltp.git
9294S:	Maintained
9295
9296M68K ARCHITECTURE
9297M:	Geert Uytterhoeven <geert@linux-m68k.org>
9298L:	linux-m68k@lists.linux-m68k.org
9299W:	http://www.linux-m68k.org/
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9301S:	Maintained
9302F:	arch/m68k/
9303F:	drivers/zorro/
9304
9305M68K ON APPLE MACINTOSH
9306M:	Joshua Thompson <funaho@jurai.org>
9307W:	http://www.mac.linux-m68k.org/
9308L:	linux-m68k@lists.linux-m68k.org
9309S:	Maintained
9310F:	arch/m68k/mac/
9311
9312M68K ON HP9000/300
9313M:	Philip Blundell <philb@gnu.org>
9314W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9315S:	Maintained
9316F:	arch/m68k/hp300/
9317
9318M88DS3103 MEDIA DRIVER
9319M:	Antti Palosaari <crope@iki.fi>
9320L:	linux-media@vger.kernel.org
9321W:	https://linuxtv.org
9322W:	http://palosaari.fi/linux/
9323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9324T:	git git://linuxtv.org/anttip/media_tree.git
9325S:	Maintained
9326F:	drivers/media/dvb-frontends/m88ds3103*
9327
9328M88RS2000 MEDIA DRIVER
9329M:	Malcolm Priestley <tvboxspy@gmail.com>
9330L:	linux-media@vger.kernel.org
9331W:	https://linuxtv.org
9332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9333S:	Maintained
9334F:	drivers/media/dvb-frontends/m88rs2000*
9335
9336MA901 MASTERKIT USB FM RADIO DRIVER
9337M:	Alexey Klimov <klimov.linux@gmail.com>
9338L:	linux-media@vger.kernel.org
9339T:	git git://linuxtv.org/media_tree.git
9340S:	Maintained
9341F:	drivers/media/radio/radio-ma901.c
9342
9343MAC80211
9344M:	Johannes Berg <johannes@sipsolutions.net>
9345L:	linux-wireless@vger.kernel.org
9346W:	http://wireless.kernel.org/
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9349S:	Maintained
9350F:	Documentation/networking/mac80211-injection.txt
9351F:	include/net/mac80211.h
9352F:	net/mac80211/
9353F:	drivers/net/wireless/mac80211_hwsim.[ch]
9354F:	Documentation/networking/mac80211_hwsim/README
9355
9356MAILBOX API
9357M:	Jassi Brar <jassisinghbrar@gmail.com>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	drivers/mailbox/
9361F:	include/linux/mailbox_client.h
9362F:	include/linux/mailbox_controller.h
9363
9364MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9365M:	Michael Kerrisk <mtk.manpages@gmail.com>
9366W:	http://www.kernel.org/doc/man-pages
9367L:	linux-man@vger.kernel.org
9368S:	Maintained
9369
9370MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9371M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9372L:	linux-mips@vger.kernel.org
9373S:	Maintained
9374F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9375
9376MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9377M:	Andrew Lunn <andrew@lunn.ch>
9378M:	Vivien Didelot <vivien.didelot@gmail.com>
9379L:	netdev@vger.kernel.org
9380S:	Maintained
9381F:	drivers/net/dsa/mv88e6xxx/
9382F:	include/linux/platform_data/mv88e6xxx.h
9383F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9384
9385MARVELL ARMADA DRM SUPPORT
9386M:	Russell King <linux@armlinux.org.uk>
9387S:	Maintained
9388T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9389T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9390F:	drivers/gpu/drm/armada/
9391F:	include/uapi/drm/armada_drm.h
9392F:	Documentation/devicetree/bindings/display/armada/
9393
9394MARVELL ARMADA 3700 PHY DRIVERS
9395M:	Miquel Raynal <miquel.raynal@bootlin.com>
9396S:	Maintained
9397F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9398F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9399F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9400F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9401
9402MARVELL CRYPTO DRIVER
9403M:	Boris Brezillon <bbrezillon@kernel.org>
9404M:	Arnaud Ebalard <arno@natisbad.org>
9405F:	drivers/crypto/marvell/
9406S:	Maintained
9407L:	linux-crypto@vger.kernel.org
9408
9409MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9410M:	Mirko Lindner <mlindner@marvell.com>
9411M:	Stephen Hemminger <stephen@networkplumber.org>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414F:	drivers/net/ethernet/marvell/sk*
9415
9416MARVELL LIBERTAS WIRELESS DRIVER
9417L:	libertas-dev@lists.infradead.org
9418S:	Orphan
9419F:	drivers/net/wireless/marvell/libertas/
9420
9421MARVELL MACCHIATOBIN SUPPORT
9422M:	Russell King <linux@armlinux.org.uk>
9423L:	linux-arm-kernel@lists.infradead.org
9424S:	Maintained
9425F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9426
9427MARVELL MV643XX ETHERNET DRIVER
9428M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9429L:	netdev@vger.kernel.org
9430S:	Maintained
9431F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9432F:	include/linux/mv643xx.h
9433
9434MARVELL MV88X3310 PHY DRIVER
9435M:	Russell King <linux@armlinux.org.uk>
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438F:	drivers/net/phy/marvell10g.c
9439
9440MARVELL MVEBU THERMAL DRIVER
9441M:	Miquel Raynal <miquel.raynal@bootlin.com>
9442S:	Maintained
9443F:	drivers/thermal/armada_thermal.c
9444
9445MARVELL MVNETA ETHERNET DRIVER
9446M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	drivers/net/ethernet/marvell/mvneta.*
9450
9451MARVELL MWIFIEX WIRELESS DRIVER
9452M:	Amitkumar Karwar <amitkarwar@gmail.com>
9453M:	Nishant Sarmukadam <nishants@marvell.com>
9454M:	Ganapathi Bhat <gbhat@marvell.com>
9455M:	Xinming Hu <huxinming820@gmail.com>
9456L:	linux-wireless@vger.kernel.org
9457S:	Maintained
9458F:	drivers/net/wireless/marvell/mwifiex/
9459
9460MARVELL MWL8K WIRELESS DRIVER
9461M:	Lennert Buytenhek <buytenh@wantstofly.org>
9462L:	linux-wireless@vger.kernel.org
9463S:	Odd Fixes
9464F:	drivers/net/wireless/marvell/mwl8k.c
9465
9466MARVELL NAND CONTROLLER DRIVER
9467M:	Miquel Raynal <miquel.raynal@bootlin.com>
9468L:	linux-mtd@lists.infradead.org
9469S:	Maintained
9470F:	drivers/mtd/nand/raw/marvell_nand.c
9471F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9472
9473MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9474M:	Nicolas Pitre <nico@fluxnic.net>
9475S:	Odd Fixes
9476F:	drivers/mmc/host/mvsdio.*
9477
9478MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9479M:	Hu Ziji <huziji@marvell.com>
9480L:	linux-mmc@vger.kernel.org
9481S:	Supported
9482F:	drivers/mmc/host/sdhci-xenon*
9483F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9484
9485MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9486M:	Sunil Goutham <sgoutham@marvell.com>
9487M:	Linu Cherian <lcherian@marvell.com>
9488M:	Geetha sowjanya <gakula@marvell.com>
9489M:	Jerin Jacob <jerinj@marvell.com>
9490L:	netdev@vger.kernel.org
9491S:	Supported
9492F:	drivers/net/ethernet/marvell/octeontx2/af/
9493
9494MATROX FRAMEBUFFER DRIVER
9495L:	linux-fbdev@vger.kernel.org
9496S:	Orphan
9497F:	drivers/video/fbdev/matrox/matroxfb_*
9498F:	include/uapi/linux/matroxfb.h
9499
9500MAX16065 HARDWARE MONITOR DRIVER
9501M:	Guenter Roeck <linux@roeck-us.net>
9502L:	linux-hwmon@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/hwmon/max16065.rst
9505F:	drivers/hwmon/max16065.c
9506
9507MAX2175 SDR TUNER DRIVER
9508M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9509L:	linux-media@vger.kernel.org
9510T:	git git://linuxtv.org/media_tree.git
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9513F:	Documentation/media/v4l-drivers/max2175.rst
9514F:	drivers/media/i2c/max2175*
9515F:	include/uapi/linux/max2175.h
9516
9517MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9518L:	linux-hwmon@vger.kernel.org
9519S:	Orphan
9520F:	Documentation/hwmon/max6650.rst
9521F:	drivers/hwmon/max6650.c
9522
9523MAX6697 HARDWARE MONITOR DRIVER
9524M:	Guenter Roeck <linux@roeck-us.net>
9525L:	linux-hwmon@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hwmon/max6697.rst
9528F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9529F:	drivers/hwmon/max6697.c
9530F:	include/linux/platform_data/max6697.h
9531
9532MAX9860 MONO AUDIO VOICE CODEC DRIVER
9533M:	Peter Rosin <peda@axentia.se>
9534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/sound/max9860.txt
9537F:	sound/soc/codecs/max9860.*
9538
9539MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9540M:	Andreas Klinger <ak@it-klinger.de>
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9544F:	drivers/iio/proximity/mb1232.c
9545
9546MAXIM MAX77650 PMIC MFD DRIVER
9547M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9548L:	linux-kernel@vger.kernel.org
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/*/*max77650.txt
9551F:	Documentation/devicetree/bindings/*/max77650*.txt
9552F:	include/linux/mfd/max77650.h
9553F:	drivers/mfd/max77650.c
9554F:	drivers/regulator/max77650-regulator.c
9555F:	drivers/power/supply/max77650-charger.c
9556F:	drivers/input/misc/max77650-onkey.c
9557F:	drivers/leds/leds-max77650.c
9558F:	drivers/gpio/gpio-max77650.c
9559
9560MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9561M:	Javier Martinez Canillas <javier@dowhile0.org>
9562L:	linux-kernel@vger.kernel.org
9563S:	Supported
9564F:	drivers/regulator/max77802-regulator.c
9565F:	Documentation/devicetree/bindings/*/*max77802.txt
9566F:	include/dt-bindings/*/*max77802.h
9567
9568MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9569M:	Krzysztof Kozlowski <krzk@kernel.org>
9570M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9571L:	linux-pm@vger.kernel.org
9572S:	Supported
9573F:	drivers/power/supply/max14577_charger.c
9574F:	drivers/power/supply/max77693_charger.c
9575
9576MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9577M:	Chanwoo Choi <cw00.choi@samsung.com>
9578M:	Krzysztof Kozlowski <krzk@kernel.org>
9579M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Supported
9582F:	drivers/*/max14577*.c
9583F:	drivers/*/max77686*.c
9584F:	drivers/*/max77693*.c
9585F:	drivers/extcon/extcon-max14577.c
9586F:	drivers/extcon/extcon-max77693.c
9587F:	drivers/rtc/rtc-max77686.c
9588F:	drivers/clk/clk-max77686.c
9589F:	Documentation/devicetree/bindings/mfd/max14577.txt
9590F:	Documentation/devicetree/bindings/*/max77686.txt
9591F:	Documentation/devicetree/bindings/mfd/max77693.txt
9592F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9593F:	include/linux/mfd/max14577*.h
9594F:	include/linux/mfd/max77686*.h
9595F:	include/linux/mfd/max77693*.h
9596
9597MAXIRADIO FM RADIO RECEIVER DRIVER
9598M:	Hans Verkuil <hverkuil@xs4all.nl>
9599L:	linux-media@vger.kernel.org
9600T:	git git://linuxtv.org/media_tree.git
9601W:	https://linuxtv.org
9602S:	Maintained
9603F:	drivers/media/radio/radio-maxiradio*
9604
9605MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9606M:	Peter Rosin <peda@axentia.se>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9610F:	drivers/iio/potentiometer/mcp4018.c
9611F:	drivers/iio/potentiometer/mcp4531.c
9612
9613MCR20A IEEE-802.15.4 RADIO DRIVER
9614M:	Xue Liu <liuxuenetmail@gmail.com>
9615L:	linux-wpan@vger.kernel.org
9616W:	https://github.com/xueliu/mcr20a-linux
9617S:	Maintained
9618F:	drivers/net/ieee802154/mcr20a.c
9619F:	drivers/net/ieee802154/mcr20a.h
9620F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9621
9622MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9623M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9624L:	linux-iio@vger.kernel.org
9625S:	Maintained
9626F:	drivers/iio/dac/cio-dac.c
9627
9628MEDIA DRIVERS FOR ASCOT2E
9629M:	Sergey Kozlov <serjk@netup.ru>
9630M:	Abylay Ospan <aospan@netup.ru>
9631L:	linux-media@vger.kernel.org
9632W:	https://linuxtv.org
9633W:	http://netup.tv/
9634T:	git git://linuxtv.org/media_tree.git
9635S:	Supported
9636F:	drivers/media/dvb-frontends/ascot2e*
9637
9638MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9639M:	Jasmin Jessich <jasmin@anw.at>
9640L:	linux-media@vger.kernel.org
9641W:	https://linuxtv.org
9642T:	git git://linuxtv.org/media_tree.git
9643S:	Maintained
9644F:	drivers/media/dvb-frontends/cxd2099*
9645
9646MEDIA DRIVERS FOR CXD2841ER
9647M:	Sergey Kozlov <serjk@netup.ru>
9648M:	Abylay Ospan <aospan@netup.ru>
9649L:	linux-media@vger.kernel.org
9650W:	https://linuxtv.org
9651W:	http://netup.tv/
9652T:	git git://linuxtv.org/media_tree.git
9653S:	Supported
9654F:	drivers/media/dvb-frontends/cxd2841er*
9655
9656MEDIA DRIVERS FOR CXD2880
9657M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9658L:	linux-media@vger.kernel.org
9659W:	http://linuxtv.org/
9660T:	git git://linuxtv.org/media_tree.git
9661S:	Supported
9662F:	drivers/media/dvb-frontends/cxd2880/*
9663F:	drivers/media/spi/cxd2880*
9664
9665MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9666L:	linux-media@vger.kernel.org
9667W:	https://linuxtv.org
9668T:	git git://linuxtv.org/media_tree.git
9669S:	Orphan
9670F:	drivers/media/pci/ddbridge/*
9671
9672MEDIA DRIVERS FOR FREESCALE IMX
9673M:	Steve Longerbeam <slongerbeam@gmail.com>
9674M:	Philipp Zabel <p.zabel@pengutronix.de>
9675L:	linux-media@vger.kernel.org
9676T:	git git://linuxtv.org/media_tree.git
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/media/imx.txt
9679F:	Documentation/media/v4l-drivers/imx.rst
9680F:	drivers/staging/media/imx/
9681F:	include/linux/imx-media.h
9682F:	include/media/imx.h
9683
9684MEDIA DRIVER FOR FREESCALE IMX PXP
9685M:	Philipp Zabel <p.zabel@pengutronix.de>
9686L:	linux-media@vger.kernel.org
9687T:	git git://linuxtv.org/media_tree.git
9688S:	Maintained
9689F:	drivers/media/platform/imx-pxp.[ch]
9690
9691MEDIA DRIVERS FOR FREESCALE IMX7
9692M:	Rui Miguel Silva <rmfrfs@gmail.com>
9693L:	linux-media@vger.kernel.org
9694T:	git git://linuxtv.org/media_tree.git
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9697F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9698F:	Documentation/media/v4l-drivers/imx7.rst
9699F:	drivers/staging/media/imx/imx7-media-csi.c
9700F:	drivers/staging/media/imx/imx7-mipi-csis.c
9701
9702MEDIA DRIVERS FOR HELENE
9703M:	Abylay Ospan <aospan@netup.ru>
9704L:	linux-media@vger.kernel.org
9705W:	https://linuxtv.org
9706W:	http://netup.tv/
9707T:	git git://linuxtv.org/media_tree.git
9708S:	Supported
9709F:	drivers/media/dvb-frontends/helene*
9710
9711MEDIA DRIVERS FOR HORUS3A
9712M:	Sergey Kozlov <serjk@netup.ru>
9713M:	Abylay Ospan <aospan@netup.ru>
9714L:	linux-media@vger.kernel.org
9715W:	https://linuxtv.org
9716W:	http://netup.tv/
9717T:	git git://linuxtv.org/media_tree.git
9718S:	Supported
9719F:	drivers/media/dvb-frontends/horus3a*
9720
9721MEDIA DRIVERS FOR LNBH25
9722M:	Sergey Kozlov <serjk@netup.ru>
9723M:	Abylay Ospan <aospan@netup.ru>
9724L:	linux-media@vger.kernel.org
9725W:	https://linuxtv.org
9726W:	http://netup.tv/
9727T:	git git://linuxtv.org/media_tree.git
9728S:	Supported
9729F:	drivers/media/dvb-frontends/lnbh25*
9730
9731MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9732L:	linux-media@vger.kernel.org
9733W:	https://linuxtv.org
9734T:	git git://linuxtv.org/media_tree.git
9735S:	Orphan
9736F:	drivers/media/dvb-frontends/mxl5xx*
9737
9738MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9739M:	Sergey Kozlov <serjk@netup.ru>
9740M:	Abylay Ospan <aospan@netup.ru>
9741L:	linux-media@vger.kernel.org
9742W:	https://linuxtv.org
9743W:	http://netup.tv/
9744T:	git git://linuxtv.org/media_tree.git
9745S:	Supported
9746F:	drivers/media/pci/netup_unidvb/*
9747
9748MEDIA DRIVERS FOR RENESAS - CEU
9749M:	Jacopo Mondi <jacopo@jmondi.org>
9750L:	linux-media@vger.kernel.org
9751L:	linux-renesas-soc@vger.kernel.org
9752T:	git git://linuxtv.org/media_tree.git
9753S:	Supported
9754F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9755F:	drivers/media/platform/renesas-ceu.c
9756F:	include/media/drv-intf/renesas-ceu.h
9757
9758MEDIA DRIVERS FOR RENESAS - DRIF
9759M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9760L:	linux-media@vger.kernel.org
9761L:	linux-renesas-soc@vger.kernel.org
9762T:	git git://linuxtv.org/media_tree.git
9763S:	Supported
9764F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9765F:	drivers/media/platform/rcar_drif.c
9766
9767MEDIA DRIVERS FOR RENESAS - FCP
9768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9769L:	linux-media@vger.kernel.org
9770L:	linux-renesas-soc@vger.kernel.org
9771T:	git git://linuxtv.org/media_tree.git
9772S:	Supported
9773F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9774F:	drivers/media/platform/rcar-fcp.c
9775F:	include/media/rcar-fcp.h
9776
9777MEDIA DRIVERS FOR RENESAS - FDP1
9778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9779L:	linux-media@vger.kernel.org
9780L:	linux-renesas-soc@vger.kernel.org
9781T:	git git://linuxtv.org/media_tree.git
9782S:	Supported
9783F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9784F:	drivers/media/platform/rcar_fdp1.c
9785
9786MEDIA DRIVERS FOR RENESAS - VIN
9787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9788L:	linux-media@vger.kernel.org
9789L:	linux-renesas-soc@vger.kernel.org
9790T:	git git://linuxtv.org/media_tree.git
9791S:	Supported
9792F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9793F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9794F:	drivers/media/platform/rcar-vin/
9795
9796MEDIA DRIVERS FOR RENESAS - VSP1
9797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9798M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9799L:	linux-media@vger.kernel.org
9800L:	linux-renesas-soc@vger.kernel.org
9801T:	git git://linuxtv.org/media_tree.git
9802S:	Supported
9803F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9804F:	drivers/media/platform/vsp1/
9805
9806MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9807L:	linux-media@vger.kernel.org
9808W:	https://linuxtv.org
9809T:	git git://linuxtv.org/media_tree.git
9810S:	Orphan
9811F:	drivers/media/dvb-frontends/stv0910*
9812
9813MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9814L:	linux-media@vger.kernel.org
9815W:	https://linuxtv.org
9816T:	git git://linuxtv.org/media_tree.git
9817S:	Orphan
9818F:	drivers/media/dvb-frontends/stv6111*
9819
9820MEDIA DRIVERS FOR STM32 - DCMI
9821M:	Hugues Fruchet <hugues.fruchet@st.com>
9822L:	linux-media@vger.kernel.org
9823T:	git git://linuxtv.org/media_tree.git
9824S:	Supported
9825F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9826F:	drivers/media/platform/stm32/stm32-dcmi.c
9827
9828MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9829M:	Dmitry Osipenko <digetx@gmail.com>
9830L:	linux-media@vger.kernel.org
9831L:	linux-tegra@vger.kernel.org
9832T:	git git://linuxtv.org/media_tree.git
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9835F:	drivers/staging/media/tegra-vde/
9836
9837MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9839P:	LinuxTV.org Project
9840L:	linux-media@vger.kernel.org
9841W:	https://linuxtv.org
9842Q:	http://patchwork.kernel.org/project/linux-media/list/
9843T:	git git://linuxtv.org/media_tree.git
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/media/
9846F:	Documentation/media/
9847F:	drivers/media/
9848F:	drivers/staging/media/
9849F:	include/linux/platform_data/media/
9850F:	include/media/
9851F:	include/uapi/linux/dvb/
9852F:	include/uapi/linux/videodev2.h
9853F:	include/uapi/linux/media.h
9854F:	include/uapi/linux/v4l2-*
9855F:	include/uapi/linux/meye.h
9856F:	include/uapi/linux/ivtv*
9857F:	include/uapi/linux/uvcvideo.h
9858
9859MEDIATEK BLUETOOTH DRIVER
9860M:	Sean Wang <sean.wang@mediatek.com>
9861L:	linux-bluetooth@vger.kernel.org
9862L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9865F:	drivers/bluetooth/btmtkuart.c
9866
9867MEDIATEK CIR DRIVER
9868M:	Sean Wang <sean.wang@mediatek.com>
9869S:	Maintained
9870F:	drivers/media/rc/mtk-cir.c
9871
9872MEDIATEK DMA DRIVER
9873M:	Sean Wang <sean.wang@mediatek.com>
9874L:	dmaengine@vger.kernel.org
9875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9876L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/dma/mtk-*
9879F:	drivers/dma/mediatek/
9880
9881MEDIATEK PMIC LED DRIVER
9882M:	Sean Wang <sean.wang@mediatek.com>
9883S:	Maintained
9884F:	drivers/leds/leds-mt6323.c
9885F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9886
9887MEDIATEK ETHERNET DRIVER
9888M:	Felix Fietkau <nbd@openwrt.org>
9889M:	John Crispin <john@phrozen.org>
9890M:	Sean Wang <sean.wang@mediatek.com>
9891M:	Nelson Chang <nelson.chang@mediatek.com>
9892L:	netdev@vger.kernel.org
9893S:	Maintained
9894F:	drivers/net/ethernet/mediatek/
9895
9896MEDIATEK SWITCH DRIVER
9897M:	Sean Wang <sean.wang@mediatek.com>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	drivers/net/dsa/mt7530.*
9901F:	net/dsa/tag_mtk.c
9902
9903MEDIATEK JPEG DRIVER
9904M:	Rick Chang <rick.chang@mediatek.com>
9905M:	Bin Liu <bin.liu@mediatek.com>
9906S:	Supported
9907F:	drivers/media/platform/mtk-jpeg/
9908F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9909
9910MEDIATEK MDP DRIVER
9911M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9912M:	Houlong Wei <houlong.wei@mediatek.com>
9913M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9914S:	Supported
9915F:	drivers/media/platform/mtk-mdp/
9916F:	drivers/media/platform/mtk-vpu/
9917F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9918
9919MEDIATEK MEDIA DRIVER
9920M:	Tiffany Lin <tiffany.lin@mediatek.com>
9921M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9922S:	Supported
9923F:	drivers/media/platform/mtk-vcodec/
9924F:	drivers/media/platform/mtk-vpu/
9925F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9926F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9927
9928MEDIATEK MMC/SD/SDIO DRIVER
9929M:	Chaotian Jing <chaotian.jing@mediatek.com>
9930S:	Maintained
9931F:	drivers/mmc/host/mtk-sd.c
9932F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9933
9934MEDIATEK MT76 WIRELESS LAN DRIVER
9935M:	Felix Fietkau <nbd@nbd.name>
9936M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9937R:	Ryder Lee <ryder.lee@mediatek.com>
9938R:	Roy Luo <royluo@google.com>
9939L:	linux-wireless@vger.kernel.org
9940S:	Maintained
9941F:	drivers/net/wireless/mediatek/mt76/
9942
9943MEDIATEK MT7601U WIRELESS LAN DRIVER
9944M:	Jakub Kicinski <kubakici@wp.pl>
9945L:	linux-wireless@vger.kernel.org
9946S:	Maintained
9947F:	drivers/net/wireless/mediatek/mt7601u/
9948
9949MEDIATEK NAND CONTROLLER DRIVER
9950M:	Xiaolei Li <xiaolei.li@mediatek.com>
9951L:	linux-mtd@lists.infradead.org
9952S:	Maintained
9953F:	drivers/mtd/nand/raw/mtk_*
9954F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9955
9956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9957M:	Sean Wang <sean.wang@mediatek.com>
9958S:	Maintained
9959F:	drivers/char/hw_random/mtk-rng.c
9960
9961MEDIATEK USB3 DRD IP DRIVER
9962M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9963L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9965L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9966S:	Maintained
9967F:	drivers/usb/mtu3/
9968
9969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9970M:	Peter Senna Tschudin <peter.senna@gmail.com>
9971M:	Martin Donnelly <martin.donnelly@ge.com>
9972M:	Martyn Welch <martyn.welch@collabora.co.uk>
9973S:	Maintained
9974F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9975F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9976
9977MEGARAID SCSI/SAS DRIVERS
9978M:	Kashyap Desai <kashyap.desai@broadcom.com>
9979M:	Sumit Saxena <sumit.saxena@broadcom.com>
9980M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9981L:	megaraidlinux.pdl@broadcom.com
9982L:	linux-scsi@vger.kernel.org
9983W:	http://www.avagotech.com/support/
9984S:	Maintained
9985F:	Documentation/scsi/megaraid.txt
9986F:	drivers/scsi/megaraid.*
9987F:	drivers/scsi/megaraid/
9988
9989MELEXIS MLX90614 DRIVER
9990M:	Crt Mori <cmo@melexis.com>
9991L:	linux-iio@vger.kernel.org
9992W:	http://www.melexis.com
9993S:	Supported
9994F:	drivers/iio/temperature/mlx90614.c
9995
9996MELEXIS MLX90632 DRIVER
9997M:	Crt Mori <cmo@melexis.com>
9998L:	linux-iio@vger.kernel.org
9999W:	http://www.melexis.com
10000S:	Supported
10001F:	drivers/iio/temperature/mlx90632.c
10002
10003MELFAS MIP4 TOUCHSCREEN DRIVER
10004M:	Sangwon Jee <jeesw@melfas.com>
10005W:	http://www.melfas.com
10006S:	Supported
10007F:	drivers/input/touchscreen/melfas_mip4.c
10008F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10009
10010MELLANOX ETHERNET DRIVER (mlx4_en)
10011M:	Tariq Toukan <tariqt@mellanox.com>
10012L:	netdev@vger.kernel.org
10013S:	Supported
10014W:	http://www.mellanox.com
10015Q:	http://patchwork.ozlabs.org/project/netdev/list/
10016F:	drivers/net/ethernet/mellanox/mlx4/en_*
10017
10018MELLANOX ETHERNET DRIVER (mlx5e)
10019M:	Saeed Mahameed <saeedm@mellanox.com>
10020L:	netdev@vger.kernel.org
10021S:	Supported
10022W:	http://www.mellanox.com
10023Q:	http://patchwork.ozlabs.org/project/netdev/list/
10024F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10025
10026MELLANOX ETHERNET INNOVA DRIVERS
10027R:	Boris Pismenny <borisp@mellanox.com>
10028L:	netdev@vger.kernel.org
10029S:	Supported
10030W:	http://www.mellanox.com
10031Q:	http://patchwork.ozlabs.org/project/netdev/list/
10032F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10033F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10034F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10035F:	include/linux/mlx5/mlx5_ifc_fpga.h
10036
10037MELLANOX ETHERNET SWITCH DRIVERS
10038M:	Jiri Pirko <jiri@mellanox.com>
10039M:	Ido Schimmel <idosch@mellanox.com>
10040L:	netdev@vger.kernel.org
10041S:	Supported
10042W:	http://www.mellanox.com
10043Q:	http://patchwork.ozlabs.org/project/netdev/list/
10044F:	drivers/net/ethernet/mellanox/mlxsw/
10045F:	tools/testing/selftests/drivers/net/mlxsw/
10046
10047MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10048M:	mlxsw@mellanox.com
10049L:	netdev@vger.kernel.org
10050S:	Supported
10051W:	http://www.mellanox.com
10052Q:	http://patchwork.ozlabs.org/project/netdev/list/
10053F:	drivers/net/ethernet/mellanox/mlxfw/
10054
10055MELLANOX HARDWARE PLATFORM SUPPORT
10056M:	Andy Shevchenko <andy@infradead.org>
10057M:	Darren Hart <dvhart@infradead.org>
10058M:	Vadim Pasternak <vadimp@mellanox.com>
10059L:	platform-driver-x86@vger.kernel.org
10060S:	Supported
10061F:	drivers/platform/mellanox/
10062F:	include/linux/platform_data/mlxreg.h
10063
10064MELLANOX MLX4 core VPI driver
10065M:	Tariq Toukan <tariqt@mellanox.com>
10066L:	netdev@vger.kernel.org
10067L:	linux-rdma@vger.kernel.org
10068W:	http://www.mellanox.com
10069Q:	http://patchwork.ozlabs.org/project/netdev/list/
10070S:	Supported
10071F:	drivers/net/ethernet/mellanox/mlx4/
10072F:	include/linux/mlx4/
10073
10074MELLANOX MLX4 IB driver
10075M:	Yishai Hadas <yishaih@mellanox.com>
10076L:	linux-rdma@vger.kernel.org
10077W:	http://www.mellanox.com
10078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10079S:	Supported
10080F:	drivers/infiniband/hw/mlx4/
10081F:	include/linux/mlx4/
10082F:	include/uapi/rdma/mlx4-abi.h
10083
10084MELLANOX MLX5 core VPI driver
10085M:	Saeed Mahameed <saeedm@mellanox.com>
10086M:	Leon Romanovsky <leonro@mellanox.com>
10087L:	netdev@vger.kernel.org
10088L:	linux-rdma@vger.kernel.org
10089W:	http://www.mellanox.com
10090Q:	http://patchwork.ozlabs.org/project/netdev/list/
10091S:	Supported
10092F:	drivers/net/ethernet/mellanox/mlx5/core/
10093F:	include/linux/mlx5/
10094
10095MELLANOX MLX5 IB driver
10096M:	Leon Romanovsky <leonro@mellanox.com>
10097L:	linux-rdma@vger.kernel.org
10098W:	http://www.mellanox.com
10099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10100S:	Supported
10101F:	drivers/infiniband/hw/mlx5/
10102F:	include/linux/mlx5/
10103F:	include/uapi/rdma/mlx5-abi.h
10104
10105MELLANOX MLXCPLD I2C AND MUX DRIVER
10106M:	Vadim Pasternak <vadimp@mellanox.com>
10107M:	Michael Shych <michaelsh@mellanox.com>
10108L:	linux-i2c@vger.kernel.org
10109S:	Supported
10110F:	drivers/i2c/busses/i2c-mlxcpld.c
10111F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10112F:	Documentation/i2c/busses/i2c-mlxcpld
10113
10114MELLANOX MLXCPLD LED DRIVER
10115M:	Vadim Pasternak <vadimp@mellanox.com>
10116L:	linux-leds@vger.kernel.org
10117S:	Supported
10118F:	drivers/leds/leds-mlxcpld.c
10119F:	drivers/leds/leds-mlxreg.c
10120F:	Documentation/leds/leds-mlxcpld.txt
10121
10122MELLANOX PLATFORM DRIVER
10123M:	Vadim Pasternak <vadimp@mellanox.com>
10124L:	platform-driver-x86@vger.kernel.org
10125S:	Supported
10126F:	drivers/platform/x86/mlx-platform.c
10127
10128MEMBARRIER SUPPORT
10129M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10130M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10131L:	linux-kernel@vger.kernel.org
10132S:	Supported
10133F:	kernel/sched/membarrier.c
10134F:	include/uapi/linux/membarrier.h
10135F:	arch/powerpc/include/asm/membarrier.h
10136
10137MEMBLOCK
10138M:	Mike Rapoport <rppt@linux.ibm.com>
10139L:	linux-mm@kvack.org
10140S:	Maintained
10141F:	include/linux/memblock.h
10142F:	mm/memblock.c
10143F:	Documentation/core-api/boot-time-mm.rst
10144
10145MEMORY MANAGEMENT
10146L:	linux-mm@kvack.org
10147W:	http://www.linux-mm.org
10148S:	Maintained
10149F:	include/linux/mm.h
10150F:	include/linux/gfp.h
10151F:	include/linux/mmzone.h
10152F:	include/linux/memory_hotplug.h
10153F:	include/linux/vmalloc.h
10154F:	mm/
10155
10156MEMORY TECHNOLOGY DEVICES (MTD)
10157M:	David Woodhouse <dwmw2@infradead.org>
10158M:	Brian Norris <computersforpeace@gmail.com>
10159M:	Marek Vasut <marek.vasut@gmail.com>
10160M:	Miquel Raynal <miquel.raynal@bootlin.com>
10161M:	Richard Weinberger <richard@nod.at>
10162M:	Vignesh Raghavendra <vigneshr@ti.com>
10163L:	linux-mtd@lists.infradead.org
10164W:	http://www.linux-mtd.infradead.org/
10165Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/mtd/
10170F:	drivers/mtd/
10171F:	include/linux/mtd/
10172F:	include/uapi/mtd/
10173
10174MEN A21 WATCHDOG DRIVER
10175M:	Johannes Thumshirn <morbidrsa@gmail.com>
10176L:	linux-watchdog@vger.kernel.org
10177S:	Maintained
10178F:	drivers/watchdog/mena21_wdt.c
10179
10180MEN CHAMELEON BUS (mcb)
10181M:	Johannes Thumshirn <morbidrsa@gmail.com>
10182S:	Maintained
10183F:	drivers/mcb/
10184F:	include/linux/mcb.h
10185F:	Documentation/men-chameleon-bus.txt
10186
10187MEN F21BMC (Board Management Controller)
10188M:	Andreas Werner <andreas.werner@men.de>
10189S:	Supported
10190F:	drivers/mfd/menf21bmc.c
10191F:	drivers/watchdog/menf21bmc_wdt.c
10192F:	drivers/leds/leds-menf21bmc.c
10193F:	drivers/hwmon/menf21bmc_hwmon.c
10194F:	Documentation/hwmon/menf21bmc.rst
10195
10196MEN Z069 WATCHDOG DRIVER
10197M:	Johannes Thumshirn <jth@kernel.org>
10198L:	linux-watchdog@vger.kernel.org
10199S:	Maintained
10200F:	drivers/watchdog/menz69_wdt.c
10201
10202MESON AO CEC DRIVER FOR AMLOGIC SOCS
10203M:	Neil Armstrong <narmstrong@baylibre.com>
10204L:	linux-media@lists.freedesktop.org
10205L:	linux-amlogic@lists.infradead.org
10206W:	http://linux-meson.com/
10207S:	Supported
10208F:	drivers/media/platform/meson/ao-cec.c
10209F:	drivers/media/platform/meson/ao-cec-g12a.c
10210F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10211T:	git git://linuxtv.org/media_tree.git
10212
10213MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10214M:	Liang Yang <liang.yang@amlogic.com>
10215L:	linux-mtd@lists.infradead.org
10216S:	Maintained
10217F:	drivers/mtd/nand/raw/meson_*
10218F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10219
10220METHODE UDPU SUPPORT
10221M:	Vladimir Vid <vladimir.vid@sartura.hr>
10222S:	Maintained
10223F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10224
10225MICROBLAZE ARCHITECTURE
10226M:	Michal Simek <monstr@monstr.eu>
10227W:	http://www.monstr.eu/fdt/
10228T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10229S:	Supported
10230F:	arch/microblaze/
10231
10232MICROCHIP AT91 SERIAL DRIVER
10233M:	Richard Genoud <richard.genoud@gmail.com>
10234S:	Maintained
10235F:	drivers/tty/serial/atmel_serial.c
10236F:	drivers/tty/serial/atmel_serial.h
10237F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10238
10239MICROCHIP AUDIO ASOC DRIVERS
10240M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10242S:	Supported
10243F:	sound/soc/atmel
10244
10245MICROCHIP DMA DRIVER
10246M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10248L:	dmaengine@vger.kernel.org
10249S:	Supported
10250F:	drivers/dma/at_hdmac.c
10251F:	drivers/dma/at_hdmac_regs.h
10252F:	include/linux/platform_data/dma-atmel.h
10253F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10254F:	include/dt-bindings/dma/at91.h
10255
10256MICROCHIP ECC DRIVER
10257M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/atmel-ecc.*
10261
10262MICROCHIP I2C DRIVER
10263M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10264L:	linux-i2c@vger.kernel.org
10265S:	Supported
10266F:	drivers/i2c/busses/i2c-at91.h
10267F:	drivers/i2c/busses/i2c-at91-*.c
10268
10269MICROCHIP ISC DRIVER
10270M:	Eugen Hristev <eugen.hristev@microchip.com>
10271L:	linux-media@vger.kernel.org
10272S:	Supported
10273F:	drivers/media/platform/atmel/atmel-isc.c
10274F:	drivers/media/platform/atmel/atmel-isc-regs.h
10275F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10276
10277MICROCHIP ISI DRIVER
10278M:	Eugen Hristev <eugen.hristev@microchip.com>
10279L:	linux-media@vger.kernel.org
10280S:	Supported
10281F:	drivers/media/platform/atmel/atmel-isi.c
10282F:	drivers/media/platform/atmel/atmel-isi.h
10283
10284MICROCHIP AT91 USART MFD DRIVER
10285M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10286L:	linux-kernel@vger.kernel.org
10287S:	Supported
10288F:	drivers/mfd/at91-usart.c
10289F:	include/dt-bindings/mfd/at91-usart.h
10290F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10291
10292MICROCHIP AT91 USART SPI DRIVER
10293M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10294L:	linux-spi@vger.kernel.org
10295S:	Supported
10296F:	drivers/spi/spi-at91-usart.c
10297F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10298
10299MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10300M:	Woojung Huh <woojung.huh@microchip.com>
10301M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10302L:	netdev@vger.kernel.org
10303S:	Maintained
10304F:	net/dsa/tag_ksz.c
10305F:	drivers/net/dsa/microchip/*
10306F:	include/linux/platform_data/microchip-ksz.h
10307F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10308
10309MICROCHIP LAN743X ETHERNET DRIVER
10310M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10311M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10312L:	netdev@vger.kernel.org
10313S:	Maintained
10314F:	drivers/net/ethernet/microchip/lan743x_*
10315
10316MICROCHIP LCDFB DRIVER
10317M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10318L:	linux-fbdev@vger.kernel.org
10319S:	Maintained
10320F:	drivers/video/fbdev/atmel_lcdfb.c
10321F:	include/video/atmel_lcdc.h
10322
10323MICROCHIP MMC/SD/SDIO MCI DRIVER
10324M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10325S:	Maintained
10326F:	drivers/mmc/host/atmel-mci.c
10327
10328MICROCHIP MCP16502 PMIC DRIVER
10329M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10333F:	drivers/regulator/mcp16502.c
10334
10335MICROCHIP MCP3911 ADC DRIVER
10336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10337M:	Kent Gustavsson <kent@minoris.se>
10338L:	linux-iio@vger.kernel.org
10339S:	Supported
10340F:	drivers/iio/adc/mcp3911.c
10341F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10342
10343MICROCHIP NAND DRIVER
10344M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10345L:	linux-mtd@lists.infradead.org
10346S:	Supported
10347F:	drivers/mtd/nand/raw/atmel/*
10348F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10349
10350MICROCHIP PWM DRIVER
10351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10353L:	linux-pwm@vger.kernel.org
10354S:	Supported
10355F:	drivers/pwm/pwm-atmel.c
10356F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10357
10358MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10359M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10360M:	Eugen Hristev <eugen.hristev@microchip.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Supported
10363F:	drivers/iio/adc/at91-sama5d2_adc.c
10364F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10365F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10366
10367MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10368M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10369S:	Supported
10370F:	drivers/power/reset/at91-sama5d2_shdwc.c
10371
10372MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10373M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10375L:	linux-gpio@vger.kernel.org
10376F:	drivers/gpio/gpio-sama5d2-piobu.c
10377
10378MICROCHIP SPI DRIVER
10379M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10380S:	Supported
10381F:	drivers/spi/spi-atmel.*
10382
10383MICROCHIP SSC DRIVER
10384M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10386S:	Supported
10387F:	drivers/misc/atmel-ssc.c
10388F:	include/linux/atmel-ssc.h
10389
10390MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10391M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10393S:	Supported
10394F:	drivers/misc/atmel_tclib.c
10395F:	drivers/clocksource/tcb_clksrc.c
10396
10397MICROCHIP USBA UDC DRIVER
10398M:	Cristian Birsan <cristian.birsan@microchip.com>
10399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10400S:	Supported
10401F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10402
10403MICROCHIP USB251XB DRIVER
10404M:	Richard Leitner <richard.leitner@skidata.com>
10405L:	linux-usb@vger.kernel.org
10406S:	Maintained
10407F:	drivers/usb/misc/usb251xb.c
10408F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10409
10410MICROCHIP XDMA DRIVER
10411M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10412L:	linux-arm-kernel@lists.infradead.org
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415F:	drivers/dma/at_xdmac.c
10416
10417MICROSEMI MIPS SOCS
10418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10419M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10420L:	linux-mips@vger.kernel.org
10421S:	Supported
10422F:	arch/mips/generic/board-ocelot.c
10423F:	arch/mips/configs/generic/board-ocelot.config
10424F:	arch/mips/boot/dts/mscc/
10425F:	Documentation/devicetree/bindings/mips/mscc.txt
10426
10427MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10428M:	Don Brace <don.brace@microsemi.com>
10429L:	esc.storagedev@microsemi.com
10430L:	linux-scsi@vger.kernel.org
10431S:	Supported
10432F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10433F:	drivers/scsi/smartpqi/Kconfig
10434F:	drivers/scsi/smartpqi/Makefile
10435F:	include/linux/cciss*.h
10436F:	include/uapi/linux/cciss*.h
10437F:	Documentation/scsi/smartpqi.txt
10438
10439MICROSEMI ETHERNET SWITCH DRIVER
10440M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10441M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10442L:	netdev@vger.kernel.org
10443S:	Supported
10444F:	drivers/net/ethernet/mscc/
10445
10446MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10447M:	Chen Yu <yu.c.chen@intel.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Supported
10450F:	drivers/platform/x86/surfacepro3_button.c
10451
10452MICROTEK X6 SCANNER
10453M:	Oliver Neukum <oliver@neukum.org>
10454S:	Maintained
10455F:	drivers/usb/image/microtek.*
10456
10457MIPS
10458M:	Ralf Baechle <ralf@linux-mips.org>
10459M:	Paul Burton <paul.burton@mips.com>
10460M:	James Hogan <jhogan@kernel.org>
10461L:	linux-mips@vger.kernel.org
10462W:	http://www.linux-mips.org/
10463T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10465Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10466S:	Supported
10467F:	Documentation/devicetree/bindings/mips/
10468F:	Documentation/mips/
10469F:	arch/mips/
10470F:	drivers/platform/mips/
10471
10472MIPS BOSTON DEVELOPMENT BOARD
10473M:	Paul Burton <paul.burton@mips.com>
10474L:	linux-mips@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10477F:	arch/mips/boot/dts/img/boston.dts
10478F:	arch/mips/configs/generic/board-boston.config
10479F:	drivers/clk/imgtec/clk-boston.c
10480F:	include/dt-bindings/clock/boston-clock.h
10481
10482MIPS GENERIC PLATFORM
10483M:	Paul Burton <paul.burton@mips.com>
10484L:	linux-mips@vger.kernel.org
10485S:	Supported
10486F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10487F:	arch/mips/generic/
10488F:	arch/mips/tools/generic-board-config.sh
10489
10490MIPS/LOONGSON1 ARCHITECTURE
10491M:	Keguang Zhang <keguang.zhang@gmail.com>
10492L:	linux-mips@vger.kernel.org
10493S:	Maintained
10494F:	arch/mips/loongson32/
10495F:	arch/mips/include/asm/mach-loongson32/
10496F:	drivers/*/*loongson1*
10497F:	drivers/*/*/*loongson1*
10498
10499MIPS/LOONGSON2 ARCHITECTURE
10500M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10501L:	linux-mips@vger.kernel.org
10502S:	Maintained
10503F:	arch/mips/loongson64/fuloong-2e/
10504F:	arch/mips/loongson64/lemote-2f/
10505F:	arch/mips/include/asm/mach-loongson64/
10506F:	drivers/*/*loongson2*
10507F:	drivers/*/*/*loongson2*
10508
10509MIPS/LOONGSON3 ARCHITECTURE
10510M:	Huacai Chen <chenhc@lemote.com>
10511L:	linux-mips@vger.kernel.org
10512S:	Maintained
10513F:	arch/mips/loongson64/
10514F:	arch/mips/include/asm/mach-loongson64/
10515F:	drivers/platform/mips/cpu_hwmon.c
10516F:	drivers/*/*loongson3*
10517F:	drivers/*/*/*loongson3*
10518
10519MIPS RINT INSTRUCTION EMULATION
10520M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10521L:	linux-mips@vger.kernel.org
10522S:	Supported
10523F:	arch/mips/math-emu/sp_rint.c
10524F:	arch/mips/math-emu/dp_rint.c
10525
10526MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10527M:	Hans Verkuil <hverkuil@xs4all.nl>
10528L:	linux-media@vger.kernel.org
10529T:	git git://linuxtv.org/media_tree.git
10530W:	https://linuxtv.org
10531S:	Odd Fixes
10532F:	drivers/media/radio/radio-miropcm20*
10533
10534MMP SUPPORT
10535R:	Lubomir Rintel <lkundrak@v3.sk>
10536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10537S:	Odd Fixes
10538F:	arch/arm/boot/dts/mmp*
10539F:	arch/arm/mach-mmp/
10540
10541MMU GATHER AND TLB INVALIDATION
10542M:	Will Deacon <will.deacon@arm.com>
10543M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10544M:	Andrew Morton <akpm@linux-foundation.org>
10545M:	Nick Piggin <npiggin@gmail.com>
10546M:	Peter Zijlstra <peterz@infradead.org>
10547L:	linux-arch@vger.kernel.org
10548L:	linux-mm@kvack.org
10549S:	Maintained
10550F:	arch/*/include/asm/tlb.h
10551F:	include/asm-generic/tlb.h
10552F:	mm/mmu_gather.c
10553
10554MN88472 MEDIA DRIVER
10555M:	Antti Palosaari <crope@iki.fi>
10556L:	linux-media@vger.kernel.org
10557W:	https://linuxtv.org
10558W:	http://palosaari.fi/linux/
10559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10560S:	Maintained
10561F:	drivers/media/dvb-frontends/mn88472*
10562
10563MN88473 MEDIA DRIVER
10564M:	Antti Palosaari <crope@iki.fi>
10565L:	linux-media@vger.kernel.org
10566W:	https://linuxtv.org
10567W:	http://palosaari.fi/linux/
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569S:	Maintained
10570F:	drivers/media/dvb-frontends/mn88473*
10571
10572MODULE SUPPORT
10573M:	Jessica Yu <jeyu@kernel.org>
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10575S:	Maintained
10576F:	include/linux/module.h
10577F:	kernel/module.c
10578
10579MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10580W:	http://popies.net/meye/
10581S:	Orphan
10582F:	Documentation/media/v4l-drivers/meye*
10583F:	drivers/media/pci/meye/
10584F:	include/uapi/linux/meye.h
10585
10586MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10587M:	Jiri Slaby <jirislaby@gmail.com>
10588S:	Maintained
10589F:	Documentation/serial/moxa-smartio.rst
10590F:	drivers/tty/mxser.*
10591
10592MR800 AVERMEDIA USB FM RADIO DRIVER
10593M:	Alexey Klimov <klimov.linux@gmail.com>
10594L:	linux-media@vger.kernel.org
10595T:	git git://linuxtv.org/media_tree.git
10596S:	Maintained
10597F:	drivers/media/radio/radio-mr800.c
10598
10599MRF24J40 IEEE 802.15.4 RADIO DRIVER
10600M:	Alan Ott <alan@signal11.us>
10601L:	linux-wpan@vger.kernel.org
10602S:	Maintained
10603F:	drivers/net/ieee802154/mrf24j40.c
10604F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10605
10606MSI LAPTOP SUPPORT
10607M:	"Lee, Chun-Yi" <jlee@suse.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	drivers/platform/x86/msi-laptop.c
10611
10612MSI WMI SUPPORT
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Orphan
10615F:	drivers/platform/x86/msi-wmi.c
10616
10617MSI001 MEDIA DRIVER
10618M:	Antti Palosaari <crope@iki.fi>
10619L:	linux-media@vger.kernel.org
10620W:	https://linuxtv.org
10621W:	http://palosaari.fi/linux/
10622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10623T:	git git://linuxtv.org/anttip/media_tree.git
10624S:	Maintained
10625F:	drivers/media/tuners/msi001*
10626
10627MSI2500 MEDIA DRIVER
10628M:	Antti Palosaari <crope@iki.fi>
10629L:	linux-media@vger.kernel.org
10630W:	https://linuxtv.org
10631W:	http://palosaari.fi/linux/
10632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10633T:	git git://linuxtv.org/anttip/media_tree.git
10634S:	Maintained
10635F:	drivers/media/usb/msi2500/
10636
10637MSYSTEMS DISKONCHIP G3 MTD DRIVER
10638M:	Robert Jarzmik <robert.jarzmik@free.fr>
10639L:	linux-mtd@lists.infradead.org
10640S:	Maintained
10641F:	drivers/mtd/devices/docg3*
10642
10643MT9M032 APTINA SENSOR DRIVER
10644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10645L:	linux-media@vger.kernel.org
10646T:	git git://linuxtv.org/media_tree.git
10647S:	Maintained
10648F:	drivers/media/i2c/mt9m032.c
10649F:	include/media/i2c/mt9m032.h
10650
10651MT9P031 APTINA CAMERA SENSOR
10652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10653L:	linux-media@vger.kernel.org
10654T:	git git://linuxtv.org/media_tree.git
10655S:	Maintained
10656F:	drivers/media/i2c/mt9p031.c
10657F:	include/media/i2c/mt9p031.h
10658
10659MT9T001 APTINA CAMERA SENSOR
10660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10661L:	linux-media@vger.kernel.org
10662T:	git git://linuxtv.org/media_tree.git
10663S:	Maintained
10664F:	drivers/media/i2c/mt9t001.c
10665F:	include/media/i2c/mt9t001.h
10666
10667MT9T112 APTINA CAMERA SENSOR
10668M:	Jacopo Mondi <jacopo@jmondi.org>
10669L:	linux-media@vger.kernel.org
10670T:	git git://linuxtv.org/media_tree.git
10671S:	Odd Fixes
10672F:	drivers/media/i2c/mt9t112.c
10673F:	include/media/i2c/mt9t112.h
10674
10675MT9V032 APTINA CAMERA SENSOR
10676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10677L:	linux-media@vger.kernel.org
10678T:	git git://linuxtv.org/media_tree.git
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10681F:	drivers/media/i2c/mt9v032.c
10682F:	include/media/i2c/mt9v032.h
10683
10684MT9V111 APTINA CAMERA SENSOR
10685M:	Jacopo Mondi <jacopo@jmondi.org>
10686L:	linux-media@vger.kernel.org
10687T:	git git://linuxtv.org/media_tree.git
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10690F:	drivers/media/i2c/mt9v111.c
10691
10692MULTIFUNCTION DEVICES (MFD)
10693M:	Lee Jones <lee.jones@linaro.org>
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10695S:	Supported
10696F:	Documentation/devicetree/bindings/mfd/
10697F:	drivers/mfd/
10698F:	include/linux/mfd/
10699F:	include/dt-bindings/mfd/
10700
10701MULTIMEDIA CARD (MMC) ETC. OVER SPI
10702S:	Orphan
10703F:	drivers/mmc/host/mmc_spi.c
10704F:	include/linux/spi/mmc_spi.h
10705
10706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10707M:	Ulf Hansson <ulf.hansson@linaro.org>
10708L:	linux-mmc@vger.kernel.org
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10710S:	Maintained
10711F:	Documentation/devicetree/bindings/mmc/
10712F:	drivers/mmc/
10713F:	include/linux/mmc/
10714F:	include/uapi/linux/mmc/
10715
10716MULTIPLEXER SUBSYSTEM
10717M:	Peter Rosin <peda@axentia.se>
10718S:	Maintained
10719F:	Documentation/ABI/testing/sysfs-class-mux*
10720F:	Documentation/devicetree/bindings/mux/
10721F:	include/dt-bindings/mux/
10722F:	include/linux/mux/
10723F:	drivers/mux/
10724
10725MULTITECH MULTIPORT CARD (ISICOM)
10726S:	Orphan
10727F:	drivers/tty/isicom.c
10728F:	include/linux/isicom.h
10729
10730MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10731M:	Bin Liu <b-liu@ti.com>
10732L:	linux-usb@vger.kernel.org
10733S:	Maintained
10734F:	drivers/usb/musb/
10735
10736MXL301RF MEDIA DRIVER
10737M:	Akihiro Tsukada <tskd08@gmail.com>
10738L:	linux-media@vger.kernel.org
10739S:	Odd Fixes
10740F:	drivers/media/tuners/mxl301rf*
10741
10742MXL5007T MEDIA DRIVER
10743M:	Michael Krufky <mkrufky@linuxtv.org>
10744L:	linux-media@vger.kernel.org
10745W:	https://linuxtv.org
10746W:	http://github.com/mkrufky
10747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10748T:	git git://linuxtv.org/mkrufky/tuners.git
10749S:	Maintained
10750F:	drivers/media/tuners/mxl5007t.*
10751
10752MXSFB DRM DRIVER
10753M:	Marek Vasut <marex@denx.de>
10754M:	Stefan Agner <stefan@agner.ch>
10755L:	dri-devel@lists.freedesktop.org
10756S:	Supported
10757F:	drivers/gpu/drm/mxsfb/
10758F:	Documentation/devicetree/bindings/display/mxsfb.txt
10759T:	git git://anongit.freedesktop.org/drm/drm-misc
10760
10761MYLEX DAC960 PCI RAID Controller
10762M:	Hannes Reinecke <hare@kernel.org>
10763L:	linux-scsi@vger.kernel.org
10764S:	Supported
10765F:	drivers/scsi/myrb.*
10766F:	drivers/scsi/myrs.*
10767
10768MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10769M:	Chris Lee <christopher.lee@cspi.com>
10770L:	netdev@vger.kernel.org
10771W:	https://www.cspi.com/ethernet-products/support/downloads/
10772S:	Supported
10773F:	drivers/net/ethernet/myricom/myri10ge/
10774
10775NAND FLASH SUBSYSTEM
10776M:	Miquel Raynal <miquel.raynal@bootlin.com>
10777R:	Richard Weinberger <richard@nod.at>
10778L:	linux-mtd@lists.infradead.org
10779W:	http://www.linux-mtd.infradead.org/
10780Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10782S:	Maintained
10783F:	drivers/mtd/nand/
10784F:	include/linux/mtd/*nand*.h
10785
10786NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10787M:	Daniel Mack <zonque@gmail.com>
10788S:	Maintained
10789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10790W:	http://www.native-instruments.com
10791F:	sound/usb/caiaq/
10792
10793NATSEMI ETHERNET DRIVER (DP8381x)
10794S:	Orphan
10795F:	drivers/net/ethernet/natsemi/natsemi.c
10796
10797NCR 5380 SCSI DRIVERS
10798M:	Finn Thain <fthain@telegraphics.com.au>
10799M:	Michael Schmitz <schmitzmic@gmail.com>
10800L:	linux-scsi@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/scsi/g_NCR5380.txt
10803F:	drivers/scsi/NCR5380.*
10804F:	drivers/scsi/arm/cumana_1.c
10805F:	drivers/scsi/arm/oak.c
10806F:	drivers/scsi/atari_scsi.*
10807F:	drivers/scsi/dmx3191d.c
10808F:	drivers/scsi/g_NCR5380.*
10809F:	drivers/scsi/mac_scsi.*
10810F:	drivers/scsi/sun3_scsi.*
10811F:	drivers/scsi/sun3_scsi_vme.c
10812
10813NCSI LIBRARY:
10814M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10815S:	Maintained
10816F:	net/ncsi/
10817
10818NCT6775 HARDWARE MONITOR DRIVER
10819M:	Guenter Roeck <linux@roeck-us.net>
10820L:	linux-hwmon@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/hwmon/nct6775.rst
10823F:	drivers/hwmon/nct6775.c
10824
10825NET_FAILOVER MODULE
10826M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10827L:	netdev@vger.kernel.org
10828S:	Supported
10829F:	driver/net/net_failover.c
10830F:	include/net/net_failover.h
10831F:	Documentation/networking/net_failover.rst
10832
10833NETEFFECT IWARP RNIC DRIVER (IW_NES)
10834M:	Faisal Latif <faisal.latif@intel.com>
10835L:	linux-rdma@vger.kernel.org
10836W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10837S:	Supported
10838F:	drivers/infiniband/hw/nes/
10839F:	include/uapi/rdma/nes-abi.h
10840
10841NETEM NETWORK EMULATOR
10842M:	Stephen Hemminger <stephen@networkplumber.org>
10843L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10844S:	Maintained
10845F:	net/sched/sch_netem.c
10846
10847NETERION 10GbE DRIVERS (s2io/vxge)
10848M:	Jon Mason <jdmason@kudzu.us>
10849L:	netdev@vger.kernel.org
10850S:	Supported
10851F:	Documentation/networking/device_drivers/neterion/s2io.txt
10852F:	Documentation/networking/device_drivers/neterion/vxge.txt
10853F:	drivers/net/ethernet/neterion/
10854
10855NETFILTER
10856M:	Pablo Neira Ayuso <pablo@netfilter.org>
10857M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10858M:	Florian Westphal <fw@strlen.de>
10859L:	netfilter-devel@vger.kernel.org
10860L:	coreteam@netfilter.org
10861W:	http://www.netfilter.org/
10862W:	http://www.iptables.org/
10863W:	http://www.nftables.org/
10864Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10867S:	Maintained
10868F:	include/linux/netfilter*
10869F:	include/linux/netfilter/
10870F:	include/net/netfilter/
10871F:	include/uapi/linux/netfilter*
10872F:	include/uapi/linux/netfilter/
10873F:	net/*/netfilter.c
10874F:	net/*/netfilter/
10875F:	net/netfilter/
10876F:	net/bridge/br_netfilter*.c
10877
10878NETROM NETWORK LAYER
10879M:	Ralf Baechle <ralf@linux-mips.org>
10880L:	linux-hams@vger.kernel.org
10881W:	http://www.linux-ax25.org/
10882S:	Maintained
10883F:	include/net/netrom.h
10884F:	include/uapi/linux/netrom.h
10885F:	net/netrom/
10886
10887NETRONOME ETHERNET DRIVERS
10888M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10889L:	oss-drivers@netronome.com
10890S:	Maintained
10891F:	drivers/net/ethernet/netronome/
10892
10893NETWORK BLOCK DEVICE (NBD)
10894M:	Josef Bacik <josef@toxicpanda.com>
10895S:	Maintained
10896L:	linux-block@vger.kernel.org
10897L:	nbd@other.debian.org
10898F:	Documentation/blockdev/nbd.txt
10899F:	drivers/block/nbd.c
10900F:	include/trace/events/nbd.h
10901F:	include/uapi/linux/nbd.h
10902
10903NETWORK DROP MONITOR
10904M:	Neil Horman <nhorman@tuxdriver.com>
10905L:	netdev@vger.kernel.org
10906S:	Maintained
10907W:	https://fedorahosted.org/dropwatch/
10908F:	net/core/drop_monitor.c
10909
10910NETWORKING DRIVERS
10911M:	"David S. Miller" <davem@davemloft.net>
10912L:	netdev@vger.kernel.org
10913W:	http://www.linuxfoundation.org/en/Net
10914Q:	http://patchwork.ozlabs.org/project/netdev/list/
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10917S:	Odd Fixes
10918F:	Documentation/devicetree/bindings/net/
10919F:	drivers/net/
10920F:	include/linux/if_*
10921F:	include/linux/netdevice.h
10922F:	include/linux/etherdevice.h
10923F:	include/linux/fcdevice.h
10924F:	include/linux/fddidevice.h
10925F:	include/linux/hippidevice.h
10926F:	include/linux/inetdevice.h
10927F:	include/uapi/linux/if_*
10928F:	include/uapi/linux/netdevice.h
10929
10930NETWORKING DRIVERS (WIRELESS)
10931M:	Kalle Valo <kvalo@codeaurora.org>
10932L:	linux-wireless@vger.kernel.org
10933Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/net/wireless/
10938F:	drivers/net/wireless/
10939
10940NETWORKING [DSA]
10941M:	Andrew Lunn <andrew@lunn.ch>
10942M:	Vivien Didelot <vivien.didelot@gmail.com>
10943M:	Florian Fainelli <f.fainelli@gmail.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/net/dsa/
10946F:	net/dsa/
10947F:	include/net/dsa.h
10948F:	include/linux/dsa/
10949F:	include/linux/platform_data/dsa.h
10950F:	drivers/net/dsa/
10951
10952NETWORKING [GENERAL]
10953M:	"David S. Miller" <davem@davemloft.net>
10954L:	netdev@vger.kernel.org
10955W:	http://www.linuxfoundation.org/en/Net
10956Q:	http://patchwork.ozlabs.org/project/netdev/list/
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10959B:	mailto:netdev@vger.kernel.org
10960S:	Maintained
10961F:	net/
10962F:	include/net/
10963F:	include/linux/in.h
10964F:	include/linux/net.h
10965F:	include/linux/netdevice.h
10966F:	include/uapi/linux/in.h
10967F:	include/uapi/linux/net.h
10968F:	include/uapi/linux/netdevice.h
10969F:	include/uapi/linux/net_namespace.h
10970F:	tools/testing/selftests/net/
10971F:	lib/net_utils.c
10972F:	lib/random32.c
10973F:	Documentation/networking/
10974
10975NETWORKING [IPSEC]
10976M:	Steffen Klassert <steffen.klassert@secunet.com>
10977M:	Herbert Xu <herbert@gondor.apana.org.au>
10978M:	"David S. Miller" <davem@davemloft.net>
10979L:	netdev@vger.kernel.org
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10982S:	Maintained
10983F:	net/xfrm/
10984F:	net/key/
10985F:	net/ipv4/xfrm*
10986F:	net/ipv4/esp4*
10987F:	net/ipv4/ah4.c
10988F:	net/ipv4/ipcomp.c
10989F:	net/ipv4/ip_vti.c
10990F:	net/ipv6/xfrm*
10991F:	net/ipv6/esp6*
10992F:	net/ipv6/ah6.c
10993F:	net/ipv6/ipcomp6.c
10994F:	net/ipv6/ip6_vti.c
10995F:	include/uapi/linux/xfrm.h
10996F:	include/net/xfrm.h
10997
10998NETWORKING [IPv4/IPv6]
10999M:	"David S. Miller" <davem@davemloft.net>
11000M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11001M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11002L:	netdev@vger.kernel.org
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11004S:	Maintained
11005F:	net/ipv4/
11006F:	net/ipv6/
11007F:	include/net/ip*
11008F:	arch/x86/net/*
11009
11010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11011M:	Paul Moore <paul@paul-moore.com>
11012W:	https://github.com/netlabel
11013L:	netdev@vger.kernel.org
11014L:	linux-security-module@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/netlabel/
11017F:	include/net/calipso.h
11018F:	include/net/cipso_ipv4.h
11019F:	include/net/netlabel.h
11020F:	include/uapi/linux/netfilter/xt_SECMARK.h
11021F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11022F:	net/netlabel/
11023F:	net/ipv4/cipso_ipv4.c
11024F:	net/ipv6/calipso.c
11025F:	net/netfilter/xt_CONNSECMARK.c
11026F:	net/netfilter/xt_SECMARK.c
11027
11028NETWORKING [TCP]
11029M:	Eric Dumazet <edumazet@google.com>
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032F:	net/ipv4/tcp*.c
11033F:	net/ipv4/syncookies.c
11034F:	net/ipv6/tcp*.c
11035F:	net/ipv6/syncookies.c
11036F:	include/uapi/linux/tcp.h
11037F:	include/net/tcp.h
11038F:	include/linux/tcp.h
11039F:	include/trace/events/tcp.h
11040
11041NETWORKING [TLS]
11042M:	Boris Pismenny <borisp@mellanox.com>
11043M:	Aviad Yehezkel <aviadye@mellanox.com>
11044M:	Dave Watson <davejwatson@fb.com>
11045M:	John Fastabend <john.fastabend@gmail.com>
11046M:	Daniel Borkmann <daniel@iogearbox.net>
11047L:	netdev@vger.kernel.org
11048S:	Maintained
11049F:	net/tls/*
11050F:	include/uapi/linux/tls.h
11051F:	include/net/tls.h
11052
11053NETWORKING [WIRELESS]
11054L:	linux-wireless@vger.kernel.org
11055Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11056
11057NETDEVSIM
11058M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11059S:	Maintained
11060F:	drivers/net/netdevsim/*
11061
11062NETXEN (1/10) GbE SUPPORT
11063M:	Manish Chopra <manishc@marvell.com>
11064M:	Rahul Verma <rahulv@marvell.com>
11065M:	GR-Linux-NIC-Dev@marvell.com
11066L:	netdev@vger.kernel.org
11067S:	Supported
11068F:	drivers/net/ethernet/qlogic/netxen/
11069
11070NFC SUBSYSTEM
11071M:	Samuel Ortiz <sameo@linux.intel.com>
11072L:	linux-wireless@vger.kernel.org
11073L:	linux-nfc@lists.01.org (subscribers-only)
11074S:	Supported
11075F:	net/nfc/
11076F:	include/net/nfc/
11077F:	include/uapi/linux/nfc.h
11078F:	drivers/nfc/
11079F:	include/linux/platform_data/nfcmrvl.h
11080F:	include/linux/platform_data/nxp-nci.h
11081F:	Documentation/devicetree/bindings/net/nfc/
11082
11083NFS, SUNRPC, AND LOCKD CLIENTS
11084M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11085M:	Anna Schumaker <anna.schumaker@netapp.com>
11086L:	linux-nfs@vger.kernel.org
11087W:	http://client.linux-nfs.org
11088T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11089S:	Maintained
11090F:	fs/lockd/
11091F:	fs/nfs/
11092F:	fs/nfs_common/
11093F:	net/sunrpc/
11094F:	include/linux/lockd/
11095F:	include/linux/nfs*
11096F:	include/linux/sunrpc/
11097F:	include/uapi/linux/nfs*
11098F:	include/uapi/linux/sunrpc/
11099
11100NILFS2 FILESYSTEM
11101M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11102L:	linux-nilfs@vger.kernel.org
11103W:	https://nilfs.sourceforge.io/
11104W:	https://nilfs.osdn.jp/
11105T:	git git://github.com/konis/nilfs2.git
11106S:	Supported
11107F:	Documentation/filesystems/nilfs2.txt
11108F:	fs/nilfs2/
11109F:	include/trace/events/nilfs2.h
11110F:	include/uapi/linux/nilfs2_api.h
11111F:	include/uapi/linux/nilfs2_ondisk.h
11112
11113NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11114M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11115W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11116S:	Maintained
11117F:	Documentation/scsi/NinjaSCSI.txt
11118F:	drivers/scsi/pcmcia/nsp_*
11119
11120NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11121M:	GOTO Masanori <gotom@debian.or.jp>
11122M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11123W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11124S:	Maintained
11125F:	Documentation/scsi/NinjaSCSI.txt
11126F:	drivers/scsi/nsp32*
11127
11128NIOS2 ARCHITECTURE
11129M:	Ley Foon Tan <lftan@altera.com>
11130L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11132S:	Maintained
11133F:	arch/nios2/
11134
11135NOHZ, DYNTICKS SUPPORT
11136M:	Frederic Weisbecker <fweisbec@gmail.com>
11137M:	Thomas Gleixner <tglx@linutronix.de>
11138M:	Ingo Molnar <mingo@kernel.org>
11139L:	linux-kernel@vger.kernel.org
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11141S:	Maintained
11142F:	kernel/time/tick*.*
11143F:	include/linux/tick.h
11144F:	include/linux/sched/nohz.h
11145
11146NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11147M:	Pavel Machek <pavel@ucw.cz>
11148M:	Sakari Ailus <sakari.ailus@iki.fi>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151F:	drivers/media/i2c/et8ek8
11152F:	drivers/media/i2c/ad5820.c
11153
11154NOKIA N900 POWER SUPPLY DRIVERS
11155R:	Pali Rohár <pali.rohar@gmail.com>
11156F:	include/linux/power/bq2415x_charger.h
11157F:	include/linux/power/bq27xxx_battery.h
11158F:	include/linux/power/isp1704_charger.h
11159F:	drivers/power/supply/bq2415x_charger.c
11160F:	drivers/power/supply/bq27xxx_battery.c
11161F:	drivers/power/supply/bq27xxx_battery_i2c.c
11162F:	drivers/power/supply/isp1704_charger.c
11163F:	drivers/power/supply/rx51_battery.c
11164
11165NOLIBC HEADER FILE
11166M:	Willy Tarreau <w@1wt.eu>
11167S:	Maintained
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11169F:	tools/include/nolibc/
11170
11171NTB AMD DRIVER
11172M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11173L:	linux-ntb@googlegroups.com
11174S:	Supported
11175F:	drivers/ntb/hw/amd/
11176
11177NTB DRIVER CORE
11178M:	Jon Mason <jdmason@kudzu.us>
11179M:	Dave Jiang <dave.jiang@intel.com>
11180M:	Allen Hubbe <allenbh@gmail.com>
11181L:	linux-ntb@googlegroups.com
11182S:	Supported
11183W:	https://github.com/jonmason/ntb/wiki
11184T:	git git://github.com/jonmason/ntb.git
11185F:	drivers/ntb/
11186F:	drivers/net/ntb_netdev.c
11187F:	include/linux/ntb.h
11188F:	include/linux/ntb_transport.h
11189F:	tools/testing/selftests/ntb/
11190
11191NTB IDT DRIVER
11192M:	Serge Semin <fancer.lancer@gmail.com>
11193L:	linux-ntb@googlegroups.com
11194S:	Supported
11195F:	drivers/ntb/hw/idt/
11196
11197NTB INTEL DRIVER
11198M:	Dave Jiang <dave.jiang@intel.com>
11199L:	linux-ntb@googlegroups.com
11200S:	Supported
11201W:	https://github.com/davejiang/linux/wiki
11202T:	git https://github.com/davejiang/linux.git
11203F:	drivers/ntb/hw/intel/
11204
11205NTFS FILESYSTEM
11206M:	Anton Altaparmakov <anton@tuxera.com>
11207L:	linux-ntfs-dev@lists.sourceforge.net
11208W:	http://www.tuxera.com/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11210S:	Supported
11211F:	Documentation/filesystems/ntfs.txt
11212F:	fs/ntfs/
11213
11214NUBUS SUBSYSTEM
11215M:	Finn Thain <fthain@telegraphics.com.au>
11216L:	linux-m68k@lists.linux-m68k.org
11217S:	Maintained
11218F:	arch/*/include/asm/nubus.h
11219F:	drivers/nubus/
11220F:	include/linux/nubus.h
11221F:	include/uapi/linux/nubus.h
11222
11223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11224M:	Antonino Daplas <adaplas@gmail.com>
11225L:	linux-fbdev@vger.kernel.org
11226S:	Maintained
11227F:	drivers/video/fbdev/riva/
11228F:	drivers/video/fbdev/nvidia/
11229
11230NVM EXPRESS DRIVER
11231M:	Keith Busch <keith.busch@intel.com>
11232M:	Jens Axboe <axboe@fb.com>
11233M:	Christoph Hellwig <hch@lst.de>
11234M:	Sagi Grimberg <sagi@grimberg.me>
11235L:	linux-nvme@lists.infradead.org
11236T:	git://git.infradead.org/nvme.git
11237W:	http://git.infradead.org/nvme.git
11238S:	Supported
11239F:	drivers/nvme/host/
11240F:	include/linux/nvme.h
11241F:	include/uapi/linux/nvme_ioctl.h
11242
11243NVM EXPRESS FC TRANSPORT DRIVERS
11244M:	James Smart <james.smart@broadcom.com>
11245L:	linux-nvme@lists.infradead.org
11246S:	Supported
11247F:	include/linux/nvme-fc.h
11248F:	include/linux/nvme-fc-driver.h
11249F:	drivers/nvme/host/fc.c
11250F:	drivers/nvme/target/fc.c
11251F:	drivers/nvme/target/fcloop.c
11252
11253NVM EXPRESS TARGET DRIVER
11254M:	Christoph Hellwig <hch@lst.de>
11255M:	Sagi Grimberg <sagi@grimberg.me>
11256L:	linux-nvme@lists.infradead.org
11257T:	git://git.infradead.org/nvme.git
11258W:	http://git.infradead.org/nvme.git
11259S:	Supported
11260F:	drivers/nvme/target/
11261
11262NVMEM FRAMEWORK
11263M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11264S:	Maintained
11265F:	drivers/nvmem/
11266F:	Documentation/devicetree/bindings/nvmem/
11267F:	Documentation/ABI/stable/sysfs-bus-nvmem
11268F:	include/linux/nvmem-consumer.h
11269F:	include/linux/nvmem-provider.h
11270
11271NXP FXAS21002C DRIVER
11272M:	Rui Miguel Silva <rmfrfs@gmail.com>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11276F:	drivers/iio/gyro/fxas21002c_core.c
11277F:	drivers/iio/gyro/fxas21002c.h
11278F:	drivers/iio/gyro/fxas21002c_i2c.c
11279F:	drivers/iio/gyro/fxas21002c_spi.c
11280
11281NXP SGTL5000 DRIVER
11282M:	Fabio Estevam <festevam@gmail.com>
11283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11286F:	sound/soc/codecs/sgtl5000*
11287
11288NXP SJA1105 ETHERNET SWITCH DRIVER
11289M:	Vladimir Oltean <olteanv@gmail.com>
11290L:	linux-kernel@vger.kernel.org
11291S:	Maintained
11292F:	drivers/net/dsa/sja1105
11293
11294NXP TDA998X DRM DRIVER
11295M:	Russell King <linux@armlinux.org.uk>
11296S:	Maintained
11297T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11298T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11299F:	drivers/gpu/drm/i2c/tda998x_drv.c
11300F:	include/drm/i2c/tda998x.h
11301F:	include/dt-bindings/display/tda998x.h
11302K:	"nxp,tda998x"
11303
11304NXP TFA9879 DRIVER
11305M:	Peter Rosin <peda@axentia.se>
11306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11309F:	sound/soc/codecs/tfa9879*
11310
11311NXP-NCI NFC DRIVER
11312M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11313R:	Charles Gorand <charles.gorand@effinnov.com>
11314L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11315S:	Supported
11316F:	drivers/nfc/nxp-nci
11317
11318OBJAGG
11319M:	Jiri Pirko <jiri@mellanox.com>
11320L:	netdev@vger.kernel.org
11321S:	Supported
11322F:	lib/objagg.c
11323F:	lib/test_objagg.c
11324F:	include/linux/objagg.h
11325
11326NXP FSPI DRIVER
11327R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11328M:	Ashish Kumar <ashish.kumar@nxp.com>
11329L:	linux-spi@vger.kernel.org
11330S:	Maintained
11331F:	drivers/spi/spi-nxp-fspi.c
11332F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11333
11334OBJTOOL
11335M:	Josh Poimboeuf <jpoimboe@redhat.com>
11336M:	Peter Zijlstra <peterz@infradead.org>
11337S:	Supported
11338F:	tools/objtool/
11339
11340OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11341M:	Frederic Barrat <fbarrat@linux.ibm.com>
11342M:	Andrew Donnellan <ajd@linux.ibm.com>
11343L:	linuxppc-dev@lists.ozlabs.org
11344S:	Supported
11345F:	arch/powerpc/platforms/powernv/ocxl.c
11346F:	arch/powerpc/include/asm/pnv-ocxl.h
11347F:	drivers/misc/ocxl/
11348F:	include/misc/ocxl*
11349F:	include/uapi/misc/ocxl.h
11350F:	Documentation/accelerators/ocxl.rst
11351
11352OMAP AUDIO SUPPORT
11353M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11354M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11356L:	linux-omap@vger.kernel.org
11357S:	Maintained
11358F:	sound/soc/ti/omap*
11359F:	sound/soc/ti/rx51.c
11360F:	sound/soc/ti/n810.c
11361F:	sound/soc/ti/sdma-pcm.*
11362
11363OMAP CLOCK FRAMEWORK SUPPORT
11364M:	Paul Walmsley <paul@pwsan.com>
11365L:	linux-omap@vger.kernel.org
11366S:	Maintained
11367F:	arch/arm/*omap*/*clock*
11368
11369OMAP DEVICE TREE SUPPORT
11370M:	Benoît Cousson <bcousson@baylibre.com>
11371M:	Tony Lindgren <tony@atomide.com>
11372L:	linux-omap@vger.kernel.org
11373L:	devicetree@vger.kernel.org
11374S:	Maintained
11375F:	arch/arm/boot/dts/*omap*
11376F:	arch/arm/boot/dts/*am3*
11377F:	arch/arm/boot/dts/*am4*
11378F:	arch/arm/boot/dts/*am5*
11379F:	arch/arm/boot/dts/*dra7*
11380
11381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11382L:	linux-omap@vger.kernel.org
11383L:	linux-fbdev@vger.kernel.org
11384S:	Orphan
11385F:	drivers/video/fbdev/omap2/
11386F:	Documentation/arm/OMAP/DSS
11387
11388OMAP FRAMEBUFFER SUPPORT
11389L:	linux-fbdev@vger.kernel.org
11390L:	linux-omap@vger.kernel.org
11391S:	Orphan
11392F:	drivers/video/fbdev/omap/
11393
11394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11395M:	Roger Quadros <rogerq@ti.com>
11396M:	Tony Lindgren <tony@atomide.com>
11397L:	linux-omap@vger.kernel.org
11398S:	Maintained
11399F:	drivers/memory/omap-gpmc.c
11400F:	arch/arm/mach-omap2/*gpmc*
11401
11402OMAP GPIO DRIVER
11403M:	Grygorii Strashko <grygorii.strashko@ti.com>
11404M:	Santosh Shilimkar <ssantosh@kernel.org>
11405M:	Kevin Hilman <khilman@kernel.org>
11406L:	linux-omap@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11409F:	drivers/gpio/gpio-omap.c
11410
11411OMAP HARDWARE SPINLOCK SUPPORT
11412M:	Ohad Ben-Cohen <ohad@wizery.com>
11413L:	linux-omap@vger.kernel.org
11414S:	Maintained
11415F:	drivers/hwspinlock/omap_hwspinlock.c
11416
11417OMAP HS MMC SUPPORT
11418L:	linux-mmc@vger.kernel.org
11419L:	linux-omap@vger.kernel.org
11420S:	Orphan
11421F:	drivers/mmc/host/omap_hsmmc.c
11422
11423OMAP HWMOD DATA
11424M:	Paul Walmsley <paul@pwsan.com>
11425L:	linux-omap@vger.kernel.org
11426S:	Maintained
11427F:	arch/arm/mach-omap2/omap_hwmod*data*
11428
11429OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11430M:	Benoît Cousson <bcousson@baylibre.com>
11431L:	linux-omap@vger.kernel.org
11432S:	Maintained
11433F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11434
11435OMAP HWMOD SUPPORT
11436M:	Benoît Cousson <bcousson@baylibre.com>
11437M:	Paul Walmsley <paul@pwsan.com>
11438L:	linux-omap@vger.kernel.org
11439S:	Maintained
11440F:	arch/arm/mach-omap2/omap_hwmod.*
11441
11442OMAP I2C DRIVER
11443M:	Vignesh R <vigneshr@ti.com>
11444L:	linux-omap@vger.kernel.org
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11448F:	drivers/i2c/busses/i2c-omap.c
11449
11450OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11455F:	drivers/media/platform/omap3isp/
11456F:	drivers/staging/media/omap4iss/
11457
11458OMAP MMC SUPPORT
11459M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11460L:	linux-omap@vger.kernel.org
11461S:	Odd Fixes
11462F:	drivers/mmc/host/omap.c
11463
11464OMAP POWER MANAGEMENT SUPPORT
11465M:	Kevin Hilman <khilman@kernel.org>
11466L:	linux-omap@vger.kernel.org
11467S:	Maintained
11468F:	arch/arm/*omap*/*pm*
11469F:	drivers/cpufreq/omap-cpufreq.c
11470
11471OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11472M:	Rajendra Nayak <rnayak@codeaurora.org>
11473M:	Paul Walmsley <paul@pwsan.com>
11474L:	linux-omap@vger.kernel.org
11475S:	Maintained
11476F:	arch/arm/mach-omap2/prm*
11477
11478OMAP RANDOM NUMBER GENERATOR SUPPORT
11479M:	Deepak Saxena <dsaxena@plexity.net>
11480S:	Maintained
11481F:	drivers/char/hw_random/omap-rng.c
11482
11483OMAP USB SUPPORT
11484L:	linux-usb@vger.kernel.org
11485L:	linux-omap@vger.kernel.org
11486S:	Orphan
11487F:	drivers/usb/*/*omap*
11488F:	arch/arm/*omap*/usb*
11489
11490OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11491M:	Mark Jackson <mpfj@newflow.co.uk>
11492L:	linux-omap@vger.kernel.org
11493S:	Maintained
11494F:	arch/arm/boot/dts/am335x-nano.dts
11495
11496OMAP1 SUPPORT
11497M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11498M:	Tony Lindgren <tony@atomide.com>
11499L:	linux-omap@vger.kernel.org
11500Q:	http://patchwork.kernel.org/project/linux-omap/list/
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11502S:	Maintained
11503F:	arch/arm/mach-omap1/
11504F:	arch/arm/plat-omap/
11505F:	arch/arm/configs/omap1_defconfig
11506F:	drivers/i2c/busses/i2c-omap.c
11507F:	include/linux/platform_data/i2c-omap.h
11508F:	include/linux/platform_data/ams-delta-fiq.h
11509
11510OMAP2+ SUPPORT
11511M:	Tony Lindgren <tony@atomide.com>
11512L:	linux-omap@vger.kernel.org
11513W:	http://www.muru.com/linux/omap/
11514W:	http://linux.omap.com/
11515Q:	http://patchwork.kernel.org/project/linux-omap/list/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11517S:	Maintained
11518F:	arch/arm/mach-omap2/
11519F:	arch/arm/plat-omap/
11520F:	arch/arm/configs/omap2plus_defconfig
11521F:	drivers/i2c/busses/i2c-omap.c
11522F:	drivers/irqchip/irq-omap-intc.c
11523F:	drivers/mfd/*omap*.c
11524F:	drivers/mfd/menelaus.c
11525F:	drivers/mfd/palmas.c
11526F:	drivers/mfd/tps65217.c
11527F:	drivers/mfd/tps65218.c
11528F:	drivers/mfd/tps65910.c
11529F:	drivers/mfd/twl-core.[ch]
11530F:	drivers/mfd/twl4030*.c
11531F:	drivers/mfd/twl6030*.c
11532F:	drivers/mfd/twl6040*.c
11533F:	drivers/regulator/palmas-regulator*.c
11534F:	drivers/regulator/pbias-regulator.c
11535F:	drivers/regulator/tps65217-regulator.c
11536F:	drivers/regulator/tps65218-regulator.c
11537F:	drivers/regulator/tps65910-regulator.c
11538F:	drivers/regulator/twl-regulator.c
11539F:	drivers/regulator/twl6030-regulator.c
11540F:	include/linux/platform_data/i2c-omap.h
11541
11542ONION OMEGA2+ BOARD
11543M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11544L:	linux-mips@vger.kernel.org
11545S:	Maintained
11546F:	arch/mips/boot/dts/ralink/omega2p.dts
11547
11548OMFS FILESYSTEM
11549M:	Bob Copeland <me@bobcopeland.com>
11550L:	linux-karma-devel@lists.sourceforge.net
11551S:	Maintained
11552F:	Documentation/filesystems/omfs.txt
11553F:	fs/omfs/
11554
11555OMNIKEY CARDMAN 4000 DRIVER
11556M:	Harald Welte <laforge@gnumonks.org>
11557S:	Maintained
11558F:	drivers/char/pcmcia/cm4000_cs.c
11559F:	include/linux/cm4000_cs.h
11560F:	include/uapi/linux/cm4000_cs.h
11561
11562OMNIKEY CARDMAN 4040 DRIVER
11563M:	Harald Welte <laforge@gnumonks.org>
11564S:	Maintained
11565F:	drivers/char/pcmcia/cm4040_cs.*
11566
11567OMNIVISION OV13858 SENSOR DRIVER
11568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11569L:	linux-media@vger.kernel.org
11570T:	git git://linuxtv.org/media_tree.git
11571S:	Maintained
11572F:	drivers/media/i2c/ov13858.c
11573
11574OMNIVISION OV2680 SENSOR DRIVER
11575M:	Rui Miguel Silva <rmfrfs@gmail.com>
11576L:	linux-media@vger.kernel.org
11577T:	git git://linuxtv.org/media_tree.git
11578S:	Maintained
11579F:	drivers/media/i2c/ov2680.c
11580F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11581
11582OMNIVISION OV2685 SENSOR DRIVER
11583M:	Shunqian Zheng <zhengsq@rock-chips.com>
11584L:	linux-media@vger.kernel.org
11585T:	git git://linuxtv.org/media_tree.git
11586S:	Maintained
11587F:	drivers/media/i2c/ov2685.c
11588
11589OMNIVISION OV5640 SENSOR DRIVER
11590M:	Steve Longerbeam <slongerbeam@gmail.com>
11591L:	linux-media@vger.kernel.org
11592T:	git git://linuxtv.org/media_tree.git
11593S:	Maintained
11594F:	drivers/media/i2c/ov5640.c
11595
11596OMNIVISION OV5647 SENSOR DRIVER
11597M:	Luis Oliveira <lolivei@synopsys.com>
11598L:	linux-media@vger.kernel.org
11599T:	git git://linuxtv.org/media_tree.git
11600S:	Maintained
11601F:	drivers/media/i2c/ov5647.c
11602
11603OMNIVISION OV5695 SENSOR DRIVER
11604M:	Shunqian Zheng <zhengsq@rock-chips.com>
11605L:	linux-media@vger.kernel.org
11606T:	git git://linuxtv.org/media_tree.git
11607S:	Maintained
11608F:	drivers/media/i2c/ov5695.c
11609
11610OMNIVISION OV7670 SENSOR DRIVER
11611M:	Jonathan Corbet <corbet@lwn.net>
11612L:	linux-media@vger.kernel.org
11613T:	git git://linuxtv.org/media_tree.git
11614S:	Maintained
11615F:	drivers/media/i2c/ov7670.c
11616F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11617
11618OMNIVISION OV772x SENSOR DRIVER
11619M:	Jacopo Mondi <jacopo@jmondi.org>
11620L:	linux-media@vger.kernel.org
11621T:	git git://linuxtv.org/media_tree.git
11622S:	Odd fixes
11623F:	drivers/media/i2c/ov772x.c
11624F:	include/media/i2c/ov772x.h
11625F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11626
11627OMNIVISION OV7740 SENSOR DRIVER
11628M:	Wenyou Yang <wenyou.yang@microchip.com>
11629L:	linux-media@vger.kernel.org
11630T:	git git://linuxtv.org/media_tree.git
11631S:	Maintained
11632F:	drivers/media/i2c/ov7740.c
11633F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11634
11635OMNIVISION OV9640 SENSOR DRIVER
11636M:	Petr Cvek <petrcvekcz@gmail.com>
11637L:	linux-media@vger.kernel.org
11638S:	Maintained
11639F:	drivers/media/i2c/ov9640.*
11640
11641OMNIVISION OV8856 SENSOR DRIVER
11642M:	Ben Kao <ben.kao@intel.com>
11643L:	linux-media@vger.kernel.org
11644T:	git git://linuxtv.org/media_tree.git
11645S:	Maintained
11646F:	drivers/media/i2c/ov8856.c
11647
11648OMNIVISION OV9650 SENSOR DRIVER
11649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11650R:	Akinobu Mita <akinobu.mita@gmail.com>
11651R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11652L:	linux-media@vger.kernel.org
11653T:	git git://linuxtv.org/media_tree.git
11654S:	Maintained
11655F:	drivers/media/i2c/ov9650.c
11656F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11657
11658ONENAND FLASH DRIVER
11659M:	Kyungmin Park <kyungmin.park@samsung.com>
11660L:	linux-mtd@lists.infradead.org
11661S:	Maintained
11662F:	drivers/mtd/nand/onenand/
11663F:	include/linux/mtd/onenand*.h
11664
11665ONSTREAM SCSI TAPE DRIVER
11666M:	Willem Riede <osst@riede.org>
11667L:	osst-users@lists.sourceforge.net
11668L:	linux-scsi@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/scsi/osst.txt
11671F:	drivers/scsi/osst.*
11672F:	drivers/scsi/osst_*.h
11673F:	drivers/scsi/st.h
11674
11675OP-TEE DRIVER
11676M:	Jens Wiklander <jens.wiklander@linaro.org>
11677S:	Maintained
11678F:	drivers/tee/optee/
11679
11680OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11681M:	Sumit Garg <sumit.garg@linaro.org>
11682S:	Maintained
11683F:	drivers/char/hw_random/optee-rng.c
11684
11685OPA-VNIC DRIVER
11686M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11687M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11688L:	linux-rdma@vger.kernel.org
11689S:	Supported
11690F:	drivers/infiniband/ulp/opa_vnic
11691
11692OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11693M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11694M:	Frank Rowand <frowand.list@gmail.com>
11695L:	devicetree@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/dynamic-resolution-notes.txt
11698F:	Documentation/devicetree/overlay-notes.txt
11699F:	drivers/of/overlay.c
11700F:	drivers/of/resolver.c
11701K:	of_overlay_notifier_
11702
11703OPEN FIRMWARE AND FLATTENED DEVICE TREE
11704M:	Rob Herring <robh+dt@kernel.org>
11705M:	Frank Rowand <frowand.list@gmail.com>
11706L:	devicetree@vger.kernel.org
11707W:	http://www.devicetree.org/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11709S:	Maintained
11710F:	drivers/of/
11711F:	include/linux/of*.h
11712F:	scripts/dtc/
11713F:	Documentation/ABI/testing/sysfs-firmware-ofw
11714
11715OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11716M:	Rob Herring <robh+dt@kernel.org>
11717M:	Mark Rutland <mark.rutland@arm.com>
11718L:	devicetree@vger.kernel.org
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11720Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11721S:	Maintained
11722F:	Documentation/devicetree/
11723F:	arch/*/boot/dts/
11724F:	include/dt-bindings/
11725
11726OPENCORES I2C BUS DRIVER
11727M:	Peter Korsgaard <peter@korsgaard.com>
11728M:	Andrew Lunn <andrew@lunn.ch>
11729L:	linux-i2c@vger.kernel.org
11730S:	Maintained
11731F:	Documentation/i2c/busses/i2c-ocores
11732F:	drivers/i2c/busses/i2c-ocores.c
11733F:	include/linux/platform_data/i2c-ocores.h
11734
11735OPENRISC ARCHITECTURE
11736M:	Jonas Bonn <jonas@southpole.se>
11737M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11738M:	Stafford Horne <shorne@gmail.com>
11739T:	git git://github.com/openrisc/linux.git
11740L:	openrisc@lists.librecores.org
11741W:	http://openrisc.io
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/openrisc/
11744F:	Documentation/openrisc/
11745F:	arch/openrisc/
11746F:	drivers/irqchip/irq-ompic.c
11747F:	drivers/irqchip/irq-or1k-*
11748
11749OPENVSWITCH
11750M:	Pravin B Shelar <pshelar@ovn.org>
11751L:	netdev@vger.kernel.org
11752L:	dev@openvswitch.org
11753W:	http://openvswitch.org
11754S:	Maintained
11755F:	net/openvswitch/
11756F:	include/uapi/linux/openvswitch.h
11757
11758OPERATING PERFORMANCE POINTS (OPP)
11759M:	Viresh Kumar <vireshk@kernel.org>
11760M:	Nishanth Menon <nm@ti.com>
11761M:	Stephen Boyd <sboyd@kernel.org>
11762L:	linux-pm@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11765F:	drivers/opp/
11766F:	include/linux/pm_opp.h
11767F:	Documentation/power/opp.txt
11768F:	Documentation/devicetree/bindings/opp/
11769
11770OPL4 DRIVER
11771M:	Clemens Ladisch <clemens@ladisch.de>
11772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11774S:	Maintained
11775F:	sound/drivers/opl4/
11776
11777OPROFILE
11778M:	Robert Richter <rric@kernel.org>
11779L:	oprofile-list@lists.sf.net
11780S:	Maintained
11781F:	arch/*/include/asm/oprofile*.h
11782F:	arch/*/oprofile/
11783F:	drivers/oprofile/
11784F:	include/linux/oprofile.h
11785
11786ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11787M:	Mark Fasheh <mark@fasheh.com>
11788M:	Joel Becker <jlbec@evilplan.org>
11789M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11790L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11791W:	http://ocfs2.wiki.kernel.org
11792S:	Supported
11793F:	Documentation/filesystems/ocfs2.txt
11794F:	Documentation/filesystems/dlmfs.txt
11795F:	fs/ocfs2/
11796
11797ORANGEFS FILESYSTEM
11798M:	Mike Marshall <hubcap@omnibond.com>
11799R:	Martin Brandenburg <martin@omnibond.com>
11800L:	devel@lists.orangefs.org
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11802S:	Supported
11803F:	fs/orangefs/
11804F:	Documentation/filesystems/orangefs.txt
11805
11806ORINOCO DRIVER
11807L:	linux-wireless@vger.kernel.org
11808W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11809W:	http://www.nongnu.org/orinoco/
11810S:	Orphan
11811F:	drivers/net/wireless/intersil/orinoco/
11812
11813OV2659 OMNIVISION SENSOR DRIVER
11814M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11815L:	linux-media@vger.kernel.org
11816W:	https://linuxtv.org
11817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11818T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11819S:	Maintained
11820F:	drivers/media/i2c/ov2659.c
11821F:	include/media/i2c/ov2659.h
11822
11823OVERLAY FILESYSTEM
11824M:	Miklos Szeredi <miklos@szeredi.hu>
11825L:	linux-unionfs@vger.kernel.org
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11827S:	Supported
11828F:	fs/overlayfs/
11829F:	Documentation/filesystems/overlayfs.txt
11830
11831P54 WIRELESS DRIVER
11832M:	Christian Lamparter <chunkeey@googlemail.com>
11833L:	linux-wireless@vger.kernel.org
11834W:	http://wireless.kernel.org/en/users/Drivers/p54
11835S:	Maintained
11836F:	drivers/net/wireless/intersil/p54/
11837
11838PA SEMI ETHERNET DRIVER
11839L:	netdev@vger.kernel.org
11840S:	Orphan
11841F:	drivers/net/ethernet/pasemi/*
11842
11843PA SEMI SMBUS DRIVER
11844L:	linux-i2c@vger.kernel.org
11845S:	Orphan
11846F:	drivers/i2c/busses/i2c-pasemi.c
11847
11848PACKING
11849M:	Vladimir Oltean <olteanv@gmail.com>
11850L:	netdev@vger.kernel.org
11851S:	Supported
11852F:	lib/packing.c
11853F:	include/linux/packing.h
11854F:	Documentation/packing.txt
11855
11856PADATA PARALLEL EXECUTION MECHANISM
11857M:	Steffen Klassert <steffen.klassert@secunet.com>
11858L:	linux-crypto@vger.kernel.org
11859S:	Maintained
11860F:	kernel/padata.c
11861F:	include/linux/padata.h
11862F:	Documentation/padata.txt
11863
11864PANASONIC LAPTOP ACPI EXTRAS DRIVER
11865M:	Harald Welte <laforge@gnumonks.org>
11866L:	platform-driver-x86@vger.kernel.org
11867S:	Maintained
11868F:	drivers/platform/x86/panasonic-laptop.c
11869
11870PARALLEL LCD/KEYPAD PANEL DRIVER
11871M:	Willy Tarreau <willy@haproxy.com>
11872M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11873S:	Odd Fixes
11874F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11875F:	drivers/auxdisplay/panel.c
11876
11877PARALLEL PORT SUBSYSTEM
11878M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11879M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11880L:	linux-parport@lists.infradead.org (subscribers-only)
11881S:	Maintained
11882F:	drivers/parport/
11883F:	include/linux/parport*.h
11884F:	drivers/char/ppdev.c
11885F:	include/uapi/linux/ppdev.h
11886F:	Documentation/parport*.txt
11887
11888PARAVIRT_OPS INTERFACE
11889M:	Juergen Gross <jgross@suse.com>
11890M:	Alok Kataria <akataria@vmware.com>
11891L:	virtualization@lists.linux-foundation.org
11892S:	Supported
11893F:	Documentation/virtual/paravirt_ops.txt
11894F:	arch/*/kernel/paravirt*
11895F:	arch/*/include/asm/paravirt*.h
11896F:	include/linux/hypervisor.h
11897
11898PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11899M:	Tim Waugh <tim@cyberelk.net>
11900L:	linux-parport@lists.infradead.org (subscribers-only)
11901S:	Maintained
11902F:	Documentation/blockdev/paride.txt
11903F:	drivers/block/paride/
11904
11905PARISC ARCHITECTURE
11906M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11907M:	Helge Deller <deller@gmx.de>
11908L:	linux-parisc@vger.kernel.org
11909W:	http://www.parisc-linux.org/
11910Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11913S:	Maintained
11914F:	arch/parisc/
11915F:	Documentation/parisc/
11916F:	drivers/parisc/
11917F:	drivers/char/agp/parisc-agp.c
11918F:	drivers/input/serio/gscps2.c
11919F:	drivers/parport/parport_gsc.*
11920F:	drivers/tty/serial/8250/8250_gsc.c
11921F:	drivers/video/fbdev/sti*
11922F:	drivers/video/console/sti*
11923F:	drivers/video/logo/logo_parisc*
11924
11925PARMAN
11926M:	Jiri Pirko <jiri@mellanox.com>
11927L:	netdev@vger.kernel.org
11928S:	Supported
11929F:	lib/parman.c
11930F:	lib/test_parman.c
11931F:	include/linux/parman.h
11932
11933PC ENGINES APU BOARD DRIVER
11934M:	Enrico Weigelt, metux IT consult <info@metux.net>
11935S:	Maintained
11936F:	drivers/platform/x86/pcengines-apuv2.c
11937
11938PC87360 HARDWARE MONITORING DRIVER
11939M:	Jim Cromie <jim.cromie@gmail.com>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/hwmon/pc87360.rst
11943F:	drivers/hwmon/pc87360.c
11944
11945PC8736x GPIO DRIVER
11946M:	Jim Cromie <jim.cromie@gmail.com>
11947S:	Maintained
11948F:	drivers/char/pc8736x_gpio.c
11949
11950PC87427 HARDWARE MONITORING DRIVER
11951M:	Jean Delvare <jdelvare@suse.com>
11952L:	linux-hwmon@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/hwmon/pc87427.rst
11955F:	drivers/hwmon/pc87427.c
11956
11957PCA9532 LED DRIVER
11958M:	Riku Voipio <riku.voipio@iki.fi>
11959S:	Maintained
11960F:	drivers/leds/leds-pca9532.c
11961F:	include/linux/leds-pca9532.h
11962
11963PCA9541 I2C BUS MASTER SELECTOR DRIVER
11964M:	Guenter Roeck <linux@roeck-us.net>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11968
11969PCDP - PRIMARY CONSOLE AND DEBUG PORT
11970M:	Khalid Aziz <khalid@gonehiking.org>
11971S:	Maintained
11972F:	drivers/firmware/pcdp.*
11973
11974PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11975M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11976L:	linux-pci@vger.kernel.org
11977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11980F:	drivers/pci/controller/pci-aardvark.c
11981
11982PCI DRIVER FOR ALTERA PCIE IP
11983M:	Ley Foon Tan <lftan@altera.com>
11984L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11985L:	linux-pci@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11988F:	drivers/pci/controller/pcie-altera.c
11989
11990PCI DRIVER FOR APPLIEDMICRO XGENE
11991M:	Toan Le <toan@os.amperecomputing.com>
11992L:	linux-pci@vger.kernel.org
11993L:	linux-arm-kernel@lists.infradead.org
11994S:	Maintained
11995F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11996F:	drivers/pci/controller/pci-xgene.c
11997
11998PCI DRIVER FOR ARM VERSATILE PLATFORM
11999M:	Rob Herring <robh@kernel.org>
12000L:	linux-pci@vger.kernel.org
12001L:	linux-arm-kernel@lists.infradead.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/pci/versatile.txt
12004F:	drivers/pci/controller/pci-versatile.c
12005
12006PCI DRIVER FOR ARMADA 8K
12007M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12008L:	linux-pci@vger.kernel.org
12009L:	linux-arm-kernel@lists.infradead.org
12010S:	Maintained
12011F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12012F:	drivers/pci/controller/dwc/pcie-armada8k.c
12013
12014PCI DRIVER FOR CADENCE PCIE IP
12015M:	Tom Joseph <tjoseph@cadence.com>
12016L:	linux-pci@vger.kernel.org
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12019F:	drivers/pci/controller/pcie-cadence*
12020
12021PCI DRIVER FOR FREESCALE LAYERSCAPE
12022M:	Minghuan Lian <minghuan.Lian@nxp.com>
12023M:	Mingkai Hu <mingkai.hu@nxp.com>
12024M:	Roy Zang <roy.zang@nxp.com>
12025L:	linuxppc-dev@lists.ozlabs.org
12026L:	linux-pci@vger.kernel.org
12027L:	linux-arm-kernel@lists.infradead.org
12028S:	Maintained
12029F:	drivers/pci/controller/dwc/*layerscape*
12030
12031PCI DRIVER FOR GENERIC OF HOSTS
12032M:	Will Deacon <will.deacon@arm.com>
12033L:	linux-pci@vger.kernel.org
12034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12037F:	drivers/pci/controller/pci-host-common.c
12038F:	drivers/pci/controller/pci-host-generic.c
12039
12040PCI DRIVER FOR IMX6
12041M:	Richard Zhu <hongxing.zhu@nxp.com>
12042M:	Lucas Stach <l.stach@pengutronix.de>
12043L:	linux-pci@vger.kernel.org
12044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12047F:	drivers/pci/controller/dwc/*imx6*
12048
12049PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12050M:	Keith Busch <keith.busch@intel.com>
12051M:	Jonathan Derrick <jonathan.derrick@intel.com>
12052L:	linux-pci@vger.kernel.org
12053S:	Supported
12054F:	drivers/pci/controller/vmd.c
12055
12056PCI DRIVER FOR MICROSEMI SWITCHTEC
12057M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12058M:	Logan Gunthorpe <logang@deltatee.com>
12059L:	linux-pci@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/switchtec.txt
12062F:	Documentation/ABI/testing/sysfs-class-switchtec
12063F:	drivers/pci/switch/switchtec*
12064F:	include/uapi/linux/switchtec_ioctl.h
12065F:	include/linux/switchtec.h
12066F:	drivers/ntb/hw/mscc/
12067
12068PCI DRIVER FOR MOBIVEIL PCIE IP
12069M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12070M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12071L:	linux-pci@vger.kernel.org
12072S:	Supported
12073F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12074F:	drivers/pci/controller/pcie-mobiveil.c
12075
12076PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12077M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12078M:	Jason Cooper <jason@lakedaemon.net>
12079L:	linux-pci@vger.kernel.org
12080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12081S:	Maintained
12082F:	drivers/pci/controller/*mvebu*
12083
12084PCI DRIVER FOR NVIDIA TEGRA
12085M:	Thierry Reding <thierry.reding@gmail.com>
12086L:	linux-tegra@vger.kernel.org
12087L:	linux-pci@vger.kernel.org
12088S:	Supported
12089F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12090F:	drivers/pci/controller/pci-tegra.c
12091
12092PCI DRIVER FOR RENESAS R-CAR
12093M:	Simon Horman <horms@verge.net.au>
12094L:	linux-pci@vger.kernel.org
12095L:	linux-renesas-soc@vger.kernel.org
12096S:	Maintained
12097F:	drivers/pci/controller/*rcar*
12098
12099PCI DRIVER FOR SAMSUNG EXYNOS
12100M:	Jingoo Han <jingoohan1@gmail.com>
12101L:	linux-pci@vger.kernel.org
12102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12103L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12104S:	Maintained
12105F:	drivers/pci/controller/dwc/pci-exynos.c
12106
12107PCI DRIVER FOR SYNOPSYS DESIGNWARE
12108M:	Jingoo Han <jingoohan1@gmail.com>
12109M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12110L:	linux-pci@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12113F:	drivers/pci/controller/dwc/*designware*
12114
12115PCI DRIVER FOR TI DRA7XX
12116M:	Kishon Vijay Abraham I <kishon@ti.com>
12117L:	linux-omap@vger.kernel.org
12118L:	linux-pci@vger.kernel.org
12119S:	Supported
12120F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12121F:	drivers/pci/controller/dwc/pci-dra7xx.c
12122
12123PCI DRIVER FOR TI KEYSTONE
12124M:	Murali Karicheri <m-karicheri2@ti.com>
12125L:	linux-pci@vger.kernel.org
12126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12127S:	Maintained
12128F:	drivers/pci/controller/dwc/pci-keystone.c
12129
12130PCI ENDPOINT SUBSYSTEM
12131M:	Kishon Vijay Abraham I <kishon@ti.com>
12132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12133L:	linux-pci@vger.kernel.org
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12135S:	Supported
12136F:	drivers/pci/endpoint/
12137F:	drivers/misc/pci_endpoint_test.c
12138F:	tools/pci/
12139
12140PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12141M:	Russell Currey <ruscur@russell.cc>
12142M:	Sam Bobroff <sbobroff@linux.ibm.com>
12143M:	Oliver O'Halloran <oohall@gmail.com>
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Supported
12146F:	Documentation/PCI/pci-error-recovery.txt
12147F:	drivers/pci/pcie/aer.c
12148F:	drivers/pci/pcie/dpc.c
12149F:	drivers/pci/pcie/err.c
12150F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12151F:	arch/powerpc/kernel/eeh*.c
12152F:	arch/powerpc/platforms/*/eeh*.c
12153F:	arch/powerpc/include/*/eeh*.h
12154
12155PCI ERROR RECOVERY
12156M:	Linas Vepstas <linasvepstas@gmail.com>
12157L:	linux-pci@vger.kernel.org
12158S:	Supported
12159F:	Documentation/PCI/pci-error-recovery.txt
12160
12161PCI MSI DRIVER FOR ALTERA MSI IP
12162M:	Ley Foon Tan <lftan@altera.com>
12163L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12164L:	linux-pci@vger.kernel.org
12165S:	Supported
12166F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12167F:	drivers/pci/controller/pcie-altera-msi.c
12168
12169PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12170M:	Toan Le <toan@os.amperecomputing.com>
12171L:	linux-pci@vger.kernel.org
12172L:	linux-arm-kernel@lists.infradead.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12175F:	drivers/pci/controller/pci-xgene-msi.c
12176
12177PCI SUBSYSTEM
12178M:	Bjorn Helgaas <bhelgaas@google.com>
12179L:	linux-pci@vger.kernel.org
12180Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12182S:	Supported
12183F:	Documentation/devicetree/bindings/pci/
12184F:	Documentation/PCI/
12185F:	drivers/acpi/pci*
12186F:	drivers/pci/
12187F:	include/asm-generic/pci*
12188F:	include/linux/pci*
12189F:	include/linux/of_pci.h
12190F:	include/uapi/linux/pci*
12191F:	lib/pci*
12192F:	arch/x86/pci/
12193F:	arch/x86/kernel/quirks.c
12194F:	arch/x86/kernel/early-quirks.c
12195
12196PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12197M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12198L:	linux-pci@vger.kernel.org
12199Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12201S:	Supported
12202F:	drivers/pci/controller/
12203
12204PCIE DRIVER FOR ANNAPURNA LABS
12205M:	Jonathan Chocron <jonnyc@amazon.com>
12206L:	linux-pci@vger.kernel.org
12207S:	Maintained
12208F:	drivers/pci/controller/dwc/pcie-al.c
12209
12210PCIE DRIVER FOR AMLOGIC MESON
12211M:	Yue Wang <yue.wang@Amlogic.com>
12212L:	linux-pci@vger.kernel.org
12213L:	linux-amlogic@lists.infradead.org
12214S:	Maintained
12215F:	drivers/pci/controller/dwc/pci-meson.c
12216
12217PCIE DRIVER FOR AXIS ARTPEC
12218M:	Jesper Nilsson <jesper.nilsson@axis.com>
12219L:	linux-arm-kernel@axis.com
12220L:	linux-pci@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/pci/axis,artpec*
12223F:	drivers/pci/controller/dwc/*artpec*
12224
12225PCIE DRIVER FOR CAVIUM THUNDERX
12226M:	David Daney <david.daney@cavium.com>
12227L:	linux-pci@vger.kernel.org
12228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12229S:	Supported
12230F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12231F:	drivers/pci/controller/pci-thunder-*
12232
12233PCIE DRIVER FOR HISILICON
12234M:	Zhou Wang <wangzhou1@hisilicon.com>
12235L:	linux-pci@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12238F:	drivers/pci/controller/dwc/pcie-hisi.c
12239
12240PCIE DRIVER FOR HISILICON KIRIN
12241M:	Xiaowei Song <songxiaowei@hisilicon.com>
12242M:	Binghui Wang <wangbinghui@hisilicon.com>
12243L:	linux-pci@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12246F:	drivers/pci/controller/dwc/pcie-kirin.c
12247
12248PCIE DRIVER FOR HISILICON STB
12249M:	Shawn Guo <shawn.guo@linaro.org>
12250L:	linux-pci@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12253F:	drivers/pci/controller/dwc/pcie-histb.c
12254
12255PCIE DRIVER FOR MEDIATEK
12256M:	Ryder Lee <ryder.lee@mediatek.com>
12257L:	linux-pci@vger.kernel.org
12258L:	linux-mediatek@lists.infradead.org
12259S:	Supported
12260F:	Documentation/devicetree/bindings/pci/mediatek*
12261F:	drivers/pci/controller/*mediatek*
12262
12263PCIE DRIVER FOR QUALCOMM MSM
12264M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12265L:	linux-pci@vger.kernel.org
12266L:	linux-arm-msm@vger.kernel.org
12267S:	Maintained
12268F:	drivers/pci/controller/dwc/*qcom*
12269
12270PCIE DRIVER FOR ROCKCHIP
12271M:	Shawn Lin <shawn.lin@rock-chips.com>
12272L:	linux-pci@vger.kernel.org
12273L:	linux-rockchip@lists.infradead.org
12274S:	Maintained
12275F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12276F:	drivers/pci/controller/pcie-rockchip*
12277
12278PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12279M:	Linus Walleij <linus.walleij@linaro.org>
12280L:	linux-pci@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12283F:	drivers/pci/controller/pci-v3-semi.c
12284
12285PCIE DRIVER FOR SOCIONEXT UNIPHIER
12286M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12287L:	linux-pci@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12290F:	drivers/pci/controller/dwc/pcie-uniphier.c
12291
12292PCIE DRIVER FOR ST SPEAR13XX
12293M:	Pratyush Anand <pratyush.anand@gmail.com>
12294L:	linux-pci@vger.kernel.org
12295S:	Maintained
12296F:	drivers/pci/controller/dwc/*spear*
12297
12298PCMCIA SUBSYSTEM
12299M:	Dominik Brodowski <linux@dominikbrodowski.net>
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12301S:	Odd Fixes
12302F:	Documentation/pcmcia/
12303F:	tools/pcmcia/
12304F:	drivers/pcmcia/
12305F:	include/pcmcia/
12306
12307PCNET32 NETWORK DRIVER
12308M:	Don Fry <pcnet32@frontier.com>
12309L:	netdev@vger.kernel.org
12310S:	Maintained
12311F:	drivers/net/ethernet/amd/pcnet32.c
12312
12313PCRYPT PARALLEL CRYPTO ENGINE
12314M:	Steffen Klassert <steffen.klassert@secunet.com>
12315L:	linux-crypto@vger.kernel.org
12316S:	Maintained
12317F:	crypto/pcrypt.c
12318F:	include/crypto/pcrypt.h
12319
12320PEAQ WMI HOTKEYS DRIVER
12321M:	Hans de Goede <hdegoede@redhat.com>
12322L:	platform-driver-x86@vger.kernel.org
12323S:	Maintained
12324F:	drivers/platform/x86/peaq-wmi.c
12325
12326PER-CPU MEMORY ALLOCATOR
12327M:	Dennis Zhou <dennis@kernel.org>
12328M:	Tejun Heo <tj@kernel.org>
12329M:	Christoph Lameter <cl@linux.com>
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12331S:	Maintained
12332F:	include/linux/percpu*.h
12333F:	mm/percpu*.c
12334F:	arch/*/include/asm/percpu.h
12335
12336PER-TASK DELAY ACCOUNTING
12337M:	Balbir Singh <bsingharora@gmail.com>
12338S:	Maintained
12339F:	include/linux/delayacct.h
12340F:	kernel/delayacct.c
12341
12342PERFORMANCE EVENTS SUBSYSTEM
12343M:	Peter Zijlstra <peterz@infradead.org>
12344M:	Ingo Molnar <mingo@redhat.com>
12345M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12346R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12347R:	Jiri Olsa <jolsa@redhat.com>
12348R:	Namhyung Kim <namhyung@kernel.org>
12349L:	linux-kernel@vger.kernel.org
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12351S:	Supported
12352F:	kernel/events/*
12353F:	include/linux/perf_event.h
12354F:	include/uapi/linux/perf_event.h
12355F:	arch/*/kernel/perf_event*.c
12356F:	arch/*/kernel/*/perf_event*.c
12357F:	arch/*/kernel/*/*/perf_event*.c
12358F:	arch/*/include/asm/perf_event.h
12359F:	arch/*/kernel/perf_callchain.c
12360F:	arch/*/events/*
12361F:	arch/*/events/*/*
12362F:	tools/perf/
12363
12364PERSONALITY HANDLING
12365M:	Christoph Hellwig <hch@infradead.org>
12366L:	linux-abi-devel@lists.sourceforge.net
12367S:	Maintained
12368F:	include/linux/personality.h
12369F:	include/uapi/linux/personality.h
12370
12371PHOENIX RC FLIGHT CONTROLLER ADAPTER
12372M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12373L:	linux-input@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/input/devices/pxrc.rst
12376F:	drivers/input/joystick/pxrc.c
12377
12378PHONET PROTOCOL
12379M:	Remi Denis-Courmont <courmisch@gmail.com>
12380S:	Supported
12381F:	Documentation/networking/phonet.txt
12382F:	include/linux/phonet.h
12383F:	include/net/phonet/
12384F:	include/uapi/linux/phonet.h
12385F:	net/phonet/
12386
12387PHRAM MTD DRIVER
12388M:	Joern Engel <joern@lazybastard.org>
12389L:	linux-mtd@lists.infradead.org
12390S:	Maintained
12391F:	drivers/mtd/devices/phram.c
12392
12393PICOLCD HID DRIVER
12394M:	Bruno Prémont <bonbons@linux-vserver.org>
12395L:	linux-input@vger.kernel.org
12396S:	Maintained
12397F:	drivers/hid/hid-picolcd*
12398
12399PICOXCELL SUPPORT
12400M:	Jamie Iles <jamie@jamieiles.com>
12401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12402T:	git git://github.com/jamieiles/linux-2.6-ji.git
12403S:	Supported
12404F:	arch/arm/boot/dts/picoxcell*
12405F:	arch/arm/mach-picoxcell/
12406F:	drivers/crypto/picoxcell*
12407
12408PIN CONTROL SUBSYSTEM
12409M:	Linus Walleij <linus.walleij@linaro.org>
12410L:	linux-gpio@vger.kernel.org
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/pinctrl/
12414F:	Documentation/driver-api/pinctl.rst
12415F:	drivers/pinctrl/
12416F:	include/linux/pinctrl/
12417
12418PIN CONTROLLER - MICROCHIP AT91
12419M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421L:	linux-gpio@vger.kernel.org
12422S:	Supported
12423F:	drivers/pinctrl/pinctrl-at91*
12424
12425PIN CONTROLLER - FREESCALE
12426M:	Dong Aisheng <aisheng.dong@nxp.com>
12427M:	Fabio Estevam <festevam@gmail.com>
12428M:	Shawn Guo <shawnguo@kernel.org>
12429M:	Stefan Agner <stefan@agner.ch>
12430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12431L:	linux-gpio@vger.kernel.org
12432S:	Maintained
12433F:	drivers/pinctrl/freescale/
12434F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12435
12436PIN CONTROLLER - INTEL
12437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12438M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12440S:	Maintained
12441F:	drivers/pinctrl/intel/
12442
12443PIN CONTROLLER - MEDIATEK
12444M:	Sean Wang <sean.wang@kernel.org>
12445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12448F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12449F:	drivers/pinctrl/mediatek/
12450
12451PIN CONTROLLER - QUALCOMM
12452M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12453S:	Maintained
12454L:	linux-arm-msm@vger.kernel.org
12455F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12456F:	drivers/pinctrl/qcom/
12457
12458PIN CONTROLLER - RENESAS
12459M:	Geert Uytterhoeven <geert+renesas@glider.be>
12460L:	linux-renesas-soc@vger.kernel.org
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12462S:	Maintained
12463F:	drivers/pinctrl/pinctrl-rz*
12464F:	drivers/pinctrl/sh-pfc/
12465
12466PIN CONTROLLER - SAMSUNG
12467M:	Tomasz Figa <tomasz.figa@gmail.com>
12468M:	Krzysztof Kozlowski <krzk@kernel.org>
12469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12471L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12472Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12474S:	Maintained
12475F:	drivers/pinctrl/samsung/
12476F:	include/dt-bindings/pinctrl/samsung.h
12477F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12478
12479PIN CONTROLLER - SINGLE
12480M:	Tony Lindgren <tony@atomide.com>
12481M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-omap@vger.kernel.org
12484S:	Maintained
12485F:	drivers/pinctrl/pinctrl-single.c
12486
12487PIN CONTROLLER - ST SPEAR
12488M:	Viresh Kumar <vireshk@kernel.org>
12489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490W:	http://www.st.com/spear
12491S:	Maintained
12492F:	drivers/pinctrl/spear/
12493
12494PISTACHIO SOC SUPPORT
12495M:	James Hartley <james.hartley@sondrel.com>
12496L:	linux-mips@vger.kernel.org
12497S:	Odd Fixes
12498F:	arch/mips/pistachio/
12499F:	arch/mips/include/asm/mach-pistachio/
12500F:	arch/mips/boot/dts/img/pistachio*
12501F:	arch/mips/configs/pistachio*_defconfig
12502
12503PKTCDVD DRIVER
12504S:	Orphan
12505M:	linux-block@vger.kernel.org
12506F:	drivers/block/pktcdvd.c
12507F:	include/linux/pktcdvd.h
12508F:	include/uapi/linux/pktcdvd.h
12509
12510PKUNITY SOC DRIVERS
12511M:	Guan Xuetao <gxt@pku.edu.cn>
12512W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12513S:	Maintained
12514T:	git git://github.com/gxt/linux.git
12515F:	drivers/input/serio/i8042-unicore32io.h
12516F:	drivers/i2c/busses/i2c-puv3.c
12517F:	drivers/video/fbdev/fb-puv3.c
12518F:	drivers/rtc/rtc-puv3.c
12519
12520PMBUS HARDWARE MONITORING DRIVERS
12521M:	Guenter Roeck <linux@roeck-us.net>
12522L:	linux-hwmon@vger.kernel.org
12523W:	http://hwmon.wiki.kernel.org/
12524W:	http://www.roeck-us.net/linux/drivers/
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12528F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12529F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12530F:	Documentation/hwmon/adm1275.rst
12531F:	Documentation/hwmon/ibm-cffps.rst
12532F:	Documentation/hwmon/ir35221.rst
12533F:	Documentation/hwmon/lm25066.rst
12534F:	Documentation/hwmon/ltc2978.rst
12535F:	Documentation/hwmon/ltc3815.rst
12536F:	Documentation/hwmon/max16064.rst
12537F:	Documentation/hwmon/max20751.rst
12538F:	Documentation/hwmon/max31785.rst
12539F:	Documentation/hwmon/max34440.rst
12540F:	Documentation/hwmon/max8688.rst
12541F:	Documentation/hwmon/pmbus.rst
12542F:	Documentation/hwmon/pmbus-core.rst
12543F:	Documentation/hwmon/tps40422.rst
12544F:	Documentation/hwmon/ucd9000.rst
12545F:	Documentation/hwmon/ucd9200.rst
12546F:	Documentation/hwmon/zl6100.rst
12547F:	drivers/hwmon/pmbus/
12548F:	include/linux/pmbus.h
12549
12550PMC SIERRA MaxRAID DRIVER
12551L:	linux-scsi@vger.kernel.org
12552W:	http://www.pmc-sierra.com/
12553S:	Orphan
12554F:	drivers/scsi/pmcraid.*
12555
12556PMC SIERRA PM8001 DRIVER
12557M:	Jack Wang <jinpu.wang@profitbricks.com>
12558M:	lindar_liu@usish.com
12559L:	linux-scsi@vger.kernel.org
12560S:	Supported
12561F:	drivers/scsi/pm8001/
12562
12563PNP SUPPORT
12564M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12565S:	Maintained
12566F:	drivers/pnp/
12567
12568PNI RM3100 IIO DRIVER
12569M:	Song Qiang <songqiang1304521@gmail.com>
12570L:	linux-iio@vger.kernel.org
12571S:	Maintained
12572F:	drivers/iio/magnetometer/rm3100*
12573F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12574
12575POSIX CLOCKS and TIMERS
12576M:	Thomas Gleixner <tglx@linutronix.de>
12577L:	linux-kernel@vger.kernel.org
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12579S:	Maintained
12580F:	fs/timerfd.c
12581F:	include/linux/timer*
12582F:	kernel/time/*timer*
12583
12584POWER MANAGEMENT CORE
12585M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12586L:	linux-pm@vger.kernel.org
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12588B:	https://bugzilla.kernel.org
12589S:	Supported
12590F:	drivers/base/power/
12591F:	include/linux/pm.h
12592F:	include/linux/pm_*
12593F:	include/linux/powercap.h
12594F:	drivers/powercap/
12595F:	kernel/configs/nopm.config
12596
12597POWER STATE COORDINATION INTERFACE (PSCI)
12598M:	Mark Rutland <mark.rutland@arm.com>
12599M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12600L:	linux-arm-kernel@lists.infradead.org
12601S:	Maintained
12602F:	drivers/firmware/psci/
12603F:	include/linux/psci.h
12604F:	include/uapi/linux/psci.h
12605
12606POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12607M:	Sebastian Reichel <sre@kernel.org>
12608L:	linux-pm@vger.kernel.org
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12610S:	Maintained
12611F:	Documentation/ABI/testing/sysfs-class-power
12612F:	Documentation/devicetree/bindings/power/supply/
12613F:	include/linux/power_supply.h
12614F:	drivers/power/supply/
12615
12616POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12617M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12618L:	linuxppc-dev@lists.ozlabs.org
12619S:	Maintained
12620F:	drivers/char/powernv-op-panel.c
12621
12622PPP OVER ATM (RFC 2364)
12623M:	Mitchell Blank Jr <mitch@sfgoth.com>
12624S:	Maintained
12625F:	net/atm/pppoatm.c
12626F:	include/uapi/linux/atmppp.h
12627
12628PPP OVER ETHERNET
12629M:	Michal Ostrowski <mostrows@earthlink.net>
12630S:	Maintained
12631F:	drivers/net/ppp/pppoe.c
12632F:	drivers/net/ppp/pppox.c
12633
12634PPP OVER L2TP
12635M:	James Chapman <jchapman@katalix.com>
12636S:	Maintained
12637F:	net/l2tp/l2tp_ppp.c
12638F:	include/linux/if_pppol2tp.h
12639F:	include/uapi/linux/if_pppol2tp.h
12640
12641PPP PROTOCOL DRIVERS AND COMPRESSORS
12642M:	Paul Mackerras <paulus@samba.org>
12643L:	linux-ppp@vger.kernel.org
12644S:	Maintained
12645F:	drivers/net/ppp/ppp_*
12646
12647PPS SUPPORT
12648M:	Rodolfo Giometti <giometti@enneenne.com>
12649W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12650L:	linuxpps@ml.enneenne.com (subscribers-only)
12651S:	Maintained
12652F:	Documentation/pps/
12653F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12654F:	Documentation/ABI/testing/sysfs-pps
12655F:	drivers/pps/
12656F:	include/linux/pps*.h
12657F:	include/uapi/linux/pps.h
12658
12659PPTP DRIVER
12660M:	Dmitry Kozlov <xeb@mail.ru>
12661L:	netdev@vger.kernel.org
12662S:	Maintained
12663F:	drivers/net/ppp/pptp.c
12664W:	http://sourceforge.net/projects/accel-pptp
12665
12666PRINTK
12667M:	Petr Mladek <pmladek@suse.com>
12668M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12669R:	Steven Rostedt <rostedt@goodmis.org>
12670S:	Maintained
12671F:	kernel/printk/
12672F:	include/linux/printk.h
12673
12674PRISM54 WIRELESS DRIVER
12675M:	Luis Chamberlain <mcgrof@kernel.org>
12676L:	linux-wireless@vger.kernel.org
12677W:	http://wireless.kernel.org/en/users/Drivers/p54
12678S:	Obsolete
12679F:	drivers/net/wireless/intersil/prism54/
12680
12681PROC FILESYSTEM
12682R:	Alexey Dobriyan <adobriyan@gmail.com>
12683L:	linux-kernel@vger.kernel.org
12684L:	linux-fsdevel@vger.kernel.org
12685S:	Maintained
12686F:	fs/proc/
12687F:	include/linux/proc_fs.h
12688F:	tools/testing/selftests/proc/
12689F:	Documentation/filesystems/proc.txt
12690
12691PROC SYSCTL
12692M:	Luis Chamberlain <mcgrof@kernel.org>
12693M:	Kees Cook <keescook@chromium.org>
12694L:	linux-kernel@vger.kernel.org
12695L:	linux-fsdevel@vger.kernel.org
12696S:	Maintained
12697F:	fs/proc/proc_sysctl.c
12698F:	include/linux/sysctl.h
12699F:	kernel/sysctl.c
12700F:	tools/testing/selftests/sysctl/
12701
12702PS3 NETWORK SUPPORT
12703M:	Geoff Levand <geoff@infradead.org>
12704L:	netdev@vger.kernel.org
12705L:	linuxppc-dev@lists.ozlabs.org
12706S:	Maintained
12707F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12708
12709PS3 PLATFORM SUPPORT
12710M:	Geoff Levand <geoff@infradead.org>
12711L:	linuxppc-dev@lists.ozlabs.org
12712S:	Maintained
12713F:	arch/powerpc/boot/ps3*
12714F:	arch/powerpc/include/asm/lv1call.h
12715F:	arch/powerpc/include/asm/ps3*.h
12716F:	arch/powerpc/platforms/ps3/
12717F:	drivers/*/ps3*
12718F:	drivers/ps3/
12719F:	drivers/rtc/rtc-ps3.c
12720F:	drivers/usb/host/*ps3.c
12721F:	sound/ppc/snd_ps3*
12722
12723PS3VRAM DRIVER
12724M:	Jim Paris <jim@jtan.com>
12725M:	Geoff Levand <geoff@infradead.org>
12726L:	linuxppc-dev@lists.ozlabs.org
12727S:	Maintained
12728F:	drivers/block/ps3vram.c
12729
12730PSAMPLE PACKET SAMPLING SUPPORT:
12731M:	Yotam Gigi <yotam.gi@gmail.com>
12732S:	Maintained
12733F:	net/psample
12734F:	include/net/psample.h
12735F:	include/uapi/linux/psample.h
12736
12737PSTORE FILESYSTEM
12738M:	Kees Cook <keescook@chromium.org>
12739M:	Anton Vorontsov <anton@enomsg.org>
12740M:	Colin Cross <ccross@android.com>
12741M:	Tony Luck <tony.luck@intel.com>
12742S:	Maintained
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12744F:	fs/pstore/
12745F:	include/linux/pstore*
12746F:	drivers/firmware/efi/efi-pstore.c
12747F:	drivers/acpi/apei/erst.c
12748F:	Documentation/admin-guide/ramoops.rst
12749F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12750K:	\b(pstore|ramoops)
12751
12752PTP HARDWARE CLOCK SUPPORT
12753M:	Richard Cochran <richardcochran@gmail.com>
12754L:	netdev@vger.kernel.org
12755S:	Maintained
12756W:	http://linuxptp.sourceforge.net/
12757F:	Documentation/ABI/testing/sysfs-ptp
12758F:	Documentation/ptp/*
12759F:	drivers/net/phy/dp83640*
12760F:	drivers/ptp/*
12761F:	include/linux/ptp_cl*
12762
12763PTRACE SUPPORT
12764M:	Oleg Nesterov <oleg@redhat.com>
12765S:	Maintained
12766F:	include/asm-generic/syscall.h
12767F:	include/linux/ptrace.h
12768F:	include/linux/regset.h
12769F:	include/linux/tracehook.h
12770F:	include/uapi/linux/ptrace.h
12771F:	include/uapi/linux/ptrace.h
12772F:	include/asm-generic/ptrace.h
12773F:	kernel/ptrace.c
12774F:	arch/*/ptrace*.c
12775F:	arch/*/*/ptrace*.c
12776F:	arch/*/include/asm/ptrace*.h
12777
12778PULSE8-CEC DRIVER
12779M:	Hans Verkuil <hverkuil@xs4all.nl>
12780L:	linux-media@vger.kernel.org
12781T:	git git://linuxtv.org/media_tree.git
12782S:	Maintained
12783F:	drivers/media/usb/pulse8-cec/*
12784F:	Documentation/media/cec-drivers/pulse8-cec.rst
12785
12786PVRUSB2 VIDEO4LINUX DRIVER
12787M:	Mike Isely <isely@pobox.com>
12788L:	pvrusb2@isely.net	(subscribers-only)
12789L:	linux-media@vger.kernel.org
12790W:	http://www.isely.net/pvrusb2/
12791T:	git git://linuxtv.org/media_tree.git
12792S:	Maintained
12793F:	Documentation/media/v4l-drivers/pvrusb2*
12794F:	drivers/media/usb/pvrusb2/
12795
12796PWC WEBCAM DRIVER
12797M:	Hans Verkuil <hverkuil@xs4all.nl>
12798L:	linux-media@vger.kernel.org
12799T:	git git://linuxtv.org/media_tree.git
12800S:	Odd Fixes
12801F:	drivers/media/usb/pwc/*
12802F:	include/trace/events/pwc.h
12803
12804PWM FAN DRIVER
12805M:	Kamil Debski <kamil@wypas.org>
12806M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12807L:	linux-hwmon@vger.kernel.org
12808S:	Supported
12809F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12810F:	Documentation/hwmon/pwm-fan.rst
12811F:	drivers/hwmon/pwm-fan.c
12812
12813PWM IR Transmitter
12814M:	Sean Young <sean@mess.org>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817F:	drivers/media/rc/pwm-ir-tx.c
12818
12819PWM SUBSYSTEM
12820M:	Thierry Reding <thierry.reding@gmail.com>
12821L:	linux-pwm@vger.kernel.org
12822S:	Maintained
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12824F:	Documentation/pwm.txt
12825F:	Documentation/devicetree/bindings/pwm/
12826F:	include/linux/pwm.h
12827F:	drivers/pwm/
12828F:	drivers/video/backlight/pwm_bl.c
12829F:	include/linux/pwm_backlight.h
12830F:	drivers/gpio/gpio-mvebu.c
12831F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12832
12833PXA GPIO DRIVER
12834M:	Robert Jarzmik <robert.jarzmik@free.fr>
12835L:	linux-gpio@vger.kernel.org
12836S:	Maintained
12837F:	drivers/gpio/gpio-pxa.c
12838
12839PXA MMCI DRIVER
12840S:	Orphan
12841
12842PXA RTC DRIVER
12843M:	Robert Jarzmik <robert.jarzmik@free.fr>
12844L:	linux-rtc@vger.kernel.org
12845S:	Maintained
12846
12847PXA2xx/PXA3xx SUPPORT
12848M:	Daniel Mack <daniel@zonque.org>
12849M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12850M:	Robert Jarzmik <robert.jarzmik@free.fr>
12851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12852T:	git git://github.com/hzhuang1/linux.git
12853T:	git git://github.com/rjarzmik/linux.git
12854S:	Maintained
12855F:	arch/arm/boot/dts/pxa*
12856F:	arch/arm/mach-pxa/
12857F:	drivers/dma/pxa*
12858F:	drivers/pcmcia/pxa2xx*
12859F:	drivers/pinctrl/pxa/
12860F:	drivers/spi/spi-pxa2xx*
12861F:	drivers/usb/gadget/udc/pxa2*
12862F:	include/sound/pxa2xx-lib.h
12863F:	sound/arm/pxa*
12864F:	sound/soc/pxa/
12865
12866QAT DRIVER
12867M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12868L:	qat-linux@intel.com
12869S:	Supported
12870F:	drivers/crypto/qat/
12871
12872QCOM AUDIO (ASoC) DRIVERS
12873M:	Patrick Lai <plai@codeaurora.org>
12874M:	Banajit Goswami <bgoswami@codeaurora.org>
12875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12876S:	Supported
12877F:	sound/soc/qcom/
12878
12879QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12880M:	Gabriel Somlo <somlo@cmu.edu>
12881M:	"Michael S. Tsirkin" <mst@redhat.com>
12882L:	qemu-devel@nongnu.org
12883S:	Maintained
12884F:	drivers/firmware/qemu_fw_cfg.c
12885F:	include/uapi/linux/qemu_fw_cfg.h
12886
12887QIB DRIVER
12888M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12889M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12890L:	linux-rdma@vger.kernel.org
12891S:	Supported
12892F:	drivers/infiniband/hw/qib/
12893
12894QLOGIC QL41xxx FCOE DRIVER
12895M:	QLogic-Storage-Upstream@cavium.com
12896L:	linux-scsi@vger.kernel.org
12897S:	Supported
12898F:	drivers/scsi/qedf/
12899
12900QLOGIC QL41xxx ISCSI DRIVER
12901M:	QLogic-Storage-Upstream@cavium.com
12902L:	linux-scsi@vger.kernel.org
12903S:	Supported
12904F:	drivers/scsi/qedi/
12905
12906QLOGIC QL4xxx ETHERNET DRIVER
12907M:	Ariel Elior <aelior@marvell.com>
12908M:	GR-everest-linux-l2@marvell.com
12909L:	netdev@vger.kernel.org
12910S:	Supported
12911F:	drivers/net/ethernet/qlogic/qed/
12912F:	include/linux/qed/
12913F:	drivers/net/ethernet/qlogic/qede/
12914
12915QLOGIC QL4xxx RDMA DRIVER
12916M:	Michal Kalderon <mkalderon@marvell.com>
12917M:	Ariel Elior <aelior@marvell.com>
12918L:	linux-rdma@vger.kernel.org
12919S:	Supported
12920F:	drivers/infiniband/hw/qedr/
12921F:	include/uapi/rdma/qedr-abi.h
12922
12923QLOGIC QLA1280 SCSI DRIVER
12924M:	Michael Reed <mdr@sgi.com>
12925L:	linux-scsi@vger.kernel.org
12926S:	Maintained
12927F:	drivers/scsi/qla1280.[ch]
12928
12929QLOGIC QLA2XXX FC-SCSI DRIVER
12930M:	qla2xxx-upstream@qlogic.com
12931L:	linux-scsi@vger.kernel.org
12932S:	Supported
12933F:	Documentation/scsi/LICENSE.qla2xxx
12934F:	drivers/scsi/qla2xxx/
12935
12936QLOGIC QLA3XXX NETWORK DRIVER
12937M:	GR-Linux-NIC-Dev@marvell.com
12938L:	netdev@vger.kernel.org
12939S:	Supported
12940F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12941F:	drivers/net/ethernet/qlogic/qla3xxx.*
12942
12943QLOGIC QLA4XXX iSCSI DRIVER
12944M:	QLogic-Storage-Upstream@qlogic.com
12945L:	linux-scsi@vger.kernel.org
12946S:	Supported
12947F:	Documentation/scsi/LICENSE.qla4xxx
12948F:	drivers/scsi/qla4xxx/
12949
12950QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12951M:	Shahed Shaikh <shshaikh@marvell.com>
12952M:	Manish Chopra <manishc@marvell.com>
12953M:	GR-Linux-NIC-Dev@marvell.com
12954L:	netdev@vger.kernel.org
12955S:	Supported
12956F:	drivers/net/ethernet/qlogic/qlcnic/
12957
12958QLOGIC QLGE 10Gb ETHERNET DRIVER
12959M:	Manish Chopra <manishc@marvell.com>
12960M:	GR-Linux-NIC-Dev@marvell.com
12961L:	netdev@vger.kernel.org
12962S:	Supported
12963F:	drivers/net/ethernet/qlogic/qlge/
12964
12965QM1D1B0004 MEDIA DRIVER
12966M:	Akihiro Tsukada <tskd08@gmail.com>
12967L:	linux-media@vger.kernel.org
12968S:	Odd Fixes
12969F:	drivers/media/tuners/qm1d1b0004*
12970
12971QM1D1C0042 MEDIA DRIVER
12972M:	Akihiro Tsukada <tskd08@gmail.com>
12973L:	linux-media@vger.kernel.org
12974S:	Odd Fixes
12975F:	drivers/media/tuners/qm1d1c0042*
12976
12977QNX4 FILESYSTEM
12978M:	Anders Larsen <al@alarsen.net>
12979W:	http://www.alarsen.net/linux/qnx4fs/
12980S:	Maintained
12981F:	fs/qnx4/
12982F:	include/uapi/linux/qnx4_fs.h
12983F:	include/uapi/linux/qnxtypes.h
12984
12985QORIQ DPAA2 FSL-MC BUS DRIVER
12986M:	Stuart Yoder <stuyoder@gmail.com>
12987M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990F:	drivers/bus/fsl-mc/
12991F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12992F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12993
12994QT1010 MEDIA DRIVER
12995M:	Antti Palosaari <crope@iki.fi>
12996L:	linux-media@vger.kernel.org
12997W:	https://linuxtv.org
12998W:	http://palosaari.fi/linux/
12999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13000T:	git git://linuxtv.org/anttip/media_tree.git
13001S:	Maintained
13002F:	drivers/media/tuners/qt1010*
13003
13004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13005M:	Kalle Valo <kvalo@codeaurora.org>
13006L:	ath10k@lists.infradead.org
13007W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13009S:	Supported
13010F:	drivers/net/wireless/ath/ath10k/
13011
13012QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13013M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13014L:	linux-wireless@vger.kernel.org
13015W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13016S:	Supported
13017F:	drivers/net/wireless/ath/ath9k/
13018
13019QUALCOMM CAMERA SUBSYSTEM DRIVER
13020M:	Todor Tomov <todor.too@gmail.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13024F:	Documentation/media/v4l-drivers/qcom_camss.rst
13025F:	drivers/media/platform/qcom/camss/
13026
13027QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13028M:	Ilia Lin <ilia.lin@kernel.org>
13029L:	linux-pm@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13032F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13033
13034QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13035M:	Timur Tabi <timur@kernel.org>
13036L:	netdev@vger.kernel.org
13037S:	Maintained
13038F:	drivers/net/ethernet/qualcomm/emac/
13039
13040QUALCOMM ETHQOS ETHERNET DRIVER
13041M:	Vinod Koul <vkoul@kernel.org>
13042M:	Niklas Cassel <niklas.cassel@linaro.org>
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13046F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13047
13048QUALCOMM GENERIC INTERFACE I2C DRIVER
13049M:	Alok Chauhan <alokc@codeaurora.org>
13050M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13051L:	linux-i2c@vger.kernel.org
13052L:	linux-arm-msm@vger.kernel.org
13053S:	Supported
13054F:	drivers/i2c/busses/i2c-qcom-geni.c
13055
13056QUALCOMM HEXAGON ARCHITECTURE
13057M:	Richard Kuo <rkuo@codeaurora.org>
13058L:	linux-hexagon@vger.kernel.org
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13060S:	Supported
13061F:	arch/hexagon/
13062
13063QUALCOMM HIDMA DRIVER
13064M:	Sinan Kaya <okaya@kernel.org>
13065L:	linux-arm-kernel@lists.infradead.org
13066L:	linux-arm-msm@vger.kernel.org
13067L:	dmaengine@vger.kernel.org
13068S:	Supported
13069F:	drivers/dma/qcom/hidma*
13070
13071QUALCOMM IOMMU
13072M:	Rob Clark <robdclark@gmail.com>
13073L:	iommu@lists.linux-foundation.org
13074L:	linux-arm-msm@vger.kernel.org
13075S:	Maintained
13076F:	drivers/iommu/qcom_iommu.c
13077
13078QUALCOMM TSENS THERMAL DRIVER
13079M:	Amit Kucheria <amit.kucheria@linaro.org>
13080L:	linux-pm@vger.kernel.org
13081L:	linux-arm-msm@vger.kernel.org
13082S:	Maintained
13083F:	drivers/thermal/qcom/
13084
13085QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13086M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13087L:	linux-media@vger.kernel.org
13088L:	linux-arm-msm@vger.kernel.org
13089T:	git git://linuxtv.org/media_tree.git
13090S:	Maintained
13091F:	drivers/media/platform/qcom/venus/
13092
13093QUALCOMM WCN36XX WIRELESS DRIVER
13094M:	Kalle Valo <kvalo@codeaurora.org>
13095L:	wcn36xx@lists.infradead.org
13096W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13097T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13098S:	Supported
13099F:	drivers/net/wireless/ath/wcn36xx/
13100
13101QUANTENNA QTNFMAC WIRELESS DRIVER
13102M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13103M:	Avinash Patil <avinashp@quantenna.com>
13104M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13105L:	linux-wireless@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/wireless/quantenna
13108
13109RADEON and AMDGPU DRM DRIVERS
13110M:	Alex Deucher <alexander.deucher@amd.com>
13111M:	Christian König <christian.koenig@amd.com>
13112M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13113L:	amd-gfx@lists.freedesktop.org
13114T:	git git://people.freedesktop.org/~agd5f/linux
13115S:	Supported
13116F:	drivers/gpu/drm/radeon/
13117F:	include/uapi/drm/radeon_drm.h
13118F:	drivers/gpu/drm/amd/
13119F:	include/uapi/drm/amdgpu_drm.h
13120
13121RADEON FRAMEBUFFER DISPLAY DRIVER
13122M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13123L:	linux-fbdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/video/fbdev/aty/radeon*
13126F:	include/uapi/linux/radeonfb.h
13127
13128RADIOSHARK RADIO DRIVER
13129M:	Hans Verkuil <hverkuil@xs4all.nl>
13130L:	linux-media@vger.kernel.org
13131T:	git git://linuxtv.org/media_tree.git
13132S:	Maintained
13133F:	drivers/media/radio/radio-shark.c
13134
13135RADIOSHARK2 RADIO DRIVER
13136M:	Hans Verkuil <hverkuil@xs4all.nl>
13137L:	linux-media@vger.kernel.org
13138T:	git git://linuxtv.org/media_tree.git
13139S:	Maintained
13140F:	drivers/media/radio/radio-shark2.c
13141F:	drivers/media/radio/radio-tea5777.c
13142
13143RADOS BLOCK DEVICE (RBD)
13144M:	Ilya Dryomov <idryomov@gmail.com>
13145M:	Sage Weil <sage@redhat.com>
13146M:	Alex Elder <elder@kernel.org>
13147L:	ceph-devel@vger.kernel.org
13148W:	http://ceph.com/
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13150T:	git git://github.com/ceph/ceph-client.git
13151S:	Supported
13152F:	Documentation/ABI/testing/sysfs-bus-rbd
13153F:	drivers/block/rbd.c
13154F:	drivers/block/rbd_types.h
13155
13156RAGE128 FRAMEBUFFER DISPLAY DRIVER
13157M:	Paul Mackerras <paulus@samba.org>
13158L:	linux-fbdev@vger.kernel.org
13159S:	Maintained
13160F:	drivers/video/fbdev/aty/aty128fb.c
13161
13162RAINSHADOW-CEC DRIVER
13163M:	Hans Verkuil <hverkuil@xs4all.nl>
13164L:	linux-media@vger.kernel.org
13165T:	git git://linuxtv.org/media_tree.git
13166S:	Maintained
13167F:	drivers/media/usb/rainshadow-cec/*
13168
13169RALINK MIPS ARCHITECTURE
13170M:	John Crispin <john@phrozen.org>
13171L:	linux-mips@vger.kernel.org
13172S:	Maintained
13173F:	arch/mips/ralink
13174
13175RALINK RT2X00 WIRELESS LAN DRIVER
13176P:	rt2x00 project
13177M:	Stanislaw Gruszka <sgruszka@redhat.com>
13178M:	Helmut Schaa <helmut.schaa@googlemail.com>
13179L:	linux-wireless@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/wireless/ralink/rt2x00/
13182
13183RAMDISK RAM BLOCK DEVICE DRIVER
13184M:	Jens Axboe <axboe@kernel.dk>
13185S:	Maintained
13186F:	Documentation/blockdev/ramdisk.txt
13187F:	drivers/block/brd.c
13188
13189RANCHU VIRTUAL BOARD FOR MIPS
13190M:	Miodrag Dinic <miodrag.dinic@mips.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Supported
13193F:	arch/mips/generic/board-ranchu.c
13194F:	arch/mips/configs/generic/board-ranchu.config
13195
13196RANDOM NUMBER DRIVER
13197M:	"Theodore Ts'o" <tytso@mit.edu>
13198S:	Maintained
13199F:	drivers/char/random.c
13200
13201RAPIDIO SUBSYSTEM
13202M:	Matt Porter <mporter@kernel.crashing.org>
13203M:	Alexandre Bounine <alex.bou9@gmail.com>
13204S:	Maintained
13205F:	drivers/rapidio/
13206
13207RAS INFRASTRUCTURE
13208M:	Tony Luck <tony.luck@intel.com>
13209M:	Borislav Petkov <bp@alien8.de>
13210L:	linux-edac@vger.kernel.org
13211S:	Maintained
13212F:	drivers/ras/
13213F:	include/linux/ras.h
13214F:	include/ras/ras_event.h
13215F:	Documentation/admin-guide/ras.rst
13216
13217RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13218L:	linux-wireless@vger.kernel.org
13219S:	Orphan
13220F:	drivers/net/wireless/ray*
13221
13222RCUTORTURE TEST FRAMEWORK
13223M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13224M:	Josh Triplett <josh@joshtriplett.org>
13225R:	Steven Rostedt <rostedt@goodmis.org>
13226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13227R:	Lai Jiangshan <jiangshanlai@gmail.com>
13228L:	rcu@vger.kernel.org
13229S:	Supported
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13231F:	tools/testing/selftests/rcutorture
13232
13233RDC R-321X SoC
13234M:	Florian Fainelli <florian@openwrt.org>
13235S:	Maintained
13236
13237RDC R6040 FAST ETHERNET DRIVER
13238M:	Florian Fainelli <f.fainelli@gmail.com>
13239L:	netdev@vger.kernel.org
13240S:	Maintained
13241F:	drivers/net/ethernet/rdc/r6040.c
13242
13243RDMAVT - RDMA verbs software
13244M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13245M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13246L:	linux-rdma@vger.kernel.org
13247S:	Supported
13248F:	drivers/infiniband/sw/rdmavt
13249
13250RDS - RELIABLE DATAGRAM SOCKETS
13251M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13252L:	netdev@vger.kernel.org
13253L:	linux-rdma@vger.kernel.org
13254L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13255W:	https://oss.oracle.com/projects/rds/
13256S:	Supported
13257F:	net/rds/
13258F:	Documentation/networking/rds.txt
13259
13260RDT - RESOURCE ALLOCATION
13261M:	Fenghua Yu <fenghua.yu@intel.com>
13262M:	Reinette Chatre <reinette.chatre@intel.com>
13263L:	linux-kernel@vger.kernel.org
13264S:	Supported
13265F:	arch/x86/kernel/cpu/resctrl/
13266F:	arch/x86/include/asm/resctrl_sched.h
13267F:	Documentation/x86/resctrl*
13268
13269READ-COPY UPDATE (RCU)
13270M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13271M:	Josh Triplett <josh@joshtriplett.org>
13272R:	Steven Rostedt <rostedt@goodmis.org>
13273R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13274R:	Lai Jiangshan <jiangshanlai@gmail.com>
13275R:	Joel Fernandes <joel@joelfernandes.org>
13276L:	rcu@vger.kernel.org
13277W:	http://www.rdrop.com/users/paulmck/RCU/
13278S:	Supported
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13280F:	Documentation/RCU/
13281X:	Documentation/RCU/torture.txt
13282F:	include/linux/rcu*
13283X:	include/linux/srcu*.h
13284F:	kernel/rcu/
13285X:	kernel/rcu/srcu*.c
13286
13287REAL TIME CLOCK (RTC) SUBSYSTEM
13288M:	Alessandro Zummo <a.zummo@towertech.it>
13289M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13290L:	linux-rtc@vger.kernel.org
13291Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/rtc/
13295F:	Documentation/rtc.txt
13296F:	drivers/rtc/
13297F:	include/linux/rtc.h
13298F:	include/uapi/linux/rtc.h
13299F:	include/linux/rtc/
13300F:	include/linux/platform_data/rtc-*
13301F:	tools/testing/selftests/rtc/
13302
13303REALTEK AUDIO CODECS
13304M:	Bard Liao <bardliao@realtek.com>
13305M:	Oder Chiou <oder_chiou@realtek.com>
13306S:	Maintained
13307F:	sound/soc/codecs/rt*
13308F:	include/sound/rt*.h
13309
13310REALTEK RTL83xx SMI DSA ROUTER CHIPS
13311M:	Linus Walleij <linus.walleij@linaro.org>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13314F:	drivers/net/dsa/realtek-smi*
13315F:	drivers/net/dsa/rtl83*
13316
13317REDPINE WIRELESS DRIVER
13318M:	Amitkumar Karwar <amitkarwar@gmail.com>
13319M:	Siva Rebbagondla <siva8118@gmail.com>
13320L:	linux-wireless@vger.kernel.org
13321S:	Maintained
13322F:	drivers/net/wireless/rsi/
13323
13324REGISTER MAP ABSTRACTION
13325M:	Mark Brown <broonie@kernel.org>
13326L:	linux-kernel@vger.kernel.org
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13328S:	Supported
13329F:	Documentation/devicetree/bindings/regmap/
13330F:	drivers/base/regmap/
13331F:	include/linux/regmap.h
13332
13333REISERFS FILE SYSTEM
13334L:	reiserfs-devel@vger.kernel.org
13335S:	Supported
13336F:	fs/reiserfs/
13337
13338REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13339M:	Ohad Ben-Cohen <ohad@wizery.com>
13340M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13341L:	linux-remoteproc@vger.kernel.org
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/remoteproc/
13345F:	Documentation/remoteproc.txt
13346F:	drivers/remoteproc/
13347F:	include/linux/remoteproc.h
13348
13349REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13350M:	Ohad Ben-Cohen <ohad@wizery.com>
13351M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13352L:	linux-remoteproc@vger.kernel.org
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13354S:	Maintained
13355F:	drivers/rpmsg/
13356F:	Documentation/rpmsg.txt
13357F:	include/linux/rpmsg.h
13358F:	include/linux/rpmsg/
13359
13360RENESAS CLOCK DRIVERS
13361M:	Geert Uytterhoeven <geert+renesas@glider.be>
13362L:	linux-renesas-soc@vger.kernel.org
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13364S:	Supported
13365F:	drivers/clk/renesas/
13366
13367RENESAS EMEV2 I2C DRIVER
13368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13369S:	Supported
13370F:	drivers/i2c/busses/i2c-emev2.c
13371
13372RENESAS ETHERNET DRIVERS
13373R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13374L:	netdev@vger.kernel.org
13375L:	linux-renesas-soc@vger.kernel.org
13376F:	Documentation/devicetree/bindings/net/renesas,*.txt
13377F:	Documentation/devicetree/bindings/net/sh_eth.txt
13378F:	drivers/net/ethernet/renesas/
13379F:	include/linux/sh_eth.h
13380
13381RENESAS R-CAR GYROADC DRIVER
13382M:	Marek Vasut <marek.vasut@gmail.com>
13383L:	linux-iio@vger.kernel.org
13384S:	Supported
13385F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13386F:	drivers/iio/adc/rcar-gyroadc.c
13387
13388RENESAS R-CAR I2C DRIVERS
13389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13390S:	Supported
13391F:	drivers/i2c/busses/i2c-rcar.c
13392F:	drivers/i2c/busses/i2c-sh_mobile.c
13393
13394RENESAS RIIC DRIVER
13395M:	Chris Brandt <chris.brandt@renesas.com>
13396S:	Supported
13397F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13398F:	drivers/i2c/busses/i2c-riic.c
13399
13400RENESAS USB PHY DRIVER
13401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Maintained
13404F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13405
13406RESET CONTROLLER FRAMEWORK
13407M:	Philipp Zabel <p.zabel@pengutronix.de>
13408T:	git git://git.pengutronix.de/git/pza/linux
13409S:	Maintained
13410F:	drivers/reset/
13411F:	Documentation/devicetree/bindings/reset/
13412F:	include/dt-bindings/reset/
13413F:	include/linux/reset.h
13414F:	include/linux/reset/
13415F:	include/linux/reset-controller.h
13416
13417RESTARTABLE SEQUENCES SUPPORT
13418M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13419M:	Peter Zijlstra <peterz@infradead.org>
13420M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13421M:	Boqun Feng <boqun.feng@gmail.com>
13422L:	linux-kernel@vger.kernel.org
13423S:	Supported
13424F:	kernel/rseq.c
13425F:	include/uapi/linux/rseq.h
13426F:	include/trace/events/rseq.h
13427F:	tools/testing/selftests/rseq/
13428
13429RFKILL
13430M:	Johannes Berg <johannes@sipsolutions.net>
13431L:	linux-wireless@vger.kernel.org
13432W:	http://wireless.kernel.org/
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13435S:	Maintained
13436F:	Documentation/rfkill.txt
13437F:	Documentation/ABI/stable/sysfs-class-rfkill
13438F:	net/rfkill/
13439F:	include/linux/rfkill.h
13440F:	include/uapi/linux/rfkill.h
13441
13442RHASHTABLE
13443M:	Thomas Graf <tgraf@suug.ch>
13444M:	Herbert Xu <herbert@gondor.apana.org.au>
13445L:	netdev@vger.kernel.org
13446S:	Maintained
13447F:	lib/rhashtable.c
13448F:	lib/test_rhashtable.c
13449F:	include/linux/rhashtable.h
13450F:	include/linux/rhashtable-types.h
13451
13452RICOH R5C592 MEMORYSTICK DRIVER
13453M:	Maxim Levitsky <maximlevitsky@gmail.com>
13454S:	Maintained
13455F:	drivers/memstick/host/r592.*
13456
13457RICOH SMARTMEDIA/XD DRIVER
13458M:	Maxim Levitsky <maximlevitsky@gmail.com>
13459S:	Maintained
13460F:	drivers/mtd/nand/raw/r852.c
13461F:	drivers/mtd/nand/raw/r852.h
13462
13463RISC-V ARCHITECTURE
13464M:	Palmer Dabbelt <palmer@sifive.com>
13465M:	Albert Ou <aou@eecs.berkeley.edu>
13466L:	linux-riscv@lists.infradead.org
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13468S:	Supported
13469F:	arch/riscv/
13470K:	riscv
13471N:	riscv
13472
13473ROCCAT DRIVERS
13474M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13475W:	http://sourceforge.net/projects/roccat/
13476S:	Maintained
13477F:	drivers/hid/hid-roccat*
13478F:	include/linux/hid-roccat*
13479F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13480
13481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13482M:	Jacob chen <jacob2.chen@rock-chips.com>
13483L:	linux-media@vger.kernel.org
13484S:	Maintained
13485F:	drivers/media/platform/rockchip/rga/
13486F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13487
13488ROCKCHIP VPU CODEC DRIVER
13489M:	Ezequiel Garcia <ezequiel@collabora.com>
13490L:	linux-media@vger.kernel.org
13491S:	Maintained
13492F:	drivers/staging/media/platform/rockchip/vpu/
13493F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13494
13495ROCKER DRIVER
13496M:	Jiri Pirko <jiri@resnulli.us>
13497L:	netdev@vger.kernel.org
13498S:	Supported
13499F:	drivers/net/ethernet/rocker/
13500
13501ROCKETPORT DRIVER
13502P:	Comtrol Corp.
13503W:	http://www.comtrol.com
13504S:	Maintained
13505F:	Documentation/serial/rocket.rst
13506F:	drivers/tty/rocket*
13507
13508ROCKETPORT EXPRESS/INFINITY DRIVER
13509M:	Kevin Cernekee <cernekee@gmail.com>
13510L:	linux-serial@vger.kernel.org
13511S:	Odd Fixes
13512F:	drivers/tty/serial/rp2.*
13513
13514ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13515M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13516L:	linux-kernel@vger.kernel.org
13517L:	linux-renesas-soc@vger.kernel.org
13518S:	Supported
13519F:	drivers/mfd/bd9571mwv.c
13520F:	drivers/regulator/bd9571mwv-regulator.c
13521F:	drivers/gpio/gpio-bd9571mwv.c
13522F:	include/linux/mfd/bd9571mwv.h
13523F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13524
13525ROSE NETWORK LAYER
13526M:	Ralf Baechle <ralf@linux-mips.org>
13527L:	linux-hams@vger.kernel.org
13528W:	http://www.linux-ax25.org/
13529S:	Maintained
13530F:	include/net/rose.h
13531F:	include/uapi/linux/rose.h
13532F:	net/rose/
13533
13534RTL2830 MEDIA DRIVER
13535M:	Antti Palosaari <crope@iki.fi>
13536L:	linux-media@vger.kernel.org
13537W:	https://linuxtv.org
13538W:	http://palosaari.fi/linux/
13539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13540T:	git git://linuxtv.org/anttip/media_tree.git
13541S:	Maintained
13542F:	drivers/media/dvb-frontends/rtl2830*
13543
13544RTL2832 MEDIA DRIVER
13545M:	Antti Palosaari <crope@iki.fi>
13546L:	linux-media@vger.kernel.org
13547W:	https://linuxtv.org
13548W:	http://palosaari.fi/linux/
13549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13550T:	git git://linuxtv.org/anttip/media_tree.git
13551S:	Maintained
13552F:	drivers/media/dvb-frontends/rtl2832*
13553
13554RTL2832_SDR MEDIA DRIVER
13555M:	Antti Palosaari <crope@iki.fi>
13556L:	linux-media@vger.kernel.org
13557W:	https://linuxtv.org
13558W:	http://palosaari.fi/linux/
13559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13560T:	git git://linuxtv.org/anttip/media_tree.git
13561S:	Maintained
13562F:	drivers/media/dvb-frontends/rtl2832_sdr*
13563
13564RTL8180 WIRELESS DRIVER
13565L:	linux-wireless@vger.kernel.org
13566W:	http://wireless.kernel.org/
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13568S:	Orphan
13569F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13570
13571RTL8187 WIRELESS DRIVER
13572M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13573M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13574M:	Larry Finger <Larry.Finger@lwfinger.net>
13575L:	linux-wireless@vger.kernel.org
13576W:	http://wireless.kernel.org/
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13578S:	Maintained
13579F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13580
13581REALTEK WIRELESS DRIVER (rtlwifi family)
13582M:	Ping-Ke Shih <pkshih@realtek.com>
13583L:	linux-wireless@vger.kernel.org
13584W:	http://wireless.kernel.org/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13586S:	Maintained
13587F:	drivers/net/wireless/realtek/rtlwifi/
13588
13589REALTEK WIRELESS DRIVER (rtw88)
13590M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13591L:	linux-wireless@vger.kernel.org
13592S:	Maintained
13593F:	drivers/net/wireless/realtek/rtw88/
13594
13595RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13596M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13597L:	linux-wireless@vger.kernel.org
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13599S:	Maintained
13600F:	drivers/net/wireless/realtek/rtl8xxxu/
13601
13602RXRPC SOCKETS (AF_RXRPC)
13603M:	David Howells <dhowells@redhat.com>
13604L:	linux-afs@lists.infradead.org
13605S:	Supported
13606F:	net/rxrpc/
13607F:	include/keys/rxrpc-type.h
13608F:	include/net/af_rxrpc.h
13609F:	include/trace/events/rxrpc.h
13610F:	include/uapi/linux/rxrpc.h
13611F:	Documentation/networking/rxrpc.txt
13612W:	https://www.infradead.org/~dhowells/kafs/
13613
13614S3 SAVAGE FRAMEBUFFER DRIVER
13615M:	Antonino Daplas <adaplas@gmail.com>
13616L:	linux-fbdev@vger.kernel.org
13617S:	Maintained
13618F:	drivers/video/fbdev/savage/
13619
13620S390
13621M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13622M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13623L:	linux-s390@vger.kernel.org
13624W:	http://www.ibm.com/developerworks/linux/linux390/
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13626S:	Supported
13627F:	arch/s390/
13628F:	drivers/s390/
13629F:	Documentation/s390/
13630F:	Documentation/driver-api/s390-drivers.rst
13631
13632S390 COMMON I/O LAYER
13633M:	Sebastian Ott <sebott@linux.ibm.com>
13634M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13635L:	linux-s390@vger.kernel.org
13636W:	http://www.ibm.com/developerworks/linux/linux390/
13637S:	Supported
13638F:	drivers/s390/cio/
13639
13640S390 DASD DRIVER
13641M:	Stefan Haberland <sth@linux.ibm.com>
13642M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13643L:	linux-s390@vger.kernel.org
13644W:	http://www.ibm.com/developerworks/linux/linux390/
13645S:	Supported
13646F:	drivers/s390/block/dasd*
13647F:	block/partitions/ibm.c
13648
13649S390 IOMMU (PCI)
13650M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13651L:	linux-s390@vger.kernel.org
13652W:	http://www.ibm.com/developerworks/linux/linux390/
13653S:	Supported
13654F:	drivers/iommu/s390-iommu.c
13655
13656S390 IUCV NETWORK LAYER
13657M:	Julian Wiedmann <jwi@linux.ibm.com>
13658M:	Ursula Braun <ubraun@linux.ibm.com>
13659L:	linux-s390@vger.kernel.org
13660W:	http://www.ibm.com/developerworks/linux/linux390/
13661S:	Supported
13662F:	drivers/s390/net/*iucv*
13663F:	include/net/iucv/
13664F:	net/iucv/
13665
13666S390 NETWORK DRIVERS
13667M:	Julian Wiedmann <jwi@linux.ibm.com>
13668M:	Ursula Braun <ubraun@linux.ibm.com>
13669L:	linux-s390@vger.kernel.org
13670W:	http://www.ibm.com/developerworks/linux/linux390/
13671S:	Supported
13672F:	drivers/s390/net/
13673
13674S390 PCI SUBSYSTEM
13675M:	Sebastian Ott <sebott@linux.ibm.com>
13676M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13677L:	linux-s390@vger.kernel.org
13678W:	http://www.ibm.com/developerworks/linux/linux390/
13679S:	Supported
13680F:	arch/s390/pci/
13681F:	drivers/pci/hotplug/s390_pci_hpc.c
13682
13683S390 VFIO-CCW DRIVER
13684M:	Cornelia Huck <cohuck@redhat.com>
13685M:	Farhan Ali <alifm@linux.ibm.com>
13686M:	Eric Farman <farman@linux.ibm.com>
13687R:	Halil Pasic <pasic@linux.ibm.com>
13688L:	linux-s390@vger.kernel.org
13689L:	kvm@vger.kernel.org
13690S:	Supported
13691F:	drivers/s390/cio/vfio_ccw*
13692F:	Documentation/s390/vfio-ccw.txt
13693F:	include/uapi/linux/vfio_ccw.h
13694
13695S390 ZCRYPT DRIVER
13696M:	Harald Freudenberger <freude@linux.ibm.com>
13697L:	linux-s390@vger.kernel.org
13698W:	http://www.ibm.com/developerworks/linux/linux390/
13699S:	Supported
13700F:	drivers/s390/crypto/
13701
13702S390 VFIO AP DRIVER
13703M:	Tony Krowiak <akrowiak@linux.ibm.com>
13704M:	Pierre Morel <pmorel@linux.ibm.com>
13705M:	Halil Pasic <pasic@linux.ibm.com>
13706L:	linux-s390@vger.kernel.org
13707W:	http://www.ibm.com/developerworks/linux/linux390/
13708S:	Supported
13709F:	drivers/s390/crypto/vfio_ap_drv.c
13710F:	drivers/s390/crypto/vfio_ap_private.h
13711F:	drivers/s390/crypto/vfio_ap_ops.c
13712F:	Documentation/s390/vfio-ap.txt
13713
13714S390 ZFCP DRIVER
13715M:	Steffen Maier <maier@linux.ibm.com>
13716M:	Benjamin Block <bblock@linux.ibm.com>
13717L:	linux-s390@vger.kernel.org
13718W:	http://www.ibm.com/developerworks/linux/linux390/
13719S:	Supported
13720F:	drivers/s390/scsi/zfcp_*
13721
13722S3C24XX SD/MMC Driver
13723M:	Ben Dooks <ben-linux@fluff.org>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	drivers/mmc/host/s3cmci.*
13727
13728SAA6588 RDS RECEIVER DRIVER
13729M:	Hans Verkuil <hverkuil@xs4all.nl>
13730L:	linux-media@vger.kernel.org
13731T:	git git://linuxtv.org/media_tree.git
13732W:	https://linuxtv.org
13733S:	Odd Fixes
13734F:	drivers/media/i2c/saa6588*
13735
13736SAA7134 VIDEO4LINUX DRIVER
13737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13738L:	linux-media@vger.kernel.org
13739W:	https://linuxtv.org
13740T:	git git://linuxtv.org/media_tree.git
13741S:	Odd fixes
13742F:	Documentation/media/v4l-drivers/saa7134*
13743F:	drivers/media/pci/saa7134/
13744
13745SAA7146 VIDEO4LINUX-2 DRIVER
13746M:	Hans Verkuil <hverkuil@xs4all.nl>
13747L:	linux-media@vger.kernel.org
13748T:	git git://linuxtv.org/media_tree.git
13749S:	Maintained
13750F:	drivers/media/common/saa7146/
13751F:	drivers/media/pci/saa7146/
13752F:	include/media/drv-intf/saa7146*
13753
13754SAMSUNG AUDIO (ASoC) DRIVERS
13755M:	Krzysztof Kozlowski <krzk@kernel.org>
13756M:	Sangbeom Kim <sbkim73@samsung.com>
13757M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13759S:	Supported
13760F:	sound/soc/samsung/
13761F:	Documentation/devicetree/bindings/sound/samsung*
13762
13763SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13764M:	Krzysztof Kozlowski <krzk@kernel.org>
13765L:	linux-crypto@vger.kernel.org
13766L:	linux-samsung-soc@vger.kernel.org
13767S:	Maintained
13768F:	drivers/crypto/exynos-rng.c
13769F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13770
13771SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13772M:	Łukasz Stelmach <l.stelmach@samsung.com>
13773L:	linux-samsung-soc@vger.kernel.org
13774S:	Maintained
13775F:	drivers/char/hw_random/exynos-trng.c
13776F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13777
13778SAMSUNG FRAMEBUFFER DRIVER
13779M:	Jingoo Han <jingoohan1@gmail.com>
13780L:	linux-fbdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/video/fbdev/s3c-fb.c
13783
13784SAMSUNG LAPTOP DRIVER
13785M:	Corentin Chary <corentin.chary@gmail.com>
13786L:	platform-driver-x86@vger.kernel.org
13787S:	Maintained
13788F:	drivers/platform/x86/samsung-laptop.c
13789
13790SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13791M:	Sangbeom Kim <sbkim73@samsung.com>
13792M:	Krzysztof Kozlowski <krzk@kernel.org>
13793M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13794L:	linux-kernel@vger.kernel.org
13795L:	linux-samsung-soc@vger.kernel.org
13796S:	Supported
13797F:	drivers/mfd/sec*.c
13798F:	drivers/regulator/s2m*.c
13799F:	drivers/regulator/s5m*.c
13800F:	drivers/clk/clk-s2mps11.c
13801F:	drivers/rtc/rtc-s5m.c
13802F:	include/linux/mfd/samsung/
13803F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13804F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13805F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13806F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13807
13808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13809M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13810L:	linux-media@vger.kernel.org
13811L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13812S:	Maintained
13813F:	drivers/media/platform/s3c-camif/
13814F:	include/media/drv-intf/s3c_camif.h
13815
13816SAMSUNG S3FWRN5 NFC DRIVER
13817M:	Robert Baldyga <r.baldyga@samsung.com>
13818M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13819L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13820S:	Supported
13821F:	drivers/nfc/s3fwrn5
13822
13823SAMSUNG S5C73M3 CAMERA DRIVER
13824M:	Kyungmin Park <kyungmin.park@samsung.com>
13825M:	Andrzej Hajda <a.hajda@samsung.com>
13826L:	linux-media@vger.kernel.org
13827S:	Supported
13828F:	drivers/media/i2c/s5c73m3/*
13829
13830SAMSUNG S5K5BAF CAMERA DRIVER
13831M:	Kyungmin Park <kyungmin.park@samsung.com>
13832M:	Andrzej Hajda <a.hajda@samsung.com>
13833L:	linux-media@vger.kernel.org
13834S:	Supported
13835F:	drivers/media/i2c/s5k5baf.c
13836
13837SAMSUNG S5P Security SubSystem (SSS) DRIVER
13838M:	Krzysztof Kozlowski <krzk@kernel.org>
13839M:	Vladimir Zapolskiy <vz@mleia.com>
13840M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13841L:	linux-crypto@vger.kernel.org
13842L:	linux-samsung-soc@vger.kernel.org
13843S:	Maintained
13844F:	drivers/crypto/s5p-sss.c
13845
13846SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13847M:	Kyungmin Park <kyungmin.park@samsung.com>
13848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13849L:	linux-media@vger.kernel.org
13850Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13851S:	Supported
13852F:	drivers/media/platform/exynos4-is/
13853
13854SAMSUNG SOC CLOCK DRIVERS
13855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13856M:	Tomasz Figa <tomasz.figa@gmail.com>
13857M:	Chanwoo Choi <cw00.choi@samsung.com>
13858S:	Supported
13859L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13861F:	drivers/clk/samsung/
13862F:	include/dt-bindings/clock/exynos*.h
13863F:	Documentation/devicetree/bindings/clock/exynos*.txt
13864
13865SAMSUNG SPI DRIVERS
13866M:	Kukjin Kim <kgene@kernel.org>
13867M:	Krzysztof Kozlowski <krzk@kernel.org>
13868M:	Andi Shyti <andi@etezian.org>
13869L:	linux-spi@vger.kernel.org
13870L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13873F:	drivers/spi/spi-s3c*
13874F:	include/linux/platform_data/spi-s3c64xx.h
13875
13876SAMSUNG SXGBE DRIVERS
13877M:	Byungho An <bh74.an@samsung.com>
13878M:	Girish K S <ks.giri@samsung.com>
13879M:	Vipul Pandya <vipul.pandya@samsung.com>
13880S:	Supported
13881L:	netdev@vger.kernel.org
13882F:	drivers/net/ethernet/samsung/sxgbe/
13883
13884SAMSUNG THERMAL DRIVER
13885M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13886L:	linux-pm@vger.kernel.org
13887L:	linux-samsung-soc@vger.kernel.org
13888S:	Supported
13889T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13890F:	drivers/thermal/samsung/
13891
13892SAMSUNG USB2 PHY DRIVER
13893M:	Kamil Debski <kamil@wypas.org>
13894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Supported
13897F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13898F:	Documentation/phy/samsung-usb2.txt
13899F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13900F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13901F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13902F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13903F:	drivers/phy/samsung/phy-samsung-usb2.c
13904F:	drivers/phy/samsung/phy-samsung-usb2.h
13905
13906SC1200 WDT DRIVER
13907M:	Zwane Mwaikambo <zwanem@gmail.com>
13908S:	Maintained
13909F:	drivers/watchdog/sc1200wdt.c
13910
13911SCHEDULER
13912M:	Ingo Molnar <mingo@redhat.com>
13913M:	Peter Zijlstra <peterz@infradead.org>
13914L:	linux-kernel@vger.kernel.org
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13916S:	Maintained
13917F:	kernel/sched/
13918F:	include/linux/sched.h
13919F:	include/uapi/linux/sched.h
13920F:	include/linux/wait.h
13921F:	include/linux/preempt.h
13922
13923SCR24X CHIP CARD INTERFACE DRIVER
13924M:	Lubomir Rintel <lkundrak@v3.sk>
13925S:	Supported
13926F:	drivers/char/pcmcia/scr24x_cs.c
13927
13928SCSI CDROM DRIVER
13929M:	Jens Axboe <axboe@kernel.dk>
13930L:	linux-scsi@vger.kernel.org
13931W:	http://www.kernel.dk
13932S:	Maintained
13933F:	drivers/scsi/sr*
13934
13935SCSI RDMA PROTOCOL (SRP) INITIATOR
13936M:	Bart Van Assche <bvanassche@acm.org>
13937L:	linux-rdma@vger.kernel.org
13938S:	Supported
13939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13940F:	drivers/infiniband/ulp/srp/
13941F:	include/scsi/srp.h
13942
13943SCSI RDMA PROTOCOL (SRP) TARGET
13944M:	Bart Van Assche <bvanassche@acm.org>
13945L:	linux-rdma@vger.kernel.org
13946L:	target-devel@vger.kernel.org
13947S:	Supported
13948Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13949F:	drivers/infiniband/ulp/srpt/
13950
13951SCSI SG DRIVER
13952M:	Doug Gilbert <dgilbert@interlog.com>
13953L:	linux-scsi@vger.kernel.org
13954W:	http://sg.danny.cz/sg
13955S:	Maintained
13956F:	Documentation/scsi/scsi-generic.txt
13957F:	drivers/scsi/sg.c
13958F:	include/scsi/sg.h
13959
13960SCSI SUBSYSTEM
13961M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13963M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13965Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13966L:	linux-scsi@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/scsi/
13969F:	drivers/scsi/
13970F:	include/scsi/
13971
13972SCSI TAPE DRIVER
13973M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13974L:	linux-scsi@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/scsi/st.txt
13977F:	drivers/scsi/st.*
13978F:	drivers/scsi/st_*.h
13979
13980SCSI TARGET SUBSYSTEM
13981M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13982L:	linux-scsi@vger.kernel.org
13983L:	target-devel@vger.kernel.org
13984W:	http://www.linux-iscsi.org
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13986Q:	https://patchwork.kernel.org/project/target-devel/list/
13987S:	Supported
13988F:	drivers/target/
13989F:	include/target/
13990F:	Documentation/target/
13991
13992SCTP PROTOCOL
13993M:	Vlad Yasevich <vyasevich@gmail.com>
13994M:	Neil Horman <nhorman@tuxdriver.com>
13995M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13996L:	linux-sctp@vger.kernel.org
13997W:	http://lksctp.sourceforge.net
13998S:	Maintained
13999F:	Documentation/networking/sctp.txt
14000F:	include/linux/sctp.h
14001F:	include/uapi/linux/sctp.h
14002F:	include/net/sctp/
14003F:	net/sctp/
14004
14005SCx200 CPU SUPPORT
14006M:	Jim Cromie <jim.cromie@gmail.com>
14007S:	Odd Fixes
14008F:	Documentation/i2c/busses/scx200_acb
14009F:	arch/x86/platform/scx200/
14010F:	drivers/watchdog/scx200_wdt.c
14011F:	drivers/i2c/busses/scx200*
14012F:	drivers/mtd/maps/scx200_docflash.c
14013F:	include/linux/scx200.h
14014
14015SCx200 GPIO DRIVER
14016M:	Jim Cromie <jim.cromie@gmail.com>
14017S:	Maintained
14018F:	drivers/char/scx200_gpio.c
14019F:	include/linux/scx200_gpio.h
14020
14021SCx200 HRT CLOCKSOURCE DRIVER
14022M:	Jim Cromie <jim.cromie@gmail.com>
14023S:	Maintained
14024F:	drivers/clocksource/scx200_hrt.c
14025
14026SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14027M:	Sascha Sommer <saschasommer@freenet.de>
14028L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14029S:	Maintained
14030F:	drivers/mmc/host/sdricoh_cs.c
14031
14032SECO BOARDS CEC DRIVER
14033M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14034S:	Maintained
14035F:	drivers/media/platform/seco-cec/seco-cec.c
14036F:	drivers/media/platform/seco-cec/seco-cec.h
14037
14038SECURE COMPUTING
14039M:	Kees Cook <keescook@chromium.org>
14040R:	Andy Lutomirski <luto@amacapital.net>
14041R:	Will Drewry <wad@chromium.org>
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14043S:	Supported
14044F:	kernel/seccomp.c
14045F:	include/uapi/linux/seccomp.h
14046F:	include/linux/seccomp.h
14047F:	tools/testing/selftests/seccomp/*
14048F:	tools/testing/selftests/kselftest_harness.h
14049F:	Documentation/userspace-api/seccomp_filter.rst
14050K:	\bsecure_computing
14051K:	\bTIF_SECCOMP\b
14052
14053SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14054M:	Al Cooper <alcooperx@gmail.com>
14055L:	linux-mmc@vger.kernel.org
14056L:	bcm-kernel-feedback-list@broadcom.com
14057S:	Maintained
14058F:	drivers/mmc/host/sdhci-brcmstb*
14059
14060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14061M:	Adrian Hunter <adrian.hunter@intel.com>
14062L:	linux-mmc@vger.kernel.org
14063S:	Maintained
14064F:	drivers/mmc/host/sdhci*
14065F:	include/linux/mmc/sdhci*
14066
14067EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14068M:	Adrian Hunter <adrian.hunter@intel.com>
14069M:	Ritesh Harjani <riteshh@codeaurora.org>
14070M:	Asutosh Das <asutoshd@codeaurora.org>
14071L:	linux-mmc@vger.kernel.org
14072S:	Maintained
14073F:	drivers/mmc/host/cqhci*
14074
14075SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14076M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14077M:	Manjunath M B <manjumb@synopsys.com>
14078L:	linux-mmc@vger.kernel.org
14079S:	Maintained
14080F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14081
14082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14083M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14084L:	linux-mmc@vger.kernel.org
14085S:	Supported
14086F:	drivers/mmc/host/sdhci-of-at91.c
14087
14088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14089M:	Ben Dooks <ben-linux@fluff.org>
14090M:	Jaehoon Chung <jh80.chung@samsung.com>
14091L:	linux-mmc@vger.kernel.org
14092S:	Maintained
14093F:	drivers/mmc/host/sdhci-s3c*
14094
14095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14096M:	Viresh Kumar <vireshk@kernel.org>
14097L:	linux-mmc@vger.kernel.org
14098S:	Maintained
14099F:	drivers/mmc/host/sdhci-spear.c
14100
14101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14102M:	Kishon Vijay Abraham I <kishon@ti.com>
14103L:	linux-mmc@vger.kernel.org
14104S:	Maintained
14105F:	drivers/mmc/host/sdhci-omap.c
14106
14107SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14108M:	Scott Bauer <scott.bauer@intel.com>
14109M:	Jonathan Derrick <jonathan.derrick@intel.com>
14110L:	linux-block@vger.kernel.org
14111S:	Supported
14112F:	block/sed*
14113F:	block/opal_proto.h
14114F:	include/linux/sed*
14115F:	include/uapi/linux/sed*
14116
14117SECURITY CONTACT
14118M:	Security Officers <security@kernel.org>
14119S:	Supported
14120
14121SECURITY SUBSYSTEM
14122M:	James Morris <jmorris@namei.org>
14123M:	"Serge E. Hallyn" <serge@hallyn.com>
14124L:	linux-security-module@vger.kernel.org (suggested Cc:)
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14126W:	http://kernsec.org/
14127S:	Supported
14128F:	security/
14129X:	security/selinux/
14130
14131SELINUX SECURITY MODULE
14132M:	Paul Moore <paul@paul-moore.com>
14133M:	Stephen Smalley <sds@tycho.nsa.gov>
14134M:	Eric Paris <eparis@parisplace.org>
14135L:	selinux@vger.kernel.org
14136W:	https://selinuxproject.org
14137W:	https://github.com/SELinuxProject
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14139S:	Supported
14140F:	include/uapi/linux/selinux_netlink.h
14141F:	security/selinux/
14142F:	scripts/selinux/
14143F:	Documentation/admin-guide/LSM/SELinux.rst
14144
14145SENSABLE PHANTOM
14146M:	Jiri Slaby <jirislaby@gmail.com>
14147S:	Maintained
14148F:	drivers/misc/phantom.c
14149F:	include/uapi/linux/phantom.h
14150
14151SERIAL DEVICE BUS
14152M:	Rob Herring <robh@kernel.org>
14153L:	linux-serial@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/serial/slave-device.txt
14156F:	drivers/tty/serdev/
14157F:	include/linux/serdev.h
14158
14159SERIAL DRIVERS
14160M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14161L:	linux-serial@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/serial/
14164F:	drivers/tty/serial/
14165
14166SERIAL IR RECEIVER
14167M:	Sean Young <sean@mess.org>
14168L:	linux-media@vger.kernel.org
14169S:	Maintained
14170F:	drivers/media/rc/serial_ir.c
14171
14172SFC NETWORK DRIVER
14173M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14174M:	Edward Cree <ecree@solarflare.com>
14175M:	Martin Habets <mhabets@solarflare.com>
14176L:	netdev@vger.kernel.org
14177S:	Supported
14178F:	drivers/net/ethernet/sfc/
14179
14180SFF/SFP/SFP+ MODULE SUPPORT
14181M:	Russell King <linux@armlinux.org.uk>
14182L:	netdev@vger.kernel.org
14183S:	Maintained
14184F:	drivers/net/phy/phylink.c
14185F:	drivers/net/phy/sfp*
14186F:	include/linux/phylink.h
14187F:	include/linux/sfp.h
14188
14189SGI GRU DRIVER
14190M:	Dimitri Sivanich <sivanich@sgi.com>
14191S:	Maintained
14192F:	drivers/misc/sgi-gru/
14193
14194SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14195M:	Pat Gefre <pfg@sgi.com>
14196L:	linux-ia64@vger.kernel.org
14197S:	Supported
14198F:	Documentation/ia64/serial.txt
14199F:	drivers/tty/serial/ioc?_serial.c
14200F:	include/linux/ioc?.h
14201
14202SGI XP/XPC/XPNET DRIVER
14203M:	Cliff Whickman <cpw@sgi.com>
14204M:	Robin Holt <robinmholt@gmail.com>
14205S:	Maintained
14206F:	drivers/misc/sgi-xp/
14207
14208SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14209M:	Ursula Braun <ubraun@linux.ibm.com>
14210M:	Karsten Graul <kgraul@linux.ibm.com>
14211L:	linux-s390@vger.kernel.org
14212W:	http://www.ibm.com/developerworks/linux/linux390/
14213S:	Supported
14214F:	net/smc/
14215
14216SHARP RJ54N1CB0C SENSOR DRIVER
14217M:	Jacopo Mondi <jacopo@jmondi.org>
14218L:	linux-media@vger.kernel.org
14219T:	git git://linuxtv.org/media_tree.git
14220S:	Odd fixes
14221F:	drivers/media/i2c/rj54n1cb0c.c
14222F:	include/media/i2c/rj54n1cb0c.h
14223
14224SH_VEU V4L2 MEM2MEM DRIVER
14225L:	linux-media@vger.kernel.org
14226S:	Orphan
14227F:	drivers/media/platform/sh_veu.c
14228
14229SH_VOU V4L2 OUTPUT DRIVER
14230L:	linux-media@vger.kernel.org
14231S:	Orphan
14232F:	drivers/media/platform/sh_vou.c
14233F:	include/media/drv-intf/sh_vou.h
14234
14235SI2157 MEDIA DRIVER
14236M:	Antti Palosaari <crope@iki.fi>
14237L:	linux-media@vger.kernel.org
14238W:	https://linuxtv.org
14239W:	http://palosaari.fi/linux/
14240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14241T:	git git://linuxtv.org/anttip/media_tree.git
14242S:	Maintained
14243F:	drivers/media/tuners/si2157*
14244
14245SI2165 MEDIA DRIVER
14246M:	Matthias Schwarzott <zzam@gentoo.org>
14247L:	linux-media@vger.kernel.org
14248W:	https://linuxtv.org
14249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14250S:	Maintained
14251F:	drivers/media/dvb-frontends/si2165*
14252
14253SI2168 MEDIA DRIVER
14254M:	Antti Palosaari <crope@iki.fi>
14255L:	linux-media@vger.kernel.org
14256W:	https://linuxtv.org
14257W:	http://palosaari.fi/linux/
14258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14259T:	git git://linuxtv.org/anttip/media_tree.git
14260S:	Maintained
14261F:	drivers/media/dvb-frontends/si2168*
14262
14263SI470X FM RADIO RECEIVER I2C DRIVER
14264M:	Hans Verkuil <hverkuil@xs4all.nl>
14265L:	linux-media@vger.kernel.org
14266T:	git git://linuxtv.org/media_tree.git
14267W:	https://linuxtv.org
14268S:	Odd Fixes
14269F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14270
14271SI470X FM RADIO RECEIVER USB DRIVER
14272M:	Hans Verkuil <hverkuil@xs4all.nl>
14273L:	linux-media@vger.kernel.org
14274T:	git git://linuxtv.org/media_tree.git
14275W:	https://linuxtv.org
14276S:	Maintained
14277F:	drivers/media/radio/si470x/radio-si470x-common.c
14278F:	drivers/media/radio/si470x/radio-si470x.h
14279F:	drivers/media/radio/si470x/radio-si470x-usb.c
14280
14281SI4713 FM RADIO TRANSMITTER I2C DRIVER
14282M:	Eduardo Valentin <edubezval@gmail.com>
14283L:	linux-media@vger.kernel.org
14284T:	git git://linuxtv.org/media_tree.git
14285W:	https://linuxtv.org
14286S:	Odd Fixes
14287F:	drivers/media/radio/si4713/si4713.?
14288
14289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14290M:	Eduardo Valentin <edubezval@gmail.com>
14291L:	linux-media@vger.kernel.org
14292T:	git git://linuxtv.org/media_tree.git
14293W:	https://linuxtv.org
14294S:	Odd Fixes
14295F:	drivers/media/radio/si4713/radio-platform-si4713.c
14296
14297SI4713 FM RADIO TRANSMITTER USB DRIVER
14298M:	Hans Verkuil <hverkuil@xs4all.nl>
14299L:	linux-media@vger.kernel.org
14300T:	git git://linuxtv.org/media_tree.git
14301W:	https://linuxtv.org
14302S:	Maintained
14303F:	drivers/media/radio/si4713/radio-usb-si4713.c
14304
14305SIANO DVB DRIVER
14306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14307L:	linux-media@vger.kernel.org
14308W:	https://linuxtv.org
14309T:	git git://linuxtv.org/media_tree.git
14310S:	Odd fixes
14311F:	drivers/media/common/siano/
14312F:	drivers/media/usb/siano/
14313F:	drivers/media/usb/siano/
14314F:	drivers/media/mmc/siano/
14315
14316SIFIVE DRIVERS
14317M:	Palmer Dabbelt <palmer@sifive.com>
14318M:	Paul Walmsley <paul.walmsley@sifive.com>
14319L:	linux-riscv@lists.infradead.org
14320T:	git git://github.com/sifive/riscv-linux.git
14321S:	Supported
14322K:	sifive
14323N:	sifive
14324
14325SILEAD TOUCHSCREEN DRIVER
14326M:	Hans de Goede <hdegoede@redhat.com>
14327L:	linux-input@vger.kernel.org
14328L:	platform-driver-x86@vger.kernel.org
14329S:	Maintained
14330F:	drivers/input/touchscreen/silead.c
14331F:	drivers/platform/x86/touchscreen_dmi.c
14332
14333SILICON MOTION SM712 FRAME BUFFER DRIVER
14334M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14335M:	Teddy Wang <teddy.wang@siliconmotion.com>
14336M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14337L:	linux-fbdev@vger.kernel.org
14338S:	Maintained
14339F:	drivers/video/fbdev/sm712*
14340F:	Documentation/fb/sm712fb.txt
14341
14342SIMPLE FIRMWARE INTERFACE (SFI)
14343M:	Len Brown <lenb@kernel.org>
14344L:	sfi-devel@simplefirmware.org
14345W:	http://simplefirmware.org/
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14347S:	Supported
14348F:	arch/x86/platform/sfi/
14349F:	drivers/sfi/
14350F:	include/linux/sfi*.h
14351
14352SIMPLEFB FB DRIVER
14353M:	Hans de Goede <hdegoede@redhat.com>
14354L:	linux-fbdev@vger.kernel.org
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14357F:	drivers/video/fbdev/simplefb.c
14358F:	include/linux/platform_data/simplefb.h
14359
14360SIMTEC EB110ATX (Chalice CATS)
14361P:	Ben Dooks
14362P:	Vincent Sanders <vince@simtec.co.uk>
14363M:	Simtec Linux Team <linux@simtec.co.uk>
14364W:	http://www.simtec.co.uk/products/EB110ATX/
14365S:	Supported
14366
14367SIMTEC EB2410ITX (BAST)
14368P:	Ben Dooks
14369P:	Vincent Sanders <vince@simtec.co.uk>
14370M:	Simtec Linux Team <linux@simtec.co.uk>
14371W:	http://www.simtec.co.uk/products/EB2410ITX/
14372S:	Supported
14373F:	arch/arm/mach-s3c24xx/mach-bast.c
14374F:	arch/arm/mach-s3c24xx/bast-ide.c
14375F:	arch/arm/mach-s3c24xx/bast-irq.c
14376
14377SIPHASH PRF ROUTINES
14378M:	Jason A. Donenfeld <Jason@zx2c4.com>
14379S:	Maintained
14380F:	lib/siphash.c
14381F:	lib/test_siphash.c
14382F:	include/linux/siphash.h
14383
14384SIOX
14385M:	Gavin Schenk <g.schenk@eckelmann.de>
14386M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14387R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14388S:	Supported
14389F:	drivers/siox/*
14390F:	drivers/gpio/gpio-siox.c
14391F:	include/trace/events/siox.h
14392
14393SIS 190 ETHERNET DRIVER
14394M:	Francois Romieu <romieu@fr.zoreil.com>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	drivers/net/ethernet/sis/sis190.c
14398
14399SIS 900/7016 FAST ETHERNET DRIVER
14400M:	Daniele Venzano <venza@brownhat.org>
14401W:	http://www.brownhat.org/sis900.html
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404F:	drivers/net/ethernet/sis/sis900.*
14405
14406SIS FRAMEBUFFER DRIVER
14407M:	Thomas Winischhofer <thomas@winischhofer.net>
14408W:	http://www.winischhofer.net/linuxsisvga.shtml
14409S:	Maintained
14410F:	Documentation/fb/sisfb.txt
14411F:	drivers/video/fbdev/sis/
14412F:	include/video/sisfb.h
14413
14414SIS USB2VGA DRIVER
14415M:	Thomas Winischhofer <thomas@winischhofer.net>
14416W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14417S:	Maintained
14418F:	drivers/usb/misc/sisusbvga/
14419
14420SLAB ALLOCATOR
14421M:	Christoph Lameter <cl@linux.com>
14422M:	Pekka Enberg <penberg@kernel.org>
14423M:	David Rientjes <rientjes@google.com>
14424M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14425M:	Andrew Morton <akpm@linux-foundation.org>
14426L:	linux-mm@kvack.org
14427S:	Maintained
14428F:	include/linux/sl?b*.h
14429F:	mm/sl?b*
14430
14431SLEEPABLE READ-COPY UPDATE (SRCU)
14432M:	Lai Jiangshan <jiangshanlai@gmail.com>
14433M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14434M:	Josh Triplett <josh@joshtriplett.org>
14435R:	Steven Rostedt <rostedt@goodmis.org>
14436R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14437L:	rcu@vger.kernel.org
14438W:	http://www.rdrop.com/users/paulmck/RCU/
14439S:	Supported
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14441F:	include/linux/srcu*.h
14442F:	kernel/rcu/srcu*.c
14443
14444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14447S:	Maintained
14448F:	drivers/slimbus/
14449F:	Documentation/devicetree/bindings/slimbus/
14450F:	include/linux/slimbus.h
14451
14452SMACK SECURITY MODULE
14453M:	Casey Schaufler <casey@schaufler-ca.com>
14454L:	linux-security-module@vger.kernel.org
14455W:	http://schaufler-ca.com
14456T:	git git://github.com/cschaufler/smack-next
14457S:	Maintained
14458F:	Documentation/admin-guide/LSM/Smack.rst
14459F:	security/smack/
14460
14461SMC91x ETHERNET DRIVER
14462M:	Nicolas Pitre <nico@fluxnic.net>
14463S:	Odd Fixes
14464F:	drivers/net/ethernet/smsc/smc91x.*
14465
14466SMIA AND SMIA++ IMAGE SENSOR DRIVER
14467M:	Sakari Ailus <sakari.ailus@iki.fi>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	drivers/media/i2c/smiapp/
14471F:	include/media/i2c/smiapp.h
14472F:	drivers/media/i2c/smiapp-pll.c
14473F:	drivers/media/i2c/smiapp-pll.h
14474F:	include/uapi/linux/smiapp.h
14475F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14476
14477SMM665 HARDWARE MONITOR DRIVER
14478M:	Guenter Roeck <linux@roeck-us.net>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/hwmon/smm665.rst
14482F:	drivers/hwmon/smm665.c
14483
14484SMSC EMC2103 HARDWARE MONITOR DRIVER
14485M:	Steve Glendinning <steve.glendinning@shawell.net>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/hwmon/emc2103.rst
14489F:	drivers/hwmon/emc2103.c
14490
14491SMSC SCH5627 HARDWARE MONITOR DRIVER
14492M:	Hans de Goede <hdegoede@redhat.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Supported
14495F:	Documentation/hwmon/sch5627.rst
14496F:	drivers/hwmon/sch5627.c
14497
14498SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14499M:	Steve Glendinning <steve.glendinning@shawell.net>
14500L:	linux-fbdev@vger.kernel.org
14501S:	Maintained
14502F:	drivers/video/fbdev/smscufx.c
14503
14504SMSC47B397 HARDWARE MONITOR DRIVER
14505M:	Jean Delvare <jdelvare@suse.com>
14506L:	linux-hwmon@vger.kernel.org
14507S:	Maintained
14508F:	Documentation/hwmon/smsc47b397.rst
14509F:	drivers/hwmon/smsc47b397.c
14510
14511SMSC911x ETHERNET DRIVER
14512M:	Steve Glendinning <steve.glendinning@shawell.net>
14513L:	netdev@vger.kernel.org
14514S:	Maintained
14515F:	include/linux/smsc911x.h
14516F:	drivers/net/ethernet/smsc/smsc911x.*
14517
14518SMSC9420 PCI ETHERNET DRIVER
14519M:	Steve Glendinning <steve.glendinning@shawell.net>
14520L:	netdev@vger.kernel.org
14521S:	Maintained
14522F:	drivers/net/ethernet/smsc/smsc9420.*
14523
14524SOC-CAMERA V4L2 SUBSYSTEM
14525L:	linux-media@vger.kernel.org
14526T:	git git://linuxtv.org/media_tree.git
14527S:	Orphan
14528F:	include/media/soc_camera.h
14529F:	drivers/staging/media/soc_camera/
14530
14531SOCIONEXT SYNQUACER I2C DRIVER
14532M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14533L:	linux-i2c@vger.kernel.org
14534S:	Maintained
14535F:	drivers/i2c/busses/i2c-synquacer.c
14536F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14537
14538SOCIONEXT UNIPHIER SOUND DRIVER
14539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14540S:	Orphan
14541F:	sound/soc/uniphier/
14542
14543SOEKRIS NET48XX LED SUPPORT
14544M:	Chris Boot <bootc@bootc.net>
14545S:	Maintained
14546F:	drivers/leds/leds-net48xx.c
14547
14548SOFT-ROCE DRIVER (rxe)
14549M:	Moni Shoua <monis@mellanox.com>
14550L:	linux-rdma@vger.kernel.org
14551S:	Supported
14552W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14554F:	drivers/infiniband/sw/rxe/
14555F:	include/uapi/rdma/rdma_user_rxe.h
14556
14557SOFTLOGIC 6x10 MPEG CODEC
14558M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14559M:	Anton Sviridenko <anton@corp.bluecherry.net>
14560M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14561M:	Andrey Utkin <andrey_utkin@fastmail.com>
14562M:	Ismael Luceno <ismael@iodev.co.uk>
14563L:	linux-media@vger.kernel.org
14564S:	Supported
14565F:	drivers/media/pci/solo6x10/
14566
14567SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14568M:	James Morse <james.morse@arm.com>
14569L:	linux-arm-kernel@lists.infradead.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14572F:	drivers/firmware/arm_sdei.c
14573F:	include/linux/arm_sdei.h
14574F:	include/uapi/linux/arm_sdei.h
14575
14576SOFTWARE RAID (Multiple Disks) SUPPORT
14577M:	Shaohua Li <shli@kernel.org>
14578L:	linux-raid@vger.kernel.org
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14580S:	Supported
14581F:	drivers/md/Makefile
14582F:	drivers/md/Kconfig
14583F:	drivers/md/md*
14584F:	drivers/md/raid*
14585F:	include/linux/raid/
14586F:	include/uapi/linux/raid/
14587
14588SOCIONEXT (SNI) AVE NETWORK DRIVER
14589M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592F:	drivers/net/ethernet/socionext/sni_ave.c
14593F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14594
14595SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14596M:	Jassi Brar <jaswinder.singh@linaro.org>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/ethernet/socionext/netsec.c
14600F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14601
14602SOLIDRUN CLEARFOG SUPPORT
14603M:	Russell King <linux@armlinux.org.uk>
14604S:	Maintained
14605F:	arch/arm/boot/dts/armada-388-clearfog*
14606F:	arch/arm/boot/dts/armada-38x-solidrun-*
14607
14608SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14609M:	Russell King <linux@armlinux.org.uk>
14610S:	Maintained
14611F:	arch/arm/boot/dts/imx6*-cubox-i*
14612F:	arch/arm/boot/dts/imx6*-hummingboard*
14613F:	arch/arm/boot/dts/imx6*-sr-*
14614
14615SONIC NETWORK DRIVER
14616M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/net/ethernet/natsemi/sonic.*
14620
14621SONICS SILICON BACKPLANE DRIVER (SSB)
14622M:	Michael Buesch <m@bues.ch>
14623L:	linux-wireless@vger.kernel.org
14624S:	Maintained
14625F:	drivers/ssb/
14626F:	include/linux/ssb/
14627
14628SONY IMX214 SENSOR DRIVER
14629M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14630L:	linux-media@vger.kernel.org
14631T:	git git://linuxtv.org/media_tree.git
14632S:	Maintained
14633F:	drivers/media/i2c/imx214.c
14634F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14635
14636SONY IMX258 SENSOR DRIVER
14637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14638L:	linux-media@vger.kernel.org
14639T:	git git://linuxtv.org/media_tree.git
14640S:	Maintained
14641F:	drivers/media/i2c/imx258.c
14642
14643SONY IMX274 SENSOR DRIVER
14644M:	Leon Luo <leonl@leopardimaging.com>
14645L:	linux-media@vger.kernel.org
14646T:	git git://linuxtv.org/media_tree.git
14647S:	Maintained
14648F:	drivers/media/i2c/imx274.c
14649F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14650
14651SONY IMX319 SENSOR DRIVER
14652M:	Bingbu Cao <bingbu.cao@intel.com>
14653L:	linux-media@vger.kernel.org
14654T:	git git://linuxtv.org/media_tree.git
14655S:	Maintained
14656F:	drivers/media/i2c/imx319.c
14657
14658SONY IMX355 SENSOR DRIVER
14659M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14660L:	linux-media@vger.kernel.org
14661T:	git git://linuxtv.org/media_tree.git
14662S:	Maintained
14663F:	drivers/media/i2c/imx355.c
14664
14665SONY MEMORYSTICK SUBSYSTEM
14666M:	Maxim Levitsky <maximlevitsky@gmail.com>
14667M:	Alex Dubov <oakad@yahoo.com>
14668M:	Ulf Hansson <ulf.hansson@linaro.org>
14669L:	linux-mmc@vger.kernel.org
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14671S:	Maintained
14672F:	drivers/memstick/
14673F:	include/linux/memstick.h
14674
14675SONY VAIO CONTROL DEVICE DRIVER
14676M:	Mattia Dongili <malattia@linux.it>
14677L:	platform-driver-x86@vger.kernel.org
14678W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14679S:	Maintained
14680F:	Documentation/laptops/sony-laptop.txt
14681F:	drivers/char/sonypi.c
14682F:	drivers/platform/x86/sony-laptop.c
14683F:	include/linux/sony-laptop.h
14684
14685SOUND
14686M:	Jaroslav Kysela <perex@perex.cz>
14687M:	Takashi Iwai <tiwai@suse.com>
14688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14689W:	http://www.alsa-project.org/
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14691Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14692S:	Maintained
14693F:	Documentation/sound/
14694F:	include/sound/
14695F:	include/uapi/sound/
14696F:	sound/
14697
14698SOUND - COMPRESSED AUDIO
14699M:	Vinod Koul <vkoul@kernel.org>
14700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14702S:	Supported
14703F:	Documentation/sound/designs/compress-offload.rst
14704F:	include/sound/compress_driver.h
14705F:	include/uapi/sound/compress_*
14706F:	sound/core/compress_offload.c
14707F:	sound/soc/soc-compress.c
14708
14709SOUND - DMAENGINE HELPERS
14710M:	Lars-Peter Clausen <lars@metafoo.de>
14711S:	Supported
14712F:	include/sound/dmaengine_pcm.h
14713F:	sound/core/pcm_dmaengine.c
14714F:	sound/soc/soc-generic-dmaengine-pcm.c
14715
14716SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14717M:	Liam Girdwood <lgirdwood@gmail.com>
14718M:	Mark Brown <broonie@kernel.org>
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14721W:	http://alsa-project.org/main/index.php/ASoC
14722S:	Supported
14723F:	Documentation/devicetree/bindings/sound/
14724F:	Documentation/sound/soc/
14725F:	sound/soc/
14726F:	include/dt-bindings/sound/
14727F:	include/sound/soc*
14728
14729SOUNDWIRE SUBSYSTEM
14730M:	Vinod Koul <vkoul@kernel.org>
14731M:	Sanyog Kale <sanyog.r.kale@intel.com>
14732R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14734S:	Supported
14735F:	Documentation/driver-api/soundwire/
14736F:	drivers/soundwire/
14737F:	include/linux/soundwire/
14738
14739SP2 MEDIA DRIVER
14740M:	Olli Salonen <olli.salonen@iki.fi>
14741L:	linux-media@vger.kernel.org
14742W:	https://linuxtv.org
14743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14744S:	Maintained
14745F:	drivers/media/dvb-frontends/sp2*
14746
14747SPARC + UltraSPARC (sparc/sparc64)
14748M:	"David S. Miller" <davem@davemloft.net>
14749L:	sparclinux@vger.kernel.org
14750Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14753S:	Maintained
14754F:	arch/sparc/
14755F:	drivers/sbus/
14756
14757SPARC SERIAL DRIVERS
14758M:	"David S. Miller" <davem@davemloft.net>
14759L:	sparclinux@vger.kernel.org
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14762S:	Maintained
14763F:	include/linux/sunserialcore.h
14764F:	drivers/tty/serial/suncore.c
14765F:	drivers/tty/serial/sunhv.c
14766F:	drivers/tty/serial/sunsab.c
14767F:	drivers/tty/serial/sunsab.h
14768F:	drivers/tty/serial/sunsu.c
14769F:	drivers/tty/serial/sunzilog.c
14770F:	drivers/tty/serial/sunzilog.h
14771F:	drivers/tty/vcc.c
14772
14773SPARSE CHECKER
14774M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14775L:	linux-sparse@vger.kernel.org
14776W:	https://sparse.wiki.kernel.org/
14777T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14778S:	Maintained
14779F:	include/linux/compiler.h
14780
14781SPEAR CLOCK FRAMEWORK SUPPORT
14782M:	Viresh Kumar <vireshk@kernel.org>
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784W:	http://www.st.com/spear
14785S:	Maintained
14786F:	drivers/clk/spear/
14787
14788SPEAR PLATFORM SUPPORT
14789M:	Viresh Kumar <vireshk@kernel.org>
14790M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14792W:	http://www.st.com/spear
14793S:	Maintained
14794F:	arch/arm/boot/dts/spear*
14795F:	arch/arm/mach-spear/
14796
14797SPI NOR SUBSYSTEM
14798M:	Marek Vasut <marek.vasut@gmail.com>
14799M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14800L:	linux-mtd@lists.infradead.org
14801W:	http://www.linux-mtd.infradead.org/
14802Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14804S:	Maintained
14805F:	drivers/mtd/spi-nor/
14806F:	include/linux/mtd/spi-nor.h
14807
14808SPI SUBSYSTEM
14809M:	Mark Brown <broonie@kernel.org>
14810L:	linux-spi@vger.kernel.org
14811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14812Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/spi/
14815F:	Documentation/spi/
14816F:	drivers/spi/
14817F:	include/linux/spi/
14818F:	include/uapi/linux/spi/
14819F:	tools/spi/
14820
14821SPIDERNET NETWORK DRIVER for CELL
14822M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14826F:	drivers/net/ethernet/toshiba/spider_net*
14827
14828SPMI SUBSYSTEM
14829R:	Stephen Boyd <sboyd@kernel.org>
14830L:	linux-arm-msm@vger.kernel.org
14831F:	Documentation/devicetree/bindings/spmi/
14832F:	drivers/spmi/
14833F:	include/dt-bindings/spmi/spmi.h
14834F:	include/linux/spmi.h
14835F:	include/trace/events/spmi.h
14836
14837SPU FILE SYSTEM
14838M:	Jeremy Kerr <jk@ozlabs.org>
14839L:	linuxppc-dev@lists.ozlabs.org
14840W:	http://www.ibm.com/developerworks/power/cell/
14841S:	Supported
14842F:	Documentation/filesystems/spufs.txt
14843F:	arch/powerpc/platforms/cell/spufs/
14844
14845SQUASHFS FILE SYSTEM
14846M:	Phillip Lougher <phillip@squashfs.org.uk>
14847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14848W:	http://squashfs.org.uk
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14850S:	Maintained
14851F:	Documentation/filesystems/squashfs.txt
14852F:	fs/squashfs/
14853
14854SRM (Alpha) environment access
14855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14856S:	Maintained
14857F:	arch/alpha/kernel/srm_env.c
14858
14859ST LSM6DSx IMU IIO DRIVER
14860M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14861L:	linux-iio@vger.kernel.org
14862W:	http://www.st.com/
14863S:	Maintained
14864F:	drivers/iio/imu/st_lsm6dsx/
14865F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14866
14867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14868M:	Mickael Guene <mickael.guene@st.com>
14869L:	linux-media@vger.kernel.org
14870T:	git git://linuxtv.org/media_tree.git
14871S:	Maintained
14872F:	drivers/media/i2c/st-mipid02.c
14873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14874
14875ST STM32 I2C/SMBUS DRIVER
14876M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14877L:	linux-i2c@vger.kernel.org
14878S:	Maintained
14879F:	drivers/i2c/busses/i2c-stm32*
14880
14881ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14882M:	Song Qiang <songqiang1304521@gmail.com>
14883L:	linux-iio@vger.kernel.org
14884S:	Maintained
14885F:	drivers/iio/proximity/vl53l0x-i2c.c
14886F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14887
14888STABLE BRANCH
14889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14890M:	Sasha Levin <sashal@kernel.org>
14891L:	stable@vger.kernel.org
14892S:	Supported
14893F:	Documentation/process/stable-kernel-rules.rst
14894
14895STAGING - COMEDI
14896M:	Ian Abbott <abbotti@mev.co.uk>
14897M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14898S:	Odd Fixes
14899F:	drivers/staging/comedi/
14900
14901STAGING - EROFS FILE SYSTEM
14902M:	Gao Xiang <gaoxiang25@huawei.com>
14903M:	Chao Yu <yuchao0@huawei.com>
14904L:	linux-erofs@lists.ozlabs.org
14905S:	Maintained
14906F:	drivers/staging/erofs/
14907
14908STAGING - INDUSTRIAL IO
14909M:	Jonathan Cameron <jic23@kernel.org>
14910L:	linux-iio@vger.kernel.org
14911S:	Odd Fixes
14912F:	Documentation/devicetree/bindings/staging/iio/
14913F:	drivers/staging/iio/
14914
14915STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14916M:	Marc Dietrich <marvin24@gmx.de>
14917L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14918L:	linux-tegra@vger.kernel.org
14919S:	Maintained
14920F:	drivers/staging/nvec/
14921
14922STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14923M:	Jens Frederich <jfrederich@gmail.com>
14924M:	Daniel Drake <dsd@laptop.org>
14925M:	Jon Nettleton <jon.nettleton@gmail.com>
14926W:	http://wiki.laptop.org/go/DCON
14927S:	Maintained
14928F:	drivers/staging/olpc_dcon/
14929
14930STAGING - REALTEK RTL8712U DRIVERS
14931M:	Larry Finger <Larry.Finger@lwfinger.net>
14932M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14933S:	Odd Fixes
14934F:	drivers/staging/rtl8712/
14935
14936STAGING - REALTEK RTL8188EU DRIVERS
14937M:	Larry Finger <Larry.Finger@lwfinger.net>
14938S:	Odd Fixes
14939F:	drivers/staging/rtl8188eu/
14940
14941STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14942M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14943M:	Teddy Wang <teddy.wang@siliconmotion.com>
14944M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14945L:	linux-fbdev@vger.kernel.org
14946S:	Maintained
14947F:	drivers/staging/sm750fb/
14948
14949STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14950M:	William Hubbs <w.d.hubbs@gmail.com>
14951M:	Chris Brannon <chris@the-brannons.com>
14952M:	Kirk Reiser <kirk@reisers.ca>
14953M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14954L:	speakup@linux-speakup.org
14955W:	http://www.linux-speakup.org/
14956S:	Odd Fixes
14957F:	drivers/staging/speakup/
14958
14959STAGING - VIA VT665X DRIVERS
14960M:	Forest Bond <forest@alittletooquiet.net>
14961S:	Odd Fixes
14962F:	drivers/staging/vt665?/
14963
14964STAGING - WILC1000 WIFI DRIVER
14965M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14966M:	Ajay Singh <ajay.kathat@microchip.com>
14967L:	linux-wireless@vger.kernel.org
14968S:	Supported
14969F:	drivers/staging/wilc1000/
14970
14971STAGING SUBSYSTEM
14972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14974L:	devel@driverdev.osuosl.org
14975S:	Supported
14976F:	drivers/staging/
14977
14978STARFIRE/DURALAN NETWORK DRIVER
14979M:	Ion Badulescu <ionut@badula.org>
14980S:	Odd Fixes
14981F:	drivers/net/ethernet/adaptec/starfire*
14982
14983STEC S1220 SKD DRIVER
14984M:	Bart Van Assche <bart.vanassche@wdc.com>
14985L:	linux-block@vger.kernel.org
14986S:	Maintained
14987F:	drivers/block/skd*[ch]
14988
14989STI AUDIO (ASoC) DRIVERS
14990M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14994F:	sound/soc/sti/
14995
14996STI CEC DRIVER
14997M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14998S:	Maintained
14999F:	drivers/media/platform/sti/cec/
15000F:	Documentation/devicetree/bindings/media/stih-cec.txt
15001
15002STK1160 USB VIDEO CAPTURE DRIVER
15003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15004L:	linux-media@vger.kernel.org
15005T:	git git://linuxtv.org/media_tree.git
15006S:	Maintained
15007F:	drivers/media/usb/stk1160/
15008
15009STM32 AUDIO (ASoC) DRIVERS
15010M:	Olivier Moysan <olivier.moysan@st.com>
15011M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15015F:	sound/soc/stm/
15016
15017STM32 TIMER/LPTIMER DRIVERS
15018M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15019S:	Maintained
15020F:	drivers/*/stm32-*timer*
15021F:	drivers/pwm/pwm-stm32*
15022F:	include/linux/*/stm32-*tim*
15023F:	Documentation/ABI/testing/*timer-stm32
15024F:	Documentation/devicetree/bindings/*/stm32-*timer*
15025F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15026
15027STMMAC ETHERNET DRIVER
15028M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15029M:	Alexandre Torgue <alexandre.torgue@st.com>
15030M:	Jose Abreu <joabreu@synopsys.com>
15031L:	netdev@vger.kernel.org
15032W:	http://www.stlinux.com
15033S:	Supported
15034F:	drivers/net/ethernet/stmicro/stmmac/
15035
15036SUN3/3X
15037M:	Sam Creasey <sammy@sammy.net>
15038W:	http://sammy.net/sun3/
15039S:	Maintained
15040F:	arch/m68k/kernel/*sun3*
15041F:	arch/m68k/sun3*/
15042F:	arch/m68k/include/asm/sun3*
15043F:	drivers/net/ethernet/i825xx/sun3*
15044
15045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15046M:	Hans de Goede <hdegoede@redhat.com>
15047L:	linux-input@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15050F:	drivers/input/keyboard/sun4i-lradc-keys.c
15051
15052SUNDANCE NETWORK DRIVER
15053M:	Denis Kirjanov <kda@linux-powerpc.org>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/ethernet/dlink/sundance.c
15057
15058SUPERH
15059M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15060M:	Rich Felker <dalias@libc.org>
15061L:	linux-sh@vger.kernel.org
15062Q:	http://patchwork.kernel.org/project/linux-sh/list/
15063S:	Maintained
15064F:	Documentation/sh/
15065F:	arch/sh/
15066F:	drivers/sh/
15067
15068SUSPEND TO RAM
15069M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15070M:	Len Brown <len.brown@intel.com>
15071M:	Pavel Machek <pavel@ucw.cz>
15072L:	linux-pm@vger.kernel.org
15073B:	https://bugzilla.kernel.org
15074S:	Supported
15075F:	Documentation/power/
15076F:	arch/x86/kernel/acpi/
15077F:	drivers/base/power/
15078F:	kernel/power/
15079F:	include/linux/suspend.h
15080F:	include/linux/freezer.h
15081F:	include/linux/pm.h
15082
15083SVGA HANDLING
15084M:	Martin Mares <mj@ucw.cz>
15085L:	linux-video@atrey.karlin.mff.cuni.cz
15086S:	Maintained
15087F:	Documentation/svga.txt
15088F:	arch/x86/boot/video*
15089
15090SWIOTLB SUBSYSTEM
15091M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15092L:	iommu@lists.linux-foundation.org
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15094S:	Supported
15095F:	kernel/dma/swiotlb.c
15096F:	arch/*/kernel/pci-swiotlb.c
15097F:	include/linux/swiotlb.h
15098
15099SWITCHDEV
15100M:	Jiri Pirko <jiri@resnulli.us>
15101M:	Ivan Vecera <ivecera@redhat.com>
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	net/switchdev/
15105F:	include/net/switchdev.h
15106
15107SY8106A REGULATOR DRIVER
15108M:	Icenowy Zheng <icenowy@aosc.io>
15109S:	Maintained
15110F:	drivers/regulator/sy8106a-regulator.c
15111F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15112
15113SYNC FILE FRAMEWORK
15114M:	Sumit Semwal <sumit.semwal@linaro.org>
15115R:	Gustavo Padovan <gustavo@padovan.org>
15116S:	Maintained
15117L:	linux-media@vger.kernel.org
15118L:	dri-devel@lists.freedesktop.org
15119F:	drivers/dma-buf/sync_*
15120F:	drivers/dma-buf/dma-fence*
15121F:	drivers/dma-buf/sw_sync.c
15122F:	include/linux/sync_file.h
15123F:	include/uapi/linux/sync_file.h
15124F:	Documentation/sync_file.txt
15125T:	git git://anongit.freedesktop.org/drm/drm-misc
15126
15127SYNOPSYS ARC ARCHITECTURE
15128M:	Vineet Gupta <vgupta@synopsys.com>
15129L:	linux-snps-arc@lists.infradead.org
15130S:	Supported
15131F:	arch/arc/
15132F:	Documentation/devicetree/bindings/arc/*
15133F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15134F:	drivers/clocksource/arc_timer.c
15135F:	drivers/tty/serial/arc_uart.c
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15137
15138SYNOPSYS ARC HSDK SDP pll clock driver
15139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15140S:	Supported
15141F:	drivers/clk/clk-hsdk-pll.c
15142F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15143
15144SYNOPSYS ARC SDP clock driver
15145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15146S:	Supported
15147F:	drivers/clk/axs10x/*
15148F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15149
15150SYNOPSYS ARC SDP platform support
15151M:	Alexey Brodkin <abrodkin@synopsys.com>
15152S:	Supported
15153F:	arch/arc/plat-axs10x
15154F:	arch/arc/boot/dts/ax*
15155F:	Documentation/devicetree/bindings/arc/axs10*
15156
15157SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15159S:	Supported
15160F:	drivers/reset/reset-axs10x.c
15161F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15162
15163SYNOPSYS CREG GPIO DRIVER
15164M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15165S:	Maintained
15166F:	drivers/gpio/gpio-creg-snps.c
15167F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15168
15169SYNOPSYS DESIGNWARE 8250 UART DRIVER
15170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15171S:	Maintained
15172F:	drivers/tty/serial/8250/8250_dw.c
15173
15174SYNOPSYS DESIGNWARE APB GPIO DRIVER
15175M:	Hoan Tran <hoan@os.amperecomputing.com>
15176L:	linux-gpio@vger.kernel.org
15177S:	Maintained
15178F:	drivers/gpio/gpio-dwapb.c
15179F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15180
15181SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15182M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15183S:	Maintained
15184F:	drivers/dma/dwi-axi-dmac/
15185F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15186
15187SYNOPSYS DESIGNWARE DMAC DRIVER
15188M:	Viresh Kumar <vireshk@kernel.org>
15189R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15192F:	drivers/dma/dw/
15193F:	include/dt-bindings/dma/dw-dmac.h
15194F:	include/linux/dma/dw.h
15195F:	include/linux/platform_data/dma-dw.h
15196
15197SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15198M:	Jose Abreu <Jose.Abreu@synopsys.com>
15199L:	netdev@vger.kernel.org
15200S:	Supported
15201F:	drivers/net/ethernet/synopsys/
15202
15203SYNOPSYS DESIGNWARE I2C DRIVER
15204M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15205R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15206R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15207L:	linux-i2c@vger.kernel.org
15208S:	Maintained
15209F:	drivers/i2c/busses/i2c-designware-*
15210F:	include/linux/platform_data/i2c-designware.h
15211
15212SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15213M:	Jaehoon Chung <jh80.chung@samsung.com>
15214L:	linux-mmc@vger.kernel.org
15215S:	Maintained
15216F:	drivers/mmc/host/dw_mmc*
15217
15218SYNOPSYS HSDK RESET CONTROLLER DRIVER
15219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15220S:	Supported
15221F:	drivers/reset/reset-hsdk.c
15222F:	include/dt-bindings/reset/snps,hsdk-reset.h
15223F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15224
15225SYSTEM CONFIGURATION (SYSCON)
15226M:	Lee Jones <lee.jones@linaro.org>
15227M:	Arnd Bergmann <arnd@arndb.de>
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15229S:	Supported
15230F:	drivers/mfd/syscon.c
15231
15232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15233M:	Sudeep Holla <sudeep.holla@arm.com>
15234L:	linux-arm-kernel@lists.infradead.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15237F:	drivers/clk/clk-sc[mp]i.c
15238F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15239F:	drivers/firmware/arm_scpi.c
15240F:	drivers/firmware/arm_scmi/
15241F:	include/linux/sc[mp]i_protocol.h
15242
15243SYSTEM RESET/SHUTDOWN DRIVERS
15244M:	Sebastian Reichel <sre@kernel.org>
15245L:	linux-pm@vger.kernel.org
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/power/reset/
15249F:	drivers/power/reset/
15250
15251SYSTEM TRACE MODULE CLASS
15252M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15253S:	Maintained
15254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15255F:	Documentation/trace/stm.rst
15256F:	drivers/hwtracing/stm/
15257F:	include/linux/stm.h
15258F:	include/uapi/linux/stm.h
15259
15260SYSV FILESYSTEM
15261M:	Christoph Hellwig <hch@infradead.org>
15262S:	Maintained
15263F:	Documentation/filesystems/sysv-fs.txt
15264F:	fs/sysv/
15265F:	include/linux/sysv_fs.h
15266
15267TASKSTATS STATISTICS INTERFACE
15268M:	Balbir Singh <bsingharora@gmail.com>
15269S:	Maintained
15270F:	Documentation/accounting/taskstats*
15271F:	include/linux/taskstats*
15272F:	kernel/taskstats.c
15273
15274TC subsystem
15275M:	Jamal Hadi Salim <jhs@mojatatu.com>
15276M:	Cong Wang <xiyou.wangcong@gmail.com>
15277M:	Jiri Pirko <jiri@resnulli.us>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280F:	include/net/pkt_cls.h
15281F:	include/net/pkt_sched.h
15282F:	include/net/tc_act/
15283F:	include/uapi/linux/pkt_cls.h
15284F:	include/uapi/linux/pkt_sched.h
15285F:	include/uapi/linux/tc_act/
15286F:	include/uapi/linux/tc_ematch/
15287F:	net/sched/
15288
15289TC90522 MEDIA DRIVER
15290M:	Akihiro Tsukada <tskd08@gmail.com>
15291L:	linux-media@vger.kernel.org
15292S:	Odd Fixes
15293F:	drivers/media/dvb-frontends/tc90522*
15294
15295TCP LOW PRIORITY MODULE
15296M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15297M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15298W:	http://tcp-lp-mod.sourceforge.net/
15299S:	Maintained
15300F:	net/ipv4/tcp_lp.c
15301
15302TDA10071 MEDIA DRIVER
15303M:	Antti Palosaari <crope@iki.fi>
15304L:	linux-media@vger.kernel.org
15305W:	https://linuxtv.org
15306W:	http://palosaari.fi/linux/
15307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15308T:	git git://linuxtv.org/anttip/media_tree.git
15309S:	Maintained
15310F:	drivers/media/dvb-frontends/tda10071*
15311
15312TDA18212 MEDIA DRIVER
15313M:	Antti Palosaari <crope@iki.fi>
15314L:	linux-media@vger.kernel.org
15315W:	https://linuxtv.org
15316W:	http://palosaari.fi/linux/
15317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15318T:	git git://linuxtv.org/anttip/media_tree.git
15319S:	Maintained
15320F:	drivers/media/tuners/tda18212*
15321
15322TDA18218 MEDIA DRIVER
15323M:	Antti Palosaari <crope@iki.fi>
15324L:	linux-media@vger.kernel.org
15325W:	https://linuxtv.org
15326W:	http://palosaari.fi/linux/
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328T:	git git://linuxtv.org/anttip/media_tree.git
15329S:	Maintained
15330F:	drivers/media/tuners/tda18218*
15331
15332TDA18250 MEDIA DRIVER
15333M:	Olli Salonen <olli.salonen@iki.fi>
15334L:	linux-media@vger.kernel.org
15335W:	https://linuxtv.org
15336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15337T:	git git://linuxtv.org/media_tree.git
15338S:	Maintained
15339F:	drivers/media/tuners/tda18250*
15340
15341TDA18271 MEDIA DRIVER
15342M:	Michael Krufky <mkrufky@linuxtv.org>
15343L:	linux-media@vger.kernel.org
15344W:	https://linuxtv.org
15345W:	http://github.com/mkrufky
15346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15347T:	git git://linuxtv.org/mkrufky/tuners.git
15348S:	Maintained
15349F:	drivers/media/tuners/tda18271*
15350
15351TDA1997x MEDIA DRIVER
15352M:	Tim Harvey <tharvey@gateworks.com>
15353L:	linux-media@vger.kernel.org
15354W:	https://linuxtv.org
15355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15356S:	Maintained
15357F:	drivers/media/i2c/tda1997x.*
15358
15359TDA827x MEDIA DRIVER
15360M:	Michael Krufky <mkrufky@linuxtv.org>
15361L:	linux-media@vger.kernel.org
15362W:	https://linuxtv.org
15363W:	http://github.com/mkrufky
15364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15365T:	git git://linuxtv.org/mkrufky/tuners.git
15366S:	Maintained
15367F:	drivers/media/tuners/tda8290.*
15368
15369TDA8290 MEDIA DRIVER
15370M:	Michael Krufky <mkrufky@linuxtv.org>
15371L:	linux-media@vger.kernel.org
15372W:	https://linuxtv.org
15373W:	http://github.com/mkrufky
15374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15375T:	git git://linuxtv.org/mkrufky/tuners.git
15376S:	Maintained
15377F:	drivers/media/tuners/tda8290.*
15378
15379TDA9840 MEDIA DRIVER
15380M:	Hans Verkuil <hverkuil@xs4all.nl>
15381L:	linux-media@vger.kernel.org
15382T:	git git://linuxtv.org/media_tree.git
15383W:	https://linuxtv.org
15384S:	Maintained
15385F:	drivers/media/i2c/tda9840*
15386
15387TEA5761 TUNER DRIVER
15388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15389L:	linux-media@vger.kernel.org
15390W:	https://linuxtv.org
15391T:	git git://linuxtv.org/media_tree.git
15392S:	Odd fixes
15393F:	drivers/media/tuners/tea5761.*
15394
15395TEA5767 TUNER DRIVER
15396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15397L:	linux-media@vger.kernel.org
15398W:	https://linuxtv.org
15399T:	git git://linuxtv.org/media_tree.git
15400S:	Maintained
15401F:	drivers/media/tuners/tea5767.*
15402
15403TEA6415C MEDIA DRIVER
15404M:	Hans Verkuil <hverkuil@xs4all.nl>
15405L:	linux-media@vger.kernel.org
15406T:	git git://linuxtv.org/media_tree.git
15407W:	https://linuxtv.org
15408S:	Maintained
15409F:	drivers/media/i2c/tea6415c*
15410
15411TEA6420 MEDIA DRIVER
15412M:	Hans Verkuil <hverkuil@xs4all.nl>
15413L:	linux-media@vger.kernel.org
15414T:	git git://linuxtv.org/media_tree.git
15415W:	https://linuxtv.org
15416S:	Maintained
15417F:	drivers/media/i2c/tea6420*
15418
15419TEAM DRIVER
15420M:	Jiri Pirko <jiri@resnulli.us>
15421L:	netdev@vger.kernel.org
15422S:	Supported
15423F:	drivers/net/team/
15424F:	include/linux/if_team.h
15425F:	include/uapi/linux/if_team.h
15426
15427TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15428M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15429S:	Maintained
15430F:	arch/x86/platform/ts5500/
15431
15432TECHNOTREND USB IR RECEIVER
15433M:	Sean Young <sean@mess.org>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	drivers/media/rc/ttusbir.c
15437
15438TECHWELL TW9910 VIDEO DECODER
15439L:	linux-media@vger.kernel.org
15440S:	Orphan
15441F:	drivers/media/i2c/tw9910.c
15442F:	include/media/i2c/tw9910.h
15443
15444TEE SUBSYSTEM
15445M:	Jens Wiklander <jens.wiklander@linaro.org>
15446S:	Maintained
15447F:	include/linux/tee_drv.h
15448F:	include/uapi/linux/tee.h
15449F:	drivers/tee/
15450F:	Documentation/tee.txt
15451
15452TEGRA ARCHITECTURE SUPPORT
15453M:	Thierry Reding <thierry.reding@gmail.com>
15454M:	Jonathan Hunter <jonathanh@nvidia.com>
15455L:	linux-tegra@vger.kernel.org
15456Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15458S:	Supported
15459N:	[^a-z]tegra
15460
15461TEGRA CLOCK DRIVER
15462M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15463M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15464S:	Supported
15465F:	drivers/clk/tegra/
15466
15467TEGRA DMA DRIVERS
15468M:	Laxman Dewangan <ldewangan@nvidia.com>
15469M:	Jon Hunter <jonathanh@nvidia.com>
15470S:	Supported
15471F:	drivers/dma/tegra*
15472
15473TEGRA I2C DRIVER
15474M:	Laxman Dewangan <ldewangan@nvidia.com>
15475S:	Supported
15476F:	drivers/i2c/busses/i2c-tegra.c
15477
15478TEGRA IOMMU DRIVERS
15479M:	Thierry Reding <thierry.reding@gmail.com>
15480L:	linux-tegra@vger.kernel.org
15481S:	Supported
15482F:	drivers/iommu/tegra*
15483
15484TEGRA KBC DRIVER
15485M:	Laxman Dewangan <ldewangan@nvidia.com>
15486S:	Supported
15487F:	drivers/input/keyboard/tegra-kbc.c
15488
15489TEGRA NAND DRIVER
15490M:	Stefan Agner <stefan@agner.ch>
15491M:	Lucas Stach <dev@lynxeye.de>
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15494F:	drivers/mtd/nand/raw/tegra_nand.c
15495
15496TEGRA PWM DRIVER
15497M:	Thierry Reding <thierry.reding@gmail.com>
15498S:	Supported
15499F:	drivers/pwm/pwm-tegra.c
15500
15501TEGRA SERIAL DRIVER
15502M:	Laxman Dewangan <ldewangan@nvidia.com>
15503S:	Supported
15504F:	drivers/tty/serial/serial-tegra.c
15505
15506TEGRA SPI DRIVER
15507M:	Laxman Dewangan <ldewangan@nvidia.com>
15508S:	Supported
15509F:	drivers/spi/spi-tegra*
15510
15511TEGRA XUSB PADCTL DRIVER
15512M:	JC Kuo <jckuo@nvidia.com>
15513S:	Supported
15514F:	drivers/phy/tegra/xusb*
15515
15516TEHUTI ETHERNET DRIVER
15517M:	Andy Gospodarek <andy@greyhouse.net>
15518L:	netdev@vger.kernel.org
15519S:	Supported
15520F:	drivers/net/ethernet/tehuti/*
15521
15522Telecom Clock Driver for MCPL0010
15523M:	Mark Gross <mark.gross@intel.com>
15524S:	Supported
15525F:	drivers/char/tlclk.c
15526
15527TENSILICA XTENSA PORT (xtensa)
15528M:	Chris Zankel <chris@zankel.net>
15529M:	Max Filippov <jcmvbkbc@gmail.com>
15530L:	linux-xtensa@linux-xtensa.org
15531T:	git git://github.com/czankel/xtensa-linux.git
15532S:	Maintained
15533F:	arch/xtensa/
15534F:	drivers/irqchip/irq-xtensa-*
15535
15536Texas Instruments' System Control Interface (TISCI) Protocol Driver
15537M:	Nishanth Menon <nm@ti.com>
15538M:	Tero Kristo <t-kristo@ti.com>
15539M:	Santosh Shilimkar <ssantosh@kernel.org>
15540L:	linux-arm-kernel@lists.infradead.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15543F:	drivers/firmware/ti_sci*
15544F:	include/linux/soc/ti/ti_sci_protocol.h
15545F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15546F:	drivers/soc/ti/ti_sci_pm_domains.c
15547F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15548F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15549F:	drivers/clk/keystone/sci-clk.c
15550F:	drivers/reset/reset-ti-sci.c
15551F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15552F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15553F:	drivers/irqchip/irq-ti-sci-intr.c
15554F:	drivers/irqchip/irq-ti-sci-inta.c
15555F:	include/linux/soc/ti/ti_sci_inta_msi.h
15556F:	drivers/soc/ti/ti_sci_inta_msi.c
15557
15558Texas Instruments ASoC drivers
15559M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	sound/soc/ti/
15563
15564Texas Instruments' DAC7612 DAC Driver
15565M:	Ricardo Ribalda <ricardo@ribalda.com>
15566L:	linux-iio@vger.kernel.org
15567S:	Supported
15568F:	drivers/iio/dac/ti-dac7612.c
15569F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15570
15571THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15572M:	Hans Verkuil <hverkuil@xs4all.nl>
15573L:	linux-media@vger.kernel.org
15574T:	git git://linuxtv.org/media_tree.git
15575W:	https://linuxtv.org
15576S:	Maintained
15577F:	drivers/media/radio/radio-raremono.c
15578
15579THERMAL
15580M:	Zhang Rui <rui.zhang@intel.com>
15581M:	Eduardo Valentin <edubezval@gmail.com>
15582R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15583L:	linux-pm@vger.kernel.org
15584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15586Q:	https://patchwork.kernel.org/project/linux-pm/list/
15587S:	Supported
15588F:	drivers/thermal/
15589F:	include/linux/thermal.h
15590F:	include/uapi/linux/thermal.h
15591F:	include/linux/cpu_cooling.h
15592F:	Documentation/devicetree/bindings/thermal/
15593
15594THERMAL/CPU_COOLING
15595M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15596M:	Viresh Kumar <viresh.kumar@linaro.org>
15597M:	Javi Merino <javi.merino@kernel.org>
15598L:	linux-pm@vger.kernel.org
15599S:	Supported
15600F:	Documentation/thermal/cpu-cooling-api.txt
15601F:	drivers/thermal/cpu_cooling.c
15602F:	include/linux/cpu_cooling.h
15603
15604THINKPAD ACPI EXTRAS DRIVER
15605M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15606L:	ibm-acpi-devel@lists.sourceforge.net
15607L:	platform-driver-x86@vger.kernel.org
15608W:	http://ibm-acpi.sourceforge.net
15609W:	http://thinkwiki.org/wiki/Ibm-acpi
15610T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15611S:	Maintained
15612F:	drivers/platform/x86/thinkpad_acpi.c
15613
15614THUNDERBOLT DRIVER
15615M:	Andreas Noever <andreas.noever@gmail.com>
15616M:	Michael Jamet <michael.jamet@intel.com>
15617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15618M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15620S:	Maintained
15621F:	Documentation/admin-guide/thunderbolt.rst
15622F:	drivers/thunderbolt/
15623F:	include/linux/thunderbolt.h
15624
15625THUNDERBOLT NETWORK DRIVER
15626M:	Michael Jamet <michael.jamet@intel.com>
15627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15628M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15629L:	netdev@vger.kernel.org
15630S:	Maintained
15631F:	drivers/net/thunderbolt.c
15632
15633THUNDERX GPIO DRIVER
15634M:	David Daney <david.daney@cavium.com>
15635S:	Maintained
15636F:	drivers/gpio/gpio-thunderx.c
15637
15638TI AM437X VPFE DRIVER
15639M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15640L:	linux-media@vger.kernel.org
15641W:	https://linuxtv.org
15642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15643T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15644S:	Maintained
15645F:	drivers/media/platform/am437x/
15646
15647TI BANDGAP AND THERMAL DRIVER
15648M:	Eduardo Valentin <edubezval@gmail.com>
15649M:	Keerthy <j-keerthy@ti.com>
15650L:	linux-pm@vger.kernel.org
15651L:	linux-omap@vger.kernel.org
15652S:	Maintained
15653F:	drivers/thermal/ti-soc-thermal/
15654
15655TI BQ27XXX POWER SUPPLY DRIVER
15656R:	Andrew F. Davis <afd@ti.com>
15657F:	include/linux/power/bq27xxx_battery.h
15658F:	drivers/power/supply/bq27xxx_battery.c
15659F:	drivers/power/supply/bq27xxx_battery_i2c.c
15660
15661TI CDCE706 CLOCK DRIVER
15662M:	Max Filippov <jcmvbkbc@gmail.com>
15663S:	Maintained
15664F:	drivers/clk/clk-cdce706.c
15665
15666TI CLOCK DRIVER
15667M:	Tero Kristo <t-kristo@ti.com>
15668L:	linux-omap@vger.kernel.org
15669S:	Maintained
15670F:	drivers/clk/ti/
15671F:	include/linux/clk/ti.h
15672
15673TI DAVINCI MACHINE SUPPORT
15674M:	Sekhar Nori <nsekhar@ti.com>
15675R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15678S:	Supported
15679F:	arch/arm/mach-davinci/
15680F:	drivers/i2c/busses/i2c-davinci.c
15681F:	arch/arm/boot/dts/da850*
15682
15683TI DAVINCI SERIES CLOCK DRIVER
15684M:	David Lechner <david@lechnology.com>
15685R:	Sekhar Nori <nsekhar@ti.com>
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/clock/ti/davinci/
15688F:	drivers/clk/davinci/
15689
15690TI DAVINCI SERIES GPIO DRIVER
15691M:	Keerthy <j-keerthy@ti.com>
15692L:	linux-gpio@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15695F:	drivers/gpio/gpio-davinci.c
15696
15697TI DAVINCI SERIES MEDIA DRIVER
15698M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15699L:	linux-media@vger.kernel.org
15700W:	https://linuxtv.org
15701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15702T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15703S:	Maintained
15704F:	drivers/media/platform/davinci/
15705F:	include/media/davinci/
15706
15707TI ETHERNET SWITCH DRIVER (CPSW)
15708R:	Grygorii Strashko <grygorii.strashko@ti.com>
15709L:	linux-omap@vger.kernel.org
15710L:	netdev@vger.kernel.org
15711S:	Maintained
15712F:	drivers/net/ethernet/ti/cpsw*
15713F:	drivers/net/ethernet/ti/davinci*
15714
15715TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15716M:	Alex Dubov <oakad@yahoo.com>
15717S:	Maintained
15718W:	http://tifmxx.berlios.de/
15719F:	drivers/memstick/host/tifm_ms.c
15720F:	drivers/misc/tifm*
15721F:	drivers/mmc/host/tifm_sd.c
15722F:	include/linux/tifm.h
15723
15724TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15725M:	Santosh Shilimkar <ssantosh@kernel.org>
15726L:	linux-kernel@vger.kernel.org
15727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15728S:	Maintained
15729F:	drivers/soc/ti/*
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15731
15732TI LM49xxx FAMILY ASoC CODEC DRIVERS
15733M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15734M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	sound/soc/codecs/lm49453*
15738F:	sound/soc/codecs/isabelle*
15739
15740TI LP855x BACKLIGHT DRIVER
15741M:	Milo Kim <milo.kim@ti.com>
15742S:	Maintained
15743F:	Documentation/backlight/lp855x-driver.txt
15744F:	drivers/video/backlight/lp855x_bl.c
15745F:	include/linux/platform_data/lp855x.h
15746
15747TI LP8727 CHARGER DRIVER
15748M:	Milo Kim <milo.kim@ti.com>
15749S:	Maintained
15750F:	drivers/power/supply/lp8727_charger.c
15751F:	include/linux/platform_data/lp8727.h
15752
15753TI LP8788 MFD DRIVER
15754M:	Milo Kim <milo.kim@ti.com>
15755S:	Maintained
15756F:	drivers/iio/adc/lp8788_adc.c
15757F:	drivers/leds/leds-lp8788.c
15758F:	drivers/mfd/lp8788*.c
15759F:	drivers/power/supply/lp8788-charger.c
15760F:	drivers/regulator/lp8788-*.c
15761F:	include/linux/mfd/lp8788*.h
15762
15763TI NETCP ETHERNET DRIVER
15764M:	Wingman Kwok <w-kwok2@ti.com>
15765M:	Murali Karicheri <m-karicheri2@ti.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/net/ethernet/ti/netcp*
15769
15770TI PCM3060 ASoC CODEC DRIVER
15771M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15775F:	sound/soc/codecs/pcm3060*
15776
15777TI TAS571X FAMILY ASoC CODEC DRIVER
15778M:	Kevin Cernekee <cernekee@chromium.org>
15779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15780S:	Odd Fixes
15781F:	sound/soc/codecs/tas571x*
15782
15783TI TRF7970A NFC DRIVER
15784M:	Mark Greer <mgreer@animalcreek.com>
15785L:	linux-wireless@vger.kernel.org
15786L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15787S:	Supported
15788F:	drivers/nfc/trf7970a.c
15789F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15790
15791TI TWL4030 SERIES SOC CODEC DRIVER
15792M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15794S:	Maintained
15795F:	sound/soc/codecs/twl4030*
15796
15797TI VPE/CAL DRIVERS
15798M:	Benoit Parrot <bparrot@ti.com>
15799L:	linux-media@vger.kernel.org
15800W:	http://linuxtv.org/
15801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15802S:	Maintained
15803F:	drivers/media/platform/ti-vpe/
15804
15805TI WILINK WIRELESS DRIVERS
15806L:	linux-wireless@vger.kernel.org
15807W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15808W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15810S:	Orphan
15811F:	drivers/net/wireless/ti/
15812F:	include/linux/wl12xx.h
15813
15814TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15815M:	John Stultz <john.stultz@linaro.org>
15816M:	Thomas Gleixner <tglx@linutronix.de>
15817R:	Stephen Boyd <sboyd@kernel.org>
15818L:	linux-kernel@vger.kernel.org
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15820S:	Supported
15821F:	include/linux/clocksource.h
15822F:	include/linux/time.h
15823F:	include/linux/timex.h
15824F:	include/uapi/linux/time.h
15825F:	include/uapi/linux/timex.h
15826F:	kernel/time/clocksource.c
15827F:	kernel/time/time*.c
15828F:	kernel/time/alarmtimer.c
15829F:	kernel/time/ntp.c
15830F:	tools/testing/selftests/timers/
15831
15832TIPC NETWORK LAYER
15833M:	Jon Maloy <jon.maloy@ericsson.com>
15834M:	Ying Xue <ying.xue@windriver.com>
15835L:	netdev@vger.kernel.org (core kernel code)
15836L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15837W:	http://tipc.sourceforge.net/
15838S:	Maintained
15839F:	include/uapi/linux/tipc*.h
15840F:	net/tipc/
15841
15842TLAN NETWORK DRIVER
15843M:	Samuel Chessman <chessman@tux.org>
15844L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15845W:	http://sourceforge.net/projects/tlan/
15846S:	Maintained
15847F:	Documentation/networking/device_drivers/ti/tlan.txt
15848F:	drivers/net/ethernet/ti/tlan.*
15849
15850TM6000 VIDEO4LINUX DRIVER
15851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15852L:	linux-media@vger.kernel.org
15853W:	https://linuxtv.org
15854T:	git git://linuxtv.org/media_tree.git
15855S:	Odd fixes
15856F:	drivers/media/usb/tm6000/
15857F:	Documentation/media/v4l-drivers/tm6000*
15858
15859TMIO/SDHI MMC DRIVER
15860M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15861L:	linux-mmc@vger.kernel.org
15862S:	Supported
15863F:	drivers/mmc/host/tmio_mmc*
15864F:	drivers/mmc/host/renesas_sdhi*
15865F:	include/linux/mfd/tmio.h
15866
15867TMP401 HARDWARE MONITOR DRIVER
15868M:	Guenter Roeck <linux@roeck-us.net>
15869L:	linux-hwmon@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/hwmon/tmp401.rst
15872F:	drivers/hwmon/tmp401.c
15873
15874TMPFS (SHMEM FILESYSTEM)
15875M:	Hugh Dickins <hughd@google.com>
15876L:	linux-mm@kvack.org
15877S:	Maintained
15878F:	include/linux/shmem_fs.h
15879F:	mm/shmem.c
15880
15881TOMOYO SECURITY MODULE
15882M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15883M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15884L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15885L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15886L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15887L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15888W:	https://tomoyo.osdn.jp/
15889S:	Maintained
15890F:	security/tomoyo/
15891
15892TOPSTAR LAPTOP EXTRAS DRIVER
15893M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15894L:	platform-driver-x86@vger.kernel.org
15895S:	Maintained
15896F:	drivers/platform/x86/topstar-laptop.c
15897
15898TORTURE-TEST MODULES
15899M:	Davidlohr Bueso <dave@stgolabs.net>
15900M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15901M:	Josh Triplett <josh@joshtriplett.org>
15902L:	linux-kernel@vger.kernel.org
15903S:	Supported
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15905F:	Documentation/RCU/torture.txt
15906F:	kernel/torture.c
15907F:	kernel/rcu/rcutorture.c
15908F:	kernel/rcu/rcuperf.c
15909F:	kernel/locking/locktorture.c
15910
15911TOSHIBA ACPI EXTRAS DRIVER
15912M:	Azael Avalos <coproscefalo@gmail.com>
15913L:	platform-driver-x86@vger.kernel.org
15914S:	Maintained
15915F:	drivers/platform/x86/toshiba_acpi.c
15916
15917TOSHIBA BLUETOOTH DRIVER
15918M:	Azael Avalos <coproscefalo@gmail.com>
15919L:	platform-driver-x86@vger.kernel.org
15920S:	Maintained
15921F:	drivers/platform/x86/toshiba_bluetooth.c
15922
15923TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15924M:	Azael Avalos <coproscefalo@gmail.com>
15925L:	platform-driver-x86@vger.kernel.org
15926S:	Maintained
15927F:	drivers/platform/x86/toshiba_haps.c
15928
15929TOSHIBA SMM DRIVER
15930M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15931W:	http://www.buzzard.org.uk/toshiba/
15932S:	Maintained
15933F:	drivers/char/toshiba.c
15934F:	include/linux/toshiba.h
15935F:	include/uapi/linux/toshiba.h
15936
15937TOSHIBA TC358743 DRIVER
15938M:	Mats Randgaard <matrandg@cisco.com>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941F:	drivers/media/i2c/tc358743*
15942F:	include/media/i2c/tc358743.h
15943
15944TOSHIBA WMI HOTKEYS DRIVER
15945M:	Azael Avalos <coproscefalo@gmail.com>
15946L:	platform-driver-x86@vger.kernel.org
15947S:	Maintained
15948F:	drivers/platform/x86/toshiba-wmi.c
15949
15950TPM DEVICE DRIVER
15951M:	Peter Huewe <peterhuewe@gmx.de>
15952M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15953R:	Jason Gunthorpe <jgg@ziepe.ca>
15954L:	linux-integrity@vger.kernel.org
15955Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15956W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15957T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15958S:	Maintained
15959F:	drivers/char/tpm/
15960
15961TRACING
15962M:	Steven Rostedt <rostedt@goodmis.org>
15963M:	Ingo Molnar <mingo@redhat.com>
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15965S:	Maintained
15966F:	Documentation/trace/ftrace.rst
15967F:	arch/*/*/*/ftrace.h
15968F:	arch/*/kernel/ftrace.c
15969F:	include/*/ftrace.h
15970F:	include/linux/trace*.h
15971F:	include/trace/
15972F:	kernel/trace/
15973F:	tools/testing/selftests/ftrace/
15974
15975TRACING MMIO ACCESSES (MMIOTRACE)
15976M:	Steven Rostedt <rostedt@goodmis.org>
15977M:	Ingo Molnar <mingo@kernel.org>
15978R:	Karol Herbst <karolherbst@gmail.com>
15979R:	Pekka Paalanen <ppaalanen@gmail.com>
15980S:	Maintained
15981L:	linux-kernel@vger.kernel.org
15982L:	nouveau@lists.freedesktop.org
15983F:	kernel/trace/trace_mmiotrace.c
15984F:	include/linux/mmiotrace.h
15985F:	arch/x86/mm/kmmio.c
15986F:	arch/x86/mm/mmio-mod.c
15987F:	arch/x86/mm/testmmiotrace.c
15988
15989TRIVIAL PATCHES
15990M:	Jiri Kosina <trivial@kernel.org>
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15992S:	Maintained
15993K:	^Subject:.*(?i)trivial
15994
15995TEMPO SEMICONDUCTOR DRIVERS
15996M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15997S:	Maintained
15998F:	sound/soc/codecs/tscs*.c
15999F:	sound/soc/codecs/tscs*.h
16000F:	Documentation/devicetree/bindings/sound/tscs*.txt
16001
16002TTY LAYER
16003M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16004M:	Jiri Slaby <jslaby@suse.com>
16005S:	Supported
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16007F:	Documentation/serial/
16008F:	drivers/tty/
16009F:	drivers/tty/serial/serial_core.c
16010F:	include/linux/serial_core.h
16011F:	include/linux/serial.h
16012F:	include/linux/tty.h
16013F:	include/uapi/linux/serial_core.h
16014F:	include/uapi/linux/serial.h
16015F:	include/uapi/linux/tty.h
16016
16017TUA9001 MEDIA DRIVER
16018M:	Antti Palosaari <crope@iki.fi>
16019L:	linux-media@vger.kernel.org
16020W:	https://linuxtv.org
16021W:	http://palosaari.fi/linux/
16022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16023T:	git git://linuxtv.org/anttip/media_tree.git
16024S:	Maintained
16025F:	drivers/media/tuners/tua9001*
16026
16027TULIP NETWORK DRIVERS
16028L:	netdev@vger.kernel.org
16029L:	linux-parisc@vger.kernel.org
16030S:	Orphan
16031F:	drivers/net/ethernet/dec/tulip/
16032
16033TUN/TAP driver
16034M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16035W:	http://vtun.sourceforge.net/tun
16036S:	Maintained
16037F:	Documentation/networking/tuntap.txt
16038F:	arch/um/os-Linux/drivers/
16039
16040TURBOCHANNEL SUBSYSTEM
16041M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16042M:	Ralf Baechle <ralf@linux-mips.org>
16043L:	linux-mips@vger.kernel.org
16044Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16045S:	Maintained
16046F:	drivers/tc/
16047F:	include/linux/tc.h
16048
16049TURBOSTAT UTILITY
16050M:	"Len Brown" <lenb@kernel.org>
16051L:	linux-pm@vger.kernel.org
16052B:	https://bugzilla.kernel.org
16053Q:	https://patchwork.kernel.org/project/linux-pm/list/
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16055S:	Supported
16056F:	tools/power/x86/turbostat/
16057
16058TW5864 VIDEO4LINUX DRIVER
16059M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16060M:	Anton Sviridenko <anton@corp.bluecherry.net>
16061M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16062M:	Andrey Utkin <andrey_utkin@fastmail.com>
16063L:	linux-media@vger.kernel.org
16064S:	Supported
16065F:	drivers/media/pci/tw5864/
16066
16067TW68 VIDEO4LINUX DRIVER
16068M:	Hans Verkuil <hverkuil@xs4all.nl>
16069L:	linux-media@vger.kernel.org
16070T:	git git://linuxtv.org/media_tree.git
16071W:	https://linuxtv.org
16072S:	Odd Fixes
16073F:	drivers/media/pci/tw68/
16074
16075TW686X VIDEO4LINUX DRIVER
16076M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16077L:	linux-media@vger.kernel.org
16078T:	git git://linuxtv.org/media_tree.git
16079W:	http://linuxtv.org
16080S:	Maintained
16081F:	drivers/media/pci/tw686x/
16082
16083UBI FILE SYSTEM (UBIFS)
16084M:	Richard Weinberger <richard@nod.at>
16085M:	Artem Bityutskiy <dedekind1@gmail.com>
16086M:	Adrian Hunter <adrian.hunter@intel.com>
16087L:	linux-mtd@lists.infradead.org
16088T:	git git://git.infradead.org/ubifs-2.6.git
16089W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16090S:	Supported
16091F:	Documentation/filesystems/ubifs.txt
16092F:	fs/ubifs/
16093
16094UCLINUX (M68KNOMMU AND COLDFIRE)
16095M:	Greg Ungerer <gerg@linux-m68k.org>
16096W:	http://www.linux-m68k.org/
16097W:	http://www.uclinux.org/
16098L:	linux-m68k@lists.linux-m68k.org
16099L:	uclinux-dev@uclinux.org  (subscribers-only)
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16101S:	Maintained
16102F:	arch/m68k/coldfire/
16103F:	arch/m68k/68*/
16104F:	arch/m68k/*/*_no.*
16105F:	arch/m68k/include/asm/*_no.*
16106
16107UDF FILESYSTEM
16108M:	Jan Kara <jack@suse.com>
16109S:	Maintained
16110F:	Documentation/filesystems/udf.txt
16111F:	fs/udf/
16112
16113UDRAW TABLET
16114M:	Bastien Nocera <hadess@hadess.net>
16115L:	linux-input@vger.kernel.org
16116S:	Maintained
16117F:	drivers/hid/hid-udraw-ps3.c
16118
16119UFS FILESYSTEM
16120M:	Evgeniy Dushistov <dushistov@mail.ru>
16121S:	Maintained
16122F:	Documentation/filesystems/ufs.txt
16123F:	fs/ufs/
16124
16125UHID USERSPACE HID IO DRIVER:
16126M:	David Herrmann <dh.herrmann@googlemail.com>
16127L:	linux-input@vger.kernel.org
16128S:	Maintained
16129F:	drivers/hid/uhid.c
16130F:	include/uapi/linux/uhid.h
16131
16132ULPI BUS
16133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16134L:	linux-usb@vger.kernel.org
16135S:	Maintained
16136F:	drivers/usb/common/ulpi.c
16137F:	include/linux/ulpi/
16138
16139ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16140L:	linux-usb@vger.kernel.org
16141S:	Orphan
16142F:	drivers/uwb/
16143F:	include/linux/uwb.h
16144F:	include/linux/uwb/
16145
16146UNICODE SUBSYSTEM:
16147M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16148L:	linux-fsdevel@vger.kernel.org
16149S:	Supported
16150F:	fs/unicode/
16151
16152UNICORE32 ARCHITECTURE:
16153M:	Guan Xuetao <gxt@pku.edu.cn>
16154W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16155S:	Maintained
16156T:	git git://github.com/gxt/linux.git
16157F:	arch/unicore32/
16158
16159UNIFDEF
16160M:	Tony Finch <dot@dotat.at>
16161W:	http://dotat.at/prog/unifdef
16162S:	Maintained
16163F:	scripts/unifdef.c
16164
16165UNIFORM CDROM DRIVER
16166M:	Jens Axboe <axboe@kernel.dk>
16167W:	http://www.kernel.dk
16168S:	Maintained
16169F:	Documentation/cdrom/
16170F:	drivers/cdrom/cdrom.c
16171F:	include/linux/cdrom.h
16172F:	include/uapi/linux/cdrom.h
16173
16174UNISYS S-PAR DRIVERS
16175M:	David Kershner <david.kershner@unisys.com>
16176L:	sparmaintainer@unisys.com (Unisys internal)
16177S:	Supported
16178F:	include/linux/visorbus.h
16179F:	drivers/visorbus/
16180F:	drivers/staging/unisys/
16181
16182UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16183R:	Alim Akhtar <alim.akhtar@samsung.com>
16184R:	Avri Altman <avri.altman@wdc.com>
16185R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16186L:	linux-scsi@vger.kernel.org
16187S:	Supported
16188F:	Documentation/scsi/ufs.txt
16189F:	drivers/scsi/ufs/
16190
16191UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16192M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16193L:	linux-scsi@vger.kernel.org
16194S:	Supported
16195F:	drivers/scsi/ufs/*dwc*
16196
16197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16198M:	Stanley Chu <stanley.chu@mediatek.com>
16199L:	linux-scsi@vger.kernel.org
16200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16201S:	Maintained
16202F:	drivers/scsi/ufs/ufs-mediatek*
16203
16204UNSORTED BLOCK IMAGES (UBI)
16205M:	Artem Bityutskiy <dedekind1@gmail.com>
16206M:	Richard Weinberger <richard@nod.at>
16207W:	http://www.linux-mtd.infradead.org/
16208L:	linux-mtd@lists.infradead.org
16209T:	git git://git.infradead.org/ubifs-2.6.git
16210S:	Supported
16211F:	drivers/mtd/ubi/
16212F:	include/linux/mtd/ubi.h
16213F:	include/uapi/mtd/ubi-user.h
16214
16215USB "USBNET" DRIVER FRAMEWORK
16216M:	Oliver Neukum <oneukum@suse.com>
16217L:	netdev@vger.kernel.org
16218W:	http://www.linux-usb.org/usbnet
16219S:	Maintained
16220F:	drivers/net/usb/usbnet.c
16221F:	include/linux/usb/usbnet.h
16222
16223USB ACM DRIVER
16224M:	Oliver Neukum <oneukum@suse.com>
16225L:	linux-usb@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/usb/acm.txt
16228F:	drivers/usb/class/cdc-acm.*
16229
16230USB AR5523 WIRELESS DRIVER
16231M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16232L:	linux-wireless@vger.kernel.org
16233S:	Maintained
16234F:	drivers/net/wireless/ath/ar5523/
16235
16236USB ATTACHED SCSI
16237M:	Oliver Neukum <oneukum@suse.com>
16238L:	linux-usb@vger.kernel.org
16239L:	linux-scsi@vger.kernel.org
16240S:	Maintained
16241F:	drivers/usb/storage/uas.c
16242
16243USB CDC ETHERNET DRIVER
16244M:	Oliver Neukum <oliver@neukum.org>
16245L:	linux-usb@vger.kernel.org
16246S:	Maintained
16247F:	drivers/net/usb/cdc_*.c
16248F:	include/uapi/linux/usb/cdc.h
16249
16250USB CHAOSKEY DRIVER
16251M:	Keith Packard <keithp@keithp.com>
16252L:	linux-usb@vger.kernel.org
16253S:	Maintained
16254F:	drivers/usb/misc/chaoskey.c
16255
16256USB CYPRESS C67X00 DRIVER
16257M:	Peter Korsgaard <jacmet@sunsite.dk>
16258L:	linux-usb@vger.kernel.org
16259S:	Maintained
16260F:	drivers/usb/c67x00/
16261
16262USB DAVICOM DM9601 DRIVER
16263M:	Peter Korsgaard <jacmet@sunsite.dk>
16264L:	netdev@vger.kernel.org
16265W:	http://www.linux-usb.org/usbnet
16266S:	Maintained
16267F:	drivers/net/usb/dm9601.c
16268
16269USB DIAMOND RIO500 DRIVER
16270M:	Cesar Miquel <miquel@df.uba.ar>
16271L:	rio500-users@lists.sourceforge.net
16272W:	http://rio500.sourceforge.net
16273S:	Maintained
16274F:	drivers/usb/misc/rio500*
16275
16276USB EHCI DRIVER
16277M:	Alan Stern <stern@rowland.harvard.edu>
16278L:	linux-usb@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/usb/ehci.txt
16281F:	drivers/usb/host/ehci*
16282
16283USB GADGET/PERIPHERAL SUBSYSTEM
16284M:	Felipe Balbi <balbi@kernel.org>
16285L:	linux-usb@vger.kernel.org
16286W:	http://www.linux-usb.org/gadget
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16288S:	Maintained
16289F:	drivers/usb/gadget/
16290F:	include/linux/usb/gadget*
16291
16292USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16293M:	Jiri Kosina <jikos@kernel.org>
16294M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16295L:	linux-usb@vger.kernel.org
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16297S:	Maintained
16298F:	Documentation/hid/hiddev.txt
16299F:	drivers/hid/usbhid/
16300
16301USB INTEL XHCI ROLE MUX DRIVER
16302M:	Hans de Goede <hdegoede@redhat.com>
16303L:	linux-usb@vger.kernel.org
16304S:	Maintained
16305F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16306
16307USB IP DRIVER FOR HISILICON KIRIN
16308M:	Yu Chen <chenyu56@huawei.com>
16309M:	Binghui Wang <wangbinghui@hisilicon.com>
16310L:	linux-usb@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16313F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16314
16315USB ISP116X DRIVER
16316M:	Olav Kongas <ok@artecdesign.ee>
16317L:	linux-usb@vger.kernel.org
16318S:	Maintained
16319F:	drivers/usb/host/isp116x*
16320F:	include/linux/usb/isp116x.h
16321
16322USB LAN78XX ETHERNET DRIVER
16323M:	Woojung Huh <woojung.huh@microchip.com>
16324M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16325L:	netdev@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16328F:	drivers/net/usb/lan78xx.*
16329F:	include/dt-bindings/net/microchip-lan78xx.h
16330
16331USB MASS STORAGE DRIVER
16332M:	Alan Stern <stern@rowland.harvard.edu>
16333L:	linux-usb@vger.kernel.org
16334L:	usb-storage@lists.one-eyed-alien.net
16335S:	Maintained
16336F:	drivers/usb/storage/
16337
16338USB MIDI DRIVER
16339M:	Clemens Ladisch <clemens@ladisch.de>
16340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16342S:	Maintained
16343F:	sound/usb/midi.*
16344
16345USB NETWORKING DRIVERS
16346L:	linux-usb@vger.kernel.org
16347S:	Odd Fixes
16348F:	drivers/net/usb/
16349
16350USB OHCI DRIVER
16351M:	Alan Stern <stern@rowland.harvard.edu>
16352L:	linux-usb@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/usb/ohci.txt
16355F:	drivers/usb/host/ohci*
16356
16357USB OTG FSM (Finite State Machine)
16358M:	Peter Chen <Peter.Chen@nxp.com>
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16360L:	linux-usb@vger.kernel.org
16361S:	Maintained
16362F:	drivers/usb/common/usb-otg-fsm.c
16363
16364USB OVER IP DRIVER
16365M:	Valentina Manea <valentina.manea.m@gmail.com>
16366M:	Shuah Khan <shuah@kernel.org>
16367M:	Shuah Khan <skhan@linuxfoundation.org>
16368L:	linux-usb@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/usb/usbip_protocol.txt
16371F:	drivers/usb/usbip/
16372F:	tools/usb/usbip/
16373F:	tools/testing/selftests/drivers/usb/usbip/
16374
16375USB PEGASUS DRIVER
16376M:	Petko Manolov <petkan@nucleusys.com>
16377L:	linux-usb@vger.kernel.org
16378L:	netdev@vger.kernel.org
16379T:	git git://github.com/petkan/pegasus.git
16380W:	https://github.com/petkan/pegasus
16381S:	Maintained
16382F:	drivers/net/usb/pegasus.*
16383
16384USB PHY LAYER
16385M:	Felipe Balbi <balbi@kernel.org>
16386L:	linux-usb@vger.kernel.org
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16388S:	Maintained
16389F:	drivers/usb/phy/
16390
16391USB PRINTER DRIVER (usblp)
16392M:	Pete Zaitcev <zaitcev@redhat.com>
16393L:	linux-usb@vger.kernel.org
16394S:	Supported
16395F:	drivers/usb/class/usblp.c
16396
16397USB QMI WWAN NETWORK DRIVER
16398M:	Bjørn Mork <bjorn@mork.no>
16399L:	netdev@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/ABI/testing/sysfs-class-net-qmi
16402F:	drivers/net/usb/qmi_wwan.c
16403
16404USB RTL8150 DRIVER
16405M:	Petko Manolov <petkan@nucleusys.com>
16406L:	linux-usb@vger.kernel.org
16407L:	netdev@vger.kernel.org
16408T:	git git://github.com/petkan/rtl8150.git
16409W:	https://github.com/petkan/rtl8150
16410S:	Maintained
16411F:	drivers/net/usb/rtl8150.c
16412
16413USB SERIAL SUBSYSTEM
16414M:	Johan Hovold <johan@kernel.org>
16415L:	linux-usb@vger.kernel.org
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16417S:	Maintained
16418F:	Documentation/usb/usb-serial.txt
16419F:	drivers/usb/serial/
16420F:	include/linux/usb/serial.h
16421
16422USB SMSC75XX ETHERNET DRIVER
16423M:	Steve Glendinning <steve.glendinning@shawell.net>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/usb/smsc75xx.*
16427
16428USB SMSC95XX ETHERNET DRIVER
16429M:	Steve Glendinning <steve.glendinning@shawell.net>
16430M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16431L:	netdev@vger.kernel.org
16432S:	Maintained
16433F:	drivers/net/usb/smsc95xx.*
16434
16435USB SUBSYSTEM
16436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16437L:	linux-usb@vger.kernel.org
16438W:	http://www.linux-usb.org
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16440S:	Supported
16441F:	Documentation/devicetree/bindings/usb/
16442F:	Documentation/usb/
16443F:	drivers/usb/
16444F:	include/linux/usb.h
16445F:	include/linux/usb/
16446
16447USB TYPEC PI3USB30532 MUX DRIVER
16448M:	Hans de Goede <hdegoede@redhat.com>
16449L:	linux-usb@vger.kernel.org
16450S:	Maintained
16451F:	drivers/usb/typec/mux/pi3usb30532.c
16452
16453USB TYPEC CLASS
16454M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16455L:	linux-usb@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/ABI/testing/sysfs-class-typec
16458F:	Documentation/driver-api/usb/typec.rst
16459F:	drivers/usb/typec/
16460F:	include/linux/usb/typec.h
16461
16462USB TYPEC BUS FOR ALTERNATE MODES
16463M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16464L:	linux-usb@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/ABI/testing/sysfs-bus-typec
16467F:	Documentation/driver-api/usb/typec_bus.rst
16468F:	drivers/usb/typec/altmodes/
16469F:	include/linux/usb/typec_altmode.h
16470
16471USB TYPEC PORT CONTROLLER DRIVERS
16472M:	Guenter Roeck <linux@roeck-us.net>
16473L:	linux-usb@vger.kernel.org
16474S:	Maintained
16475F:	drivers/usb/typec/tcpm/
16476
16477USB UHCI DRIVER
16478M:	Alan Stern <stern@rowland.harvard.edu>
16479L:	linux-usb@vger.kernel.org
16480S:	Maintained
16481F:	drivers/usb/host/uhci*
16482
16483USB VIDEO CLASS
16484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16485L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16486L:	linux-media@vger.kernel.org
16487T:	git git://linuxtv.org/media_tree.git
16488W:	http://www.ideasonboard.org/uvc/
16489S:	Maintained
16490F:	drivers/media/usb/uvc/
16491F:	include/uapi/linux/uvcvideo.h
16492
16493USB VISION DRIVER
16494M:	Hans Verkuil <hverkuil@xs4all.nl>
16495L:	linux-media@vger.kernel.org
16496T:	git git://linuxtv.org/media_tree.git
16497W:	https://linuxtv.org
16498S:	Odd Fixes
16499F:	drivers/media/usb/usbvision/
16500
16501USB WEBCAM GADGET
16502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16503L:	linux-usb@vger.kernel.org
16504S:	Maintained
16505F:	drivers/usb/gadget/function/*uvc*
16506F:	drivers/usb/gadget/legacy/webcam.c
16507F:	include/uapi/linux/usb/g_uvc.h
16508
16509USB WIRELESS RNDIS DRIVER (rndis_wlan)
16510M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16511L:	linux-wireless@vger.kernel.org
16512S:	Maintained
16513F:	drivers/net/wireless/rndis_wlan.c
16514
16515USB XHCI DRIVER
16516M:	Mathias Nyman <mathias.nyman@intel.com>
16517L:	linux-usb@vger.kernel.org
16518S:	Supported
16519F:	drivers/usb/host/xhci*
16520F:	drivers/usb/host/pci-quirks*
16521
16522USB ZD1201 DRIVER
16523L:	linux-wireless@vger.kernel.org
16524W:	http://linux-lc100020.sourceforge.net
16525S:	Orphan
16526F:	drivers/net/wireless/zydas/zd1201.*
16527
16528USB ZR364XX DRIVER
16529M:	Antoine Jacquet <royale@zerezo.com>
16530L:	linux-usb@vger.kernel.org
16531L:	linux-media@vger.kernel.org
16532T:	git git://linuxtv.org/media_tree.git
16533W:	http://royale.zerezo.com/zr364xx/
16534S:	Maintained
16535F:	Documentation/media/v4l-drivers/zr364xx*
16536F:	drivers/media/usb/zr364xx/
16537
16538USER-MODE LINUX (UML)
16539M:	Jeff Dike <jdike@addtoit.com>
16540M:	Richard Weinberger <richard@nod.at>
16541M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16542L:	linux-um@lists.infradead.org
16543W:	http://user-mode-linux.sourceforge.net
16544Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16546S:	Maintained
16547F:	Documentation/virtual/uml/
16548F:	arch/um/
16549F:	arch/x86/um/
16550F:	fs/hostfs/
16551
16552USERSPACE COPYIN/COPYOUT (UIOVEC)
16553M:	Alexander Viro <viro@zeniv.linux.org.uk>
16554S:	Maintained
16555F:	lib/iov_iter.c
16556F:	include/linux/uio.h
16557
16558USERSPACE DMA BUFFER DRIVER
16559M:	Gerd Hoffmann <kraxel@redhat.com>
16560S:	Maintained
16561L:	dri-devel@lists.freedesktop.org
16562F:	drivers/dma-buf/udmabuf.c
16563F:	include/uapi/linux/udmabuf.h
16564T:	git git://anongit.freedesktop.org/drm/drm-misc
16565
16566USERSPACE I/O (UIO)
16567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16570F:	Documentation/driver-api/uio-howto.rst
16571F:	drivers/uio/
16572F:	include/linux/uio_driver.h
16573
16574UTIL-LINUX PACKAGE
16575M:	Karel Zak <kzak@redhat.com>
16576L:	util-linux@vger.kernel.org
16577W:	http://en.wikipedia.org/wiki/Util-linux
16578T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16579S:	Maintained
16580
16581UUID HELPERS
16582M:	Christoph Hellwig <hch@lst.de>
16583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16584L:	linux-kernel@vger.kernel.org
16585T:	git git://git.infradead.org/users/hch/uuid.git
16586F:	lib/uuid.c
16587F:	lib/test_uuid.c
16588F:	include/linux/uuid.h
16589F:	include/uapi/linux/uuid.h
16590S:	Maintained
16591
16592UVESAFB DRIVER
16593M:	Michal Januszewski <spock@gentoo.org>
16594L:	linux-fbdev@vger.kernel.org
16595W:	https://github.com/mjanusz/v86d
16596S:	Maintained
16597F:	Documentation/fb/uvesafb.txt
16598F:	drivers/video/fbdev/uvesafb.*
16599
16600VF610 NAND DRIVER
16601M:	Stefan Agner <stefan@agner.ch>
16602L:	linux-mtd@lists.infradead.org
16603S:	Supported
16604F:	drivers/mtd/nand/raw/vf610_nfc.c
16605
16606VFAT/FAT/MSDOS FILESYSTEM
16607M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16608S:	Maintained
16609F:	Documentation/filesystems/vfat.txt
16610F:	fs/fat/
16611
16612VFIO DRIVER
16613M:	Alex Williamson <alex.williamson@redhat.com>
16614R:	Cornelia Huck <cohuck@redhat.com>
16615L:	kvm@vger.kernel.org
16616T:	git git://github.com/awilliam/linux-vfio.git
16617S:	Maintained
16618F:	Documentation/vfio.txt
16619F:	drivers/vfio/
16620F:	include/linux/vfio.h
16621F:	include/uapi/linux/vfio.h
16622
16623VFIO MEDIATED DEVICE DRIVERS
16624M:	Kirti Wankhede <kwankhede@nvidia.com>
16625L:	kvm@vger.kernel.org
16626S:	Maintained
16627F:	Documentation/vfio-mediated-device.txt
16628F:	drivers/vfio/mdev/
16629F:	include/linux/mdev.h
16630F:	samples/vfio-mdev/
16631
16632VFIO PLATFORM DRIVER
16633M:	Eric Auger <eric.auger@redhat.com>
16634L:	kvm@vger.kernel.org
16635S:	Maintained
16636F:	drivers/vfio/platform/
16637
16638VGA_SWITCHEROO
16639R:	Lukas Wunner <lukas@wunner.de>
16640S:	Maintained
16641F:	Documentation/gpu/vga-switcheroo.rst
16642F:	drivers/gpu/vga/vga_switcheroo.c
16643F:	include/linux/vga_switcheroo.h
16644T:	git git://anongit.freedesktop.org/drm/drm-misc
16645
16646VIA RHINE NETWORK DRIVER
16647S:	Orphan
16648F:	drivers/net/ethernet/via/via-rhine.c
16649
16650VIA SD/MMC CARD CONTROLLER DRIVER
16651M:	Bruce Chang <brucechang@via.com.tw>
16652M:	Harald Welte <HaraldWelte@viatech.com>
16653S:	Maintained
16654F:	drivers/mmc/host/via-sdmmc.c
16655
16656VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16657M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16658L:	linux-fbdev@vger.kernel.org
16659S:	Maintained
16660F:	include/linux/via-core.h
16661F:	include/linux/via-gpio.h
16662F:	include/linux/via_i2c.h
16663F:	drivers/video/fbdev/via/
16664
16665VIA VELOCITY NETWORK DRIVER
16666M:	Francois Romieu <romieu@fr.zoreil.com>
16667L:	netdev@vger.kernel.org
16668S:	Maintained
16669F:	drivers/net/ethernet/via/via-velocity.*
16670
16671VICODEC VIRTUAL CODEC DRIVER
16672M:	Hans Verkuil <hans.verkuil@cisco.com>
16673L:	linux-media@vger.kernel.org
16674T:	git git://linuxtv.org/media_tree.git
16675W:	https://linuxtv.org
16676S:	Maintained
16677F:	drivers/media/platform/vicodec/*
16678
16679VIDEO MULTIPLEXER DRIVER
16680M:	Philipp Zabel <p.zabel@pengutronix.de>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683F:	drivers/media/platform/video-mux.c
16684
16685VIDEO I2C POLLING DRIVER
16686M:	Matt Ranostay <matt.ranostay@konsulko.com>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689F:	drivers/media/i2c/video-i2c.c
16690
16691VIDEOBUF2 FRAMEWORK
16692M:	Pawel Osciak <pawel@osciak.com>
16693M:	Marek Szyprowski <m.szyprowski@samsung.com>
16694M:	Kyungmin Park <kyungmin.park@samsung.com>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697F:	drivers/media/common/videobuf2/*
16698F:	include/media/videobuf2-*
16699
16700VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16701M:	Helen Koike <helen.koike@collabora.com>
16702L:	linux-media@vger.kernel.org
16703T:	git git://linuxtv.org/media_tree.git
16704W:	https://linuxtv.org
16705S:	Maintained
16706F:	drivers/media/platform/vimc/*
16707
16708VIRT LIB
16709M:	Alex Williamson <alex.williamson@redhat.com>
16710M:	Paolo Bonzini <pbonzini@redhat.com>
16711L:	kvm@vger.kernel.org
16712S:	Supported
16713F:	virt/lib/
16714
16715VIRTIO AND VHOST VSOCK DRIVER
16716M:	Stefan Hajnoczi <stefanha@redhat.com>
16717L:	kvm@vger.kernel.org
16718L:	virtualization@lists.linux-foundation.org
16719L:	netdev@vger.kernel.org
16720S:	Maintained
16721F:	include/linux/virtio_vsock.h
16722F:	include/uapi/linux/virtio_vsock.h
16723F:	include/uapi/linux/vsockmon.h
16724F:	include/uapi/linux/vm_sockets_diag.h
16725F:	net/vmw_vsock/diag.c
16726F:	net/vmw_vsock/af_vsock_tap.c
16727F:	net/vmw_vsock/virtio_transport_common.c
16728F:	net/vmw_vsock/virtio_transport.c
16729F:	drivers/net/vsockmon.c
16730F:	drivers/vhost/vsock.c
16731F:	tools/testing/vsock/
16732
16733VIRTIO CONSOLE DRIVER
16734M:	Amit Shah <amit@kernel.org>
16735L:	virtualization@lists.linux-foundation.org
16736S:	Maintained
16737F:	drivers/char/virtio_console.c
16738F:	include/linux/virtio_console.h
16739F:	include/uapi/linux/virtio_console.h
16740
16741VIRTIO CORE AND NET DRIVERS
16742M:	"Michael S. Tsirkin" <mst@redhat.com>
16743M:	Jason Wang <jasowang@redhat.com>
16744L:	virtualization@lists.linux-foundation.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/virtio/
16747F:	drivers/virtio/
16748F:	tools/virtio/
16749F:	drivers/net/virtio_net.c
16750F:	drivers/block/virtio_blk.c
16751F:	include/linux/virtio*.h
16752F:	include/uapi/linux/virtio_*.h
16753F:	drivers/crypto/virtio/
16754F:	mm/balloon_compaction.c
16755
16756VIRTIO BLOCK AND SCSI DRIVERS
16757M:	"Michael S. Tsirkin" <mst@redhat.com>
16758M:	Jason Wang <jasowang@redhat.com>
16759R:	Paolo Bonzini <pbonzini@redhat.com>
16760R:	Stefan Hajnoczi <stefanha@redhat.com>
16761L:	virtualization@lists.linux-foundation.org
16762S:	Maintained
16763F:	drivers/block/virtio_blk.c
16764F:	drivers/scsi/virtio_scsi.c
16765F:	include/uapi/linux/virtio_blk.h
16766F:	include/uapi/linux/virtio_scsi.h
16767F:	drivers/vhost/scsi.c
16768
16769VIRTIO CRYPTO DRIVER
16770M:	Gonglei <arei.gonglei@huawei.com>
16771L:	virtualization@lists.linux-foundation.org
16772L:	linux-crypto@vger.kernel.org
16773S:	Maintained
16774F:	drivers/crypto/virtio/
16775F:	include/uapi/linux/virtio_crypto.h
16776
16777VIRTIO DRIVERS FOR S390
16778M:	Cornelia Huck <cohuck@redhat.com>
16779M:	Halil Pasic <pasic@linux.ibm.com>
16780L:	linux-s390@vger.kernel.org
16781L:	virtualization@lists.linux-foundation.org
16782L:	kvm@vger.kernel.org
16783S:	Supported
16784F:	drivers/s390/virtio/
16785F:	arch/s390/include/uapi/asm/virtio-ccw.h
16786
16787VIRTIO GPU DRIVER
16788M:	David Airlie <airlied@linux.ie>
16789M:	Gerd Hoffmann <kraxel@redhat.com>
16790L:	dri-devel@lists.freedesktop.org
16791L:	virtualization@lists.linux-foundation.org
16792T:	git git://anongit.freedesktop.org/drm/drm-misc
16793S:	Maintained
16794F:	drivers/gpu/drm/virtio/
16795F:	include/uapi/linux/virtio_gpu.h
16796
16797VIRTIO HOST (VHOST)
16798M:	"Michael S. Tsirkin" <mst@redhat.com>
16799M:	Jason Wang <jasowang@redhat.com>
16800L:	kvm@vger.kernel.org
16801L:	virtualization@lists.linux-foundation.org
16802L:	netdev@vger.kernel.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16804S:	Maintained
16805F:	drivers/vhost/
16806F:	include/uapi/linux/vhost.h
16807
16808VIRTIO INPUT DRIVER
16809M:	Gerd Hoffmann <kraxel@redhat.com>
16810S:	Maintained
16811F:	drivers/virtio/virtio_input.c
16812F:	include/uapi/linux/virtio_input.h
16813
16814VIRTUAL BOX GUEST DEVICE DRIVER
16815M:	Hans de Goede <hdegoede@redhat.com>
16816M:	Arnd Bergmann <arnd@arndb.de>
16817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16818S:	Maintained
16819F:	include/linux/vbox_utils.h
16820F:	include/uapi/linux/vbox*.h
16821F:	drivers/virt/vboxguest/
16822
16823VIRTUAL SERIO DEVICE DRIVER
16824M:	Stephen Chandler Paul <thatslyude@gmail.com>
16825S:	Maintained
16826F:	drivers/input/serio/userio.c
16827F:	include/uapi/linux/userio.h
16828
16829VIVID VIRTUAL VIDEO DRIVER
16830M:	Hans Verkuil <hverkuil@xs4all.nl>
16831L:	linux-media@vger.kernel.org
16832T:	git git://linuxtv.org/media_tree.git
16833W:	https://linuxtv.org
16834S:	Maintained
16835F:	drivers/media/platform/vivid/*
16836
16837VLYNQ BUS
16838M:	Florian Fainelli <f.fainelli@gmail.com>
16839L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16840S:	Maintained
16841F:	drivers/vlynq/vlynq.c
16842F:	include/linux/vlynq.h
16843
16844VME SUBSYSTEM
16845M:	Martyn Welch <martyn@welchs.me.uk>
16846M:	Manohar Vanga <manohar.vanga@gmail.com>
16847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16848L:	devel@driverdev.osuosl.org
16849S:	Maintained
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16851F:	Documentation/driver-api/vme.rst
16852F:	drivers/staging/vme/
16853F:	drivers/vme/
16854F:	include/linux/vme*
16855
16856VMWARE BALLOON DRIVER
16857M:	Julien Freche <jfreche@vmware.com>
16858M:	Nadav Amit <namit@vmware.com>
16859M:	"VMware, Inc." <pv-drivers@vmware.com>
16860L:	linux-kernel@vger.kernel.org
16861S:	Maintained
16862F:	drivers/misc/vmw_balloon.c
16863
16864VMWARE HYPERVISOR INTERFACE
16865M:	Alok Kataria <akataria@vmware.com>
16866L:	virtualization@lists.linux-foundation.org
16867S:	Supported
16868F:	arch/x86/kernel/cpu/vmware.c
16869
16870VMWARE PVRDMA DRIVER
16871M:	Adit Ranadive <aditr@vmware.com>
16872M:	VMware PV-Drivers <pv-drivers@vmware.com>
16873L:	linux-rdma@vger.kernel.org
16874S:	Maintained
16875F:	drivers/infiniband/hw/vmw_pvrdma/
16876
16877VMware PVSCSI driver
16878M:	Jim Gill <jgill@vmware.com>
16879M:	VMware PV-Drivers <pv-drivers@vmware.com>
16880L:	linux-scsi@vger.kernel.org
16881S:	Maintained
16882F:	drivers/scsi/vmw_pvscsi.c
16883F:	drivers/scsi/vmw_pvscsi.h
16884
16885VMWARE VMMOUSE SUBDRIVER
16886M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16887M:	"VMware, Inc." <pv-drivers@vmware.com>
16888L:	linux-input@vger.kernel.org
16889S:	Maintained
16890F:	drivers/input/mouse/vmmouse.c
16891F:	drivers/input/mouse/vmmouse.h
16892
16893VMWARE VMXNET3 ETHERNET DRIVER
16894M:	Ronak Doshi <doshir@vmware.com>
16895M:	"VMware, Inc." <pv-drivers@vmware.com>
16896L:	netdev@vger.kernel.org
16897S:	Maintained
16898F:	drivers/net/vmxnet3/
16899
16900VOCORE VOCORE2 BOARD
16901M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16902L:	linux-mips@vger.kernel.org
16903S:	Maintained
16904F:	arch/mips/boot/dts/ralink/vocore2.dts
16905
16906VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16907M:	Liam Girdwood <lgirdwood@gmail.com>
16908M:	Mark Brown <broonie@kernel.org>
16909L:	linux-kernel@vger.kernel.org
16910W:	http://www.slimlogic.co.uk/?p=48
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16912S:	Supported
16913F:	Documentation/devicetree/bindings/regulator/
16914F:	Documentation/power/regulator/
16915F:	drivers/regulator/
16916F:	include/dt-bindings/regulator/
16917F:	include/linux/regulator/
16918
16919VRF
16920M:	David Ahern <dsa@cumulusnetworks.com>
16921M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16922L:	netdev@vger.kernel.org
16923S:	Maintained
16924F:	drivers/net/vrf.c
16925F:	Documentation/networking/vrf.txt
16926
16927VT1211 HARDWARE MONITOR DRIVER
16928M:	Juerg Haefliger <juergh@gmail.com>
16929L:	linux-hwmon@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/hwmon/vt1211.rst
16932F:	drivers/hwmon/vt1211.c
16933
16934VT8231 HARDWARE MONITOR DRIVER
16935M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16936L:	linux-hwmon@vger.kernel.org
16937S:	Maintained
16938F:	drivers/hwmon/vt8231.c
16939
16940VUB300 USB to SDIO/SD/MMC bridge chip
16941M:	Tony Olech <tony.olech@elandigitalsystems.com>
16942L:	linux-mmc@vger.kernel.org
16943L:	linux-usb@vger.kernel.org
16944S:	Supported
16945F:	drivers/mmc/host/vub300.c
16946
16947W1 DALLAS'S 1-WIRE BUS
16948M:	Evgeniy Polyakov <zbr@ioremap.net>
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/w1/
16951F:	Documentation/w1/
16952F:	drivers/w1/
16953F:	include/linux/w1.h
16954
16955W83791D HARDWARE MONITORING DRIVER
16956M:	Marc Hulsman <m.hulsman@tudelft.nl>
16957L:	linux-hwmon@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/hwmon/w83791d.rst
16960F:	drivers/hwmon/w83791d.c
16961
16962W83793 HARDWARE MONITORING DRIVER
16963M:	Rudolf Marek <r.marek@assembler.cz>
16964L:	linux-hwmon@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/hwmon/w83793.rst
16967F:	drivers/hwmon/w83793.c
16968
16969W83795 HARDWARE MONITORING DRIVER
16970M:	Jean Delvare <jdelvare@suse.com>
16971L:	linux-hwmon@vger.kernel.org
16972S:	Maintained
16973F:	drivers/hwmon/w83795.c
16974
16975W83L51xD SD/MMC CARD INTERFACE DRIVER
16976M:	Pierre Ossman <pierre@ossman.eu>
16977S:	Maintained
16978F:	drivers/mmc/host/wbsd.*
16979
16980WACOM PROTOCOL 4 SERIAL TABLETS
16981M:	Julian Squires <julian@cipht.net>
16982M:	Hans de Goede <hdegoede@redhat.com>
16983L:	linux-input@vger.kernel.org
16984S:	Maintained
16985F:	drivers/input/tablet/wacom_serial4.c
16986
16987WATCHDOG DEVICE DRIVERS
16988M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16989M:	Guenter Roeck <linux@roeck-us.net>
16990L:	linux-watchdog@vger.kernel.org
16991W:	http://www.linux-watchdog.org/
16992T:	git git://www.linux-watchdog.org/linux-watchdog.git
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/watchdog/
16995F:	Documentation/watchdog/
16996F:	drivers/watchdog/
16997F:	include/linux/watchdog.h
16998F:	include/uapi/linux/watchdog.h
16999
17000WHISKEYCOVE PMIC GPIO DRIVER
17001M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17002L:	linux-gpio@vger.kernel.org
17003S:	Maintained
17004F:	drivers/gpio/gpio-wcove.c
17005
17006WHWAVE RTC DRIVER
17007M:	Dianlong Li <long17.cool@163.com>
17008L:	linux-rtc@vger.kernel.org
17009S:	Maintained
17010F:	drivers/rtc/rtc-sd3078.c
17011
17012WIIMOTE HID DRIVER
17013M:	David Herrmann <dh.herrmann@googlemail.com>
17014L:	linux-input@vger.kernel.org
17015S:	Maintained
17016F:	drivers/hid/hid-wiimote*
17017
17018WILOCITY WIL6210 WIRELESS DRIVER
17019M:	Maya Erez <merez@codeaurora.org>
17020L:	linux-wireless@vger.kernel.org
17021L:	wil6210@qti.qualcomm.com
17022S:	Supported
17023W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17024F:	drivers/net/wireless/ath/wil6210/
17025
17026WIMAX STACK
17027M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17028M:	linux-wimax@intel.com
17029L:	wimax@linuxwimax.org (subscribers-only)
17030S:	Supported
17031W:	http://linuxwimax.org
17032F:	Documentation/wimax/README.wimax
17033F:	include/linux/wimax/debug.h
17034F:	include/net/wimax.h
17035F:	include/uapi/linux/wimax.h
17036F:	net/wimax/
17037
17038WINBOND CIR DRIVER
17039M:	David Härdeman <david@hardeman.nu>
17040S:	Maintained
17041F:	drivers/media/rc/winbond-cir.c
17042
17043RCMM REMOTE CONTROLS DECODER
17044M:	Patrick Lerda <patrick9876@free.fr>
17045S:	Maintained
17046F:	drivers/media/rc/ir-rcmm-decoder.c
17047
17048WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17049M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17050L:	linux-watchdog@vger.kernel.org
17051S:	Maintained
17052F:	drivers/watchdog/ebc-c384_wdt.c
17053
17054WINSYSTEMS WS16C48 GPIO DRIVER
17055M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17056L:	linux-gpio@vger.kernel.org
17057S:	Maintained
17058F:	drivers/gpio/gpio-ws16c48.c
17059
17060WISTRON LAPTOP BUTTON DRIVER
17061M:	Miloslav Trmac <mitr@volny.cz>
17062S:	Maintained
17063F:	drivers/input/misc/wistron_btns.c
17064
17065WL3501 WIRELESS PCMCIA CARD DRIVER
17066L:	linux-wireless@vger.kernel.org
17067S:	Odd fixes
17068F:	drivers/net/wireless/wl3501*
17069
17070WOLFSON MICROELECTRONICS DRIVERS
17071L:	patches@opensource.cirrus.com
17072T:	git https://github.com/CirrusLogic/linux-drivers.git
17073W:	https://github.com/CirrusLogic/linux-drivers/wiki
17074S:	Supported
17075F:	Documentation/hwmon/wm83??.rst
17076F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17077F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17078F:	Documentation/devicetree/bindings/mfd/arizona.txt
17079F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17080F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17081F:	arch/arm/mach-s3c64xx/mach-crag6410*
17082F:	drivers/clk/clk-wm83*.c
17083F:	drivers/extcon/extcon-arizona.c
17084F:	drivers/leds/leds-wm83*.c
17085F:	drivers/gpio/gpio-*wm*.c
17086F:	drivers/gpio/gpio-arizona.c
17087F:	drivers/hwmon/wm83??-hwmon.c
17088F:	drivers/input/misc/wm831x-on.c
17089F:	drivers/input/touchscreen/wm831x-ts.c
17090F:	drivers/input/touchscreen/wm97*.c
17091F:	drivers/mfd/arizona*
17092F:	drivers/mfd/wm*.c
17093F:	drivers/mfd/cs47l24*
17094F:	drivers/power/supply/wm83*.c
17095F:	drivers/rtc/rtc-wm83*.c
17096F:	drivers/regulator/wm8*.c
17097F:	drivers/regulator/arizona*
17098F:	drivers/video/backlight/wm83*_bl.c
17099F:	drivers/watchdog/wm83*_wdt.c
17100F:	include/linux/mfd/arizona/
17101F:	include/linux/mfd/wm831x/
17102F:	include/linux/mfd/wm8350/
17103F:	include/linux/mfd/wm8400*
17104F:	include/linux/regulator/arizona*
17105F:	include/linux/wm97xx.h
17106F:	include/sound/wm????.h
17107F:	sound/soc/codecs/arizona.?
17108F:	sound/soc/codecs/wm*
17109F:	sound/soc/codecs/cs47l24*
17110
17111WORKQUEUE
17112M:	Tejun Heo <tj@kernel.org>
17113R:	Lai Jiangshan <jiangshanlai@gmail.com>
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17115S:	Maintained
17116F:	include/linux/workqueue.h
17117F:	kernel/workqueue.c
17118F:	Documentation/core-api/workqueue.rst
17119
17120X-POWERS AXP288 PMIC DRIVERS
17121M:	Hans de Goede <hdegoede@redhat.com>
17122S:	Maintained
17123N:	axp288
17124F:	drivers/acpi/pmic/intel_pmic_xpower.c
17125
17126X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17127M:	Chen-Yu Tsai <wens@csie.org>
17128L:	linux-kernel@vger.kernel.org
17129S:	Maintained
17130N:	axp[128]
17131
17132X.25 NETWORK LAYER
17133M:	Andrew Hendry <andrew.hendry@gmail.com>
17134L:	linux-x25@vger.kernel.org
17135S:	Odd Fixes
17136F:	Documentation/networking/x25*
17137F:	include/net/x25*
17138F:	net/x25/
17139
17140X86 ARCHITECTURE (32-BIT AND 64-BIT)
17141M:	Thomas Gleixner <tglx@linutronix.de>
17142M:	Ingo Molnar <mingo@redhat.com>
17143M:	Borislav Petkov <bp@alien8.de>
17144R:	"H. Peter Anvin" <hpa@zytor.com>
17145M:	x86@kernel.org
17146L:	linux-kernel@vger.kernel.org
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/x86/
17150F:	Documentation/x86/
17151F:	arch/x86/
17152
17153X86 ENTRY CODE
17154M:	Andy Lutomirski <luto@kernel.org>
17155L:	linux-kernel@vger.kernel.org
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17157S:	Maintained
17158F:	arch/x86/entry/
17159
17160X86 MCE INFRASTRUCTURE
17161M:	Tony Luck <tony.luck@intel.com>
17162M:	Borislav Petkov <bp@alien8.de>
17163L:	linux-edac@vger.kernel.org
17164S:	Maintained
17165F:	arch/x86/kernel/cpu/mce/*
17166
17167X86 MICROCODE UPDATE SUPPORT
17168M:	Borislav Petkov <bp@alien8.de>
17169S:	Maintained
17170F:	arch/x86/kernel/cpu/microcode/*
17171
17172X86 MM
17173M:	Dave Hansen <dave.hansen@linux.intel.com>
17174M:	Andy Lutomirski <luto@kernel.org>
17175M:	Peter Zijlstra <peterz@infradead.org>
17176L:	linux-kernel@vger.kernel.org
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17178S:	Maintained
17179F:	arch/x86/mm/
17180
17181X86 PLATFORM DRIVERS
17182M:	Darren Hart <dvhart@infradead.org>
17183M:	Andy Shevchenko <andy@infradead.org>
17184L:	platform-driver-x86@vger.kernel.org
17185T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17186S:	Maintained
17187F:	drivers/platform/x86/
17188F:	drivers/platform/olpc/
17189
17190X86 PLATFORM DRIVERS - ARCH
17191R:	Darren Hart <dvhart@infradead.org>
17192R:	Andy Shevchenko <andy@infradead.org>
17193L:	platform-driver-x86@vger.kernel.org
17194L:	x86@kernel.org
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17196S:	Maintained
17197F:	arch/x86/platform
17198
17199X86 VDSO
17200M:	Andy Lutomirski <luto@kernel.org>
17201L:	linux-kernel@vger.kernel.org
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17203S:	Maintained
17204F:	arch/x86/entry/vdso/
17205
17206XARRAY
17207M:	Matthew Wilcox <willy@infradead.org>
17208L:	linux-fsdevel@vger.kernel.org
17209S:	Supported
17210F:	Documentation/core-api/xarray.rst
17211F:	lib/idr.c
17212F:	lib/xarray.c
17213F:	include/linux/idr.h
17214F:	include/linux/xarray.h
17215F:	tools/testing/radix-tree
17216
17217XBOX DVD IR REMOTE
17218M:	Benjamin Valentin <benpicco@googlemail.com>
17219S:	Maintained
17220F:	drivers/media/rc/xbox_remote.c
17221F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17222
17223XC2028/3028 TUNER DRIVER
17224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17225L:	linux-media@vger.kernel.org
17226W:	https://linuxtv.org
17227T:	git git://linuxtv.org/media_tree.git
17228S:	Maintained
17229F:	drivers/media/tuners/tuner-xc2028.*
17230
17231XDP (eXpress Data Path)
17232M:	Alexei Starovoitov <ast@kernel.org>
17233M:	Daniel Borkmann <daniel@iogearbox.net>
17234M:	David S. Miller <davem@davemloft.net>
17235M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17236M:	Jesper Dangaard Brouer <hawk@kernel.org>
17237M:	John Fastabend <john.fastabend@gmail.com>
17238L:	netdev@vger.kernel.org
17239L:	xdp-newbies@vger.kernel.org
17240L:	bpf@vger.kernel.org
17241S:	Supported
17242F:	net/core/xdp.c
17243F:	include/net/xdp.h
17244F:	kernel/bpf/devmap.c
17245F:	kernel/bpf/cpumap.c
17246F:	include/trace/events/xdp.h
17247K:	xdp
17248N:	xdp
17249
17250XDP SOCKETS (AF_XDP)
17251M:	Björn Töpel <bjorn.topel@intel.com>
17252M:	Magnus Karlsson <magnus.karlsson@intel.com>
17253L:	netdev@vger.kernel.org
17254L:	bpf@vger.kernel.org
17255S:	Maintained
17256F:	kernel/bpf/xskmap.c
17257F:	net/xdp/
17258
17259XEN BLOCK SUBSYSTEM
17260M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17261M:	Roger Pau Monné <roger.pau@citrix.com>
17262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17263S:	Supported
17264F:	drivers/block/xen-blkback/*
17265F:	drivers/block/xen*
17266
17267XEN HYPERVISOR ARM
17268M:	Stefano Stabellini <sstabellini@kernel.org>
17269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17270S:	Maintained
17271F:	arch/arm/xen/
17272F:	arch/arm/include/asm/xen/
17273
17274XEN HYPERVISOR ARM64
17275M:	Stefano Stabellini <sstabellini@kernel.org>
17276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17277S:	Maintained
17278F:	arch/arm64/xen/
17279F:	arch/arm64/include/asm/xen/
17280
17281XEN HYPERVISOR INTERFACE
17282M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17283M:	Juergen Gross <jgross@suse.com>
17284R:	Stefano Stabellini <sstabellini@kernel.org>
17285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17287S:	Supported
17288F:	arch/x86/xen/
17289F:	arch/x86/platform/pvh/
17290F:	drivers/*/xen-*front.c
17291F:	drivers/xen/
17292F:	arch/x86/include/asm/xen/
17293F:	arch/x86/include/asm/pvclock-abi.h
17294F:	include/xen/
17295F:	include/uapi/xen/
17296F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17297F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17298
17299XEN NETWORK BACKEND DRIVER
17300M:	Wei Liu <wei.liu2@citrix.com>
17301M:	Paul Durrant <paul.durrant@citrix.com>
17302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305F:	drivers/net/xen-netback/*
17306
17307XEN PCI SUBSYSTEM
17308M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17309L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17310S:	Supported
17311F:	arch/x86/pci/*xen*
17312F:	drivers/pci/*xen*
17313
17314XEN PVSCSI DRIVERS
17315M:	Juergen Gross <jgross@suse.com>
17316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17317L:	linux-scsi@vger.kernel.org
17318S:	Supported
17319F:	drivers/scsi/xen-scsifront.c
17320F:	drivers/xen/xen-scsiback.c
17321F:	include/xen/interface/io/vscsiif.h
17322
17323XEN SWIOTLB SUBSYSTEM
17324M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17326L:	iommu@lists.linux-foundation.org
17327S:	Supported
17328F:	arch/x86/xen/*swiotlb*
17329F:	drivers/xen/*swiotlb*
17330
17331XEN SOUND FRONTEND DRIVER
17332M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17333L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17335S:	Supported
17336F:	sound/xen/*
17337
17338XFS FILESYSTEM
17339M:	Darrick J. Wong <darrick.wong@oracle.com>
17340M:	linux-xfs@vger.kernel.org
17341L:	linux-xfs@vger.kernel.org
17342W:	http://xfs.org/
17343T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17344S:	Supported
17345F:	Documentation/filesystems/xfs.txt
17346F:	fs/xfs/
17347
17348XILINX AXI ETHERNET DRIVER
17349M:	Anirudha Sarangi <anirudh@xilinx.com>
17350M:	John Linn <John.Linn@xilinx.com>
17351S:	Maintained
17352F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17353
17354XILINX UARTLITE SERIAL DRIVER
17355M:	Peter Korsgaard <jacmet@sunsite.dk>
17356L:	linux-serial@vger.kernel.org
17357S:	Maintained
17358F:	drivers/tty/serial/uartlite.c
17359
17360XILINX VIDEO IP CORES
17361M:	Hyun Kwon <hyun.kwon@xilinx.com>
17362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17363L:	linux-media@vger.kernel.org
17364T:	git git://linuxtv.org/media_tree.git
17365S:	Supported
17366F:	Documentation/devicetree/bindings/media/xilinx/
17367F:	drivers/media/platform/xilinx/
17368F:	include/uapi/linux/xilinx-v4l2-controls.h
17369
17370XILLYBUS DRIVER
17371M:	Eli Billauer <eli.billauer@gmail.com>
17372L:	linux-kernel@vger.kernel.org
17373S:	Supported
17374F:	drivers/char/xillybus/
17375
17376XLP9XX I2C DRIVER
17377M:	George Cherian <george.cherian@cavium.com>
17378M:	Jan Glauber <jglauber@cavium.com>
17379L:	linux-i2c@vger.kernel.org
17380W:	http://www.cavium.com
17381S:	Supported
17382F:	drivers/i2c/busses/i2c-xlp9xx.c
17383
17384XRA1403 GPIO EXPANDER
17385M:	Nandor Han <nandor.han@ge.com>
17386M:	Semi Malinen <semi.malinen@ge.com>
17387L:	linux-gpio@vger.kernel.org
17388S:	Maintained
17389F:	drivers/gpio/gpio-xra1403.c
17390F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17391
17392XTENSA XTFPGA PLATFORM SUPPORT
17393M:	Max Filippov <jcmvbkbc@gmail.com>
17394L:	linux-xtensa@linux-xtensa.org
17395S:	Maintained
17396F:	drivers/spi/spi-xtensa-xtfpga.c
17397F:	sound/soc/xtensa/xtfpga-i2s.c
17398
17399YAM DRIVER FOR AX.25
17400M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17401L:	linux-hams@vger.kernel.org
17402S:	Maintained
17403F:	drivers/net/hamradio/yam*
17404F:	include/linux/yam.h
17405
17406YAMA SECURITY MODULE
17407M:	Kees Cook <keescook@chromium.org>
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17409S:	Supported
17410F:	security/yama/
17411F:	Documentation/admin-guide/LSM/Yama.rst
17412
17413YEALINK PHONE DRIVER
17414M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17415L:	usbb2k-api-dev@nongnu.org
17416S:	Maintained
17417F:	Documentation/input/devices/yealink.rst
17418F:	drivers/input/misc/yealink.*
17419
17420Z8530 DRIVER FOR AX.25
17421M:	Joerg Reuter <jreuter@yaina.de>
17422W:	http://yaina.de/jreuter/
17423W:	http://www.qsl.net/dl1bke/
17424L:	linux-hams@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/networking/z8530drv.txt
17427F:	drivers/net/hamradio/*scc.c
17428F:	drivers/net/hamradio/z8530.h
17429
17430ZBUD COMPRESSED PAGE ALLOCATOR
17431M:	Seth Jennings <sjenning@redhat.com>
17432M:	Dan Streetman <ddstreet@ieee.org>
17433L:	linux-mm@kvack.org
17434S:	Maintained
17435F:	mm/zbud.c
17436F:	include/linux/zbud.h
17437
17438ZD1211RW WIRELESS DRIVER
17439M:	Daniel Drake <dsd@gentoo.org>
17440M:	Ulrich Kunitz <kune@deine-taler.de>
17441W:	http://zd1211.ath.cx/wiki/DriverRewrite
17442L:	linux-wireless@vger.kernel.org
17443L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17444S:	Maintained
17445F:	drivers/net/wireless/zydas/zd1211rw/
17446
17447ZD1301 MEDIA DRIVER
17448M:	Antti Palosaari <crope@iki.fi>
17449L:	linux-media@vger.kernel.org
17450W:	https://linuxtv.org/
17451W:	http://palosaari.fi/linux/
17452Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17453S:	Maintained
17454F:	drivers/media/usb/dvb-usb-v2/zd1301*
17455
17456ZD1301_DEMOD MEDIA DRIVER
17457M:	Antti Palosaari <crope@iki.fi>
17458L:	linux-media@vger.kernel.org
17459W:	https://linuxtv.org/
17460W:	http://palosaari.fi/linux/
17461Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17462S:	Maintained
17463F:	drivers/media/dvb-frontends/zd1301_demod*
17464
17465ZPOOL COMPRESSED PAGE STORAGE API
17466M:	Dan Streetman <ddstreet@ieee.org>
17467L:	linux-mm@kvack.org
17468S:	Maintained
17469F:	mm/zpool.c
17470F:	include/linux/zpool.h
17471
17472ZR36067 VIDEO FOR LINUX DRIVER
17473L:	mjpeg-users@lists.sourceforge.net
17474L:	linux-media@vger.kernel.org
17475W:	http://mjpeg.sourceforge.net/driver-zoran/
17476T:	hg https://linuxtv.org/hg/v4l-dvb
17477S:	Odd Fixes
17478F:	drivers/staging/media/zoran/
17479
17480ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17481M:	Minchan Kim <minchan@kernel.org>
17482M:	Nitin Gupta <ngupta@vflare.org>
17483R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17484L:	linux-kernel@vger.kernel.org
17485S:	Maintained
17486F:	drivers/block/zram/
17487F:	Documentation/blockdev/zram.txt
17488
17489ZS DECSTATION Z85C30 SERIAL DRIVER
17490M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17491S:	Maintained
17492F:	drivers/tty/serial/zs.*
17493
17494ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17495M:	Minchan Kim <minchan@kernel.org>
17496M:	Nitin Gupta <ngupta@vflare.org>
17497R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17498L:	linux-mm@kvack.org
17499S:	Maintained
17500F:	mm/zsmalloc.c
17501F:	include/linux/zsmalloc.h
17502F:	Documentation/vm/zsmalloc.rst
17503
17504ZSWAP COMPRESSED SWAP CACHING
17505M:	Seth Jennings <sjenning@redhat.com>
17506M:	Dan Streetman <ddstreet@ieee.org>
17507L:	linux-mm@kvack.org
17508S:	Maintained
17509F:	mm/zswap.c
17510
17511THE REST
17512M:	Linus Torvalds <torvalds@linux-foundation.org>
17513L:	linux-kernel@vger.kernel.org
17514Q:	http://patchwork.kernel.org/project/LKML/list/
17515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17516S:	Buried alive in reporters
17517F:	*
17518F:	*/
17519