xref: /openbmc/linux/MAINTAINERS (revision 8e8e69d6)
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:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
700F:	drivers/i2c/busses/i2c-altera.c
701
702ALTERA MAILBOX DRIVER
703M:	Ley Foon Tan <lftan@altera.com>
704L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
705S:	Maintained
706F:	drivers/mailbox/mailbox-altera.c
707
708ALTERA PIO DRIVER
709M:	Tien Hock Loh <thloh@altera.com>
710L:	linux-gpio@vger.kernel.org
711S:	Maintained
712F:	drivers/gpio/gpio-altera.c
713
714ALTERA SYSTEM MANAGER DRIVER
715M:	Thor Thayer <thor.thayer@linux.intel.com>
716S:	Maintained
717F:	drivers/mfd/altera-sysmgr.c
718F:	include/linux/mfd/altera-sysgmr.h
719
720ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
721M:	Thor Thayer <thor.thayer@linux.intel.com>
722S:	Maintained
723F:	drivers/gpio/gpio-altera-a10sr.c
724F:	drivers/mfd/altera-a10sr.c
725F:	drivers/reset/reset-a10sr.c
726F:	include/linux/mfd/altera-a10sr.h
727F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
728
729ALTERA TRIPLE SPEED ETHERNET DRIVER
730M:	Thor Thayer <thor.thayer@linux.intel.com>
731L:	netdev@vger.kernel.org
732L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
733S:	Maintained
734F:	drivers/net/ethernet/altera/
735
736ALTERA UART/JTAG UART SERIAL DRIVERS
737M:	Tobias Klauser <tklauser@distanz.ch>
738L:	linux-serial@vger.kernel.org
739L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
740S:	Maintained
741F:	drivers/tty/serial/altera_uart.c
742F:	drivers/tty/serial/altera_jtaguart.c
743F:	include/linux/altera_uart.h
744F:	include/linux/altera_jtaguart.h
745
746AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
747M:	Talel Shenhar <talel@amazon.com>
748S:	Maintained
749F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
750F:	drivers/thermal/thermal_mmio.c
751
752AMAZON ETHERNET DRIVERS
753M:	Netanel Belgazal <netanel@amazon.com>
754R:	Saeed Bishara <saeedb@amazon.com>
755R:	Zorik Machulsky <zorik@amazon.com>
756L:	netdev@vger.kernel.org
757S:	Supported
758F:	Documentation/networking/device_drivers/amazon/ena.txt
759F:	drivers/net/ethernet/amazon/
760
761AMAZON RDMA EFA DRIVER
762M:	Gal Pressman <galpress@amazon.com>
763R:	Yossi Leybovich <sleybo@amazon.com>
764L:	linux-rdma@vger.kernel.org
765Q:	https://patchwork.kernel.org/project/linux-rdma/list/
766S:	Supported
767F:	drivers/infiniband/hw/efa/
768F:	include/uapi/rdma/efa-abi.h
769
770AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
771M:	Tom Lendacky <thomas.lendacky@amd.com>
772M:	Gary Hook <gary.hook@amd.com>
773L:	linux-crypto@vger.kernel.org
774S:	Supported
775F:	drivers/crypto/ccp/
776F:	include/linux/ccp.h
777
778AMD DISPLAY CORE
779M:	Harry Wentland <harry.wentland@amd.com>
780M:	Leo Li <sunpeng.li@amd.com>
781L:	amd-gfx@lists.freedesktop.org
782T:	git git://people.freedesktop.org/~agd5f/linux
783S:	Supported
784F:	drivers/gpu/drm/amd/display/
785
786AMD FAM15H PROCESSOR POWER MONITORING DRIVER
787M:	Huang Rui <ray.huang@amd.com>
788L:	linux-hwmon@vger.kernel.org
789S:	Supported
790F:	Documentation/hwmon/fam15h_power.rst
791F:	drivers/hwmon/fam15h_power.c
792
793AMD FCH GPIO DRIVER
794M:	Enrico Weigelt, metux IT consult <info@metux.net>
795L:	linux-gpio@vger.kernel.org
796S:	Maintained
797F:	drivers/gpio/gpio-amd-fch.c
798F:	include/linux/platform_data/gpio/gpio-amd-fch.h
799
800AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
801L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
802S:	Orphan
803F:	drivers/usb/gadget/udc/amd5536udc.*
804
805AMD GEODE PROCESSOR/CHIPSET SUPPORT
806P:	Andres Salomon <dilinger@queued.net>
807L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
808W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
809S:	Supported
810F:	drivers/char/hw_random/geode-rng.c
811F:	drivers/crypto/geode*
812F:	drivers/video/fbdev/geode/
813F:	arch/x86/include/asm/geode.h
814
815AMD IOMMU (AMD-VI)
816M:	Joerg Roedel <joro@8bytes.org>
817L:	iommu@lists.linux-foundation.org
818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
819S:	Maintained
820F:	drivers/iommu/amd_iommu*.[ch]
821F:	include/linux/amd-iommu.h
822
823AMD KFD
824M:	Oded Gabbay <oded.gabbay@gmail.com>
825L:	dri-devel@lists.freedesktop.org
826T:	git git://people.freedesktop.org/~gabbayo/linux.git
827S:	Supported
828F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
829F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
830F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
831F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
832F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
833F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
834F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
835F:	drivers/gpu/drm/amd/amdkfd/
836F:	drivers/gpu/drm/amd/include/cik_structs.h
837F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
838F:	drivers/gpu/drm/amd/include/vi_structs.h
839F:	drivers/gpu/drm/amd/include/v9_structs.h
840F:	include/uapi/linux/kfd_ioctl.h
841
842AMD MP2 I2C DRIVER
843M:	Elie Morisse <syniurge@gmail.com>
844M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
845M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
846L:	linux-i2c@vger.kernel.org
847S:	Maintained
848F:	drivers/i2c/busses/i2c-amd-mp2*
849
850AMD POWERPLAY
851M:	Rex Zhu <rex.zhu@amd.com>
852M:	Evan Quan <evan.quan@amd.com>
853L:	amd-gfx@lists.freedesktop.org
854S:	Supported
855F:	drivers/gpu/drm/amd/powerplay/
856T:	git git://people.freedesktop.org/~agd5f/linux
857
858AMD SEATTLE DEVICE TREE SUPPORT
859M:	Brijesh Singh <brijeshkumar.singh@amd.com>
860M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
861M:	Tom Lendacky <thomas.lendacky@amd.com>
862S:	Supported
863F:	arch/arm64/boot/dts/amd/
864
865AMD XGBE DRIVER
866M:	Tom Lendacky <thomas.lendacky@amd.com>
867L:	netdev@vger.kernel.org
868S:	Supported
869F:	drivers/net/ethernet/amd/xgbe/
870F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
871
872ANALOG DEVICES INC AD5686 DRIVER
873M:	Stefan Popa <stefan.popa@analog.com>
874L:	linux-pm@vger.kernel.org
875W:	http://ez.analog.com/community/linux-device-drivers
876S:	Supported
877F:	drivers/iio/dac/ad5686*
878F:	drivers/iio/dac/ad5696*
879
880ANALOG DEVICES INC AD5758 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-iio@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5758.c
886F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
887
888ANALOG DEVICES INC AD7124 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/adc/ad7124.c
894F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
895
896ANALOG DEVICES INC AD7606 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7606.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
903
904ANALOG DEVICES INC AD7768-1 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7768-1.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
911
912ANALOG DEVICES INC AD9389B DRIVER
913M:	Hans Verkuil <hans.verkuil@cisco.com>
914L:	linux-media@vger.kernel.org
915S:	Maintained
916F:	drivers/media/i2c/ad9389b*
917
918ANALOG DEVICES INC ADGS1408 DRIVER
919M:	Mircea Caprioru <mircea.caprioru@analog.com>
920S:	Supported
921F:	drivers/mux/adgs1408.c
922F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
923
924ANALOG DEVICES INC ADP5061 DRIVER
925M:	Stefan Popa <stefan.popa@analog.com>
926L:	linux-pm@vger.kernel.org
927W:	http://ez.analog.com/community/linux-device-drivers
928S:	Supported
929F:	drivers/power/supply/adp5061.c
930
931ANALOG DEVICES INC ADV7180 DRIVER
932M:	Lars-Peter Clausen <lars@metafoo.de>
933L:	linux-media@vger.kernel.org
934W:	http://ez.analog.com/community/linux-device-drivers
935S:	Supported
936F:	drivers/media/i2c/adv7180.c
937
938ANALOG DEVICES INC ADV748X DRIVER
939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
940L:	linux-media@vger.kernel.org
941S:	Maintained
942F:	drivers/media/i2c/adv748x/*
943
944ANALOG DEVICES INC ADV7511 DRIVER
945M:	Hans Verkuil <hans.verkuil@cisco.com>
946L:	linux-media@vger.kernel.org
947S:	Maintained
948F:	drivers/media/i2c/adv7511*
949
950ANALOG DEVICES INC ADV7604 DRIVER
951M:	Hans Verkuil <hans.verkuil@cisco.com>
952L:	linux-media@vger.kernel.org
953S:	Maintained
954F:	drivers/media/i2c/adv7604*
955
956ANALOG DEVICES INC ADV7842 DRIVER
957M:	Hans Verkuil <hans.verkuil@cisco.com>
958L:	linux-media@vger.kernel.org
959S:	Maintained
960F:	drivers/media/i2c/adv7842*
961
962ANALOG DEVICES INC ASOC CODEC DRIVERS
963M:	Lars-Peter Clausen <lars@metafoo.de>
964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
965W:	http://wiki.analog.com/
966W:	http://ez.analog.com/community/linux-device-drivers
967S:	Supported
968F:	sound/soc/codecs/adau*
969F:	sound/soc/codecs/adav*
970F:	sound/soc/codecs/ad1*
971F:	sound/soc/codecs/ad7*
972F:	sound/soc/codecs/ssm*
973F:	sound/soc/codecs/sigmadsp.*
974
975ANALOG DEVICES INC DMA DRIVERS
976M:	Lars-Peter Clausen <lars@metafoo.de>
977W:	http://ez.analog.com/community/linux-device-drivers
978S:	Supported
979F:	drivers/dma/dma-axi-dmac.c
980
981ANALOG DEVICES INC IIO DRIVERS
982M:	Lars-Peter Clausen <lars@metafoo.de>
983M:	Michael Hennerich <Michael.Hennerich@analog.com>
984M:	Stefan Popa <stefan.popa@analog.com>
985W:	http://wiki.analog.com/
986W:	http://ez.analog.com/community/linux-device-drivers
987S:	Supported
988F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
989F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
990F:	drivers/iio/*/ad*
991F:	drivers/iio/adc/ltc2497*
992X:	drivers/iio/*/adjd*
993F:	drivers/staging/iio/*/ad*
994
995ANALOGBITS PLL LIBRARIES
996M:	Paul Walmsley <paul.walmsley@sifive.com>
997S:	Supported
998F:	drivers/clk/analogbits/*
999F:	include/linux/clk/analogbits*
1000
1001ANDES ARCHITECTURE
1002M:	Greentime Hu <green.hu@gmail.com>
1003M:	Vincent Chen <deanbo422@gmail.com>
1004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1005S:	Supported
1006F:	arch/nds32/
1007F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008F:	Documentation/devicetree/bindings/nds32/
1009K:	nds32
1010N:	nds32
1011
1012ANDROID CONFIG FRAGMENTS
1013M:	Rob Herring <robh@kernel.org>
1014S:	Supported
1015F:	kernel/configs/android*
1016
1017ANDROID DRIVERS
1018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1019M:	Arve Hjønnevåg <arve@android.com>
1020M:	Todd Kjos <tkjos@android.com>
1021M:	Martijn Coenen <maco@android.com>
1022M:	Joel Fernandes <joel@joelfernandes.org>
1023M:	Christian Brauner <christian@brauner.io>
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1025L:	devel@driverdev.osuosl.org
1026S:	Supported
1027F:	drivers/android/
1028F:	drivers/staging/android/
1029
1030ANDROID GOLDFISH PIC DRIVER
1031M:	Miodrag Dinic <miodrag.dinic@mips.com>
1032S:	Supported
1033F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034F:	drivers/irqchip/irq-goldfish-pic.c
1035
1036ANDROID GOLDFISH RTC DRIVER
1037M:	Miodrag Dinic <miodrag.dinic@mips.com>
1038S:	Supported
1039F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040F:	drivers/rtc/rtc-goldfish.c
1041
1042ANDROID ION DRIVER
1043M:	Laura Abbott <labbott@redhat.com>
1044M:	Sumit Semwal <sumit.semwal@linaro.org>
1045L:	devel@driverdev.osuosl.org
1046L:	dri-devel@lists.freedesktop.org
1047L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1048S:	Supported
1049F:	drivers/staging/android/ion
1050F:	drivers/staging/android/uapi/ion.h
1051
1052AOA (Apple Onboard Audio) ALSA DRIVER
1053M:	Johannes Berg <johannes@sipsolutions.net>
1054L:	linuxppc-dev@lists.ozlabs.org
1055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1056S:	Maintained
1057F:	sound/aoa/
1058
1059APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1060M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1061L:	linux-iio@vger.kernel.org
1062S:	Maintained
1063F:	drivers/iio/adc/stx104.c
1064
1065APM DRIVER
1066M:	Jiri Kosina <jikos@kernel.org>
1067S:	Odd fixes
1068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069F:	arch/x86/kernel/apm_32.c
1070F:	include/linux/apm_bios.h
1071F:	include/uapi/linux/apm_bios.h
1072F:	drivers/char/apm-emulation.c
1073
1074APPARMOR SECURITY MODULE
1075M:	John Johansen <john.johansen@canonical.com>
1076L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1077W:	wiki.apparmor.net
1078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1079S:	Supported
1080F:	security/apparmor/
1081F:	Documentation/admin-guide/LSM/apparmor.rst
1082
1083APPLE BCM5974 MULTITOUCH DRIVER
1084M:	Henrik Rydberg <rydberg@bitmath.org>
1085L:	linux-input@vger.kernel.org
1086S:	Odd fixes
1087F:	drivers/input/mouse/bcm5974.c
1088
1089APPLE SMC DRIVER
1090M:	Henrik Rydberg <rydberg@bitmath.org>
1091L:	linux-hwmon@vger.kernel.org
1092S:	Odd fixes
1093F:	drivers/hwmon/applesmc.c
1094
1095APPLETALK NETWORK LAYER
1096L:	netdev@vger.kernel.org
1097S:	Odd fixes
1098F:	drivers/net/appletalk/
1099F:	net/appletalk/
1100F:	include/linux/atalk.h
1101F:	include/uapi/linux/atalk.h
1102
1103APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1104M:	Khuong Dinh <khuong@os.amperecomputing.com>
1105S:	Supported
1106F:	arch/arm64/boot/dts/apm/
1107
1108APPLIED MICRO (APM) X-GENE SOC EDAC
1109M:	Khuong Dinh <khuong@os.amperecomputing.com>
1110S:	Supported
1111F:	drivers/edac/xgene_edac.c
1112F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1113
1114APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1115M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1116M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1117S:	Supported
1118F:	drivers/net/ethernet/apm/xgene-v2/
1119
1120APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1121M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1122M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1123M:	Quan Nguyen <quan@os.amperecomputing.com>
1124S:	Supported
1125F:	drivers/net/ethernet/apm/xgene/
1126F:	drivers/net/phy/mdio-xgene.c
1127F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1129
1130APPLIED MICRO (APM) X-GENE SOC PMU
1131M:	Khuong Dinh <khuong@os.amperecomputing.com>
1132S:	Supported
1133F:	drivers/perf/xgene_pmu.c
1134F:	Documentation/perf/xgene-pmu.txt
1135F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1136
1137APTINA CAMERA SENSOR PLL
1138M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1139L:	linux-media@vger.kernel.org
1140S:	Maintained
1141F:	drivers/media/i2c/aptina-pll.*
1142
1143ARC FRAMEBUFFER DRIVER
1144M:	Jaya Kumar <jayalk@intworks.biz>
1145S:	Maintained
1146F:	drivers/video/fbdev/arcfb.c
1147F:	drivers/video/fbdev/core/fb_defio.c
1148
1149ARC PGU DRM DRIVER
1150M:	Alexey Brodkin <abrodkin@synopsys.com>
1151S:	Supported
1152F:	drivers/gpu/drm/arc/
1153F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1154
1155ARCNET NETWORK LAYER
1156M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1157L:	netdev@vger.kernel.org
1158S:	Maintained
1159F:	drivers/net/arcnet/
1160F:	include/uapi/linux/if_arcnet.h
1161
1162ARM ARCHITECTED TIMER DRIVER
1163M:	Mark Rutland <mark.rutland@arm.com>
1164M:	Marc Zyngier <marc.zyngier@arm.com>
1165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1166S:	Maintained
1167F:	arch/arm/include/asm/arch_timer.h
1168F:	arch/arm64/include/asm/arch_timer.h
1169F:	drivers/clocksource/arm_arch_timer.c
1170
1171ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1172M:	Linus Walleij <linus.walleij@linaro.org>
1173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1174S:	Maintained
1175F:	Documentation/devicetree/bindings/arm/arm-boards
1176F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1178F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181F:	arch/arm/mach-integrator/
1182F:	arch/arm/mach-realview/
1183F:	arch/arm/mach-versatile/
1184F:	arch/arm/plat-versatile/
1185F:	arch/arm/boot/dts/arm-realview-*
1186F:	arch/arm/boot/dts/integrator*
1187F:	arch/arm/boot/dts/versatile*
1188F:	drivers/clk/versatile/
1189F:	drivers/i2c/busses/i2c-versatile.c
1190F:	drivers/irqchip/irq-versatile-fpga.c
1191F:	drivers/mtd/maps/physmap_of_versatile.c
1192F:	drivers/power/reset/arm-versatile-reboot.c
1193F:	drivers/soc/versatile/
1194
1195ARM HDLCD DRM DRIVER
1196M:	Liviu Dudau <liviu.dudau@arm.com>
1197S:	Supported
1198F:	drivers/gpu/drm/arm/hdlcd_*
1199F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1200
1201ARM KOMEDA DRM-KMS DRIVER
1202M:	James (Qian) Wang <james.qian.wang@arm.com>
1203M:	Liviu Dudau <liviu.dudau@arm.com>
1204L:	Mali DP Maintainers <malidp@foss.arm.com>
1205S:	Supported
1206T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207F:	drivers/gpu/drm/arm/display/include/
1208F:	drivers/gpu/drm/arm/display/komeda/
1209F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1210F:	Documentation/gpu/komeda-kms.rst
1211
1212ARM MALI-DP DRM DRIVER
1213M:	Liviu Dudau <liviu.dudau@arm.com>
1214M:	Brian Starkey <brian.starkey@arm.com>
1215L:	Mali DP Maintainers <malidp@foss.arm.com>
1216S:	Supported
1217T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218F:	drivers/gpu/drm/arm/
1219F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1220F:	Documentation/gpu/afbc.rst
1221
1222ARM MALI PANFROST DRM DRIVER
1223M:	Rob Herring <robh@kernel.org>
1224M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1225L:	dri-devel@lists.freedesktop.org
1226S:	Supported
1227T:	git git://anongit.freedesktop.org/drm/drm-misc
1228F:	drivers/gpu/drm/panfrost/
1229F:	include/uapi/drm/panfrost_drm.h
1230
1231ARM MFM AND FLOPPY DRIVERS
1232M:	Ian Molton <spyro@f2s.com>
1233S:	Maintained
1234F:	arch/arm/lib/floppydma.S
1235F:	arch/arm/include/asm/floppy.h
1236
1237ARM PMU PROFILING AND DEBUGGING
1238M:	Will Deacon <will.deacon@arm.com>
1239M:	Mark Rutland <mark.rutland@arm.com>
1240S:	Maintained
1241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242F:	arch/arm*/kernel/perf_*
1243F:	arch/arm/oprofile/common.c
1244F:	arch/arm*/kernel/hw_breakpoint.c
1245F:	arch/arm*/include/asm/hw_breakpoint.h
1246F:	arch/arm*/include/asm/perf_event.h
1247F:	drivers/perf/*
1248F:	include/linux/perf/arm_pmu.h
1249F:	Documentation/devicetree/bindings/arm/pmu.yaml
1250F:	Documentation/devicetree/bindings/perf/
1251
1252ARM PORT
1253M:	Russell King <linux@armlinux.org.uk>
1254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1255W:	http://www.armlinux.org.uk/
1256S:	Odd Fixes
1257T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1258F:	arch/arm/
1259X:	arch/arm/boot/dts/
1260
1261ARM PRIMECELL AACI PL041 DRIVER
1262M:	Russell King <linux@armlinux.org.uk>
1263S:	Odd Fixes
1264F:	sound/arm/aaci.*
1265
1266ARM PRIMECELL BUS SUPPORT
1267M:	Russell King <linux@armlinux.org.uk>
1268S:	Odd Fixes
1269F:	drivers/amba/
1270F:	include/linux/amba/bus.h
1271
1272ARM PRIMECELL CLCD PL110 DRIVER
1273M:	Russell King <linux@armlinux.org.uk>
1274S:	Odd Fixes
1275F:	drivers/video/fbdev/amba-clcd.*
1276
1277ARM PRIMECELL KMI PL050 DRIVER
1278M:	Russell King <linux@armlinux.org.uk>
1279S:	Odd Fixes
1280F:	drivers/input/serio/ambakmi.*
1281F:	include/linux/amba/kmi.h
1282
1283ARM PRIMECELL MMCI PL180/1 DRIVER
1284M:	Russell King <linux@armlinux.org.uk>
1285S:	Odd Fixes
1286F:	drivers/mmc/host/mmci.*
1287F:	include/linux/amba/mmci.h
1288
1289ARM PRIMECELL SSP PL022 SPI DRIVER
1290M:	Linus Walleij <linus.walleij@linaro.org>
1291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1292S:	Maintained
1293F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1294F:	drivers/spi/spi-pl022.c
1295
1296ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1297M:	Russell King <linux@armlinux.org.uk>
1298S:	Odd Fixes
1299F:	drivers/tty/serial/amba-pl01*.c
1300F:	include/linux/amba/serial.h
1301
1302ARM PRIMECELL VIC PL190/PL192 DRIVER
1303M:	Linus Walleij <linus.walleij@linaro.org>
1304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S:	Maintained
1306F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307F:	drivers/irqchip/irq-vic.c
1308
1309ARM SMMU DRIVERS
1310M:	Will Deacon <will.deacon@arm.com>
1311R:	Robin Murphy <robin.murphy@arm.com>
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:	Maintained
1314F:	drivers/iommu/arm-smmu.c
1315F:	drivers/iommu/arm-smmu-v3.c
1316F:	drivers/iommu/io-pgtable-arm.c
1317F:	drivers/iommu/io-pgtable-arm-v7s.c
1318
1319ARM SUB-ARCHITECTURES
1320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1321S:	Maintained
1322F:	arch/arm/mach-*/
1323F:	arch/arm/plat-*/
1324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1325
1326ARM/ACTIONS SEMI ARCHITECTURE
1327M:	Andreas Färber <afaerber@suse.de>
1328R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330S:	Maintained
1331N:	owl
1332F:	arch/arm/mach-actions/
1333F:	arch/arm/boot/dts/owl-*
1334F:	arch/arm64/boot/dts/actions/
1335F:	drivers/clk/actions/
1336F:	drivers/clocksource/timer-owl*
1337F:	drivers/dma/owl-dma.c
1338F:	drivers/i2c/busses/i2c-owl.c
1339F:	drivers/pinctrl/actions/*
1340F:	drivers/soc/actions/
1341F:	include/dt-bindings/power/owl-*
1342F:	include/linux/soc/actions/
1343F:	Documentation/devicetree/bindings/arm/actions.txt
1344F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1346F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1350
1351ARM/ADS SPHERE MACHINE SUPPORT
1352M:	Lennert Buytenhek <kernel@wantstofly.org>
1353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1354S:	Maintained
1355
1356ARM/AFEB9260 MACHINE SUPPORT
1357M:	Sergey Lapin <slapin@ossfans.org>
1358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359S:	Maintained
1360
1361ARM/AJECO 1ARM MACHINE SUPPORT
1362M:	Lennert Buytenhek <kernel@wantstofly.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365
1366ARM/Allwinner SoC Clock Support
1367M:	Emilio López <emilio@elopez.com.ar>
1368S:	Maintained
1369F:	drivers/clk/sunxi/
1370
1371ARM/Allwinner sunXi SoC support
1372M:	Maxime Ripard <maxime.ripard@bootlin.com>
1373M:	Chen-Yu Tsai <wens@csie.org>
1374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375S:	Maintained
1376N:	sun[x456789]i
1377N:	sun50i
1378F:	arch/arm/mach-sunxi/
1379F:	arch/arm64/boot/dts/allwinner/
1380F:	drivers/clk/sunxi-ng/
1381F:	drivers/pinctrl/sunxi/
1382F:	drivers/soc/sunxi/
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1384
1385ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1386M:	Neil Armstrong <narmstrong@baylibre.com>
1387M:	Jerome Brunet <jbrunet@baylibre.com>
1388L:	linux-amlogic@lists.infradead.org
1389S:	Maintained
1390F:	drivers/clk/meson/
1391F:	include/dt-bindings/clock/meson*
1392F:	include/dt-bindings/clock/gxbb*
1393F:	Documentation/devicetree/bindings/clock/amlogic*
1394
1395ARM/Amlogic Meson SoC support
1396M:	Kevin Hilman <khilman@baylibre.com>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398L:	linux-amlogic@lists.infradead.org
1399W:	http://linux-meson.com/
1400S:	Maintained
1401F:	arch/arm/mach-meson/
1402F:	arch/arm/boot/dts/meson*
1403F:	arch/arm64/boot/dts/amlogic/
1404F:	drivers/pinctrl/meson/
1405F:	drivers/mmc/host/meson*
1406F:	drivers/soc/amlogic/
1407N:	meson
1408
1409ARM/Amlogic Meson SoC Sound Drivers
1410M:	Jerome Brunet <jbrunet@baylibre.com>
1411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	sound/soc/meson/
1414F:	Documentation/devicetree/bindings/sound/amlogic*
1415
1416ARM/Annapurna Labs ALPINE ARCHITECTURE
1417M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1418M:	Antoine Tenart <antoine.tenart@bootlin.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	arch/arm/mach-alpine/
1422F:	arch/arm/boot/dts/alpine*
1423F:	arch/arm64/boot/dts/al/
1424F:	drivers/*/*alpine*
1425
1426ARM/ARTPEC MACHINE SUPPORT
1427M:	Jesper Nilsson <jesper.nilsson@axis.com>
1428M:	Lars Persson <lars.persson@axis.com>
1429S:	Maintained
1430L:	linux-arm-kernel@axis.com
1431F:	arch/arm/mach-artpec
1432F:	arch/arm/boot/dts/artpec6*
1433F:	drivers/clk/axis
1434F:	drivers/crypto/axis
1435F:	drivers/pinctrl/pinctrl-artpec*
1436F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1437
1438ARM/ASPEED I2C DRIVER
1439M:	Brendan Higgins <brendanhiggins@google.com>
1440R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1441R:	Joel Stanley <joel@jms.id.au>
1442L:	linux-i2c@vger.kernel.org
1443L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1444S:	Maintained
1445F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1446F:	drivers/i2c/busses/i2c-aspeed.c
1447F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1449
1450ARM/ASPEED MACHINE SUPPORT
1451M:	Joel Stanley <joel@jms.id.au>
1452R:	Andrew Jeffery <andrew@aj.id.au>
1453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1455Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1456S:	Supported
1457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458F:	arch/arm/mach-aspeed/
1459F:	arch/arm/boot/dts/aspeed-*
1460N:	aspeed
1461
1462ARM/BITMAIN ARCHITECTURE
1463M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	arch/arm64/boot/dts/bitmain/
1467F:	drivers/pinctrl/pinctrl-bm1880.c
1468F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1469F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1470
1471ARM/CALXEDA HIGHBANK ARCHITECTURE
1472M:	Rob Herring <robh@kernel.org>
1473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474S:	Maintained
1475F:	arch/arm/mach-highbank/
1476F:	arch/arm/boot/dts/highbank.dts
1477F:	arch/arm/boot/dts/ecx-*.dts*
1478
1479ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1480M:	Krzysztof Halasa <khalasa@piap.pl>
1481S:	Maintained
1482F:	arch/arm/mach-cns3xxx/
1483
1484ARM/CAVIUM THUNDER NETWORK DRIVER
1485M:	Sunil Goutham <sgoutham@cavium.com>
1486M:	Robert Richter <rric@kernel.org>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Supported
1489F:	drivers/net/ethernet/cavium/thunder/
1490
1491ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1492M:	Lukasz Majewski <lukma@denx.de>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	arch/arm/mach-ep93xx/ts72xx.c
1496
1497ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1498M:	Alexander Shiyan <shc_work@mail.ru>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Odd Fixes
1501N:	clps711x
1502
1503ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1504M:	Lennert Buytenhek <kernel@wantstofly.org>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507
1508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1509M:	Hartley Sweeten <hsweeten@visionengravers.com>
1510M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513F:	arch/arm/mach-ep93xx/
1514F:	arch/arm/mach-ep93xx/include/mach/
1515
1516ARM/CLKDEV SUPPORT
1517M:	Russell King <linux@armlinux.org.uk>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521F:	drivers/clk/clkdev.c
1522
1523ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1524M:	Mike Rapoport <mike@compulab.co.il>
1525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526S:	Maintained
1527
1528ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1529M:	Baruch Siach <baruch@tkos.co.il>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532F:	arch/arm/boot/dts/cx92755*
1533N:	digicolor
1534
1535ARM/CONTEC MICRO9 MACHINE SUPPORT
1536M:	Hubert Feurstein <hubert.feurstein@contec.at>
1537S:	Maintained
1538F:	arch/arm/mach-ep93xx/micro9.c
1539
1540ARM/CORESIGHT FRAMEWORK AND DRIVERS
1541M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1542R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/hwtracing/coresight/*
1546F:	Documentation/trace/coresight.txt
1547F:	Documentation/trace/coresight-cpu-debug.txt
1548F:	Documentation/devicetree/bindings/arm/coresight.txt
1549F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551F:	tools/perf/arch/arm/util/pmu.c
1552F:	tools/perf/arch/arm/util/auxtrace.c
1553F:	tools/perf/arch/arm/util/cs-etm.c
1554F:	tools/perf/arch/arm/util/cs-etm.h
1555F:	tools/perf/util/cs-etm.*
1556F:	tools/perf/util/cs-etm-decoder/*
1557
1558ARM/CORGI MACHINE SUPPORT
1559M:	Richard Purdie <rpurdie@rpsys.net>
1560S:	Maintained
1561
1562ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1563M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1564M:	Linus Walleij <linus.walleij@linaro.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566T:	git git://github.com/ulli-kroll/linux.git
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/arm/gemini.txt
1569F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572F:	arch/arm/mach-gemini/
1573F:	drivers/net/ethernet/cortina/
1574F:	drivers/pinctrl/pinctrl-gemini.c
1575F:	drivers/rtc/rtc-ftrtc010.c
1576
1577ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1578M:	Barry Song <baohua@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1581S:	Maintained
1582F:	arch/arm/boot/dts/prima2*
1583F:	arch/arm/mach-prima2/
1584F:	drivers/clk/sirf/
1585F:	drivers/clocksource/timer-prima2.c
1586F:	drivers/clocksource/timer-atlas7.c
1587N:	[^a-z]sirf
1588X:	drivers/gnss
1589
1590ARM/EBSA110 MACHINE SUPPORT
1591M:	Russell King <linux@armlinux.org.uk>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593W:	http://www.armlinux.org.uk/
1594S:	Maintained
1595F:	arch/arm/mach-ebsa110/
1596F:	drivers/net/ethernet/amd/am79c961a.*
1597
1598ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1599M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1600R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603N:	efm32
1604
1605ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1606M:	Robert Jarzmik <robert.jarzmik@free.fr>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	arch/arm/mach-pxa/ezx.c
1610
1611ARM/FARADAY FA526 PORT
1612M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615T:	git git://git.berlios.de/gemini-board
1616F:	arch/arm/mm/*-fa*
1617
1618ARM/FOOTBRIDGE ARCHITECTURE
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621W:	http://www.armlinux.org.uk/
1622S:	Maintained
1623F:	arch/arm/include/asm/hardware/dec21285.h
1624F:	arch/arm/mach-footbridge/
1625
1626ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1627M:	Shawn Guo <shawnguo@kernel.org>
1628M:	Sascha Hauer <s.hauer@pengutronix.de>
1629R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1630R:	Fabio Estevam <festevam@gmail.com>
1631R:	NXP Linux Team <linux-imx@nxp.com>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1635N:	imx
1636N:	mxs
1637X:	drivers/media/i2c/
1638
1639ARM/FREESCALE VYBRID ARM ARCHITECTURE
1640M:	Shawn Guo <shawnguo@kernel.org>
1641M:	Sascha Hauer <s.hauer@pengutronix.de>
1642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1643R:	Stefan Agner <stefan@agner.ch>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647F:	arch/arm/mach-imx/*vf610*
1648F:	arch/arm/boot/dts/vf*
1649
1650ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1651M:	Shawn Guo <shawnguo@kernel.org>
1652M:	Li Yang <leoyang.li@nxp.com>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656F:	arch/arm/boot/dts/ls1021a*
1657F:	arch/arm64/boot/dts/freescale/fsl-*
1658F:	arch/arm64/boot/dts/freescale/qoriq-*
1659
1660ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1661M:	Lennert Buytenhek <kernel@wantstofly.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664
1665ARM/GUMSTIX MACHINE SUPPORT
1666M:	Steve Sakoman <sakoman@gmail.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669
1670ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1671M:	Philipp Zabel <philipp.zabel@gmail.com>
1672M:	Paul Parsons <lost.distance@yahoo.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/mach-pxa/hx4700.c
1676F:	arch/arm/mach-pxa/include/mach/hx4700.h
1677F:	sound/soc/pxa/hx4700.c
1678
1679ARM/HISILICON SOC SUPPORT
1680M:	Wei Xu <xuwei5@hisilicon.com>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682W:	http://www.hisilicon.com
1683S:	Supported
1684T:	git git://github.com/hisilicon/linux-hisi.git
1685F:	arch/arm/mach-hisi/
1686F:	arch/arm/boot/dts/hi3*
1687F:	arch/arm/boot/dts/hip*
1688F:	arch/arm/boot/dts/hisi*
1689F:	arch/arm64/boot/dts/hisilicon/
1690
1691ARM/HP JORNADA 7XX MACHINE SUPPORT
1692M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1693W:	www.jlime.com
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696F:	arch/arm/mach-sa1100/jornada720.c
1697F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1698
1699ARM/IGEP MACHINE SUPPORT
1700M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1701M:	Javier Martinez Canillas <javier@dowhile0.org>
1702L:	linux-omap@vger.kernel.org
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/boot/dts/omap3-igep*
1706
1707ARM/INCOME PXA270 SUPPORT
1708M:	Marek Vasut <marek.vasut@gmail.com>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1712
1713ARM/INTEL IOP13XX ARM ARCHITECTURE
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/INTEL IOP32X ARM ARCHITECTURE
1719M:	Lennert Buytenhek <kernel@wantstofly.org>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722
1723ARM/INTEL IOP33X ARM ARCHITECTURE
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Orphan
1726
1727ARM/INTEL IQ81342EX MACHINE SUPPORT
1728M:	Lennert Buytenhek <kernel@wantstofly.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731
1732ARM/INTEL IXDP2850 MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/INTEL IXP4XX ARM ARCHITECTURE
1738M:	Linus Walleij <linusw@kernel.org>
1739M:	Imre Kaloz <kaloz@openwrt.org>
1740M:	Krzysztof Halasa <khalasa@piap.pl>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747F:	arch/arm/mach-ixp4xx/
1748F:	drivers/clocksource/timer-ixp4xx.c
1749F:	drivers/gpio/gpio-ixp4xx.c
1750F:	drivers/irqchip/irq-ixp4xx.c
1751F:	include/linux/irqchip/irq-ixp4xx.h
1752F:	include/linux/platform_data/timer-ixp4xx.h
1753
1754ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1755M:	Jonathan Cameron <jic23@cam.ac.uk>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	arch/arm/mach-pxa/stargate2.c
1759F:	drivers/pcmcia/pxa2xx_stargate2.c
1760
1761ARM/INTEL XSC3 (MANZANO) ARM CORE
1762M:	Lennert Buytenhek <kernel@wantstofly.org>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765
1766ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/LG1K ARCHITECTURE
1772M:	Chanho Min <chanho.min@lge.com>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	arch/arm64/boot/dts/lg/
1776
1777ARM/LOGICPD PXA270 MACHINE SUPPORT
1778M:	Lennert Buytenhek <kernel@wantstofly.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781
1782ARM/LPC18XX ARCHITECTURE
1783M:	Vladimir Zapolskiy <vz@mleia.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787F:	arch/arm/boot/dts/lpc43*
1788F:	drivers/i2c/busses/i2c-lpc2k.c
1789F:	drivers/memory/pl172.c
1790F:	drivers/mtd/spi-nor/nxp-spifi.c
1791F:	drivers/rtc/rtc-lpc24xx.c
1792N:	lpc18xx
1793
1794ARM/LPC32XX SOC SUPPORT
1795M:	Vladimir Zapolskiy <vz@mleia.com>
1796M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801F:	arch/arm/boot/dts/lpc32*
1802F:	arch/arm/mach-lpc32xx/
1803F:	drivers/i2c/busses/i2c-pnx.c
1804F:	drivers/net/ethernet/nxp/lpc_eth.c
1805F:	drivers/usb/host/ohci-nxp.c
1806F:	drivers/watchdog/pnx4008_wdt.c
1807N:	lpc32xx
1808
1809ARM/MAGICIAN MACHINE SUPPORT
1810M:	Philipp Zabel <philipp.zabel@gmail.com>
1811S:	Maintained
1812
1813ARM/Marvell Dove/MV78xx0/Orion SOC support
1814M:	Jason Cooper <jason@lakedaemon.net>
1815M:	Andrew Lunn <andrew@lunn.ch>
1816M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1817M:	Gregory Clement <gregory.clement@bootlin.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/soc/dove/
1821F:	arch/arm/mach-dove/
1822F:	arch/arm/mach-mv78xx0/
1823F:	arch/arm/mach-orion5x/
1824F:	arch/arm/plat-orion/
1825F:	arch/arm/boot/dts/dove*
1826F:	arch/arm/boot/dts/orion5x*
1827
1828ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1829M:	Jason Cooper <jason@lakedaemon.net>
1830M:	Andrew Lunn <andrew@lunn.ch>
1831M:	Gregory Clement <gregory.clement@bootlin.com>
1832M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	arch/arm/boot/dts/armada*
1836F:	arch/arm/boot/dts/kirkwood*
1837F:	arch/arm/configs/mvebu_*_defconfig
1838F:	arch/arm/mach-mvebu/
1839F:	arch/arm64/boot/dts/marvell/armada*
1840F:	drivers/cpufreq/armada-37xx-cpufreq.c
1841F:	drivers/cpufreq/armada-8k-cpufreq.c
1842F:	drivers/cpufreq/mvebu-cpufreq.c
1843F:	drivers/irqchip/irq-armada-370-xp.c
1844F:	drivers/irqchip/irq-mvebu-*
1845F:	drivers/pinctrl/mvebu/
1846F:	drivers/rtc/rtc-armada38x.c
1847
1848ARM/Mediatek RTC DRIVER
1849M:	Eddie Huang <eddie.huang@mediatek.com>
1850M:	Sean Wang <sean.wang@mediatek.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1853S:	Maintained
1854F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855F:	drivers/rtc/rtc-mt6397.c
1856F:	drivers/rtc/rtc-mt7622.c
1857
1858ARM/Mediatek SoC support
1859M:	Matthias Brugger <matthias.bgg@gmail.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1862W:	https://mtk.bcnfs.org/
1863C:	irc://chat.freenode.net/linux-mediatek
1864S:	Maintained
1865F:	arch/arm/boot/dts/mt6*
1866F:	arch/arm/boot/dts/mt7*
1867F:	arch/arm/boot/dts/mt8*
1868F:	arch/arm/mach-mediatek/
1869F:	arch/arm64/boot/dts/mediatek/
1870F:	drivers/soc/mediatek/
1871N:	mtk
1872N:	mt[678]
1873K:	mediatek
1874
1875ARM/Mediatek USB3 PHY DRIVER
1876M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	drivers/phy/mediatek/
1881F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1882
1883ARM/MICREL KS8695 ARCHITECTURE
1884M:	Greg Ungerer <gerg@uclinux.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886F:	arch/arm/mach-ks8695/
1887S:	Odd Fixes
1888
1889ARM/Microchip (AT91) SoC support
1890M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1891M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1892M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894W:	http://www.linux4sam.org
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1896S:	Supported
1897N:	at91
1898N:	atmel
1899F:	arch/arm/mach-at91/
1900F:	include/soc/at91/
1901F:	arch/arm/boot/dts/at91*.dts
1902F:	arch/arm/boot/dts/at91*.dtsi
1903F:	arch/arm/boot/dts/sama*.dts
1904F:	arch/arm/boot/dts/sama*.dtsi
1905F:	arch/arm/include/debug/at91.S
1906F:	drivers/memory/atmel*
1907F:	drivers/watchdog/sama5d4_wdt.c
1908X:	drivers/input/touchscreen/atmel_mxt_ts.c
1909X:	drivers/net/wireless/atmel/
1910
1911ARM/MIOA701 MACHINE SUPPORT
1912M:	Robert Jarzmik <robert.jarzmik@free.fr>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914F:	arch/arm/mach-pxa/mioa701.c
1915S:	Maintained
1916
1917ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1918M:	Michael Petchkovsky <mkpetch@internode.on.net>
1919S:	Maintained
1920
1921ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1922M:	Linus Walleij <linus.walleij@linaro.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927F:	arch/arm/mach-nomadik/
1928F:	arch/arm/mach-u300/
1929F:	arch/arm/mach-ux500/
1930F:	arch/arm/boot/dts/ste-*
1931F:	drivers/clk/clk-nomadik.c
1932F:	drivers/clk/clk-u300.c
1933F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1934F:	drivers/clocksource/timer-u300.c
1935F:	drivers/dma/coh901318*
1936F:	drivers/dma/ste_dma40*
1937F:	drivers/hwspinlock/u8500_hsem.c
1938F:	drivers/i2c/busses/i2c-nomadik.c
1939F:	drivers/i2c/busses/i2c-stu300.c
1940F:	drivers/mfd/ab3100*
1941F:	drivers/mfd/ab8500*
1942F:	drivers/mfd/abx500*
1943F:	drivers/mfd/dbx500*
1944F:	drivers/mfd/db8500*
1945F:	drivers/pinctrl/nomadik/
1946F:	drivers/pinctrl/pinctrl-coh901*
1947F:	drivers/pinctrl/pinctrl-u300.c
1948F:	drivers/rtc/rtc-ab3100.c
1949F:	drivers/rtc/rtc-ab8500.c
1950F:	drivers/rtc/rtc-coh901331.c
1951F:	drivers/rtc/rtc-pl031.c
1952F:	drivers/watchdog/coh901327_wdt.c
1953F:	Documentation/devicetree/bindings/arm/ste-*
1954F:	Documentation/devicetree/bindings/arm/ux500/
1955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1956
1957ARM/NUVOTON NPCM ARCHITECTURE
1958M:	Avi Fishman <avifishman70@gmail.com>
1959M:	Tomer Maimon <tmaimon77@gmail.com>
1960M:	Tali Perry <tali.perry1@gmail.com>
1961R:	Patrick Venture <venture@google.com>
1962R:	Nancy Yuen <yuenn@google.com>
1963R:	Benjamin Fair <benjaminfair@google.com>
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Supported
1966F:	arch/arm/mach-npcm/
1967F:	arch/arm/boot/dts/nuvoton-npcm*
1968F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1969F:	drivers/*/*npcm*
1970F:	Documentation/devicetree/bindings/*/*npcm*
1971F:	Documentation/devicetree/bindings/*/*/*npcm*
1972
1973ARM/NUVOTON W90X900 ARM ARCHITECTURE
1974M:	Wan ZongShun <mcuos.com@gmail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976W:	http://www.mcuos.com
1977S:	Maintained
1978F:	arch/arm/mach-w90x900/
1979F:	drivers/input/keyboard/w90p910_keypad.c
1980F:	drivers/input/touchscreen/w90p910_ts.c
1981F:	drivers/watchdog/nuc900_wdt.c
1982F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1983F:	drivers/mtd/nand/raw/nuc900_nand.c
1984F:	drivers/rtc/rtc-nuc900.c
1985F:	drivers/spi/spi-nuc900.c
1986F:	drivers/usb/host/ehci-w90x900.c
1987F:	drivers/video/fbdev/nuc900fb.c
1988
1989ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1990L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1991W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1992S:	Orphan
1993F:	arch/arm/mach-s3c24xx/mach-gta02.c
1994F:	arch/arm/mach-s3c24xx/gta02.h
1995
1996ARM/Orion SoC/Technologic Systems TS-78xx platform support
1997M:	Alexander Clouter <alex@digriz.org.uk>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999W:	http://www.digriz.org.uk/ts78xx/kernel
2000S:	Maintained
2001F:	arch/arm/mach-orion5x/ts78xx-*
2002
2003ARM/OXNAS platform support
2004M:	Neil Armstrong <narmstrong@baylibre.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-oxnas@groups.io (moderated for non-subscribers)
2007S:	Maintained
2008F:	arch/arm/mach-oxnas/
2009F:	arch/arm/boot/dts/ox8*.dts*
2010N:	oxnas
2011
2012ARM/PALM TREO SUPPORT
2013M:	Tomas Cech <sleep_walker@suse.com>
2014L:	linux-arm-kernel@lists.infradead.org
2015W:	http://hackndev.com
2016S:	Maintained
2017F:	arch/arm/mach-pxa/palmtreo.*
2018
2019ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2020M:	Marek Vasut <marek.vasut@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org
2022W:	http://hackndev.com
2023S:	Maintained
2024F:	arch/arm/mach-pxa/include/mach/palmtx.h
2025F:	arch/arm/mach-pxa/palmtx.c
2026F:	arch/arm/mach-pxa/palmt5.*
2027F:	arch/arm/mach-pxa/include/mach/palmld.h
2028F:	arch/arm/mach-pxa/palmld.c
2029F:	arch/arm/mach-pxa/palmte2.*
2030F:	arch/arm/mach-pxa/include/mach/palmtc.h
2031F:	arch/arm/mach-pxa/palmtc.c
2032
2033ARM/PALMZ72 SUPPORT
2034M:	Sergey Lapin <slapin@ossfans.org>
2035L:	linux-arm-kernel@lists.infradead.org
2036W:	http://hackndev.com
2037S:	Maintained
2038F:	arch/arm/mach-pxa/palmz72.*
2039
2040ARM/PLEB SUPPORT
2041M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2042W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2043S:	Maintained
2044
2045ARM/PT DIGITAL BOARD PORT
2046M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048W:	http://www.armlinux.org.uk/
2049S:	Maintained
2050
2051ARM/QUALCOMM SUPPORT
2052M:	Andy Gross <agross@kernel.org>
2053M:	David Brown <david.brown@linaro.org>
2054L:	linux-arm-msm@vger.kernel.org
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/soc/qcom/
2057F:	Documentation/devicetree/bindings/*/qcom*
2058F:	arch/arm/boot/dts/qcom-*.dts
2059F:	arch/arm/boot/dts/qcom-*.dtsi
2060F:	arch/arm/mach-qcom/
2061F:	arch/arm64/boot/dts/qcom/
2062F:	drivers/*/qcom/
2063F:	drivers/*/qcom*
2064F:	drivers/*/*/qcom/
2065F:	drivers/*/*/qcom*
2066F:	drivers/*/pm8???-*
2067F:	drivers/bluetooth/btqcomsmd.c
2068F:	drivers/clocksource/timer-qcom.c
2069F:	drivers/extcon/extcon-qcom*
2070F:	drivers/iommu/msm*
2071F:	drivers/i2c/busses/i2c-qup.c
2072F:	drivers/i2c/busses/i2c-qcom-geni.c
2073F:	drivers/mfd/ssbi.c
2074F:	drivers/mmc/host/mmci_qcom*
2075F:	drivers/mmc/host/sdhci_msm.c
2076F:	drivers/pci/controller/dwc/pcie-qcom.c
2077F:	drivers/phy/qualcomm/
2078F:	drivers/power/*/msm*
2079F:	drivers/reset/reset-qcom-*
2080F:	drivers/scsi/ufs/ufs-qcom.*
2081F:	drivers/spi/spi-qup.c
2082F:	drivers/spi/spi-geni-qcom.c
2083F:	drivers/spi/spi-qcom-qspi.c
2084F:	drivers/tty/serial/msm_serial.c
2085F:	drivers/usb/dwc3/dwc3-qcom.c
2086F:	include/dt-bindings/*/qcom*
2087F:	include/linux/*/qcom*
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2089
2090ARM/RADISYS ENP2611 MACHINE SUPPORT
2091M:	Lennert Buytenhek <kernel@wantstofly.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094
2095ARM/RDA MICRO ARCHITECTURE
2096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/boot/dts/rda8810pl-*
2101F:	drivers/clocksource/timer-rda.c
2102F:	drivers/irqchip/irq-rda-intc.c
2103F:	drivers/tty/serial/rda-uart.c
2104F:	Documentation/devicetree/bindings/arm/rda.txt
2105F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2108
2109ARM/REALTEK ARCHITECTURE
2110M:	Andreas Färber <afaerber@suse.de>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm64/boot/dts/realtek/
2114F:	Documentation/devicetree/bindings/arm/realtek.txt
2115
2116ARM/RENESAS ARM64 ARCHITECTURE
2117M:	Simon Horman <horms@verge.net.au>
2118M:	Magnus Damm <magnus.damm@gmail.com>
2119L:	linux-renesas-soc@vger.kernel.org
2120Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2122S:	Supported
2123F:	arch/arm64/boot/dts/renesas/
2124F:	Documentation/devicetree/bindings/arm/renesas.yaml
2125F:	drivers/soc/renesas/
2126F:	include/linux/soc/renesas/
2127
2128ARM/RISCPC ARCHITECTURE
2129M:	Russell King <linux@armlinux.org.uk>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131W:	http://www.armlinux.org.uk/
2132S:	Maintained
2133F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2134F:	arch/arm/include/asm/hardware/ioc.h
2135F:	arch/arm/include/asm/hardware/iomd.h
2136F:	arch/arm/include/asm/hardware/memc.h
2137F:	arch/arm/mach-rpc/
2138F:	drivers/net/ethernet/8390/etherh.c
2139F:	drivers/net/ethernet/i825xx/ether1*
2140F:	drivers/net/ethernet/seeq/ether3*
2141F:	drivers/scsi/arm/
2142
2143ARM/Rockchip SoC support
2144M:	Heiko Stuebner <heiko@sntech.de>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-rockchip@lists.infradead.org
2147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150F:	arch/arm/boot/dts/rk3*
2151F:	arch/arm/boot/dts/rv1108*
2152F:	arch/arm/mach-rockchip/
2153F:	drivers/clk/rockchip/
2154F:	drivers/i2c/busses/i2c-rk3x.c
2155F:	drivers/*/*rockchip*
2156F:	drivers/*/*/*rockchip*
2157F:	sound/soc/rockchip/
2158N:	rockchip
2159
2160ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2161M:	Kukjin Kim <kgene@kernel.org>
2162M:	Krzysztof Kozlowski <krzk@kernel.org>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2165Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2166S:	Maintained
2167F:	arch/arm/boot/dts/s3c*
2168F:	arch/arm/boot/dts/s5p*
2169F:	arch/arm/boot/dts/exynos*
2170F:	arch/arm64/boot/dts/exynos/
2171F:	arch/arm/plat-samsung/
2172F:	arch/arm/mach-s3c24*/
2173F:	arch/arm/mach-s3c64xx/
2174F:	arch/arm/mach-s5p*/
2175F:	arch/arm/mach-exynos*/
2176F:	drivers/*/*s3c24*
2177F:	drivers/*/*/*s3c24*
2178F:	drivers/*/*s3c64xx*
2179F:	drivers/*/*s5pv210*
2180F:	drivers/memory/samsung/*
2181F:	drivers/soc/samsung/*
2182F:	Documentation/arm/Samsung/
2183F:	Documentation/devicetree/bindings/arm/samsung/
2184F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2185F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2186N:	exynos
2187
2188ARM/SAMSUNG MOBILE MACHINE SUPPORT
2189M:	Kyungmin Park <kyungmin.park@samsung.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	arch/arm/mach-s5pv210/
2193
2194ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2195M:	Kyungmin Park <kyungmin.park@samsung.com>
2196M:	Kamil Debski <kamil@wypas.org>
2197M:	Andrzej Hajda <a.hajda@samsung.com>
2198L:	linux-arm-kernel@lists.infradead.org
2199L:	linux-media@vger.kernel.org
2200S:	Maintained
2201F:	drivers/media/platform/s5p-g2d/
2202
2203ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2204M:	Marek Szyprowski <m.szyprowski@samsung.com>
2205L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2206L:	linux-media@vger.kernel.org
2207S:	Maintained
2208F:	drivers/media/platform/s5p-cec/
2209F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2210
2211ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2212M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2213M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2215L:	linux-arm-kernel@lists.infradead.org
2216L:	linux-media@vger.kernel.org
2217S:	Maintained
2218F:	drivers/media/platform/s5p-jpeg/
2219
2220ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2221M:	Kyungmin Park <kyungmin.park@samsung.com>
2222M:	Kamil Debski <kamil@wypas.org>
2223M:	Jeongtae Park <jtp.park@samsung.com>
2224M:	Andrzej Hajda <a.hajda@samsung.com>
2225L:	linux-arm-kernel@lists.infradead.org
2226L:	linux-media@vger.kernel.org
2227S:	Maintained
2228F:	drivers/media/platform/s5p-mfc/
2229
2230ARM/SHMOBILE ARM ARCHITECTURE
2231M:	Simon Horman <horms@verge.net.au>
2232M:	Magnus Damm <magnus.damm@gmail.com>
2233L:	linux-renesas-soc@vger.kernel.org
2234Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2236S:	Supported
2237F:	arch/arm/boot/dts/emev2*
2238F:	arch/arm/boot/dts/gr-peach*
2239F:	arch/arm/boot/dts/iwg20d-q7*
2240F:	arch/arm/boot/dts/r7s*
2241F:	arch/arm/boot/dts/r8a*
2242F:	arch/arm/boot/dts/r9a*
2243F:	arch/arm/boot/dts/sh*
2244F:	arch/arm/configs/shmobile_defconfig
2245F:	arch/arm/include/debug/renesas-scif.S
2246F:	arch/arm/mach-shmobile/
2247F:	Documentation/devicetree/bindings/arm/renesas.yaml
2248F:	drivers/soc/renesas/
2249F:	include/linux/soc/renesas/
2250
2251ARM/SOCFPGA ARCHITECTURE
2252M:	Dinh Nguyen <dinguyen@kernel.org>
2253S:	Maintained
2254F:	arch/arm/mach-socfpga/
2255F:	arch/arm/boot/dts/socfpga*
2256F:	arch/arm/configs/socfpga_defconfig
2257F:	arch/arm64/boot/dts/altera/
2258F:	arch/arm64/boot/dts/intel/
2259W:	http://www.rocketboards.org
2260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2261
2262ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2263M:	Dinh Nguyen <dinguyen@kernel.org>
2264S:	Maintained
2265F:	drivers/clk/socfpga/
2266
2267ARM/SOCFPGA EDAC SUPPORT
2268M:	Thor Thayer <thor.thayer@linux.intel.com>
2269S:	Maintained
2270F:	drivers/edac/altera_edac.
2271
2272ARM/SPREADTRUM SoC SUPPORT
2273M:	Orson Zhai <orsonzhai@gmail.com>
2274M:	Baolin Wang <baolin.wang@linaro.org>
2275M:	Chunyan Zhang <zhang.lyra@gmail.com>
2276S:	Maintained
2277F:	arch/arm64/boot/dts/sprd
2278N:	sprd
2279
2280ARM/STI ARCHITECTURE
2281M:	Patrice Chotard <patrice.chotard@st.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283W:	http://www.stlinux.com
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2286F:	arch/arm/mach-sti/
2287F:	arch/arm/boot/dts/sti*
2288F:	drivers/char/hw_random/st-rng.c
2289F:	drivers/clocksource/arm_global_timer.c
2290F:	drivers/clocksource/clksrc_st_lpc.c
2291F:	drivers/cpufreq/sti-cpufreq.c
2292F:	drivers/dma/st_fdma*
2293F:	drivers/i2c/busses/i2c-st.c
2294F:	drivers/media/rc/st_rc.c
2295F:	drivers/media/platform/sti/c8sectpfe/
2296F:	drivers/mmc/host/sdhci-st.c
2297F:	drivers/phy/st/phy-miphy28lp.c
2298F:	drivers/phy/st/phy-stih407-usb.c
2299F:	drivers/pinctrl/pinctrl-st.c
2300F:	drivers/remoteproc/st_remoteproc.c
2301F:	drivers/remoteproc/st_slim_rproc.c
2302F:	drivers/reset/sti/
2303F:	drivers/rtc/rtc-st-lpc.c
2304F:	drivers/tty/serial/st-asc.c
2305F:	drivers/usb/dwc3/dwc3-st.c
2306F:	drivers/usb/host/ehci-st.c
2307F:	drivers/usb/host/ohci-st.c
2308F:	drivers/watchdog/st_lpc_wdt.c
2309F:	drivers/ata/ahci_st.c
2310F:	include/linux/remoteproc/st_slim_rproc.h
2311
2312ARM/STM32 ARCHITECTURE
2313M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2314M:	Alexandre Torgue <alexandre.torgue@st.com>
2315L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2319N:	stm32
2320N:	stm
2321F:	arch/arm/boot/dts/stm32*
2322F:	arch/arm/mach-stm32/
2323F:	drivers/clocksource/armv7m_systick.c
2324
2325ARM/Synaptics SoC support
2326M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2327M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm/mach-berlin/
2331F:	arch/arm/boot/dts/berlin*
2332F:	arch/arm64/boot/dts/synaptics/
2333
2334ARM/TANGO ARCHITECTURE
2335M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2336M:	Mans Rullgard <mans@mansr.com>
2337L:	linux-arm-kernel@lists.infradead.org
2338S:	Odd Fixes
2339N:	tango
2340
2341ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2342M:	Lennert Buytenhek <kernel@wantstofly.org>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345
2346ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2347M:	Hans Verkuil <hans.verkuil@cisco.com>
2348L:	linux-tegra@vger.kernel.org
2349L:	linux-media@vger.kernel.org
2350S:	Maintained
2351F:	drivers/media/platform/tegra-cec/
2352F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2353
2354ARM/TETON BGA MACHINE SUPPORT
2355M:	"Mark F. Brown" <mark.brown314@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358
2359ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2360M:	Santosh Shilimkar <ssantosh@kernel.org>
2361L:	linux-kernel@vger.kernel.org
2362S:	Maintained
2363F:	drivers/memory/*emif*
2364
2365ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2366M:	Tero Kristo <t-kristo@ti.com>
2367M:	Nishanth Menon <nm@ti.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Supported
2370F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2371F:	arch/arm64/boot/dts/ti/Makefile
2372F:	arch/arm64/boot/dts/ti/k3-*
2373F:	include/dt-bindings/pinctrl/k3.h
2374
2375ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2376M:	Santosh Shilimkar <ssantosh@kernel.org>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	arch/arm/mach-keystone/
2380F:	arch/arm/boot/dts/keystone-*
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2382
2383ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2384M:	Santosh Shilimkar <ssantosh@kernel.org>
2385L:	linux-kernel@vger.kernel.org
2386S:	Maintained
2387F:	drivers/clk/keystone/
2388
2389ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2390M:	Santosh Shilimkar <ssantosh@kernel.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-kernel@vger.kernel.org
2393S:	Maintained
2394F:	drivers/clocksource/timer-keystone.c
2395
2396ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2397M:	Santosh Shilimkar <ssantosh@kernel.org>
2398L:	linux-kernel@vger.kernel.org
2399S:	Maintained
2400F:	drivers/power/reset/keystone-reset.c
2401
2402ARM/THECUS N2100 MACHINE SUPPORT
2403M:	Lennert Buytenhek <kernel@wantstofly.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406
2407ARM/TOSA MACHINE SUPPORT
2408M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2409M:	Dirk Opfer <dirk@opfer-online.de>
2410S:	Maintained
2411
2412ARM/UNIPHIER ARCHITECTURE
2413M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2416S:	Maintained
2417F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420F:	arch/arm/boot/dts/uniphier*
2421F:	arch/arm/include/asm/hardware/cache-uniphier.h
2422F:	arch/arm/mach-uniphier/
2423F:	arch/arm/mm/cache-uniphier.c
2424F:	arch/arm64/boot/dts/socionext/uniphier*
2425F:	drivers/bus/uniphier-system-bus.c
2426F:	drivers/clk/uniphier/
2427F:	drivers/dma/uniphier-mdmac.c
2428F:	drivers/gpio/gpio-uniphier.c
2429F:	drivers/i2c/busses/i2c-uniphier*
2430F:	drivers/irqchip/irq-uniphier-aidet.c
2431F:	drivers/mmc/host/uniphier-sd.c
2432F:	drivers/pinctrl/uniphier/
2433F:	drivers/reset/reset-uniphier.c
2434F:	drivers/tty/serial/8250/8250_uniphier.c
2435N:	uniphier
2436
2437ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2438M:	Ulf Hansson <ulf.hansson@linaro.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440T:	git git://git.linaro.org/people/ulfh/clk.git
2441S:	Maintained
2442F:	drivers/clk/ux500/
2443
2444ARM/VERSATILE EXPRESS PLATFORM
2445M:	Liviu Dudau <liviu.dudau@arm.com>
2446M:	Sudeep Holla <sudeep.holla@arm.com>
2447M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450F:	arch/arm/boot/dts/vexpress*
2451F:	arch/arm64/boot/dts/arm/
2452F:	arch/arm/mach-vexpress/
2453F:	*/*/vexpress*
2454F:	*/*/*/vexpress*
2455F:	drivers/clk/versatile/clk-vexpress-osc.c
2456F:	drivers/clocksource/timer-versatile.c
2457N:	mps2
2458
2459ARM/VFP SUPPORT
2460M:	Russell King <linux@armlinux.org.uk>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462W:	http://www.armlinux.org.uk/
2463S:	Maintained
2464F:	arch/arm/vfp/
2465
2466ARM/VOIPAC PXA270 SUPPORT
2467M:	Marek Vasut <marek.vasut@gmail.com>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470F:	arch/arm/mach-pxa/vpac270.c
2471F:	arch/arm/mach-pxa/include/mach/vpac270.h
2472
2473ARM/VT8500 ARM ARCHITECTURE
2474M:	Tony Prisk <linux@prisktech.co.nz>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478F:	arch/arm/mach-vt8500/
2479F:	drivers/clocksource/timer-vt8500.c
2480F:	drivers/i2c/busses/i2c-wmt.c
2481F:	drivers/mmc/host/wmt-sdmmc.c
2482F:	drivers/pwm/pwm-vt8500.c
2483F:	drivers/rtc/rtc-vt8500.c
2484F:	drivers/tty/serial/vt8500_serial.c
2485F:	drivers/usb/host/ehci-platform.c
2486F:	drivers/usb/host/uhci-platform.c
2487F:	drivers/video/fbdev/vt8500lcdfb.*
2488F:	drivers/video/fbdev/wm8505fb*
2489F:	drivers/video/fbdev/wmt_ge_rops.*
2490
2491ARM/ZIPIT Z2 SUPPORT
2492M:	Marek Vasut <marek.vasut@gmail.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495F:	arch/arm/mach-pxa/z2.c
2496F:	arch/arm/mach-pxa/include/mach/z2.h
2497
2498ARM/ZTE ARCHITECTURE
2499M:	Jun Nie <jun.nie@linaro.org>
2500M:	Shawn Guo <shawnguo@kernel.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm/boot/dts/zx2967*
2504F:	arch/arm/mach-zx/
2505F:	arch/arm64/boot/dts/zte/
2506F:	drivers/clk/zte/
2507F:	drivers/dma/zx_dma.c
2508F:	drivers/gpio/gpio-zx.c
2509F:	drivers/i2c/busses/i2c-zx2967.c
2510F:	drivers/mmc/host/dw_mmc-zx.*
2511F:	drivers/pinctrl/zte/
2512F:	drivers/soc/zte/
2513F:	drivers/thermal/zx2967_thermal.c
2514F:	drivers/watchdog/zx2967_wdt.c
2515F:	Documentation/devicetree/bindings/arm/zte.yaml
2516F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2517F:	Documentation/devicetree/bindings/dma/zxdma.txt
2518F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523F:	Documentation/devicetree/bindings/soc/zte/
2524F:	Documentation/devicetree/bindings/sound/zte,*.txt
2525F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527F:	include/dt-bindings/clock/zx2967*.h
2528F:	include/dt-bindings/soc/zte,*.h
2529F:	sound/soc/codecs/zx_aud96p22.c
2530F:	sound/soc/zte/
2531
2532ARM/ZYNQ ARCHITECTURE
2533M:	Michal Simek <michal.simek@xilinx.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535W:	http://wiki.xilinx.com
2536T:	git https://github.com/Xilinx/linux-xlnx.git
2537S:	Supported
2538F:	arch/arm/mach-zynq/
2539F:	drivers/cpuidle/cpuidle-zynq.c
2540F:	drivers/block/xsysace.c
2541N:	zynq
2542N:	xilinx
2543F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545F:	drivers/clocksource/timer-cadence-ttc.c
2546F:	drivers/i2c/busses/i2c-cadence.c
2547F:	drivers/mmc/host/sdhci-of-arasan.c
2548F:	drivers/edac/synopsys_edac.c
2549F:	drivers/i2c/busses/i2c-xiic.c
2550
2551ARM64 PORT (AARCH64 ARCHITECTURE)
2552M:	Catalin Marinas <catalin.marinas@arm.com>
2553M:	Will Deacon <will.deacon@arm.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2556S:	Maintained
2557F:	arch/arm64/
2558X:	arch/arm64/boot/dts/
2559F:	Documentation/arm64/
2560
2561AS3645A LED FLASH CONTROLLER DRIVER
2562M:	Sakari Ailus <sakari.ailus@iki.fi>
2563L:	linux-leds@vger.kernel.org
2564S:	Maintained
2565F:	drivers/leds/leds-as3645a.c
2566
2567ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2569L:	linux-media@vger.kernel.org
2570T:	git git://linuxtv.org/media_tree.git
2571S:	Maintained
2572F:	drivers/media/i2c/ak7375.c
2573F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2574
2575ASAHI KASEI AK8974 DRIVER
2576M:	Linus Walleij <linus.walleij@linaro.org>
2577L:	linux-iio@vger.kernel.org
2578W:	http://www.akm.com/
2579S:	Supported
2580F:	drivers/iio/magnetometer/ak8974.c
2581
2582ASC7621 HARDWARE MONITOR DRIVER
2583M:	George Joseph <george.joseph@fairview5.com>
2584L:	linux-hwmon@vger.kernel.org
2585S:	Maintained
2586F:	Documentation/hwmon/asc7621.rst
2587F:	drivers/hwmon/asc7621.c
2588
2589ASPEED VIDEO ENGINE DRIVER
2590M:	Eddie James <eajames@linux.ibm.com>
2591L:	linux-media@vger.kernel.org
2592L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	drivers/media/platform/aspeed-video.c
2595F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2596
2597ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2598M:	Corentin Chary <corentin.chary@gmail.com>
2599L:	acpi4asus-user@lists.sourceforge.net
2600L:	platform-driver-x86@vger.kernel.org
2601W:	http://acpi4asus.sf.net
2602S:	Maintained
2603F:	drivers/platform/x86/asus*.c
2604F:	drivers/platform/x86/eeepc*.c
2605
2606ASUS WIRELESS RADIO CONTROL DRIVER
2607M:	João Paulo Rechi Vita <jprvita@gmail.com>
2608L:	platform-driver-x86@vger.kernel.org
2609S:	Maintained
2610F:	drivers/platform/x86/asus-wireless.c
2611
2612ASYMMETRIC KEYS
2613M:	David Howells <dhowells@redhat.com>
2614L:	keyrings@vger.kernel.org
2615S:	Maintained
2616F:	Documentation/crypto/asymmetric-keys.txt
2617F:	include/linux/verification.h
2618F:	include/crypto/public_key.h
2619F:	include/crypto/pkcs7.h
2620F:	crypto/asymmetric_keys/
2621
2622ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2623R:	Dan Williams <dan.j.williams@intel.com>
2624W:	http://sourceforge.net/projects/xscaleiop
2625S:	Odd fixes
2626F:	Documentation/crypto/async-tx-api.txt
2627F:	crypto/async_tx/
2628F:	drivers/dma/
2629F:	include/linux/dmaengine.h
2630F:	include/linux/async_tx.h
2631
2632AT24 EEPROM DRIVER
2633M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2634L:	linux-i2c@vger.kernel.org
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/eeprom/at24.txt
2638F:	drivers/misc/eeprom/at24.c
2639
2640ATA OVER ETHERNET (AOE) DRIVER
2641M:	"Justin Sanders" <justin@coraid.com>
2642W:	http://www.openaoe.org/
2643S:	Supported
2644F:	Documentation/aoe/
2645F:	drivers/block/aoe/
2646
2647ATHEROS 71XX/9XXX GPIO DRIVER
2648M:	Alban Bedel <albeu@free.fr>
2649W:	https://github.com/AlbanBedel/linux
2650T:	git git://github.com/AlbanBedel/linux
2651S:	Maintained
2652F:	drivers/gpio/gpio-ath79.c
2653F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2654
2655ATHEROS 71XX/9XXX USB PHY DRIVER
2656M:	Alban Bedel <albeu@free.fr>
2657W:	https://github.com/AlbanBedel/linux
2658T:	git git://github.com/AlbanBedel/linux
2659S:	Maintained
2660F:	drivers/phy/qualcomm/phy-ath79-usb.c
2661F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2662
2663ATHEROS ATH GENERIC UTILITIES
2664M:	Kalle Valo <kvalo@codeaurora.org>
2665L:	linux-wireless@vger.kernel.org
2666S:	Supported
2667F:	drivers/net/wireless/ath/*
2668
2669ATHEROS ATH5K WIRELESS DRIVER
2670M:	Jiri Slaby <jirislaby@gmail.com>
2671M:	Nick Kossifidis <mickflemm@gmail.com>
2672M:	Luis Chamberlain <mcgrof@kernel.org>
2673L:	linux-wireless@vger.kernel.org
2674W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2675S:	Maintained
2676F:	drivers/net/wireless/ath/ath5k/
2677
2678ATHEROS ATH6KL WIRELESS DRIVER
2679M:	Kalle Valo <kvalo@codeaurora.org>
2680L:	linux-wireless@vger.kernel.org
2681W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2683S:	Supported
2684F:	drivers/net/wireless/ath/ath6kl/
2685
2686ATI_REMOTE2 DRIVER
2687M:	Ville Syrjala <syrjala@sci.fi>
2688S:	Maintained
2689F:	drivers/input/misc/ati_remote2.c
2690
2691ATK0110 HWMON DRIVER
2692M:	Luca Tettamanti <kronos.it@gmail.com>
2693L:	linux-hwmon@vger.kernel.org
2694S:	Maintained
2695F:	drivers/hwmon/asus_atk0110.c
2696
2697ATLX ETHERNET DRIVERS
2698M:	Jay Cliburn <jcliburn@gmail.com>
2699M:	Chris Snook <chris.snook@gmail.com>
2700L:	netdev@vger.kernel.org
2701W:	http://sourceforge.net/projects/atl1
2702W:	http://atl1.sourceforge.net
2703S:	Maintained
2704F:	drivers/net/ethernet/atheros/
2705
2706ATM
2707M:	Chas Williams <3chas3@gmail.com>
2708L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2709L:	netdev@vger.kernel.org
2710W:	http://linux-atm.sourceforge.net
2711S:	Maintained
2712F:	drivers/atm/
2713F:	include/linux/atm*
2714F:	include/uapi/linux/atm*
2715
2716ATMEL MACB ETHERNET DRIVER
2717M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2718S:	Supported
2719F:	drivers/net/ethernet/cadence/
2720
2721ATMEL MAXTOUCH DRIVER
2722M:	Nick Dyer <nick@shmanahar.org>
2723T:	git git://github.com/ndyer/linux.git
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726F:	drivers/input/touchscreen/atmel_mxt_ts.c
2727
2728ATMEL WIRELESS DRIVER
2729M:	Simon Kelley <simon@thekelleys.org.uk>
2730L:	linux-wireless@vger.kernel.org
2731W:	http://www.thekelleys.org.uk/atmel
2732W:	http://atmelwlandriver.sourceforge.net/
2733S:	Maintained
2734F:	drivers/net/wireless/atmel/atmel*
2735
2736ATOMIC INFRASTRUCTURE
2737M:	Will Deacon <will.deacon@arm.com>
2738M:	Peter Zijlstra <peterz@infradead.org>
2739R:	Boqun Feng <boqun.feng@gmail.com>
2740L:	linux-kernel@vger.kernel.org
2741S:	Maintained
2742F:	arch/*/include/asm/atomic*.h
2743F:	include/*/atomic*.h
2744F:	scripts/atomic/
2745
2746ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2747M:	Bradley Grove <linuxdrivers@attotech.com>
2748L:	linux-scsi@vger.kernel.org
2749W:	http://www.attotech.com
2750S:	Supported
2751F:	drivers/scsi/esas2r
2752
2753ATUSB IEEE 802.15.4 RADIO DRIVER
2754M:	Stefan Schmidt <stefan@datenfreihafen.org>
2755L:	linux-wpan@vger.kernel.org
2756S:	Maintained
2757F:	drivers/net/ieee802154/atusb.c
2758F:	drivers/net/ieee802154/atusb.h
2759F:	drivers/net/ieee802154/at86rf230.h
2760
2761AUDIT SUBSYSTEM
2762M:	Paul Moore <paul@paul-moore.com>
2763M:	Eric Paris <eparis@redhat.com>
2764L:	linux-audit@redhat.com (moderated for non-subscribers)
2765W:	https://github.com/linux-audit
2766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2767S:	Supported
2768F:	include/linux/audit.h
2769F:	include/uapi/linux/audit.h
2770F:	kernel/audit*
2771
2772AUXILIARY DISPLAY DRIVERS
2773M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2774S:	Maintained
2775F:	drivers/auxdisplay/
2776F:	include/linux/cfag12864b.h
2777
2778AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2779M:	Andreas Klinger <ak@it-klinger.de>
2780L:	linux-iio@vger.kernel.org
2781S:	Maintained
2782F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783F:	drivers/iio/adc/hx711.c
2784
2785AX.25 NETWORK LAYER
2786M:	Ralf Baechle <ralf@linux-mips.org>
2787L:	linux-hams@vger.kernel.org
2788W:	http://www.linux-ax25.org/
2789S:	Maintained
2790F:	include/uapi/linux/ax25.h
2791F:	include/net/ax25.h
2792F:	net/ax25/
2793
2794AXENTIA ARM DEVICES
2795M:	Peter Rosin <peda@axentia.se>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798F:	Documentation/devicetree/bindings/arm/axentia.txt
2799F:	arch/arm/boot/dts/at91-linea.dtsi
2800F:	arch/arm/boot/dts/at91-natte.dtsi
2801F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802F:	arch/arm/boot/dts/at91-tse850-3.dts
2803
2804AXENTIA ASOC DRIVERS
2805M:	Peter Rosin <peda@axentia.se>
2806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/sound/axentia,*
2809F:	sound/soc/atmel/tse850-pcm5142.c
2810
2811AXXIA I2C CONTROLLER
2812M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2813L:	linux-i2c@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816F:	drivers/i2c/busses/i2c-axxia.c
2817
2818AZ6007 DVB DRIVER
2819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2820L:	linux-media@vger.kernel.org
2821W:	https://linuxtv.org
2822T:	git git://linuxtv.org/media_tree.git
2823S:	Maintained
2824F:	drivers/media/usb/dvb-usb-v2/az6007.c
2825
2826AZTECH FM RADIO RECEIVER DRIVER
2827M:	Hans Verkuil <hverkuil@xs4all.nl>
2828L:	linux-media@vger.kernel.org
2829T:	git git://linuxtv.org/media_tree.git
2830W:	https://linuxtv.org
2831S:	Maintained
2832F:	drivers/media/radio/radio-aztech*
2833
2834B43 WIRELESS DRIVER
2835L:	linux-wireless@vger.kernel.org
2836L:	b43-dev@lists.infradead.org
2837W:	http://wireless.kernel.org/en/users/Drivers/b43
2838S:	Odd Fixes
2839F:	drivers/net/wireless/broadcom/b43/
2840
2841B43LEGACY WIRELESS DRIVER
2842M:	Larry Finger <Larry.Finger@lwfinger.net>
2843L:	linux-wireless@vger.kernel.org
2844L:	b43-dev@lists.infradead.org
2845W:	http://wireless.kernel.org/en/users/Drivers/b43
2846S:	Maintained
2847F:	drivers/net/wireless/broadcom/b43legacy/
2848
2849BACKLIGHT CLASS/SUBSYSTEM
2850M:	Lee Jones <lee.jones@linaro.org>
2851M:	Daniel Thompson <daniel.thompson@linaro.org>
2852M:	Jingoo Han <jingoohan1@gmail.com>
2853L:	dri-devel@lists.freedesktop.org
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2855S:	Maintained
2856F:	drivers/video/backlight/
2857F:	include/linux/backlight.h
2858F:	include/linux/pwm_backlight.h
2859F:	Documentation/devicetree/bindings/leds/backlight
2860
2861BATMAN ADVANCED
2862M:	Marek Lindner <mareklindner@neomailbox.ch>
2863M:	Simon Wunderlich <sw@simonwunderlich.de>
2864M:	Antonio Quartulli <a@unstable.cc>
2865L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2866W:	https://www.open-mesh.org/
2867B:	https://www.open-mesh.org/projects/batman-adv/issues
2868C:	irc://chat.freenode.net/batman
2869Q:	https://patchwork.open-mesh.org/project/batman/list/
2870T:	git https://git.open-mesh.org/linux-merge.git
2871S:	Maintained
2872F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2874F:	Documentation/networking/batman-adv.rst
2875F:	include/uapi/linux/batadv_packet.h
2876F:	include/uapi/linux/batman_adv.h
2877F:	net/batman-adv/
2878
2879BAYCOM/HDLCDRV DRIVERS FOR AX.25
2880M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2881L:	linux-hams@vger.kernel.org
2882W:	http://www.baycom.org/~tom/ham/ham.html
2883S:	Maintained
2884F:	drivers/net/hamradio/baycom*
2885
2886BCACHE (BLOCK LAYER CACHE)
2887M:	Coly Li <colyli@suse.de>
2888M:	Kent Overstreet <kent.overstreet@gmail.com>
2889L:	linux-bcache@vger.kernel.org
2890W:	http://bcache.evilpiepirate.org
2891C:	irc://irc.oftc.net/bcache
2892S:	Maintained
2893F:	drivers/md/bcache/
2894
2895BDISP ST MEDIA DRIVER
2896M:	Fabien Dessenne <fabien.dessenne@st.com>
2897L:	linux-media@vger.kernel.org
2898T:	git git://linuxtv.org/media_tree.git
2899W:	https://linuxtv.org
2900S:	Supported
2901F:	drivers/media/platform/sti/bdisp
2902
2903BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2904M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2905L:	netdev@vger.kernel.org
2906S:	Maintained
2907F:	drivers/net/ethernet/ec_bhf.c
2908
2909BEFS FILE SYSTEM
2910M:	Luis de Bethencourt <luisbg@kernel.org>
2911M:	Salah Triki <salah.triki@gmail.com>
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914F:	Documentation/filesystems/befs.txt
2915F:	fs/befs/
2916
2917BFQ I/O SCHEDULER
2918M:	Paolo Valente <paolo.valente@linaro.org>
2919M:	Jens Axboe <axboe@kernel.dk>
2920L:	linux-block@vger.kernel.org
2921S:	Maintained
2922F:	block/bfq-*
2923F:	Documentation/block/bfq-iosched.txt
2924
2925BFS FILE SYSTEM
2926M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2927S:	Maintained
2928F:	Documentation/filesystems/bfs.txt
2929F:	fs/bfs/
2930F:	include/uapi/linux/bfs_fs.h
2931
2932BLINKM RGB LED DRIVER
2933M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2934S:	Maintained
2935F:	drivers/leds/leds-blinkm.c
2936
2937BLOCK LAYER
2938M:	Jens Axboe <axboe@kernel.dk>
2939L:	linux-block@vger.kernel.org
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2941S:	Maintained
2942F:	block/
2943F:	drivers/block/
2944F:	kernel/trace/blktrace.c
2945F:	lib/sbitmap.c
2946
2947BLOCK2MTD DRIVER
2948M:	Joern Engel <joern@lazybastard.org>
2949L:	linux-mtd@lists.infradead.org
2950S:	Maintained
2951F:	drivers/mtd/devices/block2mtd.c
2952
2953BLUETOOTH DRIVERS
2954M:	Marcel Holtmann <marcel@holtmann.org>
2955M:	Johan Hedberg <johan.hedberg@gmail.com>
2956L:	linux-bluetooth@vger.kernel.org
2957W:	http://www.bluez.org/
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2960S:	Maintained
2961F:	drivers/bluetooth/
2962
2963BLUETOOTH SUBSYSTEM
2964M:	Marcel Holtmann <marcel@holtmann.org>
2965M:	Johan Hedberg <johan.hedberg@gmail.com>
2966L:	linux-bluetooth@vger.kernel.org
2967W:	http://www.bluez.org/
2968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2970S:	Maintained
2971F:	net/bluetooth/
2972F:	include/net/bluetooth/
2973
2974BONDING DRIVER
2975M:	Jay Vosburgh <j.vosburgh@gmail.com>
2976M:	Veaceslav Falico <vfalico@gmail.com>
2977M:	Andy Gospodarek <andy@greyhouse.net>
2978L:	netdev@vger.kernel.org
2979W:	http://sourceforge.net/projects/bonding/
2980S:	Supported
2981F:	drivers/net/bonding/
2982F:	include/uapi/linux/if_bonding.h
2983
2984BPF (Safe dynamic programs and tools)
2985M:	Alexei Starovoitov <ast@kernel.org>
2986M:	Daniel Borkmann <daniel@iogearbox.net>
2987R:	Martin KaFai Lau <kafai@fb.com>
2988R:	Song Liu <songliubraving@fb.com>
2989R:	Yonghong Song <yhs@fb.com>
2990L:	netdev@vger.kernel.org
2991L:	bpf@vger.kernel.org
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2995S:	Supported
2996F:	arch/*/net/*
2997F:	Documentation/networking/filter.txt
2998F:	Documentation/bpf/
2999F:	include/linux/bpf*
3000F:	include/linux/filter.h
3001F:	include/trace/events/xdp.h
3002F:	include/uapi/linux/bpf*
3003F:	include/uapi/linux/filter.h
3004F:	kernel/bpf/
3005F:	kernel/trace/bpf_trace.c
3006F:	lib/test_bpf.c
3007F:	net/bpf/
3008F:	net/core/filter.c
3009F:	net/sched/act_bpf.c
3010F:	net/sched/cls_bpf.c
3011F:	samples/bpf/
3012F:	tools/bpf/
3013F:	tools/lib/bpf/
3014F:	tools/testing/selftests/bpf/
3015K:	bpf
3016N:	bpf
3017
3018BPF JIT for ARM
3019M:	Shubham Bansal <illusionist.neo@gmail.com>
3020L:	netdev@vger.kernel.org
3021L:	bpf@vger.kernel.org
3022S:	Maintained
3023F:	arch/arm/net/
3024
3025BPF JIT for ARM64
3026M:	Daniel Borkmann <daniel@iogearbox.net>
3027M:	Alexei Starovoitov <ast@kernel.org>
3028M:	Zi Shen Lim <zlim.lnx@gmail.com>
3029L:	netdev@vger.kernel.org
3030L:	bpf@vger.kernel.org
3031S:	Supported
3032F:	arch/arm64/net/
3033
3034BPF JIT for MIPS (32-BIT AND 64-BIT)
3035M:	Paul Burton <paul.burton@mips.com>
3036L:	netdev@vger.kernel.org
3037L:	bpf@vger.kernel.org
3038S:	Maintained
3039F:	arch/mips/net/
3040
3041BPF JIT for NFP NICs
3042M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045S:	Supported
3046F:	drivers/net/ethernet/netronome/nfp/bpf/
3047
3048BPF JIT for POWERPC (32-BIT AND 64-BIT)
3049M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3050M:	Sandipan Das <sandipan@linux.ibm.com>
3051L:	netdev@vger.kernel.org
3052L:	bpf@vger.kernel.org
3053S:	Maintained
3054F:	arch/powerpc/net/
3055
3056BPF JIT for RISC-V (RV64G)
3057M:	Björn Töpel <bjorn.topel@gmail.com>
3058L:	netdev@vger.kernel.org
3059S:	Maintained
3060F:	arch/riscv/net/
3061
3062BPF JIT for S390
3063M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3064M:	Vasily Gorbik <gor@linux.ibm.com>
3065M:	Christian Borntraeger <borntraeger@de.ibm.com>
3066L:	netdev@vger.kernel.org
3067L:	bpf@vger.kernel.org
3068S:	Maintained
3069F:	arch/s390/net/
3070X:	arch/s390/net/pnet.c
3071
3072BPF JIT for SPARC (32-BIT AND 64-BIT)
3073M:	David S. Miller <davem@davemloft.net>
3074L:	netdev@vger.kernel.org
3075L:	bpf@vger.kernel.org
3076S:	Maintained
3077F:	arch/sparc/net/
3078
3079BPF JIT for X86 32-BIT
3080M:	Wang YanQing <udknight@gmail.com>
3081L:	netdev@vger.kernel.org
3082L:	bpf@vger.kernel.org
3083S:	Maintained
3084F:	arch/x86/net/bpf_jit_comp32.c
3085
3086BPF JIT for X86 64-BIT
3087M:	Alexei Starovoitov <ast@kernel.org>
3088M:	Daniel Borkmann <daniel@iogearbox.net>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Supported
3092F:	arch/x86/net/
3093X:	arch/x86/net/bpf_jit_comp32.c
3094
3095BROADCOM B44 10/100 ETHERNET DRIVER
3096M:	Michael Chan <michael.chan@broadcom.com>
3097L:	netdev@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/broadcom/b44.*
3100
3101BROADCOM B53 ETHERNET SWITCH DRIVER
3102M:	Florian Fainelli <f.fainelli@gmail.com>
3103L:	netdev@vger.kernel.org
3104L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3105S:	Supported
3106F:	drivers/net/dsa/b53/*
3107F:	include/linux/platform_data/b53.h
3108
3109BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3110M:	Florian Fainelli <f.fainelli@gmail.com>
3111M:	Ray Jui <rjui@broadcom.com>
3112M:	Scott Branden <sbranden@broadcom.com>
3113M:	bcm-kernel-feedback-list@broadcom.com
3114T:	git git://github.com/broadcom/mach-bcm
3115S:	Maintained
3116N:	bcm281*
3117N:	bcm113*
3118N:	bcm216*
3119N:	kona
3120F:	arch/arm/mach-bcm/
3121
3122BROADCOM BCM2835 ARM ARCHITECTURE
3123M:	Eric Anholt <eric@anholt.net>
3124M:	Stefan Wahren <stefan.wahren@i2se.com>
3125L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127T:	git git://github.com/anholt/linux
3128S:	Maintained
3129N:	bcm2835
3130F:	drivers/staging/vc04_services
3131
3132BROADCOM BCM47XX MIPS ARCHITECTURE
3133M:	Hauke Mehrtens <hauke@hauke-m.de>
3134M:	Rafał Miłecki <zajec5@gmail.com>
3135L:	linux-mips@vger.kernel.org
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/mips/brcm/
3138F:	arch/mips/bcm47xx/*
3139F:	arch/mips/include/asm/mach-bcm47xx/*
3140
3141BROADCOM BCM5301X ARM ARCHITECTURE
3142M:	Hauke Mehrtens <hauke@hauke-m.de>
3143M:	Rafał Miłecki <zajec5@gmail.com>
3144M:	bcm-kernel-feedback-list@broadcom.com
3145L:	linux-arm-kernel@lists.infradead.org
3146S:	Maintained
3147F:	arch/arm/mach-bcm/bcm_5301x.c
3148F:	arch/arm/boot/dts/bcm5301x*.dtsi
3149F:	arch/arm/boot/dts/bcm470*
3150F:	arch/arm/boot/dts/bcm953012*
3151
3152BROADCOM BCM53573 ARM ARCHITECTURE
3153M:	Rafał Miłecki <rafal@milecki.pl>
3154L:	linux-arm-kernel@lists.infradead.org
3155S:	Maintained
3156F:	arch/arm/boot/dts/bcm53573*
3157F:	arch/arm/boot/dts/bcm47189*
3158
3159BROADCOM BCM63XX ARM ARCHITECTURE
3160M:	Florian Fainelli <f.fainelli@gmail.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163T:	git git://github.com/broadcom/stblinux.git
3164S:	Maintained
3165N:	bcm63xx
3166
3167BROADCOM BCM63XX/BCM33XX UDC DRIVER
3168M:	Kevin Cernekee <cernekee@gmail.com>
3169L:	linux-usb@vger.kernel.org
3170S:	Maintained
3171F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3172
3173BROADCOM BCM7XXX ARM ARCHITECTURE
3174M:	Brian Norris <computersforpeace@gmail.com>
3175M:	Gregory Fong <gregory.0xf0@gmail.com>
3176M:	Florian Fainelli <f.fainelli@gmail.com>
3177M:	bcm-kernel-feedback-list@broadcom.com
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179T:	git git://github.com/broadcom/stblinux.git
3180S:	Maintained
3181F:	arch/arm/mach-bcm/*brcmstb*
3182F:	arch/arm/boot/dts/bcm7*.dts*
3183F:	drivers/bus/brcmstb_gisb.c
3184F:	arch/arm/mm/cache-b15-rac.c
3185F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3186N:	brcmstb
3187
3188BROADCOM BMIPS CPUFREQ DRIVER
3189M:	Markus Mayer <mmayer@broadcom.com>
3190M:	bcm-kernel-feedback-list@broadcom.com
3191L:	linux-pm@vger.kernel.org
3192S:	Maintained
3193F:	drivers/cpufreq/bmips-cpufreq.c
3194
3195BROADCOM BMIPS MIPS ARCHITECTURE
3196M:	Kevin Cernekee <cernekee@gmail.com>
3197M:	Florian Fainelli <f.fainelli@gmail.com>
3198L:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-mips@vger.kernel.org
3200T:	git git://github.com/broadcom/stblinux.git
3201S:	Maintained
3202F:	arch/mips/bmips/*
3203F:	arch/mips/include/asm/mach-bmips/*
3204F:	arch/mips/kernel/*bmips*
3205F:	arch/mips/boot/dts/brcm/bcm*.dts*
3206F:	drivers/irqchip/irq-bcm63*
3207F:	drivers/irqchip/irq-bcm7*
3208F:	drivers/irqchip/irq-brcmstb*
3209F:	include/linux/bcm963xx_nvram.h
3210F:	include/linux/bcm963xx_tag.h
3211
3212BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3213M:	Rasesh Mody <rmody@marvell.com>
3214M:	GR-Linux-NIC-Dev@marvell.com
3215L:	netdev@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/ethernet/broadcom/bnx2.*
3218F:	drivers/net/ethernet/broadcom/bnx2_*
3219
3220BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3221M:	QLogic-Storage-Upstream@qlogic.com
3222L:	linux-scsi@vger.kernel.org
3223S:	Supported
3224F:	drivers/scsi/bnx2fc/
3225
3226BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3227M:	QLogic-Storage-Upstream@qlogic.com
3228L:	linux-scsi@vger.kernel.org
3229S:	Supported
3230F:	drivers/scsi/bnx2i/
3231
3232BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3233M:	Ariel Elior <aelior@marvell.com>
3234M:	Sudarsana Kalluru <skalluru@marvell.com>
3235M:	GR-everest-linux-l2@marvell.com
3236L:	netdev@vger.kernel.org
3237S:	Supported
3238F:	drivers/net/ethernet/broadcom/bnx2x/
3239
3240BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3241M:	Michael Chan <michael.chan@broadcom.com>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244F:	drivers/net/ethernet/broadcom/bnxt/
3245
3246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3247M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3248M:	Franky Lin <franky.lin@broadcom.com>
3249M:	Hante Meuleman <hante.meuleman@broadcom.com>
3250M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3251M:	Wright Feng <wright.feng@cypress.com>
3252L:	linux-wireless@vger.kernel.org
3253L:	brcm80211-dev-list.pdl@broadcom.com
3254L:	brcm80211-dev-list@cypress.com
3255S:	Supported
3256F:	drivers/net/wireless/broadcom/brcm80211/
3257
3258BROADCOM BRCMSTB GPIO DRIVER
3259M:	Gregory Fong <gregory.0xf0@gmail.com>
3260L:	bcm-kernel-feedback-list@broadcom.com
3261S:	Supported
3262F:	drivers/gpio/gpio-brcmstb.c
3263F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3264
3265BROADCOM BRCMSTB I2C DRIVER
3266M:	Kamal Dasu <kdasu.kdev@gmail.com>
3267L:	linux-i2c@vger.kernel.org
3268L:	bcm-kernel-feedback-list@broadcom.com
3269S:	Supported
3270F:	drivers/i2c/busses/i2c-brcmstb.c
3271F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3272
3273BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3274M:	Al Cooper <alcooperx@gmail.com>
3275L:	linux-kernel@vger.kernel.org
3276L:	bcm-kernel-feedback-list@broadcom.com
3277S:	Maintained
3278F:	drivers/phy/broadcom/phy-brcm-usb*
3279
3280BROADCOM GENET ETHERNET DRIVER
3281M:	Doug Berger <opendmb@gmail.com>
3282M:	Florian Fainelli <f.fainelli@gmail.com>
3283L:	bcm-kernel-feedback-list@broadcom.com
3284L:	netdev@vger.kernel.org
3285S:	Supported
3286F:	drivers/net/ethernet/broadcom/genet/
3287
3288BROADCOM IPROC ARM ARCHITECTURE
3289M:	Ray Jui <rjui@broadcom.com>
3290M:	Scott Branden <sbranden@broadcom.com>
3291M:	bcm-kernel-feedback-list@broadcom.com
3292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3293T:	git git://github.com/broadcom/cygnus-linux.git
3294S:	Maintained
3295N:	iproc
3296N:	cygnus
3297N:	bcm[-_]nsp
3298N:	bcm9113*
3299N:	bcm9583*
3300N:	bcm9585*
3301N:	bcm9586*
3302N:	bcm988312
3303N:	bcm113*
3304N:	bcm583*
3305N:	bcm585*
3306N:	bcm586*
3307N:	bcm88312
3308N:	hr2
3309N:	stingray
3310F:	arch/arm64/boot/dts/broadcom/northstar2/*
3311F:	arch/arm64/boot/dts/broadcom/stingray/*
3312F:	drivers/clk/bcm/clk-ns*
3313F:	drivers/clk/bcm/clk-sr*
3314F:	drivers/pinctrl/bcm/pinctrl-ns*
3315F:	include/dt-bindings/clock/bcm-sr*
3316
3317BROADCOM KONA GPIO DRIVER
3318M:	Ray Jui <rjui@broadcom.com>
3319L:	bcm-kernel-feedback-list@broadcom.com
3320S:	Supported
3321F:	drivers/gpio/gpio-bcm-kona.c
3322F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3323
3324BROADCOM NETXTREME-E ROCE DRIVER
3325M:	Selvin Xavier <selvin.xavier@broadcom.com>
3326M:	Devesh Sharma <devesh.sharma@broadcom.com>
3327M:	Somnath Kotur <somnath.kotur@broadcom.com>
3328M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3329L:	linux-rdma@vger.kernel.org
3330W:	http://www.broadcom.com
3331S:	Supported
3332F:	drivers/infiniband/hw/bnxt_re/
3333F:	include/uapi/rdma/bnxt_re-abi.h
3334
3335BROADCOM NVRAM DRIVER
3336M:	Rafał Miłecki <zajec5@gmail.com>
3337L:	linux-mips@vger.kernel.org
3338S:	Maintained
3339F:	drivers/firmware/broadcom/*
3340
3341BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3342M:	Rafał Miłecki <zajec5@gmail.com>
3343L:	linux-wireless@vger.kernel.org
3344S:	Maintained
3345F:	drivers/bcma/
3346F:	include/linux/bcma/
3347
3348BROADCOM STB AVS CPUFREQ DRIVER
3349M:	Markus Mayer <mmayer@broadcom.com>
3350M:	bcm-kernel-feedback-list@broadcom.com
3351L:	linux-pm@vger.kernel.org
3352S:	Maintained
3353F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3354F:	drivers/cpufreq/brcmstb*
3355
3356BROADCOM STB AVS TMON DRIVER
3357M:	Markus Mayer <mmayer@broadcom.com>
3358M:	bcm-kernel-feedback-list@broadcom.com
3359L:	linux-pm@vger.kernel.org
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3362F:	drivers/thermal/broadcom/brcmstb*
3363
3364BROADCOM STB NAND FLASH DRIVER
3365M:	Brian Norris <computersforpeace@gmail.com>
3366M:	Kamal Dasu <kdasu.kdev@gmail.com>
3367L:	linux-mtd@lists.infradead.org
3368L:	bcm-kernel-feedback-list@broadcom.com
3369S:	Maintained
3370F:	drivers/mtd/nand/raw/brcmnand/
3371
3372BROADCOM STB DPFE DRIVER
3373M:	Markus Mayer <mmayer@broadcom.com>
3374M:	bcm-kernel-feedback-list@broadcom.com
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3378F:	drivers/memory/brcmstb_dpfe.c
3379
3380BROADCOM SPI DRIVER
3381M:	Kamal Dasu <kdasu.kdev@gmail.com>
3382M:	bcm-kernel-feedback-list@broadcom.com
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3385F:	drivers/spi/spi-bcm-qspi.*
3386F:	drivers/spi/spi-brcmstb-qspi.c
3387F:	drivers/spi/spi-iproc-qspi.c
3388
3389BROADCOM SYSTEMPORT ETHERNET DRIVER
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391L:	bcm-kernel-feedback-list@broadcom.com
3392L:	netdev@vger.kernel.org
3393S:	Supported
3394F:	drivers/net/ethernet/broadcom/bcmsysport.*
3395
3396BROADCOM TG3 GIGABIT ETHERNET DRIVER
3397M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3398M:	Prashant Sreedharan <prashant@broadcom.com>
3399M:	Michael Chan <mchan@broadcom.com>
3400L:	netdev@vger.kernel.org
3401S:	Supported
3402F:	drivers/net/ethernet/broadcom/tg3.*
3403
3404BROCADE BFA FC SCSI DRIVER
3405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3407L:	linux-scsi@vger.kernel.org
3408S:	Supported
3409F:	drivers/scsi/bfa/
3410
3411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3412M:	Rasesh Mody <rmody@marvell.com>
3413M:	Sudarsana Kalluru <skalluru@marvell.com>
3414M:	GR-Linux-NIC-Dev@marvell.com
3415L:	netdev@vger.kernel.org
3416S:	Supported
3417F:	drivers/net/ethernet/brocade/bna/
3418
3419BSG (block layer generic sg v4 driver)
3420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3421L:	linux-scsi@vger.kernel.org
3422S:	Supported
3423F:	block/bsg.c
3424F:	include/linux/bsg.h
3425F:	include/uapi/linux/bsg.h
3426
3427BT87X AUDIO DRIVER
3428M:	Clemens Ladisch <clemens@ladisch.de>
3429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3431S:	Maintained
3432F:	Documentation/sound/cards/bt87x.rst
3433F:	sound/pci/bt87x.c
3434
3435BT8XXGPIO DRIVER
3436M:	Michael Buesch <m@bues.ch>
3437W:	http://bu3sch.de/btgpio.php
3438S:	Maintained
3439F:	drivers/gpio/gpio-bt8xx.c
3440
3441BTRFS FILE SYSTEM
3442M:	Chris Mason <clm@fb.com>
3443M:	Josef Bacik <josef@toxicpanda.com>
3444M:	David Sterba <dsterba@suse.com>
3445L:	linux-btrfs@vger.kernel.org
3446W:	http://btrfs.wiki.kernel.org/
3447Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3449S:	Maintained
3450F:	Documentation/filesystems/btrfs.txt
3451F:	fs/btrfs/
3452F:	include/linux/btrfs*
3453F:	include/uapi/linux/btrfs*
3454
3455BTTV VIDEO4LINUX DRIVER
3456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3457L:	linux-media@vger.kernel.org
3458W:	https://linuxtv.org
3459T:	git git://linuxtv.org/media_tree.git
3460S:	Odd fixes
3461F:	Documentation/media/v4l-drivers/bttv*
3462F:	drivers/media/pci/bt8xx/bttv*
3463
3464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3465M:	Chanwoo Choi <cw00.choi@samsung.com>
3466L:	linux-pm@vger.kernel.org
3467L:	linux-samsung-soc@vger.kernel.org
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3469S:	Maintained
3470F:	drivers/devfreq/exynos-bus.c
3471F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3472
3473BUSLOGIC SCSI DRIVER
3474M:	Khalid Aziz <khalid@gonehiking.org>
3475L:	linux-scsi@vger.kernel.org
3476S:	Maintained
3477F:	drivers/scsi/BusLogic.*
3478F:	drivers/scsi/FlashPoint.*
3479
3480C-MEDIA CMI8788 DRIVER
3481M:	Clemens Ladisch <clemens@ladisch.de>
3482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3484S:	Maintained
3485F:	sound/pci/oxygen/
3486
3487C-SKY ARCHITECTURE
3488M:	Guo Ren <guoren@kernel.org>
3489T:	git https://github.com/c-sky/csky-linux.git
3490S:	Supported
3491F:	arch/csky/
3492F:	Documentation/devicetree/bindings/csky/
3493F:	drivers/irqchip/irq-csky-*
3494F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3495F:	drivers/clocksource/timer-gx6605s.c
3496F:	drivers/clocksource/timer-mp-csky.c
3497F:	Documentation/devicetree/bindings/timer/csky,*
3498K:	csky
3499N:	csky
3500
3501C6X ARCHITECTURE
3502M:	Mark Salter <msalter@redhat.com>
3503M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3504L:	linux-c6x-dev@linux-c6x.org
3505W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3506S:	Maintained
3507F:	arch/c6x/
3508
3509CA8210 IEEE-802.15.4 RADIO DRIVER
3510M:	Harry Morris <h.morris@cascoda.com>
3511L:	linux-wpan@vger.kernel.org
3512W:	https://github.com/Cascoda/ca8210-linux.git
3513S:	Maintained
3514F:	drivers/net/ieee802154/ca8210.c
3515F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3516
3517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3518M:	David Howells <dhowells@redhat.com>
3519L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3520S:	Supported
3521F:	Documentation/filesystems/caching/cachefiles.txt
3522F:	fs/cachefiles/
3523
3524CADENCE MIPI-CSI2 BRIDGES
3525M:	Maxime Ripard <maxime.ripard@bootlin.com>
3526L:	linux-media@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/media/cdns,*.txt
3529F:	drivers/media/platform/cadence/cdns-csi2*
3530
3531CADET FM/AM RADIO RECEIVER DRIVER
3532M:	Hans Verkuil <hverkuil@xs4all.nl>
3533L:	linux-media@vger.kernel.org
3534T:	git git://linuxtv.org/media_tree.git
3535W:	https://linuxtv.org
3536S:	Maintained
3537F:	drivers/media/radio/radio-cadet*
3538
3539CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3540M:	Jonathan Corbet <corbet@lwn.net>
3541L:	linux-media@vger.kernel.org
3542T:	git git://linuxtv.org/media_tree.git
3543S:	Maintained
3544F:	Documentation/media/v4l-drivers/cafe_ccic*
3545F:	drivers/media/platform/marvell-ccic/
3546
3547CAIF NETWORK LAYER
3548L:	netdev@vger.kernel.org
3549S:	Orphan
3550F:	Documentation/networking/caif/
3551F:	drivers/net/caif/
3552F:	include/uapi/linux/caif/
3553F:	include/net/caif/
3554F:	net/caif/
3555
3556CAKE QDISC
3557M:	Toke Høiland-Jørgensen <toke@toke.dk>
3558L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3559S:	Maintained
3560F:	net/sched/sch_cake.c
3561
3562CALGARY x86-64 IOMMU
3563M:	Muli Ben-Yehuda <mulix@mulix.org>
3564M:	Jon Mason <jdmason@kudzu.us>
3565L:	iommu@lists.linux-foundation.org
3566S:	Maintained
3567F:	arch/x86/kernel/pci-calgary_64.c
3568F:	arch/x86/kernel/tce_64.c
3569F:	arch/x86/include/asm/calgary.h
3570F:	arch/x86/include/asm/tce.h
3571
3572CAN NETWORK DRIVERS
3573M:	Wolfgang Grandegger <wg@grandegger.com>
3574M:	Marc Kleine-Budde <mkl@pengutronix.de>
3575L:	linux-can@vger.kernel.org
3576W:	https://github.com/linux-can
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/net/can/
3581F:	drivers/net/can/
3582F:	include/linux/can/dev.h
3583F:	include/linux/can/platform/
3584F:	include/uapi/linux/can/error.h
3585F:	include/uapi/linux/can/netlink.h
3586
3587CAN NETWORK LAYER
3588M:	Oliver Hartkopp <socketcan@hartkopp.net>
3589M:	Marc Kleine-Budde <mkl@pengutronix.de>
3590L:	linux-can@vger.kernel.org
3591W:	https://github.com/linux-can
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3594S:	Maintained
3595F:	Documentation/networking/can.rst
3596F:	net/can/
3597F:	include/linux/can/core.h
3598F:	include/uapi/linux/can.h
3599F:	include/uapi/linux/can/bcm.h
3600F:	include/uapi/linux/can/raw.h
3601F:	include/uapi/linux/can/gw.h
3602
3603CAPABILITIES
3604M:	Serge Hallyn <serge@hallyn.com>
3605L:	linux-security-module@vger.kernel.org
3606S:	Supported
3607F:	include/linux/capability.h
3608F:	include/uapi/linux/capability.h
3609F:	security/commoncap.c
3610F:	kernel/capability.c
3611
3612CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3613M:	Kevin Tsai <ktsai@capellamicro.com>
3614S:	Maintained
3615F:	drivers/iio/light/cm*
3616
3617CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3618M:	Christian Lamparter <chunkeey@googlemail.com>
3619L:	linux-wireless@vger.kernel.org
3620W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3621S:	Maintained
3622F:	drivers/net/wireless/ath/carl9170/
3623
3624CAVIUM I2C DRIVER
3625M:	Jan Glauber <jglauber@cavium.com>
3626M:	David Daney <david.daney@cavium.com>
3627W:	http://www.cavium.com
3628S:	Supported
3629F:	drivers/i2c/busses/i2c-octeon*
3630F:	drivers/i2c/busses/i2c-thunderx*
3631
3632CAVIUM LIQUIDIO NETWORK DRIVER
3633M:	Derek Chickles <dchickles@marvell.com>
3634M:	Satanand Burla <sburla@marvell.com>
3635M:	Felix Manlunas <fmanlunas@marvell.com>
3636L:	netdev@vger.kernel.org
3637W:	http://www.cavium.com
3638S:	Supported
3639F:	drivers/net/ethernet/cavium/liquidio/
3640
3641CAVIUM MMC DRIVER
3642M:	Jan Glauber <jglauber@cavium.com>
3643M:	David Daney <david.daney@cavium.com>
3644M:	Steven J. Hill <Steven.Hill@cavium.com>
3645W:	http://www.cavium.com
3646S:	Supported
3647F:	drivers/mmc/host/cavium*
3648
3649CAVIUM OCTEON-TX CRYPTO DRIVER
3650M:	George Cherian <george.cherian@cavium.com>
3651L:	linux-crypto@vger.kernel.org
3652W:	http://www.cavium.com
3653S:	Supported
3654F:	drivers/crypto/cavium/cpt/
3655
3656CAVIUM THUNDERX2 ARM64 SOC
3657M:	Robert Richter <rrichter@cavium.com>
3658M:	Jayachandran C <jnair@caviumnetworks.com>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3662F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3663
3664CC2520 IEEE-802.15.4 RADIO DRIVER
3665M:	Varka Bhadram <varkabhadram@gmail.com>
3666L:	linux-wpan@vger.kernel.org
3667S:	Maintained
3668F:	drivers/net/ieee802154/cc2520.c
3669F:	include/linux/spi/cc2520.h
3670F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3671
3672CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3673M:	Gilad Ben-Yossef <gilad@benyossef.com>
3674L:	linux-crypto@vger.kernel.org
3675S:	Supported
3676F:	drivers/crypto/ccree/
3677W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3678
3679CEC FRAMEWORK
3680M:	Hans Verkuil <hans.verkuil@cisco.com>
3681L:	linux-media@vger.kernel.org
3682T:	git git://linuxtv.org/media_tree.git
3683W:	http://linuxtv.org
3684S:	Supported
3685F:	Documentation/media/kapi/cec-core.rst
3686F:	Documentation/media/uapi/cec
3687F:	drivers/media/cec/
3688F:	drivers/media/rc/keymaps/rc-cec.c
3689F:	include/media/cec.h
3690F:	include/media/cec-notifier.h
3691F:	include/uapi/linux/cec.h
3692F:	include/uapi/linux/cec-funcs.h
3693F:	Documentation/devicetree/bindings/media/cec.txt
3694F:	Documentation/ABI/testing/debugfs-cec-error-inj
3695
3696CEC GPIO DRIVER
3697M:	Hans Verkuil <hans.verkuil@cisco.com>
3698L:	linux-media@vger.kernel.org
3699T:	git git://linuxtv.org/media_tree.git
3700W:	http://linuxtv.org
3701S:	Supported
3702F:	drivers/media/platform/cec-gpio/
3703F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3704
3705CELL BROADBAND ENGINE ARCHITECTURE
3706M:	Arnd Bergmann <arnd@arndb.de>
3707L:	linuxppc-dev@lists.ozlabs.org
3708W:	http://www.ibm.com/developerworks/power/cell/
3709S:	Supported
3710F:	arch/powerpc/include/asm/cell*.h
3711F:	arch/powerpc/include/asm/spu*.h
3712F:	arch/powerpc/include/uapi/asm/spu*.h
3713F:	arch/powerpc/oprofile/*cell*
3714F:	arch/powerpc/platforms/cell/
3715
3716CEPH COMMON CODE (LIBCEPH)
3717M:	Ilya Dryomov <idryomov@gmail.com>
3718M:	"Yan, Zheng" <zyan@redhat.com>
3719M:	Sage Weil <sage@redhat.com>
3720L:	ceph-devel@vger.kernel.org
3721W:	http://ceph.com/
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3723T:	git git://github.com/ceph/ceph-client.git
3724S:	Supported
3725F:	net/ceph/
3726F:	include/linux/ceph/
3727F:	include/linux/crush/
3728
3729CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3730M:	"Yan, Zheng" <zyan@redhat.com>
3731M:	Sage Weil <sage@redhat.com>
3732M:	Ilya Dryomov <idryomov@gmail.com>
3733L:	ceph-devel@vger.kernel.org
3734W:	http://ceph.com/
3735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3736T:	git git://github.com/ceph/ceph-client.git
3737S:	Supported
3738F:	Documentation/filesystems/ceph.txt
3739F:	fs/ceph/
3740
3741CERTIFICATE HANDLING:
3742M:	David Howells <dhowells@redhat.com>
3743M:	David Woodhouse <dwmw2@infradead.org>
3744L:	keyrings@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/admin-guide/module-signing.rst
3747F:	certs/
3748F:	scripts/sign-file.c
3749F:	scripts/extract-cert.c
3750
3751CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3752L:	linux-usb@vger.kernel.org
3753S:	Orphan
3754F:	Documentation/usb/WUSB-Design-overview.txt
3755F:	Documentation/usb/wusb-cbaf
3756F:	drivers/usb/host/hwa-hc.c
3757F:	drivers/usb/host/whci/
3758F:	drivers/usb/wusbcore/
3759F:	include/linux/usb/wusb*
3760
3761CFAG12864B LCD DRIVER
3762M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3763S:	Maintained
3764F:	drivers/auxdisplay/cfag12864b.c
3765F:	include/linux/cfag12864b.h
3766
3767CFAG12864BFB LCD FRAMEBUFFER DRIVER
3768M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3769S:	Maintained
3770F:	drivers/auxdisplay/cfag12864bfb.c
3771F:	include/linux/cfag12864b.h
3772
3773802.11 (including CFG80211/NL80211)
3774M:	Johannes Berg <johannes@sipsolutions.net>
3775L:	linux-wireless@vger.kernel.org
3776W:	http://wireless.kernel.org/
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3779S:	Maintained
3780F:	net/wireless/
3781F:	include/uapi/linux/nl80211.h
3782F:	include/linux/ieee80211.h
3783F:	include/net/wext.h
3784F:	include/net/cfg80211.h
3785F:	include/net/iw_handler.h
3786F:	include/net/ieee80211_radiotap.h
3787F:	Documentation/driver-api/80211/cfg80211.rst
3788F:	Documentation/networking/regulatory.txt
3789
3790CHAR and MISC DRIVERS
3791M:	Arnd Bergmann <arnd@arndb.de>
3792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3794S:	Supported
3795F:	drivers/char/
3796F:	drivers/misc/
3797F:	include/linux/miscdevice.h
3798
3799CHECKPATCH
3800M:	Andy Whitcroft <apw@canonical.com>
3801M:	Joe Perches <joe@perches.com>
3802S:	Maintained
3803F:	scripts/checkpatch.pl
3804
3805CHINESE DOCUMENTATION
3806M:	Harry Wei <harryxiyou@gmail.com>
3807M:	Alex Shi <alex.shi@linux.alibaba.com>
3808L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3809S:	Maintained
3810F:	Documentation/translations/zh_CN/
3811
3812CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3813M:	Peter Chen <Peter.Chen@nxp.com>
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3815L:	linux-usb@vger.kernel.org
3816S:	Maintained
3817F:	drivers/usb/chipidea/
3818
3819CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3820M:	Hans de Goede <hdegoede@redhat.com>
3821L:	linux-input@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3824F:	drivers/input/touchscreen/chipone_icn8318.c
3825
3826CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3827M:	Hans de Goede <hdegoede@redhat.com>
3828L:	linux-input@vger.kernel.org
3829S:	Maintained
3830F:	drivers/input/touchscreen/chipone_icn8505.c
3831
3832CHROME HARDWARE PLATFORM SUPPORT
3833M:	Benson Leung <bleung@chromium.org>
3834M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3835S:	Maintained
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3837F:	drivers/platform/chrome/
3838
3839CHROMEOS EC SUBDRIVERS
3840M:	Benson Leung <bleung@chromium.org>
3841M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3842R:	Guenter Roeck <groeck@chromium.org>
3843S:	Maintained
3844N:	cros_ec
3845N:	cros-ec
3846F:	drivers/power/supply/cros_usbpd-charger.c
3847
3848CHROMEOS EC CODEC DRIVER
3849M:	Cheng-Yi Chiang <cychiang@chromium.org>
3850S:	Maintained
3851R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3852R:	Guenter Roeck <groeck@chromium.org>
3853F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3854F:	sound/soc/codecs/cros_ec_codec.*
3855
3856CIRRUS LOGIC AUDIO CODEC DRIVERS
3857M:	Brian Austin <brian.austin@cirrus.com>
3858M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3860S:	Maintained
3861F:	sound/soc/codecs/cs*
3862
3863CIRRUS LOGIC EP93XX ETHERNET DRIVER
3864M:	Hartley Sweeten <hsweeten@visionengravers.com>
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3868
3869CIRRUS LOGIC LOCHNAGAR DRIVER
3870M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3871M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3872L:	patches@opensource.cirrus.com
3873S:	Supported
3874F:	drivers/clk/clk-lochnagar.c
3875F:	drivers/hwmon/lochnagar-hwmon.c
3876F:	drivers/mfd/lochnagar-i2c.c
3877F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3878F:	drivers/regulator/lochnagar-regulator.c
3879F:	sound/soc/codecs/lochnagar-sc.c
3880F:	include/dt-bindings/clk/lochnagar.h
3881F:	include/dt-bindings/pinctrl/lochnagar.h
3882F:	include/linux/mfd/lochnagar*
3883F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3884F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3885F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3886F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3887F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3888F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3889F:	Documentation/hwmon/lochnagar
3890
3891CISCO FCOE HBA DRIVER
3892M:	Satish Kharat <satishkh@cisco.com>
3893M:	Sesidhar Baddela <sebaddel@cisco.com>
3894M:	Karan Tilak Kumar <kartilak@cisco.com>
3895L:	linux-scsi@vger.kernel.org
3896S:	Supported
3897F:	drivers/scsi/fnic/
3898
3899CISCO SCSI HBA DRIVER
3900M:	Karan Tilak Kumar <kartilak@cisco.com>
3901M:	Sesidhar Baddela <sebaddel@cisco.com>
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/snic/
3905
3906CISCO VIC ETHERNET NIC DRIVER
3907M:	Christian Benvenuti <benve@cisco.com>
3908M:	Govindarajulu Varadarajan <_govind@gmx.com>
3909M:	Parvi Kaustubhi <pkaustub@cisco.com>
3910S:	Supported
3911F:	drivers/net/ethernet/cisco/enic/
3912
3913CISCO VIC LOW LATENCY NIC DRIVER
3914M:	Christian Benvenuti <benve@cisco.com>
3915M:	Nelson Escobar <neescoba@cisco.com>
3916M:	Parvi Kaustubhi <pkaustub@cisco.com>
3917S:	Supported
3918F:	drivers/infiniband/hw/usnic/
3919
3920CIRRUS LOGIC MADERA CODEC DRIVERS
3921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3924L:	patches@opensource.cirrus.com
3925T:	git https://github.com/CirrusLogic/linux-drivers.git
3926W:	https://github.com/CirrusLogic/linux-drivers/wiki
3927S:	Supported
3928F:	Documentation/devicetree/bindings/mfd/madera.txt
3929F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3930F:	include/linux/irqchip/irq-madera*
3931F:	include/linux/mfd/madera/*
3932F:	drivers/gpio/gpio-madera*
3933F:	drivers/irqchip/irq-madera*
3934F:	drivers/mfd/madera*
3935F:	drivers/mfd/cs47l*
3936F:	drivers/pinctrl/cirrus/*
3937
3938CLANG-FORMAT FILE
3939M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3940S:	Maintained
3941F:	.clang-format
3942
3943CLEANCACHE API
3944M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3945L:	linux-kernel@vger.kernel.org
3946S:	Maintained
3947F:	mm/cleancache.c
3948F:	include/linux/cleancache.h
3949
3950CLK API
3951M:	Russell King <linux@armlinux.org.uk>
3952L:	linux-clk@vger.kernel.org
3953S:	Maintained
3954F:	include/linux/clk.h
3955
3956CLOCKSOURCE, CLOCKEVENT DRIVERS
3957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3958M:	Thomas Gleixner <tglx@linutronix.de>
3959L:	linux-kernel@vger.kernel.org
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3961S:	Supported
3962F:	drivers/clocksource/
3963F:	Documentation/devicetree/bindings/timer/
3964
3965CMPC ACPI DRIVER
3966M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3967M:	Daniel Oliveira Nascimento <don@syst.com.br>
3968L:	platform-driver-x86@vger.kernel.org
3969S:	Supported
3970F:	drivers/platform/x86/classmate-laptop.c
3971
3972COBALT MEDIA DRIVER
3973M:	Hans Verkuil <hans.verkuil@cisco.com>
3974L:	linux-media@vger.kernel.org
3975T:	git git://linuxtv.org/media_tree.git
3976W:	https://linuxtv.org
3977S:	Supported
3978F:	drivers/media/pci/cobalt/
3979
3980COCCINELLE/Semantic Patches (SmPL)
3981M:	Julia Lawall <Julia.Lawall@lip6.fr>
3982M:	Gilles Muller <Gilles.Muller@lip6.fr>
3983M:	Nicolas Palix <nicolas.palix@imag.fr>
3984M:	Michal Marek <michal.lkml@markovi.net>
3985L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3987W:	http://coccinelle.lip6.fr/
3988S:	Supported
3989F:	Documentation/dev-tools/coccinelle.rst
3990F:	scripts/coccinelle/
3991F:	scripts/coccicheck
3992
3993CODA FILE SYSTEM
3994M:	Jan Harkes <jaharkes@cs.cmu.edu>
3995M:	coda@cs.cmu.edu
3996L:	codalist@coda.cs.cmu.edu
3997W:	http://www.coda.cs.cmu.edu/
3998S:	Maintained
3999F:	Documentation/filesystems/coda.txt
4000F:	fs/coda/
4001F:	include/linux/coda*.h
4002F:	include/uapi/linux/coda*.h
4003
4004CODA V4L2 MEM2MEM DRIVER
4005M:	Philipp Zabel <p.zabel@pengutronix.de>
4006L:	linux-media@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/media/coda.txt
4009F:	drivers/media/platform/coda/
4010
4011CODE OF CONDUCT
4012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4013S:	Supported
4014F:	Documentation/process/code-of-conduct.rst
4015F:	Documentation/process/code-of-conduct-interpretation.rst
4016
4017COMMON CLK FRAMEWORK
4018M:	Michael Turquette <mturquette@baylibre.com>
4019M:	Stephen Boyd <sboyd@kernel.org>
4020L:	linux-clk@vger.kernel.org
4021Q:	http://patchwork.kernel.org/project/linux-clk/list/
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/clock/
4025F:	drivers/clk/
4026X:	drivers/clk/clkdev.c
4027F:	include/linux/clk-pr*
4028F:	include/linux/clk/
4029F:	include/linux/of_clk.h
4030
4031COMMON INTERNET FILE SYSTEM (CIFS)
4032M:	Steve French <sfrench@samba.org>
4033L:	linux-cifs@vger.kernel.org
4034L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4035W:	http://linux-cifs.samba.org/
4036T:	git git://git.samba.org/sfrench/cifs-2.6.git
4037S:	Supported
4038F:	Documentation/filesystems/cifs/
4039F:	fs/cifs/
4040
4041COMPACTPCI HOTPLUG CORE
4042M:	Scott Murray <scott@spiteful.org>
4043L:	linux-pci@vger.kernel.org
4044S:	Maintained
4045F:	drivers/pci/hotplug/cpci_hotplug*
4046
4047COMPACTPCI HOTPLUG GENERIC DRIVER
4048M:	Scott Murray <scott@spiteful.org>
4049L:	linux-pci@vger.kernel.org
4050S:	Maintained
4051F:	drivers/pci/hotplug/cpcihp_generic.c
4052
4053COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4054M:	Scott Murray <scott@spiteful.org>
4055L:	linux-pci@vger.kernel.org
4056S:	Maintained
4057F:	drivers/pci/hotplug/cpcihp_zt5550.*
4058
4059COMPAL LAPTOP SUPPORT
4060M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4061L:	platform-driver-x86@vger.kernel.org
4062S:	Maintained
4063F:	drivers/platform/x86/compal-laptop.c
4064
4065COMPILER ATTRIBUTES
4066M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4067S:	Maintained
4068F:	include/linux/compiler_attributes.h
4069
4070CONEXANT ACCESSRUNNER USB DRIVER
4071L:	accessrunner-general@lists.sourceforge.net
4072W:	http://accessrunner.sourceforge.net/
4073S:	Orphan
4074F:	drivers/usb/atm/cxacru.c
4075
4076CONFIGFS
4077M:	Joel Becker <jlbec@evilplan.org>
4078M:	Christoph Hellwig <hch@lst.de>
4079T:	git git://git.infradead.org/users/hch/configfs.git
4080S:	Supported
4081F:	fs/configfs/
4082F:	include/linux/configfs.h
4083
4084CONNECTOR
4085M:	Evgeniy Polyakov <zbr@ioremap.net>
4086L:	netdev@vger.kernel.org
4087S:	Maintained
4088F:	drivers/connector/
4089
4090CONTROL GROUP (CGROUP)
4091M:	Tejun Heo <tj@kernel.org>
4092M:	Li Zefan <lizefan@huawei.com>
4093M:	Johannes Weiner <hannes@cmpxchg.org>
4094L:	cgroups@vger.kernel.org
4095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4096S:	Maintained
4097F:	Documentation/admin-guide/cgroup-v2.rst
4098F:	Documentation/cgroup-v1/
4099F:	include/linux/cgroup*
4100F:	kernel/cgroup/
4101
4102CONTROL GROUP - CPUSET
4103M:	Li Zefan <lizefan@huawei.com>
4104L:	cgroups@vger.kernel.org
4105W:	http://www.bullopensource.org/cpuset/
4106W:	http://oss.sgi.com/projects/cpusets/
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4108S:	Maintained
4109F:	Documentation/cgroup-v1/cpusets.txt
4110F:	include/linux/cpuset.h
4111F:	kernel/cgroup/cpuset.c
4112
4113CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4114M:	Johannes Weiner <hannes@cmpxchg.org>
4115M:	Michal Hocko <mhocko@kernel.org>
4116M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4117L:	cgroups@vger.kernel.org
4118L:	linux-mm@kvack.org
4119S:	Maintained
4120F:	mm/memcontrol.c
4121F:	mm/swap_cgroup.c
4122
4123CORETEMP HARDWARE MONITORING DRIVER
4124M:	Fenghua Yu <fenghua.yu@intel.com>
4125L:	linux-hwmon@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/hwmon/coretemp.rst
4128F:	drivers/hwmon/coretemp.c
4129
4130COSA/SRP SYNC SERIAL DRIVER
4131M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4132W:	http://www.fi.muni.cz/~kas/cosa/
4133S:	Maintained
4134F:	drivers/net/wan/cosa*
4135
4136COUNTER SUBSYSTEM
4137M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4138L:	linux-iio@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/ABI/testing/sysfs-bus-counter*
4141F:	Documentation/driver-api/generic-counter.rst
4142F:	drivers/counter/
4143F:	include/linux/counter.h
4144F:	include/linux/counter_enum.h
4145
4146CPMAC ETHERNET DRIVER
4147M:	Florian Fainelli <f.fainelli@gmail.com>
4148L:	netdev@vger.kernel.org
4149S:	Maintained
4150F:	drivers/net/ethernet/ti/cpmac.c
4151
4152CPU FREQUENCY SCALING FRAMEWORK
4153M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4154M:	Viresh Kumar <viresh.kumar@linaro.org>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4159B:	https://bugzilla.kernel.org
4160F:	Documentation/admin-guide/pm/cpufreq.rst
4161F:	Documentation/admin-guide/pm/intel_pstate.rst
4162F:	Documentation/cpu-freq/
4163F:	Documentation/devicetree/bindings/cpufreq/
4164F:	drivers/cpufreq/
4165F:	kernel/sched/cpufreq*.c
4166F:	include/linux/cpufreq.h
4167F:	include/linux/sched/cpufreq.h
4168F:	tools/testing/selftests/cpufreq/
4169
4170CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4171M:	Viresh Kumar <viresh.kumar@linaro.org>
4172M:	Sudeep Holla <sudeep.holla@arm.com>
4173L:	linux-pm@vger.kernel.org
4174W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4175S:	Maintained
4176F:	drivers/cpufreq/arm_big_little.h
4177F:	drivers/cpufreq/arm_big_little.c
4178
4179CPU POWER MONITORING SUBSYSTEM
4180M:	Thomas Renninger <trenn@suse.com>
4181M:	Shuah Khan <shuah@kernel.org>
4182M:	Shuah Khan <skhan@linuxfoundation.org>
4183L:	linux-pm@vger.kernel.org
4184S:	Maintained
4185F:	tools/power/cpupower/
4186
4187CPUID/MSR DRIVER
4188M:	"H. Peter Anvin" <hpa@zytor.com>
4189S:	Maintained
4190F:	arch/x86/kernel/cpuid.c
4191F:	arch/x86/kernel/msr.c
4192
4193CPUIDLE DRIVER - ARM BIG LITTLE
4194M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4196L:	linux-pm@vger.kernel.org
4197L:	linux-arm-kernel@lists.infradead.org
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4199S:	Maintained
4200F:	drivers/cpuidle/cpuidle-big_little.c
4201
4202CPUIDLE DRIVER - ARM EXYNOS
4203M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4205M:	Kukjin Kim <kgene@kernel.org>
4206L:	linux-pm@vger.kernel.org
4207L:	linux-samsung-soc@vger.kernel.org
4208S:	Supported
4209F:	drivers/cpuidle/cpuidle-exynos.c
4210F:	arch/arm/mach-exynos/pm.c
4211
4212CPU IDLE TIME MANAGEMENT FRAMEWORK
4213M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4214M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4215L:	linux-pm@vger.kernel.org
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4218B:	https://bugzilla.kernel.org
4219F:	Documentation/admin-guide/pm/cpuidle.rst
4220F:	Documentation/driver-api/pm/cpuidle.rst
4221F:	drivers/cpuidle/*
4222F:	include/linux/cpuidle.h
4223
4224CRAMFS FILESYSTEM
4225M:	Nicolas Pitre <nico@fluxnic.net>
4226S:	Maintained
4227F:	Documentation/filesystems/cramfs.txt
4228F:	fs/cramfs/
4229
4230CRYPTO API
4231M:	Herbert Xu <herbert@gondor.apana.org.au>
4232M:	"David S. Miller" <davem@davemloft.net>
4233L:	linux-crypto@vger.kernel.org
4234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4236S:	Maintained
4237F:	Documentation/crypto/
4238F:	Documentation/devicetree/bindings/crypto/
4239F:	arch/*/crypto/
4240F:	crypto/
4241F:	drivers/crypto/
4242F:	include/crypto/
4243F:	include/linux/crypto*
4244
4245CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4246M:	Neil Horman <nhorman@tuxdriver.com>
4247L:	linux-crypto@vger.kernel.org
4248S:	Maintained
4249F:	crypto/ansi_cprng.c
4250F:	crypto/rng.c
4251
4252CS3308 MEDIA DRIVER
4253M:	Hans Verkuil <hverkuil@xs4all.nl>
4254L:	linux-media@vger.kernel.org
4255T:	git git://linuxtv.org/media_tree.git
4256W:	http://linuxtv.org
4257S:	Odd Fixes
4258F:	drivers/media/i2c/cs3308.c
4259
4260CS5535 Audio ALSA driver
4261M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4262S:	Maintained
4263F:	sound/pci/cs5535audio/
4264
4265CSI DRIVERS FOR ALLWINNER V3s
4266M:	Yong Deng <yong.deng@magewell.com>
4267L:	linux-media@vger.kernel.org
4268T:	git git://linuxtv.org/media_tree.git
4269S:	Maintained
4270F:	drivers/media/platform/sunxi/sun6i-csi/
4271F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4272
4273CW1200 WLAN driver
4274M:	Solomon Peachy <pizza@shaftnet.org>
4275S:	Maintained
4276F:	drivers/net/wireless/st/cw1200/
4277
4278CX18 VIDEO4LINUX DRIVER
4279M:	Andy Walls <awalls@md.metrocast.net>
4280L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4281L:	linux-media@vger.kernel.org
4282T:	git git://linuxtv.org/media_tree.git
4283W:	https://linuxtv.org
4284W:	http://www.ivtvdriver.org/index.php/Cx18
4285S:	Maintained
4286F:	Documentation/media/v4l-drivers/cx18*
4287F:	drivers/media/pci/cx18/
4288F:	include/uapi/linux/ivtv*
4289
4290CX2341X MPEG ENCODER HELPER MODULE
4291M:	Hans Verkuil <hverkuil@xs4all.nl>
4292L:	linux-media@vger.kernel.org
4293T:	git git://linuxtv.org/media_tree.git
4294W:	https://linuxtv.org
4295S:	Maintained
4296F:	drivers/media/common/cx2341x*
4297F:	include/media/drv-intf/cx2341x.h
4298
4299CX24120 MEDIA DRIVER
4300M:	Jemma Denson <jdenson@gmail.com>
4301M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4302L:	linux-media@vger.kernel.org
4303W:	https://linuxtv.org
4304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4305S:	Maintained
4306F:	drivers/media/dvb-frontends/cx24120*
4307
4308CX88 VIDEO4LINUX DRIVER
4309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4310L:	linux-media@vger.kernel.org
4311W:	https://linuxtv.org
4312T:	git git://linuxtv.org/media_tree.git
4313S:	Odd fixes
4314F:	Documentation/media/v4l-drivers/cx88*
4315F:	drivers/media/pci/cx88/
4316
4317CXD2820R MEDIA DRIVER
4318M:	Antti Palosaari <crope@iki.fi>
4319L:	linux-media@vger.kernel.org
4320W:	https://linuxtv.org
4321W:	http://palosaari.fi/linux/
4322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4323T:	git git://linuxtv.org/anttip/media_tree.git
4324S:	Maintained
4325F:	drivers/media/dvb-frontends/cxd2820r*
4326
4327CXGB3 ETHERNET DRIVER (CXGB3)
4328M:	Vishal Kulkarni <vishal@chelsio.com>
4329L:	netdev@vger.kernel.org
4330W:	http://www.chelsio.com
4331S:	Supported
4332F:	drivers/net/ethernet/chelsio/cxgb3/
4333
4334CXGB3 ISCSI DRIVER (CXGB3I)
4335M:	Karen Xie <kxie@chelsio.com>
4336L:	linux-scsi@vger.kernel.org
4337W:	http://www.chelsio.com
4338S:	Supported
4339F:	drivers/scsi/cxgbi/cxgb3i
4340
4341CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4342M:	Potnuri Bharat Teja <bharat@chelsio.com>
4343L:	linux-rdma@vger.kernel.org
4344W:	http://www.openfabrics.org
4345S:	Supported
4346F:	drivers/infiniband/hw/cxgb3/
4347F:	include/uapi/rdma/cxgb3-abi.h
4348
4349CXGB4 CRYPTO DRIVER (chcr)
4350M:	Atul Gupta <atul.gupta@chelsio.com>
4351L:	linux-crypto@vger.kernel.org
4352W:	http://www.chelsio.com
4353S:	Supported
4354F:	drivers/crypto/chelsio
4355
4356CXGB4 ETHERNET DRIVER (CXGB4)
4357M:	Vishal Kulkarni <vishal@chelsio.com>
4358L:	netdev@vger.kernel.org
4359W:	http://www.chelsio.com
4360S:	Supported
4361F:	drivers/net/ethernet/chelsio/cxgb4/
4362
4363CXGB4 ISCSI DRIVER (CXGB4I)
4364M:	Karen Xie <kxie@chelsio.com>
4365L:	linux-scsi@vger.kernel.org
4366W:	http://www.chelsio.com
4367S:	Supported
4368F:	drivers/scsi/cxgbi/cxgb4i
4369
4370CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4371M:	Potnuri Bharat Teja <bharat@chelsio.com>
4372L:	linux-rdma@vger.kernel.org
4373W:	http://www.openfabrics.org
4374S:	Supported
4375F:	drivers/infiniband/hw/cxgb4/
4376F:	include/uapi/rdma/cxgb4-abi.h
4377
4378CXGB4VF ETHERNET DRIVER (CXGB4VF)
4379M:	Casey Leedom <leedom@chelsio.com>
4380L:	netdev@vger.kernel.org
4381W:	http://www.chelsio.com
4382S:	Supported
4383F:	drivers/net/ethernet/chelsio/cxgb4vf/
4384
4385CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4386M:	Frederic Barrat <fbarrat@linux.ibm.com>
4387M:	Andrew Donnellan <ajd@linux.ibm.com>
4388L:	linuxppc-dev@lists.ozlabs.org
4389S:	Supported
4390F:	arch/powerpc/platforms/powernv/pci-cxl.c
4391F:	drivers/misc/cxl/
4392F:	include/misc/cxl*
4393F:	include/uapi/misc/cxl.h
4394F:	Documentation/powerpc/cxl.txt
4395F:	Documentation/ABI/testing/sysfs-class-cxl
4396
4397CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4398M:	Manoj N. Kumar <manoj@linux.ibm.com>
4399M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4400M:	Uma Krishnan <ukrishn@linux.ibm.com>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/cxlflash/
4404F:	include/uapi/scsi/cxlflash_ioctl.h
4405F:	Documentation/powerpc/cxlflash.txt
4406
4407CYBERPRO FB DRIVER
4408M:	Russell King <linux@armlinux.org.uk>
4409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410W:	http://www.armlinux.org.uk/
4411S:	Maintained
4412F:	drivers/video/fbdev/cyber2000fb.*
4413
4414CYCLADES ASYNC MUX DRIVER
4415W:	http://www.cyclades.com/
4416S:	Orphan
4417F:	drivers/tty/cyclades.c
4418F:	include/linux/cyclades.h
4419F:	include/uapi/linux/cyclades.h
4420
4421CYCLADES PC300 DRIVER
4422W:	http://www.cyclades.com/
4423S:	Orphan
4424F:	drivers/net/wan/pc300*
4425
4426CYPRESS_FIRMWARE MEDIA DRIVER
4427M:	Antti Palosaari <crope@iki.fi>
4428L:	linux-media@vger.kernel.org
4429W:	https://linuxtv.org
4430W:	http://palosaari.fi/linux/
4431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4432T:	git git://linuxtv.org/anttip/media_tree.git
4433S:	Maintained
4434F:	drivers/media/common/cypress_firmware*
4435
4436CYTTSP TOUCHSCREEN DRIVER
4437M:	Ferruh Yigit <fery@cypress.com>
4438L:	linux-input@vger.kernel.org
4439S:	Supported
4440F:	drivers/input/touchscreen/cyttsp*
4441F:	include/linux/input/cyttsp.h
4442
4443D-LINK DIR-685 TOUCHKEYS DRIVER
4444M:	Linus Walleij <linus.walleij@linaro.org>
4445L:	linux-input@vger.kernel.org
4446S:	Supported
4447F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4448
4449DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4450M:	Joshua Kinard <kumba@gentoo.org>
4451S:	Maintained
4452F:	drivers/rtc/rtc-ds1685.c
4453F:	include/linux/rtc/ds1685.h
4454
4455DAMA SLAVE for AX.25
4456M:	Joerg Reuter <jreuter@yaina.de>
4457W:	http://yaina.de/jreuter/
4458W:	http://www.qsl.net/dl1bke/
4459L:	linux-hams@vger.kernel.org
4460S:	Maintained
4461F:	net/ax25/af_ax25.c
4462F:	net/ax25/ax25_dev.c
4463F:	net/ax25/ax25_ds_*
4464F:	net/ax25/ax25_in.c
4465F:	net/ax25/ax25_out.c
4466F:	net/ax25/ax25_timer.c
4467F:	net/ax25/sysctl_net_ax25.c
4468
4469DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4470L:	netdev@vger.kernel.org
4471S:	Orphan
4472F:	Documentation/networking/device_drivers/dec/dmfe.txt
4473F:	drivers/net/ethernet/dec/tulip/dmfe.c
4474
4475DC390/AM53C974 SCSI driver
4476M:	Hannes Reinecke <hare@suse.com>
4477L:	linux-scsi@vger.kernel.org
4478S:	Maintained
4479F:	drivers/scsi/am53c974.c
4480
4481DC395x SCSI driver
4482M:	Oliver Neukum <oliver@neukum.org>
4483M:	Ali Akcaagac <aliakc@web.de>
4484M:	Jamie Lenehan <lenehan@twibble.org>
4485L:	dc395x@twibble.org
4486W:	http://twibble.org/dist/dc395x/
4487W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4488S:	Maintained
4489F:	Documentation/scsi/dc395x.txt
4490F:	drivers/scsi/dc395x.*
4491
4492DCCP PROTOCOL
4493M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4494L:	dccp@vger.kernel.org
4495W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4496S:	Maintained
4497F:	include/linux/dccp.h
4498F:	include/uapi/linux/dccp.h
4499F:	include/linux/tfrc.h
4500F:	net/dccp/
4501
4502DECnet NETWORK LAYER
4503W:	http://linux-decnet.sourceforge.net
4504L:	linux-decnet-user@lists.sourceforge.net
4505S:	Orphan
4506F:	Documentation/networking/decnet.txt
4507F:	net/decnet/
4508
4509DECSTATION PLATFORM SUPPORT
4510M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4511L:	linux-mips@vger.kernel.org
4512W:	http://www.linux-mips.org/wiki/DECstation
4513S:	Maintained
4514F:	arch/mips/dec/
4515F:	arch/mips/include/asm/dec/
4516F:	arch/mips/include/asm/mach-dec/
4517
4518DEFXX FDDI NETWORK DRIVER
4519M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4520S:	Maintained
4521F:	drivers/net/fddi/defxx.*
4522
4523DELL SMBIOS DRIVER
4524M:	Pali Rohár <pali.rohar@gmail.com>
4525M:	Mario Limonciello <mario.limonciello@dell.com>
4526L:	platform-driver-x86@vger.kernel.org
4527S:	Maintained
4528F:	drivers/platform/x86/dell-smbios.*
4529
4530DELL SMBIOS SMM DRIVER
4531M:	Mario Limonciello <mario.limonciello@dell.com>
4532L:	platform-driver-x86@vger.kernel.org
4533S:	Maintained
4534F:	drivers/platform/x86/dell-smbios-smm.c
4535
4536DELL SMBIOS WMI DRIVER
4537M:	Mario Limonciello <mario.limonciello@dell.com>
4538L:	platform-driver-x86@vger.kernel.org
4539S:	Maintained
4540F:	drivers/platform/x86/dell-smbios-wmi.c
4541F:	tools/wmi/dell-smbios-example.c
4542
4543DEFZA FDDI NETWORK DRIVER
4544M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4545S:	Maintained
4546F:	drivers/net/fddi/defza.*
4547
4548DELL LAPTOP DRIVER
4549M:	Matthew Garrett <mjg59@srcf.ucam.org>
4550M:	Pali Rohár <pali.rohar@gmail.com>
4551L:	platform-driver-x86@vger.kernel.org
4552S:	Maintained
4553F:	drivers/platform/x86/dell-laptop.c
4554
4555DELL LAPTOP FREEFALL DRIVER
4556M:	Pali Rohár <pali.rohar@gmail.com>
4557S:	Maintained
4558F:	drivers/platform/x86/dell-smo8800.c
4559
4560DELL LAPTOP RBTN DRIVER
4561M:	Pali Rohár <pali.rohar@gmail.com>
4562S:	Maintained
4563F:	drivers/platform/x86/dell-rbtn.*
4564
4565DELL REMOTE BIOS UPDATE DRIVER
4566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4567L:	platform-driver-x86@vger.kernel.org
4568S:	Maintained
4569F:	drivers/platform/x86/dell_rbu.c
4570
4571DELL LAPTOP SMM DRIVER
4572M:	Pali Rohár <pali.rohar@gmail.com>
4573S:	Maintained
4574F:	drivers/hwmon/dell-smm-hwmon.c
4575F:	include/uapi/linux/i8k.h
4576
4577DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4578M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4579L:	platform-driver-x86@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/dcdbas.txt
4582F:	drivers/platform/x86/dcdbas.*
4583
4584DELL WMI NOTIFICATIONS DRIVER
4585M:	Matthew Garrett <mjg59@srcf.ucam.org>
4586M:	Pali Rohár <pali.rohar@gmail.com>
4587S:	Maintained
4588F:	drivers/platform/x86/dell-wmi.c
4589
4590DELL WMI DESCRIPTOR DRIVER
4591M:	Mario Limonciello <mario.limonciello@dell.com>
4592S:	Maintained
4593F:	drivers/platform/x86/dell-wmi-descriptor.c
4594
4595DELTA ST MEDIA DRIVER
4596M:	Hugues Fruchet <hugues.fruchet@st.com>
4597L:	linux-media@vger.kernel.org
4598T:	git git://linuxtv.org/media_tree.git
4599W:	https://linuxtv.org
4600S:	Supported
4601F:	drivers/media/platform/sti/delta
4602
4603DENALI NAND DRIVER
4604M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4605L:	linux-mtd@lists.infradead.org
4606S:	Supported
4607F:	drivers/mtd/nand/raw/denali*
4608
4609DESIGNWARE USB2 DRD IP DRIVER
4610M:	Minas Harutyunyan <hminas@synopsys.com>
4611L:	linux-usb@vger.kernel.org
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4613S:	Maintained
4614F:	drivers/usb/dwc2/
4615
4616DESIGNWARE USB3 DRD IP DRIVER
4617M:	Felipe Balbi <balbi@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4620S:	Maintained
4621F:	drivers/usb/dwc3/
4622
4623DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4624M:	Andreas Klinger <ak@it-klinger.de>
4625L:	linux-iio@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4628F:	drivers/iio/proximity/srf*.c
4629
4630DEVICE COREDUMP (DEV_COREDUMP)
4631M:	Johannes Berg <johannes@sipsolutions.net>
4632L:	linux-kernel@vger.kernel.org
4633S:	Maintained
4634F:	drivers/base/devcoredump.c
4635F:	include/linux/devcoredump.h
4636
4637DEVICE FREQUENCY (DEVFREQ)
4638M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4639M:	Kyungmin Park <kyungmin.park@samsung.com>
4640R:	Chanwoo Choi <cw00.choi@samsung.com>
4641L:	linux-pm@vger.kernel.org
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4643S:	Maintained
4644F:	drivers/devfreq/
4645F:	include/linux/devfreq.h
4646F:	Documentation/devicetree/bindings/devfreq/
4647F:	include/trace/events/devfreq.h
4648
4649DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4650M:	Chanwoo Choi <cw00.choi@samsung.com>
4651L:	linux-pm@vger.kernel.org
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4653S:	Supported
4654F:	drivers/devfreq/event/
4655F:	drivers/devfreq/devfreq-event.c
4656F:	include/linux/devfreq-event.h
4657F:	Documentation/devicetree/bindings/devfreq/event/
4658
4659DEVICE NUMBER REGISTRY
4660M:	Torben Mathiasen <device@lanana.org>
4661W:	http://lanana.org/docs/device-list/index.html
4662S:	Maintained
4663
4664DEVICE-MAPPER  (LVM)
4665M:	Alasdair Kergon <agk@redhat.com>
4666M:	Mike Snitzer <snitzer@redhat.com>
4667M:	dm-devel@redhat.com
4668L:	dm-devel@redhat.com
4669W:	http://sources.redhat.com/dm
4670Q:	http://patchwork.kernel.org/project/dm-devel/list/
4671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4672T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4673S:	Maintained
4674F:	Documentation/device-mapper/
4675F:	drivers/md/Makefile
4676F:	drivers/md/Kconfig
4677F:	drivers/md/dm*
4678F:	drivers/md/persistent-data/
4679F:	include/linux/device-mapper.h
4680F:	include/linux/dm-*.h
4681F:	include/uapi/linux/dm-*.h
4682
4683DEVLINK
4684M:	Jiri Pirko <jiri@mellanox.com>
4685L:	netdev@vger.kernel.org
4686S:	Supported
4687F:	net/core/devlink.c
4688F:	include/net/devlink.h
4689F:	include/uapi/linux/devlink.h
4690
4691DIALOG SEMICONDUCTOR DRIVERS
4692M:	Support Opensource <support.opensource@diasemi.com>
4693W:	http://www.dialog-semiconductor.com/products
4694S:	Supported
4695F:	Documentation/hwmon/da90??.rst
4696F:	Documentation/devicetree/bindings/mfd/da90*.txt
4697F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4698F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4699F:	Documentation/devicetree/bindings/regulator/da92*.txt
4700F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4701F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4702F:	drivers/gpio/gpio-da90??.c
4703F:	drivers/hwmon/da90??-hwmon.c
4704F:	drivers/iio/adc/da91??-*.c
4705F:	drivers/input/misc/da90??_onkey.c
4706F:	drivers/input/touchscreen/da9052_tsi.c
4707F:	drivers/leds/leds-da90??.c
4708F:	drivers/mfd/da903x.c
4709F:	drivers/mfd/da90??-*.c
4710F:	drivers/mfd/da91??-*.c
4711F:	drivers/power/supply/da9052-battery.c
4712F:	drivers/power/supply/da91??-*.c
4713F:	drivers/regulator/da903x.c
4714F:	drivers/regulator/da9???-regulator.[ch]
4715F:	drivers/thermal/da90??-thermal.c
4716F:	drivers/rtc/rtc-da90??.c
4717F:	drivers/video/backlight/da90??_bl.c
4718F:	drivers/watchdog/da90??_wdt.c
4719F:	include/linux/mfd/da903x.h
4720F:	include/linux/mfd/da9052/
4721F:	include/linux/mfd/da9055/
4722F:	include/linux/mfd/da9062/
4723F:	include/linux/mfd/da9063/
4724F:	include/linux/mfd/da9150/
4725F:	include/linux/regulator/da9211.h
4726F:	include/sound/da[79]*.h
4727F:	sound/soc/codecs/da[79]*.[ch]
4728
4729DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4730M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4731L:	linux-gpio@vger.kernel.org
4732S:	Maintained
4733F:	drivers/gpio/gpio-gpio-mm.c
4734
4735DIOLAN U2C-12 I2C DRIVER
4736M:	Guenter Roeck <linux@roeck-us.net>
4737L:	linux-i2c@vger.kernel.org
4738S:	Maintained
4739F:	drivers/i2c/busses/i2c-diolan-u2c.c
4740
4741FILESYSTEM DIRECT ACCESS (DAX)
4742M:	Dan Williams <dan.j.williams@intel.com>
4743R:	Matthew Wilcox <willy@infradead.org>
4744R:	Jan Kara <jack@suse.cz>
4745L:	linux-fsdevel@vger.kernel.org
4746L:	linux-nvdimm@lists.01.org
4747S:	Supported
4748F:	fs/dax.c
4749F:	include/linux/dax.h
4750F:	include/trace/events/fs_dax.h
4751
4752DEVICE DIRECT ACCESS (DAX)
4753M:	Dan Williams <dan.j.williams@intel.com>
4754M:	Vishal Verma <vishal.l.verma@intel.com>
4755M:	Keith Busch <keith.busch@intel.com>
4756M:	Dave Jiang <dave.jiang@intel.com>
4757L:	linux-nvdimm@lists.01.org
4758S:	Supported
4759F:	drivers/dax/
4760
4761DIRECTORY NOTIFICATION (DNOTIFY)
4762M:	Jan Kara <jack@suse.cz>
4763R:	Amir Goldstein <amir73il@gmail.com>
4764L:	linux-fsdevel@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/filesystems/dnotify.txt
4767F:	fs/notify/dnotify/
4768F:	include/linux/dnotify.h
4769
4770DISK GEOMETRY AND PARTITION HANDLING
4771M:	Andries Brouwer <aeb@cwi.nl>
4772W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4773W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4774W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4775S:	Maintained
4776
4777DISKQUOTA
4778M:	Jan Kara <jack@suse.com>
4779S:	Maintained
4780F:	Documentation/filesystems/quota.txt
4781F:	fs/quota/
4782F:	include/linux/quota*.h
4783F:	include/uapi/linux/quota*.h
4784
4785DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4786M:	Bernie Thompson <bernie@plugable.com>
4787L:	linux-fbdev@vger.kernel.org
4788S:	Maintained
4789W:	http://plugable.com/category/projects/udlfb/
4790F:	drivers/video/fbdev/udlfb.c
4791F:	include/video/udlfb.h
4792F:	Documentation/fb/udlfb.txt
4793
4794DISTRIBUTED LOCK MANAGER (DLM)
4795M:	Christine Caulfield <ccaulfie@redhat.com>
4796M:	David Teigland <teigland@redhat.com>
4797L:	cluster-devel@redhat.com
4798W:	http://sources.redhat.com/cluster/
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4800S:	Supported
4801F:	fs/dlm/
4802
4803DMA BUFFER SHARING FRAMEWORK
4804M:	Sumit Semwal <sumit.semwal@linaro.org>
4805S:	Maintained
4806L:	linux-media@vger.kernel.org
4807L:	dri-devel@lists.freedesktop.org
4808L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4809F:	drivers/dma-buf/
4810F:	include/linux/dma-buf*
4811F:	include/linux/reservation.h
4812F:	include/linux/*fence.h
4813F:	Documentation/driver-api/dma-buf.rst
4814T:	git git://anongit.freedesktop.org/drm/drm-misc
4815
4816DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4817M:	Vinod Koul <vkoul@kernel.org>
4818L:	dmaengine@vger.kernel.org
4819Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4820S:	Maintained
4821F:	drivers/dma/
4822F:	include/linux/dmaengine.h
4823F:	include/linux/of_dma.h
4824F:	Documentation/devicetree/bindings/dma/
4825F:	Documentation/driver-api/dmaengine/
4826T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4827
4828DMA MAPPING HELPERS
4829M:	Christoph Hellwig <hch@lst.de>
4830M:	Marek Szyprowski <m.szyprowski@samsung.com>
4831R:	Robin Murphy <robin.murphy@arm.com>
4832L:	iommu@lists.linux-foundation.org
4833T:	git git://git.infradead.org/users/hch/dma-mapping.git
4834W:	http://git.infradead.org/users/hch/dma-mapping.git
4835S:	Supported
4836F:	kernel/dma/
4837F:	include/asm-generic/dma-mapping.h
4838F:	include/linux/dma-direct.h
4839F:	include/linux/dma-mapping.h
4840F:	include/linux/dma-noncoherent.h
4841
4842DME1737 HARDWARE MONITOR DRIVER
4843M:	Juerg Haefliger <juergh@gmail.com>
4844L:	linux-hwmon@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/hwmon/dme1737.rst
4847F:	drivers/hwmon/dme1737.c
4848
4849DMI/SMBIOS SUPPORT
4850M:	Jean Delvare <jdelvare@suse.com>
4851S:	Maintained
4852T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4853F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4854F:	drivers/firmware/dmi-id.c
4855F:	drivers/firmware/dmi_scan.c
4856F:	include/linux/dmi.h
4857
4858DOCUMENTATION
4859M:	Jonathan Corbet <corbet@lwn.net>
4860L:	linux-doc@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/
4863F:	scripts/kernel-doc
4864X:	Documentation/ABI/
4865X:	Documentation/acpi/
4866X:	Documentation/devicetree/
4867X:	Documentation/i2c/
4868X:	Documentation/media/
4869X:	Documentation/power/
4870X:	Documentation/spi/
4871T:	git git://git.lwn.net/linux.git docs-next
4872
4873DOCUMENTATION/ITALIAN
4874M:	Federico Vaga <federico.vaga@vaga.pv.it>
4875L:	linux-doc@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/translations/it_IT
4878
4879DONGWOON DW9714 LENS VOICE COIL DRIVER
4880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4881L:	linux-media@vger.kernel.org
4882T:	git git://linuxtv.org/media_tree.git
4883S:	Maintained
4884F:	drivers/media/i2c/dw9714.c
4885F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4886
4887DONGWOON DW9807 LENS VOICE COIL DRIVER
4888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4889L:	linux-media@vger.kernel.org
4890T:	git git://linuxtv.org/media_tree.git
4891S:	Maintained
4892F:	drivers/media/i2c/dw9807-vcm.c
4893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4894
4895DOUBLETALK DRIVER
4896M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4897L:	blinux-list@redhat.com
4898S:	Maintained
4899F:	drivers/char/dtlk.c
4900F:	include/linux/dtlk.h
4901
4902DPAA2 DATAPATH I/O (DPIO) DRIVER
4903M:	Roy Pledge <Roy.Pledge@nxp.com>
4904L:	linux-kernel@vger.kernel.org
4905S:	Maintained
4906F:	drivers/soc/fsl/dpio
4907
4908DPAA2 ETHERNET DRIVER
4909M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4910L:	netdev@vger.kernel.org
4911S:	Maintained
4912F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4913F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4914F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4915F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4916F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4917
4918DPAA2 ETHERNET SWITCH DRIVER
4919M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4921L:	linux-kernel@vger.kernel.org
4922S:	Maintained
4923F:	drivers/staging/fsl-dpaa2/ethsw
4924
4925DPAA2 PTP CLOCK DRIVER
4926M:	Yangbo Lu <yangbo.lu@nxp.com>
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4930F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4931
4932DPT_I2O SCSI RAID DRIVER
4933M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4934L:	linux-scsi@vger.kernel.org
4935W:	http://www.adaptec.com/
4936S:	Maintained
4937F:	drivers/scsi/dpt*
4938F:	drivers/scsi/dpt/
4939
4940DRBD DRIVER
4941M:	Philipp Reisner <philipp.reisner@linbit.com>
4942M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4943L:	drbd-dev@lists.linbit.com
4944W:	http://www.drbd.org
4945T:	git git://git.linbit.com/linux-drbd.git
4946T:	git git://git.linbit.com/drbd-8.4.git
4947S:	Supported
4948F:	drivers/block/drbd/
4949F:	lib/lru_cache.c
4950F:	Documentation/blockdev/drbd/
4951
4952DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4954R:	"Rafael J. Wysocki" <rafael@kernel.org>
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4956S:	Supported
4957F:	Documentation/kobject.txt
4958F:	drivers/base/
4959F:	fs/debugfs/
4960F:	fs/sysfs/
4961F:	include/linux/debugfs.h
4962F:	include/linux/kobj*
4963F:	lib/kobj*
4964
4965DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4966M:	Kevin Hilman <khilman@kernel.org>
4967M:	Nishanth Menon <nm@ti.com>
4968S:	Maintained
4969F:	drivers/power/avs/
4970F:	include/linux/power/smartreflex.h
4971L:	linux-pm@vger.kernel.org
4972
4973DRM DRIVER FOR ARM PL111 CLCD
4974M:	Eric Anholt <eric@anholt.net>
4975T:	git git://anongit.freedesktop.org/drm/drm-misc
4976S:	Supported
4977F:	drivers/gpu/drm/pl111/
4978
4979DRM DRIVER FOR ARM VERSATILE TFT PANELS
4980M:	Linus Walleij <linus.walleij@linaro.org>
4981T:	git git://anongit.freedesktop.org/drm/drm-misc
4982S:	Maintained
4983F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4985
4986DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4987M:	Dave Airlie <airlied@redhat.com>
4988S:	Odd Fixes
4989F:	drivers/gpu/drm/ast/
4990
4991DRM DRIVER FOR ASPEED BMC GFX
4992M:	Joel Stanley <joel@jms.id.au>
4993L:	linux-aspeed@lists.ozlabs.org
4994T:	git git://anongit.freedesktop.org/drm/drm-misc
4995S:	Supported
4996F:	drivers/gpu/drm/aspeed/
4997F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4998
4999DRM DRIVER FOR BOCHS VIRTUAL GPU
5000M:	Gerd Hoffmann <kraxel@redhat.com>
5001L:	virtualization@lists.linux-foundation.org
5002T:	git git://anongit.freedesktop.org/drm/drm-misc
5003S:	Maintained
5004F:	drivers/gpu/drm/bochs/
5005
5006DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5007M:	Linus Walleij <linus.walleij@linaro.org>
5008T:	git git://anongit.freedesktop.org/drm/drm-misc
5009S:	Maintained
5010F:	drivers/gpu/drm/tve200/
5011
5012DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5013M:	Jagan Teki <jagan@amarulasolutions.com>
5014S:	Maintained
5015F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5016F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5017
5018DRM DRIVER FOR ILITEK ILI9225 PANELS
5019M:	David Lechner <david@lechnology.com>
5020S:	Maintained
5021F:	drivers/gpu/drm/tinydrm/ili9225.c
5022F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5023
5024DRM DRIVER FOR HX8357D PANELS
5025M:	Eric Anholt <eric@anholt.net>
5026T:	git git://anongit.freedesktop.org/drm/drm-misc
5027S:	Maintained
5028F:	drivers/gpu/drm/tinydrm/hx8357d.c
5029F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5030
5031DRM DRIVER FOR INTEL I810 VIDEO CARDS
5032S:	Orphan / Obsolete
5033F:	drivers/gpu/drm/i810/
5034F:	include/uapi/drm/i810_drm.h
5035
5036DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5037S:	Orphan / Obsolete
5038F:	drivers/gpu/drm/mga/
5039F:	include/uapi/drm/mga_drm.h
5040
5041DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5042M:	Dave Airlie <airlied@redhat.com>
5043S:	Odd Fixes
5044F:	drivers/gpu/drm/mgag200/
5045
5046DRM DRIVER FOR MI0283QT
5047M:	Noralf Trønnes <noralf@tronnes.org>
5048S:	Maintained
5049F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5050F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5051
5052DRM DRIVER FOR MSM ADRENO GPU
5053M:	Rob Clark <robdclark@gmail.com>
5054M:	Sean Paul <sean@poorly.run>
5055L:	linux-arm-msm@vger.kernel.org
5056L:	dri-devel@lists.freedesktop.org
5057L:	freedreno@lists.freedesktop.org
5058T:	git https://gitlab.freedesktop.org/drm/msm.git
5059S:	Maintained
5060F:	drivers/gpu/drm/msm/
5061F:	include/uapi/drm/msm_drm.h
5062F:	Documentation/devicetree/bindings/display/msm/
5063
5064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5065M:	Ben Skeggs <bskeggs@redhat.com>
5066L:	dri-devel@lists.freedesktop.org
5067L:	nouveau@lists.freedesktop.org
5068T:	git git://github.com/skeggsb/linux
5069S:	Supported
5070F:	drivers/gpu/drm/nouveau/
5071F:	include/uapi/drm/nouveau_drm.h
5072
5073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5074M:	Stefan Mavrodiev <stefan@olimex.com>
5075S:	Maintained
5076F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5077F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5078
5079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5080M:	Noralf Trønnes <noralf@tronnes.org>
5081S:	Maintained
5082F:	drivers/gpu/drm/tinydrm/repaper.c
5083F:	Documentation/devicetree/bindings/display/repaper.txt
5084
5085DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5086M:	Dave Airlie <airlied@redhat.com>
5087M:	Gerd Hoffmann <kraxel@redhat.com>
5088L:	virtualization@lists.linux-foundation.org
5089T:	git git://anongit.freedesktop.org/drm/drm-misc
5090S:	Obsolete
5091W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5092F:	drivers/gpu/drm/cirrus/
5093
5094DRM DRIVER FOR QXL VIRTUAL GPU
5095M:	Dave Airlie <airlied@redhat.com>
5096M:	Gerd Hoffmann <kraxel@redhat.com>
5097L:	virtualization@lists.linux-foundation.org
5098L:	spice-devel@lists.freedesktop.org
5099T:	git git://anongit.freedesktop.org/drm/drm-misc
5100S:	Maintained
5101F:	drivers/gpu/drm/qxl/
5102F:	include/uapi/drm/qxl_drm.h
5103
5104DRM DRIVER FOR RAGE 128 VIDEO CARDS
5105S:	Orphan / Obsolete
5106F:	drivers/gpu/drm/r128/
5107F:	include/uapi/drm/r128_drm.h
5108
5109DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5110M:	Guido Günther <agx@sigxcpu.org>
5111S:	Maintained
5112F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5113F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5114
5115DRM DRIVER FOR SAVAGE VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/savage/
5118F:	include/uapi/drm/savage_drm.h
5119
5120DRM DRIVER FOR SIS VIDEO CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/sis/
5123F:	include/uapi/drm/sis_drm.h
5124
5125DRM DRIVER FOR SITRONIX ST7701 PANELS
5126M:	Jagan Teki <jagan@amarulasolutions.com>
5127S:	Maintained
5128F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5129F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5130
5131DRM DRIVER FOR SITRONIX ST7586 PANELS
5132M:	David Lechner <david@lechnology.com>
5133S:	Maintained
5134F:	drivers/gpu/drm/tinydrm/st7586.c
5135F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5136
5137DRM DRIVER FOR SITRONIX ST7735R PANELS
5138M:	David Lechner <david@lechnology.com>
5139S:	Maintained
5140F:	drivers/gpu/drm/tinydrm/st7735r.c
5141F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5142
5143DRM DRIVER FOR TDFX VIDEO CARDS
5144S:	Orphan / Obsolete
5145F:	drivers/gpu/drm/tdfx/
5146
5147DRM DRIVER FOR TPO TPG110 PANELS
5148M:	Linus Walleij <linus.walleij@linaro.org>
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Maintained
5151F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5152F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5153
5154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5155M:	Dave Airlie <airlied@redhat.com>
5156R:	Sean Paul <sean@poorly.run>
5157L:	dri-devel@lists.freedesktop.org
5158S:	Odd Fixes
5159F:	drivers/gpu/drm/udl/
5160T:	git git://anongit.freedesktop.org/drm/drm-misc
5161
5162DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5163M:	Hans de Goede <hdegoede@redhat.com>
5164L:	dri-devel@lists.freedesktop.org
5165S:	Maintained
5166F:	drivers/gpu/drm/vboxvideo/
5167T:	git git://anongit.freedesktop.org/drm/drm-misc
5168
5169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5170M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5171R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5172R:	Daniel Vetter <daniel@ffwll.ch>
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Maintained
5175L:	dri-devel@lists.freedesktop.org
5176F:	drivers/gpu/drm/vkms/
5177F:	Documentation/gpu/vkms.rst
5178
5179DRM DRIVER FOR VMWARE VIRTUAL GPU
5180M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5181M:	Thomas Hellstrom <thellstrom@vmware.com>
5182L:	dri-devel@lists.freedesktop.org
5183T:	git git://people.freedesktop.org/~thomash/linux
5184S:	Supported
5185F:	drivers/gpu/drm/vmwgfx/
5186F:	include/uapi/drm/vmwgfx_drm.h
5187
5188DRM DRIVERS
5189M:	David Airlie <airlied@linux.ie>
5190M:	Daniel Vetter <daniel@ffwll.ch>
5191L:	dri-devel@lists.freedesktop.org
5192T:	git git://anongit.freedesktop.org/drm/drm
5193B:	https://bugs.freedesktop.org/
5194C:	irc://chat.freenode.net/dri-devel
5195S:	Maintained
5196F:	drivers/gpu/drm/
5197F:	drivers/gpu/vga/
5198F:	Documentation/devicetree/bindings/display/
5199F:	Documentation/devicetree/bindings/gpu/
5200F:	Documentation/gpu/
5201F:	include/drm/
5202F:	include/uapi/drm/
5203F:	include/linux/vga*
5204
5205DRM DRIVERS AND MISC GPU PATCHES
5206M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5207M:	Maxime Ripard <maxime.ripard@bootlin.com>
5208M:	Sean Paul <sean@poorly.run>
5209W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5210S:	Maintained
5211T:	git git://anongit.freedesktop.org/drm/drm-misc
5212F:	Documentation/gpu/
5213F:	drivers/gpu/vga/
5214F:	drivers/gpu/drm/*
5215F:	include/drm/drm*
5216F:	include/uapi/drm/drm*
5217F:	include/linux/vga*
5218
5219DRM DRIVERS FOR ALLWINNER A10
5220M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5221L:	dri-devel@lists.freedesktop.org
5222S:	Supported
5223F:	drivers/gpu/drm/sun4i/
5224F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5225T:	git git://anongit.freedesktop.org/drm/drm-misc
5226
5227DRM DRIVERS FOR AMLOGIC SOCS
5228M:	Neil Armstrong <narmstrong@baylibre.com>
5229L:	dri-devel@lists.freedesktop.org
5230L:	linux-amlogic@lists.infradead.org
5231W:	http://linux-meson.com/
5232S:	Supported
5233F:	drivers/gpu/drm/meson/
5234F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5235F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5236F:	Documentation/gpu/meson.rst
5237T:	git git://anongit.freedesktop.org/drm/drm-misc
5238
5239DRM DRIVERS FOR ATMEL HLCDC
5240M:	Boris Brezillon <bbrezillon@kernel.org>
5241L:	dri-devel@lists.freedesktop.org
5242S:	Supported
5243F:	drivers/gpu/drm/atmel-hlcdc/
5244F:	Documentation/devicetree/bindings/display/atmel/
5245T:	git git://anongit.freedesktop.org/drm/drm-misc
5246
5247DRM DRIVERS FOR BRIDGE CHIPS
5248M:	Andrzej Hajda <a.hajda@samsung.com>
5249R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5250S:	Maintained
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252F:	drivers/gpu/drm/bridge/
5253
5254DRM DRIVERS FOR EXYNOS
5255M:	Inki Dae <inki.dae@samsung.com>
5256M:	Joonyoung Shim <jy0922.shim@samsung.com>
5257M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5258M:	Kyungmin Park <kyungmin.park@samsung.com>
5259L:	dri-devel@lists.freedesktop.org
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5261S:	Supported
5262F:	drivers/gpu/drm/exynos/
5263F:	include/uapi/drm/exynos_drm.h
5264F:	Documentation/devicetree/bindings/display/exynos/
5265
5266DRM DRIVERS FOR FREESCALE DCU
5267M:	Stefan Agner <stefan@agner.ch>
5268M:	Alison Wang <alison.wang@nxp.com>
5269L:	dri-devel@lists.freedesktop.org
5270S:	Supported
5271F:	drivers/gpu/drm/fsl-dcu/
5272F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5273F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5274F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276
5277DRM DRIVERS FOR FREESCALE IMX
5278M:	Philipp Zabel <p.zabel@pengutronix.de>
5279L:	dri-devel@lists.freedesktop.org
5280S:	Maintained
5281F:	drivers/gpu/drm/imx/
5282F:	drivers/gpu/ipu-v3/
5283F:	Documentation/devicetree/bindings/display/imx/
5284
5285DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5286M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5287L:	dri-devel@lists.freedesktop.org
5288T:	git git://github.com/patjak/drm-gma500
5289S:	Maintained
5290F:	drivers/gpu/drm/gma500/
5291
5292DRM DRIVERS FOR HISILICON
5293M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5294M:	Rongrong Zou <zourongrong@gmail.com>
5295R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5296R:	Chen Feng <puck.chen@hisilicon.com>
5297L:	dri-devel@lists.freedesktop.org
5298T:	git git://github.com/xin3liang/linux.git
5299S:	Maintained
5300F:	drivers/gpu/drm/hisilicon/
5301F:	Documentation/devicetree/bindings/display/hisilicon/
5302
5303DRM DRIVERS FOR LIMA
5304M:	Qiang Yu <yuq825@gmail.com>
5305L:	dri-devel@lists.freedesktop.org
5306L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5307S:	Maintained
5308F:	drivers/gpu/drm/lima/
5309F:	include/uapi/drm/lima_drm.h
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311
5312DRM DRIVERS FOR MEDIATEK
5313M:	CK Hu <ck.hu@mediatek.com>
5314M:	Philipp Zabel <p.zabel@pengutronix.de>
5315L:	dri-devel@lists.freedesktop.org
5316S:	Supported
5317F:	drivers/gpu/drm/mediatek/
5318F:	Documentation/devicetree/bindings/display/mediatek/
5319
5320DRM DRIVERS FOR NVIDIA TEGRA
5321M:	Thierry Reding <thierry.reding@gmail.com>
5322L:	dri-devel@lists.freedesktop.org
5323L:	linux-tegra@vger.kernel.org
5324T:	git git://anongit.freedesktop.org/tegra/linux.git
5325S:	Supported
5326F:	drivers/gpu/drm/tegra/
5327F:	drivers/gpu/host1x/
5328F:	include/linux/host1x.h
5329F:	include/uapi/drm/tegra_drm.h
5330F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5331
5332DRM DRIVERS FOR RENESAS
5333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5335L:	dri-devel@lists.freedesktop.org
5336L:	linux-renesas-soc@vger.kernel.org
5337T:	git git://linuxtv.org/pinchartl/media drm/du/next
5338S:	Supported
5339F:	drivers/gpu/drm/rcar-du/
5340F:	drivers/gpu/drm/shmobile/
5341F:	include/linux/platform_data/shmob_drm.h
5342F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5343F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5344F:	Documentation/devicetree/bindings/display/renesas,du.txt
5345
5346DRM DRIVERS FOR ROCKCHIP
5347M:	Sandy Huang <hjc@rock-chips.com>
5348M:	Heiko Stübner <heiko@sntech.de>
5349L:	dri-devel@lists.freedesktop.org
5350S:	Maintained
5351F:	drivers/gpu/drm/rockchip/
5352F:	Documentation/devicetree/bindings/display/rockchip/
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354
5355DRM DRIVERS FOR STI
5356M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5357M:	Vincent Abriou <vincent.abriou@st.com>
5358L:	dri-devel@lists.freedesktop.org
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360S:	Maintained
5361F:	drivers/gpu/drm/sti
5362F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5363
5364DRM DRIVERS FOR STM
5365M:	Yannick Fertre <yannick.fertre@st.com>
5366M:	Philippe Cornu <philippe.cornu@st.com>
5367M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5368M:	Vincent Abriou <vincent.abriou@st.com>
5369L:	dri-devel@lists.freedesktop.org
5370T:	git git://anongit.freedesktop.org/drm/drm-misc
5371S:	Maintained
5372F:	drivers/gpu/drm/stm
5373F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5374
5375DRM DRIVERS FOR TI LCDC
5376M:	Jyri Sarha <jsarha@ti.com>
5377R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5378L:	dri-devel@lists.freedesktop.org
5379S:	Maintained
5380F:	drivers/gpu/drm/tilcdc/
5381F:	Documentation/devicetree/bindings/display/tilcdc/
5382
5383DRM DRIVERS FOR TI OMAP
5384M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5385L:	dri-devel@lists.freedesktop.org
5386S:	Maintained
5387F:	drivers/gpu/drm/omapdrm/
5388F:	Documentation/devicetree/bindings/display/ti/
5389
5390DRM DRIVERS FOR V3D
5391M:	Eric Anholt <eric@anholt.net>
5392S:	Supported
5393F:	drivers/gpu/drm/v3d/
5394F:	include/uapi/drm/v3d_drm.h
5395F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397
5398DRM DRIVERS FOR VC4
5399M:	Eric Anholt <eric@anholt.net>
5400T:	git git://github.com/anholt/linux
5401S:	Supported
5402F:	drivers/gpu/drm/vc4/
5403F:	include/uapi/drm/vc4_drm.h
5404F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5405T:	git git://anongit.freedesktop.org/drm/drm-misc
5406
5407DRM DRIVERS FOR VIVANTE GPU IP
5408M:	Lucas Stach <l.stach@pengutronix.de>
5409R:	Russell King <linux+etnaviv@armlinux.org.uk>
5410R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5411L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5412L:	dri-devel@lists.freedesktop.org
5413S:	Maintained
5414F:	drivers/gpu/drm/etnaviv/
5415F:	include/uapi/drm/etnaviv_drm.h
5416F:	Documentation/devicetree/bindings/display/etnaviv/
5417
5418DRM DRIVERS FOR ZTE ZX
5419M:	Shawn Guo <shawnguo@kernel.org>
5420L:	dri-devel@lists.freedesktop.org
5421S:	Maintained
5422F:	drivers/gpu/drm/zte/
5423F:	Documentation/devicetree/bindings/display/zte,vou.txt
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425
5426DRM PANEL DRIVERS
5427M:	Thierry Reding <thierry.reding@gmail.com>
5428L:	dri-devel@lists.freedesktop.org
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430S:	Maintained
5431F:	drivers/gpu/drm/drm_panel.c
5432F:	drivers/gpu/drm/panel/
5433F:	include/drm/drm_panel.h
5434F:	Documentation/devicetree/bindings/display/panel/
5435
5436DRM TINYDRM DRIVERS
5437M:	Noralf Trønnes <noralf@tronnes.org>
5438W:	https://github.com/notro/tinydrm/wiki/Development
5439T:	git git://anongit.freedesktop.org/drm/drm-misc
5440S:	Maintained
5441F:	drivers/gpu/drm/tinydrm/
5442F:	include/drm/tinydrm/
5443
5444DRM DRIVERS FOR XEN
5445M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447L:	dri-devel@lists.freedesktop.org
5448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5449S:	Supported
5450F:	drivers/gpu/drm/xen/
5451F:	Documentation/gpu/xen-front.rst
5452
5453DRM TTM SUBSYSTEM
5454M:	Christian Koenig <christian.koenig@amd.com>
5455M:	Huang Rui <ray.huang@amd.com>
5456M:	Junwei Zhang <Jerry.Zhang@amd.com>
5457T:	git git://people.freedesktop.org/~agd5f/linux
5458S:	Maintained
5459L:	dri-devel@lists.freedesktop.org
5460F:	include/drm/ttm/
5461F:	drivers/gpu/drm/ttm/
5462
5463DSBR100 USB FM RADIO DRIVER
5464M:	Alexey Klimov <klimov.linux@gmail.com>
5465L:	linux-media@vger.kernel.org
5466T:	git git://linuxtv.org/media_tree.git
5467S:	Maintained
5468F:	drivers/media/radio/dsbr100.c
5469
5470DSCC4 DRIVER
5471M:	Francois Romieu <romieu@fr.zoreil.com>
5472L:	netdev@vger.kernel.org
5473S:	Maintained
5474F:	drivers/net/wan/dscc4.c
5475
5476DT3155 MEDIA DRIVER
5477M:	Hans Verkuil <hverkuil@xs4all.nl>
5478L:	linux-media@vger.kernel.org
5479T:	git git://linuxtv.org/media_tree.git
5480W:	https://linuxtv.org
5481S:	Odd Fixes
5482F:	drivers/media/pci/dt3155/
5483
5484DVB_USB_AF9015 MEDIA DRIVER
5485M:	Antti Palosaari <crope@iki.fi>
5486L:	linux-media@vger.kernel.org
5487W:	https://linuxtv.org
5488W:	http://palosaari.fi/linux/
5489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5490T:	git git://linuxtv.org/anttip/media_tree.git
5491S:	Maintained
5492F:	drivers/media/usb/dvb-usb-v2/af9015*
5493
5494DVB_USB_AF9035 MEDIA DRIVER
5495M:	Antti Palosaari <crope@iki.fi>
5496L:	linux-media@vger.kernel.org
5497W:	https://linuxtv.org
5498W:	http://palosaari.fi/linux/
5499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5500T:	git git://linuxtv.org/anttip/media_tree.git
5501S:	Maintained
5502F:	drivers/media/usb/dvb-usb-v2/af9035*
5503
5504DVB_USB_ANYSEE MEDIA DRIVER
5505M:	Antti Palosaari <crope@iki.fi>
5506L:	linux-media@vger.kernel.org
5507W:	https://linuxtv.org
5508W:	http://palosaari.fi/linux/
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510T:	git git://linuxtv.org/anttip/media_tree.git
5511S:	Maintained
5512F:	drivers/media/usb/dvb-usb-v2/anysee*
5513
5514DVB_USB_AU6610 MEDIA DRIVER
5515M:	Antti Palosaari <crope@iki.fi>
5516L:	linux-media@vger.kernel.org
5517W:	https://linuxtv.org
5518W:	http://palosaari.fi/linux/
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520T:	git git://linuxtv.org/anttip/media_tree.git
5521S:	Maintained
5522F:	drivers/media/usb/dvb-usb-v2/au6610*
5523
5524DVB_USB_CE6230 MEDIA DRIVER
5525M:	Antti Palosaari <crope@iki.fi>
5526L:	linux-media@vger.kernel.org
5527W:	https://linuxtv.org
5528W:	http://palosaari.fi/linux/
5529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5530T:	git git://linuxtv.org/anttip/media_tree.git
5531S:	Maintained
5532F:	drivers/media/usb/dvb-usb-v2/ce6230*
5533
5534DVB_USB_CXUSB MEDIA DRIVER
5535M:	Michael Krufky <mkrufky@linuxtv.org>
5536L:	linux-media@vger.kernel.org
5537W:	https://linuxtv.org
5538W:	http://github.com/mkrufky
5539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5540T:	git git://linuxtv.org/media_tree.git
5541S:	Maintained
5542F:	drivers/media/usb/dvb-usb/cxusb*
5543
5544DVB_USB_EC168 MEDIA DRIVER
5545M:	Antti Palosaari <crope@iki.fi>
5546L:	linux-media@vger.kernel.org
5547W:	https://linuxtv.org
5548W:	http://palosaari.fi/linux/
5549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5550T:	git git://linuxtv.org/anttip/media_tree.git
5551S:	Maintained
5552F:	drivers/media/usb/dvb-usb-v2/ec168*
5553
5554DVB_USB_GL861 MEDIA DRIVER
5555M:	Antti Palosaari <crope@iki.fi>
5556L:	linux-media@vger.kernel.org
5557W:	https://linuxtv.org
5558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5559T:	git git://linuxtv.org/anttip/media_tree.git
5560S:	Maintained
5561F:	drivers/media/usb/dvb-usb-v2/gl861*
5562
5563DVB_USB_MXL111SF MEDIA DRIVER
5564M:	Michael Krufky <mkrufky@linuxtv.org>
5565L:	linux-media@vger.kernel.org
5566W:	https://linuxtv.org
5567W:	http://github.com/mkrufky
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5570S:	Maintained
5571F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5572
5573DVB_USB_RTL28XXU MEDIA DRIVER
5574M:	Antti Palosaari <crope@iki.fi>
5575L:	linux-media@vger.kernel.org
5576W:	https://linuxtv.org
5577W:	http://palosaari.fi/linux/
5578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5579T:	git git://linuxtv.org/anttip/media_tree.git
5580S:	Maintained
5581F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5582
5583DVB_USB_V2 MEDIA DRIVER
5584M:	Antti Palosaari <crope@iki.fi>
5585L:	linux-media@vger.kernel.org
5586W:	https://linuxtv.org
5587W:	http://palosaari.fi/linux/
5588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5589T:	git git://linuxtv.org/anttip/media_tree.git
5590S:	Maintained
5591F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5592F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5593
5594DYNAMIC DEBUG
5595M:	Jason Baron <jbaron@akamai.com>
5596S:	Maintained
5597F:	lib/dynamic_debug.c
5598F:	include/linux/dynamic_debug.h
5599
5600DYNAMIC INTERRUPT MODERATION
5601M:	Tal Gilboa <talgi@mellanox.com>
5602S:	Maintained
5603F:	include/linux/net_dim.h
5604
5605DZ DECSTATION DZ11 SERIAL DRIVER
5606M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5607S:	Maintained
5608F:	drivers/tty/serial/dz.*
5609
5610E3X0 POWER BUTTON DRIVER
5611M:	Moritz Fischer <moritz.fischer@ettus.com>
5612L:	usrp-users@lists.ettus.com
5613W:	http://www.ettus.com
5614S:	Supported
5615F:	drivers/input/misc/e3x0-button.c
5616F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5617
5618E4000 MEDIA DRIVER
5619M:	Antti Palosaari <crope@iki.fi>
5620L:	linux-media@vger.kernel.org
5621W:	https://linuxtv.org
5622W:	http://palosaari.fi/linux/
5623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5624T:	git git://linuxtv.org/anttip/media_tree.git
5625S:	Maintained
5626F:	drivers/media/tuners/e4000*
5627
5628EARTH_PT1 MEDIA DRIVER
5629M:	Akihiro Tsukada <tskd08@gmail.com>
5630L:	linux-media@vger.kernel.org
5631S:	Odd Fixes
5632F:	drivers/media/pci/pt1/
5633
5634EARTH_PT3 MEDIA DRIVER
5635M:	Akihiro Tsukada <tskd08@gmail.com>
5636L:	linux-media@vger.kernel.org
5637S:	Odd Fixes
5638F:	drivers/media/pci/pt3/
5639
5640EC100 MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647S:	Maintained
5648F:	drivers/media/dvb-frontends/ec100*
5649
5650ECRYPT FILE SYSTEM
5651M:	Tyler Hicks <tyhicks@canonical.com>
5652L:	ecryptfs@vger.kernel.org
5653W:	http://ecryptfs.org
5654W:	https://launchpad.net/ecryptfs
5655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5656S:	Supported
5657F:	Documentation/filesystems/ecryptfs.txt
5658F:	fs/ecryptfs/
5659
5660EDAC-AMD64
5661M:	Borislav Petkov <bp@alien8.de>
5662L:	linux-edac@vger.kernel.org
5663S:	Maintained
5664F:	drivers/edac/amd64_edac*
5665
5666EDAC-AST2500
5667M:	Stefan Schaeckeler <sschaeck@cisco.com>
5668S:	Supported
5669F:	drivers/edac/aspeed_edac.c
5670F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5671
5672EDAC-CALXEDA
5673M:	Robert Richter <rric@kernel.org>
5674L:	linux-edac@vger.kernel.org
5675S:	Maintained
5676F:	drivers/edac/highbank*
5677
5678EDAC-CAVIUM OCTEON
5679M:	Ralf Baechle <ralf@linux-mips.org>
5680M:	David Daney <david.daney@cavium.com>
5681L:	linux-edac@vger.kernel.org
5682L:	linux-mips@vger.kernel.org
5683S:	Supported
5684F:	drivers/edac/octeon_edac*
5685
5686EDAC-CAVIUM THUNDERX
5687M:	David Daney <david.daney@cavium.com>
5688M:	Jan Glauber <jglauber@cavium.com>
5689L:	linux-edac@vger.kernel.org
5690S:	Supported
5691F:	drivers/edac/thunderx_edac*
5692
5693EDAC-CORE
5694M:	Borislav Petkov <bp@alien8.de>
5695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5696R:	James Morse <james.morse@arm.com>
5697L:	linux-edac@vger.kernel.org
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5700S:	Supported
5701F:	Documentation/admin-guide/ras.rst
5702F:	Documentation/driver-api/edac.rst
5703F:	drivers/edac/
5704F:	include/linux/edac.h
5705
5706EDAC-E752X
5707M:	Mark Gross <mark.gross@intel.com>
5708L:	linux-edac@vger.kernel.org
5709S:	Maintained
5710F:	drivers/edac/e752x_edac.c
5711
5712EDAC-E7XXX
5713L:	linux-edac@vger.kernel.org
5714S:	Maintained
5715F:	drivers/edac/e7xxx_edac.c
5716
5717EDAC-FSL_DDR
5718M:	York Sun <york.sun@nxp.com>
5719L:	linux-edac@vger.kernel.org
5720S:	Maintained
5721F:	drivers/edac/fsl_ddr_edac.*
5722
5723EDAC-GHES
5724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5725L:	linux-edac@vger.kernel.org
5726S:	Maintained
5727F:	drivers/edac/ghes_edac.c
5728
5729EDAC-I10NM
5730M:	Tony Luck <tony.luck@intel.com>
5731L:	linux-edac@vger.kernel.org
5732S:	Maintained
5733F:	drivers/edac/i10nm_base.c
5734
5735EDAC-I3000
5736L:	linux-edac@vger.kernel.org
5737S:	Orphan
5738F:	drivers/edac/i3000_edac.c
5739
5740EDAC-I5000
5741L:	linux-edac@vger.kernel.org
5742S:	Maintained
5743F:	drivers/edac/i5000_edac.c
5744
5745EDAC-I5400
5746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5747L:	linux-edac@vger.kernel.org
5748S:	Maintained
5749F:	drivers/edac/i5400_edac.c
5750
5751EDAC-I7300
5752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5753L:	linux-edac@vger.kernel.org
5754S:	Maintained
5755F:	drivers/edac/i7300_edac.c
5756
5757EDAC-I7CORE
5758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5759L:	linux-edac@vger.kernel.org
5760S:	Maintained
5761F:	drivers/edac/i7core_edac.c
5762
5763EDAC-I82443BXGX
5764M:	Tim Small <tim@buttersideup.com>
5765L:	linux-edac@vger.kernel.org
5766S:	Maintained
5767F:	drivers/edac/i82443bxgx_edac.c
5768
5769EDAC-I82975X
5770M:	"Arvind R." <arvino55@gmail.com>
5771L:	linux-edac@vger.kernel.org
5772S:	Maintained
5773F:	drivers/edac/i82975x_edac.c
5774
5775EDAC-IE31200
5776M:	Jason Baron <jbaron@akamai.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/ie31200_edac.c
5780
5781EDAC-MPC85XX
5782M:	Johannes Thumshirn <morbidrsa@gmail.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/mpc85xx_edac.[ch]
5786
5787EDAC-PASEMI
5788M:	Egor Martovetsky <egor@pasemi.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/pasemi_edac.c
5792
5793EDAC-PND2
5794M:	Tony Luck <tony.luck@intel.com>
5795L:	linux-edac@vger.kernel.org
5796S:	Maintained
5797F:	drivers/edac/pnd2_edac.[ch]
5798
5799EDAC-R82600
5800M:	Tim Small <tim@buttersideup.com>
5801L:	linux-edac@vger.kernel.org
5802S:	Maintained
5803F:	drivers/edac/r82600_edac.c
5804
5805EDAC-SBRIDGE
5806M:	Tony Luck <tony.luck@intel.com>
5807R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5808L:	linux-edac@vger.kernel.org
5809S:	Maintained
5810F:	drivers/edac/sb_edac.c
5811
5812EDAC-SKYLAKE
5813M:	Tony Luck <tony.luck@intel.com>
5814L:	linux-edac@vger.kernel.org
5815S:	Maintained
5816F:	drivers/edac/skx_*.c
5817
5818EDAC-TI
5819M:	Tero Kristo <t-kristo@ti.com>
5820L:	linux-edac@vger.kernel.org
5821S:	Maintained
5822F:	drivers/edac/ti_edac.c
5823
5824EDAC-QCOM
5825M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5826M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5827L:	linux-arm-msm@vger.kernel.org
5828L:	linux-edac@vger.kernel.org
5829S:	Maintained
5830F:	drivers/edac/qcom_edac.c
5831
5832EDIROL UA-101/UA-1000 DRIVER
5833M:	Clemens Ladisch <clemens@ladisch.de>
5834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5836S:	Maintained
5837F:	sound/usb/misc/ua101.c
5838
5839EFI TEST DRIVER
5840L:	linux-efi@vger.kernel.org
5841M:	Ivan Hu <ivan.hu@canonical.com>
5842M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5843S:	Maintained
5844F:	drivers/firmware/efi/test/
5845
5846EFI VARIABLE FILESYSTEM
5847M:	Matthew Garrett <matthew.garrett@nebula.com>
5848M:	Jeremy Kerr <jk@ozlabs.org>
5849M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5851L:	linux-efi@vger.kernel.org
5852S:	Maintained
5853F:	fs/efivarfs/
5854
5855EFIFB FRAMEBUFFER DRIVER
5856L:	linux-fbdev@vger.kernel.org
5857M:	Peter Jones <pjones@redhat.com>
5858S:	Maintained
5859F:	drivers/video/fbdev/efifb.c
5860
5861EFS FILESYSTEM
5862W:	http://aeschi.ch.eu.org/efs/
5863S:	Orphan
5864F:	fs/efs/
5865
5866EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5867M:	Douglas Miller <dougmill@linux.ibm.com>
5868L:	netdev@vger.kernel.org
5869S:	Maintained
5870F:	drivers/net/ethernet/ibm/ehea/
5871
5872EM28XX VIDEO4LINUX DRIVER
5873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5874L:	linux-media@vger.kernel.org
5875W:	https://linuxtv.org
5876T:	git git://linuxtv.org/media_tree.git
5877S:	Maintained
5878F:	drivers/media/usb/em28xx/
5879F:	Documentation/media/v4l-drivers/em28xx*
5880
5881EMBEDDED LINUX
5882M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5883M:	Matt Mackall <mpm@selenic.com>
5884M:	David Woodhouse <dwmw2@infradead.org>
5885L:	linux-embedded@vger.kernel.org
5886S:	Maintained
5887
5888Emulex 10Gbps iSCSI - OneConnect DRIVER
5889M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5890M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5891M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5892L:	linux-scsi@vger.kernel.org
5893W:	http://www.broadcom.com
5894S:	Supported
5895F:	drivers/scsi/be2iscsi/
5896
5897Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5898M:	Sathya Perla <sathya.perla@broadcom.com>
5899M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5900M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5901M:	Somnath Kotur <somnath.kotur@broadcom.com>
5902L:	netdev@vger.kernel.org
5903W:	http://www.emulex.com
5904S:	Supported
5905F:	drivers/net/ethernet/emulex/benet/
5906
5907EMULEX ONECONNECT ROCE DRIVER
5908M:	Selvin Xavier <selvin.xavier@broadcom.com>
5909M:	Devesh Sharma <devesh.sharma@broadcom.com>
5910L:	linux-rdma@vger.kernel.org
5911W:	http://www.broadcom.com
5912S:	Odd Fixes
5913F:	drivers/infiniband/hw/ocrdma/
5914F:	include/uapi/rdma/ocrdma-abi.h
5915
5916EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5917M:	James Smart <james.smart@broadcom.com>
5918M:	Dick Kennedy <dick.kennedy@broadcom.com>
5919L:	linux-scsi@vger.kernel.org
5920W:	http://www.broadcom.com
5921S:	Supported
5922F:	drivers/scsi/lpfc/
5923
5924ENE CB710 FLASH CARD READER DRIVER
5925M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5926S:	Maintained
5927F:	drivers/misc/cb710/
5928F:	drivers/mmc/host/cb710-mmc.*
5929F:	include/linux/cb710.h
5930
5931ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5932M:	Maxim Levitsky <maximlevitsky@gmail.com>
5933S:	Maintained
5934F:	drivers/media/rc/ene_ir.*
5935
5936EPSON S1D13XXX FRAMEBUFFER DRIVER
5937M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5938S:	Maintained
5939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5940F:	drivers/video/fbdev/s1d13xxxfb.c
5941F:	include/video/s1d13xxxfb.h
5942
5943ERRSEQ ERROR TRACKING INFRASTRUCTURE
5944M:	Jeff Layton <jlayton@kernel.org>
5945S:	Maintained
5946F:	lib/errseq.c
5947F:	include/linux/errseq.h
5948
5949ET131X NETWORK DRIVER
5950M:	Mark Einon <mark.einon@gmail.com>
5951S:	Odd Fixes
5952F:	drivers/net/ethernet/agere/
5953
5954ETHERNET BRIDGE
5955M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5956M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5957L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5958L:	netdev@vger.kernel.org
5959W:	http://www.linuxfoundation.org/en/Net:Bridge
5960S:	Maintained
5961F:	include/linux/netfilter_bridge/
5962F:	net/bridge/
5963
5964ETHERNET PHY LIBRARY
5965M:	Andrew Lunn <andrew@lunn.ch>
5966M:	Florian Fainelli <f.fainelli@gmail.com>
5967M:	Heiner Kallweit <hkallweit1@gmail.com>
5968L:	netdev@vger.kernel.org
5969S:	Maintained
5970F:	Documentation/ABI/testing/sysfs-bus-mdio
5971F:	Documentation/devicetree/bindings/net/mdio*
5972F:	Documentation/networking/phy.rst
5973F:	drivers/net/phy/
5974F:	drivers/of/of_mdio.c
5975F:	drivers/of/of_net.c
5976F:	include/linux/*mdio*.h
5977F:	include/linux/of_net.h
5978F:	include/linux/phy.h
5979F:	include/linux/phy_fixed.h
5980F:	include/linux/platform_data/mdio-bcm-unimac.h
5981F:	include/linux/platform_data/mdio-gpio.h
5982F:	include/trace/events/mdio.h
5983F:	include/uapi/linux/mdio.h
5984F:	include/uapi/linux/mii.h
5985
5986EXT2 FILE SYSTEM
5987M:	Jan Kara <jack@suse.com>
5988L:	linux-ext4@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/filesystems/ext2.txt
5991F:	fs/ext2/
5992F:	include/linux/ext2*
5993
5994EXT4 FILE SYSTEM
5995M:	"Theodore Ts'o" <tytso@mit.edu>
5996M:	Andreas Dilger <adilger.kernel@dilger.ca>
5997L:	linux-ext4@vger.kernel.org
5998W:	http://ext4.wiki.kernel.org
5999Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6001S:	Maintained
6002F:	Documentation/filesystems/ext4/
6003F:	fs/ext4/
6004
6005Extended Verification Module (EVM)
6006M:	Mimi Zohar <zohar@linux.ibm.com>
6007L:	linux-integrity@vger.kernel.org
6008S:	Supported
6009F:	security/integrity/evm/
6010
6011EXTENSIBLE FIRMWARE INTERFACE (EFI)
6012M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6013L:	linux-efi@vger.kernel.org
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6015S:	Maintained
6016F:	Documentation/efi-stub.txt
6017F:	arch/*/kernel/efi.c
6018F:	arch/x86/boot/compressed/eboot.[ch]
6019F:	arch/*/include/asm/efi.h
6020F:	arch/x86/platform/efi/
6021F:	drivers/firmware/efi/
6022F:	include/linux/efi*.h
6023F:	arch/arm/boot/compressed/efi-header.S
6024F:	arch/arm64/kernel/efi-entry.S
6025
6026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6028M:	Chanwoo Choi <cw00.choi@samsung.com>
6029L:	linux-kernel@vger.kernel.org
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6031S:	Maintained
6032F:	drivers/extcon/
6033F:	include/linux/extcon/
6034F:	include/linux/extcon.h
6035F:	Documentation/extcon/
6036F:	Documentation/devicetree/bindings/extcon/
6037
6038EXYNOS DP DRIVER
6039M:	Jingoo Han <jingoohan1@gmail.com>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042F:	drivers/gpu/drm/exynos/exynos_dp*
6043
6044EXYNOS SYSMMU (IOMMU) driver
6045M:	Marek Szyprowski <m.szyprowski@samsung.com>
6046L:	iommu@lists.linux-foundation.org
6047S:	Maintained
6048F:	drivers/iommu/exynos-iommu.c
6049
6050EZchip NPS platform support
6051M:	Vineet Gupta <vgupta@synopsys.com>
6052M:	Ofer Levi <oferle@mellanox.com>
6053S:	Supported
6054F:	arch/arc/plat-eznps
6055F:	arch/arc/boot/dts/eznps.dts
6056
6057F2FS FILE SYSTEM
6058M:	Jaegeuk Kim <jaegeuk@kernel.org>
6059M:	Chao Yu <yuchao0@huawei.com>
6060L:	linux-f2fs-devel@lists.sourceforge.net
6061W:	https://f2fs.wiki.kernel.org/
6062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6063S:	Maintained
6064F:	Documentation/filesystems/f2fs.txt
6065F:	Documentation/ABI/testing/sysfs-fs-f2fs
6066F:	fs/f2fs/
6067F:	include/linux/f2fs_fs.h
6068F:	include/trace/events/f2fs.h
6069
6070F71805F HARDWARE MONITORING DRIVER
6071M:	Jean Delvare <jdelvare@suse.com>
6072L:	linux-hwmon@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/hwmon/f71805f.rst
6075F:	drivers/hwmon/f71805f.c
6076
6077FADDR2LINE
6078M:	Josh Poimboeuf <jpoimboe@redhat.com>
6079S:	Maintained
6080F:	scripts/faddr2line
6081
6082FAILOVER MODULE
6083M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6084L:	netdev@vger.kernel.org
6085S:	Supported
6086F:	net/core/failover.c
6087F:	include/net/failover.h
6088F:	Documentation/networking/failover.rst
6089
6090FANOTIFY
6091M:	Jan Kara <jack@suse.cz>
6092R:	Amir Goldstein <amir73il@gmail.com>
6093L:	linux-fsdevel@vger.kernel.org
6094S:	Maintained
6095F:	fs/notify/fanotify/
6096F:	include/linux/fanotify.h
6097F:	include/uapi/linux/fanotify.h
6098
6099FARSYNC SYNCHRONOUS DRIVER
6100M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6101W:	http://www.farsite.co.uk/
6102S:	Supported
6103F:	drivers/net/wan/farsync.*
6104
6105FAULT INJECTION SUPPORT
6106M:	Akinobu Mita <akinobu.mita@gmail.com>
6107S:	Supported
6108F:	Documentation/fault-injection/
6109F:	lib/fault-inject.c
6110
6111FBTFT Framebuffer drivers
6112S:	Orphan
6113L:	dri-devel@lists.freedesktop.org
6114L:	linux-fbdev@vger.kernel.org
6115F:	drivers/staging/fbtft/
6116
6117FC0011 TUNER DRIVER
6118M:	Michael Buesch <m@bues.ch>
6119L:	linux-media@vger.kernel.org
6120S:	Maintained
6121F:	drivers/media/tuners/fc0011.h
6122F:	drivers/media/tuners/fc0011.c
6123
6124FC2580 MEDIA DRIVER
6125M:	Antti Palosaari <crope@iki.fi>
6126L:	linux-media@vger.kernel.org
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131S:	Maintained
6132F:	drivers/media/tuners/fc2580*
6133
6134FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6135M:	Hannes Reinecke <hare@suse.de>
6136L:	linux-scsi@vger.kernel.org
6137W:	www.Open-FCoE.org
6138S:	Supported
6139F:	drivers/scsi/libfc/
6140F:	drivers/scsi/fcoe/
6141F:	include/scsi/fc/
6142F:	include/scsi/libfc.h
6143F:	include/scsi/libfcoe.h
6144F:	include/uapi/scsi/fc/
6145
6146FILE LOCKING (flock() and fcntl()/lockf())
6147M:	Jeff Layton <jlayton@kernel.org>
6148M:	"J. Bruce Fields" <bfields@fieldses.org>
6149L:	linux-fsdevel@vger.kernel.org
6150S:	Maintained
6151F:	include/linux/fcntl.h
6152F:	include/uapi/linux/fcntl.h
6153F:	fs/fcntl.c
6154F:	fs/locks.c
6155
6156FILESYSTEMS (VFS and infrastructure)
6157M:	Alexander Viro <viro@zeniv.linux.org.uk>
6158L:	linux-fsdevel@vger.kernel.org
6159S:	Maintained
6160F:	fs/*
6161F:	include/linux/fs.h
6162F:	include/linux/fs_types.h
6163F:	include/uapi/linux/fs.h
6164
6165FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6166M:	Riku Voipio <riku.voipio@iki.fi>
6167L:	linux-hwmon@vger.kernel.org
6168S:	Maintained
6169F:	drivers/hwmon/f75375s.c
6170F:	include/linux/f75375s.h
6171
6172FIREWIRE AUDIO DRIVERS
6173M:	Clemens Ladisch <clemens@ladisch.de>
6174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6176S:	Maintained
6177F:	sound/firewire/
6178
6179FIREWIRE MEDIA DRIVERS (firedtv)
6180M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6181L:	linux-media@vger.kernel.org
6182L:	linux1394-devel@lists.sourceforge.net
6183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6184S:	Maintained
6185F:	drivers/media/firewire/
6186
6187FIREWIRE SBP-2 TARGET
6188M:	Chris Boot <bootc@bootc.net>
6189L:	linux-scsi@vger.kernel.org
6190L:	target-devel@vger.kernel.org
6191L:	linux1394-devel@lists.sourceforge.net
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6193S:	Maintained
6194F:	drivers/target/sbp/
6195
6196FIREWIRE SUBSYSTEM
6197M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6198L:	linux1394-devel@lists.sourceforge.net
6199W:	http://ieee1394.wiki.kernel.org/
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6201S:	Maintained
6202F:	drivers/firewire/
6203F:	include/linux/firewire.h
6204F:	include/uapi/linux/firewire*.h
6205F:	tools/firewire/
6206
6207FIRMWARE LOADER (request_firmware)
6208M:	Luis Chamberlain <mcgrof@kernel.org>
6209L:	linux-kernel@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/firmware_class/
6212F:	drivers/base/firmware_loader/
6213F:	include/linux/firmware.h
6214
6215FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6216M:	Joshua Morris <josh.h.morris@us.ibm.com>
6217M:	Philip Kelleher <pjk1939@linux.ibm.com>
6218S:	Maintained
6219F:	drivers/block/rsxx/
6220
6221FLOPPY DRIVER
6222M:	Jiri Kosina <jikos@kernel.org>
6223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6224S:	Odd fixes
6225F:	drivers/block/floppy.c
6226
6227FMC SUBSYSTEM
6228M:	Alessandro Rubini <rubini@gnudd.com>
6229W:	http://www.ohwr.org/projects/fmc-bus
6230S:	Supported
6231F:	drivers/fmc/
6232F:	include/linux/fmc*.h
6233F:	include/linux/ipmi-fru.h
6234K:	fmc_d.*register
6235
6236FPGA MANAGER FRAMEWORK
6237M:	Alan Tull <atull@kernel.org>
6238M:	Moritz Fischer <mdf@kernel.org>
6239L:	linux-fpga@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6242Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6243F:	Documentation/fpga/
6244F:	Documentation/driver-api/fpga/
6245F:	Documentation/devicetree/bindings/fpga/
6246F:	drivers/fpga/
6247F:	include/linux/fpga/
6248W:	http://www.rocketboards.org
6249
6250FPGA DFL DRIVERS
6251M:	Wu Hao <hao.wu@intel.com>
6252L:	linux-fpga@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/fpga/dfl.txt
6255F:	include/uapi/linux/fpga-dfl.h
6256F:	drivers/fpga/dfl*
6257
6258FPU EMULATOR
6259M:	Bill Metzenthen <billm@melbpc.org.au>
6260W:	http://floatingpoint.sourceforge.net/emulator/index.html
6261S:	Maintained
6262F:	arch/x86/math-emu/
6263
6264FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6265L:	netdev@vger.kernel.org
6266S:	Orphan
6267F:	drivers/net/wan/dlci.c
6268F:	drivers/net/wan/sdla.c
6269
6270FRAMEBUFFER LAYER
6271M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6272L:	dri-devel@lists.freedesktop.org
6273L:	linux-fbdev@vger.kernel.org
6274T:	git git://github.com/bzolnier/linux.git
6275Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6276S:	Maintained
6277F:	Documentation/fb/
6278F:	drivers/video/
6279F:	include/video/
6280F:	include/linux/fb.h
6281F:	include/uapi/video/
6282F:	include/uapi/linux/fb.h
6283
6284FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6285M:	Horia Geantă <horia.geanta@nxp.com>
6286M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6287L:	linux-crypto@vger.kernel.org
6288S:	Maintained
6289F:	drivers/crypto/caam/
6290F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6291
6292FREESCALE DIU FRAMEBUFFER DRIVER
6293M:	Timur Tabi <timur@kernel.org>
6294L:	linux-fbdev@vger.kernel.org
6295S:	Maintained
6296F:	drivers/video/fbdev/fsl-diu-fb.*
6297
6298FREESCALE DMA DRIVER
6299M:	Li Yang <leoyang.li@nxp.com>
6300M:	Zhang Wei <zw@zh-kernel.org>
6301L:	linuxppc-dev@lists.ozlabs.org
6302S:	Maintained
6303F:	drivers/dma/fsldma.*
6304
6305FREESCALE ENETC ETHERNET DRIVERS
6306M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6307L:	netdev@vger.kernel.org
6308S:	Maintained
6309F:	drivers/net/ethernet/freescale/enetc/
6310
6311FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6312M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	drivers/net/ethernet/freescale/gianfar*
6316F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6317
6318FREESCALE GPMI NAND DRIVER
6319M:	Han Xu <han.xu@nxp.com>
6320L:	linux-mtd@lists.infradead.org
6321S:	Maintained
6322F:	drivers/mtd/nand/raw/gpmi-nand/*
6323
6324FREESCALE I2C CPM DRIVER
6325M:	Jochen Friedrich <jochen@scram.de>
6326L:	linuxppc-dev@lists.ozlabs.org
6327L:	linux-i2c@vger.kernel.org
6328S:	Maintained
6329F:	drivers/i2c/busses/i2c-cpm.c
6330
6331FREESCALE IMX LPI2C DRIVER
6332M:	Dong Aisheng <aisheng.dong@nxp.com>
6333L:	linux-i2c@vger.kernel.org
6334L:	linux-imx@nxp.com
6335S:	Maintained
6336F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6337F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6338
6339FREESCALE IMX / MXC FEC DRIVER
6340M:	Fugang Duan <fugang.duan@nxp.com>
6341L:	netdev@vger.kernel.org
6342S:	Maintained
6343F:	drivers/net/ethernet/freescale/fec_main.c
6344F:	drivers/net/ethernet/freescale/fec_ptp.c
6345F:	drivers/net/ethernet/freescale/fec.h
6346F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6347
6348FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6349M:	Sascha Hauer <s.hauer@pengutronix.de>
6350R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6351L:	linux-fbdev@vger.kernel.org
6352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6353S:	Maintained
6354F:	include/linux/platform_data/video-imxfb.h
6355F:	drivers/video/fbdev/imxfb.c
6356
6357FREESCALE QORIQ DPAA ETHERNET DRIVER
6358M:	Madalin Bucur <madalin.bucur@nxp.com>
6359L:	netdev@vger.kernel.org
6360S:	Maintained
6361F:	drivers/net/ethernet/freescale/dpaa
6362
6363FREESCALE QORIQ DPAA FMAN DRIVER
6364M:	Madalin Bucur <madalin.bucur@nxp.com>
6365L:	netdev@vger.kernel.org
6366S:	Maintained
6367F:	drivers/net/ethernet/freescale/fman
6368F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6369
6370FREESCALE QORIQ PTP CLOCK DRIVER
6371M:	Yangbo Lu <yangbo.lu@nxp.com>
6372L:	netdev@vger.kernel.org
6373S:	Maintained
6374F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6375F:	drivers/ptp/ptp_qoriq.c
6376F:	drivers/ptp/ptp_qoriq_debugfs.c
6377F:	include/linux/fsl/ptp_qoriq.h
6378F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6379
6380FREESCALE QUAD SPI DRIVER
6381M:	Han Xu <han.xu@nxp.com>
6382L:	linux-spi@vger.kernel.org
6383S:	Maintained
6384F:	drivers/spi/spi-fsl-qspi.c
6385
6386FREESCALE QUICC ENGINE LIBRARY
6387M:	Qiang Zhao <qiang.zhao@nxp.com>
6388L:	linuxppc-dev@lists.ozlabs.org
6389S:	Maintained
6390F:	drivers/soc/fsl/qe/
6391F:	include/soc/fsl/*qe*.h
6392F:	include/soc/fsl/*ucc*.h
6393
6394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6395M:	Li Yang <leoyang.li@nxp.com>
6396L:	netdev@vger.kernel.org
6397L:	linuxppc-dev@lists.ozlabs.org
6398S:	Maintained
6399F:	drivers/net/ethernet/freescale/ucc_geth*
6400
6401FREESCALE QUICC ENGINE UCC HDLC DRIVER
6402M:	Zhao Qiang <qiang.zhao@nxp.com>
6403L:	netdev@vger.kernel.org
6404L:	linuxppc-dev@lists.ozlabs.org
6405S:	Maintained
6406F:	drivers/net/wan/fsl_ucc_hdlc*
6407
6408FREESCALE QUICC ENGINE UCC UART DRIVER
6409M:	Timur Tabi <timur@kernel.org>
6410L:	linuxppc-dev@lists.ozlabs.org
6411S:	Maintained
6412F:	drivers/tty/serial/ucc_uart.c
6413
6414FREESCALE SOC DRIVERS
6415M:	Li Yang <leoyang.li@nxp.com>
6416L:	linuxppc-dev@lists.ozlabs.org
6417L:	linux-arm-kernel@lists.infradead.org
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/soc/fsl/
6420F:	drivers/soc/fsl/
6421F:	include/linux/fsl/
6422
6423FREESCALE SOC FS_ENET DRIVER
6424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6425L:	linuxppc-dev@lists.ozlabs.org
6426L:	netdev@vger.kernel.org
6427S:	Maintained
6428F:	drivers/net/ethernet/freescale/fs_enet/
6429F:	include/linux/fs_enet_pd.h
6430
6431FREESCALE SOC SOUND DRIVERS
6432M:	Timur Tabi <timur@kernel.org>
6433M:	Nicolin Chen <nicoleotsuka@gmail.com>
6434M:	Xiubo Li <Xiubo.Lee@gmail.com>
6435R:	Fabio Estevam <festevam@gmail.com>
6436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6437L:	linuxppc-dev@lists.ozlabs.org
6438S:	Maintained
6439F:	sound/soc/fsl/fsl*
6440F:	sound/soc/fsl/imx*
6441F:	sound/soc/fsl/mpc8610_hpcd.c
6442
6443FREESCALE USB PERIPHERAL DRIVERS
6444M:	Li Yang <leoyang.li@nxp.com>
6445L:	linux-usb@vger.kernel.org
6446L:	linuxppc-dev@lists.ozlabs.org
6447S:	Maintained
6448F:	drivers/usb/gadget/udc/fsl*
6449
6450FREEVXFS FILESYSTEM
6451M:	Christoph Hellwig <hch@infradead.org>
6452W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6453S:	Maintained
6454F:	fs/freevxfs/
6455
6456FREEZER
6457M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6458M:	Pavel Machek <pavel@ucw.cz>
6459L:	linux-pm@vger.kernel.org
6460S:	Supported
6461F:	Documentation/power/freezing-of-tasks.txt
6462F:	include/linux/freezer.h
6463F:	kernel/freezer.c
6464
6465FRONTSWAP API
6466M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6467L:	linux-kernel@vger.kernel.org
6468S:	Maintained
6469F:	mm/frontswap.c
6470F:	include/linux/frontswap.h
6471
6472FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6473M:	David Howells <dhowells@redhat.com>
6474L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6475S:	Supported
6476F:	Documentation/filesystems/caching/
6477F:	fs/fscache/
6478F:	include/linux/fscache*.h
6479
6480FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6481M:	Theodore Y. Ts'o <tytso@mit.edu>
6482M:	Jaegeuk Kim <jaegeuk@kernel.org>
6483M:	Eric Biggers <ebiggers@kernel.org>
6484L:	linux-fscrypt@vger.kernel.org
6485Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6486T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6487S:	Supported
6488F:	fs/crypto/
6489F:	include/linux/fscrypt*.h
6490F:	Documentation/filesystems/fscrypt.rst
6491
6492FSI-ATTACHED I2C DRIVER
6493M:	Eddie James <eajames@linux.ibm.com>
6494L:	linux-i2c@vger.kernel.org
6495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6496S:	Maintained
6497F:	drivers/i2c/busses/i2c-fsi.c
6498F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6499
6500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6501M:	Jan Kara <jack@suse.cz>
6502R:	Amir Goldstein <amir73il@gmail.com>
6503L:	linux-fsdevel@vger.kernel.org
6504S:	Maintained
6505F:	fs/notify/
6506F:	include/linux/fsnotify*.h
6507
6508FUJITSU LAPTOP EXTRAS
6509M:	Jonathan Woithe <jwoithe@just42.net>
6510L:	platform-driver-x86@vger.kernel.org
6511S:	Maintained
6512F:	drivers/platform/x86/fujitsu-laptop.c
6513
6514FUJITSU M-5MO LS CAMERA ISP DRIVER
6515M:	Kyungmin Park <kyungmin.park@samsung.com>
6516M:	Heungjun Kim <riverful.kim@samsung.com>
6517L:	linux-media@vger.kernel.org
6518S:	Maintained
6519F:	drivers/media/i2c/m5mols/
6520F:	include/media/i2c/m5mols.h
6521
6522FUJITSU TABLET EXTRAS
6523M:	Robert Gerlach <khnz@gmx.de>
6524L:	platform-driver-x86@vger.kernel.org
6525S:	Maintained
6526F:	drivers/platform/x86/fujitsu-tablet.c
6527
6528FUSE: FILESYSTEM IN USERSPACE
6529M:	Miklos Szeredi <miklos@szeredi.hu>
6530L:	linux-fsdevel@vger.kernel.org
6531W:	http://fuse.sourceforge.net/
6532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6533S:	Maintained
6534F:	fs/fuse/
6535F:	include/uapi/linux/fuse.h
6536F:	Documentation/filesystems/fuse.txt
6537
6538FUTEX SUBSYSTEM
6539M:	Thomas Gleixner <tglx@linutronix.de>
6540M:	Ingo Molnar <mingo@redhat.com>
6541R:	Peter Zijlstra <peterz@infradead.org>
6542R:	Darren Hart <dvhart@infradead.org>
6543L:	linux-kernel@vger.kernel.org
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6545S:	Maintained
6546F:	kernel/futex.c
6547F:	include/asm-generic/futex.h
6548F:	include/linux/futex.h
6549F:	include/uapi/linux/futex.h
6550F:	tools/testing/selftests/futex/
6551F:	tools/perf/bench/futex*
6552F:	Documentation/*futex*
6553
6554GCC PLUGINS
6555M:	Kees Cook <keescook@chromium.org>
6556R:	Emese Revfy <re.emese@gmail.com>
6557L:	kernel-hardening@lists.openwall.com
6558S:	Maintained
6559F:	scripts/gcc-plugins/
6560F:	scripts/gcc-plugin.sh
6561F:	scripts/Makefile.gcc-plugins
6562F:	Documentation/gcc-plugins.txt
6563
6564GASKET DRIVER FRAMEWORK
6565M:	Rob Springer <rspringer@google.com>
6566M:	Todd Poynor <toddpoynor@google.com>
6567M:	Ben Chan <benchan@chromium.org>
6568S:	Maintained
6569F:	drivers/staging/gasket/
6570
6571GCOV BASED KERNEL PROFILING
6572M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6573S:	Maintained
6574F:	kernel/gcov/
6575F:	Documentation/dev-tools/gcov.rst
6576
6577GDB KERNEL DEBUGGING HELPER SCRIPTS
6578M:	Jan Kiszka <jan.kiszka@siemens.com>
6579M:	Kieran Bingham <kbingham@kernel.org>
6580S:	Supported
6581F:	scripts/gdb/
6582
6583GDT SCSI DISK ARRAY CONTROLLER DRIVER
6584M:	Achim Leubner <achim_leubner@adaptec.com>
6585L:	linux-scsi@vger.kernel.org
6586W:	http://www.icp-vortex.com/
6587S:	Supported
6588F:	drivers/scsi/gdt*
6589
6590GEMTEK FM RADIO RECEIVER DRIVER
6591M:	Hans Verkuil <hverkuil@xs4all.nl>
6592L:	linux-media@vger.kernel.org
6593T:	git git://linuxtv.org/media_tree.git
6594W:	https://linuxtv.org
6595S:	Maintained
6596F:	drivers/media/radio/radio-gemtek*
6597
6598GENERIC GPIO I2C DRIVER
6599M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6600S:	Supported
6601F:	drivers/i2c/busses/i2c-gpio.c
6602F:	include/linux/platform_data/i2c-gpio.h
6603
6604GENERIC GPIO I2C MULTIPLEXER DRIVER
6605M:	Peter Korsgaard <peter.korsgaard@barco.com>
6606L:	linux-i2c@vger.kernel.org
6607S:	Supported
6608F:	drivers/i2c/muxes/i2c-mux-gpio.c
6609F:	include/linux/platform_data/i2c-mux-gpio.h
6610F:	Documentation/i2c/muxes/i2c-mux-gpio
6611
6612GENERIC HDLC (WAN) DRIVERS
6613M:	Krzysztof Halasa <khc@pm.waw.pl>
6614W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6615S:	Maintained
6616F:	drivers/net/wan/c101.c
6617F:	drivers/net/wan/hd6457*
6618F:	drivers/net/wan/hdlc*
6619F:	drivers/net/wan/n2.c
6620F:	drivers/net/wan/pc300too.c
6621F:	drivers/net/wan/pci200syn.c
6622F:	drivers/net/wan/wanxl*
6623
6624GENERIC INCLUDE/ASM HEADER FILES
6625M:	Arnd Bergmann <arnd@arndb.de>
6626L:	linux-arch@vger.kernel.org
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6628S:	Maintained
6629F:	include/asm-generic/
6630F:	include/uapi/asm-generic/
6631
6632GENERIC PHY FRAMEWORK
6633M:	Kishon Vijay Abraham I <kishon@ti.com>
6634L:	linux-kernel@vger.kernel.org
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6636S:	Supported
6637F:	drivers/phy/
6638F:	include/linux/phy/
6639F:	Documentation/devicetree/bindings/phy/
6640
6641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6643S:	Supported
6644F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6645
6646GENERIC PM DOMAINS
6647M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6648M:	Kevin Hilman <khilman@kernel.org>
6649M:	Ulf Hansson <ulf.hansson@linaro.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Supported
6652F:	drivers/base/power/domain*.c
6653F:	include/linux/pm_domain.h
6654F:	Documentation/devicetree/bindings/power/power_domain.txt
6655
6656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6657M:	Eugen Hristev <eugen.hristev@microchip.com>
6658L:	linux-input@vger.kernel.org
6659S:	Maintained
6660F:	drivers/input/touchscreen/resistive-adc-touch.c
6661
6662GENERIC UIO DRIVER FOR PCI DEVICES
6663M:	"Michael S. Tsirkin" <mst@redhat.com>
6664L:	kvm@vger.kernel.org
6665S:	Supported
6666F:	drivers/uio/uio_pci_generic.c
6667
6668GENWQE (IBM Generic Workqueue Card)
6669M:	Frank Haverkamp <haver@linux.ibm.com>
6670S:	Supported
6671F:	drivers/misc/genwqe/
6672
6673GET_MAINTAINER SCRIPT
6674M:	Joe Perches <joe@perches.com>
6675S:	Maintained
6676F:	scripts/get_maintainer.pl
6677
6678GFS2 FILE SYSTEM
6679M:	Bob Peterson <rpeterso@redhat.com>
6680M:	Andreas Gruenbacher <agruenba@redhat.com>
6681L:	cluster-devel@redhat.com
6682W:	http://sources.redhat.com/cluster/
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6684S:	Supported
6685F:	Documentation/filesystems/gfs2*.txt
6686F:	fs/gfs2/
6687F:	include/uapi/linux/gfs2_ondisk.h
6688
6689GIGASET ISDN DRIVERS
6690M:	Paul Bolle <pebolle@tiscali.nl>
6691L:	gigaset307x-common@lists.sourceforge.net
6692W:	http://gigaset307x.sourceforge.net/
6693S:	Odd Fixes
6694F:	Documentation/isdn/README.gigaset
6695F:	drivers/isdn/gigaset/
6696F:	include/uapi/linux/gigaset_dev.h
6697
6698GNSS SUBSYSTEM
6699M:	Johan Hovold <johan@kernel.org>
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6701S:	Maintained
6702F:	Documentation/ABI/testing/sysfs-class-gnss
6703F:	Documentation/devicetree/bindings/gnss/
6704F:	drivers/gnss/
6705F:	include/linux/gnss.h
6706
6707GO7007 MPEG CODEC
6708M:	Hans Verkuil <hans.verkuil@cisco.com>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711F:	drivers/media/usb/go7007/
6712
6713GOODIX TOUCHSCREEN
6714M:	Bastien Nocera <hadess@hadess.net>
6715L:	linux-input@vger.kernel.org
6716S:	Maintained
6717F:	drivers/input/touchscreen/goodix.c
6718
6719GPD POCKET FAN DRIVER
6720M:	Hans de Goede <hdegoede@redhat.com>
6721L:	platform-driver-x86@vger.kernel.org
6722S:	Maintained
6723F:	drivers/platform/x86/gpd-pocket-fan.c
6724
6725GPIO ACPI SUPPORT
6726M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6727M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6728L:	linux-gpio@vger.kernel.org
6729L:	linux-acpi@vger.kernel.org
6730S:	Maintained
6731F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6732F:	drivers/gpio/gpiolib-acpi.c
6733
6734GPIO IR Transmitter
6735M:	Sean Young <sean@mess.org>
6736L:	linux-media@vger.kernel.org
6737S:	Maintained
6738F:	drivers/media/rc/gpio-ir-tx.c
6739
6740GPIO MOCKUP DRIVER
6741M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6742L:	linux-gpio@vger.kernel.org
6743S:	Maintained
6744F:	drivers/gpio/gpio-mockup.c
6745F:	tools/testing/selftests/gpio/
6746
6747GPIO SUBSYSTEM
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6750L:	linux-gpio@vger.kernel.org
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/gpio/
6754F:	Documentation/driver-api/gpio/
6755F:	Documentation/gpio/
6756F:	Documentation/ABI/testing/gpio-cdev
6757F:	Documentation/ABI/obsolete/sysfs-gpio
6758F:	drivers/gpio/
6759F:	include/linux/gpio/
6760F:	include/linux/gpio.h
6761F:	include/linux/of_gpio.h
6762F:	include/asm-generic/gpio.h
6763F:	include/uapi/linux/gpio.h
6764F:	tools/gpio/
6765
6766GRE DEMULTIPLEXER DRIVER
6767M:	Dmitry Kozlov <xeb@mail.ru>
6768L:	netdev@vger.kernel.org
6769S:	Maintained
6770F:	net/ipv4/gre_demux.c
6771F:	net/ipv4/gre_offload.c
6772F:	include/net/gre.h
6773
6774GRETH 10/100/1G Ethernet MAC device driver
6775M:	Andreas Larsson <andreas@gaisler.com>
6776L:	netdev@vger.kernel.org
6777S:	Maintained
6778F:	drivers/net/ethernet/aeroflex/
6779
6780GREYBUS AUDIO PROTOCOLS DRIVERS
6781M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6782M:	Mark Greer <mgreer@animalcreek.com>
6783S:	Maintained
6784F:	drivers/staging/greybus/audio_apbridgea.c
6785F:	drivers/staging/greybus/audio_apbridgea.h
6786F:	drivers/staging/greybus/audio_codec.c
6787F:	drivers/staging/greybus/audio_codec.h
6788F:	drivers/staging/greybus/audio_gb.c
6789F:	drivers/staging/greybus/audio_manager.c
6790F:	drivers/staging/greybus/audio_manager.h
6791F:	drivers/staging/greybus/audio_manager_module.c
6792F:	drivers/staging/greybus/audio_manager_private.h
6793F:	drivers/staging/greybus/audio_manager_sysfs.c
6794F:	drivers/staging/greybus/audio_module.c
6795F:	drivers/staging/greybus/audio_topology.c
6796
6797GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6798M:	Viresh Kumar <vireshk@kernel.org>
6799S:	Maintained
6800F:	drivers/staging/greybus/authentication.c
6801F:	drivers/staging/greybus/bootrom.c
6802F:	drivers/staging/greybus/firmware.h
6803F:	drivers/staging/greybus/fw-core.c
6804F:	drivers/staging/greybus/fw-download.c
6805F:	drivers/staging/greybus/fw-management.c
6806F:	drivers/staging/greybus/greybus_authentication.h
6807F:	drivers/staging/greybus/greybus_firmware.h
6808F:	drivers/staging/greybus/hid.c
6809F:	drivers/staging/greybus/i2c.c
6810F:	drivers/staging/greybus/spi.c
6811F:	drivers/staging/greybus/spilib.c
6812F:	drivers/staging/greybus/spilib.h
6813
6814GREYBUS LOOPBACK DRIVER
6815M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6816S:	Maintained
6817F:	drivers/staging/greybus/loopback.c
6818
6819GREYBUS PLATFORM DRIVERS
6820M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6821S:	Maintained
6822F:	drivers/staging/greybus/arche-platform.c
6823F:	drivers/staging/greybus/arche-apb-ctrl.c
6824F:	drivers/staging/greybus/arche_platform.h
6825
6826GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6827M:	Rui Miguel Silva <rmfrfs@gmail.com>
6828S:	Maintained
6829F:	drivers/staging/greybus/sdio.c
6830F:	drivers/staging/greybus/light.c
6831F:	drivers/staging/greybus/gpio.c
6832F:	drivers/staging/greybus/power_supply.c
6833F:	drivers/staging/greybus/spi.c
6834F:	drivers/staging/greybus/spilib.c
6835
6836GREYBUS SUBSYSTEM
6837M:	Johan Hovold <johan@kernel.org>
6838M:	Alex Elder <elder@kernel.org>
6839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6840S:	Maintained
6841F:	drivers/staging/greybus/
6842L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6843
6844GREYBUS UART PROTOCOLS DRIVERS
6845M:	David Lin <dtwlin@gmail.com>
6846S:	Maintained
6847F:	drivers/staging/greybus/uart.c
6848F:	drivers/staging/greybus/log.c
6849
6850GS1662 VIDEO SERIALIZER
6851M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6852L:	linux-media@vger.kernel.org
6853T:	git git://linuxtv.org/media_tree.git
6854S:	Maintained
6855F:	drivers/media/spi/gs1662.c
6856
6857GSPCA FINEPIX SUBDRIVER
6858M:	Frank Zago <frank@zago.net>
6859L:	linux-media@vger.kernel.org
6860T:	git git://linuxtv.org/media_tree.git
6861S:	Maintained
6862F:	drivers/media/usb/gspca/finepix.c
6863
6864GSPCA GL860 SUBDRIVER
6865M:	Olivier Lorin <o.lorin@laposte.net>
6866L:	linux-media@vger.kernel.org
6867T:	git git://linuxtv.org/media_tree.git
6868S:	Maintained
6869F:	drivers/media/usb/gspca/gl860/
6870
6871GSPCA M5602 SUBDRIVER
6872M:	Erik Andren <erik.andren@gmail.com>
6873L:	linux-media@vger.kernel.org
6874T:	git git://linuxtv.org/media_tree.git
6875S:	Maintained
6876F:	drivers/media/usb/gspca/m5602/
6877
6878GSPCA PAC207 SONIXB SUBDRIVER
6879M:	Hans Verkuil <hverkuil@xs4all.nl>
6880L:	linux-media@vger.kernel.org
6881T:	git git://linuxtv.org/media_tree.git
6882S:	Odd Fixes
6883F:	drivers/media/usb/gspca/pac207.c
6884
6885GSPCA SN9C20X SUBDRIVER
6886M:	Brian Johnson <brijohn@gmail.com>
6887L:	linux-media@vger.kernel.org
6888T:	git git://linuxtv.org/media_tree.git
6889S:	Maintained
6890F:	drivers/media/usb/gspca/sn9c20x.c
6891
6892GSPCA T613 SUBDRIVER
6893M:	Leandro Costantino <lcostantino@gmail.com>
6894L:	linux-media@vger.kernel.org
6895T:	git git://linuxtv.org/media_tree.git
6896S:	Maintained
6897F:	drivers/media/usb/gspca/t613.c
6898
6899GSPCA USB WEBCAM DRIVER
6900M:	Hans Verkuil <hverkuil@xs4all.nl>
6901L:	linux-media@vger.kernel.org
6902T:	git git://linuxtv.org/media_tree.git
6903S:	Odd Fixes
6904F:	drivers/media/usb/gspca/
6905
6906GTP (GPRS Tunneling Protocol)
6907M:	Pablo Neira Ayuso <pablo@netfilter.org>
6908M:	Harald Welte <laforge@gnumonks.org>
6909L:	osmocom-net-gprs@lists.osmocom.org
6910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6911S:	Maintained
6912F:	drivers/net/gtp.c
6913
6914GUID PARTITION TABLE (GPT)
6915M:	Davidlohr Bueso <dave@stgolabs.net>
6916L:	linux-efi@vger.kernel.org
6917S:	Maintained
6918F:	block/partitions/efi.*
6919
6920H8/300 ARCHITECTURE
6921M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6922L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6923W:	http://uclinux-h8.sourceforge.jp
6924T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6925S:	Maintained
6926F:	arch/h8300/
6927F:	drivers/clocksource/h8300_*.c
6928F:	drivers/clk/h8300/
6929F:	drivers/irqchip/irq-renesas-h8*.c
6930
6931HABANALABS PCI DRIVER
6932M:	Oded Gabbay <oded.gabbay@gmail.com>
6933T:	git https://github.com/HabanaAI/linux.git
6934S:	Supported
6935F:	drivers/misc/habanalabs/
6936F:	include/uapi/misc/habanalabs.h
6937F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6938F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6939
6940HACKRF MEDIA DRIVER
6941M:	Antti Palosaari <crope@iki.fi>
6942L:	linux-media@vger.kernel.org
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947S:	Maintained
6948F:	drivers/media/usb/hackrf/
6949
6950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6951M:	Frank Seidel <frank@f-seidel.de>
6952L:	platform-driver-x86@vger.kernel.org
6953W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6954S:	Maintained
6955F:	drivers/platform/x86/hdaps.c
6956
6957HARDWARE MONITORING
6958M:	Jean Delvare <jdelvare@suse.com>
6959M:	Guenter Roeck <linux@roeck-us.net>
6960L:	linux-hwmon@vger.kernel.org
6961W:	http://hwmon.wiki.kernel.org/
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/hwmon/
6965F:	Documentation/hwmon/
6966F:	drivers/hwmon/
6967F:	include/linux/hwmon*.h
6968F:	include/trace/events/hwmon*.h
6969
6970HARDWARE RANDOM NUMBER GENERATOR CORE
6971M:	Matt Mackall <mpm@selenic.com>
6972M:	Herbert Xu <herbert@gondor.apana.org.au>
6973L:	linux-crypto@vger.kernel.org
6974S:	Odd fixes
6975F:	Documentation/devicetree/bindings/rng/
6976F:	Documentation/hw_random.txt
6977F:	drivers/char/hw_random/
6978F:	include/linux/hw_random.h
6979
6980HARDWARE TRACING FACILITIES
6981M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6982S:	Maintained
6983F:	drivers/hwtracing/
6984
6985HARDWARE SPINLOCK CORE
6986M:	Ohad Ben-Cohen <ohad@wizery.com>
6987M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6988L:	linux-remoteproc@vger.kernel.org
6989S:	Maintained
6990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6991F:	Documentation/devicetree/bindings/hwlock/
6992F:	Documentation/hwspinlock.txt
6993F:	drivers/hwspinlock/
6994F:	include/linux/hwspinlock.h
6995
6996HARMONY SOUND DRIVER
6997L:	linux-parisc@vger.kernel.org
6998S:	Maintained
6999F:	sound/parisc/harmony.*
7000
7001HDPVR USB VIDEO ENCODER DRIVER
7002M:	Hans Verkuil <hverkuil@xs4all.nl>
7003L:	linux-media@vger.kernel.org
7004T:	git git://linuxtv.org/media_tree.git
7005W:	https://linuxtv.org
7006S:	Odd Fixes
7007F:	drivers/media/usb/hdpvr/
7008
7009HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7010M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7011S:	Supported
7012F:	Documentation/watchdog/hpwdt.txt
7013F:	drivers/watchdog/hpwdt.c
7014
7015HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7016M:	Don Brace <don.brace@microsemi.com>
7017L:	esc.storagedev@microsemi.com
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020F:	Documentation/scsi/hpsa.txt
7021F:	drivers/scsi/hpsa*.[ch]
7022F:	include/linux/cciss*.h
7023F:	include/uapi/linux/cciss*.h
7024
7025HFI1 DRIVER
7026M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7027M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7028L:	linux-rdma@vger.kernel.org
7029S:	Supported
7030F:	drivers/infiniband/hw/hfi1
7031
7032HFS FILESYSTEM
7033L:	linux-fsdevel@vger.kernel.org
7034S:	Orphan
7035F:	Documentation/filesystems/hfs.txt
7036F:	fs/hfs/
7037
7038HFSPLUS FILESYSTEM
7039L:	linux-fsdevel@vger.kernel.org
7040S:	Orphan
7041F:	Documentation/filesystems/hfsplus.txt
7042F:	fs/hfsplus/
7043
7044HGA FRAMEBUFFER DRIVER
7045M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7046L:	linux-nvidia@lists.surfsouth.com
7047W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7048S:	Maintained
7049F:	drivers/video/fbdev/hgafb.c
7050
7051HIBERNATION (aka Software Suspend, aka swsusp)
7052M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7053M:	Pavel Machek <pavel@ucw.cz>
7054L:	linux-pm@vger.kernel.org
7055B:	https://bugzilla.kernel.org
7056S:	Supported
7057F:	arch/x86/power/
7058F:	drivers/base/power/
7059F:	kernel/power/
7060F:	include/linux/suspend.h
7061F:	include/linux/freezer.h
7062F:	include/linux/pm.h
7063F:	arch/*/include/asm/suspend*.h
7064
7065HID CORE LAYER
7066M:	Jiri Kosina <jikos@kernel.org>
7067M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7068L:	linux-input@vger.kernel.org
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7070S:	Maintained
7071F:	drivers/hid/
7072F:	include/linux/hid*
7073F:	include/uapi/linux/hid*
7074
7075HID SENSOR HUB DRIVERS
7076M:	Jiri Kosina <jikos@kernel.org>
7077M:	Jonathan Cameron <jic23@kernel.org>
7078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7079L:	linux-input@vger.kernel.org
7080L:	linux-iio@vger.kernel.org
7081S:	Maintained
7082F:	Documentation/hid/hid-sensor*
7083F:	drivers/hid/hid-sensor-*
7084F:	drivers/iio/*/hid-*
7085F:	include/linux/hid-sensor-*
7086
7087HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7088M:	Thomas Gleixner <tglx@linutronix.de>
7089L:	linux-kernel@vger.kernel.org
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7091S:	Maintained
7092F:	Documentation/timers/
7093F:	kernel/time/hrtimer.c
7094F:	kernel/time/clockevents.c
7095F:	kernel/time/timer_*.c
7096F:	include/linux/clockchips.h
7097F:	include/linux/hrtimer.h
7098
7099HIGH-SPEED SCC DRIVER FOR AX.25
7100L:	linux-hams@vger.kernel.org
7101S:	Orphan
7102F:	drivers/net/hamradio/dmascc.c
7103F:	drivers/net/hamradio/scc.c
7104
7105HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7106M:	HighPoint Linux Team <linux@highpoint-tech.com>
7107W:	http://www.highpoint-tech.com
7108S:	Supported
7109F:	Documentation/scsi/hptiop.txt
7110F:	drivers/scsi/hptiop.c
7111
7112HIPPI
7113M:	Jes Sorensen <jes@trained-monkey.org>
7114L:	linux-hippi@sunsite.dk
7115S:	Maintained
7116F:	include/linux/hippidevice.h
7117F:	include/uapi/linux/if_hippi.h
7118F:	net/802/hippi.c
7119F:	drivers/net/hippi/
7120
7121HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7122M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7123M:	Salil Mehta <salil.mehta@huawei.com>
7124L:	netdev@vger.kernel.org
7125W:	http://www.hisilicon.com
7126S:	Maintained
7127F:	drivers/net/ethernet/hisilicon/hns3/
7128
7129HISILICON LPC BUS DRIVER
7130M:	john.garry@huawei.com
7131W:	http://www.hisilicon.com
7132S:	Maintained
7133F:	drivers/bus/hisi_lpc.c
7134F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7135
7136HISILICON NETWORK SUBSYSTEM DRIVER
7137M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7138M:	Salil Mehta <salil.mehta@huawei.com>
7139L:	netdev@vger.kernel.org
7140W:	http://www.hisilicon.com
7141S:	Maintained
7142F:	drivers/net/ethernet/hisilicon/
7143F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7144
7145HISILICON PMU DRIVER
7146M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7147W:	http://www.hisilicon.com
7148S:	Supported
7149F:	drivers/perf/hisilicon
7150F:	Documentation/perf/hisi-pmu.txt
7151
7152HISILICON ROCE DRIVER
7153M:	Lijun Ou <oulijun@huawei.com>
7154M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7155L:	linux-rdma@vger.kernel.org
7156S:	Maintained
7157F:	drivers/infiniband/hw/hns/
7158F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7159
7160HISILICON SAS Controller
7161M:	John Garry <john.garry@huawei.com>
7162W:	http://www.hisilicon.com
7163S:	Supported
7164F:	drivers/scsi/hisi_sas/
7165F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7166
7167HMM - Heterogeneous Memory Management
7168M:	Jérôme Glisse <jglisse@redhat.com>
7169L:	linux-mm@kvack.org
7170S:	Maintained
7171F:	mm/hmm*
7172F:	include/linux/hmm*
7173F:	Documentation/vm/hmm.rst
7174
7175HOST AP DRIVER
7176M:	Jouni Malinen <j@w1.fi>
7177L:	linux-wireless@vger.kernel.org
7178W:	http://w1.fi/hostap-driver.html
7179S:	Obsolete
7180F:	drivers/net/wireless/intersil/hostap/
7181
7182HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7183L:	platform-driver-x86@vger.kernel.org
7184S:	Orphan
7185F:	drivers/platform/x86/tc1100-wmi.c
7186
7187HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7188M:	Jaroslav Kysela <perex@perex.cz>
7189S:	Maintained
7190F:	drivers/net/ethernet/hp/hp100.*
7191
7192HPET:	High Precision Event Timers driver
7193M:	Clemens Ladisch <clemens@ladisch.de>
7194S:	Maintained
7195F:	Documentation/timers/hpet.txt
7196F:	drivers/char/hpet.c
7197F:	include/linux/hpet.h
7198F:	include/uapi/linux/hpet.h
7199
7200HPET:	x86
7201S:	Orphan
7202F:	arch/x86/kernel/hpet.c
7203F:	arch/x86/include/asm/hpet.h
7204
7205HPFS FILESYSTEM
7206M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7207W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7208S:	Maintained
7209F:	fs/hpfs/
7210
7211HSI SUBSYSTEM
7212M:	Sebastian Reichel <sre@kernel.org>
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7214S:	Maintained
7215F:	Documentation/ABI/testing/sysfs-bus-hsi
7216F:	Documentation/driver-api/hsi.rst
7217F:	drivers/hsi/
7218F:	include/linux/hsi/
7219F:	include/uapi/linux/hsi/
7220
7221HSO 3G MODEM DRIVER
7222L:	linux-usb@vger.kernel.org
7223S:	Orphan
7224F:	drivers/net/usb/hso.c
7225
7226HSR NETWORK PROTOCOL
7227M:	Arvid Brodin <arvid.brodin@alten.se>
7228L:	netdev@vger.kernel.org
7229S:	Maintained
7230F:	net/hsr/
7231
7232HT16K33 LED CONTROLLER DRIVER
7233M:	Robin van der Gracht <robin@protonic.nl>
7234S:	Maintained
7235F:	drivers/auxdisplay/ht16k33.c
7236F:	Documentation/devicetree/bindings/display/ht16k33.txt
7237
7238HTCPEN TOUCHSCREEN DRIVER
7239M:	Pau Oliva Fora <pof@eslack.org>
7240L:	linux-input@vger.kernel.org
7241S:	Maintained
7242F:	drivers/input/touchscreen/htcpen.c
7243
7244HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7245M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7246L:	linux-iio@vger.kernel.org
7247W:	http://www.st.com/
7248S:	Maintained
7249F:	drivers/iio/humidity/hts221*
7250F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7251
7252HUAWEI ETHERNET DRIVER
7253M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7254L:	netdev@vger.kernel.org
7255S:	Supported
7256F:	Documentation/networking/hinic.txt
7257F:	drivers/net/ethernet/huawei/hinic/
7258
7259HUGETLB FILESYSTEM
7260M:	Mike Kravetz <mike.kravetz@oracle.com>
7261L:	linux-mm@kvack.org
7262S:	Maintained
7263F:	fs/hugetlbfs/
7264F:	mm/hugetlb.c
7265F:	include/linux/hugetlb.h
7266F:	Documentation/admin-guide/mm/hugetlbpage.rst
7267F:	Documentation/vm/hugetlbfs_reserv.rst
7268F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7269
7270HVA ST MEDIA DRIVER
7271M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7272L:	linux-media@vger.kernel.org
7273T:	git git://linuxtv.org/media_tree.git
7274W:	https://linuxtv.org
7275S:	Supported
7276F:	drivers/media/platform/sti/hva
7277
7278HWPOISON MEMORY FAILURE HANDLING
7279M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7280L:	linux-mm@kvack.org
7281S:	Maintained
7282F:	mm/memory-failure.c
7283F:	mm/hwpoison-inject.c
7284
7285HYGON PROCESSOR SUPPORT
7286M:	Pu Wen <puwen@hygon.cn>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	arch/x86/kernel/cpu/hygon.c
7290
7291Hyper-V CORE AND DRIVERS
7292M:	"K. Y. Srinivasan" <kys@microsoft.com>
7293M:	Haiyang Zhang <haiyangz@microsoft.com>
7294M:	Stephen Hemminger <sthemmin@microsoft.com>
7295M:	Sasha Levin <sashal@kernel.org>
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7297L:	linux-hyperv@vger.kernel.org
7298S:	Supported
7299F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7300F:	arch/x86/include/asm/mshyperv.h
7301F:	arch/x86/include/asm/trace/hyperv.h
7302F:	arch/x86/include/asm/hyperv-tlfs.h
7303F:	arch/x86/kernel/cpu/mshyperv.c
7304F:	arch/x86/hyperv
7305F:	drivers/hid/hid-hyperv.c
7306F:	drivers/hv/
7307F:	drivers/input/serio/hyperv-keyboard.c
7308F:	drivers/pci/controller/pci-hyperv.c
7309F:	drivers/net/hyperv/
7310F:	drivers/scsi/storvsc_drv.c
7311F:	drivers/uio/uio_hv_generic.c
7312F:	drivers/video/fbdev/hyperv_fb.c
7313F:	drivers/iommu/hyperv_iommu.c
7314F:	net/vmw_vsock/hyperv_transport.c
7315F:	include/linux/hyperv.h
7316F:	include/uapi/linux/hyperv.h
7317F:	tools/hv/
7318F:	Documentation/ABI/stable/sysfs-bus-vmbus
7319
7320HYPERVISOR VIRTUAL CONSOLE DRIVER
7321L:	linuxppc-dev@lists.ozlabs.org
7322S:	Odd Fixes
7323F:	drivers/tty/hvc/
7324
7325I2C ACPI SUPPORT
7326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7327L:	linux-i2c@vger.kernel.org
7328L:	linux-acpi@vger.kernel.org
7329S:	Maintained
7330F:	drivers/i2c/i2c-core-acpi.c
7331
7332I2C CONTROLLER DRIVER FOR NVIDIA GPU
7333M:	Ajay Gupta <ajayg@nvidia.com>
7334L:	linux-i2c@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/i2c/busses/i2c-nvidia-gpu
7337F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7338
7339I2C MUXES
7340M:	Peter Rosin <peda@axentia.se>
7341L:	linux-i2c@vger.kernel.org
7342S:	Maintained
7343F:	Documentation/i2c/i2c-topology
7344F:	Documentation/i2c/muxes/
7345F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7346F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7347F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7348F:	drivers/i2c/i2c-mux.c
7349F:	drivers/i2c/muxes/
7350F:	include/linux/i2c-mux.h
7351
7352I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7353M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7354L:	linux-i2c@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7357F:	drivers/i2c/busses/i2c-mv64xxx.c
7358
7359I2C OVER PARALLEL PORT
7360M:	Jean Delvare <jdelvare@suse.com>
7361L:	linux-i2c@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/i2c/busses/i2c-parport
7364F:	Documentation/i2c/busses/i2c-parport-light
7365F:	drivers/i2c/busses/i2c-parport.c
7366F:	drivers/i2c/busses/i2c-parport-light.c
7367
7368I2C SUBSYSTEM
7369M:	Wolfram Sang <wsa@the-dreams.de>
7370L:	linux-i2c@vger.kernel.org
7371W:	https://i2c.wiki.kernel.org/
7372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/i2c/i2c.txt
7376F:	Documentation/i2c/
7377F:	drivers/i2c/*
7378F:	include/linux/i2c.h
7379F:	include/linux/i2c-dev.h
7380F:	include/linux/i2c-smbus.h
7381F:	include/uapi/linux/i2c.h
7382F:	include/uapi/linux/i2c-*.h
7383
7384I2C SUBSYSTEM HOST DRIVERS
7385L:	linux-i2c@vger.kernel.org
7386W:	https://i2c.wiki.kernel.org/
7387Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7389S:	Odd Fixes
7390F:	Documentation/devicetree/bindings/i2c/
7391F:	drivers/i2c/algos/
7392F:	drivers/i2c/busses/
7393
7394I2C-TAOS-EVM DRIVER
7395M:	Jean Delvare <jdelvare@suse.com>
7396L:	linux-i2c@vger.kernel.org
7397S:	Maintained
7398F:	Documentation/i2c/busses/i2c-taos-evm
7399F:	drivers/i2c/busses/i2c-taos-evm.c
7400
7401I2C-TINY-USB DRIVER
7402M:	Till Harbaum <till@harbaum.org>
7403L:	linux-i2c@vger.kernel.org
7404W:	http://www.harbaum.org/till/i2c_tiny_usb
7405S:	Maintained
7406F:	drivers/i2c/busses/i2c-tiny-usb.c
7407
7408I2C/SMBUS CONTROLLER DRIVERS FOR PC
7409M:	Jean Delvare <jdelvare@suse.com>
7410L:	linux-i2c@vger.kernel.org
7411S:	Maintained
7412F:	Documentation/i2c/busses/i2c-ali1535
7413F:	Documentation/i2c/busses/i2c-ali1563
7414F:	Documentation/i2c/busses/i2c-ali15x3
7415F:	Documentation/i2c/busses/i2c-amd756
7416F:	Documentation/i2c/busses/i2c-amd8111
7417F:	Documentation/i2c/busses/i2c-i801
7418F:	Documentation/i2c/busses/i2c-nforce2
7419F:	Documentation/i2c/busses/i2c-piix4
7420F:	Documentation/i2c/busses/i2c-sis5595
7421F:	Documentation/i2c/busses/i2c-sis630
7422F:	Documentation/i2c/busses/i2c-sis96x
7423F:	Documentation/i2c/busses/i2c-via
7424F:	Documentation/i2c/busses/i2c-viapro
7425F:	drivers/i2c/busses/i2c-ali1535.c
7426F:	drivers/i2c/busses/i2c-ali1563.c
7427F:	drivers/i2c/busses/i2c-ali15x3.c
7428F:	drivers/i2c/busses/i2c-amd756.c
7429F:	drivers/i2c/busses/i2c-amd756-s4882.c
7430F:	drivers/i2c/busses/i2c-amd8111.c
7431F:	drivers/i2c/busses/i2c-i801.c
7432F:	drivers/i2c/busses/i2c-isch.c
7433F:	drivers/i2c/busses/i2c-nforce2.c
7434F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7435F:	drivers/i2c/busses/i2c-piix4.c
7436F:	drivers/i2c/busses/i2c-sis5595.c
7437F:	drivers/i2c/busses/i2c-sis630.c
7438F:	drivers/i2c/busses/i2c-sis96x.c
7439F:	drivers/i2c/busses/i2c-via.c
7440F:	drivers/i2c/busses/i2c-viapro.c
7441
7442I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7443M:	Hans de Goede <hdegoede@redhat.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Maintained
7446F:	drivers/i2c/busses/i2c-cht-wc.c
7447
7448I2C/SMBUS ISMT DRIVER
7449M:	Seth Heasley <seth.heasley@intel.com>
7450M:	Neil Horman <nhorman@tuxdriver.com>
7451L:	linux-i2c@vger.kernel.org
7452F:	drivers/i2c/busses/i2c-ismt.c
7453F:	Documentation/i2c/busses/i2c-ismt
7454
7455I2C/SMBUS STUB DRIVER
7456M:	Jean Delvare <jdelvare@suse.com>
7457L:	linux-i2c@vger.kernel.org
7458S:	Maintained
7459F:	drivers/i2c/i2c-stub.c
7460
7461I3C SUBSYSTEM
7462M:	Boris Brezillon <bbrezillon@kernel.org>
7463L:	linux-i3c@lists.infradead.org
7464C:	irc://chat.freenode.net/linux-i3c
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7466S:	Maintained
7467F:	Documentation/ABI/testing/sysfs-bus-i3c
7468F:	Documentation/devicetree/bindings/i3c/
7469F:	Documentation/driver-api/i3c
7470F:	drivers/i3c/
7471F:	include/linux/i3c/
7472
7473I3C DRIVER FOR SYNOPSYS DESIGNWARE
7474M:	Vitor Soares <vitor.soares@synopsys.com>
7475S:	Maintained
7476F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7477F:	drivers/i3c/master/dw*
7478
7479IA64 (Itanium) PLATFORM
7480M:	Tony Luck <tony.luck@intel.com>
7481M:	Fenghua Yu <fenghua.yu@intel.com>
7482L:	linux-ia64@vger.kernel.org
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7484S:	Maintained
7485F:	arch/ia64/
7486
7487IBM Power 842 compression accelerator
7488M:	Haren Myneni <haren@us.ibm.com>
7489S:	Supported
7490F:	drivers/crypto/nx/Makefile
7491F:	drivers/crypto/nx/Kconfig
7492F:	drivers/crypto/nx/nx-842*
7493F:	include/linux/sw842.h
7494F:	crypto/842.c
7495F:	lib/842/
7496
7497IBM Power in-Nest Crypto Acceleration
7498M:	Breno Leitão <leitao@debian.org>
7499M:	Nayna Jain <nayna@linux.ibm.com>
7500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7501L:	linux-crypto@vger.kernel.org
7502S:	Supported
7503F:	drivers/crypto/nx/Makefile
7504F:	drivers/crypto/nx/Kconfig
7505F:	drivers/crypto/nx/nx-aes*
7506F:	drivers/crypto/nx/nx-sha*
7507F:	drivers/crypto/nx/nx.*
7508F:	drivers/crypto/nx/nx_csbcpb.h
7509F:	drivers/crypto/nx/nx_debugfs.h
7510
7511IBM Power Linux RAID adapter
7512M:	Brian King <brking@us.ibm.com>
7513S:	Supported
7514F:	drivers/scsi/ipr.*
7515
7516IBM Power SRIOV Virtual NIC Device Driver
7517M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7518M:	John Allen <jallen@linux.ibm.com>
7519L:	netdev@vger.kernel.org
7520S:	Supported
7521F:	drivers/net/ethernet/ibm/ibmvnic.*
7522
7523IBM Power Virtual Accelerator Switchboard
7524M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7525L:	linuxppc-dev@lists.ozlabs.org
7526S:	Supported
7527F:	arch/powerpc/platforms/powernv/vas*
7528F:	arch/powerpc/platforms/powernv/copy-paste.h
7529F:	arch/powerpc/include/asm/vas.h
7530
7531IBM Power Virtual Ethernet Device Driver
7532M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7533L:	netdev@vger.kernel.org
7534S:	Supported
7535F:	drivers/net/ethernet/ibm/ibmveth.*
7536
7537IBM Power Virtual FC Device Drivers
7538M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7539L:	linux-scsi@vger.kernel.org
7540S:	Supported
7541F:	drivers/scsi/ibmvscsi/ibmvfc*
7542
7543IBM Power Virtual Management Channel Driver
7544M:	Steven Royer <seroyer@linux.ibm.com>
7545S:	Supported
7546F:	drivers/misc/ibmvmc.*
7547
7548IBM Power Virtual SCSI Device Drivers
7549M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7550L:	linux-scsi@vger.kernel.org
7551S:	Supported
7552F:	drivers/scsi/ibmvscsi/ibmvscsi*
7553F:	include/scsi/viosrp.h
7554
7555IBM Power Virtual SCSI Device Target Driver
7556M:	Michael Cyr <mikecyr@linux.ibm.com>
7557L:	linux-scsi@vger.kernel.org
7558L:	target-devel@vger.kernel.org
7559S:	Supported
7560F:	drivers/scsi/ibmvscsi_tgt/
7561
7562IBM Power VMX Cryptographic instructions
7563M:	Breno Leitão <leitao@debian.org>
7564M:	Nayna Jain <nayna@linux.ibm.com>
7565M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7566L:	linux-crypto@vger.kernel.org
7567S:	Supported
7568F:	drivers/crypto/vmx/Makefile
7569F:	drivers/crypto/vmx/Kconfig
7570F:	drivers/crypto/vmx/vmx.c
7571F:	drivers/crypto/vmx/aes*
7572F:	drivers/crypto/vmx/ghash*
7573F:	drivers/crypto/vmx/ppc-xlate.pl
7574
7575IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7576M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7577L:	linux-pci@vger.kernel.org
7578L:	linuxppc-dev@lists.ozlabs.org
7579S:	Supported
7580F:	drivers/pci/hotplug/rpaphp*
7581
7582IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7583M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7584L:	linux-pci@vger.kernel.org
7585L:	linuxppc-dev@lists.ozlabs.org
7586S:	Supported
7587F:	drivers/pci/hotplug/rpadlpar*
7588
7589IBM ServeRAID RAID DRIVER
7590S:	Orphan
7591F:	drivers/scsi/ips.*
7592
7593ICH LPC AND GPIO DRIVER
7594M:	Peter Tyser <ptyser@xes-inc.com>
7595S:	Maintained
7596F:	drivers/mfd/lpc_ich.c
7597F:	drivers/gpio/gpio-ich.c
7598
7599IDE SUBSYSTEM
7600M:	"David S. Miller" <davem@davemloft.net>
7601L:	linux-ide@vger.kernel.org
7602Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7604S:	Maintained
7605F:	Documentation/ide/
7606F:	drivers/ide/
7607F:	include/linux/ide.h
7608
7609IDE/ATAPI DRIVERS
7610M:	Borislav Petkov <bp@alien8.de>
7611L:	linux-ide@vger.kernel.org
7612S:	Maintained
7613F:	Documentation/cdrom/ide-cd
7614F:	drivers/ide/ide-cd*
7615
7616IDEAPAD LAPTOP EXTRAS DRIVER
7617M:	Ike Panhc <ike.pan@canonical.com>
7618L:	platform-driver-x86@vger.kernel.org
7619W:	http://launchpad.net/ideapad-laptop
7620S:	Maintained
7621F:	drivers/platform/x86/ideapad-laptop.c
7622
7623IDEAPAD LAPTOP SLIDEBAR DRIVER
7624M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7625L:	linux-input@vger.kernel.org
7626W:	https://github.com/o2genum/ideapad-slidebar
7627S:	Maintained
7628F:	drivers/input/misc/ideapad_slidebar.c
7629
7630IDT VersaClock 5 CLOCK DRIVER
7631M:	Marek Vasut <marek.vasut@gmail.com>
7632S:	Maintained
7633F:	drivers/clk/clk-versaclock5.c
7634
7635IEEE 802.15.4 SUBSYSTEM
7636M:	Alexander Aring <alex.aring@gmail.com>
7637M:	Stefan Schmidt <stefan@datenfreihafen.org>
7638L:	linux-wpan@vger.kernel.org
7639W:	http://wpan.cakelab.org/
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7642S:	Maintained
7643F:	net/ieee802154/
7644F:	net/mac802154/
7645F:	drivers/net/ieee802154/
7646F:	include/linux/nl802154.h
7647F:	include/linux/ieee802154.h
7648F:	include/net/nl802154.h
7649F:	include/net/mac802154.h
7650F:	include/net/af_ieee802154.h
7651F:	include/net/cfg802154.h
7652F:	include/net/ieee802154_netdev.h
7653F:	Documentation/networking/ieee802154.rst
7654
7655IFE PROTOCOL
7656M:	Yotam Gigi <yotam.gi@gmail.com>
7657M:	Jamal Hadi Salim <jhs@mojatatu.com>
7658F:	net/ife
7659F:	include/net/ife.h
7660F:	include/uapi/linux/ife.h
7661
7662IGORPLUG-USB IR RECEIVER
7663M:	Sean Young <sean@mess.org>
7664L:	linux-media@vger.kernel.org
7665S:	Maintained
7666F:	drivers/media/rc/igorplugusb.c
7667
7668IGUANAWORKS USB IR TRANSCEIVER
7669M:	Sean Young <sean@mess.org>
7670L:	linux-media@vger.kernel.org
7671S:	Maintained
7672F:	drivers/media/rc/iguanair.c
7673
7674IIO DIGITAL POTENTIOMETER DAC
7675M:	Peter Rosin <peda@axentia.se>
7676L:	linux-iio@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7679F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7680F:	drivers/iio/dac/dpot-dac.c
7681
7682IIO ENVELOPE DETECTOR
7683M:	Peter Rosin <peda@axentia.se>
7684L:	linux-iio@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7687F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7688F:	drivers/iio/adc/envelope-detector.c
7689
7690IIO MULTIPLEXER
7691M:	Peter Rosin <peda@axentia.se>
7692L:	linux-iio@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7695F:	drivers/iio/multiplexer/iio-mux.c
7696
7697IIO SUBSYSTEM AND DRIVERS
7698M:	Jonathan Cameron <jic23@kernel.org>
7699R:	Hartmut Knaack <knaack.h@gmx.de>
7700R:	Lars-Peter Clausen <lars@metafoo.de>
7701R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7702L:	linux-iio@vger.kernel.org
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7704S:	Maintained
7705F:	Documentation/ABI/testing/configfs-iio*
7706F:	Documentation/ABI/testing/sysfs-bus-iio*
7707F:	Documentation/devicetree/bindings/iio/
7708F:	drivers/iio/
7709F:	drivers/staging/iio/
7710F:	include/linux/iio/
7711F:	tools/iio/
7712
7713IIO UNIT CONVERTER
7714M:	Peter Rosin <peda@axentia.se>
7715L:	linux-iio@vger.kernel.org
7716S:	Maintained
7717F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7718F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7719F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7720F:	drivers/iio/afe/iio-rescale.c
7721
7722IKANOS/ADI EAGLE ADSL USB DRIVER
7723M:	Matthieu Castet <castet.matthieu@free.fr>
7724M:	Stanislaw Gruszka <stf_xl@wp.pl>
7725S:	Maintained
7726F:	drivers/usb/atm/ueagle-atm.c
7727
7728IMGTEC ASCII LCD DRIVER
7729M:	Paul Burton <paul.burton@mips.com>
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7732F:	drivers/auxdisplay/img-ascii-lcd.c
7733
7734IMGTEC IR DECODER DRIVER
7735M:	James Hogan <jhogan@kernel.org>
7736S:	Maintained
7737F:	drivers/media/rc/img-ir/
7738
7739IMON SOUNDGRAPH USB IR RECEIVER
7740M:	Sean Young <sean@mess.org>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743F:	drivers/media/rc/imon_raw.c
7744F:	drivers/media/rc/imon.c
7745
7746IMS TWINTURBO FRAMEBUFFER DRIVER
7747L:	linux-fbdev@vger.kernel.org
7748S:	Orphan
7749F:	drivers/video/fbdev/imsttfb.c
7750
7751INA209 HARDWARE MONITOR DRIVER
7752M:	Guenter Roeck <linux@roeck-us.net>
7753L:	linux-hwmon@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/hwmon/ina209.rst
7756F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7757F:	drivers/hwmon/ina209.c
7758
7759INA2XX HARDWARE MONITOR DRIVER
7760M:	Guenter Roeck <linux@roeck-us.net>
7761L:	linux-hwmon@vger.kernel.org
7762S:	Maintained
7763F:	Documentation/hwmon/ina2xx.rst
7764F:	drivers/hwmon/ina2xx.c
7765F:	include/linux/platform_data/ina2xx.h
7766
7767INDUSTRY PACK SUBSYSTEM (IPACK)
7768M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7769M:	Jens Taprogge <jens.taprogge@taprogge.org>
7770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7771L:	industrypack-devel@lists.sourceforge.net
7772W:	http://industrypack.sourceforge.net
7773S:	Maintained
7774F:	drivers/ipack/
7775
7776INFINIBAND SUBSYSTEM
7777M:	Doug Ledford <dledford@redhat.com>
7778M:	Jason Gunthorpe <jgg@mellanox.com>
7779L:	linux-rdma@vger.kernel.org
7780W:	https://github.com/linux-rdma/rdma-core
7781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7783S:	Supported
7784F:	Documentation/devicetree/bindings/infiniband/
7785F:	Documentation/infiniband/
7786F:	drivers/infiniband/
7787F:	include/uapi/linux/if_infiniband.h
7788F:	include/uapi/rdma/
7789F:	include/rdma/
7790F:	include/trace/events/ib_mad.h
7791F:	include/trace/events/ib_umad.h
7792F:	samples/bpf/ibumad_kern.c
7793F:	samples/bpf/ibumad_user.c
7794
7795INGENIC JZ4780 DMA Driver
7796M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7797S:	Maintained
7798F:	drivers/dma/dma-jz4780.c
7799
7800INGENIC JZ4780 NAND DRIVER
7801M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7802L:	linux-mtd@lists.infradead.org
7803S:	Maintained
7804F:	drivers/mtd/nand/raw/jz4780_*
7805
7806INOTIFY
7807M:	Jan Kara <jack@suse.cz>
7808R:	Amir Goldstein <amir73il@gmail.com>
7809L:	linux-fsdevel@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/filesystems/inotify.txt
7812F:	fs/notify/inotify/
7813F:	include/linux/inotify.h
7814F:	include/uapi/linux/inotify.h
7815
7816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7817M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7818L:	linux-input@vger.kernel.org
7819Q:	http://patchwork.kernel.org/project/linux-input/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7821S:	Maintained
7822F:	drivers/input/
7823F:	include/linux/input.h
7824F:	include/uapi/linux/input.h
7825F:	include/uapi/linux/input-event-codes.h
7826F:	include/linux/input/
7827F:	Documentation/devicetree/bindings/input/
7828F:	Documentation/devicetree/bindings/serio/
7829F:	Documentation/input/
7830
7831INPUT MULTITOUCH (MT) PROTOCOL
7832M:	Henrik Rydberg <rydberg@bitmath.org>
7833L:	linux-input@vger.kernel.org
7834S:	Odd fixes
7835F:	Documentation/input/multi-touch-protocol.rst
7836F:	drivers/input/input-mt.c
7837K:	\b(ABS|SYN)_MT_
7838
7839INSIDE SECURE CRYPTO DRIVER
7840M:	Antoine Tenart <antoine.tenart@bootlin.com>
7841F:	drivers/crypto/inside-secure/
7842S:	Maintained
7843L:	linux-crypto@vger.kernel.org
7844
7845INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7846M:	Mimi Zohar <zohar@linux.ibm.com>
7847M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7848L:	linux-integrity@vger.kernel.org
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7850S:	Supported
7851F:	security/integrity/ima/
7852
7853INTEL 810/815 FRAMEBUFFER DRIVER
7854M:	Antonino Daplas <adaplas@gmail.com>
7855L:	linux-fbdev@vger.kernel.org
7856S:	Maintained
7857F:	drivers/video/fbdev/i810/
7858
7859INTEL ASoC DRIVERS
7860M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7861M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7862M:	Jie Yang <yang.jie@linux.intel.com>
7863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7864S:	Supported
7865F:	sound/soc/intel/
7866
7867INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7868M:	Hans de Goede <hdegoede@redhat.com>
7869L:	platform-driver-x86@vger.kernel.org
7870S:	Maintained
7871F:	drivers/platform/x86/intel_atomisp2_pm.c
7872
7873INTEL C600 SERIES SAS CONTROLLER DRIVER
7874M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7875M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7876L:	linux-scsi@vger.kernel.org
7877T:	git git://git.code.sf.net/p/intel-sas/isci
7878S:	Supported
7879F:	drivers/scsi/isci/
7880
7881INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7882M:	Jani Nikula <jani.nikula@linux.intel.com>
7883M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7885L:	intel-gfx@lists.freedesktop.org
7886W:	https://01.org/linuxgraphics/
7887B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7888C:	irc://chat.freenode.net/intel-gfx
7889Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7890T:	git git://anongit.freedesktop.org/drm-intel
7891S:	Supported
7892F:	drivers/gpu/drm/i915/
7893F:	include/drm/i915*
7894F:	include/uapi/drm/i915_drm.h
7895F:	Documentation/gpu/i915.rst
7896
7897INTEL ETHERNET DRIVERS
7898M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7899L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7900W:	http://www.intel.com/support/feedback.htm
7901W:	http://e1000.sourceforge.net/
7902Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7905S:	Supported
7906F:	Documentation/networking/device_drivers/intel/e100.rst
7907F:	Documentation/networking/device_drivers/intel/e1000.rst
7908F:	Documentation/networking/device_drivers/intel/e1000e.rst
7909F:	Documentation/networking/device_drivers/intel/fm10k.rst
7910F:	Documentation/networking/device_drivers/intel/igb.rst
7911F:	Documentation/networking/device_drivers/intel/igbvf.rst
7912F:	Documentation/networking/device_drivers/intel/ixgb.rst
7913F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7914F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7915F:	Documentation/networking/device_drivers/intel/i40e.rst
7916F:	Documentation/networking/device_drivers/intel/iavf.rst
7917F:	Documentation/networking/device_drivers/intel/ice.rst
7918F:	drivers/net/ethernet/intel/
7919F:	drivers/net/ethernet/intel/*/
7920F:	include/linux/avf/virtchnl.h
7921
7922INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7923M:	Maik Broemme <mbroemme@libmpq.org>
7924L:	linux-fbdev@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/fb/intelfb.txt
7927F:	drivers/video/fbdev/intelfb/
7928
7929INTEL GPIO DRIVERS
7930M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7931L:	linux-gpio@vger.kernel.org
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7934F:	drivers/gpio/gpio-ich.c
7935F:	drivers/gpio/gpio-intel-mid.c
7936F:	drivers/gpio/gpio-lynxpoint.c
7937F:	drivers/gpio/gpio-merrifield.c
7938F:	drivers/gpio/gpio-ml-ioh.c
7939F:	drivers/gpio/gpio-pch.c
7940F:	drivers/gpio/gpio-sch.c
7941F:	drivers/gpio/gpio-sodaville.c
7942
7943INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7944M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7945M:	Zhi Wang <zhi.a.wang@intel.com>
7946L:	intel-gvt-dev@lists.freedesktop.org
7947L:	intel-gfx@lists.freedesktop.org
7948W:	https://01.org/igvt-g
7949T:	git https://github.com/intel/gvt-linux.git
7950S:	Supported
7951F:	drivers/gpu/drm/i915/gvt/
7952
7953INTEL HID EVENT DRIVER
7954M:	Alex Hung <alex.hung@canonical.com>
7955L:	platform-driver-x86@vger.kernel.org
7956S:	Maintained
7957F:	drivers/platform/x86/intel-hid.c
7958
7959INTEL I/OAT DMA DRIVER
7960M:	Dave Jiang <dave.jiang@intel.com>
7961R:	Dan Williams <dan.j.williams@intel.com>
7962L:	dmaengine@vger.kernel.org
7963Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7964S:	Supported
7965F:	drivers/dma/ioat*
7966
7967INTEL IDLE DRIVER
7968M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7969M:	Len Brown <lenb@kernel.org>
7970L:	linux-pm@vger.kernel.org
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7972B:	https://bugzilla.kernel.org
7973S:	Supported
7974F:	drivers/idle/intel_idle.c
7975
7976INTEL INTEGRATED SENSOR HUB DRIVER
7977M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7978M:	Jiri Kosina <jikos@kernel.org>
7979L:	linux-input@vger.kernel.org
7980S:	Maintained
7981F:	drivers/hid/intel-ish-hid/
7982
7983INTEL IOMMU (VT-d)
7984M:	David Woodhouse <dwmw2@infradead.org>
7985L:	iommu@lists.linux-foundation.org
7986T:	git git://git.infradead.org/iommu-2.6.git
7987S:	Supported
7988F:	drivers/iommu/intel-iommu.c
7989F:	include/linux/intel-iommu.h
7990
7991INTEL IOP-ADMA DMA DRIVER
7992R:	Dan Williams <dan.j.williams@intel.com>
7993S:	Odd fixes
7994F:	drivers/dma/iop-adma.c
7995
7996INTEL IPU3 CSI-2 CIO2 DRIVER
7997M:	Yong Zhi <yong.zhi@intel.com>
7998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7999M:	Bingbu Cao <bingbu.cao@intel.com>
8000R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8001L:	linux-media@vger.kernel.org
8002S:	Maintained
8003F:	drivers/media/pci/intel/ipu3/
8004F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8005
8006INTEL IPU3 CSI-2 IMGU DRIVER
8007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8008L:	linux-media@vger.kernel.org
8009S:	Maintained
8010F:	drivers/staging/media/ipu3/
8011F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8012F:	Documentation/media/v4l-drivers/ipu3.rst
8013
8014INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8015M:	Krzysztof Halasa <khalasa@piap.pl>
8016S:	Maintained
8017F:	include/linux/soc/ixp4xx/qmgr.h
8018F:	include/linux/soc/ixp4xx/npe.h
8019F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8020F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8021F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8022F:	drivers/net/wan/ixp4xx_hss.c
8023
8024INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8025M:	Deepak Saxena <dsaxena@plexity.net>
8026S:	Maintained
8027F:	drivers/char/hw_random/ixp4xx-rng.c
8028
8029INTEL MANAGEMENT ENGINE (mei)
8030M:	Tomas Winkler <tomas.winkler@intel.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Supported
8033F:	include/uapi/linux/mei.h
8034F:	include/linux/mei_cl_bus.h
8035F:	drivers/misc/mei/*
8036F:	drivers/watchdog/mei_wdt.c
8037F:	Documentation/misc-devices/mei/*
8038F:	samples/mei/*
8039
8040INTEL MENLOW THERMAL DRIVER
8041M:	Sujith Thomas <sujith.thomas@intel.com>
8042L:	platform-driver-x86@vger.kernel.org
8043W:	https://01.org/linux-acpi
8044S:	Supported
8045F:	drivers/platform/x86/intel_menlow.c
8046
8047INTEL MIC DRIVERS (mic)
8048M:	Sudeep Dutt <sudeep.dutt@intel.com>
8049M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8050S:	Supported
8051W:	https://github.com/sudeepdutt/mic
8052W:	http://software.intel.com/en-us/mic-developer
8053F:	include/linux/mic_bus.h
8054F:	include/linux/scif.h
8055F:	include/uapi/linux/mic_common.h
8056F:	include/uapi/linux/mic_ioctl.h
8057F:	include/uapi/linux/scif_ioctl.h
8058F:	drivers/misc/mic/
8059F:	drivers/dma/mic_x100_dma.c
8060F:	drivers/dma/mic_x100_dma.h
8061F:	Documentation/mic/
8062
8063INTEL PMC CORE DRIVER
8064M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8065M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8066L:	platform-driver-x86@vger.kernel.org
8067S:	Maintained
8068F:	drivers/platform/x86/intel_pmc_core*
8069
8070INTEL PMC/P-Unit IPC DRIVER
8071M:	Zha Qipeng<qipeng.zha@intel.com>
8072L:	platform-driver-x86@vger.kernel.org
8073S:	Maintained
8074F:	drivers/platform/x86/intel_pmc_ipc.c
8075F:	drivers/platform/x86/intel_punit_ipc.c
8076F:	arch/x86/include/asm/intel_pmc_ipc.h
8077F:	arch/x86/include/asm/intel_punit_ipc.h
8078
8079INTEL PMIC GPIO DRIVERS
8080M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8081S:	Maintained
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8083F:	drivers/gpio/gpio-*cove.c
8084F:	drivers/gpio/gpio-msic.c
8085
8086INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8087R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8088S:	Maintained
8089F:	drivers/mfd/intel_msic.c
8090F:	drivers/mfd/intel_soc_pmic*
8091F:	include/linux/mfd/intel_msic.h
8092F:	include/linux/mfd/intel_soc_pmic*
8093
8094INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8095M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8096L:	linux-wireless@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8099F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8100F:	drivers/net/wireless/intel/ipw2x00/
8101
8102INTEL PSTATE DRIVER
8103M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8104M:	Len Brown <lenb@kernel.org>
8105L:	linux-pm@vger.kernel.org
8106S:	Supported
8107F:	drivers/cpufreq/intel_pstate.c
8108
8109INTEL RDMA RNIC DRIVER
8110M:	Faisal Latif <faisal.latif@intel.com>
8111M:	Shiraz Saleem <shiraz.saleem@intel.com>
8112L:	linux-rdma@vger.kernel.org
8113S:	Supported
8114F:	drivers/infiniband/hw/i40iw/
8115F:	include/uapi/rdma/i40iw-abi.h
8116
8117INTEL TELEMETRY DRIVER
8118M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8119M:	"David E. Box" <david.e.box@linux.intel.com>
8120L:	platform-driver-x86@vger.kernel.org
8121S:	Maintained
8122F:	arch/x86/include/asm/intel_telemetry.h
8123F:	drivers/platform/x86/intel_telemetry*
8124
8125INTEL VIRTUAL BUTTON DRIVER
8126M:	AceLan Kao <acelan.kao@canonical.com>
8127L:	platform-driver-x86@vger.kernel.org
8128S:	Maintained
8129F:	drivers/platform/x86/intel-vbtn.c
8130
8131INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8132M:	Stanislaw Gruszka <sgruszka@redhat.com>
8133L:	linux-wireless@vger.kernel.org
8134S:	Supported
8135F:	drivers/net/wireless/intel/iwlegacy/
8136
8137INTEL WIRELESS WIFI LINK (iwlwifi)
8138M:	Johannes Berg <johannes.berg@intel.com>
8139M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8140M:	Luca Coelho <luciano.coelho@intel.com>
8141M:	Intel Linux Wireless <linuxwifi@intel.com>
8142L:	linux-wireless@vger.kernel.org
8143W:	http://intellinuxwireless.org
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8145S:	Supported
8146F:	drivers/net/wireless/intel/iwlwifi/
8147
8148INTEL WIRELESS WIMAX CONNECTION 2400
8149M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8150M:	linux-wimax@intel.com
8151L:	wimax@linuxwimax.org (subscribers-only)
8152S:	Supported
8153W:	http://linuxwimax.org
8154F:	Documentation/wimax/README.i2400m
8155F:	drivers/net/wimax/i2400m/
8156F:	include/uapi/linux/wimax/i2400m.h
8157
8158INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8159M:	Mario Limonciello <mario.limonciello@dell.com>
8160S:	Maintained
8161F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8162
8163INTEL(R) TRACE HUB
8164M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8165S:	Supported
8166F:	Documentation/trace/intel_th.rst
8167F:	drivers/hwtracing/intel_th/
8168
8169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8170M:	Ning Sun <ning.sun@intel.com>
8171L:	tboot-devel@lists.sourceforge.net
8172W:	http://tboot.sourceforge.net
8173T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8174S:	Supported
8175F:	Documentation/intel_txt.txt
8176F:	include/linux/tboot.h
8177F:	arch/x86/kernel/tboot.c
8178
8179INTEL-MID GPIO DRIVER
8180M:	David Cohen <david.a.cohen@linux.intel.com>
8181L:	linux-gpio@vger.kernel.org
8182S:	Maintained
8183F:	drivers/gpio/gpio-intel-mid.c
8184
8185INTERCONNECT API
8186M:	Georgi Djakov <georgi.djakov@linaro.org>
8187L:	linux-pm@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/interconnect/
8190F:	Documentation/devicetree/bindings/interconnect/
8191F:	drivers/interconnect/
8192F:	include/dt-bindings/interconnect/
8193F:	include/linux/interconnect-provider.h
8194F:	include/linux/interconnect.h
8195
8196INVENSENSE MPU-3050 GYROSCOPE DRIVER
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198L:	linux-iio@vger.kernel.org
8199S:	Maintained
8200F:	drivers/iio/gyro/mpu3050*
8201F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8202
8203IOC3 ETHERNET DRIVER
8204M:	Ralf Baechle <ralf@linux-mips.org>
8205L:	linux-mips@vger.kernel.org
8206S:	Maintained
8207F:	drivers/net/ethernet/sgi/ioc3-eth.c
8208
8209IOC3 SERIAL DRIVER
8210M:	Pat Gefre <pfg@sgi.com>
8211L:	linux-serial@vger.kernel.org
8212S:	Maintained
8213F:	drivers/tty/serial/ioc3_serial.c
8214
8215IOMAP FILESYSTEM LIBRARY
8216M:	Christoph Hellwig <hch@infradead.org>
8217M:	Darrick J. Wong <darrick.wong@oracle.com>
8218M:	linux-xfs@vger.kernel.org
8219M:	linux-fsdevel@vger.kernel.org
8220L:	linux-xfs@vger.kernel.org
8221L:	linux-fsdevel@vger.kernel.org
8222T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8223S:	Supported
8224F:	fs/iomap.c
8225F:	include/linux/iomap.h
8226
8227IOMMU DRIVERS
8228M:	Joerg Roedel <joro@8bytes.org>
8229L:	iommu@lists.linux-foundation.org
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/iommu/
8233F:	drivers/iommu/
8234F:	include/linux/iommu.h
8235F:	include/linux/of_iommu.h
8236F:	include/linux/iova.h
8237
8238IO_URING
8239M:	Jens Axboe <axboe@kernel.dk>
8240L:	linux-block@vger.kernel.org
8241L:	linux-fsdevel@vger.kernel.org
8242T:	git git://git.kernel.dk/linux-block
8243T:	git git://git.kernel.dk/liburing
8244S:	Maintained
8245F:	fs/io_uring.c
8246F:	include/uapi/linux/io_uring.h
8247
8248IP MASQUERADING
8249M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8250S:	Maintained
8251F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8252
8253IPMI SUBSYSTEM
8254M:	Corey Minyard <minyard@acm.org>
8255L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8256W:	http://openipmi.sourceforge.net/
8257S:	Supported
8258F:	Documentation/devicetree/bindings/ipmi/
8259F:	Documentation/IPMI.txt
8260F:	drivers/char/ipmi/
8261F:	include/linux/ipmi*
8262F:	include/uapi/linux/ipmi*
8263
8264IPS SCSI RAID DRIVER
8265M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8266L:	linux-scsi@vger.kernel.org
8267W:	http://www.adaptec.com/
8268S:	Maintained
8269F:	drivers/scsi/ips*
8270
8271IPVS
8272M:	Wensong Zhang <wensong@linux-vs.org>
8273M:	Simon Horman <horms@verge.net.au>
8274M:	Julian Anastasov <ja@ssi.bg>
8275L:	netdev@vger.kernel.org
8276L:	lvs-devel@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8280F:	Documentation/networking/ipvs-sysctl.txt
8281F:	include/net/ip_vs.h
8282F:	include/uapi/linux/ip_vs.h
8283F:	net/netfilter/ipvs/
8284
8285IPWIRELESS DRIVER
8286M:	Jiri Kosina <jikos@kernel.org>
8287M:	David Sterba <dsterba@suse.com>
8288S:	Odd Fixes
8289F:	drivers/tty/ipwireless/
8290
8291IPX NETWORK LAYER
8292L:	netdev@vger.kernel.org
8293S:	Obsolete
8294F:	include/uapi/linux/ipx.h
8295
8296IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8297M:	Marc Zyngier <marc.zyngier@arm.com>
8298S:	Maintained
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8300F:	Documentation/IRQ-domain.txt
8301F:	include/linux/irqdomain.h
8302F:	kernel/irq/irqdomain.c
8303F:	kernel/irq/msi.c
8304
8305IRQ SUBSYSTEM
8306M:	Thomas Gleixner <tglx@linutronix.de>
8307L:	linux-kernel@vger.kernel.org
8308S:	Maintained
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8310F:	kernel/irq/
8311
8312IRQCHIP DRIVERS
8313M:	Thomas Gleixner <tglx@linutronix.de>
8314M:	Jason Cooper <jason@lakedaemon.net>
8315M:	Marc Zyngier <marc.zyngier@arm.com>
8316L:	linux-kernel@vger.kernel.org
8317S:	Maintained
8318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8319F:	Documentation/devicetree/bindings/interrupt-controller/
8320F:	drivers/irqchip/
8321
8322ISA
8323M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8324S:	Maintained
8325F:	Documentation/isa.txt
8326F:	drivers/base/isa.c
8327F:	include/linux/isa.h
8328
8329ISA RADIO MODULE
8330M:	Hans Verkuil <hverkuil@xs4all.nl>
8331L:	linux-media@vger.kernel.org
8332T:	git git://linuxtv.org/media_tree.git
8333W:	https://linuxtv.org
8334S:	Maintained
8335F:	drivers/media/radio/radio-isa*
8336
8337ISAPNP
8338M:	Jaroslav Kysela <perex@perex.cz>
8339S:	Maintained
8340F:	Documentation/isapnp.txt
8341F:	drivers/pnp/isapnp/
8342F:	include/linux/isapnp.h
8343
8344ISCSI
8345M:	Lee Duncan <lduncan@suse.com>
8346M:	Chris Leech <cleech@redhat.com>
8347L:	open-iscsi@googlegroups.com
8348W:	www.open-iscsi.com
8349S:	Maintained
8350F:	drivers/scsi/*iscsi*
8351F:	include/scsi/*iscsi*
8352
8353iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8354M:	Peter Jones <pjones@redhat.com>
8355M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8356S:	Maintained
8357F:	drivers/firmware/iscsi_ibft*
8358
8359ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8360M:	Sagi Grimberg <sagi@grimberg.me>
8361M:	Max Gurtovoy <maxg@mellanox.com>
8362L:	linux-rdma@vger.kernel.org
8363S:	Supported
8364W:	http://www.openfabrics.org
8365W:	www.open-iscsi.org
8366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8367F:	drivers/infiniband/ulp/iser/
8368
8369ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8370M:	Sagi Grimberg <sagi@grimberg.me>
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8372L:	linux-rdma@vger.kernel.org
8373L:	target-devel@vger.kernel.org
8374S:	Supported
8375W:	http://www.linux-iscsi.org
8376F:	drivers/infiniband/ulp/isert
8377
8378ISDN SUBSYSTEM
8379M:	Karsten Keil <isdn@linux-pingi.de>
8380L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8381L:	netdev@vger.kernel.org
8382W:	http://www.isdn4linux.de
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8384S:	Maintained
8385F:	Documentation/isdn/
8386F:	drivers/isdn/
8387F:	include/linux/isdn.h
8388F:	include/linux/isdn/
8389F:	include/uapi/linux/isdn.h
8390F:	include/uapi/linux/isdn/
8391
8392IT87 HARDWARE MONITORING DRIVER
8393M:	Jean Delvare <jdelvare@suse.com>
8394L:	linux-hwmon@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/hwmon/it87.rst
8397F:	drivers/hwmon/it87.c
8398
8399IT913X MEDIA DRIVER
8400M:	Antti Palosaari <crope@iki.fi>
8401L:	linux-media@vger.kernel.org
8402W:	https://linuxtv.org
8403W:	http://palosaari.fi/linux/
8404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8405T:	git git://linuxtv.org/anttip/media_tree.git
8406S:	Maintained
8407F:	drivers/media/tuners/it913x*
8408
8409IVTV VIDEO4LINUX DRIVER
8410M:	Andy Walls <awalls@md.metrocast.net>
8411L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8412L:	linux-media@vger.kernel.org
8413T:	git git://linuxtv.org/media_tree.git
8414W:	http://www.ivtvdriver.org
8415S:	Maintained
8416F:	Documentation/media/v4l-drivers/ivtv*
8417F:	drivers/media/pci/ivtv/
8418F:	include/uapi/linux/ivtv*
8419
8420IX2505V MEDIA DRIVER
8421M:	Malcolm Priestley <tvboxspy@gmail.com>
8422L:	linux-media@vger.kernel.org
8423W:	https://linuxtv.org
8424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8425S:	Maintained
8426F:	drivers/media/dvb-frontends/ix2505v*
8427
8428JAILHOUSE HYPERVISOR INTERFACE
8429M:	Jan Kiszka <jan.kiszka@siemens.com>
8430L:	jailhouse-dev@googlegroups.com
8431S:	Maintained
8432F:	arch/x86/kernel/jailhouse.c
8433F:	arch/x86/include/asm/jailhouse_para.h
8434
8435JC42.4 TEMPERATURE SENSOR DRIVER
8436M:	Guenter Roeck <linux@roeck-us.net>
8437L:	linux-hwmon@vger.kernel.org
8438S:	Maintained
8439F:	drivers/hwmon/jc42.c
8440F:	Documentation/hwmon/jc42.rst
8441
8442JFS FILESYSTEM
8443M:	Dave Kleikamp <shaggy@kernel.org>
8444L:	jfs-discussion@lists.sourceforge.net
8445W:	http://jfs.sourceforge.net/
8446T:	git git://github.com/kleikamp/linux-shaggy.git
8447S:	Maintained
8448F:	Documentation/filesystems/jfs.txt
8449F:	fs/jfs/
8450
8451JME NETWORK DRIVER
8452M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8453L:	netdev@vger.kernel.org
8454S:	Maintained
8455F:	drivers/net/ethernet/jme.*
8456
8457JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8458M:	David Woodhouse <dwmw2@infradead.org>
8459M:	Richard Weinberger <richard@nod.at>
8460L:	linux-mtd@lists.infradead.org
8461W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8462T:	git git://git.infradead.org/ubifs-2.6.git
8463S:	Odd Fixes
8464F:	fs/jffs2/
8465F:	include/uapi/linux/jffs2.h
8466
8467JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8468M:	"Theodore Ts'o" <tytso@mit.edu>
8469M:	Jan Kara <jack@suse.com>
8470L:	linux-ext4@vger.kernel.org
8471S:	Maintained
8472F:	fs/jbd2/
8473F:	include/linux/jbd2.h
8474
8475JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8476M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8477L:	linux-media@vger.kernel.org
8478S:	Maintained
8479F:	drivers/media/platform/rcar_jpu.c
8480
8481JSM Neo PCI based serial card
8482L:	linux-serial@vger.kernel.org
8483S:	Orphan
8484F:	drivers/tty/serial/jsm/
8485
8486K10TEMP HARDWARE MONITORING DRIVER
8487M:	Clemens Ladisch <clemens@ladisch.de>
8488L:	linux-hwmon@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/hwmon/k10temp.rst
8491F:	drivers/hwmon/k10temp.c
8492
8493K8TEMP HARDWARE MONITORING DRIVER
8494M:	Rudolf Marek <r.marek@assembler.cz>
8495L:	linux-hwmon@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/hwmon/k8temp.rst
8498F:	drivers/hwmon/k8temp.c
8499
8500KASAN
8501M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8502R:	Alexander Potapenko <glider@google.com>
8503R:	Dmitry Vyukov <dvyukov@google.com>
8504L:	kasan-dev@googlegroups.com
8505S:	Maintained
8506F:	arch/*/include/asm/kasan.h
8507F:	arch/*/mm/kasan_init*
8508F:	Documentation/dev-tools/kasan.rst
8509F:	include/linux/kasan*.h
8510F:	lib/test_kasan.c
8511F:	mm/kasan/
8512F:	scripts/Makefile.kasan
8513
8514KCONFIG
8515M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8517L:	linux-kbuild@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/kbuild/kconfig*
8520F:	scripts/kconfig/
8521F:	scripts/Kconfig.include
8522
8523KDUMP
8524M:	Dave Young <dyoung@redhat.com>
8525M:	Baoquan He <bhe@redhat.com>
8526R:	Vivek Goyal <vgoyal@redhat.com>
8527L:	kexec@lists.infradead.org
8528W:	http://lse.sourceforge.net/kdump/
8529S:	Maintained
8530F:	Documentation/kdump/
8531
8532KEENE FM RADIO TRANSMITTER DRIVER
8533M:	Hans Verkuil <hverkuil@xs4all.nl>
8534L:	linux-media@vger.kernel.org
8535T:	git git://linuxtv.org/media_tree.git
8536W:	https://linuxtv.org
8537S:	Maintained
8538F:	drivers/media/radio/radio-keene*
8539
8540KERNEL AUTOMOUNTER
8541M:	Ian Kent <raven@themaw.net>
8542L:	autofs@vger.kernel.org
8543S:	Maintained
8544F:	fs/autofs/
8545
8546KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8547M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8548M:	Michal Marek <michal.lkml@markovi.net>
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8550L:	linux-kbuild@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/kbuild/
8553F:	Makefile
8554F:	scripts/Kbuild*
8555F:	scripts/Makefile*
8556F:	scripts/basic/
8557F:	scripts/mk*
8558F:	scripts/*vmlinux*
8559F:	scripts/mod/
8560F:	scripts/package/
8561
8562KERNEL JANITORS
8563L:	kernel-janitors@vger.kernel.org
8564W:	http://kernelnewbies.org/KernelJanitors
8565S:	Odd Fixes
8566
8567KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8568M:	"J. Bruce Fields" <bfields@fieldses.org>
8569M:	Jeff Layton <jlayton@kernel.org>
8570L:	linux-nfs@vger.kernel.org
8571W:	http://nfs.sourceforge.net/
8572T:	git git://linux-nfs.org/~bfields/linux.git
8573S:	Supported
8574F:	fs/nfsd/
8575F:	include/uapi/linux/nfsd/
8576F:	fs/lockd/
8577F:	fs/nfs_common/
8578F:	net/sunrpc/
8579F:	include/linux/lockd/
8580F:	include/linux/sunrpc/
8581F:	include/uapi/linux/sunrpc/
8582
8583KERNEL SELFTEST FRAMEWORK
8584M:	Shuah Khan <shuah@kernel.org>
8585M:	Shuah Khan <skhan@linuxfoundation.org>
8586L:	linux-kselftest@vger.kernel.org
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8588Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8589S:	Maintained
8590F:	tools/testing/selftests/
8591F:	Documentation/dev-tools/kselftest*
8592
8593KERNEL USERMODE HELPER
8594M:	Luis Chamberlain <mcgrof@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597F:	kernel/umh.c
8598F:	include/linux/umh.h
8599
8600KERNEL VIRTUAL MACHINE (KVM)
8601M:	Paolo Bonzini <pbonzini@redhat.com>
8602M:	Radim Krčmář <rkrcmar@redhat.com>
8603L:	kvm@vger.kernel.org
8604W:	http://www.linux-kvm.org
8605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8606S:	Supported
8607F:	Documentation/virtual/kvm/
8608F:	include/trace/events/kvm.h
8609F:	include/uapi/asm-generic/kvm*
8610F:	include/uapi/linux/kvm*
8611F:	include/asm-generic/kvm*
8612F:	include/linux/kvm*
8613F:	include/kvm/iodev.h
8614F:	virt/kvm/*
8615F:	tools/kvm/
8616F:	tools/testing/selftests/kvm/
8617
8618KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8619M:	Joerg Roedel <joro@8bytes.org>
8620L:	kvm@vger.kernel.org
8621W:	http://www.linux-kvm.org/
8622S:	Maintained
8623F:	arch/x86/include/asm/svm.h
8624F:	arch/x86/kvm/svm.c
8625
8626KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8627M:	Marc Zyngier <marc.zyngier@arm.com>
8628R:	James Morse <james.morse@arm.com>
8629R:	Julien Thierry <julien.thierry@arm.com>
8630R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8632L:	kvmarm@lists.cs.columbia.edu
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8634S:	Maintained
8635F:	arch/arm/include/uapi/asm/kvm*
8636F:	arch/arm/include/asm/kvm*
8637F:	arch/arm/kvm/
8638F:	arch/arm64/include/uapi/asm/kvm*
8639F:	arch/arm64/include/asm/kvm*
8640F:	arch/arm64/kvm/
8641F:	virt/kvm/arm/
8642F:	include/kvm/arm_*
8643
8644KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8645M:	James Hogan <jhogan@kernel.org>
8646L:	linux-mips@vger.kernel.org
8647S:	Supported
8648F:	arch/mips/include/uapi/asm/kvm*
8649F:	arch/mips/include/asm/kvm*
8650F:	arch/mips/kvm/
8651
8652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8653M:	Paul Mackerras <paulus@ozlabs.org>
8654L:	kvm-ppc@vger.kernel.org
8655W:	http://www.linux-kvm.org/
8656T:	git git://github.com/agraf/linux-2.6.git
8657S:	Supported
8658F:	arch/powerpc/include/uapi/asm/kvm*
8659F:	arch/powerpc/include/asm/kvm*
8660F:	arch/powerpc/kvm/
8661F:	arch/powerpc/kernel/kvm*
8662
8663KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8664M:	Christian Borntraeger <borntraeger@de.ibm.com>
8665M:	Janosch Frank <frankja@linux.ibm.com>
8666R:	David Hildenbrand <david@redhat.com>
8667R:	Cornelia Huck <cohuck@redhat.com>
8668L:	linux-s390@vger.kernel.org
8669W:	http://www.ibm.com/developerworks/linux/linux390/
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8671S:	Supported
8672F:	arch/s390/include/uapi/asm/kvm*
8673F:	arch/s390/include/asm/gmap.h
8674F:	arch/s390/include/asm/kvm*
8675F:	arch/s390/kvm/
8676F:	arch/s390/mm/gmap.c
8677
8678KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8679M:	Paolo Bonzini <pbonzini@redhat.com>
8680M:	Radim Krčmář <rkrcmar@redhat.com>
8681L:	kvm@vger.kernel.org
8682W:	http://www.linux-kvm.org
8683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8684S:	Supported
8685F:	arch/x86/kvm/
8686F:	arch/x86/kvm/*/
8687F:	arch/x86/include/uapi/asm/kvm*
8688F:	arch/x86/include/asm/kvm*
8689F:	arch/x86/include/asm/pvclock-abi.h
8690F:	arch/x86/kernel/kvm.c
8691F:	arch/x86/kernel/kvmclock.c
8692
8693KERNFS
8694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8695M:	Tejun Heo <tj@kernel.org>
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8697S:	Supported
8698F:	include/linux/kernfs.h
8699F:	fs/kernfs/
8700
8701KEXEC
8702M:	Eric Biederman <ebiederm@xmission.com>
8703W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8704L:	kexec@lists.infradead.org
8705S:	Maintained
8706F:	include/linux/kexec.h
8707F:	include/uapi/linux/kexec.h
8708F:	kernel/kexec*
8709
8710KEYS-ENCRYPTED
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/encrypted-type.h
8717F:	security/keys/encrypted-keys/
8718
8719KEYS-TRUSTED
8720M:	James Bottomley <jejb@linux.ibm.com>
8721M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8722M:	Mimi Zohar <zohar@linux.ibm.com>
8723L:	linux-integrity@vger.kernel.org
8724L:	keyrings@vger.kernel.org
8725S:	Supported
8726F:	Documentation/security/keys/trusted-encrypted.rst
8727F:	include/keys/trusted-type.h
8728F:	security/keys/trusted.c
8729F:	security/keys/trusted.h
8730
8731KEYS/KEYRINGS:
8732M:	David Howells <dhowells@redhat.com>
8733L:	keyrings@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/security/keys/core.rst
8736F:	include/linux/key.h
8737F:	include/linux/key-type.h
8738F:	include/linux/keyctl.h
8739F:	include/uapi/linux/keyctl.h
8740F:	include/keys/
8741F:	security/keys/
8742
8743KGDB / KDB /debug_core
8744M:	Jason Wessel <jason.wessel@windriver.com>
8745M:	Daniel Thompson <daniel.thompson@linaro.org>
8746W:	http://kgdb.wiki.kernel.org/
8747L:	kgdb-bugreport@lists.sourceforge.net
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8749S:	Maintained
8750F:	Documentation/dev-tools/kgdb.rst
8751F:	drivers/misc/kgdbts.c
8752F:	drivers/tty/serial/kgdboc.c
8753F:	include/linux/kdb.h
8754F:	include/linux/kgdb.h
8755F:	kernel/debug/
8756
8757KMEMLEAK
8758M:	Catalin Marinas <catalin.marinas@arm.com>
8759S:	Maintained
8760F:	Documentation/dev-tools/kmemleak.rst
8761F:	include/linux/kmemleak.h
8762F:	mm/kmemleak.c
8763F:	mm/kmemleak-test.c
8764
8765KMOD KERNEL MODULE LOADER - USERMODE HELPER
8766M:	Luis Chamberlain <mcgrof@kernel.org>
8767L:	linux-kernel@vger.kernel.org
8768S:	Maintained
8769F:	kernel/kmod.c
8770F:	include/linux/kmod.h
8771F:	lib/test_kmod.c
8772F:	tools/testing/selftests/kmod/
8773
8774KPROBES
8775M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8776M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8777M:	"David S. Miller" <davem@davemloft.net>
8778M:	Masami Hiramatsu <mhiramat@kernel.org>
8779S:	Maintained
8780F:	Documentation/kprobes.txt
8781F:	include/linux/kprobes.h
8782F:	include/asm-generic/kprobes.h
8783F:	kernel/kprobes.c
8784
8785KS0108 LCD CONTROLLER DRIVER
8786M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8787S:	Maintained
8788F:	Documentation/auxdisplay/ks0108
8789F:	drivers/auxdisplay/ks0108.c
8790F:	include/linux/ks0108.h
8791
8792L3MDEV
8793M:	David Ahern <dsa@cumulusnetworks.com>
8794L:	netdev@vger.kernel.org
8795S:	Maintained
8796F:	net/l3mdev
8797F:	include/net/l3mdev.h
8798
8799L7 BPF FRAMEWORK
8800M:	John Fastabend <john.fastabend@gmail.com>
8801M:	Daniel Borkmann <daniel@iogearbox.net>
8802L:	netdev@vger.kernel.org
8803L:	bpf@vger.kernel.org
8804S:	Maintained
8805F:	include/linux/skmsg.h
8806F:	net/core/skmsg.c
8807F:	net/core/sock_map.c
8808F:	net/ipv4/tcp_bpf.c
8809
8810LANTIQ / INTEL Ethernet drivers
8811M:	Hauke Mehrtens <hauke@hauke-m.de>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	net/dsa/tag_gswip.c
8815F:	drivers/net/ethernet/lantiq_xrx200.c
8816F:	drivers/net/dsa/lantiq_pce.h
8817F:	drivers/net/dsa/lantiq_gswip.c
8818
8819LANTIQ MIPS ARCHITECTURE
8820M:	John Crispin <john@phrozen.org>
8821L:	linux-mips@vger.kernel.org
8822S:	Maintained
8823F:	arch/mips/lantiq
8824F:	drivers/soc/lantiq
8825
8826LAPB module
8827L:	linux-x25@vger.kernel.org
8828S:	Orphan
8829F:	Documentation/networking/lapb-module.txt
8830F:	include/*/lapb.h
8831F:	net/lapb/
8832
8833LASI 53c700 driver for PARISC
8834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8835L:	linux-scsi@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/scsi/53c700.txt
8838F:	drivers/scsi/53c700*
8839
8840LEAKING_ADDRESSES
8841M:	Tobin C. Harding <me@tobin.cc>
8842M:	Tycho Andersen <tycho@tycho.ws>
8843L:	kernel-hardening@lists.openwall.com
8844S:	Maintained
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8846F:	scripts/leaking_addresses.pl
8847
8848LED SUBSYSTEM
8849M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8850M:	Pavel Machek <pavel@ucw.cz>
8851R:	Dan Murphy <dmurphy@ti.com>
8852L:	linux-leds@vger.kernel.org
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/leds/
8856F:	drivers/leds/
8857F:	include/linux/leds.h
8858
8859LEGACY EEPROM DRIVER
8860M:	Jean Delvare <jdelvare@suse.com>
8861S:	Maintained
8862F:	Documentation/misc-devices/eeprom
8863F:	drivers/misc/eeprom/eeprom.c
8864
8865LEGO MINDSTORMS EV3
8866R:	David Lechner <david@lechnology.com>
8867S:	Maintained
8868F:	arch/arm/boot/dts/da850-lego-ev3.dts
8869F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8870F:	drivers/power/supply/lego_ev3_battery.c
8871
8872LEGO USB Tower driver
8873M:	Juergen Stuber <starblue@users.sourceforge.net>
8874L:	legousb-devel@lists.sourceforge.net
8875W:	http://legousb.sourceforge.net/
8876S:	Maintained
8877F:	drivers/usb/misc/legousbtower.c
8878
8879LG LAPTOP EXTRAS
8880M:	Matan Ziv-Av <matan@svgalib.org>
8881L:	platform-driver-x86@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8884F:	Documentation/laptops/lg-laptop.rst
8885F:	drivers/platform/x86/lg-laptop.c
8886
8887LG2160 MEDIA DRIVER
8888M:	Michael Krufky <mkrufky@linuxtv.org>
8889L:	linux-media@vger.kernel.org
8890W:	https://linuxtv.org
8891W:	http://github.com/mkrufky
8892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8893T:	git git://linuxtv.org/mkrufky/tuners.git
8894S:	Maintained
8895F:	drivers/media/dvb-frontends/lg2160.*
8896
8897LGDT3305 MEDIA DRIVER
8898M:	Michael Krufky <mkrufky@linuxtv.org>
8899L:	linux-media@vger.kernel.org
8900W:	https://linuxtv.org
8901W:	http://github.com/mkrufky
8902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8903T:	git git://linuxtv.org/mkrufky/tuners.git
8904S:	Maintained
8905F:	drivers/media/dvb-frontends/lgdt3305.*
8906
8907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8908M:	Viresh Kumar <vireshk@kernel.org>
8909L:	linux-ide@vger.kernel.org
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8911S:	Maintained
8912F:	include/linux/pata_arasan_cf_data.h
8913F:	drivers/ata/pata_arasan_cf.c
8914
8915LIBATA PATA DRIVERS
8916M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8917M:	Jens Axboe <axboe@kernel.dk>
8918L:	linux-ide@vger.kernel.org
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8920S:	Maintained
8921F:	drivers/ata/pata_*.c
8922F:	drivers/ata/ata_generic.c
8923
8924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8925M:	Linus Walleij <linus.walleij@linaro.org>
8926L:	linux-ide@vger.kernel.org
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8928S:	Maintained
8929F:	drivers/ata/pata_ftide010.c
8930F:	drivers/ata/sata_gemini.c
8931F:	drivers/ata/sata_gemini.h
8932
8933LIBATA SATA AHCI PLATFORM devices support
8934M:	Hans de Goede <hdegoede@redhat.com>
8935M:	Jens Axboe <axboe@kernel.dk>
8936L:	linux-ide@vger.kernel.org
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8938S:	Maintained
8939F:	drivers/ata/ahci_platform.c
8940F:	drivers/ata/libahci_platform.c
8941F:	include/linux/ahci_platform.h
8942
8943LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8944M:	Mikael Pettersson <mikpelinux@gmail.com>
8945L:	linux-ide@vger.kernel.org
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8947S:	Maintained
8948F:	drivers/ata/sata_promise.*
8949
8950LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8951M:	Jens Axboe <axboe@kernel.dk>
8952L:	linux-ide@vger.kernel.org
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8954S:	Maintained
8955F:	drivers/ata/
8956F:	include/linux/ata.h
8957F:	include/linux/libata.h
8958F:	Documentation/devicetree/bindings/ata/
8959
8960LIBLOCKDEP
8961M:	Sasha Levin <alexander.levin@microsoft.com>
8962S:	Maintained
8963F:	tools/lib/lockdep/
8964
8965LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8966M:	Dan Williams <dan.j.williams@intel.com>
8967M:	Vishal Verma <vishal.l.verma@intel.com>
8968M:	Dave Jiang <dave.jiang@intel.com>
8969L:	linux-nvdimm@lists.01.org
8970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8971S:	Supported
8972F:	drivers/nvdimm/blk.c
8973F:	drivers/nvdimm/region_devs.c
8974
8975LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8976M:	Vishal Verma <vishal.l.verma@intel.com>
8977M:	Dan Williams <dan.j.williams@intel.com>
8978M:	Dave Jiang <dave.jiang@intel.com>
8979L:	linux-nvdimm@lists.01.org
8980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8981S:	Supported
8982F:	drivers/nvdimm/btt*
8983
8984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8985M:	Dan Williams <dan.j.williams@intel.com>
8986M:	Vishal Verma <vishal.l.verma@intel.com>
8987M:	Dave Jiang <dave.jiang@intel.com>
8988L:	linux-nvdimm@lists.01.org
8989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8990S:	Supported
8991F:	drivers/nvdimm/pmem*
8992
8993LIBNVDIMM: DEVICETREE BINDINGS
8994M:	Oliver O'Halloran <oohall@gmail.com>
8995L:	linux-nvdimm@lists.01.org
8996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8997S:	Supported
8998F:	drivers/nvdimm/of_pmem.c
8999F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9000
9001LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9002M:	Dan Williams <dan.j.williams@intel.com>
9003M:	Vishal Verma <vishal.l.verma@intel.com>
9004M:	Dave Jiang <dave.jiang@intel.com>
9005M:	Keith Busch <keith.busch@intel.com>
9006M:	Ira Weiny <ira.weiny@intel.com>
9007L:	linux-nvdimm@lists.01.org
9008Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9010S:	Supported
9011F:	drivers/nvdimm/*
9012F:	drivers/acpi/nfit/*
9013F:	include/linux/nd.h
9014F:	include/linux/libnvdimm.h
9015F:	include/uapi/linux/ndctl.h
9016
9017LIGHTNVM PLATFORM SUPPORT
9018M:	Matias Bjorling <mb@lightnvm.io>
9019W:	http://github/OpenChannelSSD
9020L:	linux-block@vger.kernel.org
9021S:	Maintained
9022F:	drivers/lightnvm/
9023F:	include/linux/lightnvm.h
9024F:	include/uapi/linux/lightnvm.h
9025
9026LINUX FOR POWER MACINTOSH
9027M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9028W:	http://www.penguinppc.org/
9029L:	linuxppc-dev@lists.ozlabs.org
9030S:	Maintained
9031F:	arch/powerpc/platforms/powermac/
9032F:	drivers/macintosh/
9033
9034LINUX FOR POWERPC (32-BIT AND 64-BIT)
9035M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9036M:	Paul Mackerras <paulus@samba.org>
9037M:	Michael Ellerman <mpe@ellerman.id.au>
9038W:	https://github.com/linuxppc/linux/wiki
9039L:	linuxppc-dev@lists.ozlabs.org
9040Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9042S:	Supported
9043F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9044F:	Documentation/devicetree/bindings/powerpc/
9045F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9046F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9047F:	Documentation/powerpc/
9048F:	arch/powerpc/
9049F:	drivers/char/tpm/tpm_ibmvtpm*
9050F:	drivers/crypto/nx/
9051F:	drivers/crypto/vmx/
9052F:	drivers/i2c/busses/i2c-opal.c
9053F:	drivers/net/ethernet/ibm/ibmveth.*
9054F:	drivers/net/ethernet/ibm/ibmvnic.*
9055F:	drivers/pci/hotplug/pnv_php.c
9056F:	drivers/pci/hotplug/rpa*
9057F:	drivers/rtc/rtc-opal.c
9058F:	drivers/scsi/ibmvscsi/
9059F:	drivers/tty/hvc/hvc_opal.c
9060F:	drivers/watchdog/wdrtas.c
9061F:	tools/testing/selftests/powerpc
9062N:	/pmac
9063N:	powermac
9064N:	powernv
9065N:	[^a-z0-9]ps3
9066N:	pseries
9067
9068LINUX FOR POWERPC EMBEDDED MPC5XXX
9069M:	Anatolij Gustschin <agust@denx.de>
9070L:	linuxppc-dev@lists.ozlabs.org
9071T:	git git://git.denx.de/linux-denx-agust.git
9072S:	Maintained
9073F:	arch/powerpc/platforms/512x/
9074F:	arch/powerpc/platforms/52xx/
9075
9076LINUX FOR POWERPC EMBEDDED PPC4XX
9077M:	Alistair Popple <alistair@popple.id.au>
9078M:	Matt Porter <mporter@kernel.crashing.org>
9079W:	http://www.penguinppc.org/
9080L:	linuxppc-dev@lists.ozlabs.org
9081S:	Maintained
9082F:	arch/powerpc/platforms/40x/
9083F:	arch/powerpc/platforms/44x/
9084
9085LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9086M:	Scott Wood <oss@buserror.net>
9087M:	Kumar Gala <galak@kernel.crashing.org>
9088W:	http://www.penguinppc.org/
9089L:	linuxppc-dev@lists.ozlabs.org
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9091S:	Maintained
9092F:	arch/powerpc/platforms/83xx/
9093F:	arch/powerpc/platforms/85xx/
9094F:	Documentation/devicetree/bindings/powerpc/fsl/
9095
9096LINUX FOR POWERPC EMBEDDED PPC8XX
9097M:	Vitaly Bordug <vitb@kernel.crashing.org>
9098W:	http://www.penguinppc.org/
9099L:	linuxppc-dev@lists.ozlabs.org
9100S:	Maintained
9101F:	arch/powerpc/platforms/8xx/
9102
9103LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Orphan
9106F:	arch/powerpc/*/*virtex*
9107F:	arch/powerpc/*/*/*virtex*
9108
9109LINUX FOR POWERPC PA SEMI PWRFICIENT
9110L:	linuxppc-dev@lists.ozlabs.org
9111S:	Orphan
9112F:	arch/powerpc/platforms/pasemi/
9113F:	drivers/*/*pasemi*
9114F:	drivers/*/*/*pasemi*
9115
9116LINUX KERNEL DUMP TEST MODULE (LKDTM)
9117M:	Kees Cook <keescook@chromium.org>
9118S:	Maintained
9119F:	drivers/misc/lkdtm/*
9120
9121LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9122M:	Alan Stern <stern@rowland.harvard.edu>
9123M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9124M:	Will Deacon <will.deacon@arm.com>
9125M:	Peter Zijlstra <peterz@infradead.org>
9126M:	Boqun Feng <boqun.feng@gmail.com>
9127M:	Nicholas Piggin <npiggin@gmail.com>
9128M:	David Howells <dhowells@redhat.com>
9129M:	Jade Alglave <j.alglave@ucl.ac.uk>
9130M:	Luc Maranget <luc.maranget@inria.fr>
9131M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9132R:	Akira Yokosawa <akiyks@gmail.com>
9133R:	Daniel Lustig <dlustig@nvidia.com>
9134L:	linux-kernel@vger.kernel.org
9135L:	linux-arch@vger.kernel.org
9136S:	Supported
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9138F:	tools/memory-model/
9139F:	Documentation/atomic_bitops.txt
9140F:	Documentation/atomic_t.txt
9141F:	Documentation/core-api/atomic_ops.rst
9142F:	Documentation/core-api/refcount-vs-atomic.rst
9143F:	Documentation/memory-barriers.txt
9144
9145LIS3LV02D ACCELEROMETER DRIVER
9146M:	Eric Piel <eric.piel@tremplin-utc.net>
9147S:	Maintained
9148F:	Documentation/misc-devices/lis3lv02d
9149F:	drivers/misc/lis3lv02d/
9150F:	drivers/platform/x86/hp_accel.c
9151
9152LIVE PATCHING
9153M:	Josh Poimboeuf <jpoimboe@redhat.com>
9154M:	Jiri Kosina <jikos@kernel.org>
9155M:	Miroslav Benes <mbenes@suse.cz>
9156M:	Petr Mladek <pmladek@suse.com>
9157R:	Joe Lawrence <joe.lawrence@redhat.com>
9158S:	Maintained
9159F:	kernel/livepatch/
9160F:	include/linux/livepatch.h
9161F:	arch/x86/include/asm/livepatch.h
9162F:	arch/x86/kernel/livepatch.c
9163F:	Documentation/livepatch/
9164F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9165F:	samples/livepatch/
9166F:	tools/testing/selftests/livepatch/
9167L:	live-patching@vger.kernel.org
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9169
9170LLC (802.2)
9171L:	netdev@vger.kernel.org
9172S:	Odd fixes
9173F:	include/linux/llc.h
9174F:	include/uapi/linux/llc.h
9175F:	include/net/llc*
9176F:	net/llc/
9177
9178LM73 HARDWARE MONITOR DRIVER
9179M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9180L:	linux-hwmon@vger.kernel.org
9181S:	Maintained
9182F:	drivers/hwmon/lm73.c
9183
9184LM78 HARDWARE MONITOR DRIVER
9185M:	Jean Delvare <jdelvare@suse.com>
9186L:	linux-hwmon@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/hwmon/lm78.rst
9189F:	drivers/hwmon/lm78.c
9190
9191LM83 HARDWARE MONITOR DRIVER
9192M:	Jean Delvare <jdelvare@suse.com>
9193L:	linux-hwmon@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/hwmon/lm83.rst
9196F:	drivers/hwmon/lm83.c
9197
9198LM90 HARDWARE MONITOR DRIVER
9199M:	Jean Delvare <jdelvare@suse.com>
9200L:	linux-hwmon@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/hwmon/lm90.rst
9203F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9204F:	drivers/hwmon/lm90.c
9205F:	include/dt-bindings/thermal/lm90.h
9206
9207LM95234 HARDWARE MONITOR DRIVER
9208M:	Guenter Roeck <linux@roeck-us.net>
9209L:	linux-hwmon@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/hwmon/lm95234.rst
9212F:	drivers/hwmon/lm95234.c
9213
9214LME2510 MEDIA DRIVER
9215M:	Malcolm Priestley <tvboxspy@gmail.com>
9216L:	linux-media@vger.kernel.org
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219S:	Maintained
9220F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9221
9222LOADPIN SECURITY MODULE
9223M:	Kees Cook <keescook@chromium.org>
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9225S:	Supported
9226F:	security/loadpin/
9227F:	Documentation/admin-guide/LSM/LoadPin.rst
9228
9229LOCKING PRIMITIVES
9230M:	Peter Zijlstra <peterz@infradead.org>
9231M:	Ingo Molnar <mingo@redhat.com>
9232M:	Will Deacon <will.deacon@arm.com>
9233L:	linux-kernel@vger.kernel.org
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9235S:	Maintained
9236F:	Documentation/locking/
9237F:	include/linux/lockdep.h
9238F:	include/linux/spinlock*.h
9239F:	arch/*/include/asm/spinlock*.h
9240F:	include/linux/rwlock*.h
9241F:	include/linux/mutex*.h
9242F:	include/linux/rwsem*.h
9243F:	include/linux/seqlock.h
9244F:	lib/locking*.[ch]
9245F:	kernel/locking/
9246X:	kernel/locking/locktorture.c
9247
9248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9249M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9250L:	linux-ntfs-dev@lists.sourceforge.net
9251W:	http://www.linux-ntfs.org/content/view/19/37/
9252S:	Maintained
9253F:	Documentation/ldm.txt
9254F:	block/partitions/ldm.*
9255
9256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9257M:	Sathya Prakash <sathya.prakash@broadcom.com>
9258M:	Chaitra P B <chaitra.basappa@broadcom.com>
9259M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9260L:	MPT-FusionLinux.pdl@broadcom.com
9261L:	linux-scsi@vger.kernel.org
9262W:	http://www.avagotech.com/support/
9263S:	Supported
9264F:	drivers/message/fusion/
9265F:	drivers/scsi/mpt3sas/
9266
9267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9268M:	Matthew Wilcox <willy@infradead.org>
9269L:	linux-scsi@vger.kernel.org
9270S:	Maintained
9271F:	drivers/scsi/sym53c8xx_2/
9272
9273LTC1660 DAC DRIVER
9274M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9275L:	linux-iio@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9278F:	drivers/iio/dac/ltc1660.c
9279
9280LTC4261 HARDWARE MONITOR DRIVER
9281M:	Guenter Roeck <linux@roeck-us.net>
9282L:	linux-hwmon@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/hwmon/ltc4261.rst
9285F:	drivers/hwmon/ltc4261.c
9286
9287LTC4306 I2C MULTIPLEXER DRIVER
9288M:	Michael Hennerich <michael.hennerich@analog.com>
9289W:	http://ez.analog.com/community/linux-device-drivers
9290L:	linux-i2c@vger.kernel.org
9291S:	Supported
9292F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9294
9295LTP (Linux Test Project)
9296M:	Mike Frysinger <vapier@gentoo.org>
9297M:	Cyril Hrubis <chrubis@suse.cz>
9298M:	Wanlong Gao <wanlong.gao@gmail.com>
9299M:	Jan Stancek <jstancek@redhat.com>
9300M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9301M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9302L:	ltp@lists.linux.it (subscribers-only)
9303W:	http://linux-test-project.github.io/
9304T:	git git://github.com/linux-test-project/ltp.git
9305S:	Maintained
9306
9307M68K ARCHITECTURE
9308M:	Geert Uytterhoeven <geert@linux-m68k.org>
9309L:	linux-m68k@lists.linux-m68k.org
9310W:	http://www.linux-m68k.org/
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9312S:	Maintained
9313F:	arch/m68k/
9314F:	drivers/zorro/
9315
9316M68K ON APPLE MACINTOSH
9317M:	Joshua Thompson <funaho@jurai.org>
9318W:	http://www.mac.linux-m68k.org/
9319L:	linux-m68k@lists.linux-m68k.org
9320S:	Maintained
9321F:	arch/m68k/mac/
9322
9323M68K ON HP9000/300
9324M:	Philip Blundell <philb@gnu.org>
9325W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9326S:	Maintained
9327F:	arch/m68k/hp300/
9328
9329M88DS3103 MEDIA DRIVER
9330M:	Antti Palosaari <crope@iki.fi>
9331L:	linux-media@vger.kernel.org
9332W:	https://linuxtv.org
9333W:	http://palosaari.fi/linux/
9334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9335T:	git git://linuxtv.org/anttip/media_tree.git
9336S:	Maintained
9337F:	drivers/media/dvb-frontends/m88ds3103*
9338
9339M88RS2000 MEDIA DRIVER
9340M:	Malcolm Priestley <tvboxspy@gmail.com>
9341L:	linux-media@vger.kernel.org
9342W:	https://linuxtv.org
9343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9344S:	Maintained
9345F:	drivers/media/dvb-frontends/m88rs2000*
9346
9347MA901 MASTERKIT USB FM RADIO DRIVER
9348M:	Alexey Klimov <klimov.linux@gmail.com>
9349L:	linux-media@vger.kernel.org
9350T:	git git://linuxtv.org/media_tree.git
9351S:	Maintained
9352F:	drivers/media/radio/radio-ma901.c
9353
9354MAC80211
9355M:	Johannes Berg <johannes@sipsolutions.net>
9356L:	linux-wireless@vger.kernel.org
9357W:	http://wireless.kernel.org/
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9360S:	Maintained
9361F:	Documentation/networking/mac80211-injection.txt
9362F:	include/net/mac80211.h
9363F:	net/mac80211/
9364F:	drivers/net/wireless/mac80211_hwsim.[ch]
9365F:	Documentation/networking/mac80211_hwsim/README
9366
9367MAILBOX API
9368M:	Jassi Brar <jassisinghbrar@gmail.com>
9369L:	linux-kernel@vger.kernel.org
9370S:	Maintained
9371F:	drivers/mailbox/
9372F:	include/linux/mailbox_client.h
9373F:	include/linux/mailbox_controller.h
9374
9375MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9376M:	Michael Kerrisk <mtk.manpages@gmail.com>
9377W:	http://www.kernel.org/doc/man-pages
9378L:	linux-man@vger.kernel.org
9379S:	Maintained
9380
9381MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9382M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9383L:	linux-mips@vger.kernel.org
9384S:	Maintained
9385F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9386
9387MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9388M:	Andrew Lunn <andrew@lunn.ch>
9389M:	Vivien Didelot <vivien.didelot@gmail.com>
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	drivers/net/dsa/mv88e6xxx/
9393F:	include/linux/platform_data/mv88e6xxx.h
9394F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9395
9396MARVELL ARMADA DRM SUPPORT
9397M:	Russell King <linux@armlinux.org.uk>
9398S:	Maintained
9399T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9400T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9401F:	drivers/gpu/drm/armada/
9402F:	include/uapi/drm/armada_drm.h
9403F:	Documentation/devicetree/bindings/display/armada/
9404
9405MARVELL ARMADA 3700 PHY DRIVERS
9406M:	Miquel Raynal <miquel.raynal@bootlin.com>
9407S:	Maintained
9408F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9409F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9410F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9411F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9412
9413MARVELL CRYPTO DRIVER
9414M:	Boris Brezillon <bbrezillon@kernel.org>
9415M:	Arnaud Ebalard <arno@natisbad.org>
9416F:	drivers/crypto/marvell/
9417S:	Maintained
9418L:	linux-crypto@vger.kernel.org
9419
9420MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9421M:	Mirko Lindner <mlindner@marvell.com>
9422M:	Stephen Hemminger <stephen@networkplumber.org>
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425F:	drivers/net/ethernet/marvell/sk*
9426
9427MARVELL LIBERTAS WIRELESS DRIVER
9428L:	libertas-dev@lists.infradead.org
9429S:	Orphan
9430F:	drivers/net/wireless/marvell/libertas/
9431
9432MARVELL MACCHIATOBIN SUPPORT
9433M:	Russell King <linux@armlinux.org.uk>
9434L:	linux-arm-kernel@lists.infradead.org
9435S:	Maintained
9436F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9437
9438MARVELL MV643XX ETHERNET DRIVER
9439M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9440L:	netdev@vger.kernel.org
9441S:	Maintained
9442F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9443F:	include/linux/mv643xx.h
9444
9445MARVELL MV88X3310 PHY DRIVER
9446M:	Russell King <linux@armlinux.org.uk>
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	drivers/net/phy/marvell10g.c
9450
9451MARVELL MVEBU THERMAL DRIVER
9452M:	Miquel Raynal <miquel.raynal@bootlin.com>
9453S:	Maintained
9454F:	drivers/thermal/armada_thermal.c
9455
9456MARVELL MVNETA ETHERNET DRIVER
9457M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9458L:	netdev@vger.kernel.org
9459S:	Maintained
9460F:	drivers/net/ethernet/marvell/mvneta.*
9461
9462MARVELL MWIFIEX WIRELESS DRIVER
9463M:	Amitkumar Karwar <amitkarwar@gmail.com>
9464M:	Nishant Sarmukadam <nishants@marvell.com>
9465M:	Ganapathi Bhat <gbhat@marvell.com>
9466M:	Xinming Hu <huxinming820@gmail.com>
9467L:	linux-wireless@vger.kernel.org
9468S:	Maintained
9469F:	drivers/net/wireless/marvell/mwifiex/
9470
9471MARVELL MWL8K WIRELESS DRIVER
9472M:	Lennert Buytenhek <buytenh@wantstofly.org>
9473L:	linux-wireless@vger.kernel.org
9474S:	Odd Fixes
9475F:	drivers/net/wireless/marvell/mwl8k.c
9476
9477MARVELL NAND CONTROLLER DRIVER
9478M:	Miquel Raynal <miquel.raynal@bootlin.com>
9479L:	linux-mtd@lists.infradead.org
9480S:	Maintained
9481F:	drivers/mtd/nand/raw/marvell_nand.c
9482F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9483
9484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9485M:	Nicolas Pitre <nico@fluxnic.net>
9486S:	Odd Fixes
9487F:	drivers/mmc/host/mvsdio.*
9488
9489MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9490M:	Hu Ziji <huziji@marvell.com>
9491L:	linux-mmc@vger.kernel.org
9492S:	Supported
9493F:	drivers/mmc/host/sdhci-xenon*
9494F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9495
9496MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9497M:	Sunil Goutham <sgoutham@marvell.com>
9498M:	Linu Cherian <lcherian@marvell.com>
9499M:	Geetha sowjanya <gakula@marvell.com>
9500M:	Jerin Jacob <jerinj@marvell.com>
9501L:	netdev@vger.kernel.org
9502S:	Supported
9503F:	drivers/net/ethernet/marvell/octeontx2/af/
9504
9505MATROX FRAMEBUFFER DRIVER
9506L:	linux-fbdev@vger.kernel.org
9507S:	Orphan
9508F:	drivers/video/fbdev/matrox/matroxfb_*
9509F:	include/uapi/linux/matroxfb.h
9510
9511MAX16065 HARDWARE MONITOR DRIVER
9512M:	Guenter Roeck <linux@roeck-us.net>
9513L:	linux-hwmon@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/hwmon/max16065.rst
9516F:	drivers/hwmon/max16065.c
9517
9518MAX2175 SDR TUNER DRIVER
9519M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9520L:	linux-media@vger.kernel.org
9521T:	git git://linuxtv.org/media_tree.git
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9524F:	Documentation/media/v4l-drivers/max2175.rst
9525F:	drivers/media/i2c/max2175*
9526F:	include/uapi/linux/max2175.h
9527
9528MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9529L:	linux-hwmon@vger.kernel.org
9530S:	Orphan
9531F:	Documentation/hwmon/max6650.rst
9532F:	drivers/hwmon/max6650.c
9533
9534MAX6697 HARDWARE MONITOR DRIVER
9535M:	Guenter Roeck <linux@roeck-us.net>
9536L:	linux-hwmon@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/hwmon/max6697.rst
9539F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9540F:	drivers/hwmon/max6697.c
9541F:	include/linux/platform_data/max6697.h
9542
9543MAX9860 MONO AUDIO VOICE CODEC DRIVER
9544M:	Peter Rosin <peda@axentia.se>
9545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/sound/max9860.txt
9548F:	sound/soc/codecs/max9860.*
9549
9550MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9551M:	Andreas Klinger <ak@it-klinger.de>
9552L:	linux-iio@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9555F:	drivers/iio/proximity/mb1232.c
9556
9557MAXIM MAX77650 PMIC MFD DRIVER
9558M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/*/*max77650.txt
9562F:	Documentation/devicetree/bindings/*/max77650*.txt
9563F:	include/linux/mfd/max77650.h
9564F:	drivers/mfd/max77650.c
9565F:	drivers/regulator/max77650-regulator.c
9566F:	drivers/power/supply/max77650-charger.c
9567F:	drivers/input/misc/max77650-onkey.c
9568F:	drivers/leds/leds-max77650.c
9569F:	drivers/gpio/gpio-max77650.c
9570
9571MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9572M:	Javier Martinez Canillas <javier@dowhile0.org>
9573L:	linux-kernel@vger.kernel.org
9574S:	Supported
9575F:	drivers/regulator/max77802-regulator.c
9576F:	Documentation/devicetree/bindings/*/*max77802.txt
9577F:	include/dt-bindings/*/*max77802.h
9578
9579MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9580M:	Krzysztof Kozlowski <krzk@kernel.org>
9581M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9582L:	linux-pm@vger.kernel.org
9583S:	Supported
9584F:	drivers/power/supply/max14577_charger.c
9585F:	drivers/power/supply/max77693_charger.c
9586
9587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9588M:	Chanwoo Choi <cw00.choi@samsung.com>
9589M:	Krzysztof Kozlowski <krzk@kernel.org>
9590M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9591L:	linux-kernel@vger.kernel.org
9592S:	Supported
9593F:	drivers/*/max14577*.c
9594F:	drivers/*/max77686*.c
9595F:	drivers/*/max77693*.c
9596F:	drivers/extcon/extcon-max14577.c
9597F:	drivers/extcon/extcon-max77693.c
9598F:	drivers/rtc/rtc-max77686.c
9599F:	drivers/clk/clk-max77686.c
9600F:	Documentation/devicetree/bindings/mfd/max14577.txt
9601F:	Documentation/devicetree/bindings/*/max77686.txt
9602F:	Documentation/devicetree/bindings/mfd/max77693.txt
9603F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9604F:	include/linux/mfd/max14577*.h
9605F:	include/linux/mfd/max77686*.h
9606F:	include/linux/mfd/max77693*.h
9607
9608MAXIRADIO FM RADIO RECEIVER DRIVER
9609M:	Hans Verkuil <hverkuil@xs4all.nl>
9610L:	linux-media@vger.kernel.org
9611T:	git git://linuxtv.org/media_tree.git
9612W:	https://linuxtv.org
9613S:	Maintained
9614F:	drivers/media/radio/radio-maxiradio*
9615
9616MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9617M:	Peter Rosin <peda@axentia.se>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9621F:	drivers/iio/potentiometer/mcp4018.c
9622F:	drivers/iio/potentiometer/mcp4531.c
9623
9624MCR20A IEEE-802.15.4 RADIO DRIVER
9625M:	Xue Liu <liuxuenetmail@gmail.com>
9626L:	linux-wpan@vger.kernel.org
9627W:	https://github.com/xueliu/mcr20a-linux
9628S:	Maintained
9629F:	drivers/net/ieee802154/mcr20a.c
9630F:	drivers/net/ieee802154/mcr20a.h
9631F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9632
9633MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9634M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9635L:	linux-iio@vger.kernel.org
9636S:	Maintained
9637F:	drivers/iio/dac/cio-dac.c
9638
9639MEDIA DRIVERS FOR ASCOT2E
9640M:	Sergey Kozlov <serjk@netup.ru>
9641M:	Abylay Ospan <aospan@netup.ru>
9642L:	linux-media@vger.kernel.org
9643W:	https://linuxtv.org
9644W:	http://netup.tv/
9645T:	git git://linuxtv.org/media_tree.git
9646S:	Supported
9647F:	drivers/media/dvb-frontends/ascot2e*
9648
9649MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9650M:	Jasmin Jessich <jasmin@anw.at>
9651L:	linux-media@vger.kernel.org
9652W:	https://linuxtv.org
9653T:	git git://linuxtv.org/media_tree.git
9654S:	Maintained
9655F:	drivers/media/dvb-frontends/cxd2099*
9656
9657MEDIA DRIVERS FOR CXD2841ER
9658M:	Sergey Kozlov <serjk@netup.ru>
9659M:	Abylay Ospan <aospan@netup.ru>
9660L:	linux-media@vger.kernel.org
9661W:	https://linuxtv.org
9662W:	http://netup.tv/
9663T:	git git://linuxtv.org/media_tree.git
9664S:	Supported
9665F:	drivers/media/dvb-frontends/cxd2841er*
9666
9667MEDIA DRIVERS FOR CXD2880
9668M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9669L:	linux-media@vger.kernel.org
9670W:	http://linuxtv.org/
9671T:	git git://linuxtv.org/media_tree.git
9672S:	Supported
9673F:	drivers/media/dvb-frontends/cxd2880/*
9674F:	drivers/media/spi/cxd2880*
9675
9676MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9677L:	linux-media@vger.kernel.org
9678W:	https://linuxtv.org
9679T:	git git://linuxtv.org/media_tree.git
9680S:	Orphan
9681F:	drivers/media/pci/ddbridge/*
9682
9683MEDIA DRIVERS FOR FREESCALE IMX
9684M:	Steve Longerbeam <slongerbeam@gmail.com>
9685M:	Philipp Zabel <p.zabel@pengutronix.de>
9686L:	linux-media@vger.kernel.org
9687T:	git git://linuxtv.org/media_tree.git
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/media/imx.txt
9690F:	Documentation/media/v4l-drivers/imx.rst
9691F:	drivers/staging/media/imx/
9692F:	include/linux/imx-media.h
9693F:	include/media/imx.h
9694
9695MEDIA DRIVER FOR FREESCALE IMX PXP
9696M:	Philipp Zabel <p.zabel@pengutronix.de>
9697L:	linux-media@vger.kernel.org
9698T:	git git://linuxtv.org/media_tree.git
9699S:	Maintained
9700F:	drivers/media/platform/imx-pxp.[ch]
9701
9702MEDIA DRIVERS FOR FREESCALE IMX7
9703M:	Rui Miguel Silva <rmfrfs@gmail.com>
9704L:	linux-media@vger.kernel.org
9705T:	git git://linuxtv.org/media_tree.git
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9708F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9709F:	Documentation/media/v4l-drivers/imx7.rst
9710F:	drivers/staging/media/imx/imx7-media-csi.c
9711F:	drivers/staging/media/imx/imx7-mipi-csis.c
9712
9713MEDIA DRIVERS FOR HELENE
9714M:	Abylay Ospan <aospan@netup.ru>
9715L:	linux-media@vger.kernel.org
9716W:	https://linuxtv.org
9717W:	http://netup.tv/
9718T:	git git://linuxtv.org/media_tree.git
9719S:	Supported
9720F:	drivers/media/dvb-frontends/helene*
9721
9722MEDIA DRIVERS FOR HORUS3A
9723M:	Sergey Kozlov <serjk@netup.ru>
9724M:	Abylay Ospan <aospan@netup.ru>
9725L:	linux-media@vger.kernel.org
9726W:	https://linuxtv.org
9727W:	http://netup.tv/
9728T:	git git://linuxtv.org/media_tree.git
9729S:	Supported
9730F:	drivers/media/dvb-frontends/horus3a*
9731
9732MEDIA DRIVERS FOR LNBH25
9733M:	Sergey Kozlov <serjk@netup.ru>
9734M:	Abylay Ospan <aospan@netup.ru>
9735L:	linux-media@vger.kernel.org
9736W:	https://linuxtv.org
9737W:	http://netup.tv/
9738T:	git git://linuxtv.org/media_tree.git
9739S:	Supported
9740F:	drivers/media/dvb-frontends/lnbh25*
9741
9742MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9743L:	linux-media@vger.kernel.org
9744W:	https://linuxtv.org
9745T:	git git://linuxtv.org/media_tree.git
9746S:	Orphan
9747F:	drivers/media/dvb-frontends/mxl5xx*
9748
9749MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9750M:	Sergey Kozlov <serjk@netup.ru>
9751M:	Abylay Ospan <aospan@netup.ru>
9752L:	linux-media@vger.kernel.org
9753W:	https://linuxtv.org
9754W:	http://netup.tv/
9755T:	git git://linuxtv.org/media_tree.git
9756S:	Supported
9757F:	drivers/media/pci/netup_unidvb/*
9758
9759MEDIA DRIVERS FOR RENESAS - CEU
9760M:	Jacopo Mondi <jacopo@jmondi.org>
9761L:	linux-media@vger.kernel.org
9762L:	linux-renesas-soc@vger.kernel.org
9763T:	git git://linuxtv.org/media_tree.git
9764S:	Supported
9765F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9766F:	drivers/media/platform/renesas-ceu.c
9767F:	include/media/drv-intf/renesas-ceu.h
9768
9769MEDIA DRIVERS FOR RENESAS - DRIF
9770M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9771L:	linux-media@vger.kernel.org
9772L:	linux-renesas-soc@vger.kernel.org
9773T:	git git://linuxtv.org/media_tree.git
9774S:	Supported
9775F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9776F:	drivers/media/platform/rcar_drif.c
9777
9778MEDIA DRIVERS FOR RENESAS - FCP
9779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9780L:	linux-media@vger.kernel.org
9781L:	linux-renesas-soc@vger.kernel.org
9782T:	git git://linuxtv.org/media_tree.git
9783S:	Supported
9784F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9785F:	drivers/media/platform/rcar-fcp.c
9786F:	include/media/rcar-fcp.h
9787
9788MEDIA DRIVERS FOR RENESAS - FDP1
9789M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9790L:	linux-media@vger.kernel.org
9791L:	linux-renesas-soc@vger.kernel.org
9792T:	git git://linuxtv.org/media_tree.git
9793S:	Supported
9794F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9795F:	drivers/media/platform/rcar_fdp1.c
9796
9797MEDIA DRIVERS FOR RENESAS - VIN
9798M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,rcar-csi2.txt
9804F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9805F:	drivers/media/platform/rcar-vin/
9806
9807MEDIA DRIVERS FOR RENESAS - VSP1
9808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9809M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9810L:	linux-media@vger.kernel.org
9811L:	linux-renesas-soc@vger.kernel.org
9812T:	git git://linuxtv.org/media_tree.git
9813S:	Supported
9814F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9815F:	drivers/media/platform/vsp1/
9816
9817MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9818L:	linux-media@vger.kernel.org
9819W:	https://linuxtv.org
9820T:	git git://linuxtv.org/media_tree.git
9821S:	Orphan
9822F:	drivers/media/dvb-frontends/stv0910*
9823
9824MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9825L:	linux-media@vger.kernel.org
9826W:	https://linuxtv.org
9827T:	git git://linuxtv.org/media_tree.git
9828S:	Orphan
9829F:	drivers/media/dvb-frontends/stv6111*
9830
9831MEDIA DRIVERS FOR STM32 - DCMI
9832M:	Hugues Fruchet <hugues.fruchet@st.com>
9833L:	linux-media@vger.kernel.org
9834T:	git git://linuxtv.org/media_tree.git
9835S:	Supported
9836F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9837F:	drivers/media/platform/stm32/stm32-dcmi.c
9838
9839MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9840M:	Dmitry Osipenko <digetx@gmail.com>
9841L:	linux-media@vger.kernel.org
9842L:	linux-tegra@vger.kernel.org
9843T:	git git://linuxtv.org/media_tree.git
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9846F:	drivers/staging/media/tegra-vde/
9847
9848MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9850P:	LinuxTV.org Project
9851L:	linux-media@vger.kernel.org
9852W:	https://linuxtv.org
9853Q:	http://patchwork.kernel.org/project/linux-media/list/
9854T:	git git://linuxtv.org/media_tree.git
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/media/
9857F:	Documentation/media/
9858F:	drivers/media/
9859F:	drivers/staging/media/
9860F:	include/linux/platform_data/media/
9861F:	include/media/
9862F:	include/uapi/linux/dvb/
9863F:	include/uapi/linux/videodev2.h
9864F:	include/uapi/linux/media.h
9865F:	include/uapi/linux/v4l2-*
9866F:	include/uapi/linux/meye.h
9867F:	include/uapi/linux/ivtv*
9868F:	include/uapi/linux/uvcvideo.h
9869
9870MEDIATEK BLUETOOTH DRIVER
9871M:	Sean Wang <sean.wang@mediatek.com>
9872L:	linux-bluetooth@vger.kernel.org
9873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9876F:	drivers/bluetooth/btmtkuart.c
9877
9878MEDIATEK CIR DRIVER
9879M:	Sean Wang <sean.wang@mediatek.com>
9880S:	Maintained
9881F:	drivers/media/rc/mtk-cir.c
9882
9883MEDIATEK DMA DRIVER
9884M:	Sean Wang <sean.wang@mediatek.com>
9885L:	dmaengine@vger.kernel.org
9886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/dma/mtk-*
9890F:	drivers/dma/mediatek/
9891
9892MEDIATEK PMIC LED DRIVER
9893M:	Sean Wang <sean.wang@mediatek.com>
9894S:	Maintained
9895F:	drivers/leds/leds-mt6323.c
9896F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9897
9898MEDIATEK ETHERNET DRIVER
9899M:	Felix Fietkau <nbd@openwrt.org>
9900M:	John Crispin <john@phrozen.org>
9901M:	Sean Wang <sean.wang@mediatek.com>
9902M:	Nelson Chang <nelson.chang@mediatek.com>
9903L:	netdev@vger.kernel.org
9904S:	Maintained
9905F:	drivers/net/ethernet/mediatek/
9906
9907MEDIATEK SWITCH DRIVER
9908M:	Sean Wang <sean.wang@mediatek.com>
9909L:	netdev@vger.kernel.org
9910S:	Maintained
9911F:	drivers/net/dsa/mt7530.*
9912F:	net/dsa/tag_mtk.c
9913
9914MEDIATEK JPEG DRIVER
9915M:	Rick Chang <rick.chang@mediatek.com>
9916M:	Bin Liu <bin.liu@mediatek.com>
9917S:	Supported
9918F:	drivers/media/platform/mtk-jpeg/
9919F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9920
9921MEDIATEK MDP DRIVER
9922M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9923M:	Houlong Wei <houlong.wei@mediatek.com>
9924M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9925S:	Supported
9926F:	drivers/media/platform/mtk-mdp/
9927F:	drivers/media/platform/mtk-vpu/
9928F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9929
9930MEDIATEK MEDIA DRIVER
9931M:	Tiffany Lin <tiffany.lin@mediatek.com>
9932M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9933S:	Supported
9934F:	drivers/media/platform/mtk-vcodec/
9935F:	drivers/media/platform/mtk-vpu/
9936F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9937F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9938
9939MEDIATEK MMC/SD/SDIO DRIVER
9940M:	Chaotian Jing <chaotian.jing@mediatek.com>
9941S:	Maintained
9942F:	drivers/mmc/host/mtk-sd.c
9943F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9944
9945MEDIATEK MT76 WIRELESS LAN DRIVER
9946M:	Felix Fietkau <nbd@nbd.name>
9947M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9948R:	Ryder Lee <ryder.lee@mediatek.com>
9949R:	Roy Luo <royluo@google.com>
9950L:	linux-wireless@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/wireless/mediatek/mt76/
9953
9954MEDIATEK MT7601U WIRELESS LAN DRIVER
9955M:	Jakub Kicinski <kubakici@wp.pl>
9956L:	linux-wireless@vger.kernel.org
9957S:	Maintained
9958F:	drivers/net/wireless/mediatek/mt7601u/
9959
9960MEDIATEK NAND CONTROLLER DRIVER
9961M:	Xiaolei Li <xiaolei.li@mediatek.com>
9962L:	linux-mtd@lists.infradead.org
9963S:	Maintained
9964F:	drivers/mtd/nand/raw/mtk_*
9965F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9966
9967MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9968M:	Sean Wang <sean.wang@mediatek.com>
9969S:	Maintained
9970F:	drivers/char/hw_random/mtk-rng.c
9971
9972MEDIATEK USB3 DRD IP DRIVER
9973M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9974L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9976L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9977S:	Maintained
9978F:	drivers/usb/mtu3/
9979
9980MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9981M:	Peter Senna Tschudin <peter.senna@gmail.com>
9982M:	Martin Donnelly <martin.donnelly@ge.com>
9983M:	Martyn Welch <martyn.welch@collabora.co.uk>
9984S:	Maintained
9985F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9986F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9987
9988MEGARAID SCSI/SAS DRIVERS
9989M:	Kashyap Desai <kashyap.desai@broadcom.com>
9990M:	Sumit Saxena <sumit.saxena@broadcom.com>
9991M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9992L:	megaraidlinux.pdl@broadcom.com
9993L:	linux-scsi@vger.kernel.org
9994W:	http://www.avagotech.com/support/
9995S:	Maintained
9996F:	Documentation/scsi/megaraid.txt
9997F:	drivers/scsi/megaraid.*
9998F:	drivers/scsi/megaraid/
9999
10000MELEXIS MLX90614 DRIVER
10001M:	Crt Mori <cmo@melexis.com>
10002L:	linux-iio@vger.kernel.org
10003W:	http://www.melexis.com
10004S:	Supported
10005F:	drivers/iio/temperature/mlx90614.c
10006
10007MELEXIS MLX90632 DRIVER
10008M:	Crt Mori <cmo@melexis.com>
10009L:	linux-iio@vger.kernel.org
10010W:	http://www.melexis.com
10011S:	Supported
10012F:	drivers/iio/temperature/mlx90632.c
10013
10014MELFAS MIP4 TOUCHSCREEN DRIVER
10015M:	Sangwon Jee <jeesw@melfas.com>
10016W:	http://www.melfas.com
10017S:	Supported
10018F:	drivers/input/touchscreen/melfas_mip4.c
10019F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10020
10021MELLANOX ETHERNET DRIVER (mlx4_en)
10022M:	Tariq Toukan <tariqt@mellanox.com>
10023L:	netdev@vger.kernel.org
10024S:	Supported
10025W:	http://www.mellanox.com
10026Q:	http://patchwork.ozlabs.org/project/netdev/list/
10027F:	drivers/net/ethernet/mellanox/mlx4/en_*
10028
10029MELLANOX ETHERNET DRIVER (mlx5e)
10030M:	Saeed Mahameed <saeedm@mellanox.com>
10031L:	netdev@vger.kernel.org
10032S:	Supported
10033W:	http://www.mellanox.com
10034Q:	http://patchwork.ozlabs.org/project/netdev/list/
10035F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10036
10037MELLANOX ETHERNET INNOVA DRIVERS
10038R:	Boris Pismenny <borisp@mellanox.com>
10039L:	netdev@vger.kernel.org
10040S:	Supported
10041W:	http://www.mellanox.com
10042Q:	http://patchwork.ozlabs.org/project/netdev/list/
10043F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10044F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10045F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10046F:	include/linux/mlx5/mlx5_ifc_fpga.h
10047
10048MELLANOX ETHERNET SWITCH DRIVERS
10049M:	Jiri Pirko <jiri@mellanox.com>
10050M:	Ido Schimmel <idosch@mellanox.com>
10051L:	netdev@vger.kernel.org
10052S:	Supported
10053W:	http://www.mellanox.com
10054Q:	http://patchwork.ozlabs.org/project/netdev/list/
10055F:	drivers/net/ethernet/mellanox/mlxsw/
10056F:	tools/testing/selftests/drivers/net/mlxsw/
10057
10058MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10059M:	mlxsw@mellanox.com
10060L:	netdev@vger.kernel.org
10061S:	Supported
10062W:	http://www.mellanox.com
10063Q:	http://patchwork.ozlabs.org/project/netdev/list/
10064F:	drivers/net/ethernet/mellanox/mlxfw/
10065
10066MELLANOX HARDWARE PLATFORM SUPPORT
10067M:	Andy Shevchenko <andy@infradead.org>
10068M:	Darren Hart <dvhart@infradead.org>
10069M:	Vadim Pasternak <vadimp@mellanox.com>
10070L:	platform-driver-x86@vger.kernel.org
10071S:	Supported
10072F:	drivers/platform/mellanox/
10073F:	include/linux/platform_data/mlxreg.h
10074
10075MELLANOX MLX4 core VPI driver
10076M:	Tariq Toukan <tariqt@mellanox.com>
10077L:	netdev@vger.kernel.org
10078L:	linux-rdma@vger.kernel.org
10079W:	http://www.mellanox.com
10080Q:	http://patchwork.ozlabs.org/project/netdev/list/
10081S:	Supported
10082F:	drivers/net/ethernet/mellanox/mlx4/
10083F:	include/linux/mlx4/
10084
10085MELLANOX MLX4 IB driver
10086M:	Yishai Hadas <yishaih@mellanox.com>
10087L:	linux-rdma@vger.kernel.org
10088W:	http://www.mellanox.com
10089Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10090S:	Supported
10091F:	drivers/infiniband/hw/mlx4/
10092F:	include/linux/mlx4/
10093F:	include/uapi/rdma/mlx4-abi.h
10094
10095MELLANOX MLX5 core VPI driver
10096M:	Saeed Mahameed <saeedm@mellanox.com>
10097M:	Leon Romanovsky <leonro@mellanox.com>
10098L:	netdev@vger.kernel.org
10099L:	linux-rdma@vger.kernel.org
10100W:	http://www.mellanox.com
10101Q:	http://patchwork.ozlabs.org/project/netdev/list/
10102S:	Supported
10103F:	drivers/net/ethernet/mellanox/mlx5/core/
10104F:	include/linux/mlx5/
10105
10106MELLANOX MLX5 IB driver
10107M:	Leon Romanovsky <leonro@mellanox.com>
10108L:	linux-rdma@vger.kernel.org
10109W:	http://www.mellanox.com
10110Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10111S:	Supported
10112F:	drivers/infiniband/hw/mlx5/
10113F:	include/linux/mlx5/
10114F:	include/uapi/rdma/mlx5-abi.h
10115
10116MELLANOX MLXCPLD I2C AND MUX DRIVER
10117M:	Vadim Pasternak <vadimp@mellanox.com>
10118M:	Michael Shych <michaelsh@mellanox.com>
10119L:	linux-i2c@vger.kernel.org
10120S:	Supported
10121F:	drivers/i2c/busses/i2c-mlxcpld.c
10122F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10123F:	Documentation/i2c/busses/i2c-mlxcpld
10124
10125MELLANOX MLXCPLD LED DRIVER
10126M:	Vadim Pasternak <vadimp@mellanox.com>
10127L:	linux-leds@vger.kernel.org
10128S:	Supported
10129F:	drivers/leds/leds-mlxcpld.c
10130F:	drivers/leds/leds-mlxreg.c
10131F:	Documentation/leds/leds-mlxcpld.txt
10132
10133MELLANOX PLATFORM DRIVER
10134M:	Vadim Pasternak <vadimp@mellanox.com>
10135L:	platform-driver-x86@vger.kernel.org
10136S:	Supported
10137F:	drivers/platform/x86/mlx-platform.c
10138
10139MEMBARRIER SUPPORT
10140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10141M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10142L:	linux-kernel@vger.kernel.org
10143S:	Supported
10144F:	kernel/sched/membarrier.c
10145F:	include/uapi/linux/membarrier.h
10146F:	arch/powerpc/include/asm/membarrier.h
10147
10148MEMBLOCK
10149M:	Mike Rapoport <rppt@linux.ibm.com>
10150L:	linux-mm@kvack.org
10151S:	Maintained
10152F:	include/linux/memblock.h
10153F:	mm/memblock.c
10154F:	Documentation/core-api/boot-time-mm.rst
10155
10156MEMORY MANAGEMENT
10157L:	linux-mm@kvack.org
10158W:	http://www.linux-mm.org
10159S:	Maintained
10160F:	include/linux/mm.h
10161F:	include/linux/gfp.h
10162F:	include/linux/mmzone.h
10163F:	include/linux/memory_hotplug.h
10164F:	include/linux/vmalloc.h
10165F:	mm/
10166
10167MEMORY TECHNOLOGY DEVICES (MTD)
10168M:	David Woodhouse <dwmw2@infradead.org>
10169M:	Brian Norris <computersforpeace@gmail.com>
10170M:	Marek Vasut <marek.vasut@gmail.com>
10171M:	Miquel Raynal <miquel.raynal@bootlin.com>
10172M:	Richard Weinberger <richard@nod.at>
10173M:	Vignesh Raghavendra <vigneshr@ti.com>
10174L:	linux-mtd@lists.infradead.org
10175W:	http://www.linux-mtd.infradead.org/
10176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/mtd/
10181F:	drivers/mtd/
10182F:	include/linux/mtd/
10183F:	include/uapi/mtd/
10184
10185MEN A21 WATCHDOG DRIVER
10186M:	Johannes Thumshirn <morbidrsa@gmail.com>
10187L:	linux-watchdog@vger.kernel.org
10188S:	Maintained
10189F:	drivers/watchdog/mena21_wdt.c
10190
10191MEN CHAMELEON BUS (mcb)
10192M:	Johannes Thumshirn <morbidrsa@gmail.com>
10193S:	Maintained
10194F:	drivers/mcb/
10195F:	include/linux/mcb.h
10196F:	Documentation/men-chameleon-bus.txt
10197
10198MEN F21BMC (Board Management Controller)
10199M:	Andreas Werner <andreas.werner@men.de>
10200S:	Supported
10201F:	drivers/mfd/menf21bmc.c
10202F:	drivers/watchdog/menf21bmc_wdt.c
10203F:	drivers/leds/leds-menf21bmc.c
10204F:	drivers/hwmon/menf21bmc_hwmon.c
10205F:	Documentation/hwmon/menf21bmc.rst
10206
10207MEN Z069 WATCHDOG DRIVER
10208M:	Johannes Thumshirn <jth@kernel.org>
10209L:	linux-watchdog@vger.kernel.org
10210S:	Maintained
10211F:	drivers/watchdog/menz69_wdt.c
10212
10213MESON AO CEC DRIVER FOR AMLOGIC SOCS
10214M:	Neil Armstrong <narmstrong@baylibre.com>
10215L:	linux-media@lists.freedesktop.org
10216L:	linux-amlogic@lists.infradead.org
10217W:	http://linux-meson.com/
10218S:	Supported
10219F:	drivers/media/platform/meson/ao-cec.c
10220F:	drivers/media/platform/meson/ao-cec-g12a.c
10221F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10222T:	git git://linuxtv.org/media_tree.git
10223
10224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10225M:	Liang Yang <liang.yang@amlogic.com>
10226L:	linux-mtd@lists.infradead.org
10227S:	Maintained
10228F:	drivers/mtd/nand/raw/meson_*
10229F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10230
10231METHODE UDPU SUPPORT
10232M:	Vladimir Vid <vladimir.vid@sartura.hr>
10233S:	Maintained
10234F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10235
10236MICROBLAZE ARCHITECTURE
10237M:	Michal Simek <monstr@monstr.eu>
10238W:	http://www.monstr.eu/fdt/
10239T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10240S:	Supported
10241F:	arch/microblaze/
10242
10243MICROCHIP AT91 SERIAL DRIVER
10244M:	Richard Genoud <richard.genoud@gmail.com>
10245S:	Maintained
10246F:	drivers/tty/serial/atmel_serial.c
10247F:	drivers/tty/serial/atmel_serial.h
10248F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10249
10250MICROCHIP AUDIO ASOC DRIVERS
10251M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10253S:	Supported
10254F:	sound/soc/atmel
10255
10256MICROCHIP DMA DRIVER
10257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10259L:	dmaengine@vger.kernel.org
10260S:	Supported
10261F:	drivers/dma/at_hdmac.c
10262F:	drivers/dma/at_hdmac_regs.h
10263F:	include/linux/platform_data/dma-atmel.h
10264F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10265F:	include/dt-bindings/dma/at91.h
10266
10267MICROCHIP ECC DRIVER
10268M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10269L:	linux-crypto@vger.kernel.org
10270S:	Maintained
10271F:	drivers/crypto/atmel-ecc.*
10272
10273MICROCHIP I2C DRIVER
10274M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10275L:	linux-i2c@vger.kernel.org
10276S:	Supported
10277F:	drivers/i2c/busses/i2c-at91.h
10278F:	drivers/i2c/busses/i2c-at91-*.c
10279
10280MICROCHIP ISC DRIVER
10281M:	Eugen Hristev <eugen.hristev@microchip.com>
10282L:	linux-media@vger.kernel.org
10283S:	Supported
10284F:	drivers/media/platform/atmel/atmel-isc.c
10285F:	drivers/media/platform/atmel/atmel-isc-regs.h
10286F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10287
10288MICROCHIP ISI DRIVER
10289M:	Eugen Hristev <eugen.hristev@microchip.com>
10290L:	linux-media@vger.kernel.org
10291S:	Supported
10292F:	drivers/media/platform/atmel/atmel-isi.c
10293F:	drivers/media/platform/atmel/atmel-isi.h
10294
10295MICROCHIP AT91 USART MFD DRIVER
10296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10297L:	linux-kernel@vger.kernel.org
10298S:	Supported
10299F:	drivers/mfd/at91-usart.c
10300F:	include/dt-bindings/mfd/at91-usart.h
10301F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10302
10303MICROCHIP AT91 USART SPI DRIVER
10304M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10305L:	linux-spi@vger.kernel.org
10306S:	Supported
10307F:	drivers/spi/spi-at91-usart.c
10308F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10309
10310MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10311M:	Woojung Huh <woojung.huh@microchip.com>
10312M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	net/dsa/tag_ksz.c
10316F:	drivers/net/dsa/microchip/*
10317F:	include/linux/platform_data/microchip-ksz.h
10318F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10319
10320MICROCHIP LAN743X ETHERNET DRIVER
10321M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10322M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10323L:	netdev@vger.kernel.org
10324S:	Maintained
10325F:	drivers/net/ethernet/microchip/lan743x_*
10326
10327MICROCHIP LCDFB DRIVER
10328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10329L:	linux-fbdev@vger.kernel.org
10330S:	Maintained
10331F:	drivers/video/fbdev/atmel_lcdfb.c
10332F:	include/video/atmel_lcdc.h
10333
10334MICROCHIP MMC/SD/SDIO MCI DRIVER
10335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10336S:	Maintained
10337F:	drivers/mmc/host/atmel-mci.c
10338
10339MICROCHIP MCP16502 PMIC DRIVER
10340M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10344F:	drivers/regulator/mcp16502.c
10345
10346MICROCHIP MCP3911 ADC DRIVER
10347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10348M:	Kent Gustavsson <kent@minoris.se>
10349L:	linux-iio@vger.kernel.org
10350S:	Supported
10351F:	drivers/iio/adc/mcp3911.c
10352F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10353
10354MICROCHIP NAND DRIVER
10355M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10356L:	linux-mtd@lists.infradead.org
10357S:	Supported
10358F:	drivers/mtd/nand/raw/atmel/*
10359F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10360
10361MICROCHIP PWM DRIVER
10362M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10364L:	linux-pwm@vger.kernel.org
10365S:	Supported
10366F:	drivers/pwm/pwm-atmel.c
10367F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10368
10369MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10370M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10371M:	Eugen Hristev <eugen.hristev@microchip.com>
10372L:	linux-iio@vger.kernel.org
10373S:	Supported
10374F:	drivers/iio/adc/at91-sama5d2_adc.c
10375F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10376F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10377
10378MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10379M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10380S:	Supported
10381F:	drivers/power/reset/at91-sama5d2_shdwc.c
10382
10383MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10384M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10386L:	linux-gpio@vger.kernel.org
10387F:	drivers/gpio/gpio-sama5d2-piobu.c
10388
10389MICROCHIP SPI DRIVER
10390M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10391S:	Supported
10392F:	drivers/spi/spi-atmel.*
10393
10394MICROCHIP SSC DRIVER
10395M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10397S:	Supported
10398F:	drivers/misc/atmel-ssc.c
10399F:	include/linux/atmel-ssc.h
10400
10401MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10404S:	Supported
10405F:	drivers/misc/atmel_tclib.c
10406F:	drivers/clocksource/tcb_clksrc.c
10407
10408MICROCHIP USBA UDC DRIVER
10409M:	Cristian Birsan <cristian.birsan@microchip.com>
10410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10411S:	Supported
10412F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10413
10414MICROCHIP USB251XB DRIVER
10415M:	Richard Leitner <richard.leitner@skidata.com>
10416L:	linux-usb@vger.kernel.org
10417S:	Maintained
10418F:	drivers/usb/misc/usb251xb.c
10419F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10420
10421MICROCHIP XDMA DRIVER
10422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10423L:	linux-arm-kernel@lists.infradead.org
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/at_xdmac.c
10427
10428MICROSEMI MIPS SOCS
10429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10430M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10431L:	linux-mips@vger.kernel.org
10432S:	Supported
10433F:	arch/mips/generic/board-ocelot.c
10434F:	arch/mips/configs/generic/board-ocelot.config
10435F:	arch/mips/boot/dts/mscc/
10436F:	Documentation/devicetree/bindings/mips/mscc.txt
10437
10438MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10439M:	Don Brace <don.brace@microsemi.com>
10440L:	esc.storagedev@microsemi.com
10441L:	linux-scsi@vger.kernel.org
10442S:	Supported
10443F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10444F:	drivers/scsi/smartpqi/Kconfig
10445F:	drivers/scsi/smartpqi/Makefile
10446F:	include/linux/cciss*.h
10447F:	include/uapi/linux/cciss*.h
10448F:	Documentation/scsi/smartpqi.txt
10449
10450MICROSEMI ETHERNET SWITCH DRIVER
10451M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10452M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10453L:	netdev@vger.kernel.org
10454S:	Supported
10455F:	drivers/net/ethernet/mscc/
10456
10457MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10458M:	Chen Yu <yu.c.chen@intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Supported
10461F:	drivers/platform/x86/surfacepro3_button.c
10462
10463MICROTEK X6 SCANNER
10464M:	Oliver Neukum <oliver@neukum.org>
10465S:	Maintained
10466F:	drivers/usb/image/microtek.*
10467
10468MIPS
10469M:	Ralf Baechle <ralf@linux-mips.org>
10470M:	Paul Burton <paul.burton@mips.com>
10471M:	James Hogan <jhogan@kernel.org>
10472L:	linux-mips@vger.kernel.org
10473W:	http://www.linux-mips.org/
10474T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10476Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10477S:	Supported
10478F:	Documentation/devicetree/bindings/mips/
10479F:	Documentation/mips/
10480F:	arch/mips/
10481F:	drivers/platform/mips/
10482
10483MIPS BOSTON DEVELOPMENT BOARD
10484M:	Paul Burton <paul.burton@mips.com>
10485L:	linux-mips@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10488F:	arch/mips/boot/dts/img/boston.dts
10489F:	arch/mips/configs/generic/board-boston.config
10490F:	drivers/clk/imgtec/clk-boston.c
10491F:	include/dt-bindings/clock/boston-clock.h
10492
10493MIPS GENERIC PLATFORM
10494M:	Paul Burton <paul.burton@mips.com>
10495L:	linux-mips@vger.kernel.org
10496S:	Supported
10497F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10498F:	arch/mips/generic/
10499F:	arch/mips/tools/generic-board-config.sh
10500
10501MIPS/LOONGSON1 ARCHITECTURE
10502M:	Keguang Zhang <keguang.zhang@gmail.com>
10503L:	linux-mips@vger.kernel.org
10504S:	Maintained
10505F:	arch/mips/loongson32/
10506F:	arch/mips/include/asm/mach-loongson32/
10507F:	drivers/*/*loongson1*
10508F:	drivers/*/*/*loongson1*
10509
10510MIPS/LOONGSON2 ARCHITECTURE
10511M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10512L:	linux-mips@vger.kernel.org
10513S:	Maintained
10514F:	arch/mips/loongson64/fuloong-2e/
10515F:	arch/mips/loongson64/lemote-2f/
10516F:	arch/mips/include/asm/mach-loongson64/
10517F:	drivers/*/*loongson2*
10518F:	drivers/*/*/*loongson2*
10519
10520MIPS/LOONGSON3 ARCHITECTURE
10521M:	Huacai Chen <chenhc@lemote.com>
10522L:	linux-mips@vger.kernel.org
10523S:	Maintained
10524F:	arch/mips/loongson64/
10525F:	arch/mips/include/asm/mach-loongson64/
10526F:	drivers/platform/mips/cpu_hwmon.c
10527F:	drivers/*/*loongson3*
10528F:	drivers/*/*/*loongson3*
10529
10530MIPS RINT INSTRUCTION EMULATION
10531M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10532L:	linux-mips@vger.kernel.org
10533S:	Supported
10534F:	arch/mips/math-emu/sp_rint.c
10535F:	arch/mips/math-emu/dp_rint.c
10536
10537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10538M:	Hans Verkuil <hverkuil@xs4all.nl>
10539L:	linux-media@vger.kernel.org
10540T:	git git://linuxtv.org/media_tree.git
10541W:	https://linuxtv.org
10542S:	Odd Fixes
10543F:	drivers/media/radio/radio-miropcm20*
10544
10545MMP SUPPORT
10546R:	Lubomir Rintel <lkundrak@v3.sk>
10547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10548S:	Odd Fixes
10549F:	arch/arm/boot/dts/mmp*
10550F:	arch/arm/mach-mmp/
10551
10552MMU GATHER AND TLB INVALIDATION
10553M:	Will Deacon <will.deacon@arm.com>
10554M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10555M:	Andrew Morton <akpm@linux-foundation.org>
10556M:	Nick Piggin <npiggin@gmail.com>
10557M:	Peter Zijlstra <peterz@infradead.org>
10558L:	linux-arch@vger.kernel.org
10559L:	linux-mm@kvack.org
10560S:	Maintained
10561F:	arch/*/include/asm/tlb.h
10562F:	include/asm-generic/tlb.h
10563F:	mm/mmu_gather.c
10564
10565MN88472 MEDIA DRIVER
10566M:	Antti Palosaari <crope@iki.fi>
10567L:	linux-media@vger.kernel.org
10568W:	https://linuxtv.org
10569W:	http://palosaari.fi/linux/
10570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10571S:	Maintained
10572F:	drivers/media/dvb-frontends/mn88472*
10573
10574MN88473 MEDIA DRIVER
10575M:	Antti Palosaari <crope@iki.fi>
10576L:	linux-media@vger.kernel.org
10577W:	https://linuxtv.org
10578W:	http://palosaari.fi/linux/
10579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10580S:	Maintained
10581F:	drivers/media/dvb-frontends/mn88473*
10582
10583MODULE SUPPORT
10584M:	Jessica Yu <jeyu@kernel.org>
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10586S:	Maintained
10587F:	include/linux/module.h
10588F:	kernel/module.c
10589
10590MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10591W:	http://popies.net/meye/
10592S:	Orphan
10593F:	Documentation/media/v4l-drivers/meye*
10594F:	drivers/media/pci/meye/
10595F:	include/uapi/linux/meye.h
10596
10597MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10598M:	Jiri Slaby <jirislaby@gmail.com>
10599S:	Maintained
10600F:	Documentation/serial/moxa-smartio.rst
10601F:	drivers/tty/mxser.*
10602
10603MR800 AVERMEDIA USB FM RADIO DRIVER
10604M:	Alexey Klimov <klimov.linux@gmail.com>
10605L:	linux-media@vger.kernel.org
10606T:	git git://linuxtv.org/media_tree.git
10607S:	Maintained
10608F:	drivers/media/radio/radio-mr800.c
10609
10610MRF24J40 IEEE 802.15.4 RADIO DRIVER
10611M:	Alan Ott <alan@signal11.us>
10612L:	linux-wpan@vger.kernel.org
10613S:	Maintained
10614F:	drivers/net/ieee802154/mrf24j40.c
10615F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10616
10617MSI LAPTOP SUPPORT
10618M:	"Lee, Chun-Yi" <jlee@suse.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/msi-laptop.c
10622
10623MSI WMI SUPPORT
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Orphan
10626F:	drivers/platform/x86/msi-wmi.c
10627
10628MSI001 MEDIA DRIVER
10629M:	Antti Palosaari <crope@iki.fi>
10630L:	linux-media@vger.kernel.org
10631W:	https://linuxtv.org
10632W:	http://palosaari.fi/linux/
10633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10634T:	git git://linuxtv.org/anttip/media_tree.git
10635S:	Maintained
10636F:	drivers/media/tuners/msi001*
10637
10638MSI2500 MEDIA DRIVER
10639M:	Antti Palosaari <crope@iki.fi>
10640L:	linux-media@vger.kernel.org
10641W:	https://linuxtv.org
10642W:	http://palosaari.fi/linux/
10643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10644T:	git git://linuxtv.org/anttip/media_tree.git
10645S:	Maintained
10646F:	drivers/media/usb/msi2500/
10647
10648MSYSTEMS DISKONCHIP G3 MTD DRIVER
10649M:	Robert Jarzmik <robert.jarzmik@free.fr>
10650L:	linux-mtd@lists.infradead.org
10651S:	Maintained
10652F:	drivers/mtd/devices/docg3*
10653
10654MT9M032 APTINA SENSOR DRIVER
10655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10656L:	linux-media@vger.kernel.org
10657T:	git git://linuxtv.org/media_tree.git
10658S:	Maintained
10659F:	drivers/media/i2c/mt9m032.c
10660F:	include/media/i2c/mt9m032.h
10661
10662MT9P031 APTINA CAMERA SENSOR
10663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10664L:	linux-media@vger.kernel.org
10665T:	git git://linuxtv.org/media_tree.git
10666S:	Maintained
10667F:	drivers/media/i2c/mt9p031.c
10668F:	include/media/i2c/mt9p031.h
10669
10670MT9T001 APTINA CAMERA SENSOR
10671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10672L:	linux-media@vger.kernel.org
10673T:	git git://linuxtv.org/media_tree.git
10674S:	Maintained
10675F:	drivers/media/i2c/mt9t001.c
10676F:	include/media/i2c/mt9t001.h
10677
10678MT9T112 APTINA CAMERA SENSOR
10679M:	Jacopo Mondi <jacopo@jmondi.org>
10680L:	linux-media@vger.kernel.org
10681T:	git git://linuxtv.org/media_tree.git
10682S:	Odd Fixes
10683F:	drivers/media/i2c/mt9t112.c
10684F:	include/media/i2c/mt9t112.h
10685
10686MT9V032 APTINA CAMERA SENSOR
10687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10688L:	linux-media@vger.kernel.org
10689T:	git git://linuxtv.org/media_tree.git
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10692F:	drivers/media/i2c/mt9v032.c
10693F:	include/media/i2c/mt9v032.h
10694
10695MT9V111 APTINA CAMERA SENSOR
10696M:	Jacopo Mondi <jacopo@jmondi.org>
10697L:	linux-media@vger.kernel.org
10698T:	git git://linuxtv.org/media_tree.git
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10701F:	drivers/media/i2c/mt9v111.c
10702
10703MULTIFUNCTION DEVICES (MFD)
10704M:	Lee Jones <lee.jones@linaro.org>
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10706S:	Supported
10707F:	Documentation/devicetree/bindings/mfd/
10708F:	drivers/mfd/
10709F:	include/linux/mfd/
10710F:	include/dt-bindings/mfd/
10711
10712MULTIMEDIA CARD (MMC) ETC. OVER SPI
10713S:	Orphan
10714F:	drivers/mmc/host/mmc_spi.c
10715F:	include/linux/spi/mmc_spi.h
10716
10717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10718M:	Ulf Hansson <ulf.hansson@linaro.org>
10719L:	linux-mmc@vger.kernel.org
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10721S:	Maintained
10722F:	Documentation/devicetree/bindings/mmc/
10723F:	drivers/mmc/
10724F:	include/linux/mmc/
10725F:	include/uapi/linux/mmc/
10726
10727MULTIPLEXER SUBSYSTEM
10728M:	Peter Rosin <peda@axentia.se>
10729S:	Maintained
10730F:	Documentation/ABI/testing/sysfs-class-mux*
10731F:	Documentation/devicetree/bindings/mux/
10732F:	include/dt-bindings/mux/
10733F:	include/linux/mux/
10734F:	drivers/mux/
10735
10736MULTITECH MULTIPORT CARD (ISICOM)
10737S:	Orphan
10738F:	drivers/tty/isicom.c
10739F:	include/linux/isicom.h
10740
10741MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10742M:	Bin Liu <b-liu@ti.com>
10743L:	linux-usb@vger.kernel.org
10744S:	Maintained
10745F:	drivers/usb/musb/
10746
10747MXL301RF MEDIA DRIVER
10748M:	Akihiro Tsukada <tskd08@gmail.com>
10749L:	linux-media@vger.kernel.org
10750S:	Odd Fixes
10751F:	drivers/media/tuners/mxl301rf*
10752
10753MXL5007T MEDIA DRIVER
10754M:	Michael Krufky <mkrufky@linuxtv.org>
10755L:	linux-media@vger.kernel.org
10756W:	https://linuxtv.org
10757W:	http://github.com/mkrufky
10758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10759T:	git git://linuxtv.org/mkrufky/tuners.git
10760S:	Maintained
10761F:	drivers/media/tuners/mxl5007t.*
10762
10763MXSFB DRM DRIVER
10764M:	Marek Vasut <marex@denx.de>
10765M:	Stefan Agner <stefan@agner.ch>
10766L:	dri-devel@lists.freedesktop.org
10767S:	Supported
10768F:	drivers/gpu/drm/mxsfb/
10769F:	Documentation/devicetree/bindings/display/mxsfb.txt
10770T:	git git://anongit.freedesktop.org/drm/drm-misc
10771
10772MYLEX DAC960 PCI RAID Controller
10773M:	Hannes Reinecke <hare@kernel.org>
10774L:	linux-scsi@vger.kernel.org
10775S:	Supported
10776F:	drivers/scsi/myrb.*
10777F:	drivers/scsi/myrs.*
10778
10779MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10780M:	Chris Lee <christopher.lee@cspi.com>
10781L:	netdev@vger.kernel.org
10782W:	https://www.cspi.com/ethernet-products/support/downloads/
10783S:	Supported
10784F:	drivers/net/ethernet/myricom/myri10ge/
10785
10786NAND FLASH SUBSYSTEM
10787M:	Miquel Raynal <miquel.raynal@bootlin.com>
10788R:	Richard Weinberger <richard@nod.at>
10789L:	linux-mtd@lists.infradead.org
10790W:	http://www.linux-mtd.infradead.org/
10791Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10793S:	Maintained
10794F:	drivers/mtd/nand/
10795F:	include/linux/mtd/*nand*.h
10796
10797NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10798M:	Daniel Mack <zonque@gmail.com>
10799S:	Maintained
10800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10801W:	http://www.native-instruments.com
10802F:	sound/usb/caiaq/
10803
10804NATSEMI ETHERNET DRIVER (DP8381x)
10805S:	Orphan
10806F:	drivers/net/ethernet/natsemi/natsemi.c
10807
10808NCR 5380 SCSI DRIVERS
10809M:	Finn Thain <fthain@telegraphics.com.au>
10810M:	Michael Schmitz <schmitzmic@gmail.com>
10811L:	linux-scsi@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/scsi/g_NCR5380.txt
10814F:	drivers/scsi/NCR5380.*
10815F:	drivers/scsi/arm/cumana_1.c
10816F:	drivers/scsi/arm/oak.c
10817F:	drivers/scsi/atari_scsi.*
10818F:	drivers/scsi/dmx3191d.c
10819F:	drivers/scsi/g_NCR5380.*
10820F:	drivers/scsi/mac_scsi.*
10821F:	drivers/scsi/sun3_scsi.*
10822F:	drivers/scsi/sun3_scsi_vme.c
10823
10824NCSI LIBRARY:
10825M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10826S:	Maintained
10827F:	net/ncsi/
10828
10829NCT6775 HARDWARE MONITOR DRIVER
10830M:	Guenter Roeck <linux@roeck-us.net>
10831L:	linux-hwmon@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/hwmon/nct6775.rst
10834F:	drivers/hwmon/nct6775.c
10835
10836NET_FAILOVER MODULE
10837M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10838L:	netdev@vger.kernel.org
10839S:	Supported
10840F:	driver/net/net_failover.c
10841F:	include/net/net_failover.h
10842F:	Documentation/networking/net_failover.rst
10843
10844NETEFFECT IWARP RNIC DRIVER (IW_NES)
10845M:	Faisal Latif <faisal.latif@intel.com>
10846L:	linux-rdma@vger.kernel.org
10847W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10848S:	Supported
10849F:	drivers/infiniband/hw/nes/
10850F:	include/uapi/rdma/nes-abi.h
10851
10852NETEM NETWORK EMULATOR
10853M:	Stephen Hemminger <stephen@networkplumber.org>
10854L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10855S:	Maintained
10856F:	net/sched/sch_netem.c
10857
10858NETERION 10GbE DRIVERS (s2io/vxge)
10859M:	Jon Mason <jdmason@kudzu.us>
10860L:	netdev@vger.kernel.org
10861S:	Supported
10862F:	Documentation/networking/device_drivers/neterion/s2io.txt
10863F:	Documentation/networking/device_drivers/neterion/vxge.txt
10864F:	drivers/net/ethernet/neterion/
10865
10866NETFILTER
10867M:	Pablo Neira Ayuso <pablo@netfilter.org>
10868M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10869M:	Florian Westphal <fw@strlen.de>
10870L:	netfilter-devel@vger.kernel.org
10871L:	coreteam@netfilter.org
10872W:	http://www.netfilter.org/
10873W:	http://www.iptables.org/
10874W:	http://www.nftables.org/
10875Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10878S:	Maintained
10879F:	include/linux/netfilter*
10880F:	include/linux/netfilter/
10881F:	include/net/netfilter/
10882F:	include/uapi/linux/netfilter*
10883F:	include/uapi/linux/netfilter/
10884F:	net/*/netfilter.c
10885F:	net/*/netfilter/
10886F:	net/netfilter/
10887F:	net/bridge/br_netfilter*.c
10888
10889NETROM NETWORK LAYER
10890M:	Ralf Baechle <ralf@linux-mips.org>
10891L:	linux-hams@vger.kernel.org
10892W:	http://www.linux-ax25.org/
10893S:	Maintained
10894F:	include/net/netrom.h
10895F:	include/uapi/linux/netrom.h
10896F:	net/netrom/
10897
10898NETRONOME ETHERNET DRIVERS
10899M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10900L:	oss-drivers@netronome.com
10901S:	Maintained
10902F:	drivers/net/ethernet/netronome/
10903
10904NETWORK BLOCK DEVICE (NBD)
10905M:	Josef Bacik <josef@toxicpanda.com>
10906S:	Maintained
10907L:	linux-block@vger.kernel.org
10908L:	nbd@other.debian.org
10909F:	Documentation/blockdev/nbd.txt
10910F:	drivers/block/nbd.c
10911F:	include/trace/events/nbd.h
10912F:	include/uapi/linux/nbd.h
10913
10914NETWORK DROP MONITOR
10915M:	Neil Horman <nhorman@tuxdriver.com>
10916L:	netdev@vger.kernel.org
10917S:	Maintained
10918W:	https://fedorahosted.org/dropwatch/
10919F:	net/core/drop_monitor.c
10920
10921NETWORKING DRIVERS
10922M:	"David S. Miller" <davem@davemloft.net>
10923L:	netdev@vger.kernel.org
10924W:	http://www.linuxfoundation.org/en/Net
10925Q:	http://patchwork.ozlabs.org/project/netdev/list/
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10928S:	Odd Fixes
10929F:	Documentation/devicetree/bindings/net/
10930F:	drivers/net/
10931F:	include/linux/if_*
10932F:	include/linux/netdevice.h
10933F:	include/linux/etherdevice.h
10934F:	include/linux/fcdevice.h
10935F:	include/linux/fddidevice.h
10936F:	include/linux/hippidevice.h
10937F:	include/linux/inetdevice.h
10938F:	include/uapi/linux/if_*
10939F:	include/uapi/linux/netdevice.h
10940
10941NETWORKING DRIVERS (WIRELESS)
10942M:	Kalle Valo <kvalo@codeaurora.org>
10943L:	linux-wireless@vger.kernel.org
10944Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/net/wireless/
10949F:	drivers/net/wireless/
10950
10951NETWORKING [DSA]
10952M:	Andrew Lunn <andrew@lunn.ch>
10953M:	Vivien Didelot <vivien.didelot@gmail.com>
10954M:	Florian Fainelli <f.fainelli@gmail.com>
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/net/dsa/
10957F:	net/dsa/
10958F:	include/net/dsa.h
10959F:	include/linux/dsa/
10960F:	include/linux/platform_data/dsa.h
10961F:	drivers/net/dsa/
10962
10963NETWORKING [GENERAL]
10964M:	"David S. Miller" <davem@davemloft.net>
10965L:	netdev@vger.kernel.org
10966W:	http://www.linuxfoundation.org/en/Net
10967Q:	http://patchwork.ozlabs.org/project/netdev/list/
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10970B:	mailto:netdev@vger.kernel.org
10971S:	Maintained
10972F:	net/
10973F:	include/net/
10974F:	include/linux/in.h
10975F:	include/linux/net.h
10976F:	include/linux/netdevice.h
10977F:	include/uapi/linux/in.h
10978F:	include/uapi/linux/net.h
10979F:	include/uapi/linux/netdevice.h
10980F:	include/uapi/linux/net_namespace.h
10981F:	tools/testing/selftests/net/
10982F:	lib/net_utils.c
10983F:	lib/random32.c
10984F:	Documentation/networking/
10985
10986NETWORKING [IPSEC]
10987M:	Steffen Klassert <steffen.klassert@secunet.com>
10988M:	Herbert Xu <herbert@gondor.apana.org.au>
10989M:	"David S. Miller" <davem@davemloft.net>
10990L:	netdev@vger.kernel.org
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10993S:	Maintained
10994F:	net/xfrm/
10995F:	net/key/
10996F:	net/ipv4/xfrm*
10997F:	net/ipv4/esp4*
10998F:	net/ipv4/ah4.c
10999F:	net/ipv4/ipcomp.c
11000F:	net/ipv4/ip_vti.c
11001F:	net/ipv6/xfrm*
11002F:	net/ipv6/esp6*
11003F:	net/ipv6/ah6.c
11004F:	net/ipv6/ipcomp6.c
11005F:	net/ipv6/ip6_vti.c
11006F:	include/uapi/linux/xfrm.h
11007F:	include/net/xfrm.h
11008
11009NETWORKING [IPv4/IPv6]
11010M:	"David S. Miller" <davem@davemloft.net>
11011M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11012M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11013L:	netdev@vger.kernel.org
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11015S:	Maintained
11016F:	net/ipv4/
11017F:	net/ipv6/
11018F:	include/net/ip*
11019F:	arch/x86/net/*
11020
11021NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11022M:	Paul Moore <paul@paul-moore.com>
11023W:	https://github.com/netlabel
11024L:	netdev@vger.kernel.org
11025L:	linux-security-module@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/netlabel/
11028F:	include/net/calipso.h
11029F:	include/net/cipso_ipv4.h
11030F:	include/net/netlabel.h
11031F:	include/uapi/linux/netfilter/xt_SECMARK.h
11032F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11033F:	net/netlabel/
11034F:	net/ipv4/cipso_ipv4.c
11035F:	net/ipv6/calipso.c
11036F:	net/netfilter/xt_CONNSECMARK.c
11037F:	net/netfilter/xt_SECMARK.c
11038
11039NETWORKING [TCP]
11040M:	Eric Dumazet <edumazet@google.com>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043F:	net/ipv4/tcp*.c
11044F:	net/ipv4/syncookies.c
11045F:	net/ipv6/tcp*.c
11046F:	net/ipv6/syncookies.c
11047F:	include/uapi/linux/tcp.h
11048F:	include/net/tcp.h
11049F:	include/linux/tcp.h
11050F:	include/trace/events/tcp.h
11051
11052NETWORKING [TLS]
11053M:	Boris Pismenny <borisp@mellanox.com>
11054M:	Aviad Yehezkel <aviadye@mellanox.com>
11055M:	Dave Watson <davejwatson@fb.com>
11056M:	John Fastabend <john.fastabend@gmail.com>
11057M:	Daniel Borkmann <daniel@iogearbox.net>
11058L:	netdev@vger.kernel.org
11059S:	Maintained
11060F:	net/tls/*
11061F:	include/uapi/linux/tls.h
11062F:	include/net/tls.h
11063
11064NETWORKING [WIRELESS]
11065L:	linux-wireless@vger.kernel.org
11066Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11067
11068NETDEVSIM
11069M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11070S:	Maintained
11071F:	drivers/net/netdevsim/*
11072
11073NETXEN (1/10) GbE SUPPORT
11074M:	Manish Chopra <manishc@marvell.com>
11075M:	Rahul Verma <rahulv@marvell.com>
11076M:	GR-Linux-NIC-Dev@marvell.com
11077L:	netdev@vger.kernel.org
11078S:	Supported
11079F:	drivers/net/ethernet/qlogic/netxen/
11080
11081NFC SUBSYSTEM
11082L:	netdev@vger.kernel.org
11083S:	Orphan
11084F:	net/nfc/
11085F:	include/net/nfc/
11086F:	include/uapi/linux/nfc.h
11087F:	drivers/nfc/
11088F:	include/linux/platform_data/nfcmrvl.h
11089F:	include/linux/platform_data/nxp-nci.h
11090F:	Documentation/devicetree/bindings/net/nfc/
11091
11092NFS, SUNRPC, AND LOCKD CLIENTS
11093M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11094M:	Anna Schumaker <anna.schumaker@netapp.com>
11095L:	linux-nfs@vger.kernel.org
11096W:	http://client.linux-nfs.org
11097T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11098S:	Maintained
11099F:	fs/lockd/
11100F:	fs/nfs/
11101F:	fs/nfs_common/
11102F:	net/sunrpc/
11103F:	include/linux/lockd/
11104F:	include/linux/nfs*
11105F:	include/linux/sunrpc/
11106F:	include/uapi/linux/nfs*
11107F:	include/uapi/linux/sunrpc/
11108
11109NILFS2 FILESYSTEM
11110M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11111L:	linux-nilfs@vger.kernel.org
11112W:	https://nilfs.sourceforge.io/
11113W:	https://nilfs.osdn.jp/
11114T:	git git://github.com/konis/nilfs2.git
11115S:	Supported
11116F:	Documentation/filesystems/nilfs2.txt
11117F:	fs/nilfs2/
11118F:	include/trace/events/nilfs2.h
11119F:	include/uapi/linux/nilfs2_api.h
11120F:	include/uapi/linux/nilfs2_ondisk.h
11121
11122NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11123M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11124W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11125S:	Maintained
11126F:	Documentation/scsi/NinjaSCSI.txt
11127F:	drivers/scsi/pcmcia/nsp_*
11128
11129NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11130M:	GOTO Masanori <gotom@debian.or.jp>
11131M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11132W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11133S:	Maintained
11134F:	Documentation/scsi/NinjaSCSI.txt
11135F:	drivers/scsi/nsp32*
11136
11137NIOS2 ARCHITECTURE
11138M:	Ley Foon Tan <lftan@altera.com>
11139L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11141S:	Maintained
11142F:	arch/nios2/
11143
11144NOHZ, DYNTICKS SUPPORT
11145M:	Frederic Weisbecker <fweisbec@gmail.com>
11146M:	Thomas Gleixner <tglx@linutronix.de>
11147M:	Ingo Molnar <mingo@kernel.org>
11148L:	linux-kernel@vger.kernel.org
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11150S:	Maintained
11151F:	kernel/time/tick*.*
11152F:	include/linux/tick.h
11153F:	include/linux/sched/nohz.h
11154
11155NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11156M:	Pavel Machek <pavel@ucw.cz>
11157M:	Sakari Ailus <sakari.ailus@iki.fi>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160F:	drivers/media/i2c/et8ek8
11161F:	drivers/media/i2c/ad5820.c
11162
11163NOKIA N900 POWER SUPPLY DRIVERS
11164R:	Pali Rohár <pali.rohar@gmail.com>
11165F:	include/linux/power/bq2415x_charger.h
11166F:	include/linux/power/bq27xxx_battery.h
11167F:	include/linux/power/isp1704_charger.h
11168F:	drivers/power/supply/bq2415x_charger.c
11169F:	drivers/power/supply/bq27xxx_battery.c
11170F:	drivers/power/supply/bq27xxx_battery_i2c.c
11171F:	drivers/power/supply/isp1704_charger.c
11172F:	drivers/power/supply/rx51_battery.c
11173
11174NOLIBC HEADER FILE
11175M:	Willy Tarreau <w@1wt.eu>
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11178F:	tools/include/nolibc/
11179
11180NTB AMD DRIVER
11181M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11182L:	linux-ntb@googlegroups.com
11183S:	Supported
11184F:	drivers/ntb/hw/amd/
11185
11186NTB DRIVER CORE
11187M:	Jon Mason <jdmason@kudzu.us>
11188M:	Dave Jiang <dave.jiang@intel.com>
11189M:	Allen Hubbe <allenbh@gmail.com>
11190L:	linux-ntb@googlegroups.com
11191S:	Supported
11192W:	https://github.com/jonmason/ntb/wiki
11193T:	git git://github.com/jonmason/ntb.git
11194F:	drivers/ntb/
11195F:	drivers/net/ntb_netdev.c
11196F:	include/linux/ntb.h
11197F:	include/linux/ntb_transport.h
11198F:	tools/testing/selftests/ntb/
11199
11200NTB IDT DRIVER
11201M:	Serge Semin <fancer.lancer@gmail.com>
11202L:	linux-ntb@googlegroups.com
11203S:	Supported
11204F:	drivers/ntb/hw/idt/
11205
11206NTB INTEL DRIVER
11207M:	Dave Jiang <dave.jiang@intel.com>
11208L:	linux-ntb@googlegroups.com
11209S:	Supported
11210W:	https://github.com/davejiang/linux/wiki
11211T:	git https://github.com/davejiang/linux.git
11212F:	drivers/ntb/hw/intel/
11213
11214NTFS FILESYSTEM
11215M:	Anton Altaparmakov <anton@tuxera.com>
11216L:	linux-ntfs-dev@lists.sourceforge.net
11217W:	http://www.tuxera.com/
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11219S:	Supported
11220F:	Documentation/filesystems/ntfs.txt
11221F:	fs/ntfs/
11222
11223NUBUS SUBSYSTEM
11224M:	Finn Thain <fthain@telegraphics.com.au>
11225L:	linux-m68k@lists.linux-m68k.org
11226S:	Maintained
11227F:	arch/*/include/asm/nubus.h
11228F:	drivers/nubus/
11229F:	include/linux/nubus.h
11230F:	include/uapi/linux/nubus.h
11231
11232NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11233M:	Antonino Daplas <adaplas@gmail.com>
11234L:	linux-fbdev@vger.kernel.org
11235S:	Maintained
11236F:	drivers/video/fbdev/riva/
11237F:	drivers/video/fbdev/nvidia/
11238
11239NVM EXPRESS DRIVER
11240M:	Keith Busch <kbusch@kernel.org>
11241M:	Jens Axboe <axboe@fb.com>
11242M:	Christoph Hellwig <hch@lst.de>
11243M:	Sagi Grimberg <sagi@grimberg.me>
11244L:	linux-nvme@lists.infradead.org
11245T:	git://git.infradead.org/nvme.git
11246W:	http://git.infradead.org/nvme.git
11247S:	Supported
11248F:	drivers/nvme/host/
11249F:	include/linux/nvme.h
11250F:	include/uapi/linux/nvme_ioctl.h
11251
11252NVM EXPRESS FC TRANSPORT DRIVERS
11253M:	James Smart <james.smart@broadcom.com>
11254L:	linux-nvme@lists.infradead.org
11255S:	Supported
11256F:	include/linux/nvme-fc.h
11257F:	include/linux/nvme-fc-driver.h
11258F:	drivers/nvme/host/fc.c
11259F:	drivers/nvme/target/fc.c
11260F:	drivers/nvme/target/fcloop.c
11261
11262NVM EXPRESS TARGET DRIVER
11263M:	Christoph Hellwig <hch@lst.de>
11264M:	Sagi Grimberg <sagi@grimberg.me>
11265L:	linux-nvme@lists.infradead.org
11266T:	git://git.infradead.org/nvme.git
11267W:	http://git.infradead.org/nvme.git
11268S:	Supported
11269F:	drivers/nvme/target/
11270
11271NVMEM FRAMEWORK
11272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11273S:	Maintained
11274F:	drivers/nvmem/
11275F:	Documentation/devicetree/bindings/nvmem/
11276F:	Documentation/ABI/stable/sysfs-bus-nvmem
11277F:	include/linux/nvmem-consumer.h
11278F:	include/linux/nvmem-provider.h
11279
11280NXP FXAS21002C DRIVER
11281M:	Rui Miguel Silva <rmfrfs@gmail.com>
11282L:	linux-iio@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11285F:	drivers/iio/gyro/fxas21002c_core.c
11286F:	drivers/iio/gyro/fxas21002c.h
11287F:	drivers/iio/gyro/fxas21002c_i2c.c
11288F:	drivers/iio/gyro/fxas21002c_spi.c
11289
11290NXP SGTL5000 DRIVER
11291M:	Fabio Estevam <festevam@gmail.com>
11292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11293S:	Maintained
11294F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11295F:	sound/soc/codecs/sgtl5000*
11296
11297NXP SJA1105 ETHERNET SWITCH DRIVER
11298M:	Vladimir Oltean <olteanv@gmail.com>
11299L:	linux-kernel@vger.kernel.org
11300S:	Maintained
11301F:	drivers/net/dsa/sja1105
11302
11303NXP TDA998X DRM DRIVER
11304M:	Russell King <linux@armlinux.org.uk>
11305S:	Maintained
11306T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11307T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11308F:	drivers/gpu/drm/i2c/tda998x_drv.c
11309F:	include/drm/i2c/tda998x.h
11310F:	include/dt-bindings/display/tda998x.h
11311K:	"nxp,tda998x"
11312
11313NXP TFA9879 DRIVER
11314M:	Peter Rosin <peda@axentia.se>
11315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11318F:	sound/soc/codecs/tfa9879*
11319
11320NXP-NCI NFC DRIVER
11321M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11322R:	Charles Gorand <charles.gorand@effinnov.com>
11323L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11324S:	Supported
11325F:	drivers/nfc/nxp-nci
11326
11327OBJAGG
11328M:	Jiri Pirko <jiri@mellanox.com>
11329L:	netdev@vger.kernel.org
11330S:	Supported
11331F:	lib/objagg.c
11332F:	lib/test_objagg.c
11333F:	include/linux/objagg.h
11334
11335NXP FSPI DRIVER
11336R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11337M:	Ashish Kumar <ashish.kumar@nxp.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340F:	drivers/spi/spi-nxp-fspi.c
11341F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11342
11343OBJTOOL
11344M:	Josh Poimboeuf <jpoimboe@redhat.com>
11345M:	Peter Zijlstra <peterz@infradead.org>
11346S:	Supported
11347F:	tools/objtool/
11348
11349OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11350M:	Frederic Barrat <fbarrat@linux.ibm.com>
11351M:	Andrew Donnellan <ajd@linux.ibm.com>
11352L:	linuxppc-dev@lists.ozlabs.org
11353S:	Supported
11354F:	arch/powerpc/platforms/powernv/ocxl.c
11355F:	arch/powerpc/include/asm/pnv-ocxl.h
11356F:	drivers/misc/ocxl/
11357F:	include/misc/ocxl*
11358F:	include/uapi/misc/ocxl.h
11359F:	Documentation/accelerators/ocxl.rst
11360
11361OMAP AUDIO SUPPORT
11362M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11363M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11365L:	linux-omap@vger.kernel.org
11366S:	Maintained
11367F:	sound/soc/ti/omap*
11368F:	sound/soc/ti/rx51.c
11369F:	sound/soc/ti/n810.c
11370F:	sound/soc/ti/sdma-pcm.*
11371
11372OMAP CLOCK FRAMEWORK SUPPORT
11373M:	Paul Walmsley <paul@pwsan.com>
11374L:	linux-omap@vger.kernel.org
11375S:	Maintained
11376F:	arch/arm/*omap*/*clock*
11377
11378OMAP DEVICE TREE SUPPORT
11379M:	Benoît Cousson <bcousson@baylibre.com>
11380M:	Tony Lindgren <tony@atomide.com>
11381L:	linux-omap@vger.kernel.org
11382L:	devicetree@vger.kernel.org
11383S:	Maintained
11384F:	arch/arm/boot/dts/*omap*
11385F:	arch/arm/boot/dts/*am3*
11386F:	arch/arm/boot/dts/*am4*
11387F:	arch/arm/boot/dts/*am5*
11388F:	arch/arm/boot/dts/*dra7*
11389
11390OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11391L:	linux-omap@vger.kernel.org
11392L:	linux-fbdev@vger.kernel.org
11393S:	Orphan
11394F:	drivers/video/fbdev/omap2/
11395F:	Documentation/arm/OMAP/DSS
11396
11397OMAP FRAMEBUFFER SUPPORT
11398L:	linux-fbdev@vger.kernel.org
11399L:	linux-omap@vger.kernel.org
11400S:	Orphan
11401F:	drivers/video/fbdev/omap/
11402
11403OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11404M:	Roger Quadros <rogerq@ti.com>
11405M:	Tony Lindgren <tony@atomide.com>
11406L:	linux-omap@vger.kernel.org
11407S:	Maintained
11408F:	drivers/memory/omap-gpmc.c
11409F:	arch/arm/mach-omap2/*gpmc*
11410
11411OMAP GPIO DRIVER
11412M:	Grygorii Strashko <grygorii.strashko@ti.com>
11413M:	Santosh Shilimkar <ssantosh@kernel.org>
11414M:	Kevin Hilman <khilman@kernel.org>
11415L:	linux-omap@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11418F:	drivers/gpio/gpio-omap.c
11419
11420OMAP HARDWARE SPINLOCK SUPPORT
11421M:	Ohad Ben-Cohen <ohad@wizery.com>
11422L:	linux-omap@vger.kernel.org
11423S:	Maintained
11424F:	drivers/hwspinlock/omap_hwspinlock.c
11425
11426OMAP HS MMC SUPPORT
11427L:	linux-mmc@vger.kernel.org
11428L:	linux-omap@vger.kernel.org
11429S:	Orphan
11430F:	drivers/mmc/host/omap_hsmmc.c
11431
11432OMAP HWMOD DATA
11433M:	Paul Walmsley <paul@pwsan.com>
11434L:	linux-omap@vger.kernel.org
11435S:	Maintained
11436F:	arch/arm/mach-omap2/omap_hwmod*data*
11437
11438OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11439M:	Benoît Cousson <bcousson@baylibre.com>
11440L:	linux-omap@vger.kernel.org
11441S:	Maintained
11442F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11443
11444OMAP HWMOD SUPPORT
11445M:	Benoît Cousson <bcousson@baylibre.com>
11446M:	Paul Walmsley <paul@pwsan.com>
11447L:	linux-omap@vger.kernel.org
11448S:	Maintained
11449F:	arch/arm/mach-omap2/omap_hwmod.*
11450
11451OMAP I2C DRIVER
11452M:	Vignesh R <vigneshr@ti.com>
11453L:	linux-omap@vger.kernel.org
11454L:	linux-i2c@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11457F:	drivers/i2c/busses/i2c-omap.c
11458
11459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11464F:	drivers/media/platform/omap3isp/
11465F:	drivers/staging/media/omap4iss/
11466
11467OMAP MMC SUPPORT
11468M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11469L:	linux-omap@vger.kernel.org
11470S:	Odd Fixes
11471F:	drivers/mmc/host/omap.c
11472
11473OMAP POWER MANAGEMENT SUPPORT
11474M:	Kevin Hilman <khilman@kernel.org>
11475L:	linux-omap@vger.kernel.org
11476S:	Maintained
11477F:	arch/arm/*omap*/*pm*
11478F:	drivers/cpufreq/omap-cpufreq.c
11479
11480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11481M:	Rajendra Nayak <rnayak@codeaurora.org>
11482M:	Paul Walmsley <paul@pwsan.com>
11483L:	linux-omap@vger.kernel.org
11484S:	Maintained
11485F:	arch/arm/mach-omap2/prm*
11486
11487OMAP RANDOM NUMBER GENERATOR SUPPORT
11488M:	Deepak Saxena <dsaxena@plexity.net>
11489S:	Maintained
11490F:	drivers/char/hw_random/omap-rng.c
11491
11492OMAP USB SUPPORT
11493L:	linux-usb@vger.kernel.org
11494L:	linux-omap@vger.kernel.org
11495S:	Orphan
11496F:	drivers/usb/*/*omap*
11497F:	arch/arm/*omap*/usb*
11498
11499OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11500M:	Mark Jackson <mpfj@newflow.co.uk>
11501L:	linux-omap@vger.kernel.org
11502S:	Maintained
11503F:	arch/arm/boot/dts/am335x-nano.dts
11504
11505OMAP1 SUPPORT
11506M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11507M:	Tony Lindgren <tony@atomide.com>
11508L:	linux-omap@vger.kernel.org
11509Q:	http://patchwork.kernel.org/project/linux-omap/list/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11511S:	Maintained
11512F:	arch/arm/mach-omap1/
11513F:	arch/arm/plat-omap/
11514F:	arch/arm/configs/omap1_defconfig
11515F:	drivers/i2c/busses/i2c-omap.c
11516F:	include/linux/platform_data/i2c-omap.h
11517F:	include/linux/platform_data/ams-delta-fiq.h
11518
11519OMAP2+ SUPPORT
11520M:	Tony Lindgren <tony@atomide.com>
11521L:	linux-omap@vger.kernel.org
11522W:	http://www.muru.com/linux/omap/
11523W:	http://linux.omap.com/
11524Q:	http://patchwork.kernel.org/project/linux-omap/list/
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11526S:	Maintained
11527F:	arch/arm/mach-omap2/
11528F:	arch/arm/plat-omap/
11529F:	arch/arm/configs/omap2plus_defconfig
11530F:	drivers/i2c/busses/i2c-omap.c
11531F:	drivers/irqchip/irq-omap-intc.c
11532F:	drivers/mfd/*omap*.c
11533F:	drivers/mfd/menelaus.c
11534F:	drivers/mfd/palmas.c
11535F:	drivers/mfd/tps65217.c
11536F:	drivers/mfd/tps65218.c
11537F:	drivers/mfd/tps65910.c
11538F:	drivers/mfd/twl-core.[ch]
11539F:	drivers/mfd/twl4030*.c
11540F:	drivers/mfd/twl6030*.c
11541F:	drivers/mfd/twl6040*.c
11542F:	drivers/regulator/palmas-regulator*.c
11543F:	drivers/regulator/pbias-regulator.c
11544F:	drivers/regulator/tps65217-regulator.c
11545F:	drivers/regulator/tps65218-regulator.c
11546F:	drivers/regulator/tps65910-regulator.c
11547F:	drivers/regulator/twl-regulator.c
11548F:	drivers/regulator/twl6030-regulator.c
11549F:	include/linux/platform_data/i2c-omap.h
11550
11551ONION OMEGA2+ BOARD
11552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11553L:	linux-mips@vger.kernel.org
11554S:	Maintained
11555F:	arch/mips/boot/dts/ralink/omega2p.dts
11556
11557OMFS FILESYSTEM
11558M:	Bob Copeland <me@bobcopeland.com>
11559L:	linux-karma-devel@lists.sourceforge.net
11560S:	Maintained
11561F:	Documentation/filesystems/omfs.txt
11562F:	fs/omfs/
11563
11564OMNIKEY CARDMAN 4000 DRIVER
11565M:	Harald Welte <laforge@gnumonks.org>
11566S:	Maintained
11567F:	drivers/char/pcmcia/cm4000_cs.c
11568F:	include/linux/cm4000_cs.h
11569F:	include/uapi/linux/cm4000_cs.h
11570
11571OMNIKEY CARDMAN 4040 DRIVER
11572M:	Harald Welte <laforge@gnumonks.org>
11573S:	Maintained
11574F:	drivers/char/pcmcia/cm4040_cs.*
11575
11576OMNIVISION OV13858 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579T:	git git://linuxtv.org/media_tree.git
11580S:	Maintained
11581F:	drivers/media/i2c/ov13858.c
11582
11583OMNIVISION OV2680 SENSOR DRIVER
11584M:	Rui Miguel Silva <rmfrfs@gmail.com>
11585L:	linux-media@vger.kernel.org
11586T:	git git://linuxtv.org/media_tree.git
11587S:	Maintained
11588F:	drivers/media/i2c/ov2680.c
11589F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11590
11591OMNIVISION OV2685 SENSOR DRIVER
11592M:	Shunqian Zheng <zhengsq@rock-chips.com>
11593L:	linux-media@vger.kernel.org
11594T:	git git://linuxtv.org/media_tree.git
11595S:	Maintained
11596F:	drivers/media/i2c/ov2685.c
11597
11598OMNIVISION OV5640 SENSOR DRIVER
11599M:	Steve Longerbeam <slongerbeam@gmail.com>
11600L:	linux-media@vger.kernel.org
11601T:	git git://linuxtv.org/media_tree.git
11602S:	Maintained
11603F:	drivers/media/i2c/ov5640.c
11604
11605OMNIVISION OV5647 SENSOR DRIVER
11606M:	Luis Oliveira <lolivei@synopsys.com>
11607L:	linux-media@vger.kernel.org
11608T:	git git://linuxtv.org/media_tree.git
11609S:	Maintained
11610F:	drivers/media/i2c/ov5647.c
11611
11612OMNIVISION OV5695 SENSOR DRIVER
11613M:	Shunqian Zheng <zhengsq@rock-chips.com>
11614L:	linux-media@vger.kernel.org
11615T:	git git://linuxtv.org/media_tree.git
11616S:	Maintained
11617F:	drivers/media/i2c/ov5695.c
11618
11619OMNIVISION OV7670 SENSOR DRIVER
11620M:	Jonathan Corbet <corbet@lwn.net>
11621L:	linux-media@vger.kernel.org
11622T:	git git://linuxtv.org/media_tree.git
11623S:	Maintained
11624F:	drivers/media/i2c/ov7670.c
11625F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11626
11627OMNIVISION OV772x SENSOR DRIVER
11628M:	Jacopo Mondi <jacopo@jmondi.org>
11629L:	linux-media@vger.kernel.org
11630T:	git git://linuxtv.org/media_tree.git
11631S:	Odd fixes
11632F:	drivers/media/i2c/ov772x.c
11633F:	include/media/i2c/ov772x.h
11634F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11635
11636OMNIVISION OV7740 SENSOR DRIVER
11637M:	Wenyou Yang <wenyou.yang@microchip.com>
11638L:	linux-media@vger.kernel.org
11639T:	git git://linuxtv.org/media_tree.git
11640S:	Maintained
11641F:	drivers/media/i2c/ov7740.c
11642F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11643
11644OMNIVISION OV9640 SENSOR DRIVER
11645M:	Petr Cvek <petrcvekcz@gmail.com>
11646L:	linux-media@vger.kernel.org
11647S:	Maintained
11648F:	drivers/media/i2c/ov9640.*
11649
11650OMNIVISION OV8856 SENSOR DRIVER
11651M:	Ben Kao <ben.kao@intel.com>
11652L:	linux-media@vger.kernel.org
11653T:	git git://linuxtv.org/media_tree.git
11654S:	Maintained
11655F:	drivers/media/i2c/ov8856.c
11656
11657OMNIVISION OV9650 SENSOR DRIVER
11658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11659R:	Akinobu Mita <akinobu.mita@gmail.com>
11660R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11661L:	linux-media@vger.kernel.org
11662T:	git git://linuxtv.org/media_tree.git
11663S:	Maintained
11664F:	drivers/media/i2c/ov9650.c
11665F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11666
11667ONENAND FLASH DRIVER
11668M:	Kyungmin Park <kyungmin.park@samsung.com>
11669L:	linux-mtd@lists.infradead.org
11670S:	Maintained
11671F:	drivers/mtd/nand/onenand/
11672F:	include/linux/mtd/onenand*.h
11673
11674ONSTREAM SCSI TAPE DRIVER
11675M:	Willem Riede <osst@riede.org>
11676L:	osst-users@lists.sourceforge.net
11677L:	linux-scsi@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/scsi/osst.txt
11680F:	drivers/scsi/osst.*
11681F:	drivers/scsi/osst_*.h
11682F:	drivers/scsi/st.h
11683
11684OP-TEE DRIVER
11685M:	Jens Wiklander <jens.wiklander@linaro.org>
11686S:	Maintained
11687F:	drivers/tee/optee/
11688
11689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11690M:	Sumit Garg <sumit.garg@linaro.org>
11691S:	Maintained
11692F:	drivers/char/hw_random/optee-rng.c
11693
11694OPA-VNIC DRIVER
11695M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11696M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11697L:	linux-rdma@vger.kernel.org
11698S:	Supported
11699F:	drivers/infiniband/ulp/opa_vnic
11700
11701OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11702M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11703M:	Frank Rowand <frowand.list@gmail.com>
11704L:	devicetree@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/dynamic-resolution-notes.txt
11707F:	Documentation/devicetree/overlay-notes.txt
11708F:	drivers/of/overlay.c
11709F:	drivers/of/resolver.c
11710K:	of_overlay_notifier_
11711
11712OPEN FIRMWARE AND FLATTENED DEVICE TREE
11713M:	Rob Herring <robh+dt@kernel.org>
11714M:	Frank Rowand <frowand.list@gmail.com>
11715L:	devicetree@vger.kernel.org
11716W:	http://www.devicetree.org/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11718S:	Maintained
11719F:	drivers/of/
11720F:	include/linux/of*.h
11721F:	scripts/dtc/
11722F:	Documentation/ABI/testing/sysfs-firmware-ofw
11723
11724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11725M:	Rob Herring <robh+dt@kernel.org>
11726M:	Mark Rutland <mark.rutland@arm.com>
11727L:	devicetree@vger.kernel.org
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11729Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11730S:	Maintained
11731F:	Documentation/devicetree/
11732F:	arch/*/boot/dts/
11733F:	include/dt-bindings/
11734
11735OPENCORES I2C BUS DRIVER
11736M:	Peter Korsgaard <peter@korsgaard.com>
11737M:	Andrew Lunn <andrew@lunn.ch>
11738L:	linux-i2c@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11741F:	Documentation/i2c/busses/i2c-ocores
11742F:	drivers/i2c/busses/i2c-ocores.c
11743F:	include/linux/platform_data/i2c-ocores.h
11744
11745OPENRISC ARCHITECTURE
11746M:	Jonas Bonn <jonas@southpole.se>
11747M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11748M:	Stafford Horne <shorne@gmail.com>
11749T:	git git://github.com/openrisc/linux.git
11750L:	openrisc@lists.librecores.org
11751W:	http://openrisc.io
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/openrisc/
11754F:	Documentation/openrisc/
11755F:	arch/openrisc/
11756F:	drivers/irqchip/irq-ompic.c
11757F:	drivers/irqchip/irq-or1k-*
11758
11759OPENVSWITCH
11760M:	Pravin B Shelar <pshelar@ovn.org>
11761L:	netdev@vger.kernel.org
11762L:	dev@openvswitch.org
11763W:	http://openvswitch.org
11764S:	Maintained
11765F:	net/openvswitch/
11766F:	include/uapi/linux/openvswitch.h
11767
11768OPERATING PERFORMANCE POINTS (OPP)
11769M:	Viresh Kumar <vireshk@kernel.org>
11770M:	Nishanth Menon <nm@ti.com>
11771M:	Stephen Boyd <sboyd@kernel.org>
11772L:	linux-pm@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11775F:	drivers/opp/
11776F:	include/linux/pm_opp.h
11777F:	Documentation/power/opp.txt
11778F:	Documentation/devicetree/bindings/opp/
11779
11780OPL4 DRIVER
11781M:	Clemens Ladisch <clemens@ladisch.de>
11782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11784S:	Maintained
11785F:	sound/drivers/opl4/
11786
11787OPROFILE
11788M:	Robert Richter <rric@kernel.org>
11789L:	oprofile-list@lists.sf.net
11790S:	Maintained
11791F:	arch/*/include/asm/oprofile*.h
11792F:	arch/*/oprofile/
11793F:	drivers/oprofile/
11794F:	include/linux/oprofile.h
11795
11796ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11797M:	Mark Fasheh <mark@fasheh.com>
11798M:	Joel Becker <jlbec@evilplan.org>
11799M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11800L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11801W:	http://ocfs2.wiki.kernel.org
11802S:	Supported
11803F:	Documentation/filesystems/ocfs2.txt
11804F:	Documentation/filesystems/dlmfs.txt
11805F:	fs/ocfs2/
11806
11807ORANGEFS FILESYSTEM
11808M:	Mike Marshall <hubcap@omnibond.com>
11809R:	Martin Brandenburg <martin@omnibond.com>
11810L:	devel@lists.orangefs.org
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11812S:	Supported
11813F:	fs/orangefs/
11814F:	Documentation/filesystems/orangefs.txt
11815
11816ORINOCO DRIVER
11817L:	linux-wireless@vger.kernel.org
11818W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11819W:	http://www.nongnu.org/orinoco/
11820S:	Orphan
11821F:	drivers/net/wireless/intersil/orinoco/
11822
11823OV2659 OMNIVISION SENSOR DRIVER
11824M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11825L:	linux-media@vger.kernel.org
11826W:	https://linuxtv.org
11827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11828T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11829S:	Maintained
11830F:	drivers/media/i2c/ov2659.c
11831F:	include/media/i2c/ov2659.h
11832
11833OVERLAY FILESYSTEM
11834M:	Miklos Szeredi <miklos@szeredi.hu>
11835L:	linux-unionfs@vger.kernel.org
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11837S:	Supported
11838F:	fs/overlayfs/
11839F:	Documentation/filesystems/overlayfs.txt
11840
11841P54 WIRELESS DRIVER
11842M:	Christian Lamparter <chunkeey@googlemail.com>
11843L:	linux-wireless@vger.kernel.org
11844W:	http://wireless.kernel.org/en/users/Drivers/p54
11845S:	Maintained
11846F:	drivers/net/wireless/intersil/p54/
11847
11848PA SEMI ETHERNET DRIVER
11849L:	netdev@vger.kernel.org
11850S:	Orphan
11851F:	drivers/net/ethernet/pasemi/*
11852
11853PA SEMI SMBUS DRIVER
11854L:	linux-i2c@vger.kernel.org
11855S:	Orphan
11856F:	drivers/i2c/busses/i2c-pasemi.c
11857
11858PACKING
11859M:	Vladimir Oltean <olteanv@gmail.com>
11860L:	netdev@vger.kernel.org
11861S:	Supported
11862F:	lib/packing.c
11863F:	include/linux/packing.h
11864F:	Documentation/packing.txt
11865
11866PADATA PARALLEL EXECUTION MECHANISM
11867M:	Steffen Klassert <steffen.klassert@secunet.com>
11868L:	linux-crypto@vger.kernel.org
11869S:	Maintained
11870F:	kernel/padata.c
11871F:	include/linux/padata.h
11872F:	Documentation/padata.txt
11873
11874PANASONIC LAPTOP ACPI EXTRAS DRIVER
11875M:	Harald Welte <laforge@gnumonks.org>
11876L:	platform-driver-x86@vger.kernel.org
11877S:	Maintained
11878F:	drivers/platform/x86/panasonic-laptop.c
11879
11880PARALLEL LCD/KEYPAD PANEL DRIVER
11881M:	Willy Tarreau <willy@haproxy.com>
11882M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11883S:	Odd Fixes
11884F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11885F:	drivers/auxdisplay/panel.c
11886
11887PARALLEL PORT SUBSYSTEM
11888M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11889M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11890L:	linux-parport@lists.infradead.org (subscribers-only)
11891S:	Maintained
11892F:	drivers/parport/
11893F:	include/linux/parport*.h
11894F:	drivers/char/ppdev.c
11895F:	include/uapi/linux/ppdev.h
11896F:	Documentation/parport*.txt
11897
11898PARAVIRT_OPS INTERFACE
11899M:	Juergen Gross <jgross@suse.com>
11900M:	Alok Kataria <akataria@vmware.com>
11901L:	virtualization@lists.linux-foundation.org
11902S:	Supported
11903F:	Documentation/virtual/paravirt_ops.txt
11904F:	arch/*/kernel/paravirt*
11905F:	arch/*/include/asm/paravirt*.h
11906F:	include/linux/hypervisor.h
11907
11908PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11909M:	Tim Waugh <tim@cyberelk.net>
11910L:	linux-parport@lists.infradead.org (subscribers-only)
11911S:	Maintained
11912F:	Documentation/blockdev/paride.txt
11913F:	drivers/block/paride/
11914
11915PARISC ARCHITECTURE
11916M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11917M:	Helge Deller <deller@gmx.de>
11918L:	linux-parisc@vger.kernel.org
11919W:	http://www.parisc-linux.org/
11920Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11923S:	Maintained
11924F:	arch/parisc/
11925F:	Documentation/parisc/
11926F:	drivers/parisc/
11927F:	drivers/char/agp/parisc-agp.c
11928F:	drivers/input/serio/gscps2.c
11929F:	drivers/parport/parport_gsc.*
11930F:	drivers/tty/serial/8250/8250_gsc.c
11931F:	drivers/video/fbdev/sti*
11932F:	drivers/video/console/sti*
11933F:	drivers/video/logo/logo_parisc*
11934
11935PARMAN
11936M:	Jiri Pirko <jiri@mellanox.com>
11937L:	netdev@vger.kernel.org
11938S:	Supported
11939F:	lib/parman.c
11940F:	lib/test_parman.c
11941F:	include/linux/parman.h
11942
11943PC ENGINES APU BOARD DRIVER
11944M:	Enrico Weigelt, metux IT consult <info@metux.net>
11945S:	Maintained
11946F:	drivers/platform/x86/pcengines-apuv2.c
11947
11948PC87360 HARDWARE MONITORING DRIVER
11949M:	Jim Cromie <jim.cromie@gmail.com>
11950L:	linux-hwmon@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/hwmon/pc87360.rst
11953F:	drivers/hwmon/pc87360.c
11954
11955PC8736x GPIO DRIVER
11956M:	Jim Cromie <jim.cromie@gmail.com>
11957S:	Maintained
11958F:	drivers/char/pc8736x_gpio.c
11959
11960PC87427 HARDWARE MONITORING DRIVER
11961M:	Jean Delvare <jdelvare@suse.com>
11962L:	linux-hwmon@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/hwmon/pc87427.rst
11965F:	drivers/hwmon/pc87427.c
11966
11967PCA9532 LED DRIVER
11968M:	Riku Voipio <riku.voipio@iki.fi>
11969S:	Maintained
11970F:	drivers/leds/leds-pca9532.c
11971F:	include/linux/leds-pca9532.h
11972
11973PCA9541 I2C BUS MASTER SELECTOR DRIVER
11974M:	Guenter Roeck <linux@roeck-us.net>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11978
11979PCDP - PRIMARY CONSOLE AND DEBUG PORT
11980M:	Khalid Aziz <khalid@gonehiking.org>
11981S:	Maintained
11982F:	drivers/firmware/pcdp.*
11983
11984PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11985M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11986L:	linux-pci@vger.kernel.org
11987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11990F:	drivers/pci/controller/pci-aardvark.c
11991
11992PCI DRIVER FOR ALTERA PCIE IP
11993M:	Ley Foon Tan <lftan@altera.com>
11994L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11995L:	linux-pci@vger.kernel.org
11996S:	Supported
11997F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11998F:	drivers/pci/controller/pcie-altera.c
11999
12000PCI DRIVER FOR APPLIEDMICRO XGENE
12001M:	Toan Le <toan@os.amperecomputing.com>
12002L:	linux-pci@vger.kernel.org
12003L:	linux-arm-kernel@lists.infradead.org
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12006F:	drivers/pci/controller/pci-xgene.c
12007
12008PCI DRIVER FOR ARM VERSATILE PLATFORM
12009M:	Rob Herring <robh@kernel.org>
12010L:	linux-pci@vger.kernel.org
12011L:	linux-arm-kernel@lists.infradead.org
12012S:	Maintained
12013F:	Documentation/devicetree/bindings/pci/versatile.txt
12014F:	drivers/pci/controller/pci-versatile.c
12015
12016PCI DRIVER FOR ARMADA 8K
12017M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12018L:	linux-pci@vger.kernel.org
12019L:	linux-arm-kernel@lists.infradead.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12022F:	drivers/pci/controller/dwc/pcie-armada8k.c
12023
12024PCI DRIVER FOR CADENCE PCIE IP
12025M:	Tom Joseph <tjoseph@cadence.com>
12026L:	linux-pci@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12029F:	drivers/pci/controller/pcie-cadence*
12030
12031PCI DRIVER FOR FREESCALE LAYERSCAPE
12032M:	Minghuan Lian <minghuan.Lian@nxp.com>
12033M:	Mingkai Hu <mingkai.hu@nxp.com>
12034M:	Roy Zang <roy.zang@nxp.com>
12035L:	linuxppc-dev@lists.ozlabs.org
12036L:	linux-pci@vger.kernel.org
12037L:	linux-arm-kernel@lists.infradead.org
12038S:	Maintained
12039F:	drivers/pci/controller/dwc/*layerscape*
12040
12041PCI DRIVER FOR GENERIC OF HOSTS
12042M:	Will Deacon <will.deacon@arm.com>
12043L:	linux-pci@vger.kernel.org
12044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12047F:	drivers/pci/controller/pci-host-common.c
12048F:	drivers/pci/controller/pci-host-generic.c
12049
12050PCI DRIVER FOR IMX6
12051M:	Richard Zhu <hongxing.zhu@nxp.com>
12052M:	Lucas Stach <l.stach@pengutronix.de>
12053L:	linux-pci@vger.kernel.org
12054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12057F:	drivers/pci/controller/dwc/*imx6*
12058
12059PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12060M:	Keith Busch <keith.busch@intel.com>
12061M:	Jonathan Derrick <jonathan.derrick@intel.com>
12062L:	linux-pci@vger.kernel.org
12063S:	Supported
12064F:	drivers/pci/controller/vmd.c
12065
12066PCI DRIVER FOR MICROSEMI SWITCHTEC
12067M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12068M:	Logan Gunthorpe <logang@deltatee.com>
12069L:	linux-pci@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/switchtec.txt
12072F:	Documentation/ABI/testing/sysfs-class-switchtec
12073F:	drivers/pci/switch/switchtec*
12074F:	include/uapi/linux/switchtec_ioctl.h
12075F:	include/linux/switchtec.h
12076F:	drivers/ntb/hw/mscc/
12077
12078PCI DRIVER FOR MOBIVEIL PCIE IP
12079M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12080M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12081L:	linux-pci@vger.kernel.org
12082S:	Supported
12083F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12084F:	drivers/pci/controller/pcie-mobiveil.c
12085
12086PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12087M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12088M:	Jason Cooper <jason@lakedaemon.net>
12089L:	linux-pci@vger.kernel.org
12090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12091S:	Maintained
12092F:	drivers/pci/controller/*mvebu*
12093
12094PCI DRIVER FOR NVIDIA TEGRA
12095M:	Thierry Reding <thierry.reding@gmail.com>
12096L:	linux-tegra@vger.kernel.org
12097L:	linux-pci@vger.kernel.org
12098S:	Supported
12099F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12100F:	drivers/pci/controller/pci-tegra.c
12101
12102PCI DRIVER FOR RENESAS R-CAR
12103M:	Simon Horman <horms@verge.net.au>
12104L:	linux-pci@vger.kernel.org
12105L:	linux-renesas-soc@vger.kernel.org
12106S:	Maintained
12107F:	drivers/pci/controller/*rcar*
12108
12109PCI DRIVER FOR SAMSUNG EXYNOS
12110M:	Jingoo Han <jingoohan1@gmail.com>
12111L:	linux-pci@vger.kernel.org
12112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12113L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12114S:	Maintained
12115F:	drivers/pci/controller/dwc/pci-exynos.c
12116
12117PCI DRIVER FOR SYNOPSYS DESIGNWARE
12118M:	Jingoo Han <jingoohan1@gmail.com>
12119M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12120L:	linux-pci@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12123F:	drivers/pci/controller/dwc/*designware*
12124
12125PCI DRIVER FOR TI DRA7XX
12126M:	Kishon Vijay Abraham I <kishon@ti.com>
12127L:	linux-omap@vger.kernel.org
12128L:	linux-pci@vger.kernel.org
12129S:	Supported
12130F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12131F:	drivers/pci/controller/dwc/pci-dra7xx.c
12132
12133PCI DRIVER FOR TI KEYSTONE
12134M:	Murali Karicheri <m-karicheri2@ti.com>
12135L:	linux-pci@vger.kernel.org
12136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12137S:	Maintained
12138F:	drivers/pci/controller/dwc/pci-keystone.c
12139
12140PCI ENDPOINT SUBSYSTEM
12141M:	Kishon Vijay Abraham I <kishon@ti.com>
12142M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12143L:	linux-pci@vger.kernel.org
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12145S:	Supported
12146F:	drivers/pci/endpoint/
12147F:	drivers/misc/pci_endpoint_test.c
12148F:	tools/pci/
12149
12150PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12151M:	Russell Currey <ruscur@russell.cc>
12152M:	Sam Bobroff <sbobroff@linux.ibm.com>
12153M:	Oliver O'Halloran <oohall@gmail.com>
12154L:	linuxppc-dev@lists.ozlabs.org
12155S:	Supported
12156F:	Documentation/PCI/pci-error-recovery.txt
12157F:	drivers/pci/pcie/aer.c
12158F:	drivers/pci/pcie/dpc.c
12159F:	drivers/pci/pcie/err.c
12160F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12161F:	arch/powerpc/kernel/eeh*.c
12162F:	arch/powerpc/platforms/*/eeh*.c
12163F:	arch/powerpc/include/*/eeh*.h
12164
12165PCI ERROR RECOVERY
12166M:	Linas Vepstas <linasvepstas@gmail.com>
12167L:	linux-pci@vger.kernel.org
12168S:	Supported
12169F:	Documentation/PCI/pci-error-recovery.txt
12170
12171PCI MSI DRIVER FOR ALTERA MSI IP
12172M:	Ley Foon Tan <lftan@altera.com>
12173L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12174L:	linux-pci@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12177F:	drivers/pci/controller/pcie-altera-msi.c
12178
12179PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12180M:	Toan Le <toan@os.amperecomputing.com>
12181L:	linux-pci@vger.kernel.org
12182L:	linux-arm-kernel@lists.infradead.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12185F:	drivers/pci/controller/pci-xgene-msi.c
12186
12187PCI SUBSYSTEM
12188M:	Bjorn Helgaas <bhelgaas@google.com>
12189L:	linux-pci@vger.kernel.org
12190Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12192S:	Supported
12193F:	Documentation/devicetree/bindings/pci/
12194F:	Documentation/PCI/
12195F:	drivers/acpi/pci*
12196F:	drivers/pci/
12197F:	include/asm-generic/pci*
12198F:	include/linux/pci*
12199F:	include/linux/of_pci.h
12200F:	include/uapi/linux/pci*
12201F:	lib/pci*
12202F:	arch/x86/pci/
12203F:	arch/x86/kernel/quirks.c
12204F:	arch/x86/kernel/early-quirks.c
12205
12206PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12207M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12208L:	linux-pci@vger.kernel.org
12209Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12211S:	Supported
12212F:	drivers/pci/controller/
12213
12214PCIE DRIVER FOR ANNAPURNA LABS
12215M:	Jonathan Chocron <jonnyc@amazon.com>
12216L:	linux-pci@vger.kernel.org
12217S:	Maintained
12218F:	drivers/pci/controller/dwc/pcie-al.c
12219
12220PCIE DRIVER FOR AMLOGIC MESON
12221M:	Yue Wang <yue.wang@Amlogic.com>
12222L:	linux-pci@vger.kernel.org
12223L:	linux-amlogic@lists.infradead.org
12224S:	Maintained
12225F:	drivers/pci/controller/dwc/pci-meson.c
12226
12227PCIE DRIVER FOR AXIS ARTPEC
12228M:	Jesper Nilsson <jesper.nilsson@axis.com>
12229L:	linux-arm-kernel@axis.com
12230L:	linux-pci@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/pci/axis,artpec*
12233F:	drivers/pci/controller/dwc/*artpec*
12234
12235PCIE DRIVER FOR CAVIUM THUNDERX
12236M:	David Daney <david.daney@cavium.com>
12237L:	linux-pci@vger.kernel.org
12238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239S:	Supported
12240F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12241F:	drivers/pci/controller/pci-thunder-*
12242
12243PCIE DRIVER FOR HISILICON
12244M:	Zhou Wang <wangzhou1@hisilicon.com>
12245L:	linux-pci@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12248F:	drivers/pci/controller/dwc/pcie-hisi.c
12249
12250PCIE DRIVER FOR HISILICON KIRIN
12251M:	Xiaowei Song <songxiaowei@hisilicon.com>
12252M:	Binghui Wang <wangbinghui@hisilicon.com>
12253L:	linux-pci@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12256F:	drivers/pci/controller/dwc/pcie-kirin.c
12257
12258PCIE DRIVER FOR HISILICON STB
12259M:	Shawn Guo <shawn.guo@linaro.org>
12260L:	linux-pci@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12263F:	drivers/pci/controller/dwc/pcie-histb.c
12264
12265PCIE DRIVER FOR MEDIATEK
12266M:	Ryder Lee <ryder.lee@mediatek.com>
12267L:	linux-pci@vger.kernel.org
12268L:	linux-mediatek@lists.infradead.org
12269S:	Supported
12270F:	Documentation/devicetree/bindings/pci/mediatek*
12271F:	drivers/pci/controller/*mediatek*
12272
12273PCIE DRIVER FOR QUALCOMM MSM
12274M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12275L:	linux-pci@vger.kernel.org
12276L:	linux-arm-msm@vger.kernel.org
12277S:	Maintained
12278F:	drivers/pci/controller/dwc/*qcom*
12279
12280PCIE DRIVER FOR ROCKCHIP
12281M:	Shawn Lin <shawn.lin@rock-chips.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linux-rockchip@lists.infradead.org
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12286F:	drivers/pci/controller/pcie-rockchip*
12287
12288PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12289M:	Linus Walleij <linus.walleij@linaro.org>
12290L:	linux-pci@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12293F:	drivers/pci/controller/pci-v3-semi.c
12294
12295PCIE DRIVER FOR SOCIONEXT UNIPHIER
12296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12297L:	linux-pci@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12300F:	drivers/pci/controller/dwc/pcie-uniphier.c
12301
12302PCIE DRIVER FOR ST SPEAR13XX
12303M:	Pratyush Anand <pratyush.anand@gmail.com>
12304L:	linux-pci@vger.kernel.org
12305S:	Maintained
12306F:	drivers/pci/controller/dwc/*spear*
12307
12308PCMCIA SUBSYSTEM
12309M:	Dominik Brodowski <linux@dominikbrodowski.net>
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12311S:	Odd Fixes
12312F:	Documentation/pcmcia/
12313F:	tools/pcmcia/
12314F:	drivers/pcmcia/
12315F:	include/pcmcia/
12316
12317PCNET32 NETWORK DRIVER
12318M:	Don Fry <pcnet32@frontier.com>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	drivers/net/ethernet/amd/pcnet32.c
12322
12323PCRYPT PARALLEL CRYPTO ENGINE
12324M:	Steffen Klassert <steffen.klassert@secunet.com>
12325L:	linux-crypto@vger.kernel.org
12326S:	Maintained
12327F:	crypto/pcrypt.c
12328F:	include/crypto/pcrypt.h
12329
12330PEAQ WMI HOTKEYS DRIVER
12331M:	Hans de Goede <hdegoede@redhat.com>
12332L:	platform-driver-x86@vger.kernel.org
12333S:	Maintained
12334F:	drivers/platform/x86/peaq-wmi.c
12335
12336PER-CPU MEMORY ALLOCATOR
12337M:	Dennis Zhou <dennis@kernel.org>
12338M:	Tejun Heo <tj@kernel.org>
12339M:	Christoph Lameter <cl@linux.com>
12340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12341S:	Maintained
12342F:	include/linux/percpu*.h
12343F:	mm/percpu*.c
12344F:	arch/*/include/asm/percpu.h
12345
12346PER-TASK DELAY ACCOUNTING
12347M:	Balbir Singh <bsingharora@gmail.com>
12348S:	Maintained
12349F:	include/linux/delayacct.h
12350F:	kernel/delayacct.c
12351
12352PERFORMANCE EVENTS SUBSYSTEM
12353M:	Peter Zijlstra <peterz@infradead.org>
12354M:	Ingo Molnar <mingo@redhat.com>
12355M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12356R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12357R:	Jiri Olsa <jolsa@redhat.com>
12358R:	Namhyung Kim <namhyung@kernel.org>
12359L:	linux-kernel@vger.kernel.org
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12361S:	Supported
12362F:	kernel/events/*
12363F:	include/linux/perf_event.h
12364F:	include/uapi/linux/perf_event.h
12365F:	arch/*/kernel/perf_event*.c
12366F:	arch/*/kernel/*/perf_event*.c
12367F:	arch/*/kernel/*/*/perf_event*.c
12368F:	arch/*/include/asm/perf_event.h
12369F:	arch/*/kernel/perf_callchain.c
12370F:	arch/*/events/*
12371F:	arch/*/events/*/*
12372F:	tools/perf/
12373
12374PERSONALITY HANDLING
12375M:	Christoph Hellwig <hch@infradead.org>
12376L:	linux-abi-devel@lists.sourceforge.net
12377S:	Maintained
12378F:	include/linux/personality.h
12379F:	include/uapi/linux/personality.h
12380
12381PHOENIX RC FLIGHT CONTROLLER ADAPTER
12382M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12383L:	linux-input@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/input/devices/pxrc.rst
12386F:	drivers/input/joystick/pxrc.c
12387
12388PHONET PROTOCOL
12389M:	Remi Denis-Courmont <courmisch@gmail.com>
12390S:	Supported
12391F:	Documentation/networking/phonet.txt
12392F:	include/linux/phonet.h
12393F:	include/net/phonet/
12394F:	include/uapi/linux/phonet.h
12395F:	net/phonet/
12396
12397PHRAM MTD DRIVER
12398M:	Joern Engel <joern@lazybastard.org>
12399L:	linux-mtd@lists.infradead.org
12400S:	Maintained
12401F:	drivers/mtd/devices/phram.c
12402
12403PICOLCD HID DRIVER
12404M:	Bruno Prémont <bonbons@linux-vserver.org>
12405L:	linux-input@vger.kernel.org
12406S:	Maintained
12407F:	drivers/hid/hid-picolcd*
12408
12409PICOXCELL SUPPORT
12410M:	Jamie Iles <jamie@jamieiles.com>
12411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412T:	git git://github.com/jamieiles/linux-2.6-ji.git
12413S:	Supported
12414F:	arch/arm/boot/dts/picoxcell*
12415F:	arch/arm/mach-picoxcell/
12416F:	drivers/crypto/picoxcell*
12417
12418PIN CONTROL SUBSYSTEM
12419M:	Linus Walleij <linus.walleij@linaro.org>
12420L:	linux-gpio@vger.kernel.org
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/pinctrl/
12424F:	Documentation/driver-api/pinctl.rst
12425F:	drivers/pinctrl/
12426F:	include/linux/pinctrl/
12427
12428PIN CONTROLLER - MICROCHIP AT91
12429M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12431L:	linux-gpio@vger.kernel.org
12432S:	Supported
12433F:	drivers/pinctrl/pinctrl-at91*
12434
12435PIN CONTROLLER - FREESCALE
12436M:	Dong Aisheng <aisheng.dong@nxp.com>
12437M:	Fabio Estevam <festevam@gmail.com>
12438M:	Shawn Guo <shawnguo@kernel.org>
12439M:	Stefan Agner <stefan@agner.ch>
12440R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12441L:	linux-gpio@vger.kernel.org
12442S:	Maintained
12443F:	drivers/pinctrl/freescale/
12444F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12445
12446PIN CONTROLLER - INTEL
12447M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12448M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12450S:	Maintained
12451F:	drivers/pinctrl/intel/
12452
12453PIN CONTROLLER - MEDIATEK
12454M:	Sean Wang <sean.wang@kernel.org>
12455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12458F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12459F:	drivers/pinctrl/mediatek/
12460
12461PIN CONTROLLER - QUALCOMM
12462M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12463S:	Maintained
12464L:	linux-arm-msm@vger.kernel.org
12465F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12466F:	drivers/pinctrl/qcom/
12467
12468PIN CONTROLLER - RENESAS
12469M:	Geert Uytterhoeven <geert+renesas@glider.be>
12470L:	linux-renesas-soc@vger.kernel.org
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12472S:	Maintained
12473F:	drivers/pinctrl/pinctrl-rz*
12474F:	drivers/pinctrl/sh-pfc/
12475
12476PIN CONTROLLER - SAMSUNG
12477M:	Tomasz Figa <tomasz.figa@gmail.com>
12478M:	Krzysztof Kozlowski <krzk@kernel.org>
12479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12482Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12484S:	Maintained
12485F:	drivers/pinctrl/samsung/
12486F:	include/dt-bindings/pinctrl/samsung.h
12487F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12488
12489PIN CONTROLLER - SINGLE
12490M:	Tony Lindgren <tony@atomide.com>
12491M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12493L:	linux-omap@vger.kernel.org
12494S:	Maintained
12495F:	drivers/pinctrl/pinctrl-single.c
12496
12497PIN CONTROLLER - ST SPEAR
12498M:	Viresh Kumar <vireshk@kernel.org>
12499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12500W:	http://www.st.com/spear
12501S:	Maintained
12502F:	drivers/pinctrl/spear/
12503
12504PISTACHIO SOC SUPPORT
12505M:	James Hartley <james.hartley@sondrel.com>
12506L:	linux-mips@vger.kernel.org
12507S:	Odd Fixes
12508F:	arch/mips/pistachio/
12509F:	arch/mips/include/asm/mach-pistachio/
12510F:	arch/mips/boot/dts/img/pistachio*
12511F:	arch/mips/configs/pistachio*_defconfig
12512
12513PKTCDVD DRIVER
12514S:	Orphan
12515M:	linux-block@vger.kernel.org
12516F:	drivers/block/pktcdvd.c
12517F:	include/linux/pktcdvd.h
12518F:	include/uapi/linux/pktcdvd.h
12519
12520PKUNITY SOC DRIVERS
12521M:	Guan Xuetao <gxt@pku.edu.cn>
12522W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12523S:	Maintained
12524T:	git git://github.com/gxt/linux.git
12525F:	drivers/input/serio/i8042-unicore32io.h
12526F:	drivers/i2c/busses/i2c-puv3.c
12527F:	drivers/video/fbdev/fb-puv3.c
12528F:	drivers/rtc/rtc-puv3.c
12529
12530PMBUS HARDWARE MONITORING DRIVERS
12531M:	Guenter Roeck <linux@roeck-us.net>
12532L:	linux-hwmon@vger.kernel.org
12533W:	http://hwmon.wiki.kernel.org/
12534W:	http://www.roeck-us.net/linux/drivers/
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12538F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12539F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12540F:	Documentation/hwmon/adm1275.rst
12541F:	Documentation/hwmon/ibm-cffps.rst
12542F:	Documentation/hwmon/ir35221.rst
12543F:	Documentation/hwmon/lm25066.rst
12544F:	Documentation/hwmon/ltc2978.rst
12545F:	Documentation/hwmon/ltc3815.rst
12546F:	Documentation/hwmon/max16064.rst
12547F:	Documentation/hwmon/max20751.rst
12548F:	Documentation/hwmon/max31785.rst
12549F:	Documentation/hwmon/max34440.rst
12550F:	Documentation/hwmon/max8688.rst
12551F:	Documentation/hwmon/pmbus.rst
12552F:	Documentation/hwmon/pmbus-core.rst
12553F:	Documentation/hwmon/tps40422.rst
12554F:	Documentation/hwmon/ucd9000.rst
12555F:	Documentation/hwmon/ucd9200.rst
12556F:	Documentation/hwmon/zl6100.rst
12557F:	drivers/hwmon/pmbus/
12558F:	include/linux/pmbus.h
12559
12560PMC SIERRA MaxRAID DRIVER
12561L:	linux-scsi@vger.kernel.org
12562W:	http://www.pmc-sierra.com/
12563S:	Orphan
12564F:	drivers/scsi/pmcraid.*
12565
12566PMC SIERRA PM8001 DRIVER
12567M:	Jack Wang <jinpu.wang@profitbricks.com>
12568M:	lindar_liu@usish.com
12569L:	linux-scsi@vger.kernel.org
12570S:	Supported
12571F:	drivers/scsi/pm8001/
12572
12573PNP SUPPORT
12574M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12575S:	Maintained
12576F:	drivers/pnp/
12577
12578PNI RM3100 IIO DRIVER
12579M:	Song Qiang <songqiang1304521@gmail.com>
12580L:	linux-iio@vger.kernel.org
12581S:	Maintained
12582F:	drivers/iio/magnetometer/rm3100*
12583F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12584
12585POSIX CLOCKS and TIMERS
12586M:	Thomas Gleixner <tglx@linutronix.de>
12587L:	linux-kernel@vger.kernel.org
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12589S:	Maintained
12590F:	fs/timerfd.c
12591F:	include/linux/timer*
12592F:	kernel/time/*timer*
12593
12594POWER MANAGEMENT CORE
12595M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12596L:	linux-pm@vger.kernel.org
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12598B:	https://bugzilla.kernel.org
12599S:	Supported
12600F:	drivers/base/power/
12601F:	include/linux/pm.h
12602F:	include/linux/pm_*
12603F:	include/linux/powercap.h
12604F:	drivers/powercap/
12605F:	kernel/configs/nopm.config
12606
12607POWER STATE COORDINATION INTERFACE (PSCI)
12608M:	Mark Rutland <mark.rutland@arm.com>
12609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12610L:	linux-arm-kernel@lists.infradead.org
12611S:	Maintained
12612F:	drivers/firmware/psci/
12613F:	include/linux/psci.h
12614F:	include/uapi/linux/psci.h
12615
12616POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12617M:	Sebastian Reichel <sre@kernel.org>
12618L:	linux-pm@vger.kernel.org
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12620S:	Maintained
12621F:	Documentation/ABI/testing/sysfs-class-power
12622F:	Documentation/devicetree/bindings/power/supply/
12623F:	include/linux/power_supply.h
12624F:	drivers/power/supply/
12625
12626POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12627M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12628L:	linuxppc-dev@lists.ozlabs.org
12629S:	Maintained
12630F:	drivers/char/powernv-op-panel.c
12631
12632PPP OVER ATM (RFC 2364)
12633M:	Mitchell Blank Jr <mitch@sfgoth.com>
12634S:	Maintained
12635F:	net/atm/pppoatm.c
12636F:	include/uapi/linux/atmppp.h
12637
12638PPP OVER ETHERNET
12639M:	Michal Ostrowski <mostrows@earthlink.net>
12640S:	Maintained
12641F:	drivers/net/ppp/pppoe.c
12642F:	drivers/net/ppp/pppox.c
12643
12644PPP OVER L2TP
12645M:	James Chapman <jchapman@katalix.com>
12646S:	Maintained
12647F:	net/l2tp/l2tp_ppp.c
12648F:	include/linux/if_pppol2tp.h
12649F:	include/uapi/linux/if_pppol2tp.h
12650
12651PPP PROTOCOL DRIVERS AND COMPRESSORS
12652M:	Paul Mackerras <paulus@samba.org>
12653L:	linux-ppp@vger.kernel.org
12654S:	Maintained
12655F:	drivers/net/ppp/ppp_*
12656
12657PPS SUPPORT
12658M:	Rodolfo Giometti <giometti@enneenne.com>
12659W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12660L:	linuxpps@ml.enneenne.com (subscribers-only)
12661S:	Maintained
12662F:	Documentation/pps/
12663F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12664F:	Documentation/ABI/testing/sysfs-pps
12665F:	drivers/pps/
12666F:	include/linux/pps*.h
12667F:	include/uapi/linux/pps.h
12668
12669PPTP DRIVER
12670M:	Dmitry Kozlov <xeb@mail.ru>
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	drivers/net/ppp/pptp.c
12674W:	http://sourceforge.net/projects/accel-pptp
12675
12676PRINTK
12677M:	Petr Mladek <pmladek@suse.com>
12678M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12679R:	Steven Rostedt <rostedt@goodmis.org>
12680S:	Maintained
12681F:	kernel/printk/
12682F:	include/linux/printk.h
12683
12684PRISM54 WIRELESS DRIVER
12685M:	Luis Chamberlain <mcgrof@kernel.org>
12686L:	linux-wireless@vger.kernel.org
12687W:	http://wireless.kernel.org/en/users/Drivers/p54
12688S:	Obsolete
12689F:	drivers/net/wireless/intersil/prism54/
12690
12691PROC FILESYSTEM
12692R:	Alexey Dobriyan <adobriyan@gmail.com>
12693L:	linux-kernel@vger.kernel.org
12694L:	linux-fsdevel@vger.kernel.org
12695S:	Maintained
12696F:	fs/proc/
12697F:	include/linux/proc_fs.h
12698F:	tools/testing/selftests/proc/
12699F:	Documentation/filesystems/proc.txt
12700
12701PROC SYSCTL
12702M:	Luis Chamberlain <mcgrof@kernel.org>
12703M:	Kees Cook <keescook@chromium.org>
12704L:	linux-kernel@vger.kernel.org
12705L:	linux-fsdevel@vger.kernel.org
12706S:	Maintained
12707F:	fs/proc/proc_sysctl.c
12708F:	include/linux/sysctl.h
12709F:	kernel/sysctl.c
12710F:	tools/testing/selftests/sysctl/
12711
12712PS3 NETWORK SUPPORT
12713M:	Geoff Levand <geoff@infradead.org>
12714L:	netdev@vger.kernel.org
12715L:	linuxppc-dev@lists.ozlabs.org
12716S:	Maintained
12717F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12718
12719PS3 PLATFORM SUPPORT
12720M:	Geoff Levand <geoff@infradead.org>
12721L:	linuxppc-dev@lists.ozlabs.org
12722S:	Maintained
12723F:	arch/powerpc/boot/ps3*
12724F:	arch/powerpc/include/asm/lv1call.h
12725F:	arch/powerpc/include/asm/ps3*.h
12726F:	arch/powerpc/platforms/ps3/
12727F:	drivers/*/ps3*
12728F:	drivers/ps3/
12729F:	drivers/rtc/rtc-ps3.c
12730F:	drivers/usb/host/*ps3.c
12731F:	sound/ppc/snd_ps3*
12732
12733PS3VRAM DRIVER
12734M:	Jim Paris <jim@jtan.com>
12735M:	Geoff Levand <geoff@infradead.org>
12736L:	linuxppc-dev@lists.ozlabs.org
12737S:	Maintained
12738F:	drivers/block/ps3vram.c
12739
12740PSAMPLE PACKET SAMPLING SUPPORT:
12741M:	Yotam Gigi <yotam.gi@gmail.com>
12742S:	Maintained
12743F:	net/psample
12744F:	include/net/psample.h
12745F:	include/uapi/linux/psample.h
12746
12747PSTORE FILESYSTEM
12748M:	Kees Cook <keescook@chromium.org>
12749M:	Anton Vorontsov <anton@enomsg.org>
12750M:	Colin Cross <ccross@android.com>
12751M:	Tony Luck <tony.luck@intel.com>
12752S:	Maintained
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12754F:	fs/pstore/
12755F:	include/linux/pstore*
12756F:	drivers/firmware/efi/efi-pstore.c
12757F:	drivers/acpi/apei/erst.c
12758F:	Documentation/admin-guide/ramoops.rst
12759F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12760K:	\b(pstore|ramoops)
12761
12762PTP HARDWARE CLOCK SUPPORT
12763M:	Richard Cochran <richardcochran@gmail.com>
12764L:	netdev@vger.kernel.org
12765S:	Maintained
12766W:	http://linuxptp.sourceforge.net/
12767F:	Documentation/ABI/testing/sysfs-ptp
12768F:	Documentation/ptp/*
12769F:	drivers/net/phy/dp83640*
12770F:	drivers/ptp/*
12771F:	include/linux/ptp_cl*
12772
12773PTRACE SUPPORT
12774M:	Oleg Nesterov <oleg@redhat.com>
12775S:	Maintained
12776F:	include/asm-generic/syscall.h
12777F:	include/linux/ptrace.h
12778F:	include/linux/regset.h
12779F:	include/linux/tracehook.h
12780F:	include/uapi/linux/ptrace.h
12781F:	include/uapi/linux/ptrace.h
12782F:	include/asm-generic/ptrace.h
12783F:	kernel/ptrace.c
12784F:	arch/*/ptrace*.c
12785F:	arch/*/*/ptrace*.c
12786F:	arch/*/include/asm/ptrace*.h
12787
12788PULSE8-CEC DRIVER
12789M:	Hans Verkuil <hverkuil@xs4all.nl>
12790L:	linux-media@vger.kernel.org
12791T:	git git://linuxtv.org/media_tree.git
12792S:	Maintained
12793F:	drivers/media/usb/pulse8-cec/*
12794F:	Documentation/media/cec-drivers/pulse8-cec.rst
12795
12796PVRUSB2 VIDEO4LINUX DRIVER
12797M:	Mike Isely <isely@pobox.com>
12798L:	pvrusb2@isely.net	(subscribers-only)
12799L:	linux-media@vger.kernel.org
12800W:	http://www.isely.net/pvrusb2/
12801T:	git git://linuxtv.org/media_tree.git
12802S:	Maintained
12803F:	Documentation/media/v4l-drivers/pvrusb2*
12804F:	drivers/media/usb/pvrusb2/
12805
12806PWC WEBCAM DRIVER
12807M:	Hans Verkuil <hverkuil@xs4all.nl>
12808L:	linux-media@vger.kernel.org
12809T:	git git://linuxtv.org/media_tree.git
12810S:	Odd Fixes
12811F:	drivers/media/usb/pwc/*
12812F:	include/trace/events/pwc.h
12813
12814PWM FAN DRIVER
12815M:	Kamil Debski <kamil@wypas.org>
12816M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12817L:	linux-hwmon@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12820F:	Documentation/hwmon/pwm-fan.rst
12821F:	drivers/hwmon/pwm-fan.c
12822
12823PWM IR Transmitter
12824M:	Sean Young <sean@mess.org>
12825L:	linux-media@vger.kernel.org
12826S:	Maintained
12827F:	drivers/media/rc/pwm-ir-tx.c
12828
12829PWM SUBSYSTEM
12830M:	Thierry Reding <thierry.reding@gmail.com>
12831L:	linux-pwm@vger.kernel.org
12832S:	Maintained
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12834F:	Documentation/pwm.txt
12835F:	Documentation/devicetree/bindings/pwm/
12836F:	include/linux/pwm.h
12837F:	drivers/pwm/
12838F:	drivers/video/backlight/pwm_bl.c
12839F:	include/linux/pwm_backlight.h
12840F:	drivers/gpio/gpio-mvebu.c
12841F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12842
12843PXA GPIO DRIVER
12844M:	Robert Jarzmik <robert.jarzmik@free.fr>
12845L:	linux-gpio@vger.kernel.org
12846S:	Maintained
12847F:	drivers/gpio/gpio-pxa.c
12848
12849PXA MMCI DRIVER
12850S:	Orphan
12851
12852PXA RTC DRIVER
12853M:	Robert Jarzmik <robert.jarzmik@free.fr>
12854L:	linux-rtc@vger.kernel.org
12855S:	Maintained
12856
12857PXA2xx/PXA3xx SUPPORT
12858M:	Daniel Mack <daniel@zonque.org>
12859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12860M:	Robert Jarzmik <robert.jarzmik@free.fr>
12861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12862T:	git git://github.com/hzhuang1/linux.git
12863T:	git git://github.com/rjarzmik/linux.git
12864S:	Maintained
12865F:	arch/arm/boot/dts/pxa*
12866F:	arch/arm/mach-pxa/
12867F:	drivers/dma/pxa*
12868F:	drivers/pcmcia/pxa2xx*
12869F:	drivers/pinctrl/pxa/
12870F:	drivers/spi/spi-pxa2xx*
12871F:	drivers/usb/gadget/udc/pxa2*
12872F:	include/sound/pxa2xx-lib.h
12873F:	sound/arm/pxa*
12874F:	sound/soc/pxa/
12875
12876QAT DRIVER
12877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12878L:	qat-linux@intel.com
12879S:	Supported
12880F:	drivers/crypto/qat/
12881
12882QCOM AUDIO (ASoC) DRIVERS
12883M:	Patrick Lai <plai@codeaurora.org>
12884M:	Banajit Goswami <bgoswami@codeaurora.org>
12885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12886S:	Supported
12887F:	sound/soc/qcom/
12888
12889QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12890M:	Gabriel Somlo <somlo@cmu.edu>
12891M:	"Michael S. Tsirkin" <mst@redhat.com>
12892L:	qemu-devel@nongnu.org
12893S:	Maintained
12894F:	drivers/firmware/qemu_fw_cfg.c
12895F:	include/uapi/linux/qemu_fw_cfg.h
12896
12897QIB DRIVER
12898M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12899M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12900L:	linux-rdma@vger.kernel.org
12901S:	Supported
12902F:	drivers/infiniband/hw/qib/
12903
12904QLOGIC QL41xxx FCOE DRIVER
12905M:	QLogic-Storage-Upstream@cavium.com
12906L:	linux-scsi@vger.kernel.org
12907S:	Supported
12908F:	drivers/scsi/qedf/
12909
12910QLOGIC QL41xxx ISCSI DRIVER
12911M:	QLogic-Storage-Upstream@cavium.com
12912L:	linux-scsi@vger.kernel.org
12913S:	Supported
12914F:	drivers/scsi/qedi/
12915
12916QLOGIC QL4xxx ETHERNET DRIVER
12917M:	Ariel Elior <aelior@marvell.com>
12918M:	GR-everest-linux-l2@marvell.com
12919L:	netdev@vger.kernel.org
12920S:	Supported
12921F:	drivers/net/ethernet/qlogic/qed/
12922F:	include/linux/qed/
12923F:	drivers/net/ethernet/qlogic/qede/
12924
12925QLOGIC QL4xxx RDMA DRIVER
12926M:	Michal Kalderon <mkalderon@marvell.com>
12927M:	Ariel Elior <aelior@marvell.com>
12928L:	linux-rdma@vger.kernel.org
12929S:	Supported
12930F:	drivers/infiniband/hw/qedr/
12931F:	include/uapi/rdma/qedr-abi.h
12932
12933QLOGIC QLA1280 SCSI DRIVER
12934M:	Michael Reed <mdr@sgi.com>
12935L:	linux-scsi@vger.kernel.org
12936S:	Maintained
12937F:	drivers/scsi/qla1280.[ch]
12938
12939QLOGIC QLA2XXX FC-SCSI DRIVER
12940M:	qla2xxx-upstream@qlogic.com
12941L:	linux-scsi@vger.kernel.org
12942S:	Supported
12943F:	Documentation/scsi/LICENSE.qla2xxx
12944F:	drivers/scsi/qla2xxx/
12945
12946QLOGIC QLA3XXX NETWORK DRIVER
12947M:	GR-Linux-NIC-Dev@marvell.com
12948L:	netdev@vger.kernel.org
12949S:	Supported
12950F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12951F:	drivers/net/ethernet/qlogic/qla3xxx.*
12952
12953QLOGIC QLA4XXX iSCSI DRIVER
12954M:	QLogic-Storage-Upstream@qlogic.com
12955L:	linux-scsi@vger.kernel.org
12956S:	Supported
12957F:	Documentation/scsi/LICENSE.qla4xxx
12958F:	drivers/scsi/qla4xxx/
12959
12960QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12961M:	Shahed Shaikh <shshaikh@marvell.com>
12962M:	Manish Chopra <manishc@marvell.com>
12963M:	GR-Linux-NIC-Dev@marvell.com
12964L:	netdev@vger.kernel.org
12965S:	Supported
12966F:	drivers/net/ethernet/qlogic/qlcnic/
12967
12968QLOGIC QLGE 10Gb ETHERNET DRIVER
12969M:	Manish Chopra <manishc@marvell.com>
12970M:	GR-Linux-NIC-Dev@marvell.com
12971L:	netdev@vger.kernel.org
12972S:	Supported
12973F:	drivers/net/ethernet/qlogic/qlge/
12974
12975QM1D1B0004 MEDIA DRIVER
12976M:	Akihiro Tsukada <tskd08@gmail.com>
12977L:	linux-media@vger.kernel.org
12978S:	Odd Fixes
12979F:	drivers/media/tuners/qm1d1b0004*
12980
12981QM1D1C0042 MEDIA DRIVER
12982M:	Akihiro Tsukada <tskd08@gmail.com>
12983L:	linux-media@vger.kernel.org
12984S:	Odd Fixes
12985F:	drivers/media/tuners/qm1d1c0042*
12986
12987QNX4 FILESYSTEM
12988M:	Anders Larsen <al@alarsen.net>
12989W:	http://www.alarsen.net/linux/qnx4fs/
12990S:	Maintained
12991F:	fs/qnx4/
12992F:	include/uapi/linux/qnx4_fs.h
12993F:	include/uapi/linux/qnxtypes.h
12994
12995QORIQ DPAA2 FSL-MC BUS DRIVER
12996M:	Stuart Yoder <stuyoder@gmail.com>
12997M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12998L:	linux-kernel@vger.kernel.org
12999S:	Maintained
13000F:	drivers/bus/fsl-mc/
13001F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13002F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13003
13004QT1010 MEDIA DRIVER
13005M:	Antti Palosaari <crope@iki.fi>
13006L:	linux-media@vger.kernel.org
13007W:	https://linuxtv.org
13008W:	http://palosaari.fi/linux/
13009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13010T:	git git://linuxtv.org/anttip/media_tree.git
13011S:	Maintained
13012F:	drivers/media/tuners/qt1010*
13013
13014QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13015M:	Kalle Valo <kvalo@codeaurora.org>
13016L:	ath10k@lists.infradead.org
13017W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13019S:	Supported
13020F:	drivers/net/wireless/ath/ath10k/
13021
13022QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13023M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13024L:	linux-wireless@vger.kernel.org
13025W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13026S:	Supported
13027F:	drivers/net/wireless/ath/ath9k/
13028
13029QUALCOMM CAMERA SUBSYSTEM DRIVER
13030M:	Todor Tomov <todor.too@gmail.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13034F:	Documentation/media/v4l-drivers/qcom_camss.rst
13035F:	drivers/media/platform/qcom/camss/
13036
13037QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13038M:	Ilia Lin <ilia.lin@kernel.org>
13039L:	linux-pm@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13042F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13043
13044QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13045M:	Timur Tabi <timur@kernel.org>
13046L:	netdev@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/ethernet/qualcomm/emac/
13049
13050QUALCOMM ETHQOS ETHERNET DRIVER
13051M:	Vinod Koul <vkoul@kernel.org>
13052M:	Niklas Cassel <niklas.cassel@linaro.org>
13053L:	netdev@vger.kernel.org
13054S:	Maintained
13055F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13056F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13057
13058QUALCOMM GENERIC INTERFACE I2C DRIVER
13059M:	Alok Chauhan <alokc@codeaurora.org>
13060M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13061L:	linux-i2c@vger.kernel.org
13062L:	linux-arm-msm@vger.kernel.org
13063S:	Supported
13064F:	drivers/i2c/busses/i2c-qcom-geni.c
13065
13066QUALCOMM HEXAGON ARCHITECTURE
13067M:	Richard Kuo <rkuo@codeaurora.org>
13068L:	linux-hexagon@vger.kernel.org
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13070S:	Supported
13071F:	arch/hexagon/
13072
13073QUALCOMM HIDMA DRIVER
13074M:	Sinan Kaya <okaya@kernel.org>
13075L:	linux-arm-kernel@lists.infradead.org
13076L:	linux-arm-msm@vger.kernel.org
13077L:	dmaengine@vger.kernel.org
13078S:	Supported
13079F:	drivers/dma/qcom/hidma*
13080
13081QUALCOMM IOMMU
13082M:	Rob Clark <robdclark@gmail.com>
13083L:	iommu@lists.linux-foundation.org
13084L:	linux-arm-msm@vger.kernel.org
13085S:	Maintained
13086F:	drivers/iommu/qcom_iommu.c
13087
13088QUALCOMM TSENS THERMAL DRIVER
13089M:	Amit Kucheria <amit.kucheria@linaro.org>
13090L:	linux-pm@vger.kernel.org
13091L:	linux-arm-msm@vger.kernel.org
13092S:	Maintained
13093F:	drivers/thermal/qcom/
13094
13095QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13096M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13097L:	linux-media@vger.kernel.org
13098L:	linux-arm-msm@vger.kernel.org
13099T:	git git://linuxtv.org/media_tree.git
13100S:	Maintained
13101F:	drivers/media/platform/qcom/venus/
13102
13103QUALCOMM WCN36XX WIRELESS DRIVER
13104M:	Kalle Valo <kvalo@codeaurora.org>
13105L:	wcn36xx@lists.infradead.org
13106W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13107T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13108S:	Supported
13109F:	drivers/net/wireless/ath/wcn36xx/
13110
13111QUANTENNA QTNFMAC WIRELESS DRIVER
13112M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13113M:	Avinash Patil <avinashp@quantenna.com>
13114M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13115L:	linux-wireless@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/wireless/quantenna
13118
13119RADEON and AMDGPU DRM DRIVERS
13120M:	Alex Deucher <alexander.deucher@amd.com>
13121M:	Christian König <christian.koenig@amd.com>
13122M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13123L:	amd-gfx@lists.freedesktop.org
13124T:	git git://people.freedesktop.org/~agd5f/linux
13125S:	Supported
13126F:	drivers/gpu/drm/radeon/
13127F:	include/uapi/drm/radeon_drm.h
13128F:	drivers/gpu/drm/amd/
13129F:	include/uapi/drm/amdgpu_drm.h
13130
13131RADEON FRAMEBUFFER DISPLAY DRIVER
13132M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13133L:	linux-fbdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/video/fbdev/aty/radeon*
13136F:	include/uapi/linux/radeonfb.h
13137
13138RADIOSHARK RADIO DRIVER
13139M:	Hans Verkuil <hverkuil@xs4all.nl>
13140L:	linux-media@vger.kernel.org
13141T:	git git://linuxtv.org/media_tree.git
13142S:	Maintained
13143F:	drivers/media/radio/radio-shark.c
13144
13145RADIOSHARK2 RADIO DRIVER
13146M:	Hans Verkuil <hverkuil@xs4all.nl>
13147L:	linux-media@vger.kernel.org
13148T:	git git://linuxtv.org/media_tree.git
13149S:	Maintained
13150F:	drivers/media/radio/radio-shark2.c
13151F:	drivers/media/radio/radio-tea5777.c
13152
13153RADOS BLOCK DEVICE (RBD)
13154M:	Ilya Dryomov <idryomov@gmail.com>
13155M:	Sage Weil <sage@redhat.com>
13156M:	Alex Elder <elder@kernel.org>
13157L:	ceph-devel@vger.kernel.org
13158W:	http://ceph.com/
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13160T:	git git://github.com/ceph/ceph-client.git
13161S:	Supported
13162F:	Documentation/ABI/testing/sysfs-bus-rbd
13163F:	drivers/block/rbd.c
13164F:	drivers/block/rbd_types.h
13165
13166RAGE128 FRAMEBUFFER DISPLAY DRIVER
13167M:	Paul Mackerras <paulus@samba.org>
13168L:	linux-fbdev@vger.kernel.org
13169S:	Maintained
13170F:	drivers/video/fbdev/aty/aty128fb.c
13171
13172RAINSHADOW-CEC DRIVER
13173M:	Hans Verkuil <hverkuil@xs4all.nl>
13174L:	linux-media@vger.kernel.org
13175T:	git git://linuxtv.org/media_tree.git
13176S:	Maintained
13177F:	drivers/media/usb/rainshadow-cec/*
13178
13179RALINK MIPS ARCHITECTURE
13180M:	John Crispin <john@phrozen.org>
13181L:	linux-mips@vger.kernel.org
13182S:	Maintained
13183F:	arch/mips/ralink
13184
13185RALINK RT2X00 WIRELESS LAN DRIVER
13186P:	rt2x00 project
13187M:	Stanislaw Gruszka <sgruszka@redhat.com>
13188M:	Helmut Schaa <helmut.schaa@googlemail.com>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	drivers/net/wireless/ralink/rt2x00/
13192
13193RAMDISK RAM BLOCK DEVICE DRIVER
13194M:	Jens Axboe <axboe@kernel.dk>
13195S:	Maintained
13196F:	Documentation/blockdev/ramdisk.txt
13197F:	drivers/block/brd.c
13198
13199RANCHU VIRTUAL BOARD FOR MIPS
13200M:	Miodrag Dinic <miodrag.dinic@mips.com>
13201L:	linux-mips@vger.kernel.org
13202S:	Supported
13203F:	arch/mips/generic/board-ranchu.c
13204F:	arch/mips/configs/generic/board-ranchu.config
13205
13206RANDOM NUMBER DRIVER
13207M:	"Theodore Ts'o" <tytso@mit.edu>
13208S:	Maintained
13209F:	drivers/char/random.c
13210
13211RAPIDIO SUBSYSTEM
13212M:	Matt Porter <mporter@kernel.crashing.org>
13213M:	Alexandre Bounine <alex.bou9@gmail.com>
13214S:	Maintained
13215F:	drivers/rapidio/
13216
13217RAS INFRASTRUCTURE
13218M:	Tony Luck <tony.luck@intel.com>
13219M:	Borislav Petkov <bp@alien8.de>
13220L:	linux-edac@vger.kernel.org
13221S:	Maintained
13222F:	drivers/ras/
13223F:	include/linux/ras.h
13224F:	include/ras/ras_event.h
13225F:	Documentation/admin-guide/ras.rst
13226
13227RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13228L:	linux-wireless@vger.kernel.org
13229S:	Orphan
13230F:	drivers/net/wireless/ray*
13231
13232RCUTORTURE TEST FRAMEWORK
13233M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13234M:	Josh Triplett <josh@joshtriplett.org>
13235R:	Steven Rostedt <rostedt@goodmis.org>
13236R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13237R:	Lai Jiangshan <jiangshanlai@gmail.com>
13238L:	rcu@vger.kernel.org
13239S:	Supported
13240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13241F:	tools/testing/selftests/rcutorture
13242
13243RDC R-321X SoC
13244M:	Florian Fainelli <florian@openwrt.org>
13245S:	Maintained
13246
13247RDC R6040 FAST ETHERNET DRIVER
13248M:	Florian Fainelli <f.fainelli@gmail.com>
13249L:	netdev@vger.kernel.org
13250S:	Maintained
13251F:	drivers/net/ethernet/rdc/r6040.c
13252
13253RDMAVT - RDMA verbs software
13254M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13255M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13256L:	linux-rdma@vger.kernel.org
13257S:	Supported
13258F:	drivers/infiniband/sw/rdmavt
13259
13260RDS - RELIABLE DATAGRAM SOCKETS
13261M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13262L:	netdev@vger.kernel.org
13263L:	linux-rdma@vger.kernel.org
13264L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13265W:	https://oss.oracle.com/projects/rds/
13266S:	Supported
13267F:	net/rds/
13268F:	Documentation/networking/rds.txt
13269
13270RDT - RESOURCE ALLOCATION
13271M:	Fenghua Yu <fenghua.yu@intel.com>
13272M:	Reinette Chatre <reinette.chatre@intel.com>
13273L:	linux-kernel@vger.kernel.org
13274S:	Supported
13275F:	arch/x86/kernel/cpu/resctrl/
13276F:	arch/x86/include/asm/resctrl_sched.h
13277F:	Documentation/x86/resctrl*
13278
13279READ-COPY UPDATE (RCU)
13280M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13281M:	Josh Triplett <josh@joshtriplett.org>
13282R:	Steven Rostedt <rostedt@goodmis.org>
13283R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13284R:	Lai Jiangshan <jiangshanlai@gmail.com>
13285R:	Joel Fernandes <joel@joelfernandes.org>
13286L:	rcu@vger.kernel.org
13287W:	http://www.rdrop.com/users/paulmck/RCU/
13288S:	Supported
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13290F:	Documentation/RCU/
13291X:	Documentation/RCU/torture.txt
13292F:	include/linux/rcu*
13293X:	include/linux/srcu*.h
13294F:	kernel/rcu/
13295X:	kernel/rcu/srcu*.c
13296
13297REAL TIME CLOCK (RTC) SUBSYSTEM
13298M:	Alessandro Zummo <a.zummo@towertech.it>
13299M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13300L:	linux-rtc@vger.kernel.org
13301Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/rtc/
13305F:	Documentation/rtc.txt
13306F:	drivers/rtc/
13307F:	include/linux/rtc.h
13308F:	include/uapi/linux/rtc.h
13309F:	include/linux/rtc/
13310F:	include/linux/platform_data/rtc-*
13311F:	tools/testing/selftests/rtc/
13312
13313REALTEK AUDIO CODECS
13314M:	Bard Liao <bardliao@realtek.com>
13315M:	Oder Chiou <oder_chiou@realtek.com>
13316S:	Maintained
13317F:	sound/soc/codecs/rt*
13318F:	include/sound/rt*.h
13319
13320REALTEK RTL83xx SMI DSA ROUTER CHIPS
13321M:	Linus Walleij <linus.walleij@linaro.org>
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13324F:	drivers/net/dsa/realtek-smi*
13325F:	drivers/net/dsa/rtl83*
13326
13327REDPINE WIRELESS DRIVER
13328M:	Amitkumar Karwar <amitkarwar@gmail.com>
13329M:	Siva Rebbagondla <siva8118@gmail.com>
13330L:	linux-wireless@vger.kernel.org
13331S:	Maintained
13332F:	drivers/net/wireless/rsi/
13333
13334REGISTER MAP ABSTRACTION
13335M:	Mark Brown <broonie@kernel.org>
13336L:	linux-kernel@vger.kernel.org
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13338S:	Supported
13339F:	Documentation/devicetree/bindings/regmap/
13340F:	drivers/base/regmap/
13341F:	include/linux/regmap.h
13342
13343REISERFS FILE SYSTEM
13344L:	reiserfs-devel@vger.kernel.org
13345S:	Supported
13346F:	fs/reiserfs/
13347
13348REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13349M:	Ohad Ben-Cohen <ohad@wizery.com>
13350M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13351L:	linux-remoteproc@vger.kernel.org
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/remoteproc/
13355F:	Documentation/remoteproc.txt
13356F:	drivers/remoteproc/
13357F:	include/linux/remoteproc.h
13358
13359REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13360M:	Ohad Ben-Cohen <ohad@wizery.com>
13361M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13362L:	linux-remoteproc@vger.kernel.org
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13364S:	Maintained
13365F:	drivers/rpmsg/
13366F:	Documentation/rpmsg.txt
13367F:	include/linux/rpmsg.h
13368F:	include/linux/rpmsg/
13369
13370RENESAS CLOCK DRIVERS
13371M:	Geert Uytterhoeven <geert+renesas@glider.be>
13372L:	linux-renesas-soc@vger.kernel.org
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13374S:	Supported
13375F:	drivers/clk/renesas/
13376
13377RENESAS EMEV2 I2C DRIVER
13378M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13379S:	Supported
13380F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13381F:	drivers/i2c/busses/i2c-emev2.c
13382
13383RENESAS ETHERNET DRIVERS
13384R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13385L:	netdev@vger.kernel.org
13386L:	linux-renesas-soc@vger.kernel.org
13387F:	Documentation/devicetree/bindings/net/renesas,*.txt
13388F:	Documentation/devicetree/bindings/net/sh_eth.txt
13389F:	drivers/net/ethernet/renesas/
13390F:	include/linux/sh_eth.h
13391
13392RENESAS R-CAR GYROADC DRIVER
13393M:	Marek Vasut <marek.vasut@gmail.com>
13394L:	linux-iio@vger.kernel.org
13395S:	Supported
13396F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13397F:	drivers/iio/adc/rcar-gyroadc.c
13398
13399RENESAS R-CAR I2C DRIVERS
13400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13401S:	Supported
13402F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13403F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13404F:	drivers/i2c/busses/i2c-rcar.c
13405F:	drivers/i2c/busses/i2c-sh_mobile.c
13406
13407RENESAS RIIC DRIVER
13408M:	Chris Brandt <chris.brandt@renesas.com>
13409S:	Supported
13410F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13411F:	drivers/i2c/busses/i2c-riic.c
13412
13413RENESAS USB PHY DRIVER
13414M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13415L:	linux-renesas-soc@vger.kernel.org
13416S:	Maintained
13417F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13418
13419RESET CONTROLLER FRAMEWORK
13420M:	Philipp Zabel <p.zabel@pengutronix.de>
13421T:	git git://git.pengutronix.de/git/pza/linux
13422S:	Maintained
13423F:	drivers/reset/
13424F:	Documentation/devicetree/bindings/reset/
13425F:	include/dt-bindings/reset/
13426F:	include/linux/reset.h
13427F:	include/linux/reset/
13428F:	include/linux/reset-controller.h
13429
13430RESTARTABLE SEQUENCES SUPPORT
13431M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13432M:	Peter Zijlstra <peterz@infradead.org>
13433M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13434M:	Boqun Feng <boqun.feng@gmail.com>
13435L:	linux-kernel@vger.kernel.org
13436S:	Supported
13437F:	kernel/rseq.c
13438F:	include/uapi/linux/rseq.h
13439F:	include/trace/events/rseq.h
13440F:	tools/testing/selftests/rseq/
13441
13442RFKILL
13443M:	Johannes Berg <johannes@sipsolutions.net>
13444L:	linux-wireless@vger.kernel.org
13445W:	http://wireless.kernel.org/
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13448S:	Maintained
13449F:	Documentation/rfkill.txt
13450F:	Documentation/ABI/stable/sysfs-class-rfkill
13451F:	net/rfkill/
13452F:	include/linux/rfkill.h
13453F:	include/uapi/linux/rfkill.h
13454
13455RHASHTABLE
13456M:	Thomas Graf <tgraf@suug.ch>
13457M:	Herbert Xu <herbert@gondor.apana.org.au>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460F:	lib/rhashtable.c
13461F:	lib/test_rhashtable.c
13462F:	include/linux/rhashtable.h
13463F:	include/linux/rhashtable-types.h
13464
13465RICOH R5C592 MEMORYSTICK DRIVER
13466M:	Maxim Levitsky <maximlevitsky@gmail.com>
13467S:	Maintained
13468F:	drivers/memstick/host/r592.*
13469
13470RICOH SMARTMEDIA/XD DRIVER
13471M:	Maxim Levitsky <maximlevitsky@gmail.com>
13472S:	Maintained
13473F:	drivers/mtd/nand/raw/r852.c
13474F:	drivers/mtd/nand/raw/r852.h
13475
13476RISC-V ARCHITECTURE
13477M:	Palmer Dabbelt <palmer@sifive.com>
13478M:	Albert Ou <aou@eecs.berkeley.edu>
13479L:	linux-riscv@lists.infradead.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13481S:	Supported
13482F:	arch/riscv/
13483K:	riscv
13484N:	riscv
13485
13486ROCCAT DRIVERS
13487M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13488W:	http://sourceforge.net/projects/roccat/
13489S:	Maintained
13490F:	drivers/hid/hid-roccat*
13491F:	include/linux/hid-roccat*
13492F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13493
13494ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13495M:	Jacob chen <jacob2.chen@rock-chips.com>
13496L:	linux-media@vger.kernel.org
13497S:	Maintained
13498F:	drivers/media/platform/rockchip/rga/
13499F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13500
13501ROCKCHIP VPU CODEC DRIVER
13502M:	Ezequiel Garcia <ezequiel@collabora.com>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505F:	drivers/staging/media/platform/rockchip/vpu/
13506F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13507
13508ROCKER DRIVER
13509M:	Jiri Pirko <jiri@resnulli.us>
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/ethernet/rocker/
13513
13514ROCKETPORT DRIVER
13515P:	Comtrol Corp.
13516W:	http://www.comtrol.com
13517S:	Maintained
13518F:	Documentation/serial/rocket.rst
13519F:	drivers/tty/rocket*
13520
13521ROCKETPORT EXPRESS/INFINITY DRIVER
13522M:	Kevin Cernekee <cernekee@gmail.com>
13523L:	linux-serial@vger.kernel.org
13524S:	Odd Fixes
13525F:	drivers/tty/serial/rp2.*
13526
13527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13528M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13529L:	linux-kernel@vger.kernel.org
13530L:	linux-renesas-soc@vger.kernel.org
13531S:	Supported
13532F:	drivers/mfd/bd9571mwv.c
13533F:	drivers/regulator/bd9571mwv-regulator.c
13534F:	drivers/gpio/gpio-bd9571mwv.c
13535F:	include/linux/mfd/bd9571mwv.h
13536F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13537
13538ROSE NETWORK LAYER
13539M:	Ralf Baechle <ralf@linux-mips.org>
13540L:	linux-hams@vger.kernel.org
13541W:	http://www.linux-ax25.org/
13542S:	Maintained
13543F:	include/net/rose.h
13544F:	include/uapi/linux/rose.h
13545F:	net/rose/
13546
13547RTL2830 MEDIA DRIVER
13548M:	Antti Palosaari <crope@iki.fi>
13549L:	linux-media@vger.kernel.org
13550W:	https://linuxtv.org
13551W:	http://palosaari.fi/linux/
13552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13553T:	git git://linuxtv.org/anttip/media_tree.git
13554S:	Maintained
13555F:	drivers/media/dvb-frontends/rtl2830*
13556
13557RTL2832 MEDIA DRIVER
13558M:	Antti Palosaari <crope@iki.fi>
13559L:	linux-media@vger.kernel.org
13560W:	https://linuxtv.org
13561W:	http://palosaari.fi/linux/
13562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13563T:	git git://linuxtv.org/anttip/media_tree.git
13564S:	Maintained
13565F:	drivers/media/dvb-frontends/rtl2832*
13566
13567RTL2832_SDR MEDIA DRIVER
13568M:	Antti Palosaari <crope@iki.fi>
13569L:	linux-media@vger.kernel.org
13570W:	https://linuxtv.org
13571W:	http://palosaari.fi/linux/
13572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13573T:	git git://linuxtv.org/anttip/media_tree.git
13574S:	Maintained
13575F:	drivers/media/dvb-frontends/rtl2832_sdr*
13576
13577RTL8180 WIRELESS DRIVER
13578L:	linux-wireless@vger.kernel.org
13579W:	http://wireless.kernel.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13581S:	Orphan
13582F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13583
13584RTL8187 WIRELESS DRIVER
13585M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13586M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13587M:	Larry Finger <Larry.Finger@lwfinger.net>
13588L:	linux-wireless@vger.kernel.org
13589W:	http://wireless.kernel.org/
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13591S:	Maintained
13592F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13593
13594REALTEK WIRELESS DRIVER (rtlwifi family)
13595M:	Ping-Ke Shih <pkshih@realtek.com>
13596L:	linux-wireless@vger.kernel.org
13597W:	http://wireless.kernel.org/
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13599S:	Maintained
13600F:	drivers/net/wireless/realtek/rtlwifi/
13601
13602REALTEK WIRELESS DRIVER (rtw88)
13603M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13604L:	linux-wireless@vger.kernel.org
13605S:	Maintained
13606F:	drivers/net/wireless/realtek/rtw88/
13607
13608RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13609M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13610L:	linux-wireless@vger.kernel.org
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13612S:	Maintained
13613F:	drivers/net/wireless/realtek/rtl8xxxu/
13614
13615RXRPC SOCKETS (AF_RXRPC)
13616M:	David Howells <dhowells@redhat.com>
13617L:	linux-afs@lists.infradead.org
13618S:	Supported
13619F:	net/rxrpc/
13620F:	include/keys/rxrpc-type.h
13621F:	include/net/af_rxrpc.h
13622F:	include/trace/events/rxrpc.h
13623F:	include/uapi/linux/rxrpc.h
13624F:	Documentation/networking/rxrpc.txt
13625W:	https://www.infradead.org/~dhowells/kafs/
13626
13627S3 SAVAGE FRAMEBUFFER DRIVER
13628M:	Antonino Daplas <adaplas@gmail.com>
13629L:	linux-fbdev@vger.kernel.org
13630S:	Maintained
13631F:	drivers/video/fbdev/savage/
13632
13633S390
13634M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13635M:	Vasily Gorbik <gor@linux.ibm.com>
13636M:	Christian Borntraeger <borntraeger@de.ibm.com>
13637L:	linux-s390@vger.kernel.org
13638W:	http://www.ibm.com/developerworks/linux/linux390/
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13640S:	Supported
13641F:	arch/s390/
13642F:	drivers/s390/
13643F:	Documentation/s390/
13644F:	Documentation/driver-api/s390-drivers.rst
13645
13646S390 COMMON I/O LAYER
13647M:	Sebastian Ott <sebott@linux.ibm.com>
13648M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13649L:	linux-s390@vger.kernel.org
13650W:	http://www.ibm.com/developerworks/linux/linux390/
13651S:	Supported
13652F:	drivers/s390/cio/
13653
13654S390 DASD DRIVER
13655M:	Stefan Haberland <sth@linux.ibm.com>
13656M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13657L:	linux-s390@vger.kernel.org
13658W:	http://www.ibm.com/developerworks/linux/linux390/
13659S:	Supported
13660F:	drivers/s390/block/dasd*
13661F:	block/partitions/ibm.c
13662
13663S390 IOMMU (PCI)
13664M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13665L:	linux-s390@vger.kernel.org
13666W:	http://www.ibm.com/developerworks/linux/linux390/
13667S:	Supported
13668F:	drivers/iommu/s390-iommu.c
13669
13670S390 IUCV NETWORK LAYER
13671M:	Julian Wiedmann <jwi@linux.ibm.com>
13672M:	Ursula Braun <ubraun@linux.ibm.com>
13673L:	linux-s390@vger.kernel.org
13674W:	http://www.ibm.com/developerworks/linux/linux390/
13675S:	Supported
13676F:	drivers/s390/net/*iucv*
13677F:	include/net/iucv/
13678F:	net/iucv/
13679
13680S390 NETWORK DRIVERS
13681M:	Julian Wiedmann <jwi@linux.ibm.com>
13682M:	Ursula Braun <ubraun@linux.ibm.com>
13683L:	linux-s390@vger.kernel.org
13684W:	http://www.ibm.com/developerworks/linux/linux390/
13685S:	Supported
13686F:	drivers/s390/net/
13687
13688S390 PCI SUBSYSTEM
13689M:	Sebastian Ott <sebott@linux.ibm.com>
13690M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13691L:	linux-s390@vger.kernel.org
13692W:	http://www.ibm.com/developerworks/linux/linux390/
13693S:	Supported
13694F:	arch/s390/pci/
13695F:	drivers/pci/hotplug/s390_pci_hpc.c
13696
13697S390 VFIO-CCW DRIVER
13698M:	Cornelia Huck <cohuck@redhat.com>
13699M:	Farhan Ali <alifm@linux.ibm.com>
13700M:	Eric Farman <farman@linux.ibm.com>
13701R:	Halil Pasic <pasic@linux.ibm.com>
13702L:	linux-s390@vger.kernel.org
13703L:	kvm@vger.kernel.org
13704S:	Supported
13705F:	drivers/s390/cio/vfio_ccw*
13706F:	Documentation/s390/vfio-ccw.txt
13707F:	include/uapi/linux/vfio_ccw.h
13708
13709S390 ZCRYPT DRIVER
13710M:	Harald Freudenberger <freude@linux.ibm.com>
13711L:	linux-s390@vger.kernel.org
13712W:	http://www.ibm.com/developerworks/linux/linux390/
13713S:	Supported
13714F:	drivers/s390/crypto/
13715
13716S390 VFIO AP DRIVER
13717M:	Tony Krowiak <akrowiak@linux.ibm.com>
13718M:	Pierre Morel <pmorel@linux.ibm.com>
13719M:	Halil Pasic <pasic@linux.ibm.com>
13720L:	linux-s390@vger.kernel.org
13721W:	http://www.ibm.com/developerworks/linux/linux390/
13722S:	Supported
13723F:	drivers/s390/crypto/vfio_ap_drv.c
13724F:	drivers/s390/crypto/vfio_ap_private.h
13725F:	drivers/s390/crypto/vfio_ap_ops.c
13726F:	Documentation/s390/vfio-ap.txt
13727
13728S390 ZFCP DRIVER
13729M:	Steffen Maier <maier@linux.ibm.com>
13730M:	Benjamin Block <bblock@linux.ibm.com>
13731L:	linux-s390@vger.kernel.org
13732W:	http://www.ibm.com/developerworks/linux/linux390/
13733S:	Supported
13734F:	drivers/s390/scsi/zfcp_*
13735
13736S3C24XX SD/MMC Driver
13737M:	Ben Dooks <ben-linux@fluff.org>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Supported
13740F:	drivers/mmc/host/s3cmci.*
13741
13742SAA6588 RDS RECEIVER DRIVER
13743M:	Hans Verkuil <hverkuil@xs4all.nl>
13744L:	linux-media@vger.kernel.org
13745T:	git git://linuxtv.org/media_tree.git
13746W:	https://linuxtv.org
13747S:	Odd Fixes
13748F:	drivers/media/i2c/saa6588*
13749
13750SAA7134 VIDEO4LINUX DRIVER
13751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13752L:	linux-media@vger.kernel.org
13753W:	https://linuxtv.org
13754T:	git git://linuxtv.org/media_tree.git
13755S:	Odd fixes
13756F:	Documentation/media/v4l-drivers/saa7134*
13757F:	drivers/media/pci/saa7134/
13758
13759SAA7146 VIDEO4LINUX-2 DRIVER
13760M:	Hans Verkuil <hverkuil@xs4all.nl>
13761L:	linux-media@vger.kernel.org
13762T:	git git://linuxtv.org/media_tree.git
13763S:	Maintained
13764F:	drivers/media/common/saa7146/
13765F:	drivers/media/pci/saa7146/
13766F:	include/media/drv-intf/saa7146*
13767
13768SAMSUNG AUDIO (ASoC) DRIVERS
13769M:	Krzysztof Kozlowski <krzk@kernel.org>
13770M:	Sangbeom Kim <sbkim73@samsung.com>
13771M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13773S:	Supported
13774F:	sound/soc/samsung/
13775F:	Documentation/devicetree/bindings/sound/samsung*
13776
13777SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13778M:	Krzysztof Kozlowski <krzk@kernel.org>
13779L:	linux-crypto@vger.kernel.org
13780L:	linux-samsung-soc@vger.kernel.org
13781S:	Maintained
13782F:	drivers/crypto/exynos-rng.c
13783F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13784
13785SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13786M:	Łukasz Stelmach <l.stelmach@samsung.com>
13787L:	linux-samsung-soc@vger.kernel.org
13788S:	Maintained
13789F:	drivers/char/hw_random/exynos-trng.c
13790F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13791
13792SAMSUNG FRAMEBUFFER DRIVER
13793M:	Jingoo Han <jingoohan1@gmail.com>
13794L:	linux-fbdev@vger.kernel.org
13795S:	Maintained
13796F:	drivers/video/fbdev/s3c-fb.c
13797
13798SAMSUNG LAPTOP DRIVER
13799M:	Corentin Chary <corentin.chary@gmail.com>
13800L:	platform-driver-x86@vger.kernel.org
13801S:	Maintained
13802F:	drivers/platform/x86/samsung-laptop.c
13803
13804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13805M:	Sangbeom Kim <sbkim73@samsung.com>
13806M:	Krzysztof Kozlowski <krzk@kernel.org>
13807M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13808L:	linux-kernel@vger.kernel.org
13809L:	linux-samsung-soc@vger.kernel.org
13810S:	Supported
13811F:	drivers/mfd/sec*.c
13812F:	drivers/regulator/s2m*.c
13813F:	drivers/regulator/s5m*.c
13814F:	drivers/clk/clk-s2mps11.c
13815F:	drivers/rtc/rtc-s5m.c
13816F:	include/linux/mfd/samsung/
13817F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13818F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13819F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13820F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13821
13822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13823M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13824L:	linux-media@vger.kernel.org
13825L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13826S:	Maintained
13827F:	drivers/media/platform/s3c-camif/
13828F:	include/media/drv-intf/s3c_camif.h
13829
13830SAMSUNG S3FWRN5 NFC DRIVER
13831M:	Robert Baldyga <r.baldyga@samsung.com>
13832M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13833L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13834S:	Supported
13835F:	drivers/nfc/s3fwrn5
13836
13837SAMSUNG S5C73M3 CAMERA DRIVER
13838M:	Kyungmin Park <kyungmin.park@samsung.com>
13839M:	Andrzej Hajda <a.hajda@samsung.com>
13840L:	linux-media@vger.kernel.org
13841S:	Supported
13842F:	drivers/media/i2c/s5c73m3/*
13843
13844SAMSUNG S5K5BAF CAMERA DRIVER
13845M:	Kyungmin Park <kyungmin.park@samsung.com>
13846M:	Andrzej Hajda <a.hajda@samsung.com>
13847L:	linux-media@vger.kernel.org
13848S:	Supported
13849F:	drivers/media/i2c/s5k5baf.c
13850
13851SAMSUNG S5P Security SubSystem (SSS) DRIVER
13852M:	Krzysztof Kozlowski <krzk@kernel.org>
13853M:	Vladimir Zapolskiy <vz@mleia.com>
13854M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13855L:	linux-crypto@vger.kernel.org
13856L:	linux-samsung-soc@vger.kernel.org
13857S:	Maintained
13858F:	drivers/crypto/s5p-sss.c
13859
13860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13861M:	Kyungmin Park <kyungmin.park@samsung.com>
13862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13863L:	linux-media@vger.kernel.org
13864Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13865S:	Supported
13866F:	drivers/media/platform/exynos4-is/
13867
13868SAMSUNG SOC CLOCK DRIVERS
13869M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13870M:	Tomasz Figa <tomasz.figa@gmail.com>
13871M:	Chanwoo Choi <cw00.choi@samsung.com>
13872S:	Supported
13873L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13875F:	drivers/clk/samsung/
13876F:	include/dt-bindings/clock/exynos*.h
13877F:	Documentation/devicetree/bindings/clock/exynos*.txt
13878
13879SAMSUNG SPI DRIVERS
13880M:	Kukjin Kim <kgene@kernel.org>
13881M:	Krzysztof Kozlowski <krzk@kernel.org>
13882M:	Andi Shyti <andi@etezian.org>
13883L:	linux-spi@vger.kernel.org
13884L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13887F:	drivers/spi/spi-s3c*
13888F:	include/linux/platform_data/spi-s3c64xx.h
13889
13890SAMSUNG SXGBE DRIVERS
13891M:	Byungho An <bh74.an@samsung.com>
13892M:	Girish K S <ks.giri@samsung.com>
13893M:	Vipul Pandya <vipul.pandya@samsung.com>
13894S:	Supported
13895L:	netdev@vger.kernel.org
13896F:	drivers/net/ethernet/samsung/sxgbe/
13897
13898SAMSUNG THERMAL DRIVER
13899M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13900L:	linux-pm@vger.kernel.org
13901L:	linux-samsung-soc@vger.kernel.org
13902S:	Supported
13903T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13904F:	drivers/thermal/samsung/
13905
13906SAMSUNG USB2 PHY DRIVER
13907M:	Kamil Debski <kamil@wypas.org>
13908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13909L:	linux-kernel@vger.kernel.org
13910S:	Supported
13911F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13912F:	Documentation/phy/samsung-usb2.txt
13913F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13914F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13915F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13916F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13917F:	drivers/phy/samsung/phy-samsung-usb2.c
13918F:	drivers/phy/samsung/phy-samsung-usb2.h
13919
13920SC1200 WDT DRIVER
13921M:	Zwane Mwaikambo <zwanem@gmail.com>
13922S:	Maintained
13923F:	drivers/watchdog/sc1200wdt.c
13924
13925SCHEDULER
13926M:	Ingo Molnar <mingo@redhat.com>
13927M:	Peter Zijlstra <peterz@infradead.org>
13928L:	linux-kernel@vger.kernel.org
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13930S:	Maintained
13931F:	kernel/sched/
13932F:	include/linux/sched.h
13933F:	include/uapi/linux/sched.h
13934F:	include/linux/wait.h
13935F:	include/linux/preempt.h
13936
13937SCR24X CHIP CARD INTERFACE DRIVER
13938M:	Lubomir Rintel <lkundrak@v3.sk>
13939S:	Supported
13940F:	drivers/char/pcmcia/scr24x_cs.c
13941
13942SCSI CDROM DRIVER
13943M:	Jens Axboe <axboe@kernel.dk>
13944L:	linux-scsi@vger.kernel.org
13945W:	http://www.kernel.dk
13946S:	Maintained
13947F:	drivers/scsi/sr*
13948
13949SCSI RDMA PROTOCOL (SRP) INITIATOR
13950M:	Bart Van Assche <bvanassche@acm.org>
13951L:	linux-rdma@vger.kernel.org
13952S:	Supported
13953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13954F:	drivers/infiniband/ulp/srp/
13955F:	include/scsi/srp.h
13956
13957SCSI RDMA PROTOCOL (SRP) TARGET
13958M:	Bart Van Assche <bvanassche@acm.org>
13959L:	linux-rdma@vger.kernel.org
13960L:	target-devel@vger.kernel.org
13961S:	Supported
13962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13963F:	drivers/infiniband/ulp/srpt/
13964
13965SCSI SG DRIVER
13966M:	Doug Gilbert <dgilbert@interlog.com>
13967L:	linux-scsi@vger.kernel.org
13968W:	http://sg.danny.cz/sg
13969S:	Maintained
13970F:	Documentation/scsi/scsi-generic.txt
13971F:	drivers/scsi/sg.c
13972F:	include/scsi/sg.h
13973
13974SCSI SUBSYSTEM
13975M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13977M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13979Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13980L:	linux-scsi@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/scsi/
13983F:	drivers/scsi/
13984F:	include/scsi/
13985
13986SCSI TAPE DRIVER
13987M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13988L:	linux-scsi@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/scsi/st.txt
13991F:	drivers/scsi/st.*
13992F:	drivers/scsi/st_*.h
13993
13994SCSI TARGET SUBSYSTEM
13995M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13996L:	linux-scsi@vger.kernel.org
13997L:	target-devel@vger.kernel.org
13998W:	http://www.linux-iscsi.org
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14000Q:	https://patchwork.kernel.org/project/target-devel/list/
14001S:	Supported
14002F:	drivers/target/
14003F:	include/target/
14004F:	Documentation/target/
14005
14006SCTP PROTOCOL
14007M:	Vlad Yasevich <vyasevich@gmail.com>
14008M:	Neil Horman <nhorman@tuxdriver.com>
14009M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14010L:	linux-sctp@vger.kernel.org
14011W:	http://lksctp.sourceforge.net
14012S:	Maintained
14013F:	Documentation/networking/sctp.txt
14014F:	include/linux/sctp.h
14015F:	include/uapi/linux/sctp.h
14016F:	include/net/sctp/
14017F:	net/sctp/
14018
14019SCx200 CPU SUPPORT
14020M:	Jim Cromie <jim.cromie@gmail.com>
14021S:	Odd Fixes
14022F:	Documentation/i2c/busses/scx200_acb
14023F:	arch/x86/platform/scx200/
14024F:	drivers/watchdog/scx200_wdt.c
14025F:	drivers/i2c/busses/scx200*
14026F:	drivers/mtd/maps/scx200_docflash.c
14027F:	include/linux/scx200.h
14028
14029SCx200 GPIO DRIVER
14030M:	Jim Cromie <jim.cromie@gmail.com>
14031S:	Maintained
14032F:	drivers/char/scx200_gpio.c
14033F:	include/linux/scx200_gpio.h
14034
14035SCx200 HRT CLOCKSOURCE DRIVER
14036M:	Jim Cromie <jim.cromie@gmail.com>
14037S:	Maintained
14038F:	drivers/clocksource/scx200_hrt.c
14039
14040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14041M:	Sascha Sommer <saschasommer@freenet.de>
14042L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14043S:	Maintained
14044F:	drivers/mmc/host/sdricoh_cs.c
14045
14046SECO BOARDS CEC DRIVER
14047M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14048S:	Maintained
14049F:	drivers/media/platform/seco-cec/seco-cec.c
14050F:	drivers/media/platform/seco-cec/seco-cec.h
14051
14052SECURE COMPUTING
14053M:	Kees Cook <keescook@chromium.org>
14054R:	Andy Lutomirski <luto@amacapital.net>
14055R:	Will Drewry <wad@chromium.org>
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14057S:	Supported
14058F:	kernel/seccomp.c
14059F:	include/uapi/linux/seccomp.h
14060F:	include/linux/seccomp.h
14061F:	tools/testing/selftests/seccomp/*
14062F:	tools/testing/selftests/kselftest_harness.h
14063F:	Documentation/userspace-api/seccomp_filter.rst
14064K:	\bsecure_computing
14065K:	\bTIF_SECCOMP\b
14066
14067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14068M:	Al Cooper <alcooperx@gmail.com>
14069L:	linux-mmc@vger.kernel.org
14070L:	bcm-kernel-feedback-list@broadcom.com
14071S:	Maintained
14072F:	drivers/mmc/host/sdhci-brcmstb*
14073
14074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14075M:	Adrian Hunter <adrian.hunter@intel.com>
14076L:	linux-mmc@vger.kernel.org
14077S:	Maintained
14078F:	drivers/mmc/host/sdhci*
14079F:	include/linux/mmc/sdhci*
14080
14081EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14082M:	Adrian Hunter <adrian.hunter@intel.com>
14083M:	Ritesh Harjani <riteshh@codeaurora.org>
14084M:	Asutosh Das <asutoshd@codeaurora.org>
14085L:	linux-mmc@vger.kernel.org
14086S:	Maintained
14087F:	drivers/mmc/host/cqhci*
14088
14089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14090M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14091M:	Manjunath M B <manjumb@synopsys.com>
14092L:	linux-mmc@vger.kernel.org
14093S:	Maintained
14094F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14095
14096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14097M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14098L:	linux-mmc@vger.kernel.org
14099S:	Supported
14100F:	drivers/mmc/host/sdhci-of-at91.c
14101
14102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14103M:	Ben Dooks <ben-linux@fluff.org>
14104M:	Jaehoon Chung <jh80.chung@samsung.com>
14105L:	linux-mmc@vger.kernel.org
14106S:	Maintained
14107F:	drivers/mmc/host/sdhci-s3c*
14108
14109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14110M:	Viresh Kumar <vireshk@kernel.org>
14111L:	linux-mmc@vger.kernel.org
14112S:	Maintained
14113F:	drivers/mmc/host/sdhci-spear.c
14114
14115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14116M:	Kishon Vijay Abraham I <kishon@ti.com>
14117L:	linux-mmc@vger.kernel.org
14118S:	Maintained
14119F:	drivers/mmc/host/sdhci-omap.c
14120
14121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14122M:	Scott Bauer <scott.bauer@intel.com>
14123M:	Jonathan Derrick <jonathan.derrick@intel.com>
14124L:	linux-block@vger.kernel.org
14125S:	Supported
14126F:	block/sed*
14127F:	block/opal_proto.h
14128F:	include/linux/sed*
14129F:	include/uapi/linux/sed*
14130
14131SECURITY CONTACT
14132M:	Security Officers <security@kernel.org>
14133S:	Supported
14134
14135SECURITY SUBSYSTEM
14136M:	James Morris <jmorris@namei.org>
14137M:	"Serge E. Hallyn" <serge@hallyn.com>
14138L:	linux-security-module@vger.kernel.org (suggested Cc:)
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14140W:	http://kernsec.org/
14141S:	Supported
14142F:	security/
14143X:	security/selinux/
14144
14145SELINUX SECURITY MODULE
14146M:	Paul Moore <paul@paul-moore.com>
14147M:	Stephen Smalley <sds@tycho.nsa.gov>
14148M:	Eric Paris <eparis@parisplace.org>
14149L:	selinux@vger.kernel.org
14150W:	https://selinuxproject.org
14151W:	https://github.com/SELinuxProject
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14153S:	Supported
14154F:	include/uapi/linux/selinux_netlink.h
14155F:	security/selinux/
14156F:	scripts/selinux/
14157F:	Documentation/admin-guide/LSM/SELinux.rst
14158
14159SENSABLE PHANTOM
14160M:	Jiri Slaby <jirislaby@gmail.com>
14161S:	Maintained
14162F:	drivers/misc/phantom.c
14163F:	include/uapi/linux/phantom.h
14164
14165SERIAL DEVICE BUS
14166M:	Rob Herring <robh@kernel.org>
14167L:	linux-serial@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/serial/slave-device.txt
14170F:	drivers/tty/serdev/
14171F:	include/linux/serdev.h
14172
14173SERIAL DRIVERS
14174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14175L:	linux-serial@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/serial/
14178F:	drivers/tty/serial/
14179
14180SERIAL IR RECEIVER
14181M:	Sean Young <sean@mess.org>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184F:	drivers/media/rc/serial_ir.c
14185
14186SFC NETWORK DRIVER
14187M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14188M:	Edward Cree <ecree@solarflare.com>
14189M:	Martin Habets <mhabets@solarflare.com>
14190L:	netdev@vger.kernel.org
14191S:	Supported
14192F:	drivers/net/ethernet/sfc/
14193
14194SFF/SFP/SFP+ MODULE SUPPORT
14195M:	Russell King <linux@armlinux.org.uk>
14196L:	netdev@vger.kernel.org
14197S:	Maintained
14198F:	drivers/net/phy/phylink.c
14199F:	drivers/net/phy/sfp*
14200F:	include/linux/phylink.h
14201F:	include/linux/sfp.h
14202
14203SGI GRU DRIVER
14204M:	Dimitri Sivanich <sivanich@sgi.com>
14205S:	Maintained
14206F:	drivers/misc/sgi-gru/
14207
14208SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14209M:	Pat Gefre <pfg@sgi.com>
14210L:	linux-ia64@vger.kernel.org
14211S:	Supported
14212F:	Documentation/ia64/serial.txt
14213F:	drivers/tty/serial/ioc?_serial.c
14214F:	include/linux/ioc?.h
14215
14216SGI XP/XPC/XPNET DRIVER
14217M:	Cliff Whickman <cpw@sgi.com>
14218M:	Robin Holt <robinmholt@gmail.com>
14219S:	Maintained
14220F:	drivers/misc/sgi-xp/
14221
14222SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14223M:	Ursula Braun <ubraun@linux.ibm.com>
14224M:	Karsten Graul <kgraul@linux.ibm.com>
14225L:	linux-s390@vger.kernel.org
14226W:	http://www.ibm.com/developerworks/linux/linux390/
14227S:	Supported
14228F:	net/smc/
14229
14230SHARP RJ54N1CB0C SENSOR DRIVER
14231M:	Jacopo Mondi <jacopo@jmondi.org>
14232L:	linux-media@vger.kernel.org
14233T:	git git://linuxtv.org/media_tree.git
14234S:	Odd fixes
14235F:	drivers/media/i2c/rj54n1cb0c.c
14236F:	include/media/i2c/rj54n1cb0c.h
14237
14238SH_VEU V4L2 MEM2MEM DRIVER
14239L:	linux-media@vger.kernel.org
14240S:	Orphan
14241F:	drivers/media/platform/sh_veu.c
14242
14243SH_VOU V4L2 OUTPUT DRIVER
14244L:	linux-media@vger.kernel.org
14245S:	Orphan
14246F:	drivers/media/platform/sh_vou.c
14247F:	include/media/drv-intf/sh_vou.h
14248
14249SI2157 MEDIA DRIVER
14250M:	Antti Palosaari <crope@iki.fi>
14251L:	linux-media@vger.kernel.org
14252W:	https://linuxtv.org
14253W:	http://palosaari.fi/linux/
14254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14255T:	git git://linuxtv.org/anttip/media_tree.git
14256S:	Maintained
14257F:	drivers/media/tuners/si2157*
14258
14259SI2165 MEDIA DRIVER
14260M:	Matthias Schwarzott <zzam@gentoo.org>
14261L:	linux-media@vger.kernel.org
14262W:	https://linuxtv.org
14263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14264S:	Maintained
14265F:	drivers/media/dvb-frontends/si2165*
14266
14267SI2168 MEDIA DRIVER
14268M:	Antti Palosaari <crope@iki.fi>
14269L:	linux-media@vger.kernel.org
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/anttip/media_tree.git
14274S:	Maintained
14275F:	drivers/media/dvb-frontends/si2168*
14276
14277SI470X FM RADIO RECEIVER I2C DRIVER
14278M:	Hans Verkuil <hverkuil@xs4all.nl>
14279L:	linux-media@vger.kernel.org
14280T:	git git://linuxtv.org/media_tree.git
14281W:	https://linuxtv.org
14282S:	Odd Fixes
14283F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14284
14285SI470X FM RADIO RECEIVER USB DRIVER
14286M:	Hans Verkuil <hverkuil@xs4all.nl>
14287L:	linux-media@vger.kernel.org
14288T:	git git://linuxtv.org/media_tree.git
14289W:	https://linuxtv.org
14290S:	Maintained
14291F:	drivers/media/radio/si470x/radio-si470x-common.c
14292F:	drivers/media/radio/si470x/radio-si470x.h
14293F:	drivers/media/radio/si470x/radio-si470x-usb.c
14294
14295SI4713 FM RADIO TRANSMITTER I2C DRIVER
14296M:	Eduardo Valentin <edubezval@gmail.com>
14297L:	linux-media@vger.kernel.org
14298T:	git git://linuxtv.org/media_tree.git
14299W:	https://linuxtv.org
14300S:	Odd Fixes
14301F:	drivers/media/radio/si4713/si4713.?
14302
14303SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14304M:	Eduardo Valentin <edubezval@gmail.com>
14305L:	linux-media@vger.kernel.org
14306T:	git git://linuxtv.org/media_tree.git
14307W:	https://linuxtv.org
14308S:	Odd Fixes
14309F:	drivers/media/radio/si4713/radio-platform-si4713.c
14310
14311SI4713 FM RADIO TRANSMITTER USB DRIVER
14312M:	Hans Verkuil <hverkuil@xs4all.nl>
14313L:	linux-media@vger.kernel.org
14314T:	git git://linuxtv.org/media_tree.git
14315W:	https://linuxtv.org
14316S:	Maintained
14317F:	drivers/media/radio/si4713/radio-usb-si4713.c
14318
14319SIANO DVB DRIVER
14320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14321L:	linux-media@vger.kernel.org
14322W:	https://linuxtv.org
14323T:	git git://linuxtv.org/media_tree.git
14324S:	Odd fixes
14325F:	drivers/media/common/siano/
14326F:	drivers/media/usb/siano/
14327F:	drivers/media/usb/siano/
14328F:	drivers/media/mmc/siano/
14329
14330SIFIVE DRIVERS
14331M:	Palmer Dabbelt <palmer@sifive.com>
14332M:	Paul Walmsley <paul.walmsley@sifive.com>
14333L:	linux-riscv@lists.infradead.org
14334T:	git git://github.com/sifive/riscv-linux.git
14335S:	Supported
14336K:	sifive
14337N:	sifive
14338
14339SILEAD TOUCHSCREEN DRIVER
14340M:	Hans de Goede <hdegoede@redhat.com>
14341L:	linux-input@vger.kernel.org
14342L:	platform-driver-x86@vger.kernel.org
14343S:	Maintained
14344F:	drivers/input/touchscreen/silead.c
14345F:	drivers/platform/x86/touchscreen_dmi.c
14346
14347SILICON MOTION SM712 FRAME BUFFER DRIVER
14348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14349M:	Teddy Wang <teddy.wang@siliconmotion.com>
14350M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14351L:	linux-fbdev@vger.kernel.org
14352S:	Maintained
14353F:	drivers/video/fbdev/sm712*
14354F:	Documentation/fb/sm712fb.txt
14355
14356SIMPLE FIRMWARE INTERFACE (SFI)
14357M:	Len Brown <lenb@kernel.org>
14358L:	sfi-devel@simplefirmware.org
14359W:	http://simplefirmware.org/
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14361S:	Supported
14362F:	arch/x86/platform/sfi/
14363F:	drivers/sfi/
14364F:	include/linux/sfi*.h
14365
14366SIMPLEFB FB DRIVER
14367M:	Hans de Goede <hdegoede@redhat.com>
14368L:	linux-fbdev@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14371F:	drivers/video/fbdev/simplefb.c
14372F:	include/linux/platform_data/simplefb.h
14373
14374SIMTEC EB110ATX (Chalice CATS)
14375P:	Ben Dooks
14376P:	Vincent Sanders <vince@simtec.co.uk>
14377M:	Simtec Linux Team <linux@simtec.co.uk>
14378W:	http://www.simtec.co.uk/products/EB110ATX/
14379S:	Supported
14380
14381SIMTEC EB2410ITX (BAST)
14382P:	Ben Dooks
14383P:	Vincent Sanders <vince@simtec.co.uk>
14384M:	Simtec Linux Team <linux@simtec.co.uk>
14385W:	http://www.simtec.co.uk/products/EB2410ITX/
14386S:	Supported
14387F:	arch/arm/mach-s3c24xx/mach-bast.c
14388F:	arch/arm/mach-s3c24xx/bast-ide.c
14389F:	arch/arm/mach-s3c24xx/bast-irq.c
14390
14391SIPHASH PRF ROUTINES
14392M:	Jason A. Donenfeld <Jason@zx2c4.com>
14393S:	Maintained
14394F:	lib/siphash.c
14395F:	lib/test_siphash.c
14396F:	include/linux/siphash.h
14397
14398SIOX
14399M:	Gavin Schenk <g.schenk@eckelmann.de>
14400M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14402S:	Supported
14403F:	drivers/siox/*
14404F:	drivers/gpio/gpio-siox.c
14405F:	include/trace/events/siox.h
14406
14407SIS 190 ETHERNET DRIVER
14408M:	Francois Romieu <romieu@fr.zoreil.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/ethernet/sis/sis190.c
14412
14413SIS 900/7016 FAST ETHERNET DRIVER
14414M:	Daniele Venzano <venza@brownhat.org>
14415W:	http://www.brownhat.org/sis900.html
14416L:	netdev@vger.kernel.org
14417S:	Maintained
14418F:	drivers/net/ethernet/sis/sis900.*
14419
14420SIS FRAMEBUFFER DRIVER
14421M:	Thomas Winischhofer <thomas@winischhofer.net>
14422W:	http://www.winischhofer.net/linuxsisvga.shtml
14423S:	Maintained
14424F:	Documentation/fb/sisfb.txt
14425F:	drivers/video/fbdev/sis/
14426F:	include/video/sisfb.h
14427
14428SIS USB2VGA DRIVER
14429M:	Thomas Winischhofer <thomas@winischhofer.net>
14430W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14431S:	Maintained
14432F:	drivers/usb/misc/sisusbvga/
14433
14434SLAB ALLOCATOR
14435M:	Christoph Lameter <cl@linux.com>
14436M:	Pekka Enberg <penberg@kernel.org>
14437M:	David Rientjes <rientjes@google.com>
14438M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14439M:	Andrew Morton <akpm@linux-foundation.org>
14440L:	linux-mm@kvack.org
14441S:	Maintained
14442F:	include/linux/sl?b*.h
14443F:	mm/sl?b*
14444
14445SLEEPABLE READ-COPY UPDATE (SRCU)
14446M:	Lai Jiangshan <jiangshanlai@gmail.com>
14447M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14448M:	Josh Triplett <josh@joshtriplett.org>
14449R:	Steven Rostedt <rostedt@goodmis.org>
14450R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14451L:	rcu@vger.kernel.org
14452W:	http://www.rdrop.com/users/paulmck/RCU/
14453S:	Supported
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14455F:	include/linux/srcu*.h
14456F:	kernel/rcu/srcu*.c
14457
14458SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14459M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14461S:	Maintained
14462F:	drivers/slimbus/
14463F:	Documentation/devicetree/bindings/slimbus/
14464F:	include/linux/slimbus.h
14465
14466SMACK SECURITY MODULE
14467M:	Casey Schaufler <casey@schaufler-ca.com>
14468L:	linux-security-module@vger.kernel.org
14469W:	http://schaufler-ca.com
14470T:	git git://github.com/cschaufler/smack-next
14471S:	Maintained
14472F:	Documentation/admin-guide/LSM/Smack.rst
14473F:	security/smack/
14474
14475SMC91x ETHERNET DRIVER
14476M:	Nicolas Pitre <nico@fluxnic.net>
14477S:	Odd Fixes
14478F:	drivers/net/ethernet/smsc/smc91x.*
14479
14480SMIA AND SMIA++ IMAGE SENSOR DRIVER
14481M:	Sakari Ailus <sakari.ailus@iki.fi>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484F:	drivers/media/i2c/smiapp/
14485F:	include/media/i2c/smiapp.h
14486F:	drivers/media/i2c/smiapp-pll.c
14487F:	drivers/media/i2c/smiapp-pll.h
14488F:	include/uapi/linux/smiapp.h
14489F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14490
14491SMM665 HARDWARE MONITOR DRIVER
14492M:	Guenter Roeck <linux@roeck-us.net>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/hwmon/smm665.rst
14496F:	drivers/hwmon/smm665.c
14497
14498SMSC EMC2103 HARDWARE MONITOR DRIVER
14499M:	Steve Glendinning <steve.glendinning@shawell.net>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/hwmon/emc2103.rst
14503F:	drivers/hwmon/emc2103.c
14504
14505SMSC SCH5627 HARDWARE MONITOR DRIVER
14506M:	Hans de Goede <hdegoede@redhat.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Supported
14509F:	Documentation/hwmon/sch5627.rst
14510F:	drivers/hwmon/sch5627.c
14511
14512SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14513M:	Steve Glendinning <steve.glendinning@shawell.net>
14514L:	linux-fbdev@vger.kernel.org
14515S:	Maintained
14516F:	drivers/video/fbdev/smscufx.c
14517
14518SMSC47B397 HARDWARE MONITOR DRIVER
14519M:	Jean Delvare <jdelvare@suse.com>
14520L:	linux-hwmon@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/hwmon/smsc47b397.rst
14523F:	drivers/hwmon/smsc47b397.c
14524
14525SMSC911x ETHERNET DRIVER
14526M:	Steve Glendinning <steve.glendinning@shawell.net>
14527L:	netdev@vger.kernel.org
14528S:	Maintained
14529F:	include/linux/smsc911x.h
14530F:	drivers/net/ethernet/smsc/smsc911x.*
14531
14532SMSC9420 PCI ETHERNET DRIVER
14533M:	Steve Glendinning <steve.glendinning@shawell.net>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536F:	drivers/net/ethernet/smsc/smsc9420.*
14537
14538SOC-CAMERA V4L2 SUBSYSTEM
14539L:	linux-media@vger.kernel.org
14540T:	git git://linuxtv.org/media_tree.git
14541S:	Orphan
14542F:	include/media/soc_camera.h
14543F:	drivers/staging/media/soc_camera/
14544
14545SOCIONEXT SYNQUACER I2C DRIVER
14546M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14547L:	linux-i2c@vger.kernel.org
14548S:	Maintained
14549F:	drivers/i2c/busses/i2c-synquacer.c
14550F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14551
14552SOCIONEXT UNIPHIER SOUND DRIVER
14553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14554S:	Orphan
14555F:	sound/soc/uniphier/
14556
14557SOEKRIS NET48XX LED SUPPORT
14558M:	Chris Boot <bootc@bootc.net>
14559S:	Maintained
14560F:	drivers/leds/leds-net48xx.c
14561
14562SOFT-ROCE DRIVER (rxe)
14563M:	Moni Shoua <monis@mellanox.com>
14564L:	linux-rdma@vger.kernel.org
14565S:	Supported
14566W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14568F:	drivers/infiniband/sw/rxe/
14569F:	include/uapi/rdma/rdma_user_rxe.h
14570
14571SOFTLOGIC 6x10 MPEG CODEC
14572M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14573M:	Anton Sviridenko <anton@corp.bluecherry.net>
14574M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14575M:	Andrey Utkin <andrey_utkin@fastmail.com>
14576M:	Ismael Luceno <ismael@iodev.co.uk>
14577L:	linux-media@vger.kernel.org
14578S:	Supported
14579F:	drivers/media/pci/solo6x10/
14580
14581SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14582M:	James Morse <james.morse@arm.com>
14583L:	linux-arm-kernel@lists.infradead.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14586F:	drivers/firmware/arm_sdei.c
14587F:	include/linux/arm_sdei.h
14588F:	include/uapi/linux/arm_sdei.h
14589
14590SOFTWARE RAID (Multiple Disks) SUPPORT
14591M:	Shaohua Li <shli@kernel.org>
14592L:	linux-raid@vger.kernel.org
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14594S:	Supported
14595F:	drivers/md/Makefile
14596F:	drivers/md/Kconfig
14597F:	drivers/md/md*
14598F:	drivers/md/raid*
14599F:	include/linux/raid/
14600F:	include/uapi/linux/raid/
14601
14602SOCIONEXT (SNI) AVE NETWORK DRIVER
14603M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606F:	drivers/net/ethernet/socionext/sni_ave.c
14607F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14608
14609SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14610M:	Jassi Brar <jaswinder.singh@linaro.org>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	drivers/net/ethernet/socionext/netsec.c
14614F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14615
14616SOLIDRUN CLEARFOG SUPPORT
14617M:	Russell King <linux@armlinux.org.uk>
14618S:	Maintained
14619F:	arch/arm/boot/dts/armada-388-clearfog*
14620F:	arch/arm/boot/dts/armada-38x-solidrun-*
14621
14622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14623M:	Russell King <linux@armlinux.org.uk>
14624S:	Maintained
14625F:	arch/arm/boot/dts/imx6*-cubox-i*
14626F:	arch/arm/boot/dts/imx6*-hummingboard*
14627F:	arch/arm/boot/dts/imx6*-sr-*
14628
14629SONIC NETWORK DRIVER
14630M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633F:	drivers/net/ethernet/natsemi/sonic.*
14634
14635SONICS SILICON BACKPLANE DRIVER (SSB)
14636M:	Michael Buesch <m@bues.ch>
14637L:	linux-wireless@vger.kernel.org
14638S:	Maintained
14639F:	drivers/ssb/
14640F:	include/linux/ssb/
14641
14642SONY IMX214 SENSOR DRIVER
14643M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14644L:	linux-media@vger.kernel.org
14645T:	git git://linuxtv.org/media_tree.git
14646S:	Maintained
14647F:	drivers/media/i2c/imx214.c
14648F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14649
14650SONY IMX258 SENSOR DRIVER
14651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14652L:	linux-media@vger.kernel.org
14653T:	git git://linuxtv.org/media_tree.git
14654S:	Maintained
14655F:	drivers/media/i2c/imx258.c
14656
14657SONY IMX274 SENSOR DRIVER
14658M:	Leon Luo <leonl@leopardimaging.com>
14659L:	linux-media@vger.kernel.org
14660T:	git git://linuxtv.org/media_tree.git
14661S:	Maintained
14662F:	drivers/media/i2c/imx274.c
14663F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14664
14665SONY IMX319 SENSOR DRIVER
14666M:	Bingbu Cao <bingbu.cao@intel.com>
14667L:	linux-media@vger.kernel.org
14668T:	git git://linuxtv.org/media_tree.git
14669S:	Maintained
14670F:	drivers/media/i2c/imx319.c
14671
14672SONY IMX355 SENSOR DRIVER
14673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14674L:	linux-media@vger.kernel.org
14675T:	git git://linuxtv.org/media_tree.git
14676S:	Maintained
14677F:	drivers/media/i2c/imx355.c
14678
14679SONY MEMORYSTICK SUBSYSTEM
14680M:	Maxim Levitsky <maximlevitsky@gmail.com>
14681M:	Alex Dubov <oakad@yahoo.com>
14682M:	Ulf Hansson <ulf.hansson@linaro.org>
14683L:	linux-mmc@vger.kernel.org
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14685S:	Maintained
14686F:	drivers/memstick/
14687F:	include/linux/memstick.h
14688
14689SONY VAIO CONTROL DEVICE DRIVER
14690M:	Mattia Dongili <malattia@linux.it>
14691L:	platform-driver-x86@vger.kernel.org
14692W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14693S:	Maintained
14694F:	Documentation/laptops/sony-laptop.txt
14695F:	drivers/char/sonypi.c
14696F:	drivers/platform/x86/sony-laptop.c
14697F:	include/linux/sony-laptop.h
14698
14699SOUND
14700M:	Jaroslav Kysela <perex@perex.cz>
14701M:	Takashi Iwai <tiwai@suse.com>
14702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14703W:	http://www.alsa-project.org/
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14705Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14706S:	Maintained
14707F:	Documentation/sound/
14708F:	include/sound/
14709F:	include/uapi/sound/
14710F:	sound/
14711
14712SOUND - COMPRESSED AUDIO
14713M:	Vinod Koul <vkoul@kernel.org>
14714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14716S:	Supported
14717F:	Documentation/sound/designs/compress-offload.rst
14718F:	include/sound/compress_driver.h
14719F:	include/uapi/sound/compress_*
14720F:	sound/core/compress_offload.c
14721F:	sound/soc/soc-compress.c
14722
14723SOUND - DMAENGINE HELPERS
14724M:	Lars-Peter Clausen <lars@metafoo.de>
14725S:	Supported
14726F:	include/sound/dmaengine_pcm.h
14727F:	sound/core/pcm_dmaengine.c
14728F:	sound/soc/soc-generic-dmaengine-pcm.c
14729
14730SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14731M:	Liam Girdwood <lgirdwood@gmail.com>
14732M:	Mark Brown <broonie@kernel.org>
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14735W:	http://alsa-project.org/main/index.php/ASoC
14736S:	Supported
14737F:	Documentation/devicetree/bindings/sound/
14738F:	Documentation/sound/soc/
14739F:	sound/soc/
14740F:	include/dt-bindings/sound/
14741F:	include/sound/soc*
14742
14743SOUNDWIRE SUBSYSTEM
14744M:	Vinod Koul <vkoul@kernel.org>
14745M:	Sanyog Kale <sanyog.r.kale@intel.com>
14746R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14748S:	Supported
14749F:	Documentation/driver-api/soundwire/
14750F:	drivers/soundwire/
14751F:	include/linux/soundwire/
14752
14753SP2 MEDIA DRIVER
14754M:	Olli Salonen <olli.salonen@iki.fi>
14755L:	linux-media@vger.kernel.org
14756W:	https://linuxtv.org
14757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14758S:	Maintained
14759F:	drivers/media/dvb-frontends/sp2*
14760
14761SPARC + UltraSPARC (sparc/sparc64)
14762M:	"David S. Miller" <davem@davemloft.net>
14763L:	sparclinux@vger.kernel.org
14764Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14767S:	Maintained
14768F:	arch/sparc/
14769F:	drivers/sbus/
14770
14771SPARC SERIAL DRIVERS
14772M:	"David S. Miller" <davem@davemloft.net>
14773L:	sparclinux@vger.kernel.org
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14776S:	Maintained
14777F:	include/linux/sunserialcore.h
14778F:	drivers/tty/serial/suncore.c
14779F:	drivers/tty/serial/sunhv.c
14780F:	drivers/tty/serial/sunsab.c
14781F:	drivers/tty/serial/sunsab.h
14782F:	drivers/tty/serial/sunsu.c
14783F:	drivers/tty/serial/sunzilog.c
14784F:	drivers/tty/serial/sunzilog.h
14785F:	drivers/tty/vcc.c
14786
14787SPARSE CHECKER
14788M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14789L:	linux-sparse@vger.kernel.org
14790W:	https://sparse.wiki.kernel.org/
14791T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14792S:	Maintained
14793F:	include/linux/compiler.h
14794
14795SPEAR CLOCK FRAMEWORK SUPPORT
14796M:	Viresh Kumar <vireshk@kernel.org>
14797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14798W:	http://www.st.com/spear
14799S:	Maintained
14800F:	drivers/clk/spear/
14801
14802SPEAR PLATFORM SUPPORT
14803M:	Viresh Kumar <vireshk@kernel.org>
14804M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14806W:	http://www.st.com/spear
14807S:	Maintained
14808F:	arch/arm/boot/dts/spear*
14809F:	arch/arm/mach-spear/
14810
14811SPI NOR SUBSYSTEM
14812M:	Marek Vasut <marek.vasut@gmail.com>
14813M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14814L:	linux-mtd@lists.infradead.org
14815W:	http://www.linux-mtd.infradead.org/
14816Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14818S:	Maintained
14819F:	drivers/mtd/spi-nor/
14820F:	include/linux/mtd/spi-nor.h
14821
14822SPI SUBSYSTEM
14823M:	Mark Brown <broonie@kernel.org>
14824L:	linux-spi@vger.kernel.org
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14826Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/spi/
14829F:	Documentation/spi/
14830F:	drivers/spi/
14831F:	include/linux/spi/
14832F:	include/uapi/linux/spi/
14833F:	tools/spi/
14834
14835SPIDERNET NETWORK DRIVER for CELL
14836M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14837L:	netdev@vger.kernel.org
14838S:	Supported
14839F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14840F:	drivers/net/ethernet/toshiba/spider_net*
14841
14842SPMI SUBSYSTEM
14843R:	Stephen Boyd <sboyd@kernel.org>
14844L:	linux-arm-msm@vger.kernel.org
14845F:	Documentation/devicetree/bindings/spmi/
14846F:	drivers/spmi/
14847F:	include/dt-bindings/spmi/spmi.h
14848F:	include/linux/spmi.h
14849F:	include/trace/events/spmi.h
14850
14851SPU FILE SYSTEM
14852M:	Jeremy Kerr <jk@ozlabs.org>
14853L:	linuxppc-dev@lists.ozlabs.org
14854W:	http://www.ibm.com/developerworks/power/cell/
14855S:	Supported
14856F:	Documentation/filesystems/spufs.txt
14857F:	arch/powerpc/platforms/cell/spufs/
14858
14859SQUASHFS FILE SYSTEM
14860M:	Phillip Lougher <phillip@squashfs.org.uk>
14861L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14862W:	http://squashfs.org.uk
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14864S:	Maintained
14865F:	Documentation/filesystems/squashfs.txt
14866F:	fs/squashfs/
14867
14868SRM (Alpha) environment access
14869M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14870S:	Maintained
14871F:	arch/alpha/kernel/srm_env.c
14872
14873ST LSM6DSx IMU IIO DRIVER
14874M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14875L:	linux-iio@vger.kernel.org
14876W:	http://www.st.com/
14877S:	Maintained
14878F:	drivers/iio/imu/st_lsm6dsx/
14879F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14880
14881ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14882M:	Mickael Guene <mickael.guene@st.com>
14883L:	linux-media@vger.kernel.org
14884T:	git git://linuxtv.org/media_tree.git
14885S:	Maintained
14886F:	drivers/media/i2c/st-mipid02.c
14887F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14888
14889ST STM32 I2C/SMBUS DRIVER
14890M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14891L:	linux-i2c@vger.kernel.org
14892S:	Maintained
14893F:	drivers/i2c/busses/i2c-stm32*
14894
14895ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14896M:	Song Qiang <songqiang1304521@gmail.com>
14897L:	linux-iio@vger.kernel.org
14898S:	Maintained
14899F:	drivers/iio/proximity/vl53l0x-i2c.c
14900F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14901
14902STABLE BRANCH
14903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14904M:	Sasha Levin <sashal@kernel.org>
14905L:	stable@vger.kernel.org
14906S:	Supported
14907F:	Documentation/process/stable-kernel-rules.rst
14908
14909STAGING - COMEDI
14910M:	Ian Abbott <abbotti@mev.co.uk>
14911M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14912S:	Odd Fixes
14913F:	drivers/staging/comedi/
14914
14915STAGING - EROFS FILE SYSTEM
14916M:	Gao Xiang <gaoxiang25@huawei.com>
14917M:	Chao Yu <yuchao0@huawei.com>
14918L:	linux-erofs@lists.ozlabs.org
14919S:	Maintained
14920F:	drivers/staging/erofs/
14921
14922STAGING - INDUSTRIAL IO
14923M:	Jonathan Cameron <jic23@kernel.org>
14924L:	linux-iio@vger.kernel.org
14925S:	Odd Fixes
14926F:	Documentation/devicetree/bindings/staging/iio/
14927F:	drivers/staging/iio/
14928
14929STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14930M:	Marc Dietrich <marvin24@gmx.de>
14931L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14932L:	linux-tegra@vger.kernel.org
14933S:	Maintained
14934F:	drivers/staging/nvec/
14935
14936STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14937M:	Jens Frederich <jfrederich@gmail.com>
14938M:	Daniel Drake <dsd@laptop.org>
14939M:	Jon Nettleton <jon.nettleton@gmail.com>
14940W:	http://wiki.laptop.org/go/DCON
14941S:	Maintained
14942F:	drivers/staging/olpc_dcon/
14943
14944STAGING - REALTEK RTL8712U DRIVERS
14945M:	Larry Finger <Larry.Finger@lwfinger.net>
14946M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14947S:	Odd Fixes
14948F:	drivers/staging/rtl8712/
14949
14950STAGING - REALTEK RTL8188EU DRIVERS
14951M:	Larry Finger <Larry.Finger@lwfinger.net>
14952S:	Odd Fixes
14953F:	drivers/staging/rtl8188eu/
14954
14955STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14957M:	Teddy Wang <teddy.wang@siliconmotion.com>
14958M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14959L:	linux-fbdev@vger.kernel.org
14960S:	Maintained
14961F:	drivers/staging/sm750fb/
14962
14963STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14964M:	William Hubbs <w.d.hubbs@gmail.com>
14965M:	Chris Brannon <chris@the-brannons.com>
14966M:	Kirk Reiser <kirk@reisers.ca>
14967M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14968L:	speakup@linux-speakup.org
14969W:	http://www.linux-speakup.org/
14970S:	Odd Fixes
14971F:	drivers/staging/speakup/
14972
14973STAGING - VIA VT665X DRIVERS
14974M:	Forest Bond <forest@alittletooquiet.net>
14975S:	Odd Fixes
14976F:	drivers/staging/vt665?/
14977
14978STAGING - WILC1000 WIFI DRIVER
14979M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14980M:	Ajay Singh <ajay.kathat@microchip.com>
14981L:	linux-wireless@vger.kernel.org
14982S:	Supported
14983F:	drivers/staging/wilc1000/
14984
14985STAGING SUBSYSTEM
14986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14988L:	devel@driverdev.osuosl.org
14989S:	Supported
14990F:	drivers/staging/
14991
14992STARFIRE/DURALAN NETWORK DRIVER
14993M:	Ion Badulescu <ionut@badula.org>
14994S:	Odd Fixes
14995F:	drivers/net/ethernet/adaptec/starfire*
14996
14997STEC S1220 SKD DRIVER
14998M:	Bart Van Assche <bart.vanassche@wdc.com>
14999L:	linux-block@vger.kernel.org
15000S:	Maintained
15001F:	drivers/block/skd*[ch]
15002
15003STI AUDIO (ASoC) DRIVERS
15004M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15008F:	sound/soc/sti/
15009
15010STI CEC DRIVER
15011M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15012S:	Maintained
15013F:	drivers/media/platform/sti/cec/
15014F:	Documentation/devicetree/bindings/media/stih-cec.txt
15015
15016STK1160 USB VIDEO CAPTURE DRIVER
15017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15018L:	linux-media@vger.kernel.org
15019T:	git git://linuxtv.org/media_tree.git
15020S:	Maintained
15021F:	drivers/media/usb/stk1160/
15022
15023STM32 AUDIO (ASoC) DRIVERS
15024M:	Olivier Moysan <olivier.moysan@st.com>
15025M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15029F:	sound/soc/stm/
15030
15031STM32 TIMER/LPTIMER DRIVERS
15032M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15033S:	Maintained
15034F:	drivers/*/stm32-*timer*
15035F:	drivers/pwm/pwm-stm32*
15036F:	include/linux/*/stm32-*tim*
15037F:	Documentation/ABI/testing/*timer-stm32
15038F:	Documentation/devicetree/bindings/*/stm32-*timer*
15039F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15040
15041STMMAC ETHERNET DRIVER
15042M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15043M:	Alexandre Torgue <alexandre.torgue@st.com>
15044M:	Jose Abreu <joabreu@synopsys.com>
15045L:	netdev@vger.kernel.org
15046W:	http://www.stlinux.com
15047S:	Supported
15048F:	drivers/net/ethernet/stmicro/stmmac/
15049
15050SUN3/3X
15051M:	Sam Creasey <sammy@sammy.net>
15052W:	http://sammy.net/sun3/
15053S:	Maintained
15054F:	arch/m68k/kernel/*sun3*
15055F:	arch/m68k/sun3*/
15056F:	arch/m68k/include/asm/sun3*
15057F:	drivers/net/ethernet/i825xx/sun3*
15058
15059SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15060M:	Hans de Goede <hdegoede@redhat.com>
15061L:	linux-input@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15064F:	drivers/input/keyboard/sun4i-lradc-keys.c
15065
15066SUNDANCE NETWORK DRIVER
15067M:	Denis Kirjanov <kda@linux-powerpc.org>
15068L:	netdev@vger.kernel.org
15069S:	Maintained
15070F:	drivers/net/ethernet/dlink/sundance.c
15071
15072SUPERH
15073M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15074M:	Rich Felker <dalias@libc.org>
15075L:	linux-sh@vger.kernel.org
15076Q:	http://patchwork.kernel.org/project/linux-sh/list/
15077S:	Maintained
15078F:	Documentation/sh/
15079F:	arch/sh/
15080F:	drivers/sh/
15081
15082SUSPEND TO RAM
15083M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15084M:	Len Brown <len.brown@intel.com>
15085M:	Pavel Machek <pavel@ucw.cz>
15086L:	linux-pm@vger.kernel.org
15087B:	https://bugzilla.kernel.org
15088S:	Supported
15089F:	Documentation/power/
15090F:	arch/x86/kernel/acpi/
15091F:	drivers/base/power/
15092F:	kernel/power/
15093F:	include/linux/suspend.h
15094F:	include/linux/freezer.h
15095F:	include/linux/pm.h
15096
15097SVGA HANDLING
15098M:	Martin Mares <mj@ucw.cz>
15099L:	linux-video@atrey.karlin.mff.cuni.cz
15100S:	Maintained
15101F:	Documentation/svga.txt
15102F:	arch/x86/boot/video*
15103
15104SWIOTLB SUBSYSTEM
15105M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15106L:	iommu@lists.linux-foundation.org
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15108S:	Supported
15109F:	kernel/dma/swiotlb.c
15110F:	arch/*/kernel/pci-swiotlb.c
15111F:	include/linux/swiotlb.h
15112
15113SWITCHDEV
15114M:	Jiri Pirko <jiri@resnulli.us>
15115M:	Ivan Vecera <ivecera@redhat.com>
15116L:	netdev@vger.kernel.org
15117S:	Supported
15118F:	net/switchdev/
15119F:	include/net/switchdev.h
15120
15121SY8106A REGULATOR DRIVER
15122M:	Icenowy Zheng <icenowy@aosc.io>
15123S:	Maintained
15124F:	drivers/regulator/sy8106a-regulator.c
15125F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15126
15127SYNC FILE FRAMEWORK
15128M:	Sumit Semwal <sumit.semwal@linaro.org>
15129R:	Gustavo Padovan <gustavo@padovan.org>
15130S:	Maintained
15131L:	linux-media@vger.kernel.org
15132L:	dri-devel@lists.freedesktop.org
15133F:	drivers/dma-buf/sync_*
15134F:	drivers/dma-buf/dma-fence*
15135F:	drivers/dma-buf/sw_sync.c
15136F:	include/linux/sync_file.h
15137F:	include/uapi/linux/sync_file.h
15138F:	Documentation/sync_file.txt
15139T:	git git://anongit.freedesktop.org/drm/drm-misc
15140
15141SYNOPSYS ARC ARCHITECTURE
15142M:	Vineet Gupta <vgupta@synopsys.com>
15143L:	linux-snps-arc@lists.infradead.org
15144S:	Supported
15145F:	arch/arc/
15146F:	Documentation/devicetree/bindings/arc/*
15147F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15148F:	drivers/clocksource/arc_timer.c
15149F:	drivers/tty/serial/arc_uart.c
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15151
15152SYNOPSYS ARC HSDK SDP pll clock driver
15153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15154S:	Supported
15155F:	drivers/clk/clk-hsdk-pll.c
15156F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15157
15158SYNOPSYS ARC SDP clock driver
15159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15160S:	Supported
15161F:	drivers/clk/axs10x/*
15162F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15163
15164SYNOPSYS ARC SDP platform support
15165M:	Alexey Brodkin <abrodkin@synopsys.com>
15166S:	Supported
15167F:	arch/arc/plat-axs10x
15168F:	arch/arc/boot/dts/ax*
15169F:	Documentation/devicetree/bindings/arc/axs10*
15170
15171SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15172M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15173S:	Supported
15174F:	drivers/reset/reset-axs10x.c
15175F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15176
15177SYNOPSYS CREG GPIO DRIVER
15178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15179S:	Maintained
15180F:	drivers/gpio/gpio-creg-snps.c
15181F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15182
15183SYNOPSYS DESIGNWARE 8250 UART DRIVER
15184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15185S:	Maintained
15186F:	drivers/tty/serial/8250/8250_dw.c
15187
15188SYNOPSYS DESIGNWARE APB GPIO DRIVER
15189M:	Hoan Tran <hoan@os.amperecomputing.com>
15190L:	linux-gpio@vger.kernel.org
15191S:	Maintained
15192F:	drivers/gpio/gpio-dwapb.c
15193F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15194
15195SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15196M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15197S:	Maintained
15198F:	drivers/dma/dwi-axi-dmac/
15199F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15200
15201SYNOPSYS DESIGNWARE DMAC DRIVER
15202M:	Viresh Kumar <vireshk@kernel.org>
15203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15206F:	drivers/dma/dw/
15207F:	include/dt-bindings/dma/dw-dmac.h
15208F:	include/linux/dma/dw.h
15209F:	include/linux/platform_data/dma-dw.h
15210
15211SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15212M:	Jose Abreu <Jose.Abreu@synopsys.com>
15213L:	netdev@vger.kernel.org
15214S:	Supported
15215F:	drivers/net/ethernet/synopsys/
15216
15217SYNOPSYS DESIGNWARE I2C DRIVER
15218M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15220R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15221L:	linux-i2c@vger.kernel.org
15222S:	Maintained
15223F:	drivers/i2c/busses/i2c-designware-*
15224F:	include/linux/platform_data/i2c-designware.h
15225
15226SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15227M:	Jaehoon Chung <jh80.chung@samsung.com>
15228L:	linux-mmc@vger.kernel.org
15229S:	Maintained
15230F:	drivers/mmc/host/dw_mmc*
15231
15232SYNOPSYS HSDK RESET CONTROLLER DRIVER
15233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15234S:	Supported
15235F:	drivers/reset/reset-hsdk.c
15236F:	include/dt-bindings/reset/snps,hsdk-reset.h
15237F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15238
15239SYSTEM CONFIGURATION (SYSCON)
15240M:	Lee Jones <lee.jones@linaro.org>
15241M:	Arnd Bergmann <arnd@arndb.de>
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15243S:	Supported
15244F:	drivers/mfd/syscon.c
15245
15246SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15247M:	Sudeep Holla <sudeep.holla@arm.com>
15248L:	linux-arm-kernel@lists.infradead.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15251F:	drivers/clk/clk-sc[mp]i.c
15252F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15253F:	drivers/firmware/arm_scpi.c
15254F:	drivers/firmware/arm_scmi/
15255F:	include/linux/sc[mp]i_protocol.h
15256
15257SYSTEM RESET/SHUTDOWN DRIVERS
15258M:	Sebastian Reichel <sre@kernel.org>
15259L:	linux-pm@vger.kernel.org
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/power/reset/
15263F:	drivers/power/reset/
15264
15265SYSTEM TRACE MODULE CLASS
15266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15267S:	Maintained
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15269F:	Documentation/trace/stm.rst
15270F:	drivers/hwtracing/stm/
15271F:	include/linux/stm.h
15272F:	include/uapi/linux/stm.h
15273
15274SYSV FILESYSTEM
15275M:	Christoph Hellwig <hch@infradead.org>
15276S:	Maintained
15277F:	Documentation/filesystems/sysv-fs.txt
15278F:	fs/sysv/
15279F:	include/linux/sysv_fs.h
15280
15281TASKSTATS STATISTICS INTERFACE
15282M:	Balbir Singh <bsingharora@gmail.com>
15283S:	Maintained
15284F:	Documentation/accounting/taskstats*
15285F:	include/linux/taskstats*
15286F:	kernel/taskstats.c
15287
15288TC subsystem
15289M:	Jamal Hadi Salim <jhs@mojatatu.com>
15290M:	Cong Wang <xiyou.wangcong@gmail.com>
15291M:	Jiri Pirko <jiri@resnulli.us>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	include/net/pkt_cls.h
15295F:	include/net/pkt_sched.h
15296F:	include/net/tc_act/
15297F:	include/uapi/linux/pkt_cls.h
15298F:	include/uapi/linux/pkt_sched.h
15299F:	include/uapi/linux/tc_act/
15300F:	include/uapi/linux/tc_ematch/
15301F:	net/sched/
15302
15303TC90522 MEDIA DRIVER
15304M:	Akihiro Tsukada <tskd08@gmail.com>
15305L:	linux-media@vger.kernel.org
15306S:	Odd Fixes
15307F:	drivers/media/dvb-frontends/tc90522*
15308
15309TCP LOW PRIORITY MODULE
15310M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15311M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15312W:	http://tcp-lp-mod.sourceforge.net/
15313S:	Maintained
15314F:	net/ipv4/tcp_lp.c
15315
15316TDA10071 MEDIA DRIVER
15317M:	Antti Palosaari <crope@iki.fi>
15318L:	linux-media@vger.kernel.org
15319W:	https://linuxtv.org
15320W:	http://palosaari.fi/linux/
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322T:	git git://linuxtv.org/anttip/media_tree.git
15323S:	Maintained
15324F:	drivers/media/dvb-frontends/tda10071*
15325
15326TDA18212 MEDIA DRIVER
15327M:	Antti Palosaari <crope@iki.fi>
15328L:	linux-media@vger.kernel.org
15329W:	https://linuxtv.org
15330W:	http://palosaari.fi/linux/
15331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15332T:	git git://linuxtv.org/anttip/media_tree.git
15333S:	Maintained
15334F:	drivers/media/tuners/tda18212*
15335
15336TDA18218 MEDIA DRIVER
15337M:	Antti Palosaari <crope@iki.fi>
15338L:	linux-media@vger.kernel.org
15339W:	https://linuxtv.org
15340W:	http://palosaari.fi/linux/
15341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15342T:	git git://linuxtv.org/anttip/media_tree.git
15343S:	Maintained
15344F:	drivers/media/tuners/tda18218*
15345
15346TDA18250 MEDIA DRIVER
15347M:	Olli Salonen <olli.salonen@iki.fi>
15348L:	linux-media@vger.kernel.org
15349W:	https://linuxtv.org
15350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15351T:	git git://linuxtv.org/media_tree.git
15352S:	Maintained
15353F:	drivers/media/tuners/tda18250*
15354
15355TDA18271 MEDIA DRIVER
15356M:	Michael Krufky <mkrufky@linuxtv.org>
15357L:	linux-media@vger.kernel.org
15358W:	https://linuxtv.org
15359W:	http://github.com/mkrufky
15360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15361T:	git git://linuxtv.org/mkrufky/tuners.git
15362S:	Maintained
15363F:	drivers/media/tuners/tda18271*
15364
15365TDA1997x MEDIA DRIVER
15366M:	Tim Harvey <tharvey@gateworks.com>
15367L:	linux-media@vger.kernel.org
15368W:	https://linuxtv.org
15369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15370S:	Maintained
15371F:	drivers/media/i2c/tda1997x.*
15372
15373TDA827x MEDIA DRIVER
15374M:	Michael Krufky <mkrufky@linuxtv.org>
15375L:	linux-media@vger.kernel.org
15376W:	https://linuxtv.org
15377W:	http://github.com/mkrufky
15378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15379T:	git git://linuxtv.org/mkrufky/tuners.git
15380S:	Maintained
15381F:	drivers/media/tuners/tda8290.*
15382
15383TDA8290 MEDIA DRIVER
15384M:	Michael Krufky <mkrufky@linuxtv.org>
15385L:	linux-media@vger.kernel.org
15386W:	https://linuxtv.org
15387W:	http://github.com/mkrufky
15388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15389T:	git git://linuxtv.org/mkrufky/tuners.git
15390S:	Maintained
15391F:	drivers/media/tuners/tda8290.*
15392
15393TDA9840 MEDIA DRIVER
15394M:	Hans Verkuil <hverkuil@xs4all.nl>
15395L:	linux-media@vger.kernel.org
15396T:	git git://linuxtv.org/media_tree.git
15397W:	https://linuxtv.org
15398S:	Maintained
15399F:	drivers/media/i2c/tda9840*
15400
15401TEA5761 TUNER DRIVER
15402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15403L:	linux-media@vger.kernel.org
15404W:	https://linuxtv.org
15405T:	git git://linuxtv.org/media_tree.git
15406S:	Odd fixes
15407F:	drivers/media/tuners/tea5761.*
15408
15409TEA5767 TUNER DRIVER
15410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15411L:	linux-media@vger.kernel.org
15412W:	https://linuxtv.org
15413T:	git git://linuxtv.org/media_tree.git
15414S:	Maintained
15415F:	drivers/media/tuners/tea5767.*
15416
15417TEA6415C MEDIA DRIVER
15418M:	Hans Verkuil <hverkuil@xs4all.nl>
15419L:	linux-media@vger.kernel.org
15420T:	git git://linuxtv.org/media_tree.git
15421W:	https://linuxtv.org
15422S:	Maintained
15423F:	drivers/media/i2c/tea6415c*
15424
15425TEA6420 MEDIA DRIVER
15426M:	Hans Verkuil <hverkuil@xs4all.nl>
15427L:	linux-media@vger.kernel.org
15428T:	git git://linuxtv.org/media_tree.git
15429W:	https://linuxtv.org
15430S:	Maintained
15431F:	drivers/media/i2c/tea6420*
15432
15433TEAM DRIVER
15434M:	Jiri Pirko <jiri@resnulli.us>
15435L:	netdev@vger.kernel.org
15436S:	Supported
15437F:	drivers/net/team/
15438F:	include/linux/if_team.h
15439F:	include/uapi/linux/if_team.h
15440
15441TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15442M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15443S:	Maintained
15444F:	arch/x86/platform/ts5500/
15445
15446TECHNOTREND USB IR RECEIVER
15447M:	Sean Young <sean@mess.org>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	drivers/media/rc/ttusbir.c
15451
15452TECHWELL TW9910 VIDEO DECODER
15453L:	linux-media@vger.kernel.org
15454S:	Orphan
15455F:	drivers/media/i2c/tw9910.c
15456F:	include/media/i2c/tw9910.h
15457
15458TEE SUBSYSTEM
15459M:	Jens Wiklander <jens.wiklander@linaro.org>
15460S:	Maintained
15461F:	include/linux/tee_drv.h
15462F:	include/uapi/linux/tee.h
15463F:	drivers/tee/
15464F:	Documentation/tee.txt
15465
15466TEGRA ARCHITECTURE SUPPORT
15467M:	Thierry Reding <thierry.reding@gmail.com>
15468M:	Jonathan Hunter <jonathanh@nvidia.com>
15469L:	linux-tegra@vger.kernel.org
15470Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15472S:	Supported
15473N:	[^a-z]tegra
15474
15475TEGRA CLOCK DRIVER
15476M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15477M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15478S:	Supported
15479F:	drivers/clk/tegra/
15480
15481TEGRA DMA DRIVERS
15482M:	Laxman Dewangan <ldewangan@nvidia.com>
15483M:	Jon Hunter <jonathanh@nvidia.com>
15484S:	Supported
15485F:	drivers/dma/tegra*
15486
15487TEGRA I2C DRIVER
15488M:	Laxman Dewangan <ldewangan@nvidia.com>
15489S:	Supported
15490F:	drivers/i2c/busses/i2c-tegra.c
15491
15492TEGRA IOMMU DRIVERS
15493M:	Thierry Reding <thierry.reding@gmail.com>
15494L:	linux-tegra@vger.kernel.org
15495S:	Supported
15496F:	drivers/iommu/tegra*
15497
15498TEGRA KBC DRIVER
15499M:	Laxman Dewangan <ldewangan@nvidia.com>
15500S:	Supported
15501F:	drivers/input/keyboard/tegra-kbc.c
15502
15503TEGRA NAND DRIVER
15504M:	Stefan Agner <stefan@agner.ch>
15505M:	Lucas Stach <dev@lynxeye.de>
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15508F:	drivers/mtd/nand/raw/tegra_nand.c
15509
15510TEGRA PWM DRIVER
15511M:	Thierry Reding <thierry.reding@gmail.com>
15512S:	Supported
15513F:	drivers/pwm/pwm-tegra.c
15514
15515TEGRA SERIAL DRIVER
15516M:	Laxman Dewangan <ldewangan@nvidia.com>
15517S:	Supported
15518F:	drivers/tty/serial/serial-tegra.c
15519
15520TEGRA SPI DRIVER
15521M:	Laxman Dewangan <ldewangan@nvidia.com>
15522S:	Supported
15523F:	drivers/spi/spi-tegra*
15524
15525TEGRA XUSB PADCTL DRIVER
15526M:	JC Kuo <jckuo@nvidia.com>
15527S:	Supported
15528F:	drivers/phy/tegra/xusb*
15529
15530TEHUTI ETHERNET DRIVER
15531M:	Andy Gospodarek <andy@greyhouse.net>
15532L:	netdev@vger.kernel.org
15533S:	Supported
15534F:	drivers/net/ethernet/tehuti/*
15535
15536Telecom Clock Driver for MCPL0010
15537M:	Mark Gross <mark.gross@intel.com>
15538S:	Supported
15539F:	drivers/char/tlclk.c
15540
15541TENSILICA XTENSA PORT (xtensa)
15542M:	Chris Zankel <chris@zankel.net>
15543M:	Max Filippov <jcmvbkbc@gmail.com>
15544L:	linux-xtensa@linux-xtensa.org
15545T:	git git://github.com/czankel/xtensa-linux.git
15546S:	Maintained
15547F:	arch/xtensa/
15548F:	drivers/irqchip/irq-xtensa-*
15549
15550Texas Instruments' System Control Interface (TISCI) Protocol Driver
15551M:	Nishanth Menon <nm@ti.com>
15552M:	Tero Kristo <t-kristo@ti.com>
15553M:	Santosh Shilimkar <ssantosh@kernel.org>
15554L:	linux-arm-kernel@lists.infradead.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15557F:	drivers/firmware/ti_sci*
15558F:	include/linux/soc/ti/ti_sci_protocol.h
15559F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15560F:	drivers/soc/ti/ti_sci_pm_domains.c
15561F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15562F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15563F:	drivers/clk/keystone/sci-clk.c
15564F:	drivers/reset/reset-ti-sci.c
15565F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15566F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15567F:	drivers/irqchip/irq-ti-sci-intr.c
15568F:	drivers/irqchip/irq-ti-sci-inta.c
15569F:	include/linux/soc/ti/ti_sci_inta_msi.h
15570F:	drivers/soc/ti/ti_sci_inta_msi.c
15571
15572Texas Instruments ASoC drivers
15573M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15575S:	Maintained
15576F:	sound/soc/ti/
15577
15578Texas Instruments' DAC7612 DAC Driver
15579M:	Ricardo Ribalda <ricardo@ribalda.com>
15580L:	linux-iio@vger.kernel.org
15581S:	Supported
15582F:	drivers/iio/dac/ti-dac7612.c
15583F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15584
15585THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15586M:	Hans Verkuil <hverkuil@xs4all.nl>
15587L:	linux-media@vger.kernel.org
15588T:	git git://linuxtv.org/media_tree.git
15589W:	https://linuxtv.org
15590S:	Maintained
15591F:	drivers/media/radio/radio-raremono.c
15592
15593THERMAL
15594M:	Zhang Rui <rui.zhang@intel.com>
15595M:	Eduardo Valentin <edubezval@gmail.com>
15596R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15597L:	linux-pm@vger.kernel.org
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15600Q:	https://patchwork.kernel.org/project/linux-pm/list/
15601S:	Supported
15602F:	drivers/thermal/
15603F:	include/linux/thermal.h
15604F:	include/uapi/linux/thermal.h
15605F:	include/linux/cpu_cooling.h
15606F:	Documentation/devicetree/bindings/thermal/
15607
15608THERMAL/CPU_COOLING
15609M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15610M:	Viresh Kumar <viresh.kumar@linaro.org>
15611M:	Javi Merino <javi.merino@kernel.org>
15612L:	linux-pm@vger.kernel.org
15613S:	Supported
15614F:	Documentation/thermal/cpu-cooling-api.txt
15615F:	drivers/thermal/cpu_cooling.c
15616F:	include/linux/cpu_cooling.h
15617
15618THINKPAD ACPI EXTRAS DRIVER
15619M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15620L:	ibm-acpi-devel@lists.sourceforge.net
15621L:	platform-driver-x86@vger.kernel.org
15622W:	http://ibm-acpi.sourceforge.net
15623W:	http://thinkwiki.org/wiki/Ibm-acpi
15624T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15625S:	Maintained
15626F:	drivers/platform/x86/thinkpad_acpi.c
15627
15628THUNDERBOLT DRIVER
15629M:	Andreas Noever <andreas.noever@gmail.com>
15630M:	Michael Jamet <michael.jamet@intel.com>
15631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15632M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15634S:	Maintained
15635F:	Documentation/admin-guide/thunderbolt.rst
15636F:	drivers/thunderbolt/
15637F:	include/linux/thunderbolt.h
15638
15639THUNDERBOLT NETWORK DRIVER
15640M:	Michael Jamet <michael.jamet@intel.com>
15641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15642M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15643L:	netdev@vger.kernel.org
15644S:	Maintained
15645F:	drivers/net/thunderbolt.c
15646
15647THUNDERX GPIO DRIVER
15648M:	David Daney <david.daney@cavium.com>
15649S:	Maintained
15650F:	drivers/gpio/gpio-thunderx.c
15651
15652TI AM437X VPFE DRIVER
15653M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15654L:	linux-media@vger.kernel.org
15655W:	https://linuxtv.org
15656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15658S:	Maintained
15659F:	drivers/media/platform/am437x/
15660
15661TI BANDGAP AND THERMAL DRIVER
15662M:	Eduardo Valentin <edubezval@gmail.com>
15663M:	Keerthy <j-keerthy@ti.com>
15664L:	linux-pm@vger.kernel.org
15665L:	linux-omap@vger.kernel.org
15666S:	Maintained
15667F:	drivers/thermal/ti-soc-thermal/
15668
15669TI BQ27XXX POWER SUPPLY DRIVER
15670R:	Andrew F. Davis <afd@ti.com>
15671F:	include/linux/power/bq27xxx_battery.h
15672F:	drivers/power/supply/bq27xxx_battery.c
15673F:	drivers/power/supply/bq27xxx_battery_i2c.c
15674
15675TI CDCE706 CLOCK DRIVER
15676M:	Max Filippov <jcmvbkbc@gmail.com>
15677S:	Maintained
15678F:	drivers/clk/clk-cdce706.c
15679
15680TI CLOCK DRIVER
15681M:	Tero Kristo <t-kristo@ti.com>
15682L:	linux-omap@vger.kernel.org
15683S:	Maintained
15684F:	drivers/clk/ti/
15685F:	include/linux/clk/ti.h
15686
15687TI DAVINCI MACHINE SUPPORT
15688M:	Sekhar Nori <nsekhar@ti.com>
15689R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15692S:	Supported
15693F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15694F:	arch/arm/mach-davinci/
15695F:	drivers/i2c/busses/i2c-davinci.c
15696F:	arch/arm/boot/dts/da850*
15697
15698TI DAVINCI SERIES CLOCK DRIVER
15699M:	David Lechner <david@lechnology.com>
15700R:	Sekhar Nori <nsekhar@ti.com>
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/clock/ti/davinci/
15703F:	drivers/clk/davinci/
15704
15705TI DAVINCI SERIES GPIO DRIVER
15706M:	Keerthy <j-keerthy@ti.com>
15707L:	linux-gpio@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15710F:	drivers/gpio/gpio-davinci.c
15711
15712TI DAVINCI SERIES MEDIA DRIVER
15713M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15714L:	linux-media@vger.kernel.org
15715W:	https://linuxtv.org
15716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15717T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15718S:	Maintained
15719F:	drivers/media/platform/davinci/
15720F:	include/media/davinci/
15721
15722TI ETHERNET SWITCH DRIVER (CPSW)
15723R:	Grygorii Strashko <grygorii.strashko@ti.com>
15724L:	linux-omap@vger.kernel.org
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	drivers/net/ethernet/ti/cpsw*
15728F:	drivers/net/ethernet/ti/davinci*
15729
15730TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15731M:	Alex Dubov <oakad@yahoo.com>
15732S:	Maintained
15733W:	http://tifmxx.berlios.de/
15734F:	drivers/memstick/host/tifm_ms.c
15735F:	drivers/misc/tifm*
15736F:	drivers/mmc/host/tifm_sd.c
15737F:	include/linux/tifm.h
15738
15739TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15740M:	Santosh Shilimkar <ssantosh@kernel.org>
15741L:	linux-kernel@vger.kernel.org
15742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	drivers/soc/ti/*
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15746
15747TI LM49xxx FAMILY ASoC CODEC DRIVERS
15748M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15749M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15751S:	Maintained
15752F:	sound/soc/codecs/lm49453*
15753F:	sound/soc/codecs/isabelle*
15754
15755TI LP855x BACKLIGHT DRIVER
15756M:	Milo Kim <milo.kim@ti.com>
15757S:	Maintained
15758F:	Documentation/backlight/lp855x-driver.txt
15759F:	drivers/video/backlight/lp855x_bl.c
15760F:	include/linux/platform_data/lp855x.h
15761
15762TI LP8727 CHARGER DRIVER
15763M:	Milo Kim <milo.kim@ti.com>
15764S:	Maintained
15765F:	drivers/power/supply/lp8727_charger.c
15766F:	include/linux/platform_data/lp8727.h
15767
15768TI LP8788 MFD DRIVER
15769M:	Milo Kim <milo.kim@ti.com>
15770S:	Maintained
15771F:	drivers/iio/adc/lp8788_adc.c
15772F:	drivers/leds/leds-lp8788.c
15773F:	drivers/mfd/lp8788*.c
15774F:	drivers/power/supply/lp8788-charger.c
15775F:	drivers/regulator/lp8788-*.c
15776F:	include/linux/mfd/lp8788*.h
15777
15778TI NETCP ETHERNET DRIVER
15779M:	Wingman Kwok <w-kwok2@ti.com>
15780M:	Murali Karicheri <m-karicheri2@ti.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/ti/netcp*
15784
15785TI PCM3060 ASoC CODEC DRIVER
15786M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15790F:	sound/soc/codecs/pcm3060*
15791
15792TI TAS571X FAMILY ASoC CODEC DRIVER
15793M:	Kevin Cernekee <cernekee@chromium.org>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Odd Fixes
15796F:	sound/soc/codecs/tas571x*
15797
15798TI TRF7970A NFC DRIVER
15799M:	Mark Greer <mgreer@animalcreek.com>
15800L:	linux-wireless@vger.kernel.org
15801L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15802S:	Supported
15803F:	drivers/nfc/trf7970a.c
15804F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15805
15806TI TWL4030 SERIES SOC CODEC DRIVER
15807M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15809S:	Maintained
15810F:	sound/soc/codecs/twl4030*
15811
15812TI VPE/CAL DRIVERS
15813M:	Benoit Parrot <bparrot@ti.com>
15814L:	linux-media@vger.kernel.org
15815W:	http://linuxtv.org/
15816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15817S:	Maintained
15818F:	drivers/media/platform/ti-vpe/
15819
15820TI WILINK WIRELESS DRIVERS
15821L:	linux-wireless@vger.kernel.org
15822W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15823W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15825S:	Orphan
15826F:	drivers/net/wireless/ti/
15827F:	include/linux/wl12xx.h
15828
15829TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15830M:	John Stultz <john.stultz@linaro.org>
15831M:	Thomas Gleixner <tglx@linutronix.de>
15832R:	Stephen Boyd <sboyd@kernel.org>
15833L:	linux-kernel@vger.kernel.org
15834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15835S:	Supported
15836F:	include/linux/clocksource.h
15837F:	include/linux/time.h
15838F:	include/linux/timex.h
15839F:	include/uapi/linux/time.h
15840F:	include/uapi/linux/timex.h
15841F:	kernel/time/clocksource.c
15842F:	kernel/time/time*.c
15843F:	kernel/time/alarmtimer.c
15844F:	kernel/time/ntp.c
15845F:	tools/testing/selftests/timers/
15846
15847TIPC NETWORK LAYER
15848M:	Jon Maloy <jon.maloy@ericsson.com>
15849M:	Ying Xue <ying.xue@windriver.com>
15850L:	netdev@vger.kernel.org (core kernel code)
15851L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15852W:	http://tipc.sourceforge.net/
15853S:	Maintained
15854F:	include/uapi/linux/tipc*.h
15855F:	net/tipc/
15856
15857TLAN NETWORK DRIVER
15858M:	Samuel Chessman <chessman@tux.org>
15859L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15860W:	http://sourceforge.net/projects/tlan/
15861S:	Maintained
15862F:	Documentation/networking/device_drivers/ti/tlan.txt
15863F:	drivers/net/ethernet/ti/tlan.*
15864
15865TM6000 VIDEO4LINUX DRIVER
15866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15867L:	linux-media@vger.kernel.org
15868W:	https://linuxtv.org
15869T:	git git://linuxtv.org/media_tree.git
15870S:	Odd fixes
15871F:	drivers/media/usb/tm6000/
15872F:	Documentation/media/v4l-drivers/tm6000*
15873
15874TMIO/SDHI MMC DRIVER
15875M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15876L:	linux-mmc@vger.kernel.org
15877S:	Supported
15878F:	drivers/mmc/host/tmio_mmc*
15879F:	drivers/mmc/host/renesas_sdhi*
15880F:	include/linux/mfd/tmio.h
15881
15882TMP401 HARDWARE MONITOR DRIVER
15883M:	Guenter Roeck <linux@roeck-us.net>
15884L:	linux-hwmon@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/hwmon/tmp401.rst
15887F:	drivers/hwmon/tmp401.c
15888
15889TMPFS (SHMEM FILESYSTEM)
15890M:	Hugh Dickins <hughd@google.com>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893F:	include/linux/shmem_fs.h
15894F:	mm/shmem.c
15895
15896TOMOYO SECURITY MODULE
15897M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15898M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15899L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15900L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15901L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15902L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15903W:	https://tomoyo.osdn.jp/
15904S:	Maintained
15905F:	security/tomoyo/
15906
15907TOPSTAR LAPTOP EXTRAS DRIVER
15908M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15909L:	platform-driver-x86@vger.kernel.org
15910S:	Maintained
15911F:	drivers/platform/x86/topstar-laptop.c
15912
15913TORTURE-TEST MODULES
15914M:	Davidlohr Bueso <dave@stgolabs.net>
15915M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15916M:	Josh Triplett <josh@joshtriplett.org>
15917L:	linux-kernel@vger.kernel.org
15918S:	Supported
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15920F:	Documentation/RCU/torture.txt
15921F:	kernel/torture.c
15922F:	kernel/rcu/rcutorture.c
15923F:	kernel/rcu/rcuperf.c
15924F:	kernel/locking/locktorture.c
15925
15926TOSHIBA ACPI EXTRAS DRIVER
15927M:	Azael Avalos <coproscefalo@gmail.com>
15928L:	platform-driver-x86@vger.kernel.org
15929S:	Maintained
15930F:	drivers/platform/x86/toshiba_acpi.c
15931
15932TOSHIBA BLUETOOTH DRIVER
15933M:	Azael Avalos <coproscefalo@gmail.com>
15934L:	platform-driver-x86@vger.kernel.org
15935S:	Maintained
15936F:	drivers/platform/x86/toshiba_bluetooth.c
15937
15938TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15939M:	Azael Avalos <coproscefalo@gmail.com>
15940L:	platform-driver-x86@vger.kernel.org
15941S:	Maintained
15942F:	drivers/platform/x86/toshiba_haps.c
15943
15944TOSHIBA SMM DRIVER
15945M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15946W:	http://www.buzzard.org.uk/toshiba/
15947S:	Maintained
15948F:	drivers/char/toshiba.c
15949F:	include/linux/toshiba.h
15950F:	include/uapi/linux/toshiba.h
15951
15952TOSHIBA TC358743 DRIVER
15953M:	Mats Randgaard <matrandg@cisco.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956F:	drivers/media/i2c/tc358743*
15957F:	include/media/i2c/tc358743.h
15958
15959TOSHIBA WMI HOTKEYS DRIVER
15960M:	Azael Avalos <coproscefalo@gmail.com>
15961L:	platform-driver-x86@vger.kernel.org
15962S:	Maintained
15963F:	drivers/platform/x86/toshiba-wmi.c
15964
15965TPM DEVICE DRIVER
15966M:	Peter Huewe <peterhuewe@gmx.de>
15967M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15968R:	Jason Gunthorpe <jgg@ziepe.ca>
15969L:	linux-integrity@vger.kernel.org
15970Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15971W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15972T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15973S:	Maintained
15974F:	drivers/char/tpm/
15975
15976TRACING
15977M:	Steven Rostedt <rostedt@goodmis.org>
15978M:	Ingo Molnar <mingo@redhat.com>
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15980S:	Maintained
15981F:	Documentation/trace/ftrace.rst
15982F:	arch/*/*/*/ftrace.h
15983F:	arch/*/kernel/ftrace.c
15984F:	include/*/ftrace.h
15985F:	include/linux/trace*.h
15986F:	include/trace/
15987F:	kernel/trace/
15988F:	tools/testing/selftests/ftrace/
15989
15990TRACING MMIO ACCESSES (MMIOTRACE)
15991M:	Steven Rostedt <rostedt@goodmis.org>
15992M:	Ingo Molnar <mingo@kernel.org>
15993R:	Karol Herbst <karolherbst@gmail.com>
15994R:	Pekka Paalanen <ppaalanen@gmail.com>
15995S:	Maintained
15996L:	linux-kernel@vger.kernel.org
15997L:	nouveau@lists.freedesktop.org
15998F:	kernel/trace/trace_mmiotrace.c
15999F:	include/linux/mmiotrace.h
16000F:	arch/x86/mm/kmmio.c
16001F:	arch/x86/mm/mmio-mod.c
16002F:	arch/x86/mm/testmmiotrace.c
16003
16004TRIVIAL PATCHES
16005M:	Jiri Kosina <trivial@kernel.org>
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16007S:	Maintained
16008K:	^Subject:.*(?i)trivial
16009
16010TEMPO SEMICONDUCTOR DRIVERS
16011M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16012S:	Maintained
16013F:	sound/soc/codecs/tscs*.c
16014F:	sound/soc/codecs/tscs*.h
16015F:	Documentation/devicetree/bindings/sound/tscs*.txt
16016
16017TTY LAYER
16018M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16019M:	Jiri Slaby <jslaby@suse.com>
16020S:	Supported
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16022F:	Documentation/serial/
16023F:	drivers/tty/
16024F:	drivers/tty/serial/serial_core.c
16025F:	include/linux/serial_core.h
16026F:	include/linux/serial.h
16027F:	include/linux/tty.h
16028F:	include/uapi/linux/serial_core.h
16029F:	include/uapi/linux/serial.h
16030F:	include/uapi/linux/tty.h
16031
16032TUA9001 MEDIA DRIVER
16033M:	Antti Palosaari <crope@iki.fi>
16034L:	linux-media@vger.kernel.org
16035W:	https://linuxtv.org
16036W:	http://palosaari.fi/linux/
16037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16038T:	git git://linuxtv.org/anttip/media_tree.git
16039S:	Maintained
16040F:	drivers/media/tuners/tua9001*
16041
16042TULIP NETWORK DRIVERS
16043L:	netdev@vger.kernel.org
16044L:	linux-parisc@vger.kernel.org
16045S:	Orphan
16046F:	drivers/net/ethernet/dec/tulip/
16047
16048TUN/TAP driver
16049M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16050W:	http://vtun.sourceforge.net/tun
16051S:	Maintained
16052F:	Documentation/networking/tuntap.txt
16053F:	arch/um/os-Linux/drivers/
16054
16055TURBOCHANNEL SUBSYSTEM
16056M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16057M:	Ralf Baechle <ralf@linux-mips.org>
16058L:	linux-mips@vger.kernel.org
16059Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16060S:	Maintained
16061F:	drivers/tc/
16062F:	include/linux/tc.h
16063
16064TURBOSTAT UTILITY
16065M:	"Len Brown" <lenb@kernel.org>
16066L:	linux-pm@vger.kernel.org
16067B:	https://bugzilla.kernel.org
16068Q:	https://patchwork.kernel.org/project/linux-pm/list/
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16070S:	Supported
16071F:	tools/power/x86/turbostat/
16072
16073TW5864 VIDEO4LINUX DRIVER
16074M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16075M:	Anton Sviridenko <anton@corp.bluecherry.net>
16076M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16077M:	Andrey Utkin <andrey_utkin@fastmail.com>
16078L:	linux-media@vger.kernel.org
16079S:	Supported
16080F:	drivers/media/pci/tw5864/
16081
16082TW68 VIDEO4LINUX DRIVER
16083M:	Hans Verkuil <hverkuil@xs4all.nl>
16084L:	linux-media@vger.kernel.org
16085T:	git git://linuxtv.org/media_tree.git
16086W:	https://linuxtv.org
16087S:	Odd Fixes
16088F:	drivers/media/pci/tw68/
16089
16090TW686X VIDEO4LINUX DRIVER
16091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16092L:	linux-media@vger.kernel.org
16093T:	git git://linuxtv.org/media_tree.git
16094W:	http://linuxtv.org
16095S:	Maintained
16096F:	drivers/media/pci/tw686x/
16097
16098UBI FILE SYSTEM (UBIFS)
16099M:	Richard Weinberger <richard@nod.at>
16100M:	Artem Bityutskiy <dedekind1@gmail.com>
16101M:	Adrian Hunter <adrian.hunter@intel.com>
16102L:	linux-mtd@lists.infradead.org
16103T:	git git://git.infradead.org/ubifs-2.6.git
16104W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16105S:	Supported
16106F:	Documentation/filesystems/ubifs.txt
16107F:	fs/ubifs/
16108
16109UCLINUX (M68KNOMMU AND COLDFIRE)
16110M:	Greg Ungerer <gerg@linux-m68k.org>
16111W:	http://www.linux-m68k.org/
16112W:	http://www.uclinux.org/
16113L:	linux-m68k@lists.linux-m68k.org
16114L:	uclinux-dev@uclinux.org  (subscribers-only)
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16116S:	Maintained
16117F:	arch/m68k/coldfire/
16118F:	arch/m68k/68*/
16119F:	arch/m68k/*/*_no.*
16120F:	arch/m68k/include/asm/*_no.*
16121
16122UDF FILESYSTEM
16123M:	Jan Kara <jack@suse.com>
16124S:	Maintained
16125F:	Documentation/filesystems/udf.txt
16126F:	fs/udf/
16127
16128UDRAW TABLET
16129M:	Bastien Nocera <hadess@hadess.net>
16130L:	linux-input@vger.kernel.org
16131S:	Maintained
16132F:	drivers/hid/hid-udraw-ps3.c
16133
16134UFS FILESYSTEM
16135M:	Evgeniy Dushistov <dushistov@mail.ru>
16136S:	Maintained
16137F:	Documentation/filesystems/ufs.txt
16138F:	fs/ufs/
16139
16140UHID USERSPACE HID IO DRIVER:
16141M:	David Herrmann <dh.herrmann@googlemail.com>
16142L:	linux-input@vger.kernel.org
16143S:	Maintained
16144F:	drivers/hid/uhid.c
16145F:	include/uapi/linux/uhid.h
16146
16147ULPI BUS
16148M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16149L:	linux-usb@vger.kernel.org
16150S:	Maintained
16151F:	drivers/usb/common/ulpi.c
16152F:	include/linux/ulpi/
16153
16154ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16155L:	linux-usb@vger.kernel.org
16156S:	Orphan
16157F:	drivers/uwb/
16158F:	include/linux/uwb.h
16159F:	include/linux/uwb/
16160
16161UNICODE SUBSYSTEM:
16162M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16163L:	linux-fsdevel@vger.kernel.org
16164S:	Supported
16165F:	fs/unicode/
16166
16167UNICORE32 ARCHITECTURE:
16168M:	Guan Xuetao <gxt@pku.edu.cn>
16169W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16170S:	Maintained
16171T:	git git://github.com/gxt/linux.git
16172F:	arch/unicore32/
16173
16174UNIFDEF
16175M:	Tony Finch <dot@dotat.at>
16176W:	http://dotat.at/prog/unifdef
16177S:	Maintained
16178F:	scripts/unifdef.c
16179
16180UNIFORM CDROM DRIVER
16181M:	Jens Axboe <axboe@kernel.dk>
16182W:	http://www.kernel.dk
16183S:	Maintained
16184F:	Documentation/cdrom/
16185F:	drivers/cdrom/cdrom.c
16186F:	include/linux/cdrom.h
16187F:	include/uapi/linux/cdrom.h
16188
16189UNISYS S-PAR DRIVERS
16190M:	David Kershner <david.kershner@unisys.com>
16191L:	sparmaintainer@unisys.com (Unisys internal)
16192S:	Supported
16193F:	include/linux/visorbus.h
16194F:	drivers/visorbus/
16195F:	drivers/staging/unisys/
16196
16197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16198R:	Alim Akhtar <alim.akhtar@samsung.com>
16199R:	Avri Altman <avri.altman@wdc.com>
16200R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16201L:	linux-scsi@vger.kernel.org
16202S:	Supported
16203F:	Documentation/scsi/ufs.txt
16204F:	drivers/scsi/ufs/
16205
16206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16207M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16208L:	linux-scsi@vger.kernel.org
16209S:	Supported
16210F:	drivers/scsi/ufs/*dwc*
16211
16212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16213M:	Stanley Chu <stanley.chu@mediatek.com>
16214L:	linux-scsi@vger.kernel.org
16215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16216S:	Maintained
16217F:	drivers/scsi/ufs/ufs-mediatek*
16218
16219UNSORTED BLOCK IMAGES (UBI)
16220M:	Artem Bityutskiy <dedekind1@gmail.com>
16221M:	Richard Weinberger <richard@nod.at>
16222W:	http://www.linux-mtd.infradead.org/
16223L:	linux-mtd@lists.infradead.org
16224T:	git git://git.infradead.org/ubifs-2.6.git
16225S:	Supported
16226F:	drivers/mtd/ubi/
16227F:	include/linux/mtd/ubi.h
16228F:	include/uapi/mtd/ubi-user.h
16229
16230USB "USBNET" DRIVER FRAMEWORK
16231M:	Oliver Neukum <oneukum@suse.com>
16232L:	netdev@vger.kernel.org
16233W:	http://www.linux-usb.org/usbnet
16234S:	Maintained
16235F:	drivers/net/usb/usbnet.c
16236F:	include/linux/usb/usbnet.h
16237
16238USB ACM DRIVER
16239M:	Oliver Neukum <oneukum@suse.com>
16240L:	linux-usb@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/usb/acm.txt
16243F:	drivers/usb/class/cdc-acm.*
16244
16245USB AR5523 WIRELESS DRIVER
16246M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16247L:	linux-wireless@vger.kernel.org
16248S:	Maintained
16249F:	drivers/net/wireless/ath/ar5523/
16250
16251USB ATTACHED SCSI
16252M:	Oliver Neukum <oneukum@suse.com>
16253L:	linux-usb@vger.kernel.org
16254L:	linux-scsi@vger.kernel.org
16255S:	Maintained
16256F:	drivers/usb/storage/uas.c
16257
16258USB CDC ETHERNET DRIVER
16259M:	Oliver Neukum <oliver@neukum.org>
16260L:	linux-usb@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/usb/cdc_*.c
16263F:	include/uapi/linux/usb/cdc.h
16264
16265USB CHAOSKEY DRIVER
16266M:	Keith Packard <keithp@keithp.com>
16267L:	linux-usb@vger.kernel.org
16268S:	Maintained
16269F:	drivers/usb/misc/chaoskey.c
16270
16271USB CYPRESS C67X00 DRIVER
16272M:	Peter Korsgaard <jacmet@sunsite.dk>
16273L:	linux-usb@vger.kernel.org
16274S:	Maintained
16275F:	drivers/usb/c67x00/
16276
16277USB DAVICOM DM9601 DRIVER
16278M:	Peter Korsgaard <jacmet@sunsite.dk>
16279L:	netdev@vger.kernel.org
16280W:	http://www.linux-usb.org/usbnet
16281S:	Maintained
16282F:	drivers/net/usb/dm9601.c
16283
16284USB DIAMOND RIO500 DRIVER
16285M:	Cesar Miquel <miquel@df.uba.ar>
16286L:	rio500-users@lists.sourceforge.net
16287W:	http://rio500.sourceforge.net
16288S:	Maintained
16289F:	drivers/usb/misc/rio500*
16290
16291USB EHCI DRIVER
16292M:	Alan Stern <stern@rowland.harvard.edu>
16293L:	linux-usb@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/usb/ehci.txt
16296F:	drivers/usb/host/ehci*
16297
16298USB GADGET/PERIPHERAL SUBSYSTEM
16299M:	Felipe Balbi <balbi@kernel.org>
16300L:	linux-usb@vger.kernel.org
16301W:	http://www.linux-usb.org/gadget
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16303S:	Maintained
16304F:	drivers/usb/gadget/
16305F:	include/linux/usb/gadget*
16306
16307USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16308M:	Jiri Kosina <jikos@kernel.org>
16309M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16310L:	linux-usb@vger.kernel.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16312S:	Maintained
16313F:	Documentation/hid/hiddev.txt
16314F:	drivers/hid/usbhid/
16315
16316USB INTEL XHCI ROLE MUX DRIVER
16317M:	Hans de Goede <hdegoede@redhat.com>
16318L:	linux-usb@vger.kernel.org
16319S:	Maintained
16320F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16321
16322USB IP DRIVER FOR HISILICON KIRIN
16323M:	Yu Chen <chenyu56@huawei.com>
16324M:	Binghui Wang <wangbinghui@hisilicon.com>
16325L:	linux-usb@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16328F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16329
16330USB ISP116X DRIVER
16331M:	Olav Kongas <ok@artecdesign.ee>
16332L:	linux-usb@vger.kernel.org
16333S:	Maintained
16334F:	drivers/usb/host/isp116x*
16335F:	include/linux/usb/isp116x.h
16336
16337USB LAN78XX ETHERNET DRIVER
16338M:	Woojung Huh <woojung.huh@microchip.com>
16339M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16343F:	drivers/net/usb/lan78xx.*
16344F:	include/dt-bindings/net/microchip-lan78xx.h
16345
16346USB MASS STORAGE DRIVER
16347M:	Alan Stern <stern@rowland.harvard.edu>
16348L:	linux-usb@vger.kernel.org
16349L:	usb-storage@lists.one-eyed-alien.net
16350S:	Maintained
16351F:	drivers/usb/storage/
16352
16353USB MIDI DRIVER
16354M:	Clemens Ladisch <clemens@ladisch.de>
16355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16357S:	Maintained
16358F:	sound/usb/midi.*
16359
16360USB NETWORKING DRIVERS
16361L:	linux-usb@vger.kernel.org
16362S:	Odd Fixes
16363F:	drivers/net/usb/
16364
16365USB OHCI DRIVER
16366M:	Alan Stern <stern@rowland.harvard.edu>
16367L:	linux-usb@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/usb/ohci.txt
16370F:	drivers/usb/host/ohci*
16371
16372USB OTG FSM (Finite State Machine)
16373M:	Peter Chen <Peter.Chen@nxp.com>
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16375L:	linux-usb@vger.kernel.org
16376S:	Maintained
16377F:	drivers/usb/common/usb-otg-fsm.c
16378
16379USB OVER IP DRIVER
16380M:	Valentina Manea <valentina.manea.m@gmail.com>
16381M:	Shuah Khan <shuah@kernel.org>
16382M:	Shuah Khan <skhan@linuxfoundation.org>
16383L:	linux-usb@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/usb/usbip_protocol.txt
16386F:	drivers/usb/usbip/
16387F:	tools/usb/usbip/
16388F:	tools/testing/selftests/drivers/usb/usbip/
16389
16390USB PEGASUS DRIVER
16391M:	Petko Manolov <petkan@nucleusys.com>
16392L:	linux-usb@vger.kernel.org
16393L:	netdev@vger.kernel.org
16394T:	git git://github.com/petkan/pegasus.git
16395W:	https://github.com/petkan/pegasus
16396S:	Maintained
16397F:	drivers/net/usb/pegasus.*
16398
16399USB PHY LAYER
16400M:	Felipe Balbi <balbi@kernel.org>
16401L:	linux-usb@vger.kernel.org
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16403S:	Maintained
16404F:	drivers/usb/phy/
16405
16406USB PRINTER DRIVER (usblp)
16407M:	Pete Zaitcev <zaitcev@redhat.com>
16408L:	linux-usb@vger.kernel.org
16409S:	Supported
16410F:	drivers/usb/class/usblp.c
16411
16412USB QMI WWAN NETWORK DRIVER
16413M:	Bjørn Mork <bjorn@mork.no>
16414L:	netdev@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/ABI/testing/sysfs-class-net-qmi
16417F:	drivers/net/usb/qmi_wwan.c
16418
16419USB RTL8150 DRIVER
16420M:	Petko Manolov <petkan@nucleusys.com>
16421L:	linux-usb@vger.kernel.org
16422L:	netdev@vger.kernel.org
16423T:	git git://github.com/petkan/rtl8150.git
16424W:	https://github.com/petkan/rtl8150
16425S:	Maintained
16426F:	drivers/net/usb/rtl8150.c
16427
16428USB SERIAL SUBSYSTEM
16429M:	Johan Hovold <johan@kernel.org>
16430L:	linux-usb@vger.kernel.org
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16432S:	Maintained
16433F:	Documentation/usb/usb-serial.txt
16434F:	drivers/usb/serial/
16435F:	include/linux/usb/serial.h
16436
16437USB SMSC75XX ETHERNET DRIVER
16438M:	Steve Glendinning <steve.glendinning@shawell.net>
16439L:	netdev@vger.kernel.org
16440S:	Maintained
16441F:	drivers/net/usb/smsc75xx.*
16442
16443USB SMSC95XX ETHERNET DRIVER
16444M:	Steve Glendinning <steve.glendinning@shawell.net>
16445M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/usb/smsc95xx.*
16449
16450USB SUBSYSTEM
16451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16452L:	linux-usb@vger.kernel.org
16453W:	http://www.linux-usb.org
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16455S:	Supported
16456F:	Documentation/devicetree/bindings/usb/
16457F:	Documentation/usb/
16458F:	drivers/usb/
16459F:	include/linux/usb.h
16460F:	include/linux/usb/
16461
16462USB TYPEC PI3USB30532 MUX DRIVER
16463M:	Hans de Goede <hdegoede@redhat.com>
16464L:	linux-usb@vger.kernel.org
16465S:	Maintained
16466F:	drivers/usb/typec/mux/pi3usb30532.c
16467
16468USB TYPEC CLASS
16469M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16470L:	linux-usb@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/ABI/testing/sysfs-class-typec
16473F:	Documentation/driver-api/usb/typec.rst
16474F:	drivers/usb/typec/
16475F:	include/linux/usb/typec.h
16476
16477USB TYPEC BUS FOR ALTERNATE MODES
16478M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16479L:	linux-usb@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/ABI/testing/sysfs-bus-typec
16482F:	Documentation/driver-api/usb/typec_bus.rst
16483F:	drivers/usb/typec/altmodes/
16484F:	include/linux/usb/typec_altmode.h
16485
16486USB TYPEC PORT CONTROLLER DRIVERS
16487M:	Guenter Roeck <linux@roeck-us.net>
16488L:	linux-usb@vger.kernel.org
16489S:	Maintained
16490F:	drivers/usb/typec/tcpm/
16491
16492USB UHCI DRIVER
16493M:	Alan Stern <stern@rowland.harvard.edu>
16494L:	linux-usb@vger.kernel.org
16495S:	Maintained
16496F:	drivers/usb/host/uhci*
16497
16498USB VIDEO CLASS
16499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16500L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16501L:	linux-media@vger.kernel.org
16502T:	git git://linuxtv.org/media_tree.git
16503W:	http://www.ideasonboard.org/uvc/
16504S:	Maintained
16505F:	drivers/media/usb/uvc/
16506F:	include/uapi/linux/uvcvideo.h
16507
16508USB VISION DRIVER
16509M:	Hans Verkuil <hverkuil@xs4all.nl>
16510L:	linux-media@vger.kernel.org
16511T:	git git://linuxtv.org/media_tree.git
16512W:	https://linuxtv.org
16513S:	Odd Fixes
16514F:	drivers/media/usb/usbvision/
16515
16516USB WEBCAM GADGET
16517M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16518L:	linux-usb@vger.kernel.org
16519S:	Maintained
16520F:	drivers/usb/gadget/function/*uvc*
16521F:	drivers/usb/gadget/legacy/webcam.c
16522F:	include/uapi/linux/usb/g_uvc.h
16523
16524USB WIRELESS RNDIS DRIVER (rndis_wlan)
16525M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16526L:	linux-wireless@vger.kernel.org
16527S:	Maintained
16528F:	drivers/net/wireless/rndis_wlan.c
16529
16530USB XHCI DRIVER
16531M:	Mathias Nyman <mathias.nyman@intel.com>
16532L:	linux-usb@vger.kernel.org
16533S:	Supported
16534F:	drivers/usb/host/xhci*
16535F:	drivers/usb/host/pci-quirks*
16536
16537USB ZD1201 DRIVER
16538L:	linux-wireless@vger.kernel.org
16539W:	http://linux-lc100020.sourceforge.net
16540S:	Orphan
16541F:	drivers/net/wireless/zydas/zd1201.*
16542
16543USB ZR364XX DRIVER
16544M:	Antoine Jacquet <royale@zerezo.com>
16545L:	linux-usb@vger.kernel.org
16546L:	linux-media@vger.kernel.org
16547T:	git git://linuxtv.org/media_tree.git
16548W:	http://royale.zerezo.com/zr364xx/
16549S:	Maintained
16550F:	Documentation/media/v4l-drivers/zr364xx*
16551F:	drivers/media/usb/zr364xx/
16552
16553USER-MODE LINUX (UML)
16554M:	Jeff Dike <jdike@addtoit.com>
16555M:	Richard Weinberger <richard@nod.at>
16556M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16557L:	linux-um@lists.infradead.org
16558W:	http://user-mode-linux.sourceforge.net
16559Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16561S:	Maintained
16562F:	Documentation/virtual/uml/
16563F:	arch/um/
16564F:	arch/x86/um/
16565F:	fs/hostfs/
16566
16567USERSPACE COPYIN/COPYOUT (UIOVEC)
16568M:	Alexander Viro <viro@zeniv.linux.org.uk>
16569S:	Maintained
16570F:	lib/iov_iter.c
16571F:	include/linux/uio.h
16572
16573USERSPACE DMA BUFFER DRIVER
16574M:	Gerd Hoffmann <kraxel@redhat.com>
16575S:	Maintained
16576L:	dri-devel@lists.freedesktop.org
16577F:	drivers/dma-buf/udmabuf.c
16578F:	include/uapi/linux/udmabuf.h
16579T:	git git://anongit.freedesktop.org/drm/drm-misc
16580
16581USERSPACE I/O (UIO)
16582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16585F:	Documentation/driver-api/uio-howto.rst
16586F:	drivers/uio/
16587F:	include/linux/uio_driver.h
16588
16589UTIL-LINUX PACKAGE
16590M:	Karel Zak <kzak@redhat.com>
16591L:	util-linux@vger.kernel.org
16592W:	http://en.wikipedia.org/wiki/Util-linux
16593T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16594S:	Maintained
16595
16596UUID HELPERS
16597M:	Christoph Hellwig <hch@lst.de>
16598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16599L:	linux-kernel@vger.kernel.org
16600T:	git git://git.infradead.org/users/hch/uuid.git
16601F:	lib/uuid.c
16602F:	lib/test_uuid.c
16603F:	include/linux/uuid.h
16604F:	include/uapi/linux/uuid.h
16605S:	Maintained
16606
16607UVESAFB DRIVER
16608M:	Michal Januszewski <spock@gentoo.org>
16609L:	linux-fbdev@vger.kernel.org
16610W:	https://github.com/mjanusz/v86d
16611S:	Maintained
16612F:	Documentation/fb/uvesafb.txt
16613F:	drivers/video/fbdev/uvesafb.*
16614
16615VF610 NAND DRIVER
16616M:	Stefan Agner <stefan@agner.ch>
16617L:	linux-mtd@lists.infradead.org
16618S:	Supported
16619F:	drivers/mtd/nand/raw/vf610_nfc.c
16620
16621VFAT/FAT/MSDOS FILESYSTEM
16622M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16623S:	Maintained
16624F:	Documentation/filesystems/vfat.txt
16625F:	fs/fat/
16626
16627VFIO DRIVER
16628M:	Alex Williamson <alex.williamson@redhat.com>
16629R:	Cornelia Huck <cohuck@redhat.com>
16630L:	kvm@vger.kernel.org
16631T:	git git://github.com/awilliam/linux-vfio.git
16632S:	Maintained
16633F:	Documentation/vfio.txt
16634F:	drivers/vfio/
16635F:	include/linux/vfio.h
16636F:	include/uapi/linux/vfio.h
16637
16638VFIO MEDIATED DEVICE DRIVERS
16639M:	Kirti Wankhede <kwankhede@nvidia.com>
16640L:	kvm@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/vfio-mediated-device.txt
16643F:	drivers/vfio/mdev/
16644F:	include/linux/mdev.h
16645F:	samples/vfio-mdev/
16646
16647VFIO PLATFORM DRIVER
16648M:	Eric Auger <eric.auger@redhat.com>
16649L:	kvm@vger.kernel.org
16650S:	Maintained
16651F:	drivers/vfio/platform/
16652
16653VGA_SWITCHEROO
16654R:	Lukas Wunner <lukas@wunner.de>
16655S:	Maintained
16656F:	Documentation/gpu/vga-switcheroo.rst
16657F:	drivers/gpu/vga/vga_switcheroo.c
16658F:	include/linux/vga_switcheroo.h
16659T:	git git://anongit.freedesktop.org/drm/drm-misc
16660
16661VIA RHINE NETWORK DRIVER
16662S:	Orphan
16663F:	drivers/net/ethernet/via/via-rhine.c
16664
16665VIA SD/MMC CARD CONTROLLER DRIVER
16666M:	Bruce Chang <brucechang@via.com.tw>
16667M:	Harald Welte <HaraldWelte@viatech.com>
16668S:	Maintained
16669F:	drivers/mmc/host/via-sdmmc.c
16670
16671VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16672M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16673L:	linux-fbdev@vger.kernel.org
16674S:	Maintained
16675F:	include/linux/via-core.h
16676F:	include/linux/via-gpio.h
16677F:	include/linux/via_i2c.h
16678F:	drivers/video/fbdev/via/
16679
16680VIA VELOCITY NETWORK DRIVER
16681M:	Francois Romieu <romieu@fr.zoreil.com>
16682L:	netdev@vger.kernel.org
16683S:	Maintained
16684F:	drivers/net/ethernet/via/via-velocity.*
16685
16686VICODEC VIRTUAL CODEC DRIVER
16687M:	Hans Verkuil <hans.verkuil@cisco.com>
16688L:	linux-media@vger.kernel.org
16689T:	git git://linuxtv.org/media_tree.git
16690W:	https://linuxtv.org
16691S:	Maintained
16692F:	drivers/media/platform/vicodec/*
16693
16694VIDEO MULTIPLEXER DRIVER
16695M:	Philipp Zabel <p.zabel@pengutronix.de>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698F:	drivers/media/platform/video-mux.c
16699
16700VIDEO I2C POLLING DRIVER
16701M:	Matt Ranostay <matt.ranostay@konsulko.com>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704F:	drivers/media/i2c/video-i2c.c
16705
16706VIDEOBUF2 FRAMEWORK
16707M:	Pawel Osciak <pawel@osciak.com>
16708M:	Marek Szyprowski <m.szyprowski@samsung.com>
16709M:	Kyungmin Park <kyungmin.park@samsung.com>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712F:	drivers/media/common/videobuf2/*
16713F:	include/media/videobuf2-*
16714
16715VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16716M:	Helen Koike <helen.koike@collabora.com>
16717L:	linux-media@vger.kernel.org
16718T:	git git://linuxtv.org/media_tree.git
16719W:	https://linuxtv.org
16720S:	Maintained
16721F:	drivers/media/platform/vimc/*
16722
16723VIRT LIB
16724M:	Alex Williamson <alex.williamson@redhat.com>
16725M:	Paolo Bonzini <pbonzini@redhat.com>
16726L:	kvm@vger.kernel.org
16727S:	Supported
16728F:	virt/lib/
16729
16730VIRTIO AND VHOST VSOCK DRIVER
16731M:	Stefan Hajnoczi <stefanha@redhat.com>
16732L:	kvm@vger.kernel.org
16733L:	virtualization@lists.linux-foundation.org
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	include/linux/virtio_vsock.h
16737F:	include/uapi/linux/virtio_vsock.h
16738F:	include/uapi/linux/vsockmon.h
16739F:	include/uapi/linux/vm_sockets_diag.h
16740F:	net/vmw_vsock/diag.c
16741F:	net/vmw_vsock/af_vsock_tap.c
16742F:	net/vmw_vsock/virtio_transport_common.c
16743F:	net/vmw_vsock/virtio_transport.c
16744F:	drivers/net/vsockmon.c
16745F:	drivers/vhost/vsock.c
16746F:	tools/testing/vsock/
16747
16748VIRTIO CONSOLE DRIVER
16749M:	Amit Shah <amit@kernel.org>
16750L:	virtualization@lists.linux-foundation.org
16751S:	Maintained
16752F:	drivers/char/virtio_console.c
16753F:	include/linux/virtio_console.h
16754F:	include/uapi/linux/virtio_console.h
16755
16756VIRTIO CORE AND NET DRIVERS
16757M:	"Michael S. Tsirkin" <mst@redhat.com>
16758M:	Jason Wang <jasowang@redhat.com>
16759L:	virtualization@lists.linux-foundation.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/virtio/
16762F:	drivers/virtio/
16763F:	tools/virtio/
16764F:	drivers/net/virtio_net.c
16765F:	drivers/block/virtio_blk.c
16766F:	include/linux/virtio*.h
16767F:	include/uapi/linux/virtio_*.h
16768F:	drivers/crypto/virtio/
16769F:	mm/balloon_compaction.c
16770
16771VIRTIO BLOCK AND SCSI DRIVERS
16772M:	"Michael S. Tsirkin" <mst@redhat.com>
16773M:	Jason Wang <jasowang@redhat.com>
16774R:	Paolo Bonzini <pbonzini@redhat.com>
16775R:	Stefan Hajnoczi <stefanha@redhat.com>
16776L:	virtualization@lists.linux-foundation.org
16777S:	Maintained
16778F:	drivers/block/virtio_blk.c
16779F:	drivers/scsi/virtio_scsi.c
16780F:	include/uapi/linux/virtio_blk.h
16781F:	include/uapi/linux/virtio_scsi.h
16782F:	drivers/vhost/scsi.c
16783
16784VIRTIO CRYPTO DRIVER
16785M:	Gonglei <arei.gonglei@huawei.com>
16786L:	virtualization@lists.linux-foundation.org
16787L:	linux-crypto@vger.kernel.org
16788S:	Maintained
16789F:	drivers/crypto/virtio/
16790F:	include/uapi/linux/virtio_crypto.h
16791
16792VIRTIO DRIVERS FOR S390
16793M:	Cornelia Huck <cohuck@redhat.com>
16794M:	Halil Pasic <pasic@linux.ibm.com>
16795L:	linux-s390@vger.kernel.org
16796L:	virtualization@lists.linux-foundation.org
16797L:	kvm@vger.kernel.org
16798S:	Supported
16799F:	drivers/s390/virtio/
16800F:	arch/s390/include/uapi/asm/virtio-ccw.h
16801
16802VIRTIO GPU DRIVER
16803M:	David Airlie <airlied@linux.ie>
16804M:	Gerd Hoffmann <kraxel@redhat.com>
16805L:	dri-devel@lists.freedesktop.org
16806L:	virtualization@lists.linux-foundation.org
16807T:	git git://anongit.freedesktop.org/drm/drm-misc
16808S:	Maintained
16809F:	drivers/gpu/drm/virtio/
16810F:	include/uapi/linux/virtio_gpu.h
16811
16812VIRTIO HOST (VHOST)
16813M:	"Michael S. Tsirkin" <mst@redhat.com>
16814M:	Jason Wang <jasowang@redhat.com>
16815L:	kvm@vger.kernel.org
16816L:	virtualization@lists.linux-foundation.org
16817L:	netdev@vger.kernel.org
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16819S:	Maintained
16820F:	drivers/vhost/
16821F:	include/uapi/linux/vhost.h
16822
16823VIRTIO INPUT DRIVER
16824M:	Gerd Hoffmann <kraxel@redhat.com>
16825S:	Maintained
16826F:	drivers/virtio/virtio_input.c
16827F:	include/uapi/linux/virtio_input.h
16828
16829VIRTUAL BOX GUEST DEVICE DRIVER
16830M:	Hans de Goede <hdegoede@redhat.com>
16831M:	Arnd Bergmann <arnd@arndb.de>
16832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16833S:	Maintained
16834F:	include/linux/vbox_utils.h
16835F:	include/uapi/linux/vbox*.h
16836F:	drivers/virt/vboxguest/
16837
16838VIRTUAL SERIO DEVICE DRIVER
16839M:	Stephen Chandler Paul <thatslyude@gmail.com>
16840S:	Maintained
16841F:	drivers/input/serio/userio.c
16842F:	include/uapi/linux/userio.h
16843
16844VIVID VIRTUAL VIDEO DRIVER
16845M:	Hans Verkuil <hverkuil@xs4all.nl>
16846L:	linux-media@vger.kernel.org
16847T:	git git://linuxtv.org/media_tree.git
16848W:	https://linuxtv.org
16849S:	Maintained
16850F:	drivers/media/platform/vivid/*
16851
16852VLYNQ BUS
16853M:	Florian Fainelli <f.fainelli@gmail.com>
16854L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16855S:	Maintained
16856F:	drivers/vlynq/vlynq.c
16857F:	include/linux/vlynq.h
16858
16859VME SUBSYSTEM
16860M:	Martyn Welch <martyn@welchs.me.uk>
16861M:	Manohar Vanga <manohar.vanga@gmail.com>
16862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16863L:	devel@driverdev.osuosl.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16866F:	Documentation/driver-api/vme.rst
16867F:	drivers/staging/vme/
16868F:	drivers/vme/
16869F:	include/linux/vme*
16870
16871VMWARE BALLOON DRIVER
16872M:	Julien Freche <jfreche@vmware.com>
16873M:	Nadav Amit <namit@vmware.com>
16874M:	"VMware, Inc." <pv-drivers@vmware.com>
16875L:	linux-kernel@vger.kernel.org
16876S:	Maintained
16877F:	drivers/misc/vmw_balloon.c
16878
16879VMWARE HYPERVISOR INTERFACE
16880M:	Alok Kataria <akataria@vmware.com>
16881L:	virtualization@lists.linux-foundation.org
16882S:	Supported
16883F:	arch/x86/kernel/cpu/vmware.c
16884
16885VMWARE PVRDMA DRIVER
16886M:	Adit Ranadive <aditr@vmware.com>
16887M:	VMware PV-Drivers <pv-drivers@vmware.com>
16888L:	linux-rdma@vger.kernel.org
16889S:	Maintained
16890F:	drivers/infiniband/hw/vmw_pvrdma/
16891
16892VMware PVSCSI driver
16893M:	Jim Gill <jgill@vmware.com>
16894M:	VMware PV-Drivers <pv-drivers@vmware.com>
16895L:	linux-scsi@vger.kernel.org
16896S:	Maintained
16897F:	drivers/scsi/vmw_pvscsi.c
16898F:	drivers/scsi/vmw_pvscsi.h
16899
16900VMWARE VMMOUSE SUBDRIVER
16901M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16902M:	"VMware, Inc." <pv-drivers@vmware.com>
16903L:	linux-input@vger.kernel.org
16904S:	Maintained
16905F:	drivers/input/mouse/vmmouse.c
16906F:	drivers/input/mouse/vmmouse.h
16907
16908VMWARE VMXNET3 ETHERNET DRIVER
16909M:	Ronak Doshi <doshir@vmware.com>
16910M:	"VMware, Inc." <pv-drivers@vmware.com>
16911L:	netdev@vger.kernel.org
16912S:	Maintained
16913F:	drivers/net/vmxnet3/
16914
16915VOCORE VOCORE2 BOARD
16916M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16917L:	linux-mips@vger.kernel.org
16918S:	Maintained
16919F:	arch/mips/boot/dts/ralink/vocore2.dts
16920
16921VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16922M:	Liam Girdwood <lgirdwood@gmail.com>
16923M:	Mark Brown <broonie@kernel.org>
16924L:	linux-kernel@vger.kernel.org
16925W:	http://www.slimlogic.co.uk/?p=48
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16927S:	Supported
16928F:	Documentation/devicetree/bindings/regulator/
16929F:	Documentation/power/regulator/
16930F:	drivers/regulator/
16931F:	include/dt-bindings/regulator/
16932F:	include/linux/regulator/
16933
16934VRF
16935M:	David Ahern <dsa@cumulusnetworks.com>
16936M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16937L:	netdev@vger.kernel.org
16938S:	Maintained
16939F:	drivers/net/vrf.c
16940F:	Documentation/networking/vrf.txt
16941
16942VT1211 HARDWARE MONITOR DRIVER
16943M:	Juerg Haefliger <juergh@gmail.com>
16944L:	linux-hwmon@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/hwmon/vt1211.rst
16947F:	drivers/hwmon/vt1211.c
16948
16949VT8231 HARDWARE MONITOR DRIVER
16950M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16951L:	linux-hwmon@vger.kernel.org
16952S:	Maintained
16953F:	drivers/hwmon/vt8231.c
16954
16955VUB300 USB to SDIO/SD/MMC bridge chip
16956M:	Tony Olech <tony.olech@elandigitalsystems.com>
16957L:	linux-mmc@vger.kernel.org
16958L:	linux-usb@vger.kernel.org
16959S:	Supported
16960F:	drivers/mmc/host/vub300.c
16961
16962W1 DALLAS'S 1-WIRE BUS
16963M:	Evgeniy Polyakov <zbr@ioremap.net>
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/w1/
16966F:	Documentation/w1/
16967F:	drivers/w1/
16968F:	include/linux/w1.h
16969
16970W83791D HARDWARE MONITORING DRIVER
16971M:	Marc Hulsman <m.hulsman@tudelft.nl>
16972L:	linux-hwmon@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/hwmon/w83791d.rst
16975F:	drivers/hwmon/w83791d.c
16976
16977W83793 HARDWARE MONITORING DRIVER
16978M:	Rudolf Marek <r.marek@assembler.cz>
16979L:	linux-hwmon@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/hwmon/w83793.rst
16982F:	drivers/hwmon/w83793.c
16983
16984W83795 HARDWARE MONITORING DRIVER
16985M:	Jean Delvare <jdelvare@suse.com>
16986L:	linux-hwmon@vger.kernel.org
16987S:	Maintained
16988F:	drivers/hwmon/w83795.c
16989
16990W83L51xD SD/MMC CARD INTERFACE DRIVER
16991M:	Pierre Ossman <pierre@ossman.eu>
16992S:	Maintained
16993F:	drivers/mmc/host/wbsd.*
16994
16995WACOM PROTOCOL 4 SERIAL TABLETS
16996M:	Julian Squires <julian@cipht.net>
16997M:	Hans de Goede <hdegoede@redhat.com>
16998L:	linux-input@vger.kernel.org
16999S:	Maintained
17000F:	drivers/input/tablet/wacom_serial4.c
17001
17002WATCHDOG DEVICE DRIVERS
17003M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17004M:	Guenter Roeck <linux@roeck-us.net>
17005L:	linux-watchdog@vger.kernel.org
17006W:	http://www.linux-watchdog.org/
17007T:	git git://www.linux-watchdog.org/linux-watchdog.git
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/watchdog/
17010F:	Documentation/watchdog/
17011F:	drivers/watchdog/
17012F:	include/linux/watchdog.h
17013F:	include/uapi/linux/watchdog.h
17014
17015WHISKEYCOVE PMIC GPIO DRIVER
17016M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17017L:	linux-gpio@vger.kernel.org
17018S:	Maintained
17019F:	drivers/gpio/gpio-wcove.c
17020
17021WHWAVE RTC DRIVER
17022M:	Dianlong Li <long17.cool@163.com>
17023L:	linux-rtc@vger.kernel.org
17024S:	Maintained
17025F:	drivers/rtc/rtc-sd3078.c
17026
17027WIIMOTE HID DRIVER
17028M:	David Herrmann <dh.herrmann@googlemail.com>
17029L:	linux-input@vger.kernel.org
17030S:	Maintained
17031F:	drivers/hid/hid-wiimote*
17032
17033WILOCITY WIL6210 WIRELESS DRIVER
17034M:	Maya Erez <merez@codeaurora.org>
17035L:	linux-wireless@vger.kernel.org
17036L:	wil6210@qti.qualcomm.com
17037S:	Supported
17038W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17039F:	drivers/net/wireless/ath/wil6210/
17040
17041WIMAX STACK
17042M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17043M:	linux-wimax@intel.com
17044L:	wimax@linuxwimax.org (subscribers-only)
17045S:	Supported
17046W:	http://linuxwimax.org
17047F:	Documentation/wimax/README.wimax
17048F:	include/linux/wimax/debug.h
17049F:	include/net/wimax.h
17050F:	include/uapi/linux/wimax.h
17051F:	net/wimax/
17052
17053WINBOND CIR DRIVER
17054M:	David Härdeman <david@hardeman.nu>
17055S:	Maintained
17056F:	drivers/media/rc/winbond-cir.c
17057
17058RCMM REMOTE CONTROLS DECODER
17059M:	Patrick Lerda <patrick9876@free.fr>
17060S:	Maintained
17061F:	drivers/media/rc/ir-rcmm-decoder.c
17062
17063WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17064M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17065L:	linux-watchdog@vger.kernel.org
17066S:	Maintained
17067F:	drivers/watchdog/ebc-c384_wdt.c
17068
17069WINSYSTEMS WS16C48 GPIO DRIVER
17070M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17071L:	linux-gpio@vger.kernel.org
17072S:	Maintained
17073F:	drivers/gpio/gpio-ws16c48.c
17074
17075WISTRON LAPTOP BUTTON DRIVER
17076M:	Miloslav Trmac <mitr@volny.cz>
17077S:	Maintained
17078F:	drivers/input/misc/wistron_btns.c
17079
17080WL3501 WIRELESS PCMCIA CARD DRIVER
17081L:	linux-wireless@vger.kernel.org
17082S:	Odd fixes
17083F:	drivers/net/wireless/wl3501*
17084
17085WOLFSON MICROELECTRONICS DRIVERS
17086L:	patches@opensource.cirrus.com
17087T:	git https://github.com/CirrusLogic/linux-drivers.git
17088W:	https://github.com/CirrusLogic/linux-drivers/wiki
17089S:	Supported
17090F:	Documentation/hwmon/wm83??.rst
17091F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17092F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17093F:	Documentation/devicetree/bindings/mfd/arizona.txt
17094F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17095F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17096F:	arch/arm/mach-s3c64xx/mach-crag6410*
17097F:	drivers/clk/clk-wm83*.c
17098F:	drivers/extcon/extcon-arizona.c
17099F:	drivers/leds/leds-wm83*.c
17100F:	drivers/gpio/gpio-*wm*.c
17101F:	drivers/gpio/gpio-arizona.c
17102F:	drivers/hwmon/wm83??-hwmon.c
17103F:	drivers/input/misc/wm831x-on.c
17104F:	drivers/input/touchscreen/wm831x-ts.c
17105F:	drivers/input/touchscreen/wm97*.c
17106F:	drivers/mfd/arizona*
17107F:	drivers/mfd/wm*.c
17108F:	drivers/mfd/cs47l24*
17109F:	drivers/power/supply/wm83*.c
17110F:	drivers/rtc/rtc-wm83*.c
17111F:	drivers/regulator/wm8*.c
17112F:	drivers/regulator/arizona*
17113F:	drivers/video/backlight/wm83*_bl.c
17114F:	drivers/watchdog/wm83*_wdt.c
17115F:	include/linux/mfd/arizona/
17116F:	include/linux/mfd/wm831x/
17117F:	include/linux/mfd/wm8350/
17118F:	include/linux/mfd/wm8400*
17119F:	include/linux/regulator/arizona*
17120F:	include/linux/wm97xx.h
17121F:	include/sound/wm????.h
17122F:	sound/soc/codecs/arizona.?
17123F:	sound/soc/codecs/wm*
17124F:	sound/soc/codecs/cs47l24*
17125
17126WORKQUEUE
17127M:	Tejun Heo <tj@kernel.org>
17128R:	Lai Jiangshan <jiangshanlai@gmail.com>
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17130S:	Maintained
17131F:	include/linux/workqueue.h
17132F:	kernel/workqueue.c
17133F:	Documentation/core-api/workqueue.rst
17134
17135X-POWERS AXP288 PMIC DRIVERS
17136M:	Hans de Goede <hdegoede@redhat.com>
17137S:	Maintained
17138N:	axp288
17139F:	drivers/acpi/pmic/intel_pmic_xpower.c
17140
17141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17142M:	Chen-Yu Tsai <wens@csie.org>
17143L:	linux-kernel@vger.kernel.org
17144S:	Maintained
17145N:	axp[128]
17146
17147X.25 NETWORK LAYER
17148M:	Andrew Hendry <andrew.hendry@gmail.com>
17149L:	linux-x25@vger.kernel.org
17150S:	Odd Fixes
17151F:	Documentation/networking/x25*
17152F:	include/net/x25*
17153F:	net/x25/
17154
17155X86 ARCHITECTURE (32-BIT AND 64-BIT)
17156M:	Thomas Gleixner <tglx@linutronix.de>
17157M:	Ingo Molnar <mingo@redhat.com>
17158M:	Borislav Petkov <bp@alien8.de>
17159R:	"H. Peter Anvin" <hpa@zytor.com>
17160M:	x86@kernel.org
17161L:	linux-kernel@vger.kernel.org
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/x86/
17165F:	Documentation/x86/
17166F:	arch/x86/
17167
17168X86 ENTRY CODE
17169M:	Andy Lutomirski <luto@kernel.org>
17170L:	linux-kernel@vger.kernel.org
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17172S:	Maintained
17173F:	arch/x86/entry/
17174
17175X86 MCE INFRASTRUCTURE
17176M:	Tony Luck <tony.luck@intel.com>
17177M:	Borislav Petkov <bp@alien8.de>
17178L:	linux-edac@vger.kernel.org
17179S:	Maintained
17180F:	arch/x86/kernel/cpu/mce/*
17181
17182X86 MICROCODE UPDATE SUPPORT
17183M:	Borislav Petkov <bp@alien8.de>
17184S:	Maintained
17185F:	arch/x86/kernel/cpu/microcode/*
17186
17187X86 MM
17188M:	Dave Hansen <dave.hansen@linux.intel.com>
17189M:	Andy Lutomirski <luto@kernel.org>
17190M:	Peter Zijlstra <peterz@infradead.org>
17191L:	linux-kernel@vger.kernel.org
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17193S:	Maintained
17194F:	arch/x86/mm/
17195
17196X86 PLATFORM DRIVERS
17197M:	Darren Hart <dvhart@infradead.org>
17198M:	Andy Shevchenko <andy@infradead.org>
17199L:	platform-driver-x86@vger.kernel.org
17200T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17201S:	Maintained
17202F:	drivers/platform/x86/
17203F:	drivers/platform/olpc/
17204
17205X86 PLATFORM DRIVERS - ARCH
17206R:	Darren Hart <dvhart@infradead.org>
17207R:	Andy Shevchenko <andy@infradead.org>
17208L:	platform-driver-x86@vger.kernel.org
17209L:	x86@kernel.org
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17211S:	Maintained
17212F:	arch/x86/platform
17213
17214X86 VDSO
17215M:	Andy Lutomirski <luto@kernel.org>
17216L:	linux-kernel@vger.kernel.org
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17218S:	Maintained
17219F:	arch/x86/entry/vdso/
17220
17221XARRAY
17222M:	Matthew Wilcox <willy@infradead.org>
17223L:	linux-fsdevel@vger.kernel.org
17224S:	Supported
17225F:	Documentation/core-api/xarray.rst
17226F:	lib/idr.c
17227F:	lib/xarray.c
17228F:	include/linux/idr.h
17229F:	include/linux/xarray.h
17230F:	tools/testing/radix-tree
17231
17232XBOX DVD IR REMOTE
17233M:	Benjamin Valentin <benpicco@googlemail.com>
17234S:	Maintained
17235F:	drivers/media/rc/xbox_remote.c
17236F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17237
17238XC2028/3028 TUNER DRIVER
17239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17240L:	linux-media@vger.kernel.org
17241W:	https://linuxtv.org
17242T:	git git://linuxtv.org/media_tree.git
17243S:	Maintained
17244F:	drivers/media/tuners/tuner-xc2028.*
17245
17246XDP (eXpress Data Path)
17247M:	Alexei Starovoitov <ast@kernel.org>
17248M:	Daniel Borkmann <daniel@iogearbox.net>
17249M:	David S. Miller <davem@davemloft.net>
17250M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17251M:	Jesper Dangaard Brouer <hawk@kernel.org>
17252M:	John Fastabend <john.fastabend@gmail.com>
17253L:	netdev@vger.kernel.org
17254L:	xdp-newbies@vger.kernel.org
17255L:	bpf@vger.kernel.org
17256S:	Supported
17257F:	net/core/xdp.c
17258F:	include/net/xdp.h
17259F:	kernel/bpf/devmap.c
17260F:	kernel/bpf/cpumap.c
17261F:	include/trace/events/xdp.h
17262K:	xdp
17263N:	xdp
17264
17265XDP SOCKETS (AF_XDP)
17266M:	Björn Töpel <bjorn.topel@intel.com>
17267M:	Magnus Karlsson <magnus.karlsson@intel.com>
17268L:	netdev@vger.kernel.org
17269L:	bpf@vger.kernel.org
17270S:	Maintained
17271F:	kernel/bpf/xskmap.c
17272F:	net/xdp/
17273
17274XEN BLOCK SUBSYSTEM
17275M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17276M:	Roger Pau Monné <roger.pau@citrix.com>
17277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17278S:	Supported
17279F:	drivers/block/xen-blkback/*
17280F:	drivers/block/xen*
17281
17282XEN HYPERVISOR ARM
17283M:	Stefano Stabellini <sstabellini@kernel.org>
17284L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17285S:	Maintained
17286F:	arch/arm/xen/
17287F:	arch/arm/include/asm/xen/
17288
17289XEN HYPERVISOR ARM64
17290M:	Stefano Stabellini <sstabellini@kernel.org>
17291L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17292S:	Maintained
17293F:	arch/arm64/xen/
17294F:	arch/arm64/include/asm/xen/
17295
17296XEN HYPERVISOR INTERFACE
17297M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17298M:	Juergen Gross <jgross@suse.com>
17299R:	Stefano Stabellini <sstabellini@kernel.org>
17300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17302S:	Supported
17303F:	arch/x86/xen/
17304F:	arch/x86/platform/pvh/
17305F:	drivers/*/xen-*front.c
17306F:	drivers/xen/
17307F:	arch/x86/include/asm/xen/
17308F:	arch/x86/include/asm/pvclock-abi.h
17309F:	include/xen/
17310F:	include/uapi/xen/
17311F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17312F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17313
17314XEN NETWORK BACKEND DRIVER
17315M:	Wei Liu <wei.liu2@citrix.com>
17316M:	Paul Durrant <paul.durrant@citrix.com>
17317L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17318L:	netdev@vger.kernel.org
17319S:	Supported
17320F:	drivers/net/xen-netback/*
17321
17322XEN PCI SUBSYSTEM
17323M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17325S:	Supported
17326F:	arch/x86/pci/*xen*
17327F:	drivers/pci/*xen*
17328
17329XEN PVSCSI DRIVERS
17330M:	Juergen Gross <jgross@suse.com>
17331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17332L:	linux-scsi@vger.kernel.org
17333S:	Supported
17334F:	drivers/scsi/xen-scsifront.c
17335F:	drivers/xen/xen-scsiback.c
17336F:	include/xen/interface/io/vscsiif.h
17337
17338XEN SWIOTLB SUBSYSTEM
17339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17341L:	iommu@lists.linux-foundation.org
17342S:	Supported
17343F:	arch/x86/xen/*swiotlb*
17344F:	drivers/xen/*swiotlb*
17345
17346XEN SOUND FRONTEND DRIVER
17347M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17350S:	Supported
17351F:	sound/xen/*
17352
17353XFS FILESYSTEM
17354M:	Darrick J. Wong <darrick.wong@oracle.com>
17355M:	linux-xfs@vger.kernel.org
17356L:	linux-xfs@vger.kernel.org
17357W:	http://xfs.org/
17358T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17359S:	Supported
17360F:	Documentation/filesystems/xfs.txt
17361F:	fs/xfs/
17362
17363XILINX AXI ETHERNET DRIVER
17364M:	Anirudha Sarangi <anirudh@xilinx.com>
17365M:	John Linn <John.Linn@xilinx.com>
17366S:	Maintained
17367F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17368
17369XILINX UARTLITE SERIAL DRIVER
17370M:	Peter Korsgaard <jacmet@sunsite.dk>
17371L:	linux-serial@vger.kernel.org
17372S:	Maintained
17373F:	drivers/tty/serial/uartlite.c
17374
17375XILINX VIDEO IP CORES
17376M:	Hyun Kwon <hyun.kwon@xilinx.com>
17377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17378L:	linux-media@vger.kernel.org
17379T:	git git://linuxtv.org/media_tree.git
17380S:	Supported
17381F:	Documentation/devicetree/bindings/media/xilinx/
17382F:	drivers/media/platform/xilinx/
17383F:	include/uapi/linux/xilinx-v4l2-controls.h
17384
17385XILLYBUS DRIVER
17386M:	Eli Billauer <eli.billauer@gmail.com>
17387L:	linux-kernel@vger.kernel.org
17388S:	Supported
17389F:	drivers/char/xillybus/
17390
17391XLP9XX I2C DRIVER
17392M:	George Cherian <george.cherian@cavium.com>
17393M:	Jan Glauber <jglauber@cavium.com>
17394L:	linux-i2c@vger.kernel.org
17395W:	http://www.cavium.com
17396S:	Supported
17397F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17398F:	drivers/i2c/busses/i2c-xlp9xx.c
17399
17400XRA1403 GPIO EXPANDER
17401M:	Nandor Han <nandor.han@ge.com>
17402M:	Semi Malinen <semi.malinen@ge.com>
17403L:	linux-gpio@vger.kernel.org
17404S:	Maintained
17405F:	drivers/gpio/gpio-xra1403.c
17406F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17407
17408XTENSA XTFPGA PLATFORM SUPPORT
17409M:	Max Filippov <jcmvbkbc@gmail.com>
17410L:	linux-xtensa@linux-xtensa.org
17411S:	Maintained
17412F:	drivers/spi/spi-xtensa-xtfpga.c
17413F:	sound/soc/xtensa/xtfpga-i2s.c
17414
17415YAM DRIVER FOR AX.25
17416M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17417L:	linux-hams@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/hamradio/yam*
17420F:	include/linux/yam.h
17421
17422YAMA SECURITY MODULE
17423M:	Kees Cook <keescook@chromium.org>
17424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17425S:	Supported
17426F:	security/yama/
17427F:	Documentation/admin-guide/LSM/Yama.rst
17428
17429YEALINK PHONE DRIVER
17430M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17431L:	usbb2k-api-dev@nongnu.org
17432S:	Maintained
17433F:	Documentation/input/devices/yealink.rst
17434F:	drivers/input/misc/yealink.*
17435
17436Z8530 DRIVER FOR AX.25
17437M:	Joerg Reuter <jreuter@yaina.de>
17438W:	http://yaina.de/jreuter/
17439W:	http://www.qsl.net/dl1bke/
17440L:	linux-hams@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/networking/z8530drv.txt
17443F:	drivers/net/hamradio/*scc.c
17444F:	drivers/net/hamradio/z8530.h
17445
17446ZBUD COMPRESSED PAGE ALLOCATOR
17447M:	Seth Jennings <sjenning@redhat.com>
17448M:	Dan Streetman <ddstreet@ieee.org>
17449L:	linux-mm@kvack.org
17450S:	Maintained
17451F:	mm/zbud.c
17452F:	include/linux/zbud.h
17453
17454ZD1211RW WIRELESS DRIVER
17455M:	Daniel Drake <dsd@gentoo.org>
17456M:	Ulrich Kunitz <kune@deine-taler.de>
17457W:	http://zd1211.ath.cx/wiki/DriverRewrite
17458L:	linux-wireless@vger.kernel.org
17459L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17460S:	Maintained
17461F:	drivers/net/wireless/zydas/zd1211rw/
17462
17463ZD1301 MEDIA DRIVER
17464M:	Antti Palosaari <crope@iki.fi>
17465L:	linux-media@vger.kernel.org
17466W:	https://linuxtv.org/
17467W:	http://palosaari.fi/linux/
17468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17469S:	Maintained
17470F:	drivers/media/usb/dvb-usb-v2/zd1301*
17471
17472ZD1301_DEMOD MEDIA DRIVER
17473M:	Antti Palosaari <crope@iki.fi>
17474L:	linux-media@vger.kernel.org
17475W:	https://linuxtv.org/
17476W:	http://palosaari.fi/linux/
17477Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17478S:	Maintained
17479F:	drivers/media/dvb-frontends/zd1301_demod*
17480
17481ZPOOL COMPRESSED PAGE STORAGE API
17482M:	Dan Streetman <ddstreet@ieee.org>
17483L:	linux-mm@kvack.org
17484S:	Maintained
17485F:	mm/zpool.c
17486F:	include/linux/zpool.h
17487
17488ZR36067 VIDEO FOR LINUX DRIVER
17489L:	mjpeg-users@lists.sourceforge.net
17490L:	linux-media@vger.kernel.org
17491W:	http://mjpeg.sourceforge.net/driver-zoran/
17492T:	hg https://linuxtv.org/hg/v4l-dvb
17493S:	Odd Fixes
17494F:	drivers/staging/media/zoran/
17495
17496ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17497M:	Minchan Kim <minchan@kernel.org>
17498M:	Nitin Gupta <ngupta@vflare.org>
17499R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17500L:	linux-kernel@vger.kernel.org
17501S:	Maintained
17502F:	drivers/block/zram/
17503F:	Documentation/blockdev/zram.txt
17504
17505ZS DECSTATION Z85C30 SERIAL DRIVER
17506M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17507S:	Maintained
17508F:	drivers/tty/serial/zs.*
17509
17510ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17511M:	Minchan Kim <minchan@kernel.org>
17512M:	Nitin Gupta <ngupta@vflare.org>
17513R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17514L:	linux-mm@kvack.org
17515S:	Maintained
17516F:	mm/zsmalloc.c
17517F:	include/linux/zsmalloc.h
17518F:	Documentation/vm/zsmalloc.rst
17519
17520ZSWAP COMPRESSED SWAP CACHING
17521M:	Seth Jennings <sjenning@redhat.com>
17522M:	Dan Streetman <ddstreet@ieee.org>
17523L:	linux-mm@kvack.org
17524S:	Maintained
17525F:	mm/zswap.c
17526
17527THE REST
17528M:	Linus Torvalds <torvalds@linux-foundation.org>
17529L:	linux-kernel@vger.kernel.org
17530Q:	http://patchwork.kernel.org/project/LKML/list/
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17532S:	Buried alive in reporters
17533F:	*
17534F:	*/
17535