xref: /openbmc/linux/MAINTAINERS (revision 2c64e9cb)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/acpi/
325F:	Documentation/ABI/testing/sysfs-bus-acpi
326F:	Documentation/ABI/testing/configfs-acpi
327F:	drivers/pci/*acpi*
328F:	drivers/pci/*/*acpi*
329F:	tools/power/acpi/
330
331ACPI APEI
332M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
333M:	Len Brown <lenb@kernel.org>
334L:	linux-acpi@vger.kernel.org
335R:	James Morse <james.morse@arm.com>
336R:	Tony Luck <tony.luck@intel.com>
337R:	Borislav Petkov <bp@alien8.de>
338F:	drivers/acpi/apei/
339
340ACPI COMPONENT ARCHITECTURE (ACPICA)
341M:	Robert Moore <robert.moore@intel.com>
342M:	Erik Schmauss <erik.schmauss@intel.com>
343M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
344L:	linux-acpi@vger.kernel.org
345L:	devel@acpica.org
346W:	https://acpica.org/
347W:	https://github.com/acpica/acpica/
348Q:	https://patchwork.kernel.org/project/linux-acpi/list/
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350B:	https://bugzilla.kernel.org
351B:	https://bugs.acpica.org
352S:	Supported
353F:	drivers/acpi/acpica/
354F:	include/acpi/
355F:	tools/power/acpi/
356
357ACPI FAN DRIVER
358M:	Zhang Rui <rui.zhang@intel.com>
359L:	linux-acpi@vger.kernel.org
360W:	https://01.org/linux-acpi
361B:	https://bugzilla.kernel.org
362S:	Supported
363F:	drivers/acpi/fan.c
364
365ACPI FOR ARM64 (ACPI/arm64)
366M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
367M:	Hanjun Guo <hanjun.guo@linaro.org>
368M:	Sudeep Holla <sudeep.holla@arm.com>
369L:	linux-acpi@vger.kernel.org
370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
371S:	Maintained
372F:	drivers/acpi/arm64
373
374ACPI I2C MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hdegoede@redhat.com>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/i2c-multi-instantiate.c
379
380ACPI PMIC DRIVERS
381M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
382M:	Len Brown <lenb@kernel.org>
383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
384R:	Mika Westerberg <mika.westerberg@linux.intel.com>
385L:	linux-acpi@vger.kernel.org
386Q:	https://patchwork.kernel.org/project/linux-acpi/list/
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388B:	https://bugzilla.kernel.org
389S:	Supported
390F:	drivers/acpi/pmic/
391
392ACPI THERMAL DRIVER
393M:	Zhang Rui <rui.zhang@intel.com>
394L:	linux-acpi@vger.kernel.org
395W:	https://01.org/linux-acpi
396B:	https://bugzilla.kernel.org
397S:	Supported
398F:	drivers/acpi/*thermal*
399
400ACPI VIDEO DRIVER
401M:	Zhang Rui <rui.zhang@intel.com>
402L:	linux-acpi@vger.kernel.org
403W:	https://01.org/linux-acpi
404B:	https://bugzilla.kernel.org
405S:	Supported
406F:	drivers/acpi/acpi_video.c
407
408ACPI WMI DRIVER
409L:	platform-driver-x86@vger.kernel.org
410S:	Orphan
411F:	drivers/platform/x86/wmi.c
412F:	include/uapi/linux/wmi.h
413
414AD1889 ALSA SOUND DRIVER
415W:	https://parisc.wiki.kernel.org/index.php/AD1889
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418F:	sound/pci/ad1889.*
419
420AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Michael Hennerich <michael.hennerich@analog.com>
422W:	http://wiki.analog.com/AD5254
423W:	http://ez.analog.com/community/linux-device-drivers
424S:	Supported
425F:	drivers/misc/ad525x_dpot.c
426
427AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428M:	Michael Hennerich <michael.hennerich@analog.com>
429W:	http://wiki.analog.com/AD5398
430W:	http://ez.analog.com/community/linux-device-drivers
431S:	Supported
432F:	drivers/regulator/ad5398.c
433
434AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436W:	http://wiki.analog.com/AD7142
437W:	http://ez.analog.com/community/linux-device-drivers
438S:	Supported
439F:	drivers/input/misc/ad714x.c
440
441AD7877 TOUCHSCREEN DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443W:	http://wiki.analog.com/AD7877
444W:	http://ez.analog.com/community/linux-device-drivers
445S:	Supported
446F:	drivers/input/touchscreen/ad7877.c
447
448AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449M:	Michael Hennerich <michael.hennerich@analog.com>
450W:	http://wiki.analog.com/AD7879
451W:	http://ez.analog.com/community/linux-device-drivers
452S:	Supported
453F:	drivers/input/touchscreen/ad7879.c
454
455ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
456M:	Jiri Kosina <jikos@kernel.org>
457S:	Maintained
458
459ADF7242 IEEE 802.15.4 RADIO DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461W:	https://wiki.analog.com/ADF7242
462W:	http://ez.analog.com/community/linux-device-drivers
463L:	linux-wpan@vger.kernel.org
464S:	Supported
465F:	drivers/net/ieee802154/adf7242.c
466F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467
468ADM1025 HARDWARE MONITOR DRIVER
469M:	Jean Delvare <jdelvare@suse.com>
470L:	linux-hwmon@vger.kernel.org
471S:	Maintained
472F:	Documentation/hwmon/adm1025.rst
473F:	drivers/hwmon/adm1025.c
474
475ADM1029 HARDWARE MONITOR DRIVER
476M:	Corentin Labbe <clabbe.montjoie@gmail.com>
477L:	linux-hwmon@vger.kernel.org
478S:	Maintained
479F:	drivers/hwmon/adm1029.c
480
481ADM8211 WIRELESS DRIVER
482L:	linux-wireless@vger.kernel.org
483W:	http://wireless.kernel.org/
484S:	Orphan
485F:	drivers/net/wireless/admtek/adm8211.*
486
487ADP1653 FLASH CONTROLLER DRIVER
488M:	Sakari Ailus <sakari.ailus@iki.fi>
489L:	linux-media@vger.kernel.org
490S:	Maintained
491F:	drivers/media/i2c/adp1653.c
492F:	include/media/i2c/adp1653.h
493
494ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496W:	http://wiki.analog.com/ADP5520
497W:	http://ez.analog.com/community/linux-device-drivers
498S:	Supported
499F:	drivers/mfd/adp5520.c
500F:	drivers/video/backlight/adp5520_bl.c
501F:	drivers/leds/leds-adp5520.c
502F:	drivers/gpio/gpio-adp5520.c
503F:	drivers/input/keyboard/adp5520-keys.c
504
505ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506M:	Michael Hennerich <michael.hennerich@analog.com>
507W:	http://wiki.analog.com/ADP5588
508W:	http://ez.analog.com/community/linux-device-drivers
509S:	Supported
510F:	drivers/input/keyboard/adp5588-keys.c
511F:	drivers/gpio/gpio-adp5588.c
512
513ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515W:	http://wiki.analog.com/ADP8860
516W:	http://ez.analog.com/community/linux-device-drivers
517S:	Supported
518F:	drivers/video/backlight/adp8860_bl.c
519
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554
555ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Stefan Popa <stefan.popa@analog.com>
557W:	http://ez.analog.com/community/linux-device-drivers
558S:	Supported
559F:	drivers/iio/accel/adxl372.c
560F:	drivers/iio/accel/adxl372_spi.c
561F:	drivers/iio/accel/adxl372_i2c.c
562F:	Documentation/devicetree/bindings/iio/accel/adxl372.txt
563
564AF9013 MEDIA DRIVER
565M:	Antti Palosaari <crope@iki.fi>
566L:	linux-media@vger.kernel.org
567W:	https://linuxtv.org
568W:	http://palosaari.fi/linux/
569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
570T:	git git://linuxtv.org/anttip/media_tree.git
571S:	Maintained
572F:	drivers/media/dvb-frontends/af9013*
573
574AF9033 MEDIA DRIVER
575M:	Antti Palosaari <crope@iki.fi>
576L:	linux-media@vger.kernel.org
577W:	https://linuxtv.org
578W:	http://palosaari.fi/linux/
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580T:	git git://linuxtv.org/anttip/media_tree.git
581S:	Maintained
582F:	drivers/media/dvb-frontends/af9033*
583
584AFFS FILE SYSTEM
585M:	David Sterba <dsterba@suse.com>
586L:	linux-fsdevel@vger.kernel.org
587S:	Odd Fixes
588F:	Documentation/filesystems/affs.txt
589F:	fs/affs/
590
591AFS FILESYSTEM
592M:	David Howells <dhowells@redhat.com>
593L:	linux-afs@lists.infradead.org
594S:	Supported
595F:	fs/afs/
596F:	include/trace/events/afs.h
597F:	Documentation/filesystems/afs.txt
598W:	https://www.infradead.org/~dhowells/kafs/
599
600AGPGART DRIVER
601M:	David Airlie <airlied@linux.ie>
602T:	git git://anongit.freedesktop.org/drm/drm
603S:	Maintained
604F:	drivers/char/agp/
605F:	include/linux/agp*
606F:	include/uapi/linux/agp*
607
608AHA152X SCSI DRIVER
609M:	"Juergen E. Fischer" <fischer@norbit.de>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aha152x*
613F:	drivers/scsi/pcmcia/aha152x*
614
615AIC7XXX / AIC79XX SCSI DRIVER
616M:	Hannes Reinecke <hare@suse.com>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aic7xxx/
620
621AIMSLAB FM RADIO RECEIVER DRIVER
622M:	Hans Verkuil <hverkuil@xs4all.nl>
623L:	linux-media@vger.kernel.org
624T:	git git://linuxtv.org/media_tree.git
625W:	https://linuxtv.org
626S:	Maintained
627F:	drivers/media/radio/radio-aimslab*
628
629AIO
630M:	Benjamin LaHaise <bcrl@kvack.org>
631L:	linux-aio@kvack.org
632S:	Supported
633F:	fs/aio.c
634F:	include/linux/*aio*.h
635
636AIRSPY MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639W:	https://linuxtv.org
640W:	http://palosaari.fi/linux/
641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
642T:	git git://linuxtv.org/anttip/media_tree.git
643S:	Maintained
644F:	drivers/media/usb/airspy/
645
646ALACRITECH GIGABIT ETHERNET DRIVER
647M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
648S:	Maintained
649F:	drivers/net/ethernet/alacritech/*
650
651ALCATEL SPEEDTOUCH USB DRIVER
652M:	Duncan Sands <duncan.sands@free.fr>
653L:	linux-usb@vger.kernel.org
654W:	http://www.linux-usb.org/SpeedTouch/
655S:	Maintained
656F:	drivers/usb/atm/speedtch.c
657F:	drivers/usb/atm/usbatm.c
658
659ALCHEMY AU1XX0 MMC DRIVER
660M:	Manuel Lauss <manuel.lauss@gmail.com>
661S:	Maintained
662F:	drivers/mmc/host/au1xmmc.c
663
664ALI1563 I2C DRIVER
665M:	Rudolf Marek <r.marek@assembler.cz>
666L:	linux-i2c@vger.kernel.org
667S:	Maintained
668F:	Documentation/i2c/busses/i2c-ali1563
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLWINNER SECURITY SYSTEM
672M:	Corentin Labbe <clabbe.montjoie@gmail.com>
673L:	linux-crypto@vger.kernel.org
674S:	Maintained
675F:	drivers/crypto/sunxi-ss/
676
677ALLWINNER VPU DRIVER
678M:	Maxime Ripard <maxime.ripard@bootlin.com>
679M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/sunxi/cedrus/
683
684ALPHA PORT
685M:	Richard Henderson <rth@twiddle.net>
686M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
687M:	Matt Turner <mattst88@gmail.com>
688S:	Odd Fixes
689L:	linux-alpha@vger.kernel.org
690F:	arch/alpha/
691
692ALPS PS/2 TOUCHPAD DRIVER
693R:	Pali Rohár <pali.rohar@gmail.com>
694F:	drivers/input/mouse/alps.*
695
696ALTERA I2C CONTROLLER DRIVER
697M:	Thor Thayer <thor.thayer@linux.intel.com>
698S:	Maintained
699F:	drivers/i2c/busses/i2c-altera.c
700
701ALTERA MAILBOX DRIVER
702M:	Ley Foon Tan <lftan@altera.com>
703L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
704S:	Maintained
705F:	drivers/mailbox/mailbox-altera.c
706
707ALTERA PIO DRIVER
708M:	Tien Hock Loh <thloh@altera.com>
709L:	linux-gpio@vger.kernel.org
710S:	Maintained
711F:	drivers/gpio/gpio-altera.c
712
713ALTERA SYSTEM MANAGER DRIVER
714M:	Thor Thayer <thor.thayer@linux.intel.com>
715S:	Maintained
716F:	drivers/mfd/altera-sysmgr.c
717F:	include/linux/mfd/altera-sysgmr.h
718
719ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
720M:	Thor Thayer <thor.thayer@linux.intel.com>
721S:	Maintained
722F:	drivers/gpio/gpio-altera-a10sr.c
723F:	drivers/mfd/altera-a10sr.c
724F:	drivers/reset/reset-a10sr.c
725F:	include/linux/mfd/altera-a10sr.h
726F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
727
728ALTERA TRIPLE SPEED ETHERNET DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730L:	netdev@vger.kernel.org
731L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
732S:	Maintained
733F:	drivers/net/ethernet/altera/
734
735ALTERA UART/JTAG UART SERIAL DRIVERS
736M:	Tobias Klauser <tklauser@distanz.ch>
737L:	linux-serial@vger.kernel.org
738L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
739S:	Maintained
740F:	drivers/tty/serial/altera_uart.c
741F:	drivers/tty/serial/altera_jtaguart.c
742F:	include/linux/altera_uart.h
743F:	include/linux/altera_jtaguart.h
744
745AMAZON ETHERNET DRIVERS
746M:	Netanel Belgazal <netanel@amazon.com>
747R:	Saeed Bishara <saeedb@amazon.com>
748R:	Zorik Machulsky <zorik@amazon.com>
749L:	netdev@vger.kernel.org
750S:	Supported
751F:	Documentation/networking/device_drivers/amazon/ena.txt
752F:	drivers/net/ethernet/amazon/
753
754AMAZON RDMA EFA DRIVER
755M:	Gal Pressman <galpress@amazon.com>
756R:	Yossi Leybovich <sleybo@amazon.com>
757L:	linux-rdma@vger.kernel.org
758Q:	https://patchwork.kernel.org/project/linux-rdma/list/
759S:	Supported
760F:	drivers/infiniband/hw/efa/
761F:	include/uapi/rdma/efa-abi.h
762
763AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
764M:	Tom Lendacky <thomas.lendacky@amd.com>
765M:	Gary Hook <gary.hook@amd.com>
766L:	linux-crypto@vger.kernel.org
767S:	Supported
768F:	drivers/crypto/ccp/
769F:	include/linux/ccp.h
770
771AMD DISPLAY CORE
772M:	Harry Wentland <harry.wentland@amd.com>
773M:	Leo Li <sunpeng.li@amd.com>
774L:	amd-gfx@lists.freedesktop.org
775T:	git git://people.freedesktop.org/~agd5f/linux
776S:	Supported
777F:	drivers/gpu/drm/amd/display/
778
779AMD FAM15H PROCESSOR POWER MONITORING DRIVER
780M:	Huang Rui <ray.huang@amd.com>
781L:	linux-hwmon@vger.kernel.org
782S:	Supported
783F:	Documentation/hwmon/fam15h_power.rst
784F:	drivers/hwmon/fam15h_power.c
785
786AMD FCH GPIO DRIVER
787M:	Enrico Weigelt, metux IT consult <info@metux.net>
788L:	linux-gpio@vger.kernel.org
789S:	Maintained
790F:	drivers/gpio/gpio-amd-fch.c
791F:	include/linux/platform_data/gpio/gpio-amd-fch.h
792
793AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
794L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
795S:	Orphan
796F:	drivers/usb/gadget/udc/amd5536udc.*
797
798AMD GEODE PROCESSOR/CHIPSET SUPPORT
799P:	Andres Salomon <dilinger@queued.net>
800L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
801W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
802S:	Supported
803F:	drivers/char/hw_random/geode-rng.c
804F:	drivers/crypto/geode*
805F:	drivers/video/fbdev/geode/
806F:	arch/x86/include/asm/geode.h
807
808AMD IOMMU (AMD-VI)
809M:	Joerg Roedel <joro@8bytes.org>
810L:	iommu@lists.linux-foundation.org
811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
812S:	Maintained
813F:	drivers/iommu/amd_iommu*.[ch]
814F:	include/linux/amd-iommu.h
815
816AMD KFD
817M:	Oded Gabbay <oded.gabbay@gmail.com>
818L:	dri-devel@lists.freedesktop.org
819T:	git git://people.freedesktop.org/~gabbayo/linux.git
820S:	Supported
821F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
822F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
823F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
824F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
825F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
826F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
827F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
828F:	drivers/gpu/drm/amd/amdkfd/
829F:	drivers/gpu/drm/amd/include/cik_structs.h
830F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
831F:	drivers/gpu/drm/amd/include/vi_structs.h
832F:	drivers/gpu/drm/amd/include/v9_structs.h
833F:	include/uapi/linux/kfd_ioctl.h
834
835AMD MP2 I2C DRIVER
836M:	Elie Morisse <syniurge@gmail.com>
837M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
838M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
839L:	linux-i2c@vger.kernel.org
840S:	Maintained
841F:	drivers/i2c/busses/i2c-amd-mp2*
842
843AMD POWERPLAY
844M:	Rex Zhu <rex.zhu@amd.com>
845M:	Evan Quan <evan.quan@amd.com>
846L:	amd-gfx@lists.freedesktop.org
847S:	Supported
848F:	drivers/gpu/drm/amd/powerplay/
849T:	git git://people.freedesktop.org/~agd5f/linux
850
851AMD SEATTLE DEVICE TREE SUPPORT
852M:	Brijesh Singh <brijeshkumar.singh@amd.com>
853M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
854M:	Tom Lendacky <thomas.lendacky@amd.com>
855S:	Supported
856F:	arch/arm64/boot/dts/amd/
857
858AMD XGBE DRIVER
859M:	Tom Lendacky <thomas.lendacky@amd.com>
860L:	netdev@vger.kernel.org
861S:	Supported
862F:	drivers/net/ethernet/amd/xgbe/
863F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
864
865ANALOG DEVICES INC AD5686 DRIVER
866M:	Stefan Popa <stefan.popa@analog.com>
867L:	linux-pm@vger.kernel.org
868W:	http://ez.analog.com/community/linux-device-drivers
869S:	Supported
870F:	drivers/iio/dac/ad5686*
871F:	drivers/iio/dac/ad5696*
872
873ANALOG DEVICES INC AD5758 DRIVER
874M:	Stefan Popa <stefan.popa@analog.com>
875L:	linux-iio@vger.kernel.org
876W:	http://ez.analog.com/community/linux-device-drivers
877S:	Supported
878F:	drivers/iio/dac/ad5758.c
879F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
880
881ANALOG DEVICES INC AD7124 DRIVER
882M:	Stefan Popa <stefan.popa@analog.com>
883L:	linux-iio@vger.kernel.org
884W:	http://ez.analog.com/community/linux-device-drivers
885S:	Supported
886F:	drivers/iio/adc/ad7124.c
887F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
888
889ANALOG DEVICES INC AD7606 DRIVER
890M:	Stefan Popa <stefan.popa@analog.com>
891L:	linux-iio@vger.kernel.org
892W:	http://ez.analog.com/community/linux-device-drivers
893S:	Supported
894F:	drivers/iio/adc/ad7606.c
895F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
896
897ANALOG DEVICES INC AD7768-1 DRIVER
898M:	Stefan Popa <stefan.popa@analog.com>
899L:	linux-iio@vger.kernel.org
900W:	http://ez.analog.com/community/linux-device-drivers
901S:	Supported
902F:	drivers/iio/adc/ad7768-1.c
903F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
904
905ANALOG DEVICES INC AD9389B DRIVER
906M:	Hans Verkuil <hans.verkuil@cisco.com>
907L:	linux-media@vger.kernel.org
908S:	Maintained
909F:	drivers/media/i2c/ad9389b*
910
911ANALOG DEVICES INC ADGS1408 DRIVER
912M:	Mircea Caprioru <mircea.caprioru@analog.com>
913S:	Supported
914F:	drivers/mux/adgs1408.c
915F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
916
917ANALOG DEVICES INC ADP5061 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919L:	linux-pm@vger.kernel.org
920W:	http://ez.analog.com/community/linux-device-drivers
921S:	Supported
922F:	drivers/power/supply/adp5061.c
923
924ANALOG DEVICES INC ADV7180 DRIVER
925M:	Lars-Peter Clausen <lars@metafoo.de>
926L:	linux-media@vger.kernel.org
927W:	http://ez.analog.com/community/linux-device-drivers
928S:	Supported
929F:	drivers/media/i2c/adv7180.c
930
931ANALOG DEVICES INC ADV748X DRIVER
932M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/media/i2c/adv748x/*
936
937ANALOG DEVICES INC ADV7511 DRIVER
938M:	Hans Verkuil <hans.verkuil@cisco.com>
939L:	linux-media@vger.kernel.org
940S:	Maintained
941F:	drivers/media/i2c/adv7511*
942
943ANALOG DEVICES INC ADV7604 DRIVER
944M:	Hans Verkuil <hans.verkuil@cisco.com>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/adv7604*
948
949ANALOG DEVICES INC ADV7842 DRIVER
950M:	Hans Verkuil <hans.verkuil@cisco.com>
951L:	linux-media@vger.kernel.org
952S:	Maintained
953F:	drivers/media/i2c/adv7842*
954
955ANALOG DEVICES INC ASOC CODEC DRIVERS
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
958W:	http://wiki.analog.com/
959W:	http://ez.analog.com/community/linux-device-drivers
960S:	Supported
961F:	sound/soc/codecs/adau*
962F:	sound/soc/codecs/adav*
963F:	sound/soc/codecs/ad1*
964F:	sound/soc/codecs/ad7*
965F:	sound/soc/codecs/ssm*
966F:	sound/soc/codecs/sigmadsp.*
967
968ANALOG DEVICES INC DMA DRIVERS
969M:	Lars-Peter Clausen <lars@metafoo.de>
970W:	http://ez.analog.com/community/linux-device-drivers
971S:	Supported
972F:	drivers/dma/dma-axi-dmac.c
973
974ANALOG DEVICES INC IIO DRIVERS
975M:	Lars-Peter Clausen <lars@metafoo.de>
976M:	Michael Hennerich <Michael.Hennerich@analog.com>
977M:	Stefan Popa <stefan.popa@analog.com>
978W:	http://wiki.analog.com/
979W:	http://ez.analog.com/community/linux-device-drivers
980S:	Supported
981F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
982F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
983F:	drivers/iio/*/ad*
984F:	drivers/iio/adc/ltc2497*
985X:	drivers/iio/*/adjd*
986F:	drivers/staging/iio/*/ad*
987
988ANALOGBITS PLL LIBRARIES
989M:	Paul Walmsley <paul.walmsley@sifive.com>
990S:	Supported
991F:	drivers/clk/analogbits/*
992F:	include/linux/clk/analogbits*
993
994ANDES ARCHITECTURE
995M:	Greentime Hu <green.hu@gmail.com>
996M:	Vincent Chen <deanbo422@gmail.com>
997T:	git https://github.com/andestech/linux.git
998S:	Supported
999F:	arch/nds32/
1000F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1001F:	Documentation/devicetree/bindings/nds32/
1002K:	nds32
1003N:	nds32
1004
1005ANDROID CONFIG FRAGMENTS
1006M:	Rob Herring <robh@kernel.org>
1007S:	Supported
1008F:	kernel/configs/android*
1009
1010ANDROID DRIVERS
1011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1012M:	Arve Hjønnevåg <arve@android.com>
1013M:	Todd Kjos <tkjos@android.com>
1014M:	Martijn Coenen <maco@android.com>
1015M:	Joel Fernandes <joel@joelfernandes.org>
1016M:	Christian Brauner <christian@brauner.io>
1017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1018L:	devel@driverdev.osuosl.org
1019S:	Supported
1020F:	drivers/android/
1021F:	drivers/staging/android/
1022
1023ANDROID GOLDFISH PIC DRIVER
1024M:	Miodrag Dinic <miodrag.dinic@mips.com>
1025S:	Supported
1026F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1027F:	drivers/irqchip/irq-goldfish-pic.c
1028
1029ANDROID GOLDFISH RTC DRIVER
1030M:	Miodrag Dinic <miodrag.dinic@mips.com>
1031S:	Supported
1032F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1033F:	drivers/rtc/rtc-goldfish.c
1034
1035ANDROID ION DRIVER
1036M:	Laura Abbott <labbott@redhat.com>
1037M:	Sumit Semwal <sumit.semwal@linaro.org>
1038L:	devel@driverdev.osuosl.org
1039L:	dri-devel@lists.freedesktop.org
1040L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1041S:	Supported
1042F:	drivers/staging/android/ion
1043F:	drivers/staging/android/uapi/ion.h
1044
1045AOA (Apple Onboard Audio) ALSA DRIVER
1046M:	Johannes Berg <johannes@sipsolutions.net>
1047L:	linuxppc-dev@lists.ozlabs.org
1048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1049S:	Maintained
1050F:	sound/aoa/
1051
1052APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1053M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1054L:	linux-iio@vger.kernel.org
1055S:	Maintained
1056F:	drivers/iio/adc/stx104.c
1057
1058APM DRIVER
1059M:	Jiri Kosina <jikos@kernel.org>
1060S:	Odd fixes
1061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1062F:	arch/x86/kernel/apm_32.c
1063F:	include/linux/apm_bios.h
1064F:	include/uapi/linux/apm_bios.h
1065F:	drivers/char/apm-emulation.c
1066
1067APPARMOR SECURITY MODULE
1068M:	John Johansen <john.johansen@canonical.com>
1069L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1070W:	wiki.apparmor.net
1071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1072S:	Supported
1073F:	security/apparmor/
1074F:	Documentation/admin-guide/LSM/apparmor.rst
1075
1076APPLE BCM5974 MULTITOUCH DRIVER
1077M:	Henrik Rydberg <rydberg@bitmath.org>
1078L:	linux-input@vger.kernel.org
1079S:	Odd fixes
1080F:	drivers/input/mouse/bcm5974.c
1081
1082APPLE SMC DRIVER
1083M:	Henrik Rydberg <rydberg@bitmath.org>
1084L:	linux-hwmon@vger.kernel.org
1085S:	Odd fixes
1086F:	drivers/hwmon/applesmc.c
1087
1088APPLETALK NETWORK LAYER
1089L:	netdev@vger.kernel.org
1090S:	Odd fixes
1091F:	drivers/net/appletalk/
1092F:	net/appletalk/
1093F:	include/linux/atalk.h
1094F:	include/uapi/linux/atalk.h
1095
1096APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1097M:	Khuong Dinh <khuong@os.amperecomputing.com>
1098S:	Supported
1099F:	arch/arm64/boot/dts/apm/
1100
1101APPLIED MICRO (APM) X-GENE SOC EDAC
1102M:	Khuong Dinh <khuong@os.amperecomputing.com>
1103S:	Supported
1104F:	drivers/edac/xgene_edac.c
1105F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1106
1107APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1108M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1109M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1110S:	Supported
1111F:	drivers/net/ethernet/apm/xgene-v2/
1112
1113APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1114M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1115M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1116M:	Quan Nguyen <quan@os.amperecomputing.com>
1117S:	Supported
1118F:	drivers/net/ethernet/apm/xgene/
1119F:	drivers/net/phy/mdio-xgene.c
1120F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1121F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1122
1123APPLIED MICRO (APM) X-GENE SOC PMU
1124M:	Khuong Dinh <khuong@os.amperecomputing.com>
1125S:	Supported
1126F:	drivers/perf/xgene_pmu.c
1127F:	Documentation/perf/xgene-pmu.txt
1128F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1129
1130APTINA CAMERA SENSOR PLL
1131M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1132L:	linux-media@vger.kernel.org
1133S:	Maintained
1134F:	drivers/media/i2c/aptina-pll.*
1135
1136ARC FRAMEBUFFER DRIVER
1137M:	Jaya Kumar <jayalk@intworks.biz>
1138S:	Maintained
1139F:	drivers/video/fbdev/arcfb.c
1140F:	drivers/video/fbdev/core/fb_defio.c
1141
1142ARC PGU DRM DRIVER
1143M:	Alexey Brodkin <abrodkin@synopsys.com>
1144S:	Supported
1145F:	drivers/gpu/drm/arc/
1146F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1147
1148ARCNET NETWORK LAYER
1149M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1150L:	netdev@vger.kernel.org
1151S:	Maintained
1152F:	drivers/net/arcnet/
1153F:	include/uapi/linux/if_arcnet.h
1154
1155ARM ARCHITECTED TIMER DRIVER
1156M:	Mark Rutland <mark.rutland@arm.com>
1157M:	Marc Zyngier <marc.zyngier@arm.com>
1158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159S:	Maintained
1160F:	arch/arm/include/asm/arch_timer.h
1161F:	arch/arm64/include/asm/arch_timer.h
1162F:	drivers/clocksource/arm_arch_timer.c
1163
1164ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1165M:	Linus Walleij <linus.walleij@linaro.org>
1166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1167S:	Maintained
1168F:	Documentation/devicetree/bindings/arm/arm-boards
1169F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1170F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1171F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1172F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1173F:	arch/arm/mach-integrator/
1174F:	arch/arm/mach-realview/
1175F:	arch/arm/mach-versatile/
1176F:	arch/arm/plat-versatile/
1177F:	arch/arm/boot/dts/arm-realview-*
1178F:	arch/arm/boot/dts/integrator*
1179F:	arch/arm/boot/dts/versatile*
1180F:	drivers/clk/versatile/
1181F:	drivers/i2c/busses/i2c-versatile.c
1182F:	drivers/irqchip/irq-versatile-fpga.c
1183F:	drivers/mtd/maps/physmap_of_versatile.c
1184F:	drivers/power/reset/arm-versatile-reboot.c
1185F:	drivers/soc/versatile/
1186
1187ARM HDLCD DRM DRIVER
1188M:	Liviu Dudau <liviu.dudau@arm.com>
1189S:	Supported
1190F:	drivers/gpu/drm/arm/hdlcd_*
1191F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1192
1193ARM KOMEDA DRM-KMS DRIVER
1194M:	James (Qian) Wang <james.qian.wang@arm.com>
1195M:	Liviu Dudau <liviu.dudau@arm.com>
1196L:	Mali DP Maintainers <malidp@foss.arm.com>
1197S:	Supported
1198T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1199F:	drivers/gpu/drm/arm/display/include/
1200F:	drivers/gpu/drm/arm/display/komeda/
1201F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1202F:	Documentation/gpu/komeda-kms.rst
1203
1204ARM MALI-DP DRM DRIVER
1205M:	Liviu Dudau <liviu.dudau@arm.com>
1206M:	Brian Starkey <brian.starkey@arm.com>
1207L:	Mali DP Maintainers <malidp@foss.arm.com>
1208S:	Supported
1209T:	git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1210F:	drivers/gpu/drm/arm/
1211F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1212F:	Documentation/gpu/afbc.rst
1213
1214ARM MALI PANFROST DRM DRIVER
1215M:	Rob Herring <robh@kernel.org>
1216M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1217L:	dri-devel@lists.freedesktop.org
1218S:	Supported
1219T:	git git://anongit.freedesktop.org/drm/drm-misc
1220F:	drivers/gpu/drm/panfrost/
1221F:	include/uapi/drm/panfrost_drm.h
1222
1223ARM MFM AND FLOPPY DRIVERS
1224M:	Ian Molton <spyro@f2s.com>
1225S:	Maintained
1226F:	arch/arm/lib/floppydma.S
1227F:	arch/arm/include/asm/floppy.h
1228
1229ARM PMU PROFILING AND DEBUGGING
1230M:	Will Deacon <will.deacon@arm.com>
1231M:	Mark Rutland <mark.rutland@arm.com>
1232S:	Maintained
1233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234F:	arch/arm*/kernel/perf_*
1235F:	arch/arm/oprofile/common.c
1236F:	arch/arm*/kernel/hw_breakpoint.c
1237F:	arch/arm*/include/asm/hw_breakpoint.h
1238F:	arch/arm*/include/asm/perf_event.h
1239F:	drivers/perf/*
1240F:	include/linux/perf/arm_pmu.h
1241F:	Documentation/devicetree/bindings/arm/pmu.yaml
1242F:	Documentation/devicetree/bindings/perf/
1243
1244ARM PORT
1245M:	Russell King <linux@armlinux.org.uk>
1246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1247W:	http://www.armlinux.org.uk/
1248S:	Odd Fixes
1249T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1250F:	arch/arm/
1251X:	arch/arm/boot/dts/
1252
1253ARM PRIMECELL AACI PL041 DRIVER
1254M:	Russell King <linux@armlinux.org.uk>
1255S:	Odd Fixes
1256F:	sound/arm/aaci.*
1257
1258ARM PRIMECELL BUS SUPPORT
1259M:	Russell King <linux@armlinux.org.uk>
1260S:	Odd Fixes
1261F:	drivers/amba/
1262F:	include/linux/amba/bus.h
1263
1264ARM PRIMECELL CLCD PL110 DRIVER
1265M:	Russell King <linux@armlinux.org.uk>
1266S:	Odd Fixes
1267F:	drivers/video/fbdev/amba-clcd.*
1268
1269ARM PRIMECELL KMI PL050 DRIVER
1270M:	Russell King <linux@armlinux.org.uk>
1271S:	Odd Fixes
1272F:	drivers/input/serio/ambakmi.*
1273F:	include/linux/amba/kmi.h
1274
1275ARM PRIMECELL MMCI PL180/1 DRIVER
1276M:	Russell King <linux@armlinux.org.uk>
1277S:	Odd Fixes
1278F:	drivers/mmc/host/mmci.*
1279F:	include/linux/amba/mmci.h
1280
1281ARM PRIMECELL SSP PL022 SPI DRIVER
1282M:	Linus Walleij <linus.walleij@linaro.org>
1283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/spi/spi_pl022.txt
1286F:	drivers/spi/spi-pl022.c
1287
1288ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1289M:	Russell King <linux@armlinux.org.uk>
1290S:	Odd Fixes
1291F:	drivers/tty/serial/amba-pl01*.c
1292F:	include/linux/amba/serial.h
1293
1294ARM PRIMECELL VIC PL190/PL192 DRIVER
1295M:	Linus Walleij <linus.walleij@linaro.org>
1296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1299F:	drivers/irqchip/irq-vic.c
1300
1301ARM SMMU DRIVERS
1302M:	Will Deacon <will.deacon@arm.com>
1303R:	Robin Murphy <robin.murphy@arm.com>
1304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S:	Maintained
1306F:	drivers/iommu/arm-smmu.c
1307F:	drivers/iommu/arm-smmu-v3.c
1308F:	drivers/iommu/io-pgtable-arm.c
1309F:	drivers/iommu/io-pgtable-arm-v7s.c
1310
1311ARM SUB-ARCHITECTURES
1312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1313S:	Maintained
1314F:	arch/arm/mach-*/
1315F:	arch/arm/plat-*/
1316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1317
1318ARM/ACTIONS SEMI ARCHITECTURE
1319M:	Andreas Färber <afaerber@suse.de>
1320R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322S:	Maintained
1323N:	owl
1324F:	arch/arm/mach-actions/
1325F:	arch/arm/boot/dts/owl-*
1326F:	arch/arm64/boot/dts/actions/
1327F:	drivers/clk/actions/
1328F:	drivers/clocksource/timer-owl*
1329F:	drivers/dma/owl-dma.c
1330F:	drivers/i2c/busses/i2c-owl.c
1331F:	drivers/pinctrl/actions/*
1332F:	drivers/soc/actions/
1333F:	include/dt-bindings/power/owl-*
1334F:	include/linux/soc/actions/
1335F:	Documentation/devicetree/bindings/arm/actions.txt
1336F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1337F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1338F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1339F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1340F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1341F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1342
1343ARM/ADS SPHERE MACHINE SUPPORT
1344M:	Lennert Buytenhek <kernel@wantstofly.org>
1345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1346S:	Maintained
1347
1348ARM/AFEB9260 MACHINE SUPPORT
1349M:	Sergey Lapin <slapin@ossfans.org>
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351S:	Maintained
1352
1353ARM/AJECO 1ARM MACHINE SUPPORT
1354M:	Lennert Buytenhek <kernel@wantstofly.org>
1355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1356S:	Maintained
1357
1358ARM/Allwinner SoC Clock Support
1359M:	Emilio López <emilio@elopez.com.ar>
1360S:	Maintained
1361F:	drivers/clk/sunxi/
1362
1363ARM/Allwinner sunXi SoC support
1364M:	Maxime Ripard <maxime.ripard@bootlin.com>
1365M:	Chen-Yu Tsai <wens@csie.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368N:	sun[x456789]i
1369N:	sun50i
1370F:	arch/arm/mach-sunxi/
1371F:	arch/arm64/boot/dts/allwinner/
1372F:	drivers/clk/sunxi-ng/
1373F:	drivers/pinctrl/sunxi/
1374F:	drivers/soc/sunxi/
1375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1376
1377ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1378M:	Neil Armstrong <narmstrong@baylibre.com>
1379M:	Jerome Brunet <jbrunet@baylibre.com>
1380L:	linux-amlogic@lists.infradead.org
1381S:	Maintained
1382F:	drivers/clk/meson/
1383F:	include/dt-bindings/clock/meson*
1384F:	include/dt-bindings/clock/gxbb*
1385F:	Documentation/devicetree/bindings/clock/amlogic*
1386
1387ARM/Amlogic Meson SoC support
1388M:	Kevin Hilman <khilman@baylibre.com>
1389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1390L:	linux-amlogic@lists.infradead.org
1391W:	http://linux-meson.com/
1392S:	Maintained
1393F:	arch/arm/mach-meson/
1394F:	arch/arm/boot/dts/meson*
1395F:	arch/arm64/boot/dts/amlogic/
1396F:	drivers/pinctrl/meson/
1397F:	drivers/mmc/host/meson*
1398F:	drivers/soc/amlogic/
1399N:	meson
1400
1401ARM/Amlogic Meson SoC Sound Drivers
1402M:	Jerome Brunet <jbrunet@baylibre.com>
1403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1404S:	Maintained
1405F:	sound/soc/meson/
1406F:	Documentation/devicetree/bindings/sound/amlogic*
1407
1408ARM/Annapurna Labs ALPINE ARCHITECTURE
1409M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1410M:	Antoine Tenart <antoine.tenart@bootlin.com>
1411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	arch/arm/mach-alpine/
1414F:	arch/arm/boot/dts/alpine*
1415F:	arch/arm64/boot/dts/al/
1416F:	drivers/*/*alpine*
1417
1418ARM/ARTPEC MACHINE SUPPORT
1419M:	Jesper Nilsson <jesper.nilsson@axis.com>
1420M:	Lars Persson <lars.persson@axis.com>
1421S:	Maintained
1422L:	linux-arm-kernel@axis.com
1423F:	arch/arm/mach-artpec
1424F:	arch/arm/boot/dts/artpec6*
1425F:	drivers/clk/axis
1426F:	drivers/crypto/axis
1427F:	drivers/pinctrl/pinctrl-artpec*
1428F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1429
1430ARM/ASPEED I2C DRIVER
1431M:	Brendan Higgins <brendanhiggins@google.com>
1432R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1433R:	Joel Stanley <joel@jms.id.au>
1434L:	linux-i2c@vger.kernel.org
1435L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1438F:	drivers/i2c/busses/i2c-aspeed.c
1439F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1440F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1441
1442ARM/ASPEED MACHINE SUPPORT
1443M:	Joel Stanley <joel@jms.id.au>
1444R:	Andrew Jeffery <andrew@aj.id.au>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1447Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1448S:	Supported
1449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1450F:	arch/arm/mach-aspeed/
1451F:	arch/arm/boot/dts/aspeed-*
1452N:	aspeed
1453
1454ARM/BITMAIN ARCHITECTURE
1455M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458F:	arch/arm64/boot/dts/bitmain/
1459F:	drivers/pinctrl/pinctrl-bm1880.c
1460F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1461F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1462
1463ARM/CALXEDA HIGHBANK ARCHITECTURE
1464M:	Rob Herring <robh@kernel.org>
1465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	arch/arm/mach-highbank/
1468F:	arch/arm/boot/dts/highbank.dts
1469F:	arch/arm/boot/dts/ecx-*.dts*
1470
1471ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1472M:	Krzysztof Halasa <khalasa@piap.pl>
1473S:	Maintained
1474F:	arch/arm/mach-cns3xxx/
1475
1476ARM/CAVIUM THUNDER NETWORK DRIVER
1477M:	Sunil Goutham <sgoutham@cavium.com>
1478M:	Robert Richter <rric@kernel.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Supported
1481F:	drivers/net/ethernet/cavium/thunder/
1482
1483ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1484M:	Lukasz Majewski <lukma@denx.de>
1485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486S:	Maintained
1487F:	arch/arm/mach-ep93xx/ts72xx.c
1488
1489ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1490M:	Alexander Shiyan <shc_work@mail.ru>
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Odd Fixes
1493N:	clps711x
1494
1495ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1496M:	Lennert Buytenhek <kernel@wantstofly.org>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499
1500ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1501M:	Hartley Sweeten <hsweeten@visionengravers.com>
1502M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm/mach-ep93xx/
1506F:	arch/arm/mach-ep93xx/include/mach/
1507
1508ARM/CLKDEV SUPPORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Maintained
1512T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1513F:	drivers/clk/clkdev.c
1514
1515ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1516M:	Mike Rapoport <mike@compulab.co.il>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519
1520ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1521M:	Baruch Siach <baruch@tkos.co.il>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	arch/arm/boot/dts/cx92755*
1525N:	digicolor
1526
1527ARM/CONTEC MICRO9 MACHINE SUPPORT
1528M:	Hubert Feurstein <hubert.feurstein@contec.at>
1529S:	Maintained
1530F:	arch/arm/mach-ep93xx/micro9.c
1531
1532ARM/CORESIGHT FRAMEWORK AND DRIVERS
1533M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1534R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536S:	Maintained
1537F:	drivers/hwtracing/coresight/*
1538F:	Documentation/trace/coresight.txt
1539F:	Documentation/trace/coresight-cpu-debug.txt
1540F:	Documentation/devicetree/bindings/arm/coresight.txt
1541F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1542F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1543F:	tools/perf/arch/arm/util/pmu.c
1544F:	tools/perf/arch/arm/util/auxtrace.c
1545F:	tools/perf/arch/arm/util/cs-etm.c
1546F:	tools/perf/arch/arm/util/cs-etm.h
1547F:	tools/perf/util/cs-etm.*
1548F:	tools/perf/util/cs-etm-decoder/*
1549
1550ARM/CORGI MACHINE SUPPORT
1551M:	Richard Purdie <rpurdie@rpsys.net>
1552S:	Maintained
1553
1554ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1555M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1556M:	Linus Walleij <linus.walleij@linaro.org>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558T:	git git://github.com/ulli-kroll/linux.git
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/arm/gemini.txt
1561F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1562F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1563F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1564F:	arch/arm/mach-gemini/
1565F:	drivers/net/ethernet/cortina/
1566F:	drivers/pinctrl/pinctrl-gemini.c
1567F:	drivers/rtc/rtc-ftrtc010.c
1568
1569ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1570M:	Barry Song <baohua@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1573S:	Maintained
1574F:	arch/arm/boot/dts/prima2*
1575F:	arch/arm/mach-prima2/
1576F:	drivers/clk/sirf/
1577F:	drivers/clocksource/timer-prima2.c
1578F:	drivers/clocksource/timer-atlas7.c
1579N:	[^a-z]sirf
1580X:	drivers/gnss
1581
1582ARM/EBSA110 MACHINE SUPPORT
1583M:	Russell King <linux@armlinux.org.uk>
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585W:	http://www.armlinux.org.uk/
1586S:	Maintained
1587F:	arch/arm/mach-ebsa110/
1588F:	drivers/net/ethernet/amd/am79c961a.*
1589
1590ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1591M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1592R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595N:	efm32
1596
1597ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1598M:	Robert Jarzmik <robert.jarzmik@free.fr>
1599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:	Maintained
1601F:	arch/arm/mach-pxa/ezx.c
1602
1603ARM/FARADAY FA526 PORT
1604M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606S:	Maintained
1607T:	git git://git.berlios.de/gemini-board
1608F:	arch/arm/mm/*-fa*
1609
1610ARM/FOOTBRIDGE ARCHITECTURE
1611M:	Russell King <linux@armlinux.org.uk>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613W:	http://www.armlinux.org.uk/
1614S:	Maintained
1615F:	arch/arm/include/asm/hardware/dec21285.h
1616F:	arch/arm/mach-footbridge/
1617
1618ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1619M:	Shawn Guo <shawnguo@kernel.org>
1620M:	Sascha Hauer <s.hauer@pengutronix.de>
1621R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1622R:	Fabio Estevam <festevam@gmail.com>
1623R:	NXP Linux Team <linux-imx@nxp.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1627N:	imx
1628N:	mxs
1629X:	drivers/media/i2c/
1630
1631ARM/FREESCALE VYBRID ARM ARCHITECTURE
1632M:	Shawn Guo <shawnguo@kernel.org>
1633M:	Sascha Hauer <s.hauer@pengutronix.de>
1634R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1635R:	Stefan Agner <stefan@agner.ch>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Maintained
1638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1639F:	arch/arm/mach-imx/*vf610*
1640F:	arch/arm/boot/dts/vf*
1641
1642ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1643M:	Shawn Guo <shawnguo@kernel.org>
1644M:	Li Yang <leoyang.li@nxp.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1648F:	arch/arm/boot/dts/ls1021a*
1649F:	arch/arm64/boot/dts/freescale/fsl-*
1650F:	arch/arm64/boot/dts/freescale/qoriq-*
1651
1652ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1653M:	Lennert Buytenhek <kernel@wantstofly.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/GUMSTIX MACHINE SUPPORT
1658M:	Steve Sakoman <sakoman@gmail.com>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1663M:	Philipp Zabel <philipp.zabel@gmail.com>
1664M:	Paul Parsons <lost.distance@yahoo.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	arch/arm/mach-pxa/hx4700.c
1668F:	arch/arm/mach-pxa/include/mach/hx4700.h
1669F:	sound/soc/pxa/hx4700.c
1670
1671ARM/HISILICON SOC SUPPORT
1672M:	Wei Xu <xuwei5@hisilicon.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674W:	http://www.hisilicon.com
1675S:	Supported
1676T:	git git://github.com/hisilicon/linux-hisi.git
1677F:	arch/arm/mach-hisi/
1678F:	arch/arm/boot/dts/hi3*
1679F:	arch/arm/boot/dts/hip*
1680F:	arch/arm/boot/dts/hisi*
1681F:	arch/arm64/boot/dts/hisilicon/
1682
1683ARM/HP JORNADA 7XX MACHINE SUPPORT
1684M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1685W:	www.jlime.com
1686S:	Maintained
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1688F:	arch/arm/mach-sa1100/jornada720.c
1689F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1690
1691ARM/IGEP MACHINE SUPPORT
1692M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1693M:	Javier Martinez Canillas <javier@dowhile0.org>
1694L:	linux-omap@vger.kernel.org
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	arch/arm/boot/dts/omap3-igep*
1698
1699ARM/INCOME PXA270 SUPPORT
1700M:	Marek Vasut <marek.vasut@gmail.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1704
1705ARM/INTEL IOP13XX ARM ARCHITECTURE
1706M:	Lennert Buytenhek <kernel@wantstofly.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709
1710ARM/INTEL IOP32X ARM ARCHITECTURE
1711M:	Lennert Buytenhek <kernel@wantstofly.org>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714
1715ARM/INTEL IOP33X ARM ARCHITECTURE
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Orphan
1718
1719ARM/INTEL IQ81342EX MACHINE SUPPORT
1720M:	Lennert Buytenhek <kernel@wantstofly.org>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723
1724ARM/INTEL IXDP2850 MACHINE SUPPORT
1725M:	Lennert Buytenhek <kernel@wantstofly.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728
1729ARM/INTEL IXP4XX ARM ARCHITECTURE
1730M:	Imre Kaloz <kaloz@openwrt.org>
1731M:	Krzysztof Halasa <khalasa@piap.pl>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	arch/arm/mach-ixp4xx/
1735
1736ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1737M:	Jonathan Cameron <jic23@cam.ac.uk>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	arch/arm/mach-pxa/stargate2.c
1741F:	drivers/pcmcia/pxa2xx_stargate2.c
1742
1743ARM/INTEL XSC3 (MANZANO) ARM CORE
1744M:	Lennert Buytenhek <kernel@wantstofly.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747
1748ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1749M:	Lennert Buytenhek <kernel@wantstofly.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752
1753ARM/LG1K ARCHITECTURE
1754M:	Chanho Min <chanho.min@lge.com>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	arch/arm64/boot/dts/lg/
1758
1759ARM/LOGICPD PXA270 MACHINE SUPPORT
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/LPC18XX ARCHITECTURE
1765M:	Vladimir Zapolskiy <vz@mleia.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	arch/arm/boot/dts/lpc43*
1769F:	drivers/i2c/busses/i2c-lpc2k.c
1770F:	drivers/memory/pl172.c
1771F:	drivers/mtd/spi-nor/nxp-spifi.c
1772F:	drivers/rtc/rtc-lpc24xx.c
1773N:	lpc18xx
1774
1775ARM/LPC32XX SOC SUPPORT
1776M:	Vladimir Zapolskiy <vz@mleia.com>
1777M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1780S:	Maintained
1781F:	arch/arm/boot/dts/lpc32*
1782F:	arch/arm/mach-lpc32xx/
1783F:	drivers/i2c/busses/i2c-pnx.c
1784F:	drivers/net/ethernet/nxp/lpc_eth.c
1785F:	drivers/usb/host/ohci-nxp.c
1786F:	drivers/watchdog/pnx4008_wdt.c
1787N:	lpc32xx
1788
1789ARM/MAGICIAN MACHINE SUPPORT
1790M:	Philipp Zabel <philipp.zabel@gmail.com>
1791S:	Maintained
1792
1793ARM/Marvell Dove/MV78xx0/Orion SOC support
1794M:	Jason Cooper <jason@lakedaemon.net>
1795M:	Andrew Lunn <andrew@lunn.ch>
1796M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1797M:	Gregory Clement <gregory.clement@bootlin.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/soc/dove/
1801F:	arch/arm/mach-dove/
1802F:	arch/arm/mach-mv78xx0/
1803F:	arch/arm/mach-orion5x/
1804F:	arch/arm/plat-orion/
1805F:	arch/arm/boot/dts/dove*
1806F:	arch/arm/boot/dts/orion5x*
1807
1808ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1809M:	Jason Cooper <jason@lakedaemon.net>
1810M:	Andrew Lunn <andrew@lunn.ch>
1811M:	Gregory Clement <gregory.clement@bootlin.com>
1812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/armada*
1816F:	arch/arm/boot/dts/kirkwood*
1817F:	arch/arm/configs/mvebu_*_defconfig
1818F:	arch/arm/mach-mvebu/
1819F:	arch/arm64/boot/dts/marvell/armada*
1820F:	drivers/cpufreq/armada-37xx-cpufreq.c
1821F:	drivers/cpufreq/armada-8k-cpufreq.c
1822F:	drivers/cpufreq/mvebu-cpufreq.c
1823F:	drivers/irqchip/irq-armada-370-xp.c
1824F:	drivers/irqchip/irq-mvebu-*
1825F:	drivers/pinctrl/mvebu/
1826F:	drivers/rtc/rtc-armada38x.c
1827
1828ARM/Mediatek RTC DRIVER
1829M:	Eddie Huang <eddie.huang@mediatek.com>
1830M:	Sean Wang <sean.wang@mediatek.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1835F:	drivers/rtc/rtc-mt6397.c
1836F:	drivers/rtc/rtc-mt7622.c
1837
1838ARM/Mediatek SoC support
1839M:	Matthias Brugger <matthias.bgg@gmail.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1842W:	https://mtk.bcnfs.org/
1843C:	irc://chat.freenode.net/linux-mediatek
1844S:	Maintained
1845F:	arch/arm/boot/dts/mt6*
1846F:	arch/arm/boot/dts/mt7*
1847F:	arch/arm/boot/dts/mt8*
1848F:	arch/arm/mach-mediatek/
1849F:	arch/arm64/boot/dts/mediatek/
1850F:	drivers/soc/mediatek/
1851N:	mtk
1852N:	mt[678]
1853K:	mediatek
1854
1855ARM/Mediatek USB3 PHY DRIVER
1856M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	drivers/phy/mediatek/
1861F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1862
1863ARM/MICREL KS8695 ARCHITECTURE
1864M:	Greg Ungerer <gerg@uclinux.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866F:	arch/arm/mach-ks8695/
1867S:	Odd Fixes
1868
1869ARM/Microchip (AT91) SoC support
1870M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1871M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1872M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874W:	http://www.linux4sam.org
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1876S:	Supported
1877N:	at91
1878N:	atmel
1879F:	arch/arm/mach-at91/
1880F:	include/soc/at91/
1881F:	arch/arm/boot/dts/at91*.dts
1882F:	arch/arm/boot/dts/at91*.dtsi
1883F:	arch/arm/boot/dts/sama*.dts
1884F:	arch/arm/boot/dts/sama*.dtsi
1885F:	arch/arm/include/debug/at91.S
1886F:	drivers/memory/atmel*
1887F:	drivers/watchdog/sama5d4_wdt.c
1888X:	drivers/input/touchscreen/atmel_mxt_ts.c
1889X:	drivers/net/wireless/atmel/
1890
1891ARM/MIOA701 MACHINE SUPPORT
1892M:	Robert Jarzmik <robert.jarzmik@free.fr>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894F:	arch/arm/mach-pxa/mioa701.c
1895S:	Maintained
1896
1897ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1898M:	Michael Petchkovsky <mkpetch@internode.on.net>
1899S:	Maintained
1900
1901ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1902M:	Linus Walleij <linus.walleij@linaro.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/mach-nomadik/
1906F:	arch/arm/mach-u300/
1907F:	arch/arm/mach-ux500/
1908F:	arch/arm/boot/dts/ste-*
1909F:	drivers/clk/clk-nomadik.c
1910F:	drivers/clk/clk-u300.c
1911F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1912F:	drivers/clocksource/timer-u300.c
1913F:	drivers/dma/coh901318*
1914F:	drivers/dma/ste_dma40*
1915F:	drivers/hwspinlock/u8500_hsem.c
1916F:	drivers/i2c/busses/i2c-nomadik.c
1917F:	drivers/i2c/busses/i2c-stu300.c
1918F:	drivers/mfd/ab3100*
1919F:	drivers/mfd/ab8500*
1920F:	drivers/mfd/abx500*
1921F:	drivers/mfd/dbx500*
1922F:	drivers/mfd/db8500*
1923F:	drivers/pinctrl/nomadik/
1924F:	drivers/pinctrl/pinctrl-coh901*
1925F:	drivers/pinctrl/pinctrl-u300.c
1926F:	drivers/rtc/rtc-ab3100.c
1927F:	drivers/rtc/rtc-ab8500.c
1928F:	drivers/rtc/rtc-coh901331.c
1929F:	drivers/rtc/rtc-pl031.c
1930F:	drivers/watchdog/coh901327_wdt.c
1931F:	Documentation/devicetree/bindings/arm/ste-*
1932F:	Documentation/devicetree/bindings/arm/ux500/
1933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1934
1935ARM/NUVOTON NPCM ARCHITECTURE
1936M:	Avi Fishman <avifishman70@gmail.com>
1937M:	Tomer Maimon <tmaimon77@gmail.com>
1938M:	Tali Perry <tali.perry1@gmail.com>
1939R:	Patrick Venture <venture@google.com>
1940R:	Nancy Yuen <yuenn@google.com>
1941R:	Benjamin Fair <benjaminfair@google.com>
1942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1943S:	Supported
1944F:	arch/arm/mach-npcm/
1945F:	arch/arm/boot/dts/nuvoton-npcm*
1946F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1947F:	drivers/*/*npcm*
1948F:	Documentation/devicetree/bindings/*/*npcm*
1949F:	Documentation/devicetree/bindings/*/*/*npcm*
1950
1951ARM/NUVOTON W90X900 ARM ARCHITECTURE
1952M:	Wan ZongShun <mcuos.com@gmail.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954W:	http://www.mcuos.com
1955S:	Maintained
1956F:	arch/arm/mach-w90x900/
1957F:	drivers/input/keyboard/w90p910_keypad.c
1958F:	drivers/input/touchscreen/w90p910_ts.c
1959F:	drivers/watchdog/nuc900_wdt.c
1960F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
1961F:	drivers/mtd/nand/raw/nuc900_nand.c
1962F:	drivers/rtc/rtc-nuc900.c
1963F:	drivers/spi/spi-nuc900.c
1964F:	drivers/usb/host/ehci-w90x900.c
1965F:	drivers/video/fbdev/nuc900fb.c
1966
1967ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1968L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
1969W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
1970S:	Orphan
1971F:	arch/arm/mach-s3c24xx/mach-gta02.c
1972F:	arch/arm/mach-s3c24xx/gta02.h
1973
1974ARM/Orion SoC/Technologic Systems TS-78xx platform support
1975M:	Alexander Clouter <alex@digriz.org.uk>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977W:	http://www.digriz.org.uk/ts78xx/kernel
1978S:	Maintained
1979F:	arch/arm/mach-orion5x/ts78xx-*
1980
1981ARM/OXNAS platform support
1982M:	Neil Armstrong <narmstrong@baylibre.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984L:	linux-oxnas@groups.io (moderated for non-subscribers)
1985S:	Maintained
1986F:	arch/arm/mach-oxnas/
1987F:	arch/arm/boot/dts/ox8*.dts*
1988N:	oxnas
1989
1990ARM/PALM TREO SUPPORT
1991M:	Tomas Cech <sleep_walker@suse.com>
1992L:	linux-arm-kernel@lists.infradead.org
1993W:	http://hackndev.com
1994S:	Maintained
1995F:	arch/arm/mach-pxa/palmtreo.*
1996
1997ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1998M:	Marek Vasut <marek.vasut@gmail.com>
1999L:	linux-arm-kernel@lists.infradead.org
2000W:	http://hackndev.com
2001S:	Maintained
2002F:	arch/arm/mach-pxa/include/mach/palmtx.h
2003F:	arch/arm/mach-pxa/palmtx.c
2004F:	arch/arm/mach-pxa/palmt5.*
2005F:	arch/arm/mach-pxa/include/mach/palmld.h
2006F:	arch/arm/mach-pxa/palmld.c
2007F:	arch/arm/mach-pxa/palmte2.*
2008F:	arch/arm/mach-pxa/include/mach/palmtc.h
2009F:	arch/arm/mach-pxa/palmtc.c
2010
2011ARM/PALMZ72 SUPPORT
2012M:	Sergey Lapin <slapin@ossfans.org>
2013L:	linux-arm-kernel@lists.infradead.org
2014W:	http://hackndev.com
2015S:	Maintained
2016F:	arch/arm/mach-pxa/palmz72.*
2017
2018ARM/PLEB SUPPORT
2019M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2020W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2021S:	Maintained
2022
2023ARM/PT DIGITAL BOARD PORT
2024M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026W:	http://www.armlinux.org.uk/
2027S:	Maintained
2028
2029ARM/QUALCOMM SUPPORT
2030M:	Andy Gross <andy.gross@linaro.org>
2031M:	David Brown <david.brown@linaro.org>
2032L:	linux-arm-msm@vger.kernel.org
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/soc/qcom/
2035F:	Documentation/devicetree/bindings/*/qcom*
2036F:	arch/arm/boot/dts/qcom-*.dts
2037F:	arch/arm/boot/dts/qcom-*.dtsi
2038F:	arch/arm/mach-qcom/
2039F:	arch/arm64/boot/dts/qcom/
2040F:	drivers/*/qcom/
2041F:	drivers/*/qcom*
2042F:	drivers/*/*/qcom/
2043F:	drivers/*/*/qcom*
2044F:	drivers/*/pm8???-*
2045F:	drivers/bluetooth/btqcomsmd.c
2046F:	drivers/clocksource/timer-qcom.c
2047F:	drivers/extcon/extcon-qcom*
2048F:	drivers/iommu/msm*
2049F:	drivers/i2c/busses/i2c-qup.c
2050F:	drivers/i2c/busses/i2c-qcom-geni.c
2051F:	drivers/mfd/ssbi.c
2052F:	drivers/mmc/host/mmci_qcom*
2053F:	drivers/mmc/host/sdhci_msm.c
2054F:	drivers/pci/controller/dwc/pcie-qcom.c
2055F:	drivers/phy/qualcomm/
2056F:	drivers/power/*/msm*
2057F:	drivers/reset/reset-qcom-*
2058F:	drivers/scsi/ufs/ufs-qcom.*
2059F:	drivers/spi/spi-qup.c
2060F:	drivers/spi/spi-geni-qcom.c
2061F:	drivers/spi/spi-qcom-qspi.c
2062F:	drivers/tty/serial/msm_serial.c
2063F:	drivers/usb/dwc3/dwc3-qcom.c
2064F:	include/dt-bindings/*/qcom*
2065F:	include/linux/*/qcom*
2066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2067
2068ARM/RADISYS ENP2611 MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/RDA MICRO ARCHITECTURE
2074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	arch/arm/boot/dts/rda8810pl-*
2079F:	drivers/clocksource/timer-rda.c
2080F:	drivers/irqchip/irq-rda-intc.c
2081F:	drivers/tty/serial/rda-uart.c
2082F:	Documentation/devicetree/bindings/arm/rda.txt
2083F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2084F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2085F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2086
2087ARM/REALTEK ARCHITECTURE
2088M:	Andreas Färber <afaerber@suse.de>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	arch/arm64/boot/dts/realtek/
2092F:	Documentation/devicetree/bindings/arm/realtek.txt
2093
2094ARM/RENESAS ARM64 ARCHITECTURE
2095M:	Simon Horman <horms@verge.net.au>
2096M:	Magnus Damm <magnus.damm@gmail.com>
2097L:	linux-renesas-soc@vger.kernel.org
2098Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2100S:	Supported
2101F:	arch/arm64/boot/dts/renesas/
2102F:	Documentation/devicetree/bindings/arm/renesas.yaml
2103F:	drivers/soc/renesas/
2104F:	include/linux/soc/renesas/
2105
2106ARM/RISCPC ARCHITECTURE
2107M:	Russell King <linux@armlinux.org.uk>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109W:	http://www.armlinux.org.uk/
2110S:	Maintained
2111F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2112F:	arch/arm/include/asm/hardware/ioc.h
2113F:	arch/arm/include/asm/hardware/iomd.h
2114F:	arch/arm/include/asm/hardware/memc.h
2115F:	arch/arm/mach-rpc/
2116F:	drivers/net/ethernet/8390/etherh.c
2117F:	drivers/net/ethernet/i825xx/ether1*
2118F:	drivers/net/ethernet/seeq/ether3*
2119F:	drivers/scsi/arm/
2120
2121ARM/Rockchip SoC support
2122M:	Heiko Stuebner <heiko@sntech.de>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-rockchip@lists.infradead.org
2125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2126S:	Maintained
2127F:	arch/arm/boot/dts/rk3*
2128F:	arch/arm/boot/dts/rv1108*
2129F:	arch/arm/mach-rockchip/
2130F:	drivers/clk/rockchip/
2131F:	drivers/i2c/busses/i2c-rk3x.c
2132F:	drivers/*/*rockchip*
2133F:	drivers/*/*/*rockchip*
2134F:	sound/soc/rockchip/
2135N:	rockchip
2136
2137ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2138M:	Kukjin Kim <kgene@kernel.org>
2139M:	Krzysztof Kozlowski <krzk@kernel.org>
2140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2142Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2143S:	Maintained
2144F:	arch/arm/boot/dts/s3c*
2145F:	arch/arm/boot/dts/s5p*
2146F:	arch/arm/boot/dts/exynos*
2147F:	arch/arm64/boot/dts/exynos/
2148F:	arch/arm/plat-samsung/
2149F:	arch/arm/mach-s3c24*/
2150F:	arch/arm/mach-s3c64xx/
2151F:	arch/arm/mach-s5p*/
2152F:	arch/arm/mach-exynos*/
2153F:	drivers/*/*s3c24*
2154F:	drivers/*/*/*s3c24*
2155F:	drivers/*/*s3c64xx*
2156F:	drivers/*/*s5pv210*
2157F:	drivers/memory/samsung/*
2158F:	drivers/soc/samsung/*
2159F:	Documentation/arm/Samsung/
2160F:	Documentation/devicetree/bindings/arm/samsung/
2161F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2162F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2163N:	exynos
2164
2165ARM/SAMSUNG MOBILE MACHINE SUPPORT
2166M:	Kyungmin Park <kyungmin.park@samsung.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	arch/arm/mach-s5pv210/
2170
2171ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2172M:	Kyungmin Park <kyungmin.park@samsung.com>
2173M:	Kamil Debski <kamil@wypas.org>
2174M:	Andrzej Hajda <a.hajda@samsung.com>
2175L:	linux-arm-kernel@lists.infradead.org
2176L:	linux-media@vger.kernel.org
2177S:	Maintained
2178F:	drivers/media/platform/s5p-g2d/
2179
2180ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2181M:	Marek Szyprowski <m.szyprowski@samsung.com>
2182L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2183L:	linux-media@vger.kernel.org
2184S:	Maintained
2185F:	drivers/media/platform/s5p-cec/
2186F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2187
2188ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2189M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2190M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2192L:	linux-arm-kernel@lists.infradead.org
2193L:	linux-media@vger.kernel.org
2194S:	Maintained
2195F:	drivers/media/platform/s5p-jpeg/
2196
2197ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2198M:	Kyungmin Park <kyungmin.park@samsung.com>
2199M:	Kamil Debski <kamil@wypas.org>
2200M:	Jeongtae Park <jtp.park@samsung.com>
2201M:	Andrzej Hajda <a.hajda@samsung.com>
2202L:	linux-arm-kernel@lists.infradead.org
2203L:	linux-media@vger.kernel.org
2204S:	Maintained
2205F:	drivers/media/platform/s5p-mfc/
2206
2207ARM/SHMOBILE ARM ARCHITECTURE
2208M:	Simon Horman <horms@verge.net.au>
2209M:	Magnus Damm <magnus.damm@gmail.com>
2210L:	linux-renesas-soc@vger.kernel.org
2211Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2213S:	Supported
2214F:	arch/arm/boot/dts/emev2*
2215F:	arch/arm/boot/dts/gr-peach*
2216F:	arch/arm/boot/dts/iwg20d-q7*
2217F:	arch/arm/boot/dts/r7s*
2218F:	arch/arm/boot/dts/r8a*
2219F:	arch/arm/boot/dts/r9a*
2220F:	arch/arm/boot/dts/sh*
2221F:	arch/arm/configs/shmobile_defconfig
2222F:	arch/arm/include/debug/renesas-scif.S
2223F:	arch/arm/mach-shmobile/
2224F:	Documentation/devicetree/bindings/arm/renesas.yaml
2225F:	drivers/soc/renesas/
2226F:	include/linux/soc/renesas/
2227
2228ARM/SOCFPGA ARCHITECTURE
2229M:	Dinh Nguyen <dinguyen@kernel.org>
2230S:	Maintained
2231F:	arch/arm/mach-socfpga/
2232F:	arch/arm/boot/dts/socfpga*
2233F:	arch/arm/configs/socfpga_defconfig
2234F:	arch/arm64/boot/dts/altera/
2235W:	http://www.rocketboards.org
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2237
2238ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2239M:	Dinh Nguyen <dinguyen@kernel.org>
2240S:	Maintained
2241F:	drivers/clk/socfpga/
2242
2243ARM/SOCFPGA EDAC SUPPORT
2244M:	Thor Thayer <thor.thayer@linux.intel.com>
2245S:	Maintained
2246F:	drivers/edac/altera_edac.
2247
2248ARM/SPREADTRUM SoC SUPPORT
2249M:	Orson Zhai <orsonzhai@gmail.com>
2250M:	Baolin Wang <baolin.wang@linaro.org>
2251M:	Chunyan Zhang <zhang.lyra@gmail.com>
2252S:	Maintained
2253F:	arch/arm64/boot/dts/sprd
2254N:	sprd
2255
2256ARM/STI ARCHITECTURE
2257M:	Patrice Chotard <patrice.chotard@st.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:	http://www.stlinux.com
2260S:	Maintained
2261F:	arch/arm/mach-sti/
2262F:	arch/arm/boot/dts/sti*
2263F:	drivers/char/hw_random/st-rng.c
2264F:	drivers/clocksource/arm_global_timer.c
2265F:	drivers/clocksource/clksrc_st_lpc.c
2266F:	drivers/cpufreq/sti-cpufreq.c
2267F:	drivers/dma/st_fdma*
2268F:	drivers/i2c/busses/i2c-st.c
2269F:	drivers/media/rc/st_rc.c
2270F:	drivers/media/platform/sti/c8sectpfe/
2271F:	drivers/mmc/host/sdhci-st.c
2272F:	drivers/phy/st/phy-miphy28lp.c
2273F:	drivers/phy/st/phy-stih407-usb.c
2274F:	drivers/pinctrl/pinctrl-st.c
2275F:	drivers/remoteproc/st_remoteproc.c
2276F:	drivers/remoteproc/st_slim_rproc.c
2277F:	drivers/reset/sti/
2278F:	drivers/rtc/rtc-st-lpc.c
2279F:	drivers/tty/serial/st-asc.c
2280F:	drivers/usb/dwc3/dwc3-st.c
2281F:	drivers/usb/host/ehci-st.c
2282F:	drivers/usb/host/ohci-st.c
2283F:	drivers/watchdog/st_lpc_wdt.c
2284F:	drivers/ata/ahci_st.c
2285F:	include/linux/remoteproc/st_slim_rproc.h
2286
2287ARM/STM32 ARCHITECTURE
2288M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2289M:	Alexandre Torgue <alexandre.torgue@st.com>
2290L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2294N:	stm32
2295N:	stm
2296F:	arch/arm/boot/dts/stm32*
2297F:	arch/arm/mach-stm32/
2298F:	drivers/clocksource/armv7m_systick.c
2299
2300ARM/Synaptics SoC support
2301M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2302M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/mach-berlin/
2306F:	arch/arm/boot/dts/berlin*
2307F:	arch/arm64/boot/dts/synaptics/
2308
2309ARM/TANGO ARCHITECTURE
2310M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2311M:	Mans Rullgard <mans@mansr.com>
2312L:	linux-arm-kernel@lists.infradead.org
2313S:	Odd Fixes
2314N:	tango
2315
2316ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2322M:	Hans Verkuil <hans.verkuil@cisco.com>
2323L:	linux-tegra@vger.kernel.org
2324L:	linux-media@vger.kernel.org
2325S:	Maintained
2326F:	drivers/media/platform/tegra-cec/
2327F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2328
2329ARM/TETON BGA MACHINE SUPPORT
2330M:	"Mark F. Brown" <mark.brown314@gmail.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333
2334ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2335M:	Santosh Shilimkar <ssantosh@kernel.org>
2336L:	linux-kernel@vger.kernel.org
2337S:	Maintained
2338F:	drivers/memory/*emif*
2339
2340ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2341M:	Tero Kristo <t-kristo@ti.com>
2342M:	Nishanth Menon <nm@ti.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Supported
2345F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2346F:	arch/arm64/boot/dts/ti/Makefile
2347F:	arch/arm64/boot/dts/ti/k3-*
2348F:	include/dt-bindings/pinctrl/k3.h
2349
2350ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2351M:	Santosh Shilimkar <ssantosh@kernel.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354F:	arch/arm/mach-keystone/
2355F:	arch/arm/boot/dts/keystone-*
2356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2357
2358ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2359M:	Santosh Shilimkar <ssantosh@kernel.org>
2360L:	linux-kernel@vger.kernel.org
2361S:	Maintained
2362F:	drivers/clk/keystone/
2363
2364ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2365M:	Santosh Shilimkar <ssantosh@kernel.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-kernel@vger.kernel.org
2368S:	Maintained
2369F:	drivers/clocksource/timer-keystone.c
2370
2371ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2372M:	Santosh Shilimkar <ssantosh@kernel.org>
2373L:	linux-kernel@vger.kernel.org
2374S:	Maintained
2375F:	drivers/power/reset/keystone-reset.c
2376
2377ARM/THECUS N2100 MACHINE SUPPORT
2378M:	Lennert Buytenhek <kernel@wantstofly.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381
2382ARM/TOSA MACHINE SUPPORT
2383M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2384M:	Dirk Opfer <dirk@opfer-online.de>
2385S:	Maintained
2386
2387ARM/UNIPHIER ARCHITECTURE
2388M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2393F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2394F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2395F:	arch/arm/boot/dts/uniphier*
2396F:	arch/arm/include/asm/hardware/cache-uniphier.h
2397F:	arch/arm/mach-uniphier/
2398F:	arch/arm/mm/cache-uniphier.c
2399F:	arch/arm64/boot/dts/socionext/uniphier*
2400F:	drivers/bus/uniphier-system-bus.c
2401F:	drivers/clk/uniphier/
2402F:	drivers/dma/uniphier-mdmac.c
2403F:	drivers/gpio/gpio-uniphier.c
2404F:	drivers/i2c/busses/i2c-uniphier*
2405F:	drivers/irqchip/irq-uniphier-aidet.c
2406F:	drivers/mmc/host/uniphier-sd.c
2407F:	drivers/pinctrl/uniphier/
2408F:	drivers/reset/reset-uniphier.c
2409F:	drivers/tty/serial/8250/8250_uniphier.c
2410N:	uniphier
2411
2412ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2413M:	Ulf Hansson <ulf.hansson@linaro.org>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415T:	git git://git.linaro.org/people/ulfh/clk.git
2416S:	Maintained
2417F:	drivers/clk/ux500/
2418
2419ARM/VERSATILE EXPRESS PLATFORM
2420M:	Liviu Dudau <liviu.dudau@arm.com>
2421M:	Sudeep Holla <sudeep.holla@arm.com>
2422M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/boot/dts/vexpress*
2426F:	arch/arm64/boot/dts/arm/
2427F:	arch/arm/mach-vexpress/
2428F:	*/*/vexpress*
2429F:	*/*/*/vexpress*
2430F:	drivers/clk/versatile/clk-vexpress-osc.c
2431F:	drivers/clocksource/timer-versatile.c
2432N:	mps2
2433
2434ARM/VFP SUPPORT
2435M:	Russell King <linux@armlinux.org.uk>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437W:	http://www.armlinux.org.uk/
2438S:	Maintained
2439F:	arch/arm/vfp/
2440
2441ARM/VOIPAC PXA270 SUPPORT
2442M:	Marek Vasut <marek.vasut@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	arch/arm/mach-pxa/vpac270.c
2446F:	arch/arm/mach-pxa/include/mach/vpac270.h
2447
2448ARM/VT8500 ARM ARCHITECTURE
2449M:	Tony Prisk <linux@prisktech.co.nz>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452F:	arch/arm/mach-vt8500/
2453F:	drivers/clocksource/timer-vt8500.c
2454F:	drivers/i2c/busses/i2c-wmt.c
2455F:	drivers/mmc/host/wmt-sdmmc.c
2456F:	drivers/pwm/pwm-vt8500.c
2457F:	drivers/rtc/rtc-vt8500.c
2458F:	drivers/tty/serial/vt8500_serial.c
2459F:	drivers/usb/host/ehci-platform.c
2460F:	drivers/usb/host/uhci-platform.c
2461F:	drivers/video/fbdev/vt8500lcdfb.*
2462F:	drivers/video/fbdev/wm8505fb*
2463F:	drivers/video/fbdev/wmt_ge_rops.*
2464
2465ARM/ZIPIT Z2 SUPPORT
2466M:	Marek Vasut <marek.vasut@gmail.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469F:	arch/arm/mach-pxa/z2.c
2470F:	arch/arm/mach-pxa/include/mach/z2.h
2471
2472ARM/ZTE ARCHITECTURE
2473M:	Jun Nie <jun.nie@linaro.org>
2474M:	Shawn Guo <shawnguo@kernel.org>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	arch/arm/boot/dts/zx2967*
2478F:	arch/arm/mach-zx/
2479F:	arch/arm64/boot/dts/zte/
2480F:	drivers/clk/zte/
2481F:	drivers/dma/zx_dma.c
2482F:	drivers/gpio/gpio-zx.c
2483F:	drivers/i2c/busses/i2c-zx2967.c
2484F:	drivers/mmc/host/dw_mmc-zx.*
2485F:	drivers/pinctrl/zte/
2486F:	drivers/soc/zte/
2487F:	drivers/thermal/zx2967_thermal.c
2488F:	drivers/watchdog/zx2967_wdt.c
2489F:	Documentation/devicetree/bindings/arm/zte.yaml
2490F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2491F:	Documentation/devicetree/bindings/dma/zxdma.txt
2492F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2493F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2494F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2495F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2496F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2497F:	Documentation/devicetree/bindings/soc/zte/
2498F:	Documentation/devicetree/bindings/sound/zte,*.txt
2499F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2500F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2501F:	include/dt-bindings/clock/zx2967*.h
2502F:	include/dt-bindings/soc/zte,*.h
2503F:	sound/soc/codecs/zx_aud96p22.c
2504F:	sound/soc/zte/
2505
2506ARM/ZYNQ ARCHITECTURE
2507M:	Michal Simek <michal.simek@xilinx.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509W:	http://wiki.xilinx.com
2510T:	git https://github.com/Xilinx/linux-xlnx.git
2511S:	Supported
2512F:	arch/arm/mach-zynq/
2513F:	drivers/cpuidle/cpuidle-zynq.c
2514F:	drivers/block/xsysace.c
2515N:	zynq
2516N:	xilinx
2517F:	drivers/clocksource/timer-cadence-ttc.c
2518F:	drivers/i2c/busses/i2c-cadence.c
2519F:	drivers/mmc/host/sdhci-of-arasan.c
2520F:	drivers/edac/synopsys_edac.c
2521F:	drivers/i2c/busses/i2c-xiic.c
2522
2523ARM64 PORT (AARCH64 ARCHITECTURE)
2524M:	Catalin Marinas <catalin.marinas@arm.com>
2525M:	Will Deacon <will.deacon@arm.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2528S:	Maintained
2529F:	arch/arm64/
2530X:	arch/arm64/boot/dts/
2531F:	Documentation/arm64/
2532
2533AS3645A LED FLASH CONTROLLER DRIVER
2534M:	Sakari Ailus <sakari.ailus@iki.fi>
2535L:	linux-leds@vger.kernel.org
2536S:	Maintained
2537F:	drivers/leds/leds-as3645a.c
2538
2539ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2540M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2541L:	linux-media@vger.kernel.org
2542T:	git git://linuxtv.org/media_tree.git
2543S:	Maintained
2544F:	drivers/media/i2c/ak7375.c
2545F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2546
2547ASAHI KASEI AK8974 DRIVER
2548M:	Linus Walleij <linus.walleij@linaro.org>
2549L:	linux-iio@vger.kernel.org
2550W:	http://www.akm.com/
2551S:	Supported
2552F:	drivers/iio/magnetometer/ak8974.c
2553
2554ASC7621 HARDWARE MONITOR DRIVER
2555M:	George Joseph <george.joseph@fairview5.com>
2556L:	linux-hwmon@vger.kernel.org
2557S:	Maintained
2558F:	Documentation/hwmon/asc7621.rst
2559F:	drivers/hwmon/asc7621.c
2560
2561ASPEED VIDEO ENGINE DRIVER
2562M:	Eddie James <eajames@linux.ibm.com>
2563L:	linux-media@vger.kernel.org
2564L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	drivers/media/platform/aspeed-video.c
2567F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2568
2569ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2570M:	Corentin Chary <corentin.chary@gmail.com>
2571L:	acpi4asus-user@lists.sourceforge.net
2572L:	platform-driver-x86@vger.kernel.org
2573W:	http://acpi4asus.sf.net
2574S:	Maintained
2575F:	drivers/platform/x86/asus*.c
2576F:	drivers/platform/x86/eeepc*.c
2577
2578ASUS WIRELESS RADIO CONTROL DRIVER
2579M:	João Paulo Rechi Vita <jprvita@gmail.com>
2580L:	platform-driver-x86@vger.kernel.org
2581S:	Maintained
2582F:	drivers/platform/x86/asus-wireless.c
2583
2584ASYMMETRIC KEYS
2585M:	David Howells <dhowells@redhat.com>
2586L:	keyrings@vger.kernel.org
2587S:	Maintained
2588F:	Documentation/crypto/asymmetric-keys.txt
2589F:	include/linux/verification.h
2590F:	include/crypto/public_key.h
2591F:	include/crypto/pkcs7.h
2592F:	crypto/asymmetric_keys/
2593
2594ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2595R:	Dan Williams <dan.j.williams@intel.com>
2596W:	http://sourceforge.net/projects/xscaleiop
2597S:	Odd fixes
2598F:	Documentation/crypto/async-tx-api.txt
2599F:	crypto/async_tx/
2600F:	drivers/dma/
2601F:	include/linux/dmaengine.h
2602F:	include/linux/async_tx.h
2603
2604AT24 EEPROM DRIVER
2605M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2606L:	linux-i2c@vger.kernel.org
2607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2608S:	Maintained
2609F:	Documentation/devicetree/bindings/eeprom/at24.txt
2610F:	drivers/misc/eeprom/at24.c
2611
2612ATA OVER ETHERNET (AOE) DRIVER
2613M:	"Ed L. Cashin" <ed.cashin@acm.org>
2614W:	http://www.openaoe.org/
2615S:	Supported
2616F:	Documentation/aoe/
2617F:	drivers/block/aoe/
2618
2619ATHEROS 71XX/9XXX GPIO DRIVER
2620M:	Alban Bedel <albeu@free.fr>
2621W:	https://github.com/AlbanBedel/linux
2622T:	git git://github.com/AlbanBedel/linux
2623S:	Maintained
2624F:	drivers/gpio/gpio-ath79.c
2625F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2626
2627ATHEROS 71XX/9XXX USB PHY DRIVER
2628M:	Alban Bedel <albeu@free.fr>
2629W:	https://github.com/AlbanBedel/linux
2630T:	git git://github.com/AlbanBedel/linux
2631S:	Maintained
2632F:	drivers/phy/qualcomm/phy-ath79-usb.c
2633F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2634
2635ATHEROS ATH GENERIC UTILITIES
2636M:	Kalle Valo <kvalo@codeaurora.org>
2637L:	linux-wireless@vger.kernel.org
2638S:	Supported
2639F:	drivers/net/wireless/ath/*
2640
2641ATHEROS ATH5K WIRELESS DRIVER
2642M:	Jiri Slaby <jirislaby@gmail.com>
2643M:	Nick Kossifidis <mickflemm@gmail.com>
2644M:	Luis Chamberlain <mcgrof@kernel.org>
2645L:	linux-wireless@vger.kernel.org
2646W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2647S:	Maintained
2648F:	drivers/net/wireless/ath/ath5k/
2649
2650ATHEROS ATH6KL WIRELESS DRIVER
2651M:	Kalle Valo <kvalo@codeaurora.org>
2652L:	linux-wireless@vger.kernel.org
2653W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2655S:	Supported
2656F:	drivers/net/wireless/ath/ath6kl/
2657
2658ATI_REMOTE2 DRIVER
2659M:	Ville Syrjala <syrjala@sci.fi>
2660S:	Maintained
2661F:	drivers/input/misc/ati_remote2.c
2662
2663ATK0110 HWMON DRIVER
2664M:	Luca Tettamanti <kronos.it@gmail.com>
2665L:	linux-hwmon@vger.kernel.org
2666S:	Maintained
2667F:	drivers/hwmon/asus_atk0110.c
2668
2669ATLX ETHERNET DRIVERS
2670M:	Jay Cliburn <jcliburn@gmail.com>
2671M:	Chris Snook <chris.snook@gmail.com>
2672L:	netdev@vger.kernel.org
2673W:	http://sourceforge.net/projects/atl1
2674W:	http://atl1.sourceforge.net
2675S:	Maintained
2676F:	drivers/net/ethernet/atheros/
2677
2678ATM
2679M:	Chas Williams <3chas3@gmail.com>
2680L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2681L:	netdev@vger.kernel.org
2682W:	http://linux-atm.sourceforge.net
2683S:	Maintained
2684F:	drivers/atm/
2685F:	include/linux/atm*
2686F:	include/uapi/linux/atm*
2687
2688ATMEL MACB ETHERNET DRIVER
2689M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2690S:	Supported
2691F:	drivers/net/ethernet/cadence/
2692
2693ATMEL MAXTOUCH DRIVER
2694M:	Nick Dyer <nick@shmanahar.org>
2695T:	git git://github.com/ndyer/linux.git
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2698F:	drivers/input/touchscreen/atmel_mxt_ts.c
2699
2700ATMEL WIRELESS DRIVER
2701M:	Simon Kelley <simon@thekelleys.org.uk>
2702L:	linux-wireless@vger.kernel.org
2703W:	http://www.thekelleys.org.uk/atmel
2704W:	http://atmelwlandriver.sourceforge.net/
2705S:	Maintained
2706F:	drivers/net/wireless/atmel/atmel*
2707
2708ATOMIC INFRASTRUCTURE
2709M:	Will Deacon <will.deacon@arm.com>
2710M:	Peter Zijlstra <peterz@infradead.org>
2711R:	Boqun Feng <boqun.feng@gmail.com>
2712L:	linux-kernel@vger.kernel.org
2713S:	Maintained
2714F:	arch/*/include/asm/atomic*.h
2715F:	include/*/atomic*.h
2716F:	scripts/atomic/
2717
2718ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2719M:	Bradley Grove <linuxdrivers@attotech.com>
2720L:	linux-scsi@vger.kernel.org
2721W:	http://www.attotech.com
2722S:	Supported
2723F:	drivers/scsi/esas2r
2724
2725ATUSB IEEE 802.15.4 RADIO DRIVER
2726M:	Stefan Schmidt <stefan@datenfreihafen.org>
2727L:	linux-wpan@vger.kernel.org
2728S:	Maintained
2729F:	drivers/net/ieee802154/atusb.c
2730F:	drivers/net/ieee802154/atusb.h
2731F:	drivers/net/ieee802154/at86rf230.h
2732
2733AUDIT SUBSYSTEM
2734M:	Paul Moore <paul@paul-moore.com>
2735M:	Eric Paris <eparis@redhat.com>
2736L:	linux-audit@redhat.com (moderated for non-subscribers)
2737W:	https://github.com/linux-audit
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2739S:	Supported
2740F:	include/linux/audit.h
2741F:	include/uapi/linux/audit.h
2742F:	kernel/audit*
2743
2744AUXILIARY DISPLAY DRIVERS
2745M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2746S:	Maintained
2747F:	drivers/auxdisplay/
2748F:	include/linux/cfag12864b.h
2749
2750AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2751M:	Andreas Klinger <ak@it-klinger.de>
2752L:	linux-iio@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2755F:	drivers/iio/adc/hx711.c
2756
2757AX.25 NETWORK LAYER
2758M:	Ralf Baechle <ralf@linux-mips.org>
2759L:	linux-hams@vger.kernel.org
2760W:	http://www.linux-ax25.org/
2761S:	Maintained
2762F:	include/uapi/linux/ax25.h
2763F:	include/net/ax25.h
2764F:	net/ax25/
2765
2766AXENTIA ARM DEVICES
2767M:	Peter Rosin <peda@axentia.se>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/arm/axentia.txt
2771F:	arch/arm/boot/dts/at91-linea.dtsi
2772F:	arch/arm/boot/dts/at91-natte.dtsi
2773F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2774F:	arch/arm/boot/dts/at91-tse850-3.dts
2775
2776AXENTIA ASOC DRIVERS
2777M:	Peter Rosin <peda@axentia.se>
2778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2779S:	Maintained
2780F:	Documentation/devicetree/bindings/sound/axentia,*
2781F:	sound/soc/atmel/tse850-pcm5142.c
2782
2783AXXIA I2C CONTROLLER
2784M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2785L:	linux-i2c@vger.kernel.org
2786S:	Maintained
2787F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2788F:	drivers/i2c/busses/i2c-axxia.c
2789
2790AZ6007 DVB DRIVER
2791M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2792L:	linux-media@vger.kernel.org
2793W:	https://linuxtv.org
2794T:	git git://linuxtv.org/media_tree.git
2795S:	Maintained
2796F:	drivers/media/usb/dvb-usb-v2/az6007.c
2797
2798AZTECH FM RADIO RECEIVER DRIVER
2799M:	Hans Verkuil <hverkuil@xs4all.nl>
2800L:	linux-media@vger.kernel.org
2801T:	git git://linuxtv.org/media_tree.git
2802W:	https://linuxtv.org
2803S:	Maintained
2804F:	drivers/media/radio/radio-aztech*
2805
2806B43 WIRELESS DRIVER
2807L:	linux-wireless@vger.kernel.org
2808L:	b43-dev@lists.infradead.org
2809W:	http://wireless.kernel.org/en/users/Drivers/b43
2810S:	Odd Fixes
2811F:	drivers/net/wireless/broadcom/b43/
2812
2813B43LEGACY WIRELESS DRIVER
2814M:	Larry Finger <Larry.Finger@lwfinger.net>
2815L:	linux-wireless@vger.kernel.org
2816L:	b43-dev@lists.infradead.org
2817W:	http://wireless.kernel.org/en/users/Drivers/b43
2818S:	Maintained
2819F:	drivers/net/wireless/broadcom/b43legacy/
2820
2821BACKLIGHT CLASS/SUBSYSTEM
2822M:	Lee Jones <lee.jones@linaro.org>
2823M:	Daniel Thompson <daniel.thompson@linaro.org>
2824M:	Jingoo Han <jingoohan1@gmail.com>
2825L:	dri-devel@lists.freedesktop.org
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2827S:	Maintained
2828F:	drivers/video/backlight/
2829F:	include/linux/backlight.h
2830F:	include/linux/pwm_backlight.h
2831F:	Documentation/devicetree/bindings/leds/backlight
2832
2833BATMAN ADVANCED
2834M:	Marek Lindner <mareklindner@neomailbox.ch>
2835M:	Simon Wunderlich <sw@simonwunderlich.de>
2836M:	Antonio Quartulli <a@unstable.cc>
2837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2838W:	https://www.open-mesh.org/
2839B:	https://www.open-mesh.org/projects/batman-adv/issues
2840C:	irc://chat.freenode.net/batman
2841Q:	https://patchwork.open-mesh.org/project/batman/list/
2842T:	git https://git.open-mesh.org/linux-merge.git
2843S:	Maintained
2844F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2845F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2846F:	Documentation/networking/batman-adv.rst
2847F:	include/uapi/linux/batadv_packet.h
2848F:	include/uapi/linux/batman_adv.h
2849F:	net/batman-adv/
2850
2851BAYCOM/HDLCDRV DRIVERS FOR AX.25
2852M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2853L:	linux-hams@vger.kernel.org
2854W:	http://www.baycom.org/~tom/ham/ham.html
2855S:	Maintained
2856F:	drivers/net/hamradio/baycom*
2857
2858BCACHE (BLOCK LAYER CACHE)
2859M:	Coly Li <colyli@suse.de>
2860M:	Kent Overstreet <kent.overstreet@gmail.com>
2861L:	linux-bcache@vger.kernel.org
2862W:	http://bcache.evilpiepirate.org
2863C:	irc://irc.oftc.net/bcache
2864S:	Maintained
2865F:	drivers/md/bcache/
2866
2867BDISP ST MEDIA DRIVER
2868M:	Fabien Dessenne <fabien.dessenne@st.com>
2869L:	linux-media@vger.kernel.org
2870T:	git git://linuxtv.org/media_tree.git
2871W:	https://linuxtv.org
2872S:	Supported
2873F:	drivers/media/platform/sti/bdisp
2874
2875BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2876M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2877L:	netdev@vger.kernel.org
2878S:	Maintained
2879F:	drivers/net/ethernet/ec_bhf.c
2880
2881BEFS FILE SYSTEM
2882M:	Luis de Bethencourt <luisbg@kernel.org>
2883M:	Salah Triki <salah.triki@gmail.com>
2884S:	Maintained
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2886F:	Documentation/filesystems/befs.txt
2887F:	fs/befs/
2888
2889BFQ I/O SCHEDULER
2890M:	Paolo Valente <paolo.valente@linaro.org>
2891M:	Jens Axboe <axboe@kernel.dk>
2892L:	linux-block@vger.kernel.org
2893S:	Maintained
2894F:	block/bfq-*
2895F:	Documentation/block/bfq-iosched.txt
2896
2897BFS FILE SYSTEM
2898M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2899S:	Maintained
2900F:	Documentation/filesystems/bfs.txt
2901F:	fs/bfs/
2902F:	include/uapi/linux/bfs_fs.h
2903
2904BLINKM RGB LED DRIVER
2905M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2906S:	Maintained
2907F:	drivers/leds/leds-blinkm.c
2908
2909BLOCK LAYER
2910M:	Jens Axboe <axboe@kernel.dk>
2911L:	linux-block@vger.kernel.org
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2913S:	Maintained
2914F:	block/
2915F:	drivers/block/
2916F:	kernel/trace/blktrace.c
2917F:	lib/sbitmap.c
2918
2919BLOCK2MTD DRIVER
2920M:	Joern Engel <joern@lazybastard.org>
2921L:	linux-mtd@lists.infradead.org
2922S:	Maintained
2923F:	drivers/mtd/devices/block2mtd.c
2924
2925BLUETOOTH DRIVERS
2926M:	Marcel Holtmann <marcel@holtmann.org>
2927M:	Johan Hedberg <johan.hedberg@gmail.com>
2928L:	linux-bluetooth@vger.kernel.org
2929W:	http://www.bluez.org/
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2932S:	Maintained
2933F:	drivers/bluetooth/
2934
2935BLUETOOTH SUBSYSTEM
2936M:	Marcel Holtmann <marcel@holtmann.org>
2937M:	Johan Hedberg <johan.hedberg@gmail.com>
2938L:	linux-bluetooth@vger.kernel.org
2939W:	http://www.bluez.org/
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2942S:	Maintained
2943F:	net/bluetooth/
2944F:	include/net/bluetooth/
2945
2946BONDING DRIVER
2947M:	Jay Vosburgh <j.vosburgh@gmail.com>
2948M:	Veaceslav Falico <vfalico@gmail.com>
2949M:	Andy Gospodarek <andy@greyhouse.net>
2950L:	netdev@vger.kernel.org
2951W:	http://sourceforge.net/projects/bonding/
2952S:	Supported
2953F:	drivers/net/bonding/
2954F:	include/uapi/linux/if_bonding.h
2955
2956BPF (Safe dynamic programs and tools)
2957M:	Alexei Starovoitov <ast@kernel.org>
2958M:	Daniel Borkmann <daniel@iogearbox.net>
2959R:	Martin KaFai Lau <kafai@fb.com>
2960R:	Song Liu <songliubraving@fb.com>
2961R:	Yonghong Song <yhs@fb.com>
2962L:	netdev@vger.kernel.org
2963L:	bpf@vger.kernel.org
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2966Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2967S:	Supported
2968F:	arch/*/net/*
2969F:	Documentation/networking/filter.txt
2970F:	Documentation/bpf/
2971F:	include/linux/bpf*
2972F:	include/linux/filter.h
2973F:	include/trace/events/xdp.h
2974F:	include/uapi/linux/bpf*
2975F:	include/uapi/linux/filter.h
2976F:	kernel/bpf/
2977F:	kernel/trace/bpf_trace.c
2978F:	lib/test_bpf.c
2979F:	net/bpf/
2980F:	net/core/filter.c
2981F:	net/sched/act_bpf.c
2982F:	net/sched/cls_bpf.c
2983F:	samples/bpf/
2984F:	tools/bpf/
2985F:	tools/lib/bpf/
2986F:	tools/testing/selftests/bpf/
2987K:	bpf
2988N:	bpf
2989
2990BPF JIT for ARM
2991M:	Shubham Bansal <illusionist.neo@gmail.com>
2992L:	netdev@vger.kernel.org
2993L:	bpf@vger.kernel.org
2994S:	Maintained
2995F:	arch/arm/net/
2996
2997BPF JIT for ARM64
2998M:	Daniel Borkmann <daniel@iogearbox.net>
2999M:	Alexei Starovoitov <ast@kernel.org>
3000M:	Zi Shen Lim <zlim.lnx@gmail.com>
3001L:	netdev@vger.kernel.org
3002L:	bpf@vger.kernel.org
3003S:	Supported
3004F:	arch/arm64/net/
3005
3006BPF JIT for MIPS (32-BIT AND 64-BIT)
3007M:	Paul Burton <paul.burton@mips.com>
3008L:	netdev@vger.kernel.org
3009L:	bpf@vger.kernel.org
3010S:	Maintained
3011F:	arch/mips/net/
3012
3013BPF JIT for NFP NICs
3014M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3015L:	netdev@vger.kernel.org
3016L:	bpf@vger.kernel.org
3017S:	Supported
3018F:	drivers/net/ethernet/netronome/nfp/bpf/
3019
3020BPF JIT for POWERPC (32-BIT AND 64-BIT)
3021M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3022M:	Sandipan Das <sandipan@linux.ibm.com>
3023L:	netdev@vger.kernel.org
3024L:	bpf@vger.kernel.org
3025S:	Maintained
3026F:	arch/powerpc/net/
3027
3028BPF JIT for RISC-V (RV64G)
3029M:	Björn Töpel <bjorn.topel@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	arch/riscv/net/
3033
3034BPF JIT for S390
3035M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
3036M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3037L:	netdev@vger.kernel.org
3038L:	bpf@vger.kernel.org
3039S:	Maintained
3040F:	arch/s390/net/
3041X:	arch/s390/net/pnet.c
3042
3043BPF JIT for SPARC (32-BIT AND 64-BIT)
3044M:	David S. Miller <davem@davemloft.net>
3045L:	netdev@vger.kernel.org
3046L:	bpf@vger.kernel.org
3047S:	Maintained
3048F:	arch/sparc/net/
3049
3050BPF JIT for X86 32-BIT
3051M:	Wang YanQing <udknight@gmail.com>
3052L:	netdev@vger.kernel.org
3053L:	bpf@vger.kernel.org
3054S:	Maintained
3055F:	arch/x86/net/bpf_jit_comp32.c
3056
3057BPF JIT for X86 64-BIT
3058M:	Alexei Starovoitov <ast@kernel.org>
3059M:	Daniel Borkmann <daniel@iogearbox.net>
3060L:	netdev@vger.kernel.org
3061L:	bpf@vger.kernel.org
3062S:	Supported
3063F:	arch/x86/net/
3064X:	arch/x86/net/bpf_jit_comp32.c
3065
3066BROADCOM B44 10/100 ETHERNET DRIVER
3067M:	Michael Chan <michael.chan@broadcom.com>
3068L:	netdev@vger.kernel.org
3069S:	Supported
3070F:	drivers/net/ethernet/broadcom/b44.*
3071
3072BROADCOM B53 ETHERNET SWITCH DRIVER
3073M:	Florian Fainelli <f.fainelli@gmail.com>
3074L:	netdev@vger.kernel.org
3075L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3076S:	Supported
3077F:	drivers/net/dsa/b53/*
3078F:	include/linux/platform_data/b53.h
3079
3080BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3081M:	Florian Fainelli <f.fainelli@gmail.com>
3082M:	Ray Jui <rjui@broadcom.com>
3083M:	Scott Branden <sbranden@broadcom.com>
3084M:	bcm-kernel-feedback-list@broadcom.com
3085T:	git git://github.com/broadcom/mach-bcm
3086S:	Maintained
3087N:	bcm281*
3088N:	bcm113*
3089N:	bcm216*
3090N:	kona
3091F:	arch/arm/mach-bcm/
3092
3093BROADCOM BCM2835 ARM ARCHITECTURE
3094M:	Eric Anholt <eric@anholt.net>
3095M:	Stefan Wahren <stefan.wahren@i2se.com>
3096L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098T:	git git://github.com/anholt/linux
3099S:	Maintained
3100N:	bcm2835
3101F:	drivers/staging/vc04_services
3102
3103BROADCOM BCM47XX MIPS ARCHITECTURE
3104M:	Hauke Mehrtens <hauke@hauke-m.de>
3105M:	Rafał Miłecki <zajec5@gmail.com>
3106L:	linux-mips@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/mips/brcm/
3109F:	arch/mips/bcm47xx/*
3110F:	arch/mips/include/asm/mach-bcm47xx/*
3111
3112BROADCOM BCM5301X ARM ARCHITECTURE
3113M:	Hauke Mehrtens <hauke@hauke-m.de>
3114M:	Rafał Miłecki <zajec5@gmail.com>
3115M:	bcm-kernel-feedback-list@broadcom.com
3116L:	linux-arm-kernel@lists.infradead.org
3117S:	Maintained
3118F:	arch/arm/mach-bcm/bcm_5301x.c
3119F:	arch/arm/boot/dts/bcm5301x*.dtsi
3120F:	arch/arm/boot/dts/bcm470*
3121F:	arch/arm/boot/dts/bcm953012*
3122
3123BROADCOM BCM53573 ARM ARCHITECTURE
3124M:	Rafał Miłecki <rafal@milecki.pl>
3125L:	linux-arm-kernel@lists.infradead.org
3126S:	Maintained
3127F:	arch/arm/boot/dts/bcm53573*
3128F:	arch/arm/boot/dts/bcm47189*
3129
3130BROADCOM BCM63XX ARM ARCHITECTURE
3131M:	Florian Fainelli <f.fainelli@gmail.com>
3132M:	bcm-kernel-feedback-list@broadcom.com
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134T:	git git://github.com/broadcom/stblinux.git
3135S:	Maintained
3136N:	bcm63xx
3137
3138BROADCOM BCM63XX/BCM33XX UDC DRIVER
3139M:	Kevin Cernekee <cernekee@gmail.com>
3140L:	linux-usb@vger.kernel.org
3141S:	Maintained
3142F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3143
3144BROADCOM BCM7XXX ARM ARCHITECTURE
3145M:	Brian Norris <computersforpeace@gmail.com>
3146M:	Gregory Fong <gregory.0xf0@gmail.com>
3147M:	Florian Fainelli <f.fainelli@gmail.com>
3148M:	bcm-kernel-feedback-list@broadcom.com
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150T:	git git://github.com/broadcom/stblinux.git
3151S:	Maintained
3152F:	arch/arm/mach-bcm/*brcmstb*
3153F:	arch/arm/boot/dts/bcm7*.dts*
3154F:	drivers/bus/brcmstb_gisb.c
3155F:	arch/arm/mm/cache-b15-rac.c
3156F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3157N:	brcmstb
3158
3159BROADCOM BMIPS CPUFREQ DRIVER
3160M:	Markus Mayer <mmayer@broadcom.com>
3161M:	bcm-kernel-feedback-list@broadcom.com
3162L:	linux-pm@vger.kernel.org
3163S:	Maintained
3164F:	drivers/cpufreq/bmips-cpufreq.c
3165
3166BROADCOM BMIPS MIPS ARCHITECTURE
3167M:	Kevin Cernekee <cernekee@gmail.com>
3168M:	Florian Fainelli <f.fainelli@gmail.com>
3169L:	bcm-kernel-feedback-list@broadcom.com
3170L:	linux-mips@vger.kernel.org
3171T:	git git://github.com/broadcom/stblinux.git
3172S:	Maintained
3173F:	arch/mips/bmips/*
3174F:	arch/mips/include/asm/mach-bmips/*
3175F:	arch/mips/kernel/*bmips*
3176F:	arch/mips/boot/dts/brcm/bcm*.dts*
3177F:	drivers/irqchip/irq-bcm63*
3178F:	drivers/irqchip/irq-bcm7*
3179F:	drivers/irqchip/irq-brcmstb*
3180F:	include/linux/bcm963xx_nvram.h
3181F:	include/linux/bcm963xx_tag.h
3182
3183BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3184M:	Rasesh Mody <rmody@marvell.com>
3185M:	GR-Linux-NIC-Dev@marvell.com
3186L:	netdev@vger.kernel.org
3187S:	Supported
3188F:	drivers/net/ethernet/broadcom/bnx2.*
3189F:	drivers/net/ethernet/broadcom/bnx2_*
3190
3191BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3192M:	QLogic-Storage-Upstream@qlogic.com
3193L:	linux-scsi@vger.kernel.org
3194S:	Supported
3195F:	drivers/scsi/bnx2fc/
3196
3197BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3198M:	QLogic-Storage-Upstream@qlogic.com
3199L:	linux-scsi@vger.kernel.org
3200S:	Supported
3201F:	drivers/scsi/bnx2i/
3202
3203BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3204M:	Ariel Elior <aelior@marvell.com>
3205M:	Sudarsana Kalluru <skalluru@marvell.com>
3206M:	GR-everest-linux-l2@marvell.com
3207L:	netdev@vger.kernel.org
3208S:	Supported
3209F:	drivers/net/ethernet/broadcom/bnx2x/
3210
3211BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3212M:	Michael Chan <michael.chan@broadcom.com>
3213L:	netdev@vger.kernel.org
3214S:	Supported
3215F:	drivers/net/ethernet/broadcom/bnxt/
3216
3217BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3218M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3219M:	Franky Lin <franky.lin@broadcom.com>
3220M:	Hante Meuleman <hante.meuleman@broadcom.com>
3221M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3222M:	Wright Feng <wright.feng@cypress.com>
3223L:	linux-wireless@vger.kernel.org
3224L:	brcm80211-dev-list.pdl@broadcom.com
3225L:	brcm80211-dev-list@cypress.com
3226S:	Supported
3227F:	drivers/net/wireless/broadcom/brcm80211/
3228
3229BROADCOM BRCMSTB GPIO DRIVER
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231L:	bcm-kernel-feedback-list@broadcom.com
3232S:	Supported
3233F:	drivers/gpio/gpio-brcmstb.c
3234F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3235
3236BROADCOM BRCMSTB I2C DRIVER
3237M:	Kamal Dasu <kdasu.kdev@gmail.com>
3238L:	linux-i2c@vger.kernel.org
3239L:	bcm-kernel-feedback-list@broadcom.com
3240S:	Supported
3241F:	drivers/i2c/busses/i2c-brcmstb.c
3242F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3243
3244BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3245M:	Al Cooper <alcooperx@gmail.com>
3246L:	linux-kernel@vger.kernel.org
3247L:	bcm-kernel-feedback-list@broadcom.com
3248S:	Maintained
3249F:	drivers/phy/broadcom/phy-brcm-usb*
3250
3251BROADCOM GENET ETHERNET DRIVER
3252M:	Doug Berger <opendmb@gmail.com>
3253M:	Florian Fainelli <f.fainelli@gmail.com>
3254L:	bcm-kernel-feedback-list@broadcom.com
3255L:	netdev@vger.kernel.org
3256S:	Supported
3257F:	drivers/net/ethernet/broadcom/genet/
3258
3259BROADCOM IPROC ARM ARCHITECTURE
3260M:	Ray Jui <rjui@broadcom.com>
3261M:	Scott Branden <sbranden@broadcom.com>
3262M:	bcm-kernel-feedback-list@broadcom.com
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264T:	git git://github.com/broadcom/cygnus-linux.git
3265S:	Maintained
3266N:	iproc
3267N:	cygnus
3268N:	bcm[-_]nsp
3269N:	bcm9113*
3270N:	bcm9583*
3271N:	bcm9585*
3272N:	bcm9586*
3273N:	bcm988312
3274N:	bcm113*
3275N:	bcm583*
3276N:	bcm585*
3277N:	bcm586*
3278N:	bcm88312
3279N:	hr2
3280N:	stingray
3281F:	arch/arm64/boot/dts/broadcom/northstar2/*
3282F:	arch/arm64/boot/dts/broadcom/stingray/*
3283F:	drivers/clk/bcm/clk-ns*
3284F:	drivers/clk/bcm/clk-sr*
3285F:	drivers/pinctrl/bcm/pinctrl-ns*
3286F:	include/dt-bindings/clock/bcm-sr*
3287
3288BROADCOM KONA GPIO DRIVER
3289M:	Ray Jui <rjui@broadcom.com>
3290L:	bcm-kernel-feedback-list@broadcom.com
3291S:	Supported
3292F:	drivers/gpio/gpio-bcm-kona.c
3293F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3294
3295BROADCOM NETXTREME-E ROCE DRIVER
3296M:	Selvin Xavier <selvin.xavier@broadcom.com>
3297M:	Devesh Sharma <devesh.sharma@broadcom.com>
3298M:	Somnath Kotur <somnath.kotur@broadcom.com>
3299M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3300L:	linux-rdma@vger.kernel.org
3301W:	http://www.broadcom.com
3302S:	Supported
3303F:	drivers/infiniband/hw/bnxt_re/
3304F:	include/uapi/rdma/bnxt_re-abi.h
3305
3306BROADCOM NVRAM DRIVER
3307M:	Rafał Miłecki <zajec5@gmail.com>
3308L:	linux-mips@vger.kernel.org
3309S:	Maintained
3310F:	drivers/firmware/broadcom/*
3311
3312BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3313M:	Rafał Miłecki <zajec5@gmail.com>
3314L:	linux-wireless@vger.kernel.org
3315S:	Maintained
3316F:	drivers/bcma/
3317F:	include/linux/bcma/
3318
3319BROADCOM STB AVS CPUFREQ DRIVER
3320M:	Markus Mayer <mmayer@broadcom.com>
3321M:	bcm-kernel-feedback-list@broadcom.com
3322L:	linux-pm@vger.kernel.org
3323S:	Maintained
3324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3325F:	drivers/cpufreq/brcmstb*
3326
3327BROADCOM STB AVS TMON DRIVER
3328M:	Markus Mayer <mmayer@broadcom.com>
3329M:	bcm-kernel-feedback-list@broadcom.com
3330L:	linux-pm@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3333F:	drivers/thermal/broadcom/brcmstb*
3334
3335BROADCOM STB NAND FLASH DRIVER
3336M:	Brian Norris <computersforpeace@gmail.com>
3337M:	Kamal Dasu <kdasu.kdev@gmail.com>
3338L:	linux-mtd@lists.infradead.org
3339L:	bcm-kernel-feedback-list@broadcom.com
3340S:	Maintained
3341F:	drivers/mtd/nand/raw/brcmnand/
3342
3343BROADCOM STB DPFE DRIVER
3344M:	Markus Mayer <mmayer@broadcom.com>
3345M:	bcm-kernel-feedback-list@broadcom.com
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3349F:	drivers/memory/brcmstb_dpfe.c
3350
3351BROADCOM SPI DRIVER
3352M:	Kamal Dasu <kdasu.kdev@gmail.com>
3353M:	bcm-kernel-feedback-list@broadcom.com
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3356F:	drivers/spi/spi-bcm-qspi.*
3357F:	drivers/spi/spi-brcmstb-qspi.c
3358F:	drivers/spi/spi-iproc-qspi.c
3359
3360BROADCOM SYSTEMPORT ETHERNET DRIVER
3361M:	Florian Fainelli <f.fainelli@gmail.com>
3362L:	bcm-kernel-feedback-list@broadcom.com
3363L:	netdev@vger.kernel.org
3364S:	Supported
3365F:	drivers/net/ethernet/broadcom/bcmsysport.*
3366
3367BROADCOM TG3 GIGABIT ETHERNET DRIVER
3368M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3369M:	Prashant Sreedharan <prashant@broadcom.com>
3370M:	Michael Chan <mchan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/tg3.*
3374
3375BROCADE BFA FC SCSI DRIVER
3376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3378L:	linux-scsi@vger.kernel.org
3379S:	Supported
3380F:	drivers/scsi/bfa/
3381
3382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3383M:	Rasesh Mody <rmody@marvell.com>
3384M:	Sudarsana Kalluru <skalluru@marvell.com>
3385M:	GR-Linux-NIC-Dev@marvell.com
3386L:	netdev@vger.kernel.org
3387S:	Supported
3388F:	drivers/net/ethernet/brocade/bna/
3389
3390BSG (block layer generic sg v4 driver)
3391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3392L:	linux-scsi@vger.kernel.org
3393S:	Supported
3394F:	block/bsg.c
3395F:	include/linux/bsg.h
3396F:	include/uapi/linux/bsg.h
3397
3398BT87X AUDIO DRIVER
3399M:	Clemens Ladisch <clemens@ladisch.de>
3400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3402S:	Maintained
3403F:	Documentation/sound/cards/bt87x.rst
3404F:	sound/pci/bt87x.c
3405
3406BT8XXGPIO DRIVER
3407M:	Michael Buesch <m@bues.ch>
3408W:	http://bu3sch.de/btgpio.php
3409S:	Maintained
3410F:	drivers/gpio/gpio-bt8xx.c
3411
3412BTRFS FILE SYSTEM
3413M:	Chris Mason <clm@fb.com>
3414M:	Josef Bacik <josef@toxicpanda.com>
3415M:	David Sterba <dsterba@suse.com>
3416L:	linux-btrfs@vger.kernel.org
3417W:	http://btrfs.wiki.kernel.org/
3418Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3420S:	Maintained
3421F:	Documentation/filesystems/btrfs.txt
3422F:	fs/btrfs/
3423F:	include/linux/btrfs*
3424F:	include/uapi/linux/btrfs*
3425
3426BTTV VIDEO4LINUX DRIVER
3427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3428L:	linux-media@vger.kernel.org
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431S:	Odd fixes
3432F:	Documentation/media/v4l-drivers/bttv*
3433F:	drivers/media/pci/bt8xx/bttv*
3434
3435BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3436M:	Chanwoo Choi <cw00.choi@samsung.com>
3437L:	linux-pm@vger.kernel.org
3438L:	linux-samsung-soc@vger.kernel.org
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3440S:	Maintained
3441F:	drivers/devfreq/exynos-bus.c
3442F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3443
3444BUSLOGIC SCSI DRIVER
3445M:	Khalid Aziz <khalid@gonehiking.org>
3446L:	linux-scsi@vger.kernel.org
3447S:	Maintained
3448F:	drivers/scsi/BusLogic.*
3449F:	drivers/scsi/FlashPoint.*
3450
3451C-MEDIA CMI8788 DRIVER
3452M:	Clemens Ladisch <clemens@ladisch.de>
3453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3455S:	Maintained
3456F:	sound/pci/oxygen/
3457
3458C-SKY ARCHITECTURE
3459M:	Guo Ren <guoren@kernel.org>
3460T:	git https://github.com/c-sky/csky-linux.git
3461S:	Supported
3462F:	arch/csky/
3463F:	Documentation/devicetree/bindings/csky/
3464F:	drivers/irqchip/irq-csky-*
3465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3466F:	drivers/clocksource/timer-gx6605s.c
3467F:	drivers/clocksource/timer-mp-csky.c
3468F:	Documentation/devicetree/bindings/timer/csky,*
3469K:	csky
3470N:	csky
3471
3472C6X ARCHITECTURE
3473M:	Mark Salter <msalter@redhat.com>
3474M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3475L:	linux-c6x-dev@linux-c6x.org
3476W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3477S:	Maintained
3478F:	arch/c6x/
3479
3480CA8210 IEEE-802.15.4 RADIO DRIVER
3481M:	Harry Morris <h.morris@cascoda.com>
3482L:	linux-wpan@vger.kernel.org
3483W:	https://github.com/Cascoda/ca8210-linux.git
3484S:	Maintained
3485F:	drivers/net/ieee802154/ca8210.c
3486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3487
3488CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3489M:	David Howells <dhowells@redhat.com>
3490L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3491S:	Supported
3492F:	Documentation/filesystems/caching/cachefiles.txt
3493F:	fs/cachefiles/
3494
3495CADENCE MIPI-CSI2 BRIDGES
3496M:	Maxime Ripard <maxime.ripard@bootlin.com>
3497L:	linux-media@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/media/cdns,*.txt
3500F:	drivers/media/platform/cadence/cdns-csi2*
3501
3502CADET FM/AM RADIO RECEIVER DRIVER
3503M:	Hans Verkuil <hverkuil@xs4all.nl>
3504L:	linux-media@vger.kernel.org
3505T:	git git://linuxtv.org/media_tree.git
3506W:	https://linuxtv.org
3507S:	Maintained
3508F:	drivers/media/radio/radio-cadet*
3509
3510CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3511M:	Jonathan Corbet <corbet@lwn.net>
3512L:	linux-media@vger.kernel.org
3513T:	git git://linuxtv.org/media_tree.git
3514S:	Maintained
3515F:	Documentation/media/v4l-drivers/cafe_ccic*
3516F:	drivers/media/platform/marvell-ccic/
3517
3518CAIF NETWORK LAYER
3519L:	netdev@vger.kernel.org
3520S:	Orphan
3521F:	Documentation/networking/caif/
3522F:	drivers/net/caif/
3523F:	include/uapi/linux/caif/
3524F:	include/net/caif/
3525F:	net/caif/
3526
3527CAKE QDISC
3528M:	Toke Høiland-Jørgensen <toke@toke.dk>
3529L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3530S:	Maintained
3531F:	net/sched/sch_cake.c
3532
3533CALGARY x86-64 IOMMU
3534M:	Muli Ben-Yehuda <mulix@mulix.org>
3535M:	Jon Mason <jdmason@kudzu.us>
3536L:	iommu@lists.linux-foundation.org
3537S:	Maintained
3538F:	arch/x86/kernel/pci-calgary_64.c
3539F:	arch/x86/kernel/tce_64.c
3540F:	arch/x86/include/asm/calgary.h
3541F:	arch/x86/include/asm/tce.h
3542
3543CAN NETWORK DRIVERS
3544M:	Wolfgang Grandegger <wg@grandegger.com>
3545M:	Marc Kleine-Budde <mkl@pengutronix.de>
3546L:	linux-can@vger.kernel.org
3547W:	https://github.com/linux-can
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/net/can/
3552F:	drivers/net/can/
3553F:	include/linux/can/dev.h
3554F:	include/linux/can/platform/
3555F:	include/uapi/linux/can/error.h
3556F:	include/uapi/linux/can/netlink.h
3557
3558CAN NETWORK LAYER
3559M:	Oliver Hartkopp <socketcan@hartkopp.net>
3560M:	Marc Kleine-Budde <mkl@pengutronix.de>
3561L:	linux-can@vger.kernel.org
3562W:	https://github.com/linux-can
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3565S:	Maintained
3566F:	Documentation/networking/can.rst
3567F:	net/can/
3568F:	include/linux/can/core.h
3569F:	include/uapi/linux/can.h
3570F:	include/uapi/linux/can/bcm.h
3571F:	include/uapi/linux/can/raw.h
3572F:	include/uapi/linux/can/gw.h
3573
3574CAPABILITIES
3575M:	Serge Hallyn <serge@hallyn.com>
3576L:	linux-security-module@vger.kernel.org
3577S:	Supported
3578F:	include/linux/capability.h
3579F:	include/uapi/linux/capability.h
3580F:	security/commoncap.c
3581F:	kernel/capability.c
3582
3583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3584M:	Kevin Tsai <ktsai@capellamicro.com>
3585S:	Maintained
3586F:	drivers/iio/light/cm*
3587
3588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3589M:	Christian Lamparter <chunkeey@googlemail.com>
3590L:	linux-wireless@vger.kernel.org
3591W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3592S:	Maintained
3593F:	drivers/net/wireless/ath/carl9170/
3594
3595CAVIUM I2C DRIVER
3596M:	Jan Glauber <jglauber@cavium.com>
3597M:	David Daney <david.daney@cavium.com>
3598W:	http://www.cavium.com
3599S:	Supported
3600F:	drivers/i2c/busses/i2c-octeon*
3601F:	drivers/i2c/busses/i2c-thunderx*
3602
3603CAVIUM LIQUIDIO NETWORK DRIVER
3604M:	Derek Chickles <dchickles@marvell.com>
3605M:	Satanand Burla <sburla@marvell.com>
3606M:	Felix Manlunas <fmanlunas@marvell.com>
3607L:	netdev@vger.kernel.org
3608W:	http://www.cavium.com
3609S:	Supported
3610F:	drivers/net/ethernet/cavium/liquidio/
3611
3612CAVIUM MMC DRIVER
3613M:	Jan Glauber <jglauber@cavium.com>
3614M:	David Daney <david.daney@cavium.com>
3615M:	Steven J. Hill <Steven.Hill@cavium.com>
3616W:	http://www.cavium.com
3617S:	Supported
3618F:	drivers/mmc/host/cavium*
3619
3620CAVIUM OCTEON-TX CRYPTO DRIVER
3621M:	George Cherian <george.cherian@cavium.com>
3622L:	linux-crypto@vger.kernel.org
3623W:	http://www.cavium.com
3624S:	Supported
3625F:	drivers/crypto/cavium/cpt/
3626
3627CAVIUM THUNDERX2 ARM64 SOC
3628M:	Robert Richter <rrichter@cavium.com>
3629M:	Jayachandran C <jnair@caviumnetworks.com>
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Maintained
3632F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3633F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3634
3635CC2520 IEEE-802.15.4 RADIO DRIVER
3636M:	Varka Bhadram <varkabhadram@gmail.com>
3637L:	linux-wpan@vger.kernel.org
3638S:	Maintained
3639F:	drivers/net/ieee802154/cc2520.c
3640F:	include/linux/spi/cc2520.h
3641F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3642
3643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3644M:	Gilad Ben-Yossef <gilad@benyossef.com>
3645L:	linux-crypto@vger.kernel.org
3646S:	Supported
3647F:	drivers/crypto/ccree/
3648W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3649
3650CEC FRAMEWORK
3651M:	Hans Verkuil <hans.verkuil@cisco.com>
3652L:	linux-media@vger.kernel.org
3653T:	git git://linuxtv.org/media_tree.git
3654W:	http://linuxtv.org
3655S:	Supported
3656F:	Documentation/media/kapi/cec-core.rst
3657F:	Documentation/media/uapi/cec
3658F:	drivers/media/cec/
3659F:	drivers/media/rc/keymaps/rc-cec.c
3660F:	include/media/cec.h
3661F:	include/media/cec-notifier.h
3662F:	include/uapi/linux/cec.h
3663F:	include/uapi/linux/cec-funcs.h
3664F:	Documentation/devicetree/bindings/media/cec.txt
3665F:	Documentation/ABI/testing/debugfs-cec-error-inj
3666
3667CEC GPIO DRIVER
3668M:	Hans Verkuil <hans.verkuil@cisco.com>
3669L:	linux-media@vger.kernel.org
3670T:	git git://linuxtv.org/media_tree.git
3671W:	http://linuxtv.org
3672S:	Supported
3673F:	drivers/media/platform/cec-gpio/
3674F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3675
3676CELL BROADBAND ENGINE ARCHITECTURE
3677M:	Arnd Bergmann <arnd@arndb.de>
3678L:	linuxppc-dev@lists.ozlabs.org
3679W:	http://www.ibm.com/developerworks/power/cell/
3680S:	Supported
3681F:	arch/powerpc/include/asm/cell*.h
3682F:	arch/powerpc/include/asm/spu*.h
3683F:	arch/powerpc/include/uapi/asm/spu*.h
3684F:	arch/powerpc/oprofile/*cell*
3685F:	arch/powerpc/platforms/cell/
3686
3687CEPH COMMON CODE (LIBCEPH)
3688M:	Ilya Dryomov <idryomov@gmail.com>
3689M:	"Yan, Zheng" <zyan@redhat.com>
3690M:	Sage Weil <sage@redhat.com>
3691L:	ceph-devel@vger.kernel.org
3692W:	http://ceph.com/
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3694T:	git git://github.com/ceph/ceph-client.git
3695S:	Supported
3696F:	net/ceph/
3697F:	include/linux/ceph/
3698F:	include/linux/crush/
3699
3700CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3701M:	"Yan, Zheng" <zyan@redhat.com>
3702M:	Sage Weil <sage@redhat.com>
3703M:	Ilya Dryomov <idryomov@gmail.com>
3704L:	ceph-devel@vger.kernel.org
3705W:	http://ceph.com/
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3707T:	git git://github.com/ceph/ceph-client.git
3708S:	Supported
3709F:	Documentation/filesystems/ceph.txt
3710F:	fs/ceph/
3711
3712CERTIFICATE HANDLING:
3713M:	David Howells <dhowells@redhat.com>
3714M:	David Woodhouse <dwmw2@infradead.org>
3715L:	keyrings@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/admin-guide/module-signing.rst
3718F:	certs/
3719F:	scripts/sign-file.c
3720F:	scripts/extract-cert.c
3721
3722CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3723L:	linux-usb@vger.kernel.org
3724S:	Orphan
3725F:	Documentation/usb/WUSB-Design-overview.txt
3726F:	Documentation/usb/wusb-cbaf
3727F:	drivers/usb/host/hwa-hc.c
3728F:	drivers/usb/host/whci/
3729F:	drivers/usb/wusbcore/
3730F:	include/linux/usb/wusb*
3731
3732CFAG12864B LCD DRIVER
3733M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3734S:	Maintained
3735F:	drivers/auxdisplay/cfag12864b.c
3736F:	include/linux/cfag12864b.h
3737
3738CFAG12864BFB LCD FRAMEBUFFER DRIVER
3739M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3740S:	Maintained
3741F:	drivers/auxdisplay/cfag12864bfb.c
3742F:	include/linux/cfag12864b.h
3743
3744802.11 (including CFG80211/NL80211)
3745M:	Johannes Berg <johannes@sipsolutions.net>
3746L:	linux-wireless@vger.kernel.org
3747W:	http://wireless.kernel.org/
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3750S:	Maintained
3751F:	net/wireless/
3752F:	include/uapi/linux/nl80211.h
3753F:	include/linux/ieee80211.h
3754F:	include/net/wext.h
3755F:	include/net/cfg80211.h
3756F:	include/net/iw_handler.h
3757F:	include/net/ieee80211_radiotap.h
3758F:	Documentation/driver-api/80211/cfg80211.rst
3759F:	Documentation/networking/regulatory.txt
3760
3761CHAR and MISC DRIVERS
3762M:	Arnd Bergmann <arnd@arndb.de>
3763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3765S:	Supported
3766F:	drivers/char/
3767F:	drivers/misc/
3768F:	include/linux/miscdevice.h
3769
3770CHECKPATCH
3771M:	Andy Whitcroft <apw@canonical.com>
3772M:	Joe Perches <joe@perches.com>
3773S:	Maintained
3774F:	scripts/checkpatch.pl
3775
3776CHINESE DOCUMENTATION
3777M:	Harry Wei <harryxiyou@gmail.com>
3778M:	Alex Shi <alex.shi@linux.alibaba.com>
3779L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3780S:	Maintained
3781F:	Documentation/translations/zh_CN/
3782
3783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3784M:	Peter Chen <Peter.Chen@nxp.com>
3785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3786L:	linux-usb@vger.kernel.org
3787S:	Maintained
3788F:	drivers/usb/chipidea/
3789
3790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3791M:	Hans de Goede <hdegoede@redhat.com>
3792L:	linux-input@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3795F:	drivers/input/touchscreen/chipone_icn8318.c
3796
3797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3798M:	Hans de Goede <hdegoede@redhat.com>
3799L:	linux-input@vger.kernel.org
3800S:	Maintained
3801F:	drivers/input/touchscreen/chipone_icn8505.c
3802
3803CHROME HARDWARE PLATFORM SUPPORT
3804M:	Benson Leung <bleung@chromium.org>
3805M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3806S:	Maintained
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3808F:	drivers/platform/chrome/
3809
3810CHROMEOS EC SUBDRIVERS
3811M:	Benson Leung <bleung@chromium.org>
3812M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3813R:	Guenter Roeck <groeck@chromium.org>
3814S:	Maintained
3815N:	cros_ec
3816N:	cros-ec
3817F:	drivers/power/supply/cros_usbpd-charger.c
3818
3819CHROMEOS EC CODEC DRIVER
3820M:	Cheng-Yi Chiang <cychiang@chromium.org>
3821S:	Maintained
3822R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3823R:	Guenter Roeck <groeck@chromium.org>
3824F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3825F:	sound/soc/codecs/cros_ec_codec.*
3826
3827CIRRUS LOGIC AUDIO CODEC DRIVERS
3828M:	Brian Austin <brian.austin@cirrus.com>
3829M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	sound/soc/codecs/cs*
3833
3834CIRRUS LOGIC EP93XX ETHERNET DRIVER
3835M:	Hartley Sweeten <hsweeten@visionengravers.com>
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3839
3840CIRRUS LOGIC LOCHNAGAR DRIVER
3841M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3842M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3843L:	patches@opensource.cirrus.com
3844S:	Supported
3845F:	drivers/clk/clk-lochnagar.c
3846F:	drivers/hwmon/lochnagar-hwmon.c
3847F:	drivers/mfd/lochnagar-i2c.c
3848F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3849F:	drivers/regulator/lochnagar-regulator.c
3850F:	sound/soc/codecs/lochnagar-sc.c
3851F:	include/dt-bindings/clk/lochnagar.h
3852F:	include/dt-bindings/pinctrl/lochnagar.h
3853F:	include/linux/mfd/lochnagar*
3854F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3855F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3856F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3857F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3858F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3859F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3860F:	Documentation/hwmon/lochnagar
3861
3862CISCO FCOE HBA DRIVER
3863M:	Satish Kharat <satishkh@cisco.com>
3864M:	Sesidhar Baddela <sebaddel@cisco.com>
3865M:	Karan Tilak Kumar <kartilak@cisco.com>
3866L:	linux-scsi@vger.kernel.org
3867S:	Supported
3868F:	drivers/scsi/fnic/
3869
3870CISCO SCSI HBA DRIVER
3871M:	Karan Tilak Kumar <kartilak@cisco.com>
3872M:	Sesidhar Baddela <sebaddel@cisco.com>
3873L:	linux-scsi@vger.kernel.org
3874S:	Supported
3875F:	drivers/scsi/snic/
3876
3877CISCO VIC ETHERNET NIC DRIVER
3878M:	Christian Benvenuti <benve@cisco.com>
3879M:	Govindarajulu Varadarajan <_govind@gmx.com>
3880M:	Parvi Kaustubhi <pkaustub@cisco.com>
3881S:	Supported
3882F:	drivers/net/ethernet/cisco/enic/
3883
3884CISCO VIC LOW LATENCY NIC DRIVER
3885M:	Christian Benvenuti <benve@cisco.com>
3886M:	Nelson Escobar <neescoba@cisco.com>
3887M:	Parvi Kaustubhi <pkaustub@cisco.com>
3888S:	Supported
3889F:	drivers/infiniband/hw/usnic/
3890
3891CIRRUS LOGIC MADERA CODEC DRIVERS
3892M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3893M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3895L:	patches@opensource.cirrus.com
3896T:	git https://github.com/CirrusLogic/linux-drivers.git
3897W:	https://github.com/CirrusLogic/linux-drivers/wiki
3898S:	Supported
3899F:	Documentation/devicetree/bindings/mfd/madera.txt
3900F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3901F:	include/linux/irqchip/irq-madera*
3902F:	include/linux/mfd/madera/*
3903F:	drivers/gpio/gpio-madera*
3904F:	drivers/irqchip/irq-madera*
3905F:	drivers/mfd/madera*
3906F:	drivers/mfd/cs47l*
3907F:	drivers/pinctrl/cirrus/*
3908
3909CLANG-FORMAT FILE
3910M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3911S:	Maintained
3912F:	.clang-format
3913
3914CLEANCACHE API
3915M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3916L:	linux-kernel@vger.kernel.org
3917S:	Maintained
3918F:	mm/cleancache.c
3919F:	include/linux/cleancache.h
3920
3921CLK API
3922M:	Russell King <linux@armlinux.org.uk>
3923L:	linux-clk@vger.kernel.org
3924S:	Maintained
3925F:	include/linux/clk.h
3926
3927CLOCKSOURCE, CLOCKEVENT DRIVERS
3928M:	Daniel Lezcano <daniel.lezcano@linaro.org>
3929M:	Thomas Gleixner <tglx@linutronix.de>
3930L:	linux-kernel@vger.kernel.org
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3932S:	Supported
3933F:	drivers/clocksource/
3934F:	Documentation/devicetree/bindings/timer/
3935
3936CMPC ACPI DRIVER
3937M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3938M:	Daniel Oliveira Nascimento <don@syst.com.br>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Supported
3941F:	drivers/platform/x86/classmate-laptop.c
3942
3943COBALT MEDIA DRIVER
3944M:	Hans Verkuil <hans.verkuil@cisco.com>
3945L:	linux-media@vger.kernel.org
3946T:	git git://linuxtv.org/media_tree.git
3947W:	https://linuxtv.org
3948S:	Supported
3949F:	drivers/media/pci/cobalt/
3950
3951COCCINELLE/Semantic Patches (SmPL)
3952M:	Julia Lawall <Julia.Lawall@lip6.fr>
3953M:	Gilles Muller <Gilles.Muller@lip6.fr>
3954M:	Nicolas Palix <nicolas.palix@imag.fr>
3955M:	Michal Marek <michal.lkml@markovi.net>
3956L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3958W:	http://coccinelle.lip6.fr/
3959S:	Supported
3960F:	Documentation/dev-tools/coccinelle.rst
3961F:	scripts/coccinelle/
3962F:	scripts/coccicheck
3963
3964CODA FILE SYSTEM
3965M:	Jan Harkes <jaharkes@cs.cmu.edu>
3966M:	coda@cs.cmu.edu
3967L:	codalist@coda.cs.cmu.edu
3968W:	http://www.coda.cs.cmu.edu/
3969S:	Maintained
3970F:	Documentation/filesystems/coda.txt
3971F:	fs/coda/
3972F:	include/linux/coda*.h
3973F:	include/uapi/linux/coda*.h
3974
3975CODA V4L2 MEM2MEM DRIVER
3976M:	Philipp Zabel <p.zabel@pengutronix.de>
3977L:	linux-media@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/media/coda.txt
3980F:	drivers/media/platform/coda/
3981
3982CODE OF CONDUCT
3983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3984S:	Supported
3985F:	Documentation/process/code-of-conduct.rst
3986F:	Documentation/process/code-of-conduct-interpretation.rst
3987
3988COMMON CLK FRAMEWORK
3989M:	Michael Turquette <mturquette@baylibre.com>
3990M:	Stephen Boyd <sboyd@kernel.org>
3991L:	linux-clk@vger.kernel.org
3992Q:	http://patchwork.kernel.org/project/linux-clk/list/
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/clock/
3996F:	drivers/clk/
3997X:	drivers/clk/clkdev.c
3998F:	include/linux/clk-pr*
3999F:	include/linux/clk/
4000F:	include/linux/of_clk.h
4001
4002COMMON INTERNET FILE SYSTEM (CIFS)
4003M:	Steve French <sfrench@samba.org>
4004L:	linux-cifs@vger.kernel.org
4005L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4006W:	http://linux-cifs.samba.org/
4007T:	git git://git.samba.org/sfrench/cifs-2.6.git
4008S:	Supported
4009F:	Documentation/filesystems/cifs/
4010F:	fs/cifs/
4011
4012COMPACTPCI HOTPLUG CORE
4013M:	Scott Murray <scott@spiteful.org>
4014L:	linux-pci@vger.kernel.org
4015S:	Maintained
4016F:	drivers/pci/hotplug/cpci_hotplug*
4017
4018COMPACTPCI HOTPLUG GENERIC DRIVER
4019M:	Scott Murray <scott@spiteful.org>
4020L:	linux-pci@vger.kernel.org
4021S:	Maintained
4022F:	drivers/pci/hotplug/cpcihp_generic.c
4023
4024COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4025M:	Scott Murray <scott@spiteful.org>
4026L:	linux-pci@vger.kernel.org
4027S:	Maintained
4028F:	drivers/pci/hotplug/cpcihp_zt5550.*
4029
4030COMPAL LAPTOP SUPPORT
4031M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/compal-laptop.c
4035
4036COMPILER ATTRIBUTES
4037M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4038S:	Maintained
4039F:	include/linux/compiler_attributes.h
4040
4041CONEXANT ACCESSRUNNER USB DRIVER
4042L:	accessrunner-general@lists.sourceforge.net
4043W:	http://accessrunner.sourceforge.net/
4044S:	Orphan
4045F:	drivers/usb/atm/cxacru.c
4046
4047CONFIGFS
4048M:	Joel Becker <jlbec@evilplan.org>
4049M:	Christoph Hellwig <hch@lst.de>
4050T:	git git://git.infradead.org/users/hch/configfs.git
4051S:	Supported
4052F:	fs/configfs/
4053F:	include/linux/configfs.h
4054
4055CONNECTOR
4056M:	Evgeniy Polyakov <zbr@ioremap.net>
4057L:	netdev@vger.kernel.org
4058S:	Maintained
4059F:	drivers/connector/
4060
4061CONTROL GROUP (CGROUP)
4062M:	Tejun Heo <tj@kernel.org>
4063M:	Li Zefan <lizefan@huawei.com>
4064M:	Johannes Weiner <hannes@cmpxchg.org>
4065L:	cgroups@vger.kernel.org
4066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4067S:	Maintained
4068F:	Documentation/admin-guide/cgroup-v2.rst
4069F:	Documentation/cgroup-v1/
4070F:	include/linux/cgroup*
4071F:	kernel/cgroup/
4072
4073CONTROL GROUP - CPUSET
4074M:	Li Zefan <lizefan@huawei.com>
4075L:	cgroups@vger.kernel.org
4076W:	http://www.bullopensource.org/cpuset/
4077W:	http://oss.sgi.com/projects/cpusets/
4078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4079S:	Maintained
4080F:	Documentation/cgroup-v1/cpusets.txt
4081F:	include/linux/cpuset.h
4082F:	kernel/cgroup/cpuset.c
4083
4084CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4085M:	Johannes Weiner <hannes@cmpxchg.org>
4086M:	Michal Hocko <mhocko@kernel.org>
4087M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4088L:	cgroups@vger.kernel.org
4089L:	linux-mm@kvack.org
4090S:	Maintained
4091F:	mm/memcontrol.c
4092F:	mm/swap_cgroup.c
4093
4094CORETEMP HARDWARE MONITORING DRIVER
4095M:	Fenghua Yu <fenghua.yu@intel.com>
4096L:	linux-hwmon@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/hwmon/coretemp.rst
4099F:	drivers/hwmon/coretemp.c
4100
4101COSA/SRP SYNC SERIAL DRIVER
4102M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4103W:	http://www.fi.muni.cz/~kas/cosa/
4104S:	Maintained
4105F:	drivers/net/wan/cosa*
4106
4107COUNTER SUBSYSTEM
4108M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4109L:	linux-iio@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/ABI/testing/sysfs-bus-counter*
4112F:	Documentation/driver-api/generic-counter.rst
4113F:	drivers/counter/
4114F:	include/linux/counter.h
4115F:	include/linux/counter_enum.h
4116
4117CPMAC ETHERNET DRIVER
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119L:	netdev@vger.kernel.org
4120S:	Maintained
4121F:	drivers/net/ethernet/ti/cpmac.c
4122
4123CPU FREQUENCY SCALING FRAMEWORK
4124M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4125M:	Viresh Kumar <viresh.kumar@linaro.org>
4126L:	linux-pm@vger.kernel.org
4127S:	Maintained
4128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4130B:	https://bugzilla.kernel.org
4131F:	Documentation/admin-guide/pm/cpufreq.rst
4132F:	Documentation/admin-guide/pm/intel_pstate.rst
4133F:	Documentation/cpu-freq/
4134F:	Documentation/devicetree/bindings/cpufreq/
4135F:	drivers/cpufreq/
4136F:	include/linux/cpufreq.h
4137F:	tools/testing/selftests/cpufreq/
4138
4139CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4140M:	Viresh Kumar <viresh.kumar@linaro.org>
4141M:	Sudeep Holla <sudeep.holla@arm.com>
4142L:	linux-pm@vger.kernel.org
4143W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4144S:	Maintained
4145F:	drivers/cpufreq/arm_big_little.h
4146F:	drivers/cpufreq/arm_big_little.c
4147
4148CPU POWER MONITORING SUBSYSTEM
4149M:	Thomas Renninger <trenn@suse.com>
4150M:	Shuah Khan <shuah@kernel.org>
4151M:	Shuah Khan <skhan@linuxfoundation.org>
4152L:	linux-pm@vger.kernel.org
4153S:	Maintained
4154F:	tools/power/cpupower/
4155
4156CPUID/MSR DRIVER
4157M:	"H. Peter Anvin" <hpa@zytor.com>
4158S:	Maintained
4159F:	arch/x86/kernel/cpuid.c
4160F:	arch/x86/kernel/msr.c
4161
4162CPUIDLE DRIVER - ARM BIG LITTLE
4163M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4165L:	linux-pm@vger.kernel.org
4166L:	linux-arm-kernel@lists.infradead.org
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4168S:	Maintained
4169F:	drivers/cpuidle/cpuidle-big_little.c
4170
4171CPUIDLE DRIVER - ARM EXYNOS
4172M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4174M:	Kukjin Kim <kgene@kernel.org>
4175L:	linux-pm@vger.kernel.org
4176L:	linux-samsung-soc@vger.kernel.org
4177S:	Supported
4178F:	drivers/cpuidle/cpuidle-exynos.c
4179F:	arch/arm/mach-exynos/pm.c
4180
4181CPU IDLE TIME MANAGEMENT FRAMEWORK
4182M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4184L:	linux-pm@vger.kernel.org
4185S:	Maintained
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4187B:	https://bugzilla.kernel.org
4188F:	Documentation/admin-guide/pm/cpuidle.rst
4189F:	Documentation/driver-api/pm/cpuidle.rst
4190F:	drivers/cpuidle/*
4191F:	include/linux/cpuidle.h
4192
4193CRAMFS FILESYSTEM
4194M:	Nicolas Pitre <nico@fluxnic.net>
4195S:	Maintained
4196F:	Documentation/filesystems/cramfs.txt
4197F:	fs/cramfs/
4198
4199CRYPTO API
4200M:	Herbert Xu <herbert@gondor.apana.org.au>
4201M:	"David S. Miller" <davem@davemloft.net>
4202L:	linux-crypto@vger.kernel.org
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4205S:	Maintained
4206F:	Documentation/crypto/
4207F:	Documentation/devicetree/bindings/crypto/
4208F:	arch/*/crypto/
4209F:	crypto/
4210F:	drivers/crypto/
4211F:	include/crypto/
4212F:	include/linux/crypto*
4213
4214CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4215M:	Neil Horman <nhorman@tuxdriver.com>
4216L:	linux-crypto@vger.kernel.org
4217S:	Maintained
4218F:	crypto/ansi_cprng.c
4219F:	crypto/rng.c
4220
4221CS3308 MEDIA DRIVER
4222M:	Hans Verkuil <hverkuil@xs4all.nl>
4223L:	linux-media@vger.kernel.org
4224T:	git git://linuxtv.org/media_tree.git
4225W:	http://linuxtv.org
4226S:	Odd Fixes
4227F:	drivers/media/i2c/cs3308.c
4228
4229CS5535 Audio ALSA driver
4230M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4231S:	Maintained
4232F:	sound/pci/cs5535audio/
4233
4234CSI DRIVERS FOR ALLWINNER V3s
4235M:	Yong Deng <yong.deng@magewell.com>
4236L:	linux-media@vger.kernel.org
4237T:	git git://linuxtv.org/media_tree.git
4238S:	Maintained
4239F:	drivers/media/platform/sunxi/sun6i-csi/
4240F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4241
4242CW1200 WLAN driver
4243M:	Solomon Peachy <pizza@shaftnet.org>
4244S:	Maintained
4245F:	drivers/net/wireless/st/cw1200/
4246
4247CX18 VIDEO4LINUX DRIVER
4248M:	Andy Walls <awalls@md.metrocast.net>
4249L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4250L:	linux-media@vger.kernel.org
4251T:	git git://linuxtv.org/media_tree.git
4252W:	https://linuxtv.org
4253W:	http://www.ivtvdriver.org/index.php/Cx18
4254S:	Maintained
4255F:	Documentation/media/v4l-drivers/cx18*
4256F:	drivers/media/pci/cx18/
4257F:	include/uapi/linux/ivtv*
4258
4259CX2341X MPEG ENCODER HELPER MODULE
4260M:	Hans Verkuil <hverkuil@xs4all.nl>
4261L:	linux-media@vger.kernel.org
4262T:	git git://linuxtv.org/media_tree.git
4263W:	https://linuxtv.org
4264S:	Maintained
4265F:	drivers/media/common/cx2341x*
4266F:	include/media/drv-intf/cx2341x.h
4267
4268CX24120 MEDIA DRIVER
4269M:	Jemma Denson <jdenson@gmail.com>
4270M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4271L:	linux-media@vger.kernel.org
4272W:	https://linuxtv.org
4273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4274S:	Maintained
4275F:	drivers/media/dvb-frontends/cx24120*
4276
4277CX88 VIDEO4LINUX DRIVER
4278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4279L:	linux-media@vger.kernel.org
4280W:	https://linuxtv.org
4281T:	git git://linuxtv.org/media_tree.git
4282S:	Odd fixes
4283F:	Documentation/media/v4l-drivers/cx88*
4284F:	drivers/media/pci/cx88/
4285
4286CXD2820R MEDIA DRIVER
4287M:	Antti Palosaari <crope@iki.fi>
4288L:	linux-media@vger.kernel.org
4289W:	https://linuxtv.org
4290W:	http://palosaari.fi/linux/
4291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4292T:	git git://linuxtv.org/anttip/media_tree.git
4293S:	Maintained
4294F:	drivers/media/dvb-frontends/cxd2820r*
4295
4296CXGB3 ETHERNET DRIVER (CXGB3)
4297M:	Vishal Kulkarni <vishal@chelsio.com>
4298L:	netdev@vger.kernel.org
4299W:	http://www.chelsio.com
4300S:	Supported
4301F:	drivers/net/ethernet/chelsio/cxgb3/
4302
4303CXGB3 ISCSI DRIVER (CXGB3I)
4304M:	Karen Xie <kxie@chelsio.com>
4305L:	linux-scsi@vger.kernel.org
4306W:	http://www.chelsio.com
4307S:	Supported
4308F:	drivers/scsi/cxgbi/cxgb3i
4309
4310CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4311M:	Potnuri Bharat Teja <bharat@chelsio.com>
4312L:	linux-rdma@vger.kernel.org
4313W:	http://www.openfabrics.org
4314S:	Supported
4315F:	drivers/infiniband/hw/cxgb3/
4316F:	include/uapi/rdma/cxgb3-abi.h
4317
4318CXGB4 CRYPTO DRIVER (chcr)
4319M:	Harsh Jain <harsh@chelsio.com>
4320L:	linux-crypto@vger.kernel.org
4321W:	http://www.chelsio.com
4322S:	Supported
4323F:	drivers/crypto/chelsio
4324
4325CXGB4 ETHERNET DRIVER (CXGB4)
4326M:	Vishal Kulkarni <vishal@chelsio.com>
4327L:	netdev@vger.kernel.org
4328W:	http://www.chelsio.com
4329S:	Supported
4330F:	drivers/net/ethernet/chelsio/cxgb4/
4331
4332CXGB4 ISCSI DRIVER (CXGB4I)
4333M:	Karen Xie <kxie@chelsio.com>
4334L:	linux-scsi@vger.kernel.org
4335W:	http://www.chelsio.com
4336S:	Supported
4337F:	drivers/scsi/cxgbi/cxgb4i
4338
4339CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4340M:	Potnuri Bharat Teja <bharat@chelsio.com>
4341L:	linux-rdma@vger.kernel.org
4342W:	http://www.openfabrics.org
4343S:	Supported
4344F:	drivers/infiniband/hw/cxgb4/
4345F:	include/uapi/rdma/cxgb4-abi.h
4346
4347CXGB4VF ETHERNET DRIVER (CXGB4VF)
4348M:	Casey Leedom <leedom@chelsio.com>
4349L:	netdev@vger.kernel.org
4350W:	http://www.chelsio.com
4351S:	Supported
4352F:	drivers/net/ethernet/chelsio/cxgb4vf/
4353
4354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4355M:	Frederic Barrat <fbarrat@linux.ibm.com>
4356M:	Andrew Donnellan <ajd@linux.ibm.com>
4357L:	linuxppc-dev@lists.ozlabs.org
4358S:	Supported
4359F:	arch/powerpc/platforms/powernv/pci-cxl.c
4360F:	drivers/misc/cxl/
4361F:	include/misc/cxl*
4362F:	include/uapi/misc/cxl.h
4363F:	Documentation/powerpc/cxl.txt
4364F:	Documentation/ABI/testing/sysfs-class-cxl
4365
4366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4367M:	Manoj N. Kumar <manoj@linux.ibm.com>
4368M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4369M:	Uma Krishnan <ukrishn@linux.ibm.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/cxlflash/
4373F:	include/uapi/scsi/cxlflash_ioctl.h
4374F:	Documentation/powerpc/cxlflash.txt
4375
4376CYBERPRO FB DRIVER
4377M:	Russell King <linux@armlinux.org.uk>
4378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4379W:	http://www.armlinux.org.uk/
4380S:	Maintained
4381F:	drivers/video/fbdev/cyber2000fb.*
4382
4383CYCLADES ASYNC MUX DRIVER
4384W:	http://www.cyclades.com/
4385S:	Orphan
4386F:	drivers/tty/cyclades.c
4387F:	include/linux/cyclades.h
4388F:	include/uapi/linux/cyclades.h
4389
4390CYCLADES PC300 DRIVER
4391W:	http://www.cyclades.com/
4392S:	Orphan
4393F:	drivers/net/wan/pc300*
4394
4395CYPRESS_FIRMWARE MEDIA DRIVER
4396M:	Antti Palosaari <crope@iki.fi>
4397L:	linux-media@vger.kernel.org
4398W:	https://linuxtv.org
4399W:	http://palosaari.fi/linux/
4400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4401T:	git git://linuxtv.org/anttip/media_tree.git
4402S:	Maintained
4403F:	drivers/media/common/cypress_firmware*
4404
4405CYTTSP TOUCHSCREEN DRIVER
4406M:	Ferruh Yigit <fery@cypress.com>
4407L:	linux-input@vger.kernel.org
4408S:	Supported
4409F:	drivers/input/touchscreen/cyttsp*
4410F:	include/linux/input/cyttsp.h
4411
4412D-LINK DIR-685 TOUCHKEYS DRIVER
4413M:	Linus Walleij <linus.walleij@linaro.org>
4414L:	linux-input@vger.kernel.org
4415S:	Supported
4416F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4417
4418DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4419M:	Joshua Kinard <kumba@gentoo.org>
4420S:	Maintained
4421F:	drivers/rtc/rtc-ds1685.c
4422F:	include/linux/rtc/ds1685.h
4423
4424DAMA SLAVE for AX.25
4425M:	Joerg Reuter <jreuter@yaina.de>
4426W:	http://yaina.de/jreuter/
4427W:	http://www.qsl.net/dl1bke/
4428L:	linux-hams@vger.kernel.org
4429S:	Maintained
4430F:	net/ax25/af_ax25.c
4431F:	net/ax25/ax25_dev.c
4432F:	net/ax25/ax25_ds_*
4433F:	net/ax25/ax25_in.c
4434F:	net/ax25/ax25_out.c
4435F:	net/ax25/ax25_timer.c
4436F:	net/ax25/sysctl_net_ax25.c
4437
4438DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4439L:	netdev@vger.kernel.org
4440S:	Orphan
4441F:	Documentation/networking/device_drivers/dec/dmfe.txt
4442F:	drivers/net/ethernet/dec/tulip/dmfe.c
4443
4444DC390/AM53C974 SCSI driver
4445M:	Hannes Reinecke <hare@suse.com>
4446L:	linux-scsi@vger.kernel.org
4447S:	Maintained
4448F:	drivers/scsi/am53c974.c
4449
4450DC395x SCSI driver
4451M:	Oliver Neukum <oliver@neukum.org>
4452M:	Ali Akcaagac <aliakc@web.de>
4453M:	Jamie Lenehan <lenehan@twibble.org>
4454L:	dc395x@twibble.org
4455W:	http://twibble.org/dist/dc395x/
4456W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4457S:	Maintained
4458F:	Documentation/scsi/dc395x.txt
4459F:	drivers/scsi/dc395x.*
4460
4461DCCP PROTOCOL
4462M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4463L:	dccp@vger.kernel.org
4464W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4465S:	Maintained
4466F:	include/linux/dccp.h
4467F:	include/uapi/linux/dccp.h
4468F:	include/linux/tfrc.h
4469F:	net/dccp/
4470
4471DECnet NETWORK LAYER
4472W:	http://linux-decnet.sourceforge.net
4473L:	linux-decnet-user@lists.sourceforge.net
4474S:	Orphan
4475F:	Documentation/networking/decnet.txt
4476F:	net/decnet/
4477
4478DECSTATION PLATFORM SUPPORT
4479M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4480L:	linux-mips@vger.kernel.org
4481W:	http://www.linux-mips.org/wiki/DECstation
4482S:	Maintained
4483F:	arch/mips/dec/
4484F:	arch/mips/include/asm/dec/
4485F:	arch/mips/include/asm/mach-dec/
4486
4487DEFXX FDDI NETWORK DRIVER
4488M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4489S:	Maintained
4490F:	drivers/net/fddi/defxx.*
4491
4492DELL SMBIOS DRIVER
4493M:	Pali Rohár <pali.rohar@gmail.com>
4494M:	Mario Limonciello <mario.limonciello@dell.com>
4495L:	platform-driver-x86@vger.kernel.org
4496S:	Maintained
4497F:	drivers/platform/x86/dell-smbios.*
4498
4499DELL SMBIOS SMM DRIVER
4500M:	Mario Limonciello <mario.limonciello@dell.com>
4501L:	platform-driver-x86@vger.kernel.org
4502S:	Maintained
4503F:	drivers/platform/x86/dell-smbios-smm.c
4504
4505DELL SMBIOS WMI DRIVER
4506M:	Mario Limonciello <mario.limonciello@dell.com>
4507L:	platform-driver-x86@vger.kernel.org
4508S:	Maintained
4509F:	drivers/platform/x86/dell-smbios-wmi.c
4510F:	tools/wmi/dell-smbios-example.c
4511
4512DEFZA FDDI NETWORK DRIVER
4513M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4514S:	Maintained
4515F:	drivers/net/fddi/defza.*
4516
4517DELL LAPTOP DRIVER
4518M:	Matthew Garrett <mjg59@srcf.ucam.org>
4519M:	Pali Rohár <pali.rohar@gmail.com>
4520L:	platform-driver-x86@vger.kernel.org
4521S:	Maintained
4522F:	drivers/platform/x86/dell-laptop.c
4523
4524DELL LAPTOP FREEFALL DRIVER
4525M:	Pali Rohár <pali.rohar@gmail.com>
4526S:	Maintained
4527F:	drivers/platform/x86/dell-smo8800.c
4528
4529DELL LAPTOP RBTN DRIVER
4530M:	Pali Rohár <pali.rohar@gmail.com>
4531S:	Maintained
4532F:	drivers/platform/x86/dell-rbtn.*
4533
4534DELL REMOTE BIOS UPDATE DRIVER
4535M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4536L:	platform-driver-x86@vger.kernel.org
4537S:	Maintained
4538F:	drivers/platform/x86/dell_rbu.c
4539
4540DELL LAPTOP SMM DRIVER
4541M:	Pali Rohár <pali.rohar@gmail.com>
4542S:	Maintained
4543F:	drivers/hwmon/dell-smm-hwmon.c
4544F:	include/uapi/linux/i8k.h
4545
4546DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4547M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4548L:	platform-driver-x86@vger.kernel.org
4549S:	Maintained
4550F:	Documentation/dcdbas.txt
4551F:	drivers/platform/x86/dcdbas.*
4552
4553DELL WMI NOTIFICATIONS DRIVER
4554M:	Matthew Garrett <mjg59@srcf.ucam.org>
4555M:	Pali Rohár <pali.rohar@gmail.com>
4556S:	Maintained
4557F:	drivers/platform/x86/dell-wmi.c
4558
4559DELL WMI DESCRIPTOR DRIVER
4560M:	Mario Limonciello <mario.limonciello@dell.com>
4561S:	Maintained
4562F:	drivers/platform/x86/dell-wmi-descriptor.c
4563
4564DELTA ST MEDIA DRIVER
4565M:	Hugues Fruchet <hugues.fruchet@st.com>
4566L:	linux-media@vger.kernel.org
4567T:	git git://linuxtv.org/media_tree.git
4568W:	https://linuxtv.org
4569S:	Supported
4570F:	drivers/media/platform/sti/delta
4571
4572DENALI NAND DRIVER
4573M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4574L:	linux-mtd@lists.infradead.org
4575S:	Supported
4576F:	drivers/mtd/nand/raw/denali*
4577
4578DESIGNWARE USB2 DRD IP DRIVER
4579M:	Minas Harutyunyan <hminas@synopsys.com>
4580L:	linux-usb@vger.kernel.org
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4582S:	Maintained
4583F:	drivers/usb/dwc2/
4584
4585DESIGNWARE USB3 DRD IP DRIVER
4586M:	Felipe Balbi <balbi@kernel.org>
4587L:	linux-usb@vger.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4589S:	Maintained
4590F:	drivers/usb/dwc3/
4591
4592DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4593M:	Andreas Klinger <ak@it-klinger.de>
4594L:	linux-iio@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4597F:	drivers/iio/proximity/srf*.c
4598
4599DEVICE COREDUMP (DEV_COREDUMP)
4600M:	Johannes Berg <johannes@sipsolutions.net>
4601L:	linux-kernel@vger.kernel.org
4602S:	Maintained
4603F:	drivers/base/devcoredump.c
4604F:	include/linux/devcoredump.h
4605
4606DEVICE FREQUENCY (DEVFREQ)
4607M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4608M:	Kyungmin Park <kyungmin.park@samsung.com>
4609R:	Chanwoo Choi <cw00.choi@samsung.com>
4610L:	linux-pm@vger.kernel.org
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4612S:	Maintained
4613F:	drivers/devfreq/
4614F:	include/linux/devfreq.h
4615F:	Documentation/devicetree/bindings/devfreq/
4616F:	include/trace/events/devfreq.h
4617
4618DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4619M:	Chanwoo Choi <cw00.choi@samsung.com>
4620L:	linux-pm@vger.kernel.org
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4622S:	Supported
4623F:	drivers/devfreq/event/
4624F:	drivers/devfreq/devfreq-event.c
4625F:	include/linux/devfreq-event.h
4626F:	Documentation/devicetree/bindings/devfreq/event/
4627
4628DEVICE NUMBER REGISTRY
4629M:	Torben Mathiasen <device@lanana.org>
4630W:	http://lanana.org/docs/device-list/index.html
4631S:	Maintained
4632
4633DEVICE-MAPPER  (LVM)
4634M:	Alasdair Kergon <agk@redhat.com>
4635M:	Mike Snitzer <snitzer@redhat.com>
4636M:	dm-devel@redhat.com
4637L:	dm-devel@redhat.com
4638W:	http://sources.redhat.com/dm
4639Q:	http://patchwork.kernel.org/project/dm-devel/list/
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4641T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4642S:	Maintained
4643F:	Documentation/device-mapper/
4644F:	drivers/md/Makefile
4645F:	drivers/md/Kconfig
4646F:	drivers/md/dm*
4647F:	drivers/md/persistent-data/
4648F:	include/linux/device-mapper.h
4649F:	include/linux/dm-*.h
4650F:	include/uapi/linux/dm-*.h
4651
4652DEVLINK
4653M:	Jiri Pirko <jiri@mellanox.com>
4654L:	netdev@vger.kernel.org
4655S:	Supported
4656F:	net/core/devlink.c
4657F:	include/net/devlink.h
4658F:	include/uapi/linux/devlink.h
4659
4660DIALOG SEMICONDUCTOR DRIVERS
4661M:	Support Opensource <support.opensource@diasemi.com>
4662W:	http://www.dialog-semiconductor.com/products
4663S:	Supported
4664F:	Documentation/hwmon/da90??.rst
4665F:	Documentation/devicetree/bindings/mfd/da90*.txt
4666F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4667F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4668F:	Documentation/devicetree/bindings/regulator/da92*.txt
4669F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4670F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4671F:	drivers/gpio/gpio-da90??.c
4672F:	drivers/hwmon/da90??-hwmon.c
4673F:	drivers/iio/adc/da91??-*.c
4674F:	drivers/input/misc/da90??_onkey.c
4675F:	drivers/input/touchscreen/da9052_tsi.c
4676F:	drivers/leds/leds-da90??.c
4677F:	drivers/mfd/da903x.c
4678F:	drivers/mfd/da90??-*.c
4679F:	drivers/mfd/da91??-*.c
4680F:	drivers/power/supply/da9052-battery.c
4681F:	drivers/power/supply/da91??-*.c
4682F:	drivers/regulator/da903x.c
4683F:	drivers/regulator/da9???-regulator.[ch]
4684F:	drivers/thermal/da90??-thermal.c
4685F:	drivers/rtc/rtc-da90??.c
4686F:	drivers/video/backlight/da90??_bl.c
4687F:	drivers/watchdog/da90??_wdt.c
4688F:	include/linux/mfd/da903x.h
4689F:	include/linux/mfd/da9052/
4690F:	include/linux/mfd/da9055/
4691F:	include/linux/mfd/da9062/
4692F:	include/linux/mfd/da9063/
4693F:	include/linux/mfd/da9150/
4694F:	include/linux/regulator/da9211.h
4695F:	include/sound/da[79]*.h
4696F:	sound/soc/codecs/da[79]*.[ch]
4697
4698DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4699M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4700L:	linux-gpio@vger.kernel.org
4701S:	Maintained
4702F:	drivers/gpio/gpio-gpio-mm.c
4703
4704DIOLAN U2C-12 I2C DRIVER
4705M:	Guenter Roeck <linux@roeck-us.net>
4706L:	linux-i2c@vger.kernel.org
4707S:	Maintained
4708F:	drivers/i2c/busses/i2c-diolan-u2c.c
4709
4710FILESYSTEM DIRECT ACCESS (DAX)
4711M:	Dan Williams <dan.j.williams@intel.com>
4712R:	Matthew Wilcox <willy@infradead.org>
4713R:	Jan Kara <jack@suse.cz>
4714L:	linux-fsdevel@vger.kernel.org
4715L:	linux-nvdimm@lists.01.org
4716S:	Supported
4717F:	fs/dax.c
4718F:	include/linux/dax.h
4719F:	include/trace/events/fs_dax.h
4720
4721DEVICE DIRECT ACCESS (DAX)
4722M:	Dan Williams <dan.j.williams@intel.com>
4723M:	Vishal Verma <vishal.l.verma@intel.com>
4724M:	Keith Busch <keith.busch@intel.com>
4725M:	Dave Jiang <dave.jiang@intel.com>
4726L:	linux-nvdimm@lists.01.org
4727S:	Supported
4728F:	drivers/dax/
4729
4730DIRECTORY NOTIFICATION (DNOTIFY)
4731M:	Jan Kara <jack@suse.cz>
4732R:	Amir Goldstein <amir73il@gmail.com>
4733L:	linux-fsdevel@vger.kernel.org
4734S:	Maintained
4735F:	Documentation/filesystems/dnotify.txt
4736F:	fs/notify/dnotify/
4737F:	include/linux/dnotify.h
4738
4739DISK GEOMETRY AND PARTITION HANDLING
4740M:	Andries Brouwer <aeb@cwi.nl>
4741W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4742W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4743W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4744S:	Maintained
4745
4746DISKQUOTA
4747M:	Jan Kara <jack@suse.com>
4748S:	Maintained
4749F:	Documentation/filesystems/quota.txt
4750F:	fs/quota/
4751F:	include/linux/quota*.h
4752F:	include/uapi/linux/quota*.h
4753
4754DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4755M:	Bernie Thompson <bernie@plugable.com>
4756L:	linux-fbdev@vger.kernel.org
4757S:	Maintained
4758W:	http://plugable.com/category/projects/udlfb/
4759F:	drivers/video/fbdev/udlfb.c
4760F:	include/video/udlfb.h
4761F:	Documentation/fb/udlfb.txt
4762
4763DISTRIBUTED LOCK MANAGER (DLM)
4764M:	Christine Caulfield <ccaulfie@redhat.com>
4765M:	David Teigland <teigland@redhat.com>
4766L:	cluster-devel@redhat.com
4767W:	http://sources.redhat.com/cluster/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4769S:	Supported
4770F:	fs/dlm/
4771
4772DMA BUFFER SHARING FRAMEWORK
4773M:	Sumit Semwal <sumit.semwal@linaro.org>
4774S:	Maintained
4775L:	linux-media@vger.kernel.org
4776L:	dri-devel@lists.freedesktop.org
4777L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4778F:	drivers/dma-buf/
4779F:	include/linux/dma-buf*
4780F:	include/linux/reservation.h
4781F:	include/linux/*fence.h
4782F:	Documentation/driver-api/dma-buf.rst
4783T:	git git://anongit.freedesktop.org/drm/drm-misc
4784
4785DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4786M:	Vinod Koul <vkoul@kernel.org>
4787L:	dmaengine@vger.kernel.org
4788Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4789S:	Maintained
4790F:	drivers/dma/
4791F:	include/linux/dmaengine.h
4792F:	include/linux/of_dma.h
4793F:	Documentation/devicetree/bindings/dma/
4794F:	Documentation/driver-api/dmaengine/
4795T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4796
4797DMA MAPPING HELPERS
4798M:	Christoph Hellwig <hch@lst.de>
4799M:	Marek Szyprowski <m.szyprowski@samsung.com>
4800R:	Robin Murphy <robin.murphy@arm.com>
4801L:	iommu@lists.linux-foundation.org
4802T:	git git://git.infradead.org/users/hch/dma-mapping.git
4803W:	http://git.infradead.org/users/hch/dma-mapping.git
4804S:	Supported
4805F:	kernel/dma/
4806F:	include/asm-generic/dma-mapping.h
4807F:	include/linux/dma-direct.h
4808F:	include/linux/dma-mapping.h
4809F:	include/linux/dma-noncoherent.h
4810
4811DME1737 HARDWARE MONITOR DRIVER
4812M:	Juerg Haefliger <juergh@gmail.com>
4813L:	linux-hwmon@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/hwmon/dme1737.rst
4816F:	drivers/hwmon/dme1737.c
4817
4818DMI/SMBIOS SUPPORT
4819M:	Jean Delvare <jdelvare@suse.com>
4820S:	Maintained
4821T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4822F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4823F:	drivers/firmware/dmi-id.c
4824F:	drivers/firmware/dmi_scan.c
4825F:	include/linux/dmi.h
4826
4827DOCUMENTATION
4828M:	Jonathan Corbet <corbet@lwn.net>
4829L:	linux-doc@vger.kernel.org
4830S:	Maintained
4831F:	Documentation/
4832F:	scripts/kernel-doc
4833X:	Documentation/ABI/
4834X:	Documentation/acpi/
4835X:	Documentation/devicetree/
4836X:	Documentation/i2c/
4837X:	Documentation/media/
4838X:	Documentation/power/
4839X:	Documentation/spi/
4840T:	git git://git.lwn.net/linux.git docs-next
4841
4842DOCUMENTATION/ITALIAN
4843M:	Federico Vaga <federico.vaga@vaga.pv.it>
4844L:	linux-doc@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/translations/it_IT
4847
4848DONGWOON DW9714 LENS VOICE COIL DRIVER
4849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4850L:	linux-media@vger.kernel.org
4851T:	git git://linuxtv.org/media_tree.git
4852S:	Maintained
4853F:	drivers/media/i2c/dw9714.c
4854F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4855
4856DONGWOON DW9807 LENS VOICE COIL DRIVER
4857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4858L:	linux-media@vger.kernel.org
4859T:	git git://linuxtv.org/media_tree.git
4860S:	Maintained
4861F:	drivers/media/i2c/dw9807-vcm.c
4862F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4863
4864DOUBLETALK DRIVER
4865M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4866L:	blinux-list@redhat.com
4867S:	Maintained
4868F:	drivers/char/dtlk.c
4869F:	include/linux/dtlk.h
4870
4871DPAA2 DATAPATH I/O (DPIO) DRIVER
4872M:	Roy Pledge <Roy.Pledge@nxp.com>
4873L:	linux-kernel@vger.kernel.org
4874S:	Maintained
4875F:	drivers/soc/fsl/dpio
4876
4877DPAA2 ETHERNET DRIVER
4878M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4879L:	netdev@vger.kernel.org
4880S:	Maintained
4881F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4882F:	drivers/net/ethernet/freescale/dpaa2/dpni*
4883F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
4884F:	drivers/net/ethernet/freescale/dpaa2/Makefile
4885F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
4886
4887DPAA2 ETHERNET SWITCH DRIVER
4888M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
4889M:	Ioana Ciornei <ioana.ciornei@nxp.com>
4890L:	linux-kernel@vger.kernel.org
4891S:	Maintained
4892F:	drivers/staging/fsl-dpaa2/ethsw
4893
4894DPAA2 PTP CLOCK DRIVER
4895M:	Yangbo Lu <yangbo.lu@nxp.com>
4896L:	netdev@vger.kernel.org
4897S:	Maintained
4898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4899F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
4900
4901DPT_I2O SCSI RAID DRIVER
4902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4903L:	linux-scsi@vger.kernel.org
4904W:	http://www.adaptec.com/
4905S:	Maintained
4906F:	drivers/scsi/dpt*
4907F:	drivers/scsi/dpt/
4908
4909DRBD DRIVER
4910M:	Philipp Reisner <philipp.reisner@linbit.com>
4911M:	Lars Ellenberg <lars.ellenberg@linbit.com>
4912L:	drbd-dev@lists.linbit.com
4913W:	http://www.drbd.org
4914T:	git git://git.linbit.com/linux-drbd.git
4915T:	git git://git.linbit.com/drbd-8.4.git
4916S:	Supported
4917F:	drivers/block/drbd/
4918F:	lib/lru_cache.c
4919F:	Documentation/blockdev/drbd/
4920
4921DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4923R:	"Rafael J. Wysocki" <rafael@kernel.org>
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4925S:	Supported
4926F:	Documentation/kobject.txt
4927F:	drivers/base/
4928F:	fs/debugfs/
4929F:	fs/sysfs/
4930F:	include/linux/debugfs.h
4931F:	include/linux/kobj*
4932F:	lib/kobj*
4933
4934DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4935M:	Kevin Hilman <khilman@kernel.org>
4936M:	Nishanth Menon <nm@ti.com>
4937S:	Maintained
4938F:	drivers/power/avs/
4939F:	include/linux/power/smartreflex.h
4940L:	linux-pm@vger.kernel.org
4941
4942DRM DRIVER FOR ARM PL111 CLCD
4943M:	Eric Anholt <eric@anholt.net>
4944T:	git git://anongit.freedesktop.org/drm/drm-misc
4945S:	Supported
4946F:	drivers/gpu/drm/pl111/
4947
4948DRM DRIVER FOR ARM VERSATILE TFT PANELS
4949M:	Linus Walleij <linus.walleij@linaro.org>
4950T:	git git://anongit.freedesktop.org/drm/drm-misc
4951S:	Maintained
4952F:	drivers/gpu/drm/panel/panel-arm-versatile.c
4953F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4954
4955DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4956M:	Dave Airlie <airlied@redhat.com>
4957S:	Odd Fixes
4958F:	drivers/gpu/drm/ast/
4959
4960DRM DRIVER FOR ASPEED BMC GFX
4961M:	Joel Stanley <joel@jms.id.au>
4962L:	linux-aspeed@lists.ozlabs.org
4963T:	git git://anongit.freedesktop.org/drm/drm-misc
4964S:	Supported
4965F:	drivers/gpu/drm/aspeed/
4966F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
4967
4968DRM DRIVER FOR BOCHS VIRTUAL GPU
4969M:	Gerd Hoffmann <kraxel@redhat.com>
4970L:	virtualization@lists.linux-foundation.org
4971T:	git git://anongit.freedesktop.org/drm/drm-misc
4972S:	Maintained
4973F:	drivers/gpu/drm/bochs/
4974
4975DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4976M:	Linus Walleij <linus.walleij@linaro.org>
4977T:	git git://anongit.freedesktop.org/drm/drm-misc
4978S:	Maintained
4979F:	drivers/gpu/drm/tve200/
4980
4981DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
4982M:	Jagan Teki <jagan@amarulasolutions.com>
4983S:	Maintained
4984F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
4985F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
4986
4987DRM DRIVER FOR ILITEK ILI9225 PANELS
4988M:	David Lechner <david@lechnology.com>
4989S:	Maintained
4990F:	drivers/gpu/drm/tinydrm/ili9225.c
4991F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4992
4993DRM DRIVER FOR HX8357D PANELS
4994M:	Eric Anholt <eric@anholt.net>
4995T:	git git://anongit.freedesktop.org/drm/drm-misc
4996S:	Maintained
4997F:	drivers/gpu/drm/tinydrm/hx8357d.c
4998F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
4999
5000DRM DRIVER FOR INTEL I810 VIDEO CARDS
5001S:	Orphan / Obsolete
5002F:	drivers/gpu/drm/i810/
5003F:	include/uapi/drm/i810_drm.h
5004
5005DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5006S:	Orphan / Obsolete
5007F:	drivers/gpu/drm/mga/
5008F:	include/uapi/drm/mga_drm.h
5009
5010DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5011M:	Dave Airlie <airlied@redhat.com>
5012S:	Odd Fixes
5013F:	drivers/gpu/drm/mgag200/
5014
5015DRM DRIVER FOR MI0283QT
5016M:	Noralf Trønnes <noralf@tronnes.org>
5017S:	Maintained
5018F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5019F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5020
5021DRM DRIVER FOR MSM ADRENO GPU
5022M:	Rob Clark <robdclark@gmail.com>
5023M:	Sean Paul <sean@poorly.run>
5024L:	linux-arm-msm@vger.kernel.org
5025L:	dri-devel@lists.freedesktop.org
5026L:	freedreno@lists.freedesktop.org
5027T:	git https://gitlab.freedesktop.org/drm/msm.git
5028S:	Maintained
5029F:	drivers/gpu/drm/msm/
5030F:	include/uapi/drm/msm_drm.h
5031F:	Documentation/devicetree/bindings/display/msm/
5032
5033DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5034M:	Ben Skeggs <bskeggs@redhat.com>
5035L:	dri-devel@lists.freedesktop.org
5036L:	nouveau@lists.freedesktop.org
5037T:	git git://github.com/skeggsb/linux
5038S:	Supported
5039F:	drivers/gpu/drm/nouveau/
5040F:	include/uapi/drm/nouveau_drm.h
5041
5042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5043M:	Stefan Mavrodiev <stefan@olimex.com>
5044S:	Maintained
5045F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5046F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5047
5048DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5049M:	Noralf Trønnes <noralf@tronnes.org>
5050S:	Maintained
5051F:	drivers/gpu/drm/tinydrm/repaper.c
5052F:	Documentation/devicetree/bindings/display/repaper.txt
5053
5054DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5055M:	Dave Airlie <airlied@redhat.com>
5056M:	Gerd Hoffmann <kraxel@redhat.com>
5057L:	virtualization@lists.linux-foundation.org
5058T:	git git://anongit.freedesktop.org/drm/drm-misc
5059S:	Obsolete
5060W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5061F:	drivers/gpu/drm/cirrus/
5062
5063DRM DRIVER FOR QXL VIRTUAL GPU
5064M:	Dave Airlie <airlied@redhat.com>
5065M:	Gerd Hoffmann <kraxel@redhat.com>
5066L:	virtualization@lists.linux-foundation.org
5067L:	spice-devel@lists.freedesktop.org
5068T:	git git://anongit.freedesktop.org/drm/drm-misc
5069S:	Maintained
5070F:	drivers/gpu/drm/qxl/
5071F:	include/uapi/drm/qxl_drm.h
5072
5073DRM DRIVER FOR RAGE 128 VIDEO CARDS
5074S:	Orphan / Obsolete
5075F:	drivers/gpu/drm/r128/
5076F:	include/uapi/drm/r128_drm.h
5077
5078DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5079M:	Guido Günther <agx@sigxcpu.org>
5080S:	Maintained
5081F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5082F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5083
5084DRM DRIVER FOR SAVAGE VIDEO CARDS
5085S:	Orphan / Obsolete
5086F:	drivers/gpu/drm/savage/
5087F:	include/uapi/drm/savage_drm.h
5088
5089DRM DRIVER FOR SIS VIDEO CARDS
5090S:	Orphan / Obsolete
5091F:	drivers/gpu/drm/sis/
5092F:	include/uapi/drm/sis_drm.h
5093
5094DRM DRIVER FOR SITRONIX ST7701 PANELS
5095M:	Jagan Teki <jagan@amarulasolutions.com>
5096S:	Maintained
5097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5098F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5099
5100DRM DRIVER FOR SITRONIX ST7586 PANELS
5101M:	David Lechner <david@lechnology.com>
5102S:	Maintained
5103F:	drivers/gpu/drm/tinydrm/st7586.c
5104F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5105
5106DRM DRIVER FOR SITRONIX ST7735R PANELS
5107M:	David Lechner <david@lechnology.com>
5108S:	Maintained
5109F:	drivers/gpu/drm/tinydrm/st7735r.c
5110F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5111
5112DRM DRIVER FOR TDFX VIDEO CARDS
5113S:	Orphan / Obsolete
5114F:	drivers/gpu/drm/tdfx/
5115
5116DRM DRIVER FOR TPO TPG110 PANELS
5117M:	Linus Walleij <linus.walleij@linaro.org>
5118T:	git git://anongit.freedesktop.org/drm/drm-misc
5119S:	Maintained
5120F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5121F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5122
5123DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5124M:	Dave Airlie <airlied@redhat.com>
5125R:	Sean Paul <sean@poorly.run>
5126L:	dri-devel@lists.freedesktop.org
5127S:	Odd Fixes
5128F:	drivers/gpu/drm/udl/
5129T:	git git://anongit.freedesktop.org/drm/drm-misc
5130
5131DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5132M:	Hans de Goede <hdegoede@redhat.com>
5133L:	dri-devel@lists.freedesktop.org
5134S:	Maintained
5135F:	drivers/gpu/drm/vboxvideo/
5136T:	git git://anongit.freedesktop.org/drm/drm-misc
5137
5138DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5139M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5140R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5141R:	Daniel Vetter <daniel@ffwll.ch>
5142T:	git git://anongit.freedesktop.org/drm/drm-misc
5143S:	Maintained
5144L:	dri-devel@lists.freedesktop.org
5145F:	drivers/gpu/drm/vkms/
5146F:	Documentation/gpu/vkms.rst
5147
5148DRM DRIVER FOR VMWARE VIRTUAL GPU
5149M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5150M:	Thomas Hellstrom <thellstrom@vmware.com>
5151L:	dri-devel@lists.freedesktop.org
5152T:	git git://people.freedesktop.org/~thomash/linux
5153S:	Supported
5154F:	drivers/gpu/drm/vmwgfx/
5155F:	include/uapi/drm/vmwgfx_drm.h
5156
5157DRM DRIVERS
5158M:	David Airlie <airlied@linux.ie>
5159M:	Daniel Vetter <daniel@ffwll.ch>
5160L:	dri-devel@lists.freedesktop.org
5161T:	git git://anongit.freedesktop.org/drm/drm
5162B:	https://bugs.freedesktop.org/
5163C:	irc://chat.freenode.net/dri-devel
5164S:	Maintained
5165F:	drivers/gpu/drm/
5166F:	drivers/gpu/vga/
5167F:	Documentation/devicetree/bindings/display/
5168F:	Documentation/devicetree/bindings/gpu/
5169F:	Documentation/gpu/
5170F:	include/drm/
5171F:	include/uapi/drm/
5172F:	include/linux/vga*
5173
5174DRM DRIVERS AND MISC GPU PATCHES
5175M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5176M:	Maxime Ripard <maxime.ripard@bootlin.com>
5177M:	Sean Paul <sean@poorly.run>
5178W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5179S:	Maintained
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181F:	Documentation/gpu/
5182F:	drivers/gpu/vga/
5183F:	drivers/gpu/drm/*
5184F:	include/drm/drm*
5185F:	include/uapi/drm/drm*
5186F:	include/linux/vga*
5187
5188DRM DRIVERS FOR ALLWINNER A10
5189M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5190L:	dri-devel@lists.freedesktop.org
5191S:	Supported
5192F:	drivers/gpu/drm/sun4i/
5193F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195
5196DRM DRIVERS FOR AMLOGIC SOCS
5197M:	Neil Armstrong <narmstrong@baylibre.com>
5198L:	dri-devel@lists.freedesktop.org
5199L:	linux-amlogic@lists.infradead.org
5200W:	http://linux-meson.com/
5201S:	Supported
5202F:	drivers/gpu/drm/meson/
5203F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5204F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5205F:	Documentation/gpu/meson.rst
5206T:	git git://anongit.freedesktop.org/drm/drm-misc
5207
5208DRM DRIVERS FOR ATMEL HLCDC
5209M:	Boris Brezillon <bbrezillon@kernel.org>
5210L:	dri-devel@lists.freedesktop.org
5211S:	Supported
5212F:	drivers/gpu/drm/atmel-hlcdc/
5213F:	Documentation/devicetree/bindings/display/atmel/
5214T:	git git://anongit.freedesktop.org/drm/drm-misc
5215
5216DRM DRIVERS FOR BRIDGE CHIPS
5217M:	Andrzej Hajda <a.hajda@samsung.com>
5218R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5219S:	Maintained
5220T:	git git://anongit.freedesktop.org/drm/drm-misc
5221F:	drivers/gpu/drm/bridge/
5222
5223DRM DRIVERS FOR EXYNOS
5224M:	Inki Dae <inki.dae@samsung.com>
5225M:	Joonyoung Shim <jy0922.shim@samsung.com>
5226M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5227M:	Kyungmin Park <kyungmin.park@samsung.com>
5228L:	dri-devel@lists.freedesktop.org
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5230S:	Supported
5231F:	drivers/gpu/drm/exynos/
5232F:	include/uapi/drm/exynos_drm.h
5233F:	Documentation/devicetree/bindings/display/exynos/
5234
5235DRM DRIVERS FOR FREESCALE DCU
5236M:	Stefan Agner <stefan@agner.ch>
5237M:	Alison Wang <alison.wang@nxp.com>
5238L:	dri-devel@lists.freedesktop.org
5239S:	Supported
5240F:	drivers/gpu/drm/fsl-dcu/
5241F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5242F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5243F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5244T:	git git://anongit.freedesktop.org/drm/drm-misc
5245
5246DRM DRIVERS FOR FREESCALE IMX
5247M:	Philipp Zabel <p.zabel@pengutronix.de>
5248L:	dri-devel@lists.freedesktop.org
5249S:	Maintained
5250F:	drivers/gpu/drm/imx/
5251F:	drivers/gpu/ipu-v3/
5252F:	Documentation/devicetree/bindings/display/imx/
5253
5254DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5255M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5256L:	dri-devel@lists.freedesktop.org
5257T:	git git://github.com/patjak/drm-gma500
5258S:	Maintained
5259F:	drivers/gpu/drm/gma500/
5260
5261DRM DRIVERS FOR HISILICON
5262M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5263M:	Rongrong Zou <zourongrong@gmail.com>
5264R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5265R:	Chen Feng <puck.chen@hisilicon.com>
5266L:	dri-devel@lists.freedesktop.org
5267T:	git git://github.com/xin3liang/linux.git
5268S:	Maintained
5269F:	drivers/gpu/drm/hisilicon/
5270F:	Documentation/devicetree/bindings/display/hisilicon/
5271
5272DRM DRIVERS FOR LIMA
5273M:	Qiang Yu <yuq825@gmail.com>
5274L:	dri-devel@lists.freedesktop.org
5275L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5276S:	Maintained
5277F:	drivers/gpu/drm/lima/
5278F:	include/uapi/drm/lima_drm.h
5279T:	git git://anongit.freedesktop.org/drm/drm-misc
5280
5281DRM DRIVERS FOR MEDIATEK
5282M:	CK Hu <ck.hu@mediatek.com>
5283M:	Philipp Zabel <p.zabel@pengutronix.de>
5284L:	dri-devel@lists.freedesktop.org
5285S:	Supported
5286F:	drivers/gpu/drm/mediatek/
5287F:	Documentation/devicetree/bindings/display/mediatek/
5288
5289DRM DRIVERS FOR NVIDIA TEGRA
5290M:	Thierry Reding <thierry.reding@gmail.com>
5291L:	dri-devel@lists.freedesktop.org
5292L:	linux-tegra@vger.kernel.org
5293T:	git git://anongit.freedesktop.org/tegra/linux.git
5294S:	Supported
5295F:	drivers/gpu/drm/tegra/
5296F:	drivers/gpu/host1x/
5297F:	include/linux/host1x.h
5298F:	include/uapi/drm/tegra_drm.h
5299F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5300
5301DRM DRIVERS FOR RENESAS
5302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5303M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5304L:	dri-devel@lists.freedesktop.org
5305L:	linux-renesas-soc@vger.kernel.org
5306T:	git git://linuxtv.org/pinchartl/media drm/du/next
5307S:	Supported
5308F:	drivers/gpu/drm/rcar-du/
5309F:	drivers/gpu/drm/shmobile/
5310F:	include/linux/platform_data/shmob_drm.h
5311F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5312F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5313F:	Documentation/devicetree/bindings/display/renesas,du.txt
5314
5315DRM DRIVERS FOR ROCKCHIP
5316M:	Sandy Huang <hjc@rock-chips.com>
5317M:	Heiko Stübner <heiko@sntech.de>
5318L:	dri-devel@lists.freedesktop.org
5319S:	Maintained
5320F:	drivers/gpu/drm/rockchip/
5321F:	Documentation/devicetree/bindings/display/rockchip/
5322T:	git git://anongit.freedesktop.org/drm/drm-misc
5323
5324DRM DRIVERS FOR STI
5325M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5326M:	Vincent Abriou <vincent.abriou@st.com>
5327L:	dri-devel@lists.freedesktop.org
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329S:	Maintained
5330F:	drivers/gpu/drm/sti
5331F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5332
5333DRM DRIVERS FOR STM
5334M:	Yannick Fertre <yannick.fertre@st.com>
5335M:	Philippe Cornu <philippe.cornu@st.com>
5336M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5337M:	Vincent Abriou <vincent.abriou@st.com>
5338L:	dri-devel@lists.freedesktop.org
5339T:	git git://anongit.freedesktop.org/drm/drm-misc
5340S:	Maintained
5341F:	drivers/gpu/drm/stm
5342F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5343
5344DRM DRIVERS FOR TI LCDC
5345M:	Jyri Sarha <jsarha@ti.com>
5346R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5347L:	dri-devel@lists.freedesktop.org
5348S:	Maintained
5349F:	drivers/gpu/drm/tilcdc/
5350F:	Documentation/devicetree/bindings/display/tilcdc/
5351
5352DRM DRIVERS FOR TI OMAP
5353M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5354L:	dri-devel@lists.freedesktop.org
5355S:	Maintained
5356F:	drivers/gpu/drm/omapdrm/
5357F:	Documentation/devicetree/bindings/display/ti/
5358
5359DRM DRIVERS FOR V3D
5360M:	Eric Anholt <eric@anholt.net>
5361S:	Supported
5362F:	drivers/gpu/drm/v3d/
5363F:	include/uapi/drm/v3d_drm.h
5364F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5365T:	git git://anongit.freedesktop.org/drm/drm-misc
5366
5367DRM DRIVERS FOR VC4
5368M:	Eric Anholt <eric@anholt.net>
5369T:	git git://github.com/anholt/linux
5370S:	Supported
5371F:	drivers/gpu/drm/vc4/
5372F:	include/uapi/drm/vc4_drm.h
5373F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375
5376DRM DRIVERS FOR VIVANTE GPU IP
5377M:	Lucas Stach <l.stach@pengutronix.de>
5378R:	Russell King <linux+etnaviv@armlinux.org.uk>
5379R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5380L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5381L:	dri-devel@lists.freedesktop.org
5382S:	Maintained
5383F:	drivers/gpu/drm/etnaviv/
5384F:	include/uapi/drm/etnaviv_drm.h
5385F:	Documentation/devicetree/bindings/display/etnaviv/
5386
5387DRM DRIVERS FOR ZTE ZX
5388M:	Shawn Guo <shawnguo@kernel.org>
5389L:	dri-devel@lists.freedesktop.org
5390S:	Maintained
5391F:	drivers/gpu/drm/zte/
5392F:	Documentation/devicetree/bindings/display/zte,vou.txt
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394
5395DRM PANEL DRIVERS
5396M:	Thierry Reding <thierry.reding@gmail.com>
5397L:	dri-devel@lists.freedesktop.org
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399S:	Maintained
5400F:	drivers/gpu/drm/drm_panel.c
5401F:	drivers/gpu/drm/panel/
5402F:	include/drm/drm_panel.h
5403F:	Documentation/devicetree/bindings/display/panel/
5404
5405DRM TINYDRM DRIVERS
5406M:	Noralf Trønnes <noralf@tronnes.org>
5407W:	https://github.com/notro/tinydrm/wiki/Development
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409S:	Maintained
5410F:	drivers/gpu/drm/tinydrm/
5411F:	include/drm/tinydrm/
5412
5413DRM DRIVERS FOR XEN
5414M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5415T:	git git://anongit.freedesktop.org/drm/drm-misc
5416L:	dri-devel@lists.freedesktop.org
5417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/gpu/drm/xen/
5420F:	Documentation/gpu/xen-front.rst
5421
5422DRM TTM SUBSYSTEM
5423M:	Christian Koenig <christian.koenig@amd.com>
5424M:	Huang Rui <ray.huang@amd.com>
5425M:	Junwei Zhang <Jerry.Zhang@amd.com>
5426T:	git git://people.freedesktop.org/~agd5f/linux
5427S:	Maintained
5428L:	dri-devel@lists.freedesktop.org
5429F:	include/drm/ttm/
5430F:	drivers/gpu/drm/ttm/
5431
5432DSBR100 USB FM RADIO DRIVER
5433M:	Alexey Klimov <klimov.linux@gmail.com>
5434L:	linux-media@vger.kernel.org
5435T:	git git://linuxtv.org/media_tree.git
5436S:	Maintained
5437F:	drivers/media/radio/dsbr100.c
5438
5439DSCC4 DRIVER
5440M:	Francois Romieu <romieu@fr.zoreil.com>
5441L:	netdev@vger.kernel.org
5442S:	Maintained
5443F:	drivers/net/wan/dscc4.c
5444
5445DT3155 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448T:	git git://linuxtv.org/media_tree.git
5449W:	https://linuxtv.org
5450S:	Odd Fixes
5451F:	drivers/media/pci/dt3155/
5452
5453DVB_USB_AF9015 MEDIA DRIVER
5454M:	Antti Palosaari <crope@iki.fi>
5455L:	linux-media@vger.kernel.org
5456W:	https://linuxtv.org
5457W:	http://palosaari.fi/linux/
5458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5459T:	git git://linuxtv.org/anttip/media_tree.git
5460S:	Maintained
5461F:	drivers/media/usb/dvb-usb-v2/af9015*
5462
5463DVB_USB_AF9035 MEDIA DRIVER
5464M:	Antti Palosaari <crope@iki.fi>
5465L:	linux-media@vger.kernel.org
5466W:	https://linuxtv.org
5467W:	http://palosaari.fi/linux/
5468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5469T:	git git://linuxtv.org/anttip/media_tree.git
5470S:	Maintained
5471F:	drivers/media/usb/dvb-usb-v2/af9035*
5472
5473DVB_USB_ANYSEE MEDIA DRIVER
5474M:	Antti Palosaari <crope@iki.fi>
5475L:	linux-media@vger.kernel.org
5476W:	https://linuxtv.org
5477W:	http://palosaari.fi/linux/
5478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5479T:	git git://linuxtv.org/anttip/media_tree.git
5480S:	Maintained
5481F:	drivers/media/usb/dvb-usb-v2/anysee*
5482
5483DVB_USB_AU6610 MEDIA DRIVER
5484M:	Antti Palosaari <crope@iki.fi>
5485L:	linux-media@vger.kernel.org
5486W:	https://linuxtv.org
5487W:	http://palosaari.fi/linux/
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489T:	git git://linuxtv.org/anttip/media_tree.git
5490S:	Maintained
5491F:	drivers/media/usb/dvb-usb-v2/au6610*
5492
5493DVB_USB_CE6230 MEDIA DRIVER
5494M:	Antti Palosaari <crope@iki.fi>
5495L:	linux-media@vger.kernel.org
5496W:	https://linuxtv.org
5497W:	http://palosaari.fi/linux/
5498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5499T:	git git://linuxtv.org/anttip/media_tree.git
5500S:	Maintained
5501F:	drivers/media/usb/dvb-usb-v2/ce6230*
5502
5503DVB_USB_CXUSB MEDIA DRIVER
5504M:	Michael Krufky <mkrufky@linuxtv.org>
5505L:	linux-media@vger.kernel.org
5506W:	https://linuxtv.org
5507W:	http://github.com/mkrufky
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/media_tree.git
5510S:	Maintained
5511F:	drivers/media/usb/dvb-usb/cxusb*
5512
5513DVB_USB_EC168 MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516W:	https://linuxtv.org
5517W:	http://palosaari.fi/linux/
5518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5519T:	git git://linuxtv.org/anttip/media_tree.git
5520S:	Maintained
5521F:	drivers/media/usb/dvb-usb-v2/ec168*
5522
5523DVB_USB_GL861 MEDIA DRIVER
5524M:	Antti Palosaari <crope@iki.fi>
5525L:	linux-media@vger.kernel.org
5526W:	https://linuxtv.org
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529S:	Maintained
5530F:	drivers/media/usb/dvb-usb-v2/gl861*
5531
5532DVB_USB_MXL111SF MEDIA DRIVER
5533M:	Michael Krufky <mkrufky@linuxtv.org>
5534L:	linux-media@vger.kernel.org
5535W:	https://linuxtv.org
5536W:	http://github.com/mkrufky
5537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5538T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5539S:	Maintained
5540F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5541
5542DVB_USB_RTL28XXU MEDIA DRIVER
5543M:	Antti Palosaari <crope@iki.fi>
5544L:	linux-media@vger.kernel.org
5545W:	https://linuxtv.org
5546W:	http://palosaari.fi/linux/
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548T:	git git://linuxtv.org/anttip/media_tree.git
5549S:	Maintained
5550F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5551
5552DVB_USB_V2 MEDIA DRIVER
5553M:	Antti Palosaari <crope@iki.fi>
5554L:	linux-media@vger.kernel.org
5555W:	https://linuxtv.org
5556W:	http://palosaari.fi/linux/
5557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5558T:	git git://linuxtv.org/anttip/media_tree.git
5559S:	Maintained
5560F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5561F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5562
5563DYNAMIC DEBUG
5564M:	Jason Baron <jbaron@akamai.com>
5565S:	Maintained
5566F:	lib/dynamic_debug.c
5567F:	include/linux/dynamic_debug.h
5568
5569DYNAMIC INTERRUPT MODERATION
5570M:	Tal Gilboa <talgi@mellanox.com>
5571S:	Maintained
5572F:	include/linux/net_dim.h
5573
5574DZ DECSTATION DZ11 SERIAL DRIVER
5575M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5576S:	Maintained
5577F:	drivers/tty/serial/dz.*
5578
5579E3X0 POWER BUTTON DRIVER
5580M:	Moritz Fischer <moritz.fischer@ettus.com>
5581L:	usrp-users@lists.ettus.com
5582W:	http://www.ettus.com
5583S:	Supported
5584F:	drivers/input/misc/e3x0-button.c
5585F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5586
5587E4000 MEDIA DRIVER
5588M:	Antti Palosaari <crope@iki.fi>
5589L:	linux-media@vger.kernel.org
5590W:	https://linuxtv.org
5591W:	http://palosaari.fi/linux/
5592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5593T:	git git://linuxtv.org/anttip/media_tree.git
5594S:	Maintained
5595F:	drivers/media/tuners/e4000*
5596
5597EARTH_PT1 MEDIA DRIVER
5598M:	Akihiro Tsukada <tskd08@gmail.com>
5599L:	linux-media@vger.kernel.org
5600S:	Odd Fixes
5601F:	drivers/media/pci/pt1/
5602
5603EARTH_PT3 MEDIA DRIVER
5604M:	Akihiro Tsukada <tskd08@gmail.com>
5605L:	linux-media@vger.kernel.org
5606S:	Odd Fixes
5607F:	drivers/media/pci/pt3/
5608
5609EC100 MEDIA DRIVER
5610M:	Antti Palosaari <crope@iki.fi>
5611L:	linux-media@vger.kernel.org
5612W:	https://linuxtv.org
5613W:	http://palosaari.fi/linux/
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615T:	git git://linuxtv.org/anttip/media_tree.git
5616S:	Maintained
5617F:	drivers/media/dvb-frontends/ec100*
5618
5619ECRYPT FILE SYSTEM
5620M:	Tyler Hicks <tyhicks@canonical.com>
5621L:	ecryptfs@vger.kernel.org
5622W:	http://ecryptfs.org
5623W:	https://launchpad.net/ecryptfs
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5625S:	Supported
5626F:	Documentation/filesystems/ecryptfs.txt
5627F:	fs/ecryptfs/
5628
5629EDAC-AMD64
5630M:	Borislav Petkov <bp@alien8.de>
5631L:	linux-edac@vger.kernel.org
5632S:	Maintained
5633F:	drivers/edac/amd64_edac*
5634
5635EDAC-AST2500
5636M:	Stefan Schaeckeler <sschaeck@cisco.com>
5637S:	Supported
5638F:	drivers/edac/aspeed_edac.c
5639F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5640
5641EDAC-CALXEDA
5642M:	Robert Richter <rric@kernel.org>
5643L:	linux-edac@vger.kernel.org
5644S:	Maintained
5645F:	drivers/edac/highbank*
5646
5647EDAC-CAVIUM OCTEON
5648M:	Ralf Baechle <ralf@linux-mips.org>
5649M:	David Daney <david.daney@cavium.com>
5650L:	linux-edac@vger.kernel.org
5651L:	linux-mips@vger.kernel.org
5652S:	Supported
5653F:	drivers/edac/octeon_edac*
5654
5655EDAC-CAVIUM THUNDERX
5656M:	David Daney <david.daney@cavium.com>
5657M:	Jan Glauber <jglauber@cavium.com>
5658L:	linux-edac@vger.kernel.org
5659S:	Supported
5660F:	drivers/edac/thunderx_edac*
5661
5662EDAC-CORE
5663M:	Borislav Petkov <bp@alien8.de>
5664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5665R:	James Morse <james.morse@arm.com>
5666L:	linux-edac@vger.kernel.org
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5669S:	Supported
5670F:	Documentation/admin-guide/ras.rst
5671F:	Documentation/driver-api/edac.rst
5672F:	drivers/edac/
5673F:	include/linux/edac.h
5674
5675EDAC-E752X
5676M:	Mark Gross <mark.gross@intel.com>
5677L:	linux-edac@vger.kernel.org
5678S:	Maintained
5679F:	drivers/edac/e752x_edac.c
5680
5681EDAC-E7XXX
5682L:	linux-edac@vger.kernel.org
5683S:	Maintained
5684F:	drivers/edac/e7xxx_edac.c
5685
5686EDAC-FSL_DDR
5687M:	York Sun <york.sun@nxp.com>
5688L:	linux-edac@vger.kernel.org
5689S:	Maintained
5690F:	drivers/edac/fsl_ddr_edac.*
5691
5692EDAC-GHES
5693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5694L:	linux-edac@vger.kernel.org
5695S:	Maintained
5696F:	drivers/edac/ghes_edac.c
5697
5698EDAC-I10NM
5699M:	Tony Luck <tony.luck@intel.com>
5700L:	linux-edac@vger.kernel.org
5701S:	Maintained
5702F:	drivers/edac/i10nm_base.c
5703
5704EDAC-I3000
5705L:	linux-edac@vger.kernel.org
5706S:	Orphan
5707F:	drivers/edac/i3000_edac.c
5708
5709EDAC-I5000
5710L:	linux-edac@vger.kernel.org
5711S:	Maintained
5712F:	drivers/edac/i5000_edac.c
5713
5714EDAC-I5400
5715M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5716L:	linux-edac@vger.kernel.org
5717S:	Maintained
5718F:	drivers/edac/i5400_edac.c
5719
5720EDAC-I7300
5721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5722L:	linux-edac@vger.kernel.org
5723S:	Maintained
5724F:	drivers/edac/i7300_edac.c
5725
5726EDAC-I7CORE
5727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5728L:	linux-edac@vger.kernel.org
5729S:	Maintained
5730F:	drivers/edac/i7core_edac.c
5731
5732EDAC-I82443BXGX
5733M:	Tim Small <tim@buttersideup.com>
5734L:	linux-edac@vger.kernel.org
5735S:	Maintained
5736F:	drivers/edac/i82443bxgx_edac.c
5737
5738EDAC-I82975X
5739M:	"Arvind R." <arvino55@gmail.com>
5740L:	linux-edac@vger.kernel.org
5741S:	Maintained
5742F:	drivers/edac/i82975x_edac.c
5743
5744EDAC-IE31200
5745M:	Jason Baron <jbaron@akamai.com>
5746L:	linux-edac@vger.kernel.org
5747S:	Maintained
5748F:	drivers/edac/ie31200_edac.c
5749
5750EDAC-MPC85XX
5751M:	Johannes Thumshirn <morbidrsa@gmail.com>
5752L:	linux-edac@vger.kernel.org
5753S:	Maintained
5754F:	drivers/edac/mpc85xx_edac.[ch]
5755
5756EDAC-PASEMI
5757M:	Egor Martovetsky <egor@pasemi.com>
5758L:	linux-edac@vger.kernel.org
5759S:	Maintained
5760F:	drivers/edac/pasemi_edac.c
5761
5762EDAC-PND2
5763M:	Tony Luck <tony.luck@intel.com>
5764L:	linux-edac@vger.kernel.org
5765S:	Maintained
5766F:	drivers/edac/pnd2_edac.[ch]
5767
5768EDAC-R82600
5769M:	Tim Small <tim@buttersideup.com>
5770L:	linux-edac@vger.kernel.org
5771S:	Maintained
5772F:	drivers/edac/r82600_edac.c
5773
5774EDAC-SBRIDGE
5775M:	Tony Luck <tony.luck@intel.com>
5776R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5777L:	linux-edac@vger.kernel.org
5778S:	Maintained
5779F:	drivers/edac/sb_edac.c
5780
5781EDAC-SKYLAKE
5782M:	Tony Luck <tony.luck@intel.com>
5783L:	linux-edac@vger.kernel.org
5784S:	Maintained
5785F:	drivers/edac/skx_*.c
5786
5787EDAC-TI
5788M:	Tero Kristo <t-kristo@ti.com>
5789L:	linux-edac@vger.kernel.org
5790S:	Maintained
5791F:	drivers/edac/ti_edac.c
5792
5793EDAC-QCOM
5794M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5795M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5796L:	linux-arm-msm@vger.kernel.org
5797L:	linux-edac@vger.kernel.org
5798S:	Maintained
5799F:	drivers/edac/qcom_edac.c
5800
5801EDIROL UA-101/UA-1000 DRIVER
5802M:	Clemens Ladisch <clemens@ladisch.de>
5803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5805S:	Maintained
5806F:	sound/usb/misc/ua101.c
5807
5808EFI TEST DRIVER
5809L:	linux-efi@vger.kernel.org
5810M:	Ivan Hu <ivan.hu@canonical.com>
5811M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5812S:	Maintained
5813F:	drivers/firmware/efi/test/
5814
5815EFI VARIABLE FILESYSTEM
5816M:	Matthew Garrett <matthew.garrett@nebula.com>
5817M:	Jeremy Kerr <jk@ozlabs.org>
5818M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5820L:	linux-efi@vger.kernel.org
5821S:	Maintained
5822F:	fs/efivarfs/
5823
5824EFIFB FRAMEBUFFER DRIVER
5825L:	linux-fbdev@vger.kernel.org
5826M:	Peter Jones <pjones@redhat.com>
5827S:	Maintained
5828F:	drivers/video/fbdev/efifb.c
5829
5830EFS FILESYSTEM
5831W:	http://aeschi.ch.eu.org/efs/
5832S:	Orphan
5833F:	fs/efs/
5834
5835EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5836M:	Douglas Miller <dougmill@linux.ibm.com>
5837L:	netdev@vger.kernel.org
5838S:	Maintained
5839F:	drivers/net/ethernet/ibm/ehea/
5840
5841EM28XX VIDEO4LINUX DRIVER
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-media@vger.kernel.org
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846S:	Maintained
5847F:	drivers/media/usb/em28xx/
5848F:	Documentation/media/v4l-drivers/em28xx*
5849
5850EMBEDDED LINUX
5851M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5852M:	Matt Mackall <mpm@selenic.com>
5853M:	David Woodhouse <dwmw2@infradead.org>
5854L:	linux-embedded@vger.kernel.org
5855S:	Maintained
5856
5857Emulex 10Gbps iSCSI - OneConnect DRIVER
5858M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5859M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5860M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5861L:	linux-scsi@vger.kernel.org
5862W:	http://www.broadcom.com
5863S:	Supported
5864F:	drivers/scsi/be2iscsi/
5865
5866Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5867M:	Sathya Perla <sathya.perla@broadcom.com>
5868M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5869M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5870M:	Somnath Kotur <somnath.kotur@broadcom.com>
5871L:	netdev@vger.kernel.org
5872W:	http://www.emulex.com
5873S:	Supported
5874F:	drivers/net/ethernet/emulex/benet/
5875
5876EMULEX ONECONNECT ROCE DRIVER
5877M:	Selvin Xavier <selvin.xavier@broadcom.com>
5878M:	Devesh Sharma <devesh.sharma@broadcom.com>
5879L:	linux-rdma@vger.kernel.org
5880W:	http://www.broadcom.com
5881S:	Odd Fixes
5882F:	drivers/infiniband/hw/ocrdma/
5883F:	include/uapi/rdma/ocrdma-abi.h
5884
5885EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5886M:	James Smart <james.smart@broadcom.com>
5887M:	Dick Kennedy <dick.kennedy@broadcom.com>
5888L:	linux-scsi@vger.kernel.org
5889W:	http://www.broadcom.com
5890S:	Supported
5891F:	drivers/scsi/lpfc/
5892
5893ENE CB710 FLASH CARD READER DRIVER
5894M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
5895S:	Maintained
5896F:	drivers/misc/cb710/
5897F:	drivers/mmc/host/cb710-mmc.*
5898F:	include/linux/cb710.h
5899
5900ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5901M:	Maxim Levitsky <maximlevitsky@gmail.com>
5902S:	Maintained
5903F:	drivers/media/rc/ene_ir.*
5904
5905EPSON S1D13XXX FRAMEBUFFER DRIVER
5906M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5909F:	drivers/video/fbdev/s1d13xxxfb.c
5910F:	include/video/s1d13xxxfb.h
5911
5912ERRSEQ ERROR TRACKING INFRASTRUCTURE
5913M:	Jeff Layton <jlayton@kernel.org>
5914S:	Maintained
5915F:	lib/errseq.c
5916F:	include/linux/errseq.h
5917
5918ET131X NETWORK DRIVER
5919M:	Mark Einon <mark.einon@gmail.com>
5920S:	Odd Fixes
5921F:	drivers/net/ethernet/agere/
5922
5923ETHERNET BRIDGE
5924M:	Roopa Prabhu <roopa@cumulusnetworks.com>
5925M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5926L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
5927L:	netdev@vger.kernel.org
5928W:	http://www.linuxfoundation.org/en/Net:Bridge
5929S:	Maintained
5930F:	include/linux/netfilter_bridge/
5931F:	net/bridge/
5932
5933ETHERNET PHY LIBRARY
5934M:	Andrew Lunn <andrew@lunn.ch>
5935M:	Florian Fainelli <f.fainelli@gmail.com>
5936M:	Heiner Kallweit <hkallweit1@gmail.com>
5937L:	netdev@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/ABI/testing/sysfs-bus-mdio
5940F:	Documentation/devicetree/bindings/net/mdio*
5941F:	Documentation/networking/phy.rst
5942F:	drivers/net/phy/
5943F:	drivers/of/of_mdio.c
5944F:	drivers/of/of_net.c
5945F:	include/linux/*mdio*.h
5946F:	include/linux/of_net.h
5947F:	include/linux/phy.h
5948F:	include/linux/phy_fixed.h
5949F:	include/linux/platform_data/mdio-bcm-unimac.h
5950F:	include/linux/platform_data/mdio-gpio.h
5951F:	include/trace/events/mdio.h
5952F:	include/uapi/linux/mdio.h
5953F:	include/uapi/linux/mii.h
5954
5955EXT2 FILE SYSTEM
5956M:	Jan Kara <jack@suse.com>
5957L:	linux-ext4@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/filesystems/ext2.txt
5960F:	fs/ext2/
5961F:	include/linux/ext2*
5962
5963EXT4 FILE SYSTEM
5964M:	"Theodore Ts'o" <tytso@mit.edu>
5965M:	Andreas Dilger <adilger.kernel@dilger.ca>
5966L:	linux-ext4@vger.kernel.org
5967W:	http://ext4.wiki.kernel.org
5968Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5970S:	Maintained
5971F:	Documentation/filesystems/ext4/
5972F:	fs/ext4/
5973
5974Extended Verification Module (EVM)
5975M:	Mimi Zohar <zohar@linux.ibm.com>
5976L:	linux-integrity@vger.kernel.org
5977S:	Supported
5978F:	security/integrity/evm/
5979
5980EXTENSIBLE FIRMWARE INTERFACE (EFI)
5981M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5982L:	linux-efi@vger.kernel.org
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5984S:	Maintained
5985F:	Documentation/efi-stub.txt
5986F:	arch/*/kernel/efi.c
5987F:	arch/x86/boot/compressed/eboot.[ch]
5988F:	arch/*/include/asm/efi.h
5989F:	arch/x86/platform/efi/
5990F:	drivers/firmware/efi/
5991F:	include/linux/efi*.h
5992F:	arch/arm/boot/compressed/efi-header.S
5993F:	arch/arm64/kernel/efi-entry.S
5994
5995EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5996M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5997M:	Chanwoo Choi <cw00.choi@samsung.com>
5998L:	linux-kernel@vger.kernel.org
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6000S:	Maintained
6001F:	drivers/extcon/
6002F:	include/linux/extcon/
6003F:	include/linux/extcon.h
6004F:	Documentation/extcon/
6005F:	Documentation/devicetree/bindings/extcon/
6006
6007EXYNOS DP DRIVER
6008M:	Jingoo Han <jingoohan1@gmail.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011F:	drivers/gpu/drm/exynos/exynos_dp*
6012
6013EXYNOS SYSMMU (IOMMU) driver
6014M:	Marek Szyprowski <m.szyprowski@samsung.com>
6015L:	iommu@lists.linux-foundation.org
6016S:	Maintained
6017F:	drivers/iommu/exynos-iommu.c
6018
6019EZchip NPS platform support
6020M:	Vineet Gupta <vgupta@synopsys.com>
6021M:	Ofer Levi <oferle@mellanox.com>
6022S:	Supported
6023F:	arch/arc/plat-eznps
6024F:	arch/arc/boot/dts/eznps.dts
6025
6026F2FS FILE SYSTEM
6027M:	Jaegeuk Kim <jaegeuk@kernel.org>
6028M:	Chao Yu <yuchao0@huawei.com>
6029L:	linux-f2fs-devel@lists.sourceforge.net
6030W:	https://f2fs.wiki.kernel.org/
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6032S:	Maintained
6033F:	Documentation/filesystems/f2fs.txt
6034F:	Documentation/ABI/testing/sysfs-fs-f2fs
6035F:	fs/f2fs/
6036F:	include/linux/f2fs_fs.h
6037F:	include/trace/events/f2fs.h
6038
6039F71805F HARDWARE MONITORING DRIVER
6040M:	Jean Delvare <jdelvare@suse.com>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/hwmon/f71805f.rst
6044F:	drivers/hwmon/f71805f.c
6045
6046FADDR2LINE
6047M:	Josh Poimboeuf <jpoimboe@redhat.com>
6048S:	Maintained
6049F:	scripts/faddr2line
6050
6051FAILOVER MODULE
6052M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6053L:	netdev@vger.kernel.org
6054S:	Supported
6055F:	net/core/failover.c
6056F:	include/net/failover.h
6057F:	Documentation/networking/failover.rst
6058
6059FANOTIFY
6060M:	Jan Kara <jack@suse.cz>
6061R:	Amir Goldstein <amir73il@gmail.com>
6062L:	linux-fsdevel@vger.kernel.org
6063S:	Maintained
6064F:	fs/notify/fanotify/
6065F:	include/linux/fanotify.h
6066F:	include/uapi/linux/fanotify.h
6067
6068FARSYNC SYNCHRONOUS DRIVER
6069M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6070W:	http://www.farsite.co.uk/
6071S:	Supported
6072F:	drivers/net/wan/farsync.*
6073
6074FAULT INJECTION SUPPORT
6075M:	Akinobu Mita <akinobu.mita@gmail.com>
6076S:	Supported
6077F:	Documentation/fault-injection/
6078F:	lib/fault-inject.c
6079
6080FBTFT Framebuffer drivers
6081S:	Orphan
6082L:	dri-devel@lists.freedesktop.org
6083L:	linux-fbdev@vger.kernel.org
6084F:	drivers/staging/fbtft/
6085
6086FC0011 TUNER DRIVER
6087M:	Michael Buesch <m@bues.ch>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090F:	drivers/media/tuners/fc0011.h
6091F:	drivers/media/tuners/fc0011.c
6092
6093FC2580 MEDIA DRIVER
6094M:	Antti Palosaari <crope@iki.fi>
6095L:	linux-media@vger.kernel.org
6096W:	https://linuxtv.org
6097W:	http://palosaari.fi/linux/
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099T:	git git://linuxtv.org/anttip/media_tree.git
6100S:	Maintained
6101F:	drivers/media/tuners/fc2580*
6102
6103FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6104M:	Hannes Reinecke <hare@suse.de>
6105L:	linux-scsi@vger.kernel.org
6106W:	www.Open-FCoE.org
6107S:	Supported
6108F:	drivers/scsi/libfc/
6109F:	drivers/scsi/fcoe/
6110F:	include/scsi/fc/
6111F:	include/scsi/libfc.h
6112F:	include/scsi/libfcoe.h
6113F:	include/uapi/scsi/fc/
6114
6115FILE LOCKING (flock() and fcntl()/lockf())
6116M:	Jeff Layton <jlayton@kernel.org>
6117M:	"J. Bruce Fields" <bfields@fieldses.org>
6118L:	linux-fsdevel@vger.kernel.org
6119S:	Maintained
6120F:	include/linux/fcntl.h
6121F:	include/uapi/linux/fcntl.h
6122F:	fs/fcntl.c
6123F:	fs/locks.c
6124
6125FILESYSTEMS (VFS and infrastructure)
6126M:	Alexander Viro <viro@zeniv.linux.org.uk>
6127L:	linux-fsdevel@vger.kernel.org
6128S:	Maintained
6129F:	fs/*
6130F:	include/linux/fs.h
6131F:	include/linux/fs_types.h
6132F:	include/uapi/linux/fs.h
6133
6134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6135M:	Riku Voipio <riku.voipio@iki.fi>
6136L:	linux-hwmon@vger.kernel.org
6137S:	Maintained
6138F:	drivers/hwmon/f75375s.c
6139F:	include/linux/f75375s.h
6140
6141FIREWIRE AUDIO DRIVERS
6142M:	Clemens Ladisch <clemens@ladisch.de>
6143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6145S:	Maintained
6146F:	sound/firewire/
6147
6148FIREWIRE MEDIA DRIVERS (firedtv)
6149M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6150L:	linux-media@vger.kernel.org
6151L:	linux1394-devel@lists.sourceforge.net
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6153S:	Maintained
6154F:	drivers/media/firewire/
6155
6156FIREWIRE SBP-2 TARGET
6157M:	Chris Boot <bootc@bootc.net>
6158L:	linux-scsi@vger.kernel.org
6159L:	target-devel@vger.kernel.org
6160L:	linux1394-devel@lists.sourceforge.net
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6162S:	Maintained
6163F:	drivers/target/sbp/
6164
6165FIREWIRE SUBSYSTEM
6166M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6167L:	linux1394-devel@lists.sourceforge.net
6168W:	http://ieee1394.wiki.kernel.org/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6170S:	Maintained
6171F:	drivers/firewire/
6172F:	include/linux/firewire.h
6173F:	include/uapi/linux/firewire*.h
6174F:	tools/firewire/
6175
6176FIRMWARE LOADER (request_firmware)
6177M:	Luis Chamberlain <mcgrof@kernel.org>
6178L:	linux-kernel@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/firmware_class/
6181F:	drivers/base/firmware_loader/
6182F:	include/linux/firmware.h
6183
6184FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6185M:	Joshua Morris <josh.h.morris@us.ibm.com>
6186M:	Philip Kelleher <pjk1939@linux.ibm.com>
6187S:	Maintained
6188F:	drivers/block/rsxx/
6189
6190FLOPPY DRIVER
6191M:	Jiri Kosina <jikos@kernel.org>
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6193S:	Odd fixes
6194F:	drivers/block/floppy.c
6195
6196FMC SUBSYSTEM
6197M:	Alessandro Rubini <rubini@gnudd.com>
6198W:	http://www.ohwr.org/projects/fmc-bus
6199S:	Supported
6200F:	drivers/fmc/
6201F:	include/linux/fmc*.h
6202F:	include/linux/ipmi-fru.h
6203K:	fmc_d.*register
6204
6205FPGA MANAGER FRAMEWORK
6206M:	Alan Tull <atull@kernel.org>
6207M:	Moritz Fischer <mdf@kernel.org>
6208L:	linux-fpga@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6211Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6212F:	Documentation/fpga/
6213F:	Documentation/driver-api/fpga/
6214F:	Documentation/devicetree/bindings/fpga/
6215F:	drivers/fpga/
6216F:	include/linux/fpga/
6217W:	http://www.rocketboards.org
6218
6219FPGA DFL DRIVERS
6220M:	Wu Hao <hao.wu@intel.com>
6221L:	linux-fpga@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/fpga/dfl.txt
6224F:	include/uapi/linux/fpga-dfl.h
6225F:	drivers/fpga/dfl*
6226
6227FPU EMULATOR
6228M:	Bill Metzenthen <billm@melbpc.org.au>
6229W:	http://floatingpoint.sourceforge.net/emulator/index.html
6230S:	Maintained
6231F:	arch/x86/math-emu/
6232
6233FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6234L:	netdev@vger.kernel.org
6235S:	Orphan
6236F:	drivers/net/wan/dlci.c
6237F:	drivers/net/wan/sdla.c
6238
6239FRAMEBUFFER LAYER
6240M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6241L:	dri-devel@lists.freedesktop.org
6242L:	linux-fbdev@vger.kernel.org
6243T:	git git://github.com/bzolnier/linux.git
6244Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6245S:	Maintained
6246F:	Documentation/fb/
6247F:	drivers/video/
6248F:	include/video/
6249F:	include/linux/fb.h
6250F:	include/uapi/video/
6251F:	include/uapi/linux/fb.h
6252
6253FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6254M:	Horia Geantă <horia.geanta@nxp.com>
6255M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6256L:	linux-crypto@vger.kernel.org
6257S:	Maintained
6258F:	drivers/crypto/caam/
6259F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6260
6261FREESCALE DIU FRAMEBUFFER DRIVER
6262M:	Timur Tabi <timur@kernel.org>
6263L:	linux-fbdev@vger.kernel.org
6264S:	Maintained
6265F:	drivers/video/fbdev/fsl-diu-fb.*
6266
6267FREESCALE DMA DRIVER
6268M:	Li Yang <leoyang.li@nxp.com>
6269M:	Zhang Wei <zw@zh-kernel.org>
6270L:	linuxppc-dev@lists.ozlabs.org
6271S:	Maintained
6272F:	drivers/dma/fsldma.*
6273
6274FREESCALE ENETC ETHERNET DRIVERS
6275M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6276L:	netdev@vger.kernel.org
6277S:	Maintained
6278F:	drivers/net/ethernet/freescale/enetc/
6279
6280FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6281M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	drivers/net/ethernet/freescale/gianfar*
6285F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6286
6287FREESCALE GPMI NAND DRIVER
6288M:	Han Xu <han.xu@nxp.com>
6289L:	linux-mtd@lists.infradead.org
6290S:	Maintained
6291F:	drivers/mtd/nand/raw/gpmi-nand/*
6292
6293FREESCALE I2C CPM DRIVER
6294M:	Jochen Friedrich <jochen@scram.de>
6295L:	linuxppc-dev@lists.ozlabs.org
6296L:	linux-i2c@vger.kernel.org
6297S:	Maintained
6298F:	drivers/i2c/busses/i2c-cpm.c
6299
6300FREESCALE IMX LPI2C DRIVER
6301M:	Dong Aisheng <aisheng.dong@nxp.com>
6302L:	linux-i2c@vger.kernel.org
6303L:	linux-imx@nxp.com
6304S:	Maintained
6305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6306F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6307
6308FREESCALE IMX / MXC FEC DRIVER
6309M:	Fugang Duan <fugang.duan@nxp.com>
6310L:	netdev@vger.kernel.org
6311S:	Maintained
6312F:	drivers/net/ethernet/freescale/fec_main.c
6313F:	drivers/net/ethernet/freescale/fec_ptp.c
6314F:	drivers/net/ethernet/freescale/fec.h
6315F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6316
6317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6318M:	Sascha Hauer <s.hauer@pengutronix.de>
6319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6320L:	linux-fbdev@vger.kernel.org
6321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6322S:	Maintained
6323F:	include/linux/platform_data/video-imxfb.h
6324F:	drivers/video/fbdev/imxfb.c
6325
6326FREESCALE QORIQ DPAA ETHERNET DRIVER
6327M:	Madalin Bucur <madalin.bucur@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	drivers/net/ethernet/freescale/dpaa
6331
6332FREESCALE QORIQ DPAA FMAN DRIVER
6333M:	Madalin Bucur <madalin.bucur@nxp.com>
6334L:	netdev@vger.kernel.org
6335S:	Maintained
6336F:	drivers/net/ethernet/freescale/fman
6337F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6338
6339FREESCALE QORIQ PTP CLOCK DRIVER
6340M:	Yangbo Lu <yangbo.lu@nxp.com>
6341L:	netdev@vger.kernel.org
6342S:	Maintained
6343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6344F:	drivers/ptp/ptp_qoriq.c
6345F:	drivers/ptp/ptp_qoriq_debugfs.c
6346F:	include/linux/fsl/ptp_qoriq.h
6347F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6348
6349FREESCALE QUAD SPI DRIVER
6350M:	Han Xu <han.xu@nxp.com>
6351L:	linux-spi@vger.kernel.org
6352S:	Maintained
6353F:	drivers/spi/spi-fsl-qspi.c
6354
6355FREESCALE QUICC ENGINE LIBRARY
6356M:	Qiang Zhao <qiang.zhao@nxp.com>
6357L:	linuxppc-dev@lists.ozlabs.org
6358S:	Maintained
6359F:	drivers/soc/fsl/qe/
6360F:	include/soc/fsl/*qe*.h
6361F:	include/soc/fsl/*ucc*.h
6362
6363FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6364M:	Li Yang <leoyang.li@nxp.com>
6365L:	netdev@vger.kernel.org
6366L:	linuxppc-dev@lists.ozlabs.org
6367S:	Maintained
6368F:	drivers/net/ethernet/freescale/ucc_geth*
6369
6370FREESCALE QUICC ENGINE UCC HDLC DRIVER
6371M:	Zhao Qiang <qiang.zhao@nxp.com>
6372L:	netdev@vger.kernel.org
6373L:	linuxppc-dev@lists.ozlabs.org
6374S:	Maintained
6375F:	drivers/net/wan/fsl_ucc_hdlc*
6376
6377FREESCALE QUICC ENGINE UCC UART DRIVER
6378M:	Timur Tabi <timur@kernel.org>
6379L:	linuxppc-dev@lists.ozlabs.org
6380S:	Maintained
6381F:	drivers/tty/serial/ucc_uart.c
6382
6383FREESCALE SOC DRIVERS
6384M:	Li Yang <leoyang.li@nxp.com>
6385L:	linuxppc-dev@lists.ozlabs.org
6386L:	linux-arm-kernel@lists.infradead.org
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/soc/fsl/
6389F:	drivers/soc/fsl/
6390F:	include/linux/fsl/
6391
6392FREESCALE SOC FS_ENET DRIVER
6393M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6394L:	linuxppc-dev@lists.ozlabs.org
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397F:	drivers/net/ethernet/freescale/fs_enet/
6398F:	include/linux/fs_enet_pd.h
6399
6400FREESCALE SOC SOUND DRIVERS
6401M:	Timur Tabi <timur@kernel.org>
6402M:	Nicolin Chen <nicoleotsuka@gmail.com>
6403M:	Xiubo Li <Xiubo.Lee@gmail.com>
6404R:	Fabio Estevam <festevam@gmail.com>
6405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6406L:	linuxppc-dev@lists.ozlabs.org
6407S:	Maintained
6408F:	sound/soc/fsl/fsl*
6409F:	sound/soc/fsl/imx*
6410F:	sound/soc/fsl/mpc8610_hpcd.c
6411
6412FREESCALE USB PERIPHERAL DRIVERS
6413M:	Li Yang <leoyang.li@nxp.com>
6414L:	linux-usb@vger.kernel.org
6415L:	linuxppc-dev@lists.ozlabs.org
6416S:	Maintained
6417F:	drivers/usb/gadget/udc/fsl*
6418
6419FREEVXFS FILESYSTEM
6420M:	Christoph Hellwig <hch@infradead.org>
6421W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6422S:	Maintained
6423F:	fs/freevxfs/
6424
6425FREEZER
6426M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6427M:	Pavel Machek <pavel@ucw.cz>
6428L:	linux-pm@vger.kernel.org
6429S:	Supported
6430F:	Documentation/power/freezing-of-tasks.txt
6431F:	include/linux/freezer.h
6432F:	kernel/freezer.c
6433
6434FRONTSWAP API
6435M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	mm/frontswap.c
6439F:	include/linux/frontswap.h
6440
6441FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6442M:	David Howells <dhowells@redhat.com>
6443L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6444S:	Supported
6445F:	Documentation/filesystems/caching/
6446F:	fs/fscache/
6447F:	include/linux/fscache*.h
6448
6449FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6450M:	Theodore Y. Ts'o <tytso@mit.edu>
6451M:	Jaegeuk Kim <jaegeuk@kernel.org>
6452M:	Eric Biggers <ebiggers@kernel.org>
6453L:	linux-fscrypt@vger.kernel.org
6454Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6455T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6456S:	Supported
6457F:	fs/crypto/
6458F:	include/linux/fscrypt*.h
6459F:	Documentation/filesystems/fscrypt.rst
6460
6461FSI-ATTACHED I2C DRIVER
6462M:	Eddie James <eajames@linux.ibm.com>
6463L:	linux-i2c@vger.kernel.org
6464L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6465S:	Maintained
6466F:	drivers/i2c/busses/i2c-fsi.c
6467F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6468
6469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6470M:	Jan Kara <jack@suse.cz>
6471R:	Amir Goldstein <amir73il@gmail.com>
6472L:	linux-fsdevel@vger.kernel.org
6473S:	Maintained
6474F:	fs/notify/
6475F:	include/linux/fsnotify*.h
6476
6477FUJITSU LAPTOP EXTRAS
6478M:	Jonathan Woithe <jwoithe@just42.net>
6479L:	platform-driver-x86@vger.kernel.org
6480S:	Maintained
6481F:	drivers/platform/x86/fujitsu-laptop.c
6482
6483FUJITSU M-5MO LS CAMERA ISP DRIVER
6484M:	Kyungmin Park <kyungmin.park@samsung.com>
6485M:	Heungjun Kim <riverful.kim@samsung.com>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488F:	drivers/media/i2c/m5mols/
6489F:	include/media/i2c/m5mols.h
6490
6491FUJITSU TABLET EXTRAS
6492M:	Robert Gerlach <khnz@gmx.de>
6493L:	platform-driver-x86@vger.kernel.org
6494S:	Maintained
6495F:	drivers/platform/x86/fujitsu-tablet.c
6496
6497FUSE: FILESYSTEM IN USERSPACE
6498M:	Miklos Szeredi <miklos@szeredi.hu>
6499L:	linux-fsdevel@vger.kernel.org
6500W:	http://fuse.sourceforge.net/
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6502S:	Maintained
6503F:	fs/fuse/
6504F:	include/uapi/linux/fuse.h
6505F:	Documentation/filesystems/fuse.txt
6506
6507FUTEX SUBSYSTEM
6508M:	Thomas Gleixner <tglx@linutronix.de>
6509M:	Ingo Molnar <mingo@redhat.com>
6510R:	Peter Zijlstra <peterz@infradead.org>
6511R:	Darren Hart <dvhart@infradead.org>
6512L:	linux-kernel@vger.kernel.org
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6514S:	Maintained
6515F:	kernel/futex.c
6516F:	include/asm-generic/futex.h
6517F:	include/linux/futex.h
6518F:	include/uapi/linux/futex.h
6519F:	tools/testing/selftests/futex/
6520F:	tools/perf/bench/futex*
6521F:	Documentation/*futex*
6522
6523GCC PLUGINS
6524M:	Kees Cook <keescook@chromium.org>
6525R:	Emese Revfy <re.emese@gmail.com>
6526L:	kernel-hardening@lists.openwall.com
6527S:	Maintained
6528F:	scripts/gcc-plugins/
6529F:	scripts/gcc-plugin.sh
6530F:	scripts/Makefile.gcc-plugins
6531F:	Documentation/gcc-plugins.txt
6532
6533GASKET DRIVER FRAMEWORK
6534M:	Rob Springer <rspringer@google.com>
6535M:	Todd Poynor <toddpoynor@google.com>
6536M:	Ben Chan <benchan@chromium.org>
6537S:	Maintained
6538F:	drivers/staging/gasket/
6539
6540GCOV BASED KERNEL PROFILING
6541M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6542S:	Maintained
6543F:	kernel/gcov/
6544F:	Documentation/dev-tools/gcov.rst
6545
6546GDB KERNEL DEBUGGING HELPER SCRIPTS
6547M:	Jan Kiszka <jan.kiszka@siemens.com>
6548M:	Kieran Bingham <kbingham@kernel.org>
6549S:	Supported
6550F:	scripts/gdb/
6551
6552GDT SCSI DISK ARRAY CONTROLLER DRIVER
6553M:	Achim Leubner <achim_leubner@adaptec.com>
6554L:	linux-scsi@vger.kernel.org
6555W:	http://www.icp-vortex.com/
6556S:	Supported
6557F:	drivers/scsi/gdt*
6558
6559GEMTEK FM RADIO RECEIVER DRIVER
6560M:	Hans Verkuil <hverkuil@xs4all.nl>
6561L:	linux-media@vger.kernel.org
6562T:	git git://linuxtv.org/media_tree.git
6563W:	https://linuxtv.org
6564S:	Maintained
6565F:	drivers/media/radio/radio-gemtek*
6566
6567GENERIC GPIO I2C DRIVER
6568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6569S:	Supported
6570F:	drivers/i2c/busses/i2c-gpio.c
6571F:	include/linux/platform_data/i2c-gpio.h
6572
6573GENERIC GPIO I2C MULTIPLEXER DRIVER
6574M:	Peter Korsgaard <peter.korsgaard@barco.com>
6575L:	linux-i2c@vger.kernel.org
6576S:	Supported
6577F:	drivers/i2c/muxes/i2c-mux-gpio.c
6578F:	include/linux/platform_data/i2c-mux-gpio.h
6579F:	Documentation/i2c/muxes/i2c-mux-gpio
6580
6581GENERIC HDLC (WAN) DRIVERS
6582M:	Krzysztof Halasa <khc@pm.waw.pl>
6583W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6584S:	Maintained
6585F:	drivers/net/wan/c101.c
6586F:	drivers/net/wan/hd6457*
6587F:	drivers/net/wan/hdlc*
6588F:	drivers/net/wan/n2.c
6589F:	drivers/net/wan/pc300too.c
6590F:	drivers/net/wan/pci200syn.c
6591F:	drivers/net/wan/wanxl*
6592
6593GENERIC INCLUDE/ASM HEADER FILES
6594M:	Arnd Bergmann <arnd@arndb.de>
6595L:	linux-arch@vger.kernel.org
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6597S:	Maintained
6598F:	include/asm-generic/
6599F:	include/uapi/asm-generic/
6600
6601GENERIC PHY FRAMEWORK
6602M:	Kishon Vijay Abraham I <kishon@ti.com>
6603L:	linux-kernel@vger.kernel.org
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6605S:	Supported
6606F:	drivers/phy/
6607F:	include/linux/phy/
6608F:	Documentation/devicetree/bindings/phy/
6609
6610GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6612S:	Supported
6613F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6614
6615GENERIC PM DOMAINS
6616M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6617M:	Kevin Hilman <khilman@kernel.org>
6618M:	Ulf Hansson <ulf.hansson@linaro.org>
6619L:	linux-pm@vger.kernel.org
6620S:	Supported
6621F:	drivers/base/power/domain*.c
6622F:	include/linux/pm_domain.h
6623F:	Documentation/devicetree/bindings/power/power_domain.txt
6624
6625GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6626M:	Eugen Hristev <eugen.hristev@microchip.com>
6627L:	linux-input@vger.kernel.org
6628S:	Maintained
6629F:	drivers/input/touchscreen/resistive-adc-touch.c
6630
6631GENERIC UIO DRIVER FOR PCI DEVICES
6632M:	"Michael S. Tsirkin" <mst@redhat.com>
6633L:	kvm@vger.kernel.org
6634S:	Supported
6635F:	drivers/uio/uio_pci_generic.c
6636
6637GENWQE (IBM Generic Workqueue Card)
6638M:	Frank Haverkamp <haver@linux.ibm.com>
6639S:	Supported
6640F:	drivers/misc/genwqe/
6641
6642GET_MAINTAINER SCRIPT
6643M:	Joe Perches <joe@perches.com>
6644S:	Maintained
6645F:	scripts/get_maintainer.pl
6646
6647GFS2 FILE SYSTEM
6648M:	Bob Peterson <rpeterso@redhat.com>
6649M:	Andreas Gruenbacher <agruenba@redhat.com>
6650L:	cluster-devel@redhat.com
6651W:	http://sources.redhat.com/cluster/
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6653S:	Supported
6654F:	Documentation/filesystems/gfs2*.txt
6655F:	fs/gfs2/
6656F:	include/uapi/linux/gfs2_ondisk.h
6657
6658GIGASET ISDN DRIVERS
6659M:	Paul Bolle <pebolle@tiscali.nl>
6660L:	gigaset307x-common@lists.sourceforge.net
6661W:	http://gigaset307x.sourceforge.net/
6662S:	Odd Fixes
6663F:	Documentation/isdn/README.gigaset
6664F:	drivers/isdn/gigaset/
6665F:	include/uapi/linux/gigaset_dev.h
6666
6667GNSS SUBSYSTEM
6668M:	Johan Hovold <johan@kernel.org>
6669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6670S:	Maintained
6671F:	Documentation/ABI/testing/sysfs-class-gnss
6672F:	Documentation/devicetree/bindings/gnss/
6673F:	drivers/gnss/
6674F:	include/linux/gnss.h
6675
6676GO7007 MPEG CODEC
6677M:	Hans Verkuil <hans.verkuil@cisco.com>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680F:	drivers/media/usb/go7007/
6681
6682GOODIX TOUCHSCREEN
6683M:	Bastien Nocera <hadess@hadess.net>
6684L:	linux-input@vger.kernel.org
6685S:	Maintained
6686F:	drivers/input/touchscreen/goodix.c
6687
6688GPD POCKET FAN DRIVER
6689M:	Hans de Goede <hdegoede@redhat.com>
6690L:	platform-driver-x86@vger.kernel.org
6691S:	Maintained
6692F:	drivers/platform/x86/gpd-pocket-fan.c
6693
6694GPIO ACPI SUPPORT
6695M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6696M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6697L:	linux-gpio@vger.kernel.org
6698L:	linux-acpi@vger.kernel.org
6699S:	Maintained
6700F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6701F:	drivers/gpio/gpiolib-acpi.c
6702
6703GPIO IR Transmitter
6704M:	Sean Young <sean@mess.org>
6705L:	linux-media@vger.kernel.org
6706S:	Maintained
6707F:	drivers/media/rc/gpio-ir-tx.c
6708
6709GPIO MOCKUP DRIVER
6710M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6711L:	linux-gpio@vger.kernel.org
6712S:	Maintained
6713F:	drivers/gpio/gpio-mockup.c
6714F:	tools/testing/selftests/gpio/
6715
6716GPIO SUBSYSTEM
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6719L:	linux-gpio@vger.kernel.org
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/gpio/
6723F:	Documentation/driver-api/gpio/
6724F:	Documentation/gpio/
6725F:	Documentation/ABI/testing/gpio-cdev
6726F:	Documentation/ABI/obsolete/sysfs-gpio
6727F:	drivers/gpio/
6728F:	include/linux/gpio/
6729F:	include/linux/gpio.h
6730F:	include/linux/of_gpio.h
6731F:	include/asm-generic/gpio.h
6732F:	include/uapi/linux/gpio.h
6733F:	tools/gpio/
6734
6735GRE DEMULTIPLEXER DRIVER
6736M:	Dmitry Kozlov <xeb@mail.ru>
6737L:	netdev@vger.kernel.org
6738S:	Maintained
6739F:	net/ipv4/gre_demux.c
6740F:	net/ipv4/gre_offload.c
6741F:	include/net/gre.h
6742
6743GRETH 10/100/1G Ethernet MAC device driver
6744M:	Andreas Larsson <andreas@gaisler.com>
6745L:	netdev@vger.kernel.org
6746S:	Maintained
6747F:	drivers/net/ethernet/aeroflex/
6748
6749GREYBUS AUDIO PROTOCOLS DRIVERS
6750M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6751M:	Mark Greer <mgreer@animalcreek.com>
6752S:	Maintained
6753F:	drivers/staging/greybus/audio_apbridgea.c
6754F:	drivers/staging/greybus/audio_apbridgea.h
6755F:	drivers/staging/greybus/audio_codec.c
6756F:	drivers/staging/greybus/audio_codec.h
6757F:	drivers/staging/greybus/audio_gb.c
6758F:	drivers/staging/greybus/audio_manager.c
6759F:	drivers/staging/greybus/audio_manager.h
6760F:	drivers/staging/greybus/audio_manager_module.c
6761F:	drivers/staging/greybus/audio_manager_private.h
6762F:	drivers/staging/greybus/audio_manager_sysfs.c
6763F:	drivers/staging/greybus/audio_module.c
6764F:	drivers/staging/greybus/audio_topology.c
6765
6766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6767M:	Viresh Kumar <vireshk@kernel.org>
6768S:	Maintained
6769F:	drivers/staging/greybus/authentication.c
6770F:	drivers/staging/greybus/bootrom.c
6771F:	drivers/staging/greybus/firmware.h
6772F:	drivers/staging/greybus/fw-core.c
6773F:	drivers/staging/greybus/fw-download.c
6774F:	drivers/staging/greybus/fw-management.c
6775F:	drivers/staging/greybus/greybus_authentication.h
6776F:	drivers/staging/greybus/greybus_firmware.h
6777F:	drivers/staging/greybus/hid.c
6778F:	drivers/staging/greybus/i2c.c
6779F:	drivers/staging/greybus/spi.c
6780F:	drivers/staging/greybus/spilib.c
6781F:	drivers/staging/greybus/spilib.h
6782
6783GREYBUS LOOPBACK DRIVER
6784M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6785S:	Maintained
6786F:	drivers/staging/greybus/loopback.c
6787
6788GREYBUS PLATFORM DRIVERS
6789M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6790S:	Maintained
6791F:	drivers/staging/greybus/arche-platform.c
6792F:	drivers/staging/greybus/arche-apb-ctrl.c
6793F:	drivers/staging/greybus/arche_platform.h
6794
6795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6796M:	Rui Miguel Silva <rmfrfs@gmail.com>
6797S:	Maintained
6798F:	drivers/staging/greybus/sdio.c
6799F:	drivers/staging/greybus/light.c
6800F:	drivers/staging/greybus/gpio.c
6801F:	drivers/staging/greybus/power_supply.c
6802F:	drivers/staging/greybus/spi.c
6803F:	drivers/staging/greybus/spilib.c
6804
6805GREYBUS SUBSYSTEM
6806M:	Johan Hovold <johan@kernel.org>
6807M:	Alex Elder <elder@kernel.org>
6808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6809S:	Maintained
6810F:	drivers/staging/greybus/
6811L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6812
6813GREYBUS UART PROTOCOLS DRIVERS
6814M:	David Lin <dtwlin@gmail.com>
6815S:	Maintained
6816F:	drivers/staging/greybus/uart.c
6817F:	drivers/staging/greybus/log.c
6818
6819GS1662 VIDEO SERIALIZER
6820M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6821L:	linux-media@vger.kernel.org
6822T:	git git://linuxtv.org/media_tree.git
6823S:	Maintained
6824F:	drivers/media/spi/gs1662.c
6825
6826GSPCA FINEPIX SUBDRIVER
6827M:	Frank Zago <frank@zago.net>
6828L:	linux-media@vger.kernel.org
6829T:	git git://linuxtv.org/media_tree.git
6830S:	Maintained
6831F:	drivers/media/usb/gspca/finepix.c
6832
6833GSPCA GL860 SUBDRIVER
6834M:	Olivier Lorin <o.lorin@laposte.net>
6835L:	linux-media@vger.kernel.org
6836T:	git git://linuxtv.org/media_tree.git
6837S:	Maintained
6838F:	drivers/media/usb/gspca/gl860/
6839
6840GSPCA M5602 SUBDRIVER
6841M:	Erik Andren <erik.andren@gmail.com>
6842L:	linux-media@vger.kernel.org
6843T:	git git://linuxtv.org/media_tree.git
6844S:	Maintained
6845F:	drivers/media/usb/gspca/m5602/
6846
6847GSPCA PAC207 SONIXB SUBDRIVER
6848M:	Hans Verkuil <hverkuil@xs4all.nl>
6849L:	linux-media@vger.kernel.org
6850T:	git git://linuxtv.org/media_tree.git
6851S:	Odd Fixes
6852F:	drivers/media/usb/gspca/pac207.c
6853
6854GSPCA SN9C20X SUBDRIVER
6855M:	Brian Johnson <brijohn@gmail.com>
6856L:	linux-media@vger.kernel.org
6857T:	git git://linuxtv.org/media_tree.git
6858S:	Maintained
6859F:	drivers/media/usb/gspca/sn9c20x.c
6860
6861GSPCA T613 SUBDRIVER
6862M:	Leandro Costantino <lcostantino@gmail.com>
6863L:	linux-media@vger.kernel.org
6864T:	git git://linuxtv.org/media_tree.git
6865S:	Maintained
6866F:	drivers/media/usb/gspca/t613.c
6867
6868GSPCA USB WEBCAM DRIVER
6869M:	Hans Verkuil <hverkuil@xs4all.nl>
6870L:	linux-media@vger.kernel.org
6871T:	git git://linuxtv.org/media_tree.git
6872S:	Odd Fixes
6873F:	drivers/media/usb/gspca/
6874
6875GTP (GPRS Tunneling Protocol)
6876M:	Pablo Neira Ayuso <pablo@netfilter.org>
6877M:	Harald Welte <laforge@gnumonks.org>
6878L:	osmocom-net-gprs@lists.osmocom.org
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6880S:	Maintained
6881F:	drivers/net/gtp.c
6882
6883GUID PARTITION TABLE (GPT)
6884M:	Davidlohr Bueso <dave@stgolabs.net>
6885L:	linux-efi@vger.kernel.org
6886S:	Maintained
6887F:	block/partitions/efi.*
6888
6889H8/300 ARCHITECTURE
6890M:	Yoshinori Sato <ysato@users.sourceforge.jp>
6891L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6892W:	http://uclinux-h8.sourceforge.jp
6893T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6894S:	Maintained
6895F:	arch/h8300/
6896F:	drivers/clocksource/h8300_*.c
6897F:	drivers/clk/h8300/
6898F:	drivers/irqchip/irq-renesas-h8*.c
6899
6900HABANALABS PCI DRIVER
6901M:	Oded Gabbay <oded.gabbay@gmail.com>
6902T:	git https://github.com/HabanaAI/linux.git
6903S:	Supported
6904F:	drivers/misc/habanalabs/
6905F:	include/uapi/misc/habanalabs.h
6906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
6907F:	Documentation/ABI/testing/debugfs-driver-habanalabs
6908
6909HACKRF MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912W:	https://linuxtv.org
6913W:	http://palosaari.fi/linux/
6914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6915T:	git git://linuxtv.org/anttip/media_tree.git
6916S:	Maintained
6917F:	drivers/media/usb/hackrf/
6918
6919HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6920M:	Frank Seidel <frank@f-seidel.de>
6921L:	platform-driver-x86@vger.kernel.org
6922W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6923S:	Maintained
6924F:	drivers/platform/x86/hdaps.c
6925
6926HARDWARE MONITORING
6927M:	Jean Delvare <jdelvare@suse.com>
6928M:	Guenter Roeck <linux@roeck-us.net>
6929L:	linux-hwmon@vger.kernel.org
6930W:	http://hwmon.wiki.kernel.org/
6931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/hwmon/
6934F:	Documentation/hwmon/
6935F:	drivers/hwmon/
6936F:	include/linux/hwmon*.h
6937F:	include/trace/events/hwmon*.h
6938
6939HARDWARE RANDOM NUMBER GENERATOR CORE
6940M:	Matt Mackall <mpm@selenic.com>
6941M:	Herbert Xu <herbert@gondor.apana.org.au>
6942L:	linux-crypto@vger.kernel.org
6943S:	Odd fixes
6944F:	Documentation/devicetree/bindings/rng/
6945F:	Documentation/hw_random.txt
6946F:	drivers/char/hw_random/
6947F:	include/linux/hw_random.h
6948
6949HARDWARE TRACING FACILITIES
6950M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
6951S:	Maintained
6952F:	drivers/hwtracing/
6953
6954HARDWARE SPINLOCK CORE
6955M:	Ohad Ben-Cohen <ohad@wizery.com>
6956M:	Bjorn Andersson <bjorn.andersson@linaro.org>
6957L:	linux-remoteproc@vger.kernel.org
6958S:	Maintained
6959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6960F:	Documentation/devicetree/bindings/hwlock/
6961F:	Documentation/hwspinlock.txt
6962F:	drivers/hwspinlock/
6963F:	include/linux/hwspinlock.h
6964
6965HARMONY SOUND DRIVER
6966L:	linux-parisc@vger.kernel.org
6967S:	Maintained
6968F:	sound/parisc/harmony.*
6969
6970HDPVR USB VIDEO ENCODER DRIVER
6971M:	Hans Verkuil <hverkuil@xs4all.nl>
6972L:	linux-media@vger.kernel.org
6973T:	git git://linuxtv.org/media_tree.git
6974W:	https://linuxtv.org
6975S:	Odd Fixes
6976F:	drivers/media/usb/hdpvr/
6977
6978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6979M:	Jerry Hoemann <jerry.hoemann@hpe.com>
6980S:	Supported
6981F:	Documentation/watchdog/hpwdt.txt
6982F:	drivers/watchdog/hpwdt.c
6983
6984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6985M:	Don Brace <don.brace@microsemi.com>
6986L:	esc.storagedev@microsemi.com
6987L:	linux-scsi@vger.kernel.org
6988S:	Supported
6989F:	Documentation/scsi/hpsa.txt
6990F:	drivers/scsi/hpsa*.[ch]
6991F:	include/linux/cciss*.h
6992F:	include/uapi/linux/cciss*.h
6993
6994HFI1 DRIVER
6995M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
6996M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
6997L:	linux-rdma@vger.kernel.org
6998S:	Supported
6999F:	drivers/infiniband/hw/hfi1
7000
7001HFS FILESYSTEM
7002L:	linux-fsdevel@vger.kernel.org
7003S:	Orphan
7004F:	Documentation/filesystems/hfs.txt
7005F:	fs/hfs/
7006
7007HFSPLUS FILESYSTEM
7008L:	linux-fsdevel@vger.kernel.org
7009S:	Orphan
7010F:	Documentation/filesystems/hfsplus.txt
7011F:	fs/hfsplus/
7012
7013HGA FRAMEBUFFER DRIVER
7014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7015L:	linux-nvidia@lists.surfsouth.com
7016W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7017S:	Maintained
7018F:	drivers/video/fbdev/hgafb.c
7019
7020HIBERNATION (aka Software Suspend, aka swsusp)
7021M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7022M:	Pavel Machek <pavel@ucw.cz>
7023L:	linux-pm@vger.kernel.org
7024B:	https://bugzilla.kernel.org
7025S:	Supported
7026F:	arch/x86/power/
7027F:	drivers/base/power/
7028F:	kernel/power/
7029F:	include/linux/suspend.h
7030F:	include/linux/freezer.h
7031F:	include/linux/pm.h
7032F:	arch/*/include/asm/suspend*.h
7033
7034HID CORE LAYER
7035M:	Jiri Kosina <jikos@kernel.org>
7036M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7037L:	linux-input@vger.kernel.org
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7039S:	Maintained
7040F:	drivers/hid/
7041F:	include/linux/hid*
7042F:	include/uapi/linux/hid*
7043
7044HID SENSOR HUB DRIVERS
7045M:	Jiri Kosina <jikos@kernel.org>
7046M:	Jonathan Cameron <jic23@kernel.org>
7047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7048L:	linux-input@vger.kernel.org
7049L:	linux-iio@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/hid/hid-sensor*
7052F:	drivers/hid/hid-sensor-*
7053F:	drivers/iio/*/hid-*
7054F:	include/linux/hid-sensor-*
7055
7056HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7057M:	Thomas Gleixner <tglx@linutronix.de>
7058L:	linux-kernel@vger.kernel.org
7059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7060S:	Maintained
7061F:	Documentation/timers/
7062F:	kernel/time/hrtimer.c
7063F:	kernel/time/clockevents.c
7064F:	kernel/time/timer_*.c
7065F:	include/linux/clockchips.h
7066F:	include/linux/hrtimer.h
7067
7068HIGH-SPEED SCC DRIVER FOR AX.25
7069L:	linux-hams@vger.kernel.org
7070S:	Orphan
7071F:	drivers/net/hamradio/dmascc.c
7072F:	drivers/net/hamradio/scc.c
7073
7074HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7075M:	HighPoint Linux Team <linux@highpoint-tech.com>
7076W:	http://www.highpoint-tech.com
7077S:	Supported
7078F:	Documentation/scsi/hptiop.txt
7079F:	drivers/scsi/hptiop.c
7080
7081HIPPI
7082M:	Jes Sorensen <jes@trained-monkey.org>
7083L:	linux-hippi@sunsite.dk
7084S:	Maintained
7085F:	include/linux/hippidevice.h
7086F:	include/uapi/linux/if_hippi.h
7087F:	net/802/hippi.c
7088F:	drivers/net/hippi/
7089
7090HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7091M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7092M:	Salil Mehta <salil.mehta@huawei.com>
7093L:	netdev@vger.kernel.org
7094W:	http://www.hisilicon.com
7095S:	Maintained
7096F:	drivers/net/ethernet/hisilicon/hns3/
7097
7098HISILICON LPC BUS DRIVER
7099M:	john.garry@huawei.com
7100W:	http://www.hisilicon.com
7101S:	Maintained
7102F:	drivers/bus/hisi_lpc.c
7103F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7104
7105HISILICON NETWORK SUBSYSTEM DRIVER
7106M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7107M:	Salil Mehta <salil.mehta@huawei.com>
7108L:	netdev@vger.kernel.org
7109W:	http://www.hisilicon.com
7110S:	Maintained
7111F:	drivers/net/ethernet/hisilicon/
7112F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7113
7114HISILICON PMU DRIVER
7115M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7116W:	http://www.hisilicon.com
7117S:	Supported
7118F:	drivers/perf/hisilicon
7119F:	Documentation/perf/hisi-pmu.txt
7120
7121HISILICON ROCE DRIVER
7122M:	Lijun Ou <oulijun@huawei.com>
7123M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7124L:	linux-rdma@vger.kernel.org
7125S:	Maintained
7126F:	drivers/infiniband/hw/hns/
7127F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7128
7129HISILICON SAS Controller
7130M:	John Garry <john.garry@huawei.com>
7131W:	http://www.hisilicon.com
7132S:	Supported
7133F:	drivers/scsi/hisi_sas/
7134F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7135
7136HMM - Heterogeneous Memory Management
7137M:	Jérôme Glisse <jglisse@redhat.com>
7138L:	linux-mm@kvack.org
7139S:	Maintained
7140F:	mm/hmm*
7141F:	include/linux/hmm*
7142F:	Documentation/vm/hmm.rst
7143
7144HOST AP DRIVER
7145M:	Jouni Malinen <j@w1.fi>
7146L:	linux-wireless@vger.kernel.org
7147W:	http://w1.fi/hostap-driver.html
7148S:	Obsolete
7149F:	drivers/net/wireless/intersil/hostap/
7150
7151HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Orphan
7154F:	drivers/platform/x86/tc1100-wmi.c
7155
7156HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7157M:	Jaroslav Kysela <perex@perex.cz>
7158S:	Maintained
7159F:	drivers/net/ethernet/hp/hp100.*
7160
7161HPET:	High Precision Event Timers driver
7162M:	Clemens Ladisch <clemens@ladisch.de>
7163S:	Maintained
7164F:	Documentation/timers/hpet.txt
7165F:	drivers/char/hpet.c
7166F:	include/linux/hpet.h
7167F:	include/uapi/linux/hpet.h
7168
7169HPET:	x86
7170S:	Orphan
7171F:	arch/x86/kernel/hpet.c
7172F:	arch/x86/include/asm/hpet.h
7173
7174HPFS FILESYSTEM
7175M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7176W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7177S:	Maintained
7178F:	fs/hpfs/
7179
7180HSI SUBSYSTEM
7181M:	Sebastian Reichel <sre@kernel.org>
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7183S:	Maintained
7184F:	Documentation/ABI/testing/sysfs-bus-hsi
7185F:	Documentation/driver-api/hsi.rst
7186F:	drivers/hsi/
7187F:	include/linux/hsi/
7188F:	include/uapi/linux/hsi/
7189
7190HSO 3G MODEM DRIVER
7191L:	linux-usb@vger.kernel.org
7192S:	Orphan
7193F:	drivers/net/usb/hso.c
7194
7195HSR NETWORK PROTOCOL
7196M:	Arvid Brodin <arvid.brodin@alten.se>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	net/hsr/
7200
7201HT16K33 LED CONTROLLER DRIVER
7202M:	Robin van der Gracht <robin@protonic.nl>
7203S:	Maintained
7204F:	drivers/auxdisplay/ht16k33.c
7205F:	Documentation/devicetree/bindings/display/ht16k33.txt
7206
7207HTCPEN TOUCHSCREEN DRIVER
7208M:	Pau Oliva Fora <pof@eslack.org>
7209L:	linux-input@vger.kernel.org
7210S:	Maintained
7211F:	drivers/input/touchscreen/htcpen.c
7212
7213HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7214M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7215L:	linux-iio@vger.kernel.org
7216W:	http://www.st.com/
7217S:	Maintained
7218F:	drivers/iio/humidity/hts221*
7219F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7220
7221HUAWEI ETHERNET DRIVER
7222M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7223L:	netdev@vger.kernel.org
7224S:	Supported
7225F:	Documentation/networking/hinic.txt
7226F:	drivers/net/ethernet/huawei/hinic/
7227
7228HUGETLB FILESYSTEM
7229M:	Mike Kravetz <mike.kravetz@oracle.com>
7230L:	linux-mm@kvack.org
7231S:	Maintained
7232F:	fs/hugetlbfs/
7233F:	mm/hugetlb.c
7234F:	include/linux/hugetlb.h
7235F:	Documentation/admin-guide/mm/hugetlbpage.rst
7236F:	Documentation/vm/hugetlbfs_reserv.rst
7237F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7238
7239HVA ST MEDIA DRIVER
7240M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7241L:	linux-media@vger.kernel.org
7242T:	git git://linuxtv.org/media_tree.git
7243W:	https://linuxtv.org
7244S:	Supported
7245F:	drivers/media/platform/sti/hva
7246
7247HWPOISON MEMORY FAILURE HANDLING
7248M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7249L:	linux-mm@kvack.org
7250S:	Maintained
7251F:	mm/memory-failure.c
7252F:	mm/hwpoison-inject.c
7253
7254HYGON PROCESSOR SUPPORT
7255M:	Pu Wen <puwen@hygon.cn>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258F:	arch/x86/kernel/cpu/hygon.c
7259
7260Hyper-V CORE AND DRIVERS
7261M:	"K. Y. Srinivasan" <kys@microsoft.com>
7262M:	Haiyang Zhang <haiyangz@microsoft.com>
7263M:	Stephen Hemminger <sthemmin@microsoft.com>
7264M:	Sasha Levin <sashal@kernel.org>
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7266L:	linux-hyperv@vger.kernel.org
7267S:	Supported
7268F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7269F:	arch/x86/include/asm/mshyperv.h
7270F:	arch/x86/include/asm/trace/hyperv.h
7271F:	arch/x86/include/asm/hyperv-tlfs.h
7272F:	arch/x86/kernel/cpu/mshyperv.c
7273F:	arch/x86/hyperv
7274F:	drivers/hid/hid-hyperv.c
7275F:	drivers/hv/
7276F:	drivers/input/serio/hyperv-keyboard.c
7277F:	drivers/pci/controller/pci-hyperv.c
7278F:	drivers/net/hyperv/
7279F:	drivers/scsi/storvsc_drv.c
7280F:	drivers/uio/uio_hv_generic.c
7281F:	drivers/video/fbdev/hyperv_fb.c
7282F:	drivers/iommu/hyperv_iommu.c
7283F:	net/vmw_vsock/hyperv_transport.c
7284F:	include/linux/hyperv.h
7285F:	include/uapi/linux/hyperv.h
7286F:	tools/hv/
7287F:	Documentation/ABI/stable/sysfs-bus-vmbus
7288
7289HYPERVISOR VIRTUAL CONSOLE DRIVER
7290L:	linuxppc-dev@lists.ozlabs.org
7291S:	Odd Fixes
7292F:	drivers/tty/hvc/
7293
7294I2C ACPI SUPPORT
7295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7296L:	linux-i2c@vger.kernel.org
7297L:	linux-acpi@vger.kernel.org
7298S:	Maintained
7299F:	drivers/i2c/i2c-core-acpi.c
7300
7301I2C CONTROLLER DRIVER FOR NVIDIA GPU
7302M:	Ajay Gupta <ajayg@nvidia.com>
7303L:	linux-i2c@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/i2c/busses/i2c-nvidia-gpu
7306F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7307
7308I2C MUXES
7309M:	Peter Rosin <peda@axentia.se>
7310L:	linux-i2c@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/i2c/i2c-topology
7313F:	Documentation/i2c/muxes/
7314F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7315F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7316F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7317F:	drivers/i2c/i2c-mux.c
7318F:	drivers/i2c/muxes/
7319F:	include/linux/i2c-mux.h
7320
7321I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7322M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7323L:	linux-i2c@vger.kernel.org
7324S:	Maintained
7325F:	drivers/i2c/busses/i2c-mv64xxx.c
7326
7327I2C OVER PARALLEL PORT
7328M:	Jean Delvare <jdelvare@suse.com>
7329L:	linux-i2c@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/i2c/busses/i2c-parport
7332F:	Documentation/i2c/busses/i2c-parport-light
7333F:	drivers/i2c/busses/i2c-parport.c
7334F:	drivers/i2c/busses/i2c-parport-light.c
7335
7336I2C SUBSYSTEM
7337M:	Wolfram Sang <wsa@the-dreams.de>
7338L:	linux-i2c@vger.kernel.org
7339W:	https://i2c.wiki.kernel.org/
7340Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/i2c/i2c.txt
7344F:	Documentation/i2c/
7345F:	drivers/i2c/*
7346F:	include/linux/i2c.h
7347F:	include/linux/i2c-dev.h
7348F:	include/linux/i2c-smbus.h
7349F:	include/uapi/linux/i2c.h
7350F:	include/uapi/linux/i2c-*.h
7351
7352I2C SUBSYSTEM HOST DRIVERS
7353L:	linux-i2c@vger.kernel.org
7354W:	https://i2c.wiki.kernel.org/
7355Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7357S:	Odd Fixes
7358F:	Documentation/devicetree/bindings/i2c/
7359F:	drivers/i2c/algos/
7360F:	drivers/i2c/busses/
7361
7362I2C-TAOS-EVM DRIVER
7363M:	Jean Delvare <jdelvare@suse.com>
7364L:	linux-i2c@vger.kernel.org
7365S:	Maintained
7366F:	Documentation/i2c/busses/i2c-taos-evm
7367F:	drivers/i2c/busses/i2c-taos-evm.c
7368
7369I2C-TINY-USB DRIVER
7370M:	Till Harbaum <till@harbaum.org>
7371L:	linux-i2c@vger.kernel.org
7372W:	http://www.harbaum.org/till/i2c_tiny_usb
7373S:	Maintained
7374F:	drivers/i2c/busses/i2c-tiny-usb.c
7375
7376I2C/SMBUS CONTROLLER DRIVERS FOR PC
7377M:	Jean Delvare <jdelvare@suse.com>
7378L:	linux-i2c@vger.kernel.org
7379S:	Maintained
7380F:	Documentation/i2c/busses/i2c-ali1535
7381F:	Documentation/i2c/busses/i2c-ali1563
7382F:	Documentation/i2c/busses/i2c-ali15x3
7383F:	Documentation/i2c/busses/i2c-amd756
7384F:	Documentation/i2c/busses/i2c-amd8111
7385F:	Documentation/i2c/busses/i2c-i801
7386F:	Documentation/i2c/busses/i2c-nforce2
7387F:	Documentation/i2c/busses/i2c-piix4
7388F:	Documentation/i2c/busses/i2c-sis5595
7389F:	Documentation/i2c/busses/i2c-sis630
7390F:	Documentation/i2c/busses/i2c-sis96x
7391F:	Documentation/i2c/busses/i2c-via
7392F:	Documentation/i2c/busses/i2c-viapro
7393F:	drivers/i2c/busses/i2c-ali1535.c
7394F:	drivers/i2c/busses/i2c-ali1563.c
7395F:	drivers/i2c/busses/i2c-ali15x3.c
7396F:	drivers/i2c/busses/i2c-amd756.c
7397F:	drivers/i2c/busses/i2c-amd756-s4882.c
7398F:	drivers/i2c/busses/i2c-amd8111.c
7399F:	drivers/i2c/busses/i2c-i801.c
7400F:	drivers/i2c/busses/i2c-isch.c
7401F:	drivers/i2c/busses/i2c-nforce2.c
7402F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7403F:	drivers/i2c/busses/i2c-piix4.c
7404F:	drivers/i2c/busses/i2c-sis5595.c
7405F:	drivers/i2c/busses/i2c-sis630.c
7406F:	drivers/i2c/busses/i2c-sis96x.c
7407F:	drivers/i2c/busses/i2c-via.c
7408F:	drivers/i2c/busses/i2c-viapro.c
7409
7410I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7411M:	Hans de Goede <hdegoede@redhat.com>
7412L:	linux-i2c@vger.kernel.org
7413S:	Maintained
7414F:	drivers/i2c/busses/i2c-cht-wc.c
7415
7416I2C/SMBUS ISMT DRIVER
7417M:	Seth Heasley <seth.heasley@intel.com>
7418M:	Neil Horman <nhorman@tuxdriver.com>
7419L:	linux-i2c@vger.kernel.org
7420F:	drivers/i2c/busses/i2c-ismt.c
7421F:	Documentation/i2c/busses/i2c-ismt
7422
7423I2C/SMBUS STUB DRIVER
7424M:	Jean Delvare <jdelvare@suse.com>
7425L:	linux-i2c@vger.kernel.org
7426S:	Maintained
7427F:	drivers/i2c/i2c-stub.c
7428
7429I3C SUBSYSTEM
7430M:	Boris Brezillon <bbrezillon@kernel.org>
7431L:	linux-i3c@lists.infradead.org
7432C:	irc://chat.freenode.net/linux-i3c
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7434S:	Maintained
7435F:	Documentation/ABI/testing/sysfs-bus-i3c
7436F:	Documentation/devicetree/bindings/i3c/
7437F:	Documentation/driver-api/i3c
7438F:	drivers/i3c/
7439F:	include/linux/i3c/
7440
7441I3C DRIVER FOR SYNOPSYS DESIGNWARE
7442M:	Vitor Soares <vitor.soares@synopsys.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7445F:	drivers/i3c/master/dw*
7446
7447IA64 (Itanium) PLATFORM
7448M:	Tony Luck <tony.luck@intel.com>
7449M:	Fenghua Yu <fenghua.yu@intel.com>
7450L:	linux-ia64@vger.kernel.org
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7452S:	Maintained
7453F:	arch/ia64/
7454
7455IBM Power 842 compression accelerator
7456M:	Haren Myneni <haren@us.ibm.com>
7457S:	Supported
7458F:	drivers/crypto/nx/Makefile
7459F:	drivers/crypto/nx/Kconfig
7460F:	drivers/crypto/nx/nx-842*
7461F:	include/linux/sw842.h
7462F:	crypto/842.c
7463F:	lib/842/
7464
7465IBM Power in-Nest Crypto Acceleration
7466M:	Breno Leitão <leitao@debian.org>
7467M:	Nayna Jain <nayna@linux.ibm.com>
7468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7469L:	linux-crypto@vger.kernel.org
7470S:	Supported
7471F:	drivers/crypto/nx/Makefile
7472F:	drivers/crypto/nx/Kconfig
7473F:	drivers/crypto/nx/nx-aes*
7474F:	drivers/crypto/nx/nx-sha*
7475F:	drivers/crypto/nx/nx.*
7476F:	drivers/crypto/nx/nx_csbcpb.h
7477F:	drivers/crypto/nx/nx_debugfs.h
7478
7479IBM Power Linux RAID adapter
7480M:	Brian King <brking@us.ibm.com>
7481S:	Supported
7482F:	drivers/scsi/ipr.*
7483
7484IBM Power SRIOV Virtual NIC Device Driver
7485M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7486M:	John Allen <jallen@linux.ibm.com>
7487L:	netdev@vger.kernel.org
7488S:	Supported
7489F:	drivers/net/ethernet/ibm/ibmvnic.*
7490
7491IBM Power Virtual Accelerator Switchboard
7492M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7493L:	linuxppc-dev@lists.ozlabs.org
7494S:	Supported
7495F:	arch/powerpc/platforms/powernv/vas*
7496F:	arch/powerpc/platforms/powernv/copy-paste.h
7497F:	arch/powerpc/include/asm/vas.h
7498
7499IBM Power Virtual Ethernet Device Driver
7500M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7501L:	netdev@vger.kernel.org
7502S:	Supported
7503F:	drivers/net/ethernet/ibm/ibmveth.*
7504
7505IBM Power Virtual FC Device Drivers
7506M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7507L:	linux-scsi@vger.kernel.org
7508S:	Supported
7509F:	drivers/scsi/ibmvscsi/ibmvfc*
7510
7511IBM Power Virtual Management Channel Driver
7512M:	Steven Royer <seroyer@linux.ibm.com>
7513S:	Supported
7514F:	drivers/misc/ibmvmc.*
7515
7516IBM Power Virtual SCSI Device Drivers
7517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7518L:	linux-scsi@vger.kernel.org
7519S:	Supported
7520F:	drivers/scsi/ibmvscsi/ibmvscsi*
7521F:	include/scsi/viosrp.h
7522
7523IBM Power Virtual SCSI Device Target Driver
7524M:	Michael Cyr <mikecyr@linux.ibm.com>
7525L:	linux-scsi@vger.kernel.org
7526L:	target-devel@vger.kernel.org
7527S:	Supported
7528F:	drivers/scsi/ibmvscsi_tgt/
7529
7530IBM Power VMX Cryptographic instructions
7531M:	Breno Leitão <leitao@debian.org>
7532M:	Nayna Jain <nayna@linux.ibm.com>
7533M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7534L:	linux-crypto@vger.kernel.org
7535S:	Supported
7536F:	drivers/crypto/vmx/Makefile
7537F:	drivers/crypto/vmx/Kconfig
7538F:	drivers/crypto/vmx/vmx.c
7539F:	drivers/crypto/vmx/aes*
7540F:	drivers/crypto/vmx/ghash*
7541F:	drivers/crypto/vmx/ppc-xlate.pl
7542
7543IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7544M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7545L:	linux-pci@vger.kernel.org
7546L:	linuxppc-dev@lists.ozlabs.org
7547S:	Supported
7548F:	drivers/pci/hotplug/rpaphp*
7549
7550IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7552L:	linux-pci@vger.kernel.org
7553L:	linuxppc-dev@lists.ozlabs.org
7554S:	Supported
7555F:	drivers/pci/hotplug/rpadlpar*
7556
7557IBM ServeRAID RAID DRIVER
7558S:	Orphan
7559F:	drivers/scsi/ips.*
7560
7561ICH LPC AND GPIO DRIVER
7562M:	Peter Tyser <ptyser@xes-inc.com>
7563S:	Maintained
7564F:	drivers/mfd/lpc_ich.c
7565F:	drivers/gpio/gpio-ich.c
7566
7567IDE SUBSYSTEM
7568M:	"David S. Miller" <davem@davemloft.net>
7569L:	linux-ide@vger.kernel.org
7570Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7572S:	Maintained
7573F:	Documentation/ide/
7574F:	drivers/ide/
7575F:	include/linux/ide.h
7576
7577IDE/ATAPI DRIVERS
7578M:	Borislav Petkov <bp@alien8.de>
7579L:	linux-ide@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/cdrom/ide-cd
7582F:	drivers/ide/ide-cd*
7583
7584IDEAPAD LAPTOP EXTRAS DRIVER
7585M:	Ike Panhc <ike.pan@canonical.com>
7586L:	platform-driver-x86@vger.kernel.org
7587W:	http://launchpad.net/ideapad-laptop
7588S:	Maintained
7589F:	drivers/platform/x86/ideapad-laptop.c
7590
7591IDEAPAD LAPTOP SLIDEBAR DRIVER
7592M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7593L:	linux-input@vger.kernel.org
7594W:	https://github.com/o2genum/ideapad-slidebar
7595S:	Maintained
7596F:	drivers/input/misc/ideapad_slidebar.c
7597
7598IDT VersaClock 5 CLOCK DRIVER
7599M:	Marek Vasut <marek.vasut@gmail.com>
7600S:	Maintained
7601F:	drivers/clk/clk-versaclock5.c
7602
7603IEEE 802.15.4 SUBSYSTEM
7604M:	Alexander Aring <alex.aring@gmail.com>
7605M:	Stefan Schmidt <stefan@datenfreihafen.org>
7606L:	linux-wpan@vger.kernel.org
7607W:	http://wpan.cakelab.org/
7608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7610S:	Maintained
7611F:	net/ieee802154/
7612F:	net/mac802154/
7613F:	drivers/net/ieee802154/
7614F:	include/linux/nl802154.h
7615F:	include/linux/ieee802154.h
7616F:	include/net/nl802154.h
7617F:	include/net/mac802154.h
7618F:	include/net/af_ieee802154.h
7619F:	include/net/cfg802154.h
7620F:	include/net/ieee802154_netdev.h
7621F:	Documentation/networking/ieee802154.rst
7622
7623IFE PROTOCOL
7624M:	Yotam Gigi <yotam.gi@gmail.com>
7625M:	Jamal Hadi Salim <jhs@mojatatu.com>
7626F:	net/ife
7627F:	include/net/ife.h
7628F:	include/uapi/linux/ife.h
7629
7630IGORPLUG-USB IR RECEIVER
7631M:	Sean Young <sean@mess.org>
7632L:	linux-media@vger.kernel.org
7633S:	Maintained
7634F:	drivers/media/rc/igorplugusb.c
7635
7636IGUANAWORKS USB IR TRANSCEIVER
7637M:	Sean Young <sean@mess.org>
7638L:	linux-media@vger.kernel.org
7639S:	Maintained
7640F:	drivers/media/rc/iguanair.c
7641
7642IIO DIGITAL POTENTIOMETER DAC
7643M:	Peter Rosin <peda@axentia.se>
7644L:	linux-iio@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7647F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7648F:	drivers/iio/dac/dpot-dac.c
7649
7650IIO ENVELOPE DETECTOR
7651M:	Peter Rosin <peda@axentia.se>
7652L:	linux-iio@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7655F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7656F:	drivers/iio/adc/envelope-detector.c
7657
7658IIO MULTIPLEXER
7659M:	Peter Rosin <peda@axentia.se>
7660L:	linux-iio@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7663F:	drivers/iio/multiplexer/iio-mux.c
7664
7665IIO SUBSYSTEM AND DRIVERS
7666M:	Jonathan Cameron <jic23@kernel.org>
7667R:	Hartmut Knaack <knaack.h@gmx.de>
7668R:	Lars-Peter Clausen <lars@metafoo.de>
7669R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7670L:	linux-iio@vger.kernel.org
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7672S:	Maintained
7673F:	Documentation/ABI/testing/configfs-iio*
7674F:	Documentation/ABI/testing/sysfs-bus-iio*
7675F:	Documentation/devicetree/bindings/iio/
7676F:	drivers/iio/
7677F:	drivers/staging/iio/
7678F:	include/linux/iio/
7679F:	tools/iio/
7680
7681IIO UNIT CONVERTER
7682M:	Peter Rosin <peda@axentia.se>
7683L:	linux-iio@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7686F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7687F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7688F:	drivers/iio/afe/iio-rescale.c
7689
7690IKANOS/ADI EAGLE ADSL USB DRIVER
7691M:	Matthieu Castet <castet.matthieu@free.fr>
7692M:	Stanislaw Gruszka <stf_xl@wp.pl>
7693S:	Maintained
7694F:	drivers/usb/atm/ueagle-atm.c
7695
7696IMGTEC ASCII LCD DRIVER
7697M:	Paul Burton <paul.burton@mips.com>
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7700F:	drivers/auxdisplay/img-ascii-lcd.c
7701
7702IMGTEC IR DECODER DRIVER
7703M:	James Hogan <jhogan@kernel.org>
7704S:	Maintained
7705F:	drivers/media/rc/img-ir/
7706
7707IMON SOUNDGRAPH USB IR RECEIVER
7708M:	Sean Young <sean@mess.org>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711F:	drivers/media/rc/imon_raw.c
7712F:	drivers/media/rc/imon.c
7713
7714IMS TWINTURBO FRAMEBUFFER DRIVER
7715L:	linux-fbdev@vger.kernel.org
7716S:	Orphan
7717F:	drivers/video/fbdev/imsttfb.c
7718
7719INA209 HARDWARE MONITOR DRIVER
7720M:	Guenter Roeck <linux@roeck-us.net>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/ina209.rst
7724F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7725F:	drivers/hwmon/ina209.c
7726
7727INA2XX HARDWARE MONITOR DRIVER
7728M:	Guenter Roeck <linux@roeck-us.net>
7729L:	linux-hwmon@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/hwmon/ina2xx.rst
7732F:	drivers/hwmon/ina2xx.c
7733F:	include/linux/platform_data/ina2xx.h
7734
7735INDUSTRY PACK SUBSYSTEM (IPACK)
7736M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7737M:	Jens Taprogge <jens.taprogge@taprogge.org>
7738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7739L:	industrypack-devel@lists.sourceforge.net
7740W:	http://industrypack.sourceforge.net
7741S:	Maintained
7742F:	drivers/ipack/
7743
7744INFINIBAND SUBSYSTEM
7745M:	Doug Ledford <dledford@redhat.com>
7746M:	Jason Gunthorpe <jgg@mellanox.com>
7747L:	linux-rdma@vger.kernel.org
7748W:	https://github.com/linux-rdma/rdma-core
7749Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7751S:	Supported
7752F:	Documentation/devicetree/bindings/infiniband/
7753F:	Documentation/infiniband/
7754F:	drivers/infiniband/
7755F:	include/uapi/linux/if_infiniband.h
7756F:	include/uapi/rdma/
7757F:	include/rdma/
7758F:	include/trace/events/ib_mad.h
7759F:	include/trace/events/ib_umad.h
7760F:	samples/bpf/ibumad_kern.c
7761F:	samples/bpf/ibumad_user.c
7762
7763INGENIC JZ4780 DMA Driver
7764M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7765S:	Maintained
7766F:	drivers/dma/dma-jz4780.c
7767
7768INGENIC JZ4780 NAND DRIVER
7769M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7770L:	linux-mtd@lists.infradead.org
7771S:	Maintained
7772F:	drivers/mtd/nand/raw/jz4780_*
7773
7774INOTIFY
7775M:	Jan Kara <jack@suse.cz>
7776R:	Amir Goldstein <amir73il@gmail.com>
7777L:	linux-fsdevel@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/filesystems/inotify.txt
7780F:	fs/notify/inotify/
7781F:	include/linux/inotify.h
7782F:	include/uapi/linux/inotify.h
7783
7784INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7785M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
7786L:	linux-input@vger.kernel.org
7787Q:	http://patchwork.kernel.org/project/linux-input/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7789S:	Maintained
7790F:	drivers/input/
7791F:	include/linux/input.h
7792F:	include/uapi/linux/input.h
7793F:	include/uapi/linux/input-event-codes.h
7794F:	include/linux/input/
7795F:	Documentation/devicetree/bindings/input/
7796F:	Documentation/devicetree/bindings/serio/
7797F:	Documentation/input/
7798
7799INPUT MULTITOUCH (MT) PROTOCOL
7800M:	Henrik Rydberg <rydberg@bitmath.org>
7801L:	linux-input@vger.kernel.org
7802S:	Odd fixes
7803F:	Documentation/input/multi-touch-protocol.rst
7804F:	drivers/input/input-mt.c
7805K:	\b(ABS|SYN)_MT_
7806
7807INSIDE SECURE CRYPTO DRIVER
7808M:	Antoine Tenart <antoine.tenart@bootlin.com>
7809F:	drivers/crypto/inside-secure/
7810S:	Maintained
7811L:	linux-crypto@vger.kernel.org
7812
7813INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7814M:	Mimi Zohar <zohar@linux.ibm.com>
7815M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7816L:	linux-integrity@vger.kernel.org
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7818S:	Supported
7819F:	security/integrity/ima/
7820
7821INTEL 810/815 FRAMEBUFFER DRIVER
7822M:	Antonino Daplas <adaplas@gmail.com>
7823L:	linux-fbdev@vger.kernel.org
7824S:	Maintained
7825F:	drivers/video/fbdev/i810/
7826
7827INTEL ASoC DRIVERS
7828M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7829M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
7830M:	Jie Yang <yang.jie@linux.intel.com>
7831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7832S:	Supported
7833F:	sound/soc/intel/
7834
7835INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7836M:	Hans de Goede <hdegoede@redhat.com>
7837L:	platform-driver-x86@vger.kernel.org
7838S:	Maintained
7839F:	drivers/platform/x86/intel_atomisp2_pm.c
7840
7841INTEL C600 SERIES SAS CONTROLLER DRIVER
7842M:	Intel SCU Linux support <intel-linux-scu@intel.com>
7843M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7844L:	linux-scsi@vger.kernel.org
7845T:	git git://git.code.sf.net/p/intel-sas/isci
7846S:	Supported
7847F:	drivers/scsi/isci/
7848
7849INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7850M:	Jani Nikula <jani.nikula@linux.intel.com>
7851M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7852M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
7853L:	intel-gfx@lists.freedesktop.org
7854W:	https://01.org/linuxgraphics/
7855B:	https://01.org/linuxgraphics/documentation/how-report-bugs
7856C:	irc://chat.freenode.net/intel-gfx
7857Q:	http://patchwork.freedesktop.org/project/intel-gfx/
7858T:	git git://anongit.freedesktop.org/drm-intel
7859S:	Supported
7860F:	drivers/gpu/drm/i915/
7861F:	include/drm/i915*
7862F:	include/uapi/drm/i915_drm.h
7863F:	Documentation/gpu/i915.rst
7864
7865INTEL ETHERNET DRIVERS
7866M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7867L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7868W:	http://www.intel.com/support/feedback.htm
7869W:	http://e1000.sourceforge.net/
7870Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7873S:	Supported
7874F:	Documentation/networking/device_drivers/intel/e100.rst
7875F:	Documentation/networking/device_drivers/intel/e1000.rst
7876F:	Documentation/networking/device_drivers/intel/e1000e.rst
7877F:	Documentation/networking/device_drivers/intel/fm10k.rst
7878F:	Documentation/networking/device_drivers/intel/igb.rst
7879F:	Documentation/networking/device_drivers/intel/igbvf.rst
7880F:	Documentation/networking/device_drivers/intel/ixgb.rst
7881F:	Documentation/networking/device_drivers/intel/ixgbe.rst
7882F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
7883F:	Documentation/networking/device_drivers/intel/i40e.rst
7884F:	Documentation/networking/device_drivers/intel/iavf.rst
7885F:	Documentation/networking/device_drivers/intel/ice.rst
7886F:	drivers/net/ethernet/intel/
7887F:	drivers/net/ethernet/intel/*/
7888F:	include/linux/avf/virtchnl.h
7889
7890INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7891M:	Maik Broemme <mbroemme@libmpq.org>
7892L:	linux-fbdev@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/fb/intelfb.txt
7895F:	drivers/video/fbdev/intelfb/
7896
7897INTEL GPIO DRIVERS
7898M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7899L:	linux-gpio@vger.kernel.org
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7902F:	drivers/gpio/gpio-ich.c
7903F:	drivers/gpio/gpio-intel-mid.c
7904F:	drivers/gpio/gpio-lynxpoint.c
7905F:	drivers/gpio/gpio-merrifield.c
7906F:	drivers/gpio/gpio-ml-ioh.c
7907F:	drivers/gpio/gpio-pch.c
7908F:	drivers/gpio/gpio-sch.c
7909F:	drivers/gpio/gpio-sodaville.c
7910
7911INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7912M:	Zhenyu Wang <zhenyuw@linux.intel.com>
7913M:	Zhi Wang <zhi.a.wang@intel.com>
7914L:	intel-gvt-dev@lists.freedesktop.org
7915L:	intel-gfx@lists.freedesktop.org
7916W:	https://01.org/igvt-g
7917T:	git https://github.com/intel/gvt-linux.git
7918S:	Supported
7919F:	drivers/gpu/drm/i915/gvt/
7920
7921INTEL HID EVENT DRIVER
7922M:	Alex Hung <alex.hung@canonical.com>
7923L:	platform-driver-x86@vger.kernel.org
7924S:	Maintained
7925F:	drivers/platform/x86/intel-hid.c
7926
7927INTEL I/OAT DMA DRIVER
7928M:	Dave Jiang <dave.jiang@intel.com>
7929R:	Dan Williams <dan.j.williams@intel.com>
7930L:	dmaengine@vger.kernel.org
7931Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7932S:	Supported
7933F:	drivers/dma/ioat*
7934
7935INTEL IDLE DRIVER
7936M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
7937M:	Len Brown <lenb@kernel.org>
7938L:	linux-pm@vger.kernel.org
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7940B:	https://bugzilla.kernel.org
7941S:	Supported
7942F:	drivers/idle/intel_idle.c
7943
7944INTEL INTEGRATED SENSOR HUB DRIVER
7945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7946M:	Jiri Kosina <jikos@kernel.org>
7947L:	linux-input@vger.kernel.org
7948S:	Maintained
7949F:	drivers/hid/intel-ish-hid/
7950
7951INTEL IOMMU (VT-d)
7952M:	David Woodhouse <dwmw2@infradead.org>
7953L:	iommu@lists.linux-foundation.org
7954T:	git git://git.infradead.org/iommu-2.6.git
7955S:	Supported
7956F:	drivers/iommu/intel-iommu.c
7957F:	include/linux/intel-iommu.h
7958
7959INTEL IOP-ADMA DMA DRIVER
7960R:	Dan Williams <dan.j.williams@intel.com>
7961S:	Odd fixes
7962F:	drivers/dma/iop-adma.c
7963
7964INTEL IPU3 CSI-2 CIO2 DRIVER
7965M:	Yong Zhi <yong.zhi@intel.com>
7966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7967M:	Bingbu Cao <bingbu.cao@intel.com>
7968R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971F:	drivers/media/pci/intel/ipu3/
7972F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7973
7974INTEL IPU3 CSI-2 IMGU DRIVER
7975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978F:	drivers/staging/media/ipu3/
7979F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7980F:	Documentation/media/v4l-drivers/ipu3.rst
7981
7982INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7983M:	Krzysztof Halasa <khalasa@piap.pl>
7984S:	Maintained
7985F:	arch/arm/mach-ixp4xx/include/mach/qmgr.h
7986F:	arch/arm/mach-ixp4xx/include/mach/npe.h
7987F:	arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7988F:	arch/arm/mach-ixp4xx/ixp4xx_npe.c
7989F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
7990F:	drivers/net/wan/ixp4xx_hss.c
7991
7992INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7993M:	Deepak Saxena <dsaxena@plexity.net>
7994S:	Maintained
7995F:	drivers/char/hw_random/ixp4xx-rng.c
7996
7997INTEL MANAGEMENT ENGINE (mei)
7998M:	Tomas Winkler <tomas.winkler@intel.com>
7999L:	linux-kernel@vger.kernel.org
8000S:	Supported
8001F:	include/uapi/linux/mei.h
8002F:	include/linux/mei_cl_bus.h
8003F:	drivers/misc/mei/*
8004F:	drivers/watchdog/mei_wdt.c
8005F:	Documentation/misc-devices/mei/*
8006F:	samples/mei/*
8007
8008INTEL MENLOW THERMAL DRIVER
8009M:	Sujith Thomas <sujith.thomas@intel.com>
8010L:	platform-driver-x86@vger.kernel.org
8011W:	https://01.org/linux-acpi
8012S:	Supported
8013F:	drivers/platform/x86/intel_menlow.c
8014
8015INTEL MIC DRIVERS (mic)
8016M:	Sudeep Dutt <sudeep.dutt@intel.com>
8017M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8018S:	Supported
8019W:	https://github.com/sudeepdutt/mic
8020W:	http://software.intel.com/en-us/mic-developer
8021F:	include/linux/mic_bus.h
8022F:	include/linux/scif.h
8023F:	include/uapi/linux/mic_common.h
8024F:	include/uapi/linux/mic_ioctl.h
8025F:	include/uapi/linux/scif_ioctl.h
8026F:	drivers/misc/mic/
8027F:	drivers/dma/mic_x100_dma.c
8028F:	drivers/dma/mic_x100_dma.h
8029F:	Documentation/mic/
8030
8031INTEL PMC CORE DRIVER
8032M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8033M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8034L:	platform-driver-x86@vger.kernel.org
8035S:	Maintained
8036F:	drivers/platform/x86/intel_pmc_core*
8037
8038INTEL PMC/P-Unit IPC DRIVER
8039M:	Zha Qipeng<qipeng.zha@intel.com>
8040L:	platform-driver-x86@vger.kernel.org
8041S:	Maintained
8042F:	drivers/platform/x86/intel_pmc_ipc.c
8043F:	drivers/platform/x86/intel_punit_ipc.c
8044F:	arch/x86/include/asm/intel_pmc_ipc.h
8045F:	arch/x86/include/asm/intel_punit_ipc.h
8046
8047INTEL PMIC GPIO DRIVERS
8048M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8051F:	drivers/gpio/gpio-*cove.c
8052F:	drivers/gpio/gpio-msic.c
8053
8054INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8056S:	Maintained
8057F:	drivers/mfd/intel_msic.c
8058F:	drivers/mfd/intel_soc_pmic*
8059F:	include/linux/mfd/intel_msic.h
8060F:	include/linux/mfd/intel_soc_pmic*
8061
8062INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8063M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8064L:	linux-wireless@vger.kernel.org
8065S:	Maintained
8066F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8067F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8068F:	drivers/net/wireless/intel/ipw2x00/
8069
8070INTEL PSTATE DRIVER
8071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8072M:	Len Brown <lenb@kernel.org>
8073L:	linux-pm@vger.kernel.org
8074S:	Supported
8075F:	drivers/cpufreq/intel_pstate.c
8076
8077INTEL RDMA RNIC DRIVER
8078M:	Faisal Latif <faisal.latif@intel.com>
8079M:	Shiraz Saleem <shiraz.saleem@intel.com>
8080L:	linux-rdma@vger.kernel.org
8081S:	Supported
8082F:	drivers/infiniband/hw/i40iw/
8083F:	include/uapi/rdma/i40iw-abi.h
8084
8085INTEL TELEMETRY DRIVER
8086M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8087M:	"David E. Box" <david.e.box@linux.intel.com>
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Maintained
8090F:	arch/x86/include/asm/intel_telemetry.h
8091F:	drivers/platform/x86/intel_telemetry*
8092
8093INTEL VIRTUAL BUTTON DRIVER
8094M:	AceLan Kao <acelan.kao@canonical.com>
8095L:	platform-driver-x86@vger.kernel.org
8096S:	Maintained
8097F:	drivers/platform/x86/intel-vbtn.c
8098
8099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8100M:	Stanislaw Gruszka <sgruszka@redhat.com>
8101L:	linux-wireless@vger.kernel.org
8102S:	Supported
8103F:	drivers/net/wireless/intel/iwlegacy/
8104
8105INTEL WIRELESS WIFI LINK (iwlwifi)
8106M:	Johannes Berg <johannes.berg@intel.com>
8107M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8108M:	Luca Coelho <luciano.coelho@intel.com>
8109M:	Intel Linux Wireless <linuxwifi@intel.com>
8110L:	linux-wireless@vger.kernel.org
8111W:	http://intellinuxwireless.org
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8113S:	Supported
8114F:	drivers/net/wireless/intel/iwlwifi/
8115
8116INTEL WIRELESS WIMAX CONNECTION 2400
8117M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8118M:	linux-wimax@intel.com
8119L:	wimax@linuxwimax.org (subscribers-only)
8120S:	Supported
8121W:	http://linuxwimax.org
8122F:	Documentation/wimax/README.i2400m
8123F:	drivers/net/wimax/i2400m/
8124F:	include/uapi/linux/wimax/i2400m.h
8125
8126INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8127M:	Mario Limonciello <mario.limonciello@dell.com>
8128S:	Maintained
8129F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8130
8131INTEL(R) TRACE HUB
8132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8133S:	Supported
8134F:	Documentation/trace/intel_th.rst
8135F:	drivers/hwtracing/intel_th/
8136
8137INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8138M:	Ning Sun <ning.sun@intel.com>
8139L:	tboot-devel@lists.sourceforge.net
8140W:	http://tboot.sourceforge.net
8141T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8142S:	Supported
8143F:	Documentation/intel_txt.txt
8144F:	include/linux/tboot.h
8145F:	arch/x86/kernel/tboot.c
8146
8147INTEL-MID GPIO DRIVER
8148M:	David Cohen <david.a.cohen@linux.intel.com>
8149L:	linux-gpio@vger.kernel.org
8150S:	Maintained
8151F:	drivers/gpio/gpio-intel-mid.c
8152
8153INTERCONNECT API
8154M:	Georgi Djakov <georgi.djakov@linaro.org>
8155L:	linux-pm@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/interconnect/
8158F:	Documentation/devicetree/bindings/interconnect/
8159F:	drivers/interconnect/
8160F:	include/dt-bindings/interconnect/
8161F:	include/linux/interconnect-provider.h
8162F:	include/linux/interconnect.h
8163
8164INVENSENSE MPU-3050 GYROSCOPE DRIVER
8165M:	Linus Walleij <linus.walleij@linaro.org>
8166L:	linux-iio@vger.kernel.org
8167S:	Maintained
8168F:	drivers/iio/gyro/mpu3050*
8169F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8170
8171IOC3 ETHERNET DRIVER
8172M:	Ralf Baechle <ralf@linux-mips.org>
8173L:	linux-mips@vger.kernel.org
8174S:	Maintained
8175F:	drivers/net/ethernet/sgi/ioc3-eth.c
8176
8177IOC3 SERIAL DRIVER
8178M:	Pat Gefre <pfg@sgi.com>
8179L:	linux-serial@vger.kernel.org
8180S:	Maintained
8181F:	drivers/tty/serial/ioc3_serial.c
8182
8183IOMAP FILESYSTEM LIBRARY
8184M:	Christoph Hellwig <hch@infradead.org>
8185M:	Darrick J. Wong <darrick.wong@oracle.com>
8186M:	linux-xfs@vger.kernel.org
8187M:	linux-fsdevel@vger.kernel.org
8188L:	linux-xfs@vger.kernel.org
8189L:	linux-fsdevel@vger.kernel.org
8190T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8191S:	Supported
8192F:	fs/iomap.c
8193F:	include/linux/iomap.h
8194
8195IOMMU DRIVERS
8196M:	Joerg Roedel <joro@8bytes.org>
8197L:	iommu@lists.linux-foundation.org
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/iommu/
8201F:	drivers/iommu/
8202F:	include/linux/iommu.h
8203F:	include/linux/of_iommu.h
8204F:	include/linux/iova.h
8205
8206IO_URING
8207M:	Jens Axboe <axboe@kernel.dk>
8208L:	linux-block@vger.kernel.org
8209L:	linux-fsdevel@vger.kernel.org
8210T:	git git://git.kernel.dk/linux-block
8211T:	git git://git.kernel.dk/liburing
8212S:	Maintained
8213F:	fs/io_uring.c
8214F:	include/uapi/linux/io_uring.h
8215
8216IP MASQUERADING
8217M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8218S:	Maintained
8219F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8220
8221IPMI SUBSYSTEM
8222M:	Corey Minyard <minyard@acm.org>
8223L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8224W:	http://openipmi.sourceforge.net/
8225S:	Supported
8226F:	Documentation/devicetree/bindings/ipmi/
8227F:	Documentation/IPMI.txt
8228F:	drivers/char/ipmi/
8229F:	include/linux/ipmi*
8230F:	include/uapi/linux/ipmi*
8231
8232IPS SCSI RAID DRIVER
8233M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8234L:	linux-scsi@vger.kernel.org
8235W:	http://www.adaptec.com/
8236S:	Maintained
8237F:	drivers/scsi/ips*
8238
8239IPVS
8240M:	Wensong Zhang <wensong@linux-vs.org>
8241M:	Simon Horman <horms@verge.net.au>
8242M:	Julian Anastasov <ja@ssi.bg>
8243L:	netdev@vger.kernel.org
8244L:	lvs-devel@vger.kernel.org
8245S:	Maintained
8246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8248F:	Documentation/networking/ipvs-sysctl.txt
8249F:	include/net/ip_vs.h
8250F:	include/uapi/linux/ip_vs.h
8251F:	net/netfilter/ipvs/
8252
8253IPWIRELESS DRIVER
8254M:	Jiri Kosina <jikos@kernel.org>
8255M:	David Sterba <dsterba@suse.com>
8256S:	Odd Fixes
8257F:	drivers/tty/ipwireless/
8258
8259IPX NETWORK LAYER
8260L:	netdev@vger.kernel.org
8261S:	Obsolete
8262F:	include/uapi/linux/ipx.h
8263
8264IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8265M:	Marc Zyngier <marc.zyngier@arm.com>
8266S:	Maintained
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8268F:	Documentation/IRQ-domain.txt
8269F:	include/linux/irqdomain.h
8270F:	kernel/irq/irqdomain.c
8271F:	kernel/irq/msi.c
8272
8273IRQ SUBSYSTEM
8274M:	Thomas Gleixner <tglx@linutronix.de>
8275L:	linux-kernel@vger.kernel.org
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8278F:	kernel/irq/
8279
8280IRQCHIP DRIVERS
8281M:	Thomas Gleixner <tglx@linutronix.de>
8282M:	Jason Cooper <jason@lakedaemon.net>
8283M:	Marc Zyngier <marc.zyngier@arm.com>
8284L:	linux-kernel@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8287F:	Documentation/devicetree/bindings/interrupt-controller/
8288F:	drivers/irqchip/
8289
8290ISA
8291M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8292S:	Maintained
8293F:	Documentation/isa.txt
8294F:	drivers/base/isa.c
8295F:	include/linux/isa.h
8296
8297ISA RADIO MODULE
8298M:	Hans Verkuil <hverkuil@xs4all.nl>
8299L:	linux-media@vger.kernel.org
8300T:	git git://linuxtv.org/media_tree.git
8301W:	https://linuxtv.org
8302S:	Maintained
8303F:	drivers/media/radio/radio-isa*
8304
8305ISAPNP
8306M:	Jaroslav Kysela <perex@perex.cz>
8307S:	Maintained
8308F:	Documentation/isapnp.txt
8309F:	drivers/pnp/isapnp/
8310F:	include/linux/isapnp.h
8311
8312ISCSI
8313M:	Lee Duncan <lduncan@suse.com>
8314M:	Chris Leech <cleech@redhat.com>
8315L:	open-iscsi@googlegroups.com
8316W:	www.open-iscsi.com
8317S:	Maintained
8318F:	drivers/scsi/*iscsi*
8319F:	include/scsi/*iscsi*
8320
8321iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8322M:	Peter Jones <pjones@redhat.com>
8323M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8324S:	Maintained
8325F:	drivers/firmware/iscsi_ibft*
8326
8327ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8328M:	Sagi Grimberg <sagi@grimberg.me>
8329M:	Max Gurtovoy <maxg@mellanox.com>
8330L:	linux-rdma@vger.kernel.org
8331S:	Supported
8332W:	http://www.openfabrics.org
8333W:	www.open-iscsi.org
8334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8335F:	drivers/infiniband/ulp/iser/
8336
8337ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8338M:	Sagi Grimberg <sagi@grimberg.me>
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8340L:	linux-rdma@vger.kernel.org
8341L:	target-devel@vger.kernel.org
8342S:	Supported
8343W:	http://www.linux-iscsi.org
8344F:	drivers/infiniband/ulp/isert
8345
8346ISDN SUBSYSTEM
8347M:	Karsten Keil <isdn@linux-pingi.de>
8348L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8349L:	netdev@vger.kernel.org
8350W:	http://www.isdn4linux.de
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8352S:	Maintained
8353F:	Documentation/isdn/
8354F:	drivers/isdn/
8355F:	include/linux/isdn.h
8356F:	include/linux/isdn/
8357F:	include/uapi/linux/isdn.h
8358F:	include/uapi/linux/isdn/
8359
8360IT87 HARDWARE MONITORING DRIVER
8361M:	Jean Delvare <jdelvare@suse.com>
8362L:	linux-hwmon@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/hwmon/it87.rst
8365F:	drivers/hwmon/it87.c
8366
8367IT913X MEDIA DRIVER
8368M:	Antti Palosaari <crope@iki.fi>
8369L:	linux-media@vger.kernel.org
8370W:	https://linuxtv.org
8371W:	http://palosaari.fi/linux/
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373T:	git git://linuxtv.org/anttip/media_tree.git
8374S:	Maintained
8375F:	drivers/media/tuners/it913x*
8376
8377IVTV VIDEO4LINUX DRIVER
8378M:	Andy Walls <awalls@md.metrocast.net>
8379L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8380L:	linux-media@vger.kernel.org
8381T:	git git://linuxtv.org/media_tree.git
8382W:	http://www.ivtvdriver.org
8383S:	Maintained
8384F:	Documentation/media/v4l-drivers/ivtv*
8385F:	drivers/media/pci/ivtv/
8386F:	include/uapi/linux/ivtv*
8387
8388IX2505V MEDIA DRIVER
8389M:	Malcolm Priestley <tvboxspy@gmail.com>
8390L:	linux-media@vger.kernel.org
8391W:	https://linuxtv.org
8392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8393S:	Maintained
8394F:	drivers/media/dvb-frontends/ix2505v*
8395
8396JAILHOUSE HYPERVISOR INTERFACE
8397M:	Jan Kiszka <jan.kiszka@siemens.com>
8398L:	jailhouse-dev@googlegroups.com
8399S:	Maintained
8400F:	arch/x86/kernel/jailhouse.c
8401F:	arch/x86/include/asm/jailhouse_para.h
8402
8403JC42.4 TEMPERATURE SENSOR DRIVER
8404M:	Guenter Roeck <linux@roeck-us.net>
8405L:	linux-hwmon@vger.kernel.org
8406S:	Maintained
8407F:	drivers/hwmon/jc42.c
8408F:	Documentation/hwmon/jc42.rst
8409
8410JFS FILESYSTEM
8411M:	Dave Kleikamp <shaggy@kernel.org>
8412L:	jfs-discussion@lists.sourceforge.net
8413W:	http://jfs.sourceforge.net/
8414T:	git git://github.com/kleikamp/linux-shaggy.git
8415S:	Maintained
8416F:	Documentation/filesystems/jfs.txt
8417F:	fs/jfs/
8418
8419JME NETWORK DRIVER
8420M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8421L:	netdev@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/ethernet/jme.*
8424
8425JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8426M:	David Woodhouse <dwmw2@infradead.org>
8427M:	Richard Weinberger <richard@nod.at>
8428L:	linux-mtd@lists.infradead.org
8429W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8430T:	git git://git.infradead.org/ubifs-2.6.git
8431S:	Odd Fixes
8432F:	fs/jffs2/
8433F:	include/uapi/linux/jffs2.h
8434
8435JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8436M:	"Theodore Ts'o" <tytso@mit.edu>
8437M:	Jan Kara <jack@suse.com>
8438L:	linux-ext4@vger.kernel.org
8439S:	Maintained
8440F:	fs/jbd2/
8441F:	include/linux/jbd2.h
8442
8443JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8444M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/platform/rcar_jpu.c
8448
8449JSM Neo PCI based serial card
8450L:	linux-serial@vger.kernel.org
8451S:	Orphan
8452F:	drivers/tty/serial/jsm/
8453
8454K10TEMP HARDWARE MONITORING DRIVER
8455M:	Clemens Ladisch <clemens@ladisch.de>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/k10temp.rst
8459F:	drivers/hwmon/k10temp.c
8460
8461K8TEMP HARDWARE MONITORING DRIVER
8462M:	Rudolf Marek <r.marek@assembler.cz>
8463L:	linux-hwmon@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/hwmon/k8temp.rst
8466F:	drivers/hwmon/k8temp.c
8467
8468KASAN
8469M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8470R:	Alexander Potapenko <glider@google.com>
8471R:	Dmitry Vyukov <dvyukov@google.com>
8472L:	kasan-dev@googlegroups.com
8473S:	Maintained
8474F:	arch/*/include/asm/kasan.h
8475F:	arch/*/mm/kasan_init*
8476F:	Documentation/dev-tools/kasan.rst
8477F:	include/linux/kasan*.h
8478F:	lib/test_kasan.c
8479F:	mm/kasan/
8480F:	scripts/Makefile.kasan
8481
8482KCONFIG
8483M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8485L:	linux-kbuild@vger.kernel.org
8486S:	Maintained
8487F:	Documentation/kbuild/kconfig*
8488F:	scripts/kconfig/
8489F:	scripts/Kconfig.include
8490
8491KDUMP
8492M:	Dave Young <dyoung@redhat.com>
8493M:	Baoquan He <bhe@redhat.com>
8494R:	Vivek Goyal <vgoyal@redhat.com>
8495L:	kexec@lists.infradead.org
8496W:	http://lse.sourceforge.net/kdump/
8497S:	Maintained
8498F:	Documentation/kdump/
8499
8500KEENE FM RADIO TRANSMITTER DRIVER
8501M:	Hans Verkuil <hverkuil@xs4all.nl>
8502L:	linux-media@vger.kernel.org
8503T:	git git://linuxtv.org/media_tree.git
8504W:	https://linuxtv.org
8505S:	Maintained
8506F:	drivers/media/radio/radio-keene*
8507
8508KERNEL AUTOMOUNTER
8509M:	Ian Kent <raven@themaw.net>
8510L:	autofs@vger.kernel.org
8511S:	Maintained
8512F:	fs/autofs/
8513
8514KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8515M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8516M:	Michal Marek <michal.lkml@markovi.net>
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8518L:	linux-kbuild@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/kbuild/
8521F:	Makefile
8522F:	scripts/Kbuild*
8523F:	scripts/Makefile*
8524F:	scripts/basic/
8525F:	scripts/mk*
8526F:	scripts/mod/
8527F:	scripts/package/
8528
8529KERNEL JANITORS
8530L:	kernel-janitors@vger.kernel.org
8531W:	http://kernelnewbies.org/KernelJanitors
8532S:	Odd Fixes
8533
8534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8535M:	"J. Bruce Fields" <bfields@fieldses.org>
8536M:	Jeff Layton <jlayton@kernel.org>
8537L:	linux-nfs@vger.kernel.org
8538W:	http://nfs.sourceforge.net/
8539T:	git git://linux-nfs.org/~bfields/linux.git
8540S:	Supported
8541F:	fs/nfsd/
8542F:	include/uapi/linux/nfsd/
8543F:	fs/lockd/
8544F:	fs/nfs_common/
8545F:	net/sunrpc/
8546F:	include/linux/lockd/
8547F:	include/linux/sunrpc/
8548F:	include/uapi/linux/sunrpc/
8549
8550KERNEL SELFTEST FRAMEWORK
8551M:	Shuah Khan <shuah@kernel.org>
8552M:	Shuah Khan <skhan@linuxfoundation.org>
8553L:	linux-kselftest@vger.kernel.org
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8555Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8556S:	Maintained
8557F:	tools/testing/selftests/
8558F:	Documentation/dev-tools/kselftest*
8559
8560KERNEL USERMODE HELPER
8561M:	Luis Chamberlain <mcgrof@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564F:	kernel/umh.c
8565F:	include/linux/umh.h
8566
8567KERNEL VIRTUAL MACHINE (KVM)
8568M:	Paolo Bonzini <pbonzini@redhat.com>
8569M:	Radim Krčmář <rkrcmar@redhat.com>
8570L:	kvm@vger.kernel.org
8571W:	http://www.linux-kvm.org
8572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8573S:	Supported
8574F:	Documentation/virtual/kvm/
8575F:	include/trace/events/kvm.h
8576F:	include/uapi/asm-generic/kvm*
8577F:	include/uapi/linux/kvm*
8578F:	include/asm-generic/kvm*
8579F:	include/linux/kvm*
8580F:	include/kvm/iodev.h
8581F:	virt/kvm/*
8582F:	tools/kvm/
8583F:	tools/testing/selftests/kvm/
8584
8585KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8586M:	Joerg Roedel <joro@8bytes.org>
8587L:	kvm@vger.kernel.org
8588W:	http://www.linux-kvm.org/
8589S:	Maintained
8590F:	arch/x86/include/asm/svm.h
8591F:	arch/x86/kvm/svm.c
8592
8593KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8594M:	Christoffer Dall <christoffer.dall@arm.com>
8595M:	Marc Zyngier <marc.zyngier@arm.com>
8596R:	James Morse <james.morse@arm.com>
8597R:	Julien Thierry <julien.thierry@arm.com>
8598R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8600L:	kvmarm@lists.cs.columbia.edu
8601W:	http://systems.cs.columbia.edu/projects/kvm-arm
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8603S:	Maintained
8604F:	arch/arm/include/uapi/asm/kvm*
8605F:	arch/arm/include/asm/kvm*
8606F:	arch/arm/kvm/
8607F:	arch/arm64/include/uapi/asm/kvm*
8608F:	arch/arm64/include/asm/kvm*
8609F:	arch/arm64/kvm/
8610F:	virt/kvm/arm/
8611F:	include/kvm/arm_*
8612
8613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8614M:	James Hogan <jhogan@kernel.org>
8615L:	linux-mips@vger.kernel.org
8616S:	Supported
8617F:	arch/mips/include/uapi/asm/kvm*
8618F:	arch/mips/include/asm/kvm*
8619F:	arch/mips/kvm/
8620
8621KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8622M:	Paul Mackerras <paulus@ozlabs.org>
8623L:	kvm-ppc@vger.kernel.org
8624W:	http://www.linux-kvm.org/
8625T:	git git://github.com/agraf/linux-2.6.git
8626S:	Supported
8627F:	arch/powerpc/include/uapi/asm/kvm*
8628F:	arch/powerpc/include/asm/kvm*
8629F:	arch/powerpc/kvm/
8630F:	arch/powerpc/kernel/kvm*
8631
8632KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8633M:	Christian Borntraeger <borntraeger@de.ibm.com>
8634M:	Janosch Frank <frankja@linux.ibm.com>
8635R:	David Hildenbrand <david@redhat.com>
8636R:	Cornelia Huck <cohuck@redhat.com>
8637L:	linux-s390@vger.kernel.org
8638W:	http://www.ibm.com/developerworks/linux/linux390/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8640S:	Supported
8641F:	arch/s390/include/uapi/asm/kvm*
8642F:	arch/s390/include/asm/gmap.h
8643F:	arch/s390/include/asm/kvm*
8644F:	arch/s390/kvm/
8645F:	arch/s390/mm/gmap.c
8646
8647KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8648M:	Paolo Bonzini <pbonzini@redhat.com>
8649M:	Radim Krčmář <rkrcmar@redhat.com>
8650L:	kvm@vger.kernel.org
8651W:	http://www.linux-kvm.org
8652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8653S:	Supported
8654F:	arch/x86/kvm/
8655F:	arch/x86/kvm/*/
8656F:	arch/x86/include/uapi/asm/kvm*
8657F:	arch/x86/include/asm/kvm*
8658F:	arch/x86/include/asm/pvclock-abi.h
8659F:	arch/x86/kernel/kvm.c
8660F:	arch/x86/kernel/kvmclock.c
8661
8662KERNFS
8663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8664M:	Tejun Heo <tj@kernel.org>
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8666S:	Supported
8667F:	include/linux/kernfs.h
8668F:	fs/kernfs/
8669
8670KEXEC
8671M:	Eric Biederman <ebiederm@xmission.com>
8672W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8673L:	kexec@lists.infradead.org
8674S:	Maintained
8675F:	include/linux/kexec.h
8676F:	include/uapi/linux/kexec.h
8677F:	kernel/kexec*
8678
8679KEYS-ENCRYPTED
8680M:	Mimi Zohar <zohar@linux.ibm.com>
8681L:	linux-integrity@vger.kernel.org
8682L:	keyrings@vger.kernel.org
8683S:	Supported
8684F:	Documentation/security/keys/trusted-encrypted.rst
8685F:	include/keys/encrypted-type.h
8686F:	security/keys/encrypted-keys/
8687
8688KEYS-TRUSTED
8689M:	James Bottomley <jejb@linux.ibm.com>
8690M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8691M:	Mimi Zohar <zohar@linux.ibm.com>
8692L:	linux-integrity@vger.kernel.org
8693L:	keyrings@vger.kernel.org
8694S:	Supported
8695F:	Documentation/security/keys/trusted-encrypted.rst
8696F:	include/keys/trusted-type.h
8697F:	security/keys/trusted.c
8698F:	security/keys/trusted.h
8699
8700KEYS/KEYRINGS:
8701M:	David Howells <dhowells@redhat.com>
8702L:	keyrings@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/security/keys/core.rst
8705F:	include/linux/key.h
8706F:	include/linux/key-type.h
8707F:	include/linux/keyctl.h
8708F:	include/uapi/linux/keyctl.h
8709F:	include/keys/
8710F:	security/keys/
8711
8712KGDB / KDB /debug_core
8713M:	Jason Wessel <jason.wessel@windriver.com>
8714M:	Daniel Thompson <daniel.thompson@linaro.org>
8715W:	http://kgdb.wiki.kernel.org/
8716L:	kgdb-bugreport@lists.sourceforge.net
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8718S:	Maintained
8719F:	Documentation/dev-tools/kgdb.rst
8720F:	drivers/misc/kgdbts.c
8721F:	drivers/tty/serial/kgdboc.c
8722F:	include/linux/kdb.h
8723F:	include/linux/kgdb.h
8724F:	kernel/debug/
8725
8726KMEMLEAK
8727M:	Catalin Marinas <catalin.marinas@arm.com>
8728S:	Maintained
8729F:	Documentation/dev-tools/kmemleak.rst
8730F:	include/linux/kmemleak.h
8731F:	mm/kmemleak.c
8732F:	mm/kmemleak-test.c
8733
8734KMOD KERNEL MODULE LOADER - USERMODE HELPER
8735M:	Luis Chamberlain <mcgrof@kernel.org>
8736L:	linux-kernel@vger.kernel.org
8737S:	Maintained
8738F:	kernel/kmod.c
8739F:	include/linux/kmod.h
8740F:	lib/test_kmod.c
8741F:	tools/testing/selftests/kmod/
8742
8743KPROBES
8744M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8745M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8746M:	"David S. Miller" <davem@davemloft.net>
8747M:	Masami Hiramatsu <mhiramat@kernel.org>
8748S:	Maintained
8749F:	Documentation/kprobes.txt
8750F:	include/linux/kprobes.h
8751F:	include/asm-generic/kprobes.h
8752F:	kernel/kprobes.c
8753
8754KS0108 LCD CONTROLLER DRIVER
8755M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8756S:	Maintained
8757F:	Documentation/auxdisplay/ks0108
8758F:	drivers/auxdisplay/ks0108.c
8759F:	include/linux/ks0108.h
8760
8761L3MDEV
8762M:	David Ahern <dsa@cumulusnetworks.com>
8763L:	netdev@vger.kernel.org
8764S:	Maintained
8765F:	net/l3mdev
8766F:	include/net/l3mdev.h
8767
8768L7 BPF FRAMEWORK
8769M:	John Fastabend <john.fastabend@gmail.com>
8770M:	Daniel Borkmann <daniel@iogearbox.net>
8771L:	netdev@vger.kernel.org
8772L:	bpf@vger.kernel.org
8773S:	Maintained
8774F:	include/linux/skmsg.h
8775F:	net/core/skmsg.c
8776F:	net/core/sock_map.c
8777F:	net/ipv4/tcp_bpf.c
8778
8779LANTIQ / INTEL Ethernet drivers
8780M:	Hauke Mehrtens <hauke@hauke-m.de>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	net/dsa/tag_gswip.c
8784F:	drivers/net/ethernet/lantiq_xrx200.c
8785F:	drivers/net/dsa/lantiq_pce.h
8786F:	drivers/net/dsa/lantiq_gswip.c
8787
8788LANTIQ MIPS ARCHITECTURE
8789M:	John Crispin <john@phrozen.org>
8790L:	linux-mips@vger.kernel.org
8791S:	Maintained
8792F:	arch/mips/lantiq
8793F:	drivers/soc/lantiq
8794
8795LAPB module
8796L:	linux-x25@vger.kernel.org
8797S:	Orphan
8798F:	Documentation/networking/lapb-module.txt
8799F:	include/*/lapb.h
8800F:	net/lapb/
8801
8802LASI 53c700 driver for PARISC
8803M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8804L:	linux-scsi@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/scsi/53c700.txt
8807F:	drivers/scsi/53c700*
8808
8809LEAKING_ADDRESSES
8810M:	Tobin C. Harding <me@tobin.cc>
8811M:	Tycho Andersen <tycho@tycho.ws>
8812L:	kernel-hardening@lists.openwall.com
8813S:	Maintained
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8815F:	scripts/leaking_addresses.pl
8816
8817LED SUBSYSTEM
8818M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
8819M:	Pavel Machek <pavel@ucw.cz>
8820R:	Dan Murphy <dmurphy@ti.com>
8821L:	linux-leds@vger.kernel.org
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/leds/
8825F:	drivers/leds/
8826F:	include/linux/leds.h
8827
8828LEGACY EEPROM DRIVER
8829M:	Jean Delvare <jdelvare@suse.com>
8830S:	Maintained
8831F:	Documentation/misc-devices/eeprom
8832F:	drivers/misc/eeprom/eeprom.c
8833
8834LEGO MINDSTORMS EV3
8835R:	David Lechner <david@lechnology.com>
8836S:	Maintained
8837F:	arch/arm/boot/dts/da850-lego-ev3.dts
8838F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8839F:	drivers/power/supply/lego_ev3_battery.c
8840
8841LEGO USB Tower driver
8842M:	Juergen Stuber <starblue@users.sourceforge.net>
8843L:	legousb-devel@lists.sourceforge.net
8844W:	http://legousb.sourceforge.net/
8845S:	Maintained
8846F:	drivers/usb/misc/legousbtower.c
8847
8848LG LAPTOP EXTRAS
8849M:	Matan Ziv-Av <matan@svgalib.org>
8850L:	platform-driver-x86@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
8853F:	Documentation/laptops/lg-laptop.rst
8854F:	drivers/platform/x86/lg-laptop.c
8855
8856LG2160 MEDIA DRIVER
8857M:	Michael Krufky <mkrufky@linuxtv.org>
8858L:	linux-media@vger.kernel.org
8859W:	https://linuxtv.org
8860W:	http://github.com/mkrufky
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862T:	git git://linuxtv.org/mkrufky/tuners.git
8863S:	Maintained
8864F:	drivers/media/dvb-frontends/lg2160.*
8865
8866LGDT3305 MEDIA DRIVER
8867M:	Michael Krufky <mkrufky@linuxtv.org>
8868L:	linux-media@vger.kernel.org
8869W:	https://linuxtv.org
8870W:	http://github.com/mkrufky
8871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8872T:	git git://linuxtv.org/mkrufky/tuners.git
8873S:	Maintained
8874F:	drivers/media/dvb-frontends/lgdt3305.*
8875
8876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8877M:	Viresh Kumar <vireshk@kernel.org>
8878L:	linux-ide@vger.kernel.org
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8880S:	Maintained
8881F:	include/linux/pata_arasan_cf_data.h
8882F:	drivers/ata/pata_arasan_cf.c
8883
8884LIBATA PATA DRIVERS
8885M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8886M:	Jens Axboe <axboe@kernel.dk>
8887L:	linux-ide@vger.kernel.org
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8889S:	Maintained
8890F:	drivers/ata/pata_*.c
8891F:	drivers/ata/ata_generic.c
8892
8893LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8894M:	Linus Walleij <linus.walleij@linaro.org>
8895L:	linux-ide@vger.kernel.org
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8897S:	Maintained
8898F:	drivers/ata/pata_ftide010.c
8899F:	drivers/ata/sata_gemini.c
8900F:	drivers/ata/sata_gemini.h
8901
8902LIBATA SATA AHCI PLATFORM devices support
8903M:	Hans de Goede <hdegoede@redhat.com>
8904M:	Jens Axboe <axboe@kernel.dk>
8905L:	linux-ide@vger.kernel.org
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8907S:	Maintained
8908F:	drivers/ata/ahci_platform.c
8909F:	drivers/ata/libahci_platform.c
8910F:	include/linux/ahci_platform.h
8911
8912LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8913M:	Mikael Pettersson <mikpelinux@gmail.com>
8914L:	linux-ide@vger.kernel.org
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8916S:	Maintained
8917F:	drivers/ata/sata_promise.*
8918
8919LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8920M:	Jens Axboe <axboe@kernel.dk>
8921L:	linux-ide@vger.kernel.org
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8923S:	Maintained
8924F:	drivers/ata/
8925F:	include/linux/ata.h
8926F:	include/linux/libata.h
8927F:	Documentation/devicetree/bindings/ata/
8928
8929LIBLOCKDEP
8930M:	Sasha Levin <alexander.levin@microsoft.com>
8931S:	Maintained
8932F:	tools/lib/lockdep/
8933
8934LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8935M:	Dan Williams <dan.j.williams@intel.com>
8936M:	Vishal Verma <vishal.l.verma@intel.com>
8937M:	Dave Jiang <dave.jiang@intel.com>
8938L:	linux-nvdimm@lists.01.org
8939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8940S:	Supported
8941F:	drivers/nvdimm/blk.c
8942F:	drivers/nvdimm/region_devs.c
8943
8944LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8945M:	Vishal Verma <vishal.l.verma@intel.com>
8946M:	Dan Williams <dan.j.williams@intel.com>
8947M:	Dave Jiang <dave.jiang@intel.com>
8948L:	linux-nvdimm@lists.01.org
8949Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8950S:	Supported
8951F:	drivers/nvdimm/btt*
8952
8953LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8954M:	Dan Williams <dan.j.williams@intel.com>
8955M:	Vishal Verma <vishal.l.verma@intel.com>
8956M:	Dave Jiang <dave.jiang@intel.com>
8957L:	linux-nvdimm@lists.01.org
8958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8959S:	Supported
8960F:	drivers/nvdimm/pmem*
8961
8962LIBNVDIMM: DEVICETREE BINDINGS
8963M:	Oliver O'Halloran <oohall@gmail.com>
8964L:	linux-nvdimm@lists.01.org
8965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8966S:	Supported
8967F:	drivers/nvdimm/of_pmem.c
8968F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
8969
8970LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8971M:	Dan Williams <dan.j.williams@intel.com>
8972M:	Vishal Verma <vishal.l.verma@intel.com>
8973M:	Dave Jiang <dave.jiang@intel.com>
8974M:	Keith Busch <keith.busch@intel.com>
8975M:	Ira Weiny <ira.weiny@intel.com>
8976L:	linux-nvdimm@lists.01.org
8977Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8979S:	Supported
8980F:	drivers/nvdimm/*
8981F:	drivers/acpi/nfit/*
8982F:	include/linux/nd.h
8983F:	include/linux/libnvdimm.h
8984F:	include/uapi/linux/ndctl.h
8985
8986LIGHTNVM PLATFORM SUPPORT
8987M:	Matias Bjorling <mb@lightnvm.io>
8988W:	http://github/OpenChannelSSD
8989L:	linux-block@vger.kernel.org
8990S:	Maintained
8991F:	drivers/lightnvm/
8992F:	include/linux/lightnvm.h
8993F:	include/uapi/linux/lightnvm.h
8994
8995LINUX FOR POWER MACINTOSH
8996M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
8997W:	http://www.penguinppc.org/
8998L:	linuxppc-dev@lists.ozlabs.org
8999S:	Maintained
9000F:	arch/powerpc/platforms/powermac/
9001F:	drivers/macintosh/
9002
9003LINUX FOR POWERPC (32-BIT AND 64-BIT)
9004M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9005M:	Paul Mackerras <paulus@samba.org>
9006M:	Michael Ellerman <mpe@ellerman.id.au>
9007W:	https://github.com/linuxppc/linux/wiki
9008L:	linuxppc-dev@lists.ozlabs.org
9009Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9011S:	Supported
9012F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9013F:	Documentation/devicetree/bindings/powerpc/
9014F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9015F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9016F:	Documentation/powerpc/
9017F:	arch/powerpc/
9018F:	drivers/char/tpm/tpm_ibmvtpm*
9019F:	drivers/crypto/nx/
9020F:	drivers/crypto/vmx/
9021F:	drivers/i2c/busses/i2c-opal.c
9022F:	drivers/net/ethernet/ibm/ibmveth.*
9023F:	drivers/net/ethernet/ibm/ibmvnic.*
9024F:	drivers/pci/hotplug/pnv_php.c
9025F:	drivers/pci/hotplug/rpa*
9026F:	drivers/rtc/rtc-opal.c
9027F:	drivers/scsi/ibmvscsi/
9028F:	drivers/tty/hvc/hvc_opal.c
9029F:	drivers/watchdog/wdrtas.c
9030F:	tools/testing/selftests/powerpc
9031N:	/pmac
9032N:	powermac
9033N:	powernv
9034N:	[^a-z0-9]ps3
9035N:	pseries
9036
9037LINUX FOR POWERPC EMBEDDED MPC5XXX
9038M:	Anatolij Gustschin <agust@denx.de>
9039L:	linuxppc-dev@lists.ozlabs.org
9040T:	git git://git.denx.de/linux-denx-agust.git
9041S:	Maintained
9042F:	arch/powerpc/platforms/512x/
9043F:	arch/powerpc/platforms/52xx/
9044
9045LINUX FOR POWERPC EMBEDDED PPC4XX
9046M:	Alistair Popple <alistair@popple.id.au>
9047M:	Matt Porter <mporter@kernel.crashing.org>
9048W:	http://www.penguinppc.org/
9049L:	linuxppc-dev@lists.ozlabs.org
9050S:	Maintained
9051F:	arch/powerpc/platforms/40x/
9052F:	arch/powerpc/platforms/44x/
9053
9054LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9055M:	Scott Wood <oss@buserror.net>
9056M:	Kumar Gala <galak@kernel.crashing.org>
9057W:	http://www.penguinppc.org/
9058L:	linuxppc-dev@lists.ozlabs.org
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9060S:	Maintained
9061F:	arch/powerpc/platforms/83xx/
9062F:	arch/powerpc/platforms/85xx/
9063F:	Documentation/devicetree/bindings/powerpc/fsl/
9064
9065LINUX FOR POWERPC EMBEDDED PPC8XX
9066M:	Vitaly Bordug <vitb@kernel.crashing.org>
9067W:	http://www.penguinppc.org/
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Maintained
9070F:	arch/powerpc/platforms/8xx/
9071
9072LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9073L:	linuxppc-dev@lists.ozlabs.org
9074S:	Orphan
9075F:	arch/powerpc/*/*virtex*
9076F:	arch/powerpc/*/*/*virtex*
9077
9078LINUX FOR POWERPC PA SEMI PWRFICIENT
9079L:	linuxppc-dev@lists.ozlabs.org
9080S:	Orphan
9081F:	arch/powerpc/platforms/pasemi/
9082F:	drivers/*/*pasemi*
9083F:	drivers/*/*/*pasemi*
9084
9085LINUX KERNEL DUMP TEST MODULE (LKDTM)
9086M:	Kees Cook <keescook@chromium.org>
9087S:	Maintained
9088F:	drivers/misc/lkdtm/*
9089
9090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9091M:	Alan Stern <stern@rowland.harvard.edu>
9092M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9093M:	Will Deacon <will.deacon@arm.com>
9094M:	Peter Zijlstra <peterz@infradead.org>
9095M:	Boqun Feng <boqun.feng@gmail.com>
9096M:	Nicholas Piggin <npiggin@gmail.com>
9097M:	David Howells <dhowells@redhat.com>
9098M:	Jade Alglave <j.alglave@ucl.ac.uk>
9099M:	Luc Maranget <luc.maranget@inria.fr>
9100M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9101R:	Akira Yokosawa <akiyks@gmail.com>
9102R:	Daniel Lustig <dlustig@nvidia.com>
9103L:	linux-kernel@vger.kernel.org
9104L:	linux-arch@vger.kernel.org
9105S:	Supported
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9107F:	tools/memory-model/
9108F:	Documentation/atomic_bitops.txt
9109F:	Documentation/atomic_t.txt
9110F:	Documentation/core-api/atomic_ops.rst
9111F:	Documentation/core-api/refcount-vs-atomic.rst
9112F:	Documentation/memory-barriers.txt
9113
9114LIS3LV02D ACCELEROMETER DRIVER
9115M:	Eric Piel <eric.piel@tremplin-utc.net>
9116S:	Maintained
9117F:	Documentation/misc-devices/lis3lv02d
9118F:	drivers/misc/lis3lv02d/
9119F:	drivers/platform/x86/hp_accel.c
9120
9121LIVE PATCHING
9122M:	Josh Poimboeuf <jpoimboe@redhat.com>
9123M:	Jiri Kosina <jikos@kernel.org>
9124M:	Miroslav Benes <mbenes@suse.cz>
9125M:	Petr Mladek <pmladek@suse.com>
9126R:	Joe Lawrence <joe.lawrence@redhat.com>
9127S:	Maintained
9128F:	kernel/livepatch/
9129F:	include/linux/livepatch.h
9130F:	arch/x86/include/asm/livepatch.h
9131F:	arch/x86/kernel/livepatch.c
9132F:	Documentation/livepatch/
9133F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9134F:	samples/livepatch/
9135F:	tools/testing/selftests/livepatch/
9136L:	live-patching@vger.kernel.org
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9138
9139LLC (802.2)
9140L:	netdev@vger.kernel.org
9141S:	Odd fixes
9142F:	include/linux/llc.h
9143F:	include/uapi/linux/llc.h
9144F:	include/net/llc*
9145F:	net/llc/
9146
9147LM73 HARDWARE MONITOR DRIVER
9148M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9149L:	linux-hwmon@vger.kernel.org
9150S:	Maintained
9151F:	drivers/hwmon/lm73.c
9152
9153LM78 HARDWARE MONITOR DRIVER
9154M:	Jean Delvare <jdelvare@suse.com>
9155L:	linux-hwmon@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/hwmon/lm78.rst
9158F:	drivers/hwmon/lm78.c
9159
9160LM83 HARDWARE MONITOR DRIVER
9161M:	Jean Delvare <jdelvare@suse.com>
9162L:	linux-hwmon@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/hwmon/lm83.rst
9165F:	drivers/hwmon/lm83.c
9166
9167LM90 HARDWARE MONITOR DRIVER
9168M:	Jean Delvare <jdelvare@suse.com>
9169L:	linux-hwmon@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hwmon/lm90.rst
9172F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9173F:	drivers/hwmon/lm90.c
9174F:	include/dt-bindings/thermal/lm90.h
9175
9176LM95234 HARDWARE MONITOR DRIVER
9177M:	Guenter Roeck <linux@roeck-us.net>
9178L:	linux-hwmon@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/hwmon/lm95234.rst
9181F:	drivers/hwmon/lm95234.c
9182
9183LME2510 MEDIA DRIVER
9184M:	Malcolm Priestley <tvboxspy@gmail.com>
9185L:	linux-media@vger.kernel.org
9186W:	https://linuxtv.org
9187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9188S:	Maintained
9189F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9190
9191LOADPIN SECURITY MODULE
9192M:	Kees Cook <keescook@chromium.org>
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9194S:	Supported
9195F:	security/loadpin/
9196F:	Documentation/admin-guide/LSM/LoadPin.rst
9197
9198LOCKING PRIMITIVES
9199M:	Peter Zijlstra <peterz@infradead.org>
9200M:	Ingo Molnar <mingo@redhat.com>
9201M:	Will Deacon <will.deacon@arm.com>
9202L:	linux-kernel@vger.kernel.org
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9204S:	Maintained
9205F:	Documentation/locking/
9206F:	include/linux/lockdep.h
9207F:	include/linux/spinlock*.h
9208F:	arch/*/include/asm/spinlock*.h
9209F:	include/linux/rwlock*.h
9210F:	include/linux/mutex*.h
9211F:	include/linux/rwsem*.h
9212F:	include/linux/seqlock.h
9213F:	lib/locking*.[ch]
9214F:	kernel/locking/
9215X:	kernel/locking/locktorture.c
9216
9217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9218M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9219L:	linux-ntfs-dev@lists.sourceforge.net
9220W:	http://www.linux-ntfs.org/content/view/19/37/
9221S:	Maintained
9222F:	Documentation/ldm.txt
9223F:	block/partitions/ldm.*
9224
9225LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9226M:	Sathya Prakash <sathya.prakash@broadcom.com>
9227M:	Chaitra P B <chaitra.basappa@broadcom.com>
9228M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9229L:	MPT-FusionLinux.pdl@broadcom.com
9230L:	linux-scsi@vger.kernel.org
9231W:	http://www.avagotech.com/support/
9232S:	Supported
9233F:	drivers/message/fusion/
9234F:	drivers/scsi/mpt3sas/
9235
9236LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9237M:	Matthew Wilcox <willy@infradead.org>
9238L:	linux-scsi@vger.kernel.org
9239S:	Maintained
9240F:	drivers/scsi/sym53c8xx_2/
9241
9242LTC1660 DAC DRIVER
9243M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9244L:	linux-iio@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9247F:	drivers/iio/dac/ltc1660.c
9248
9249LTC4261 HARDWARE MONITOR DRIVER
9250M:	Guenter Roeck <linux@roeck-us.net>
9251L:	linux-hwmon@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/hwmon/ltc4261.rst
9254F:	drivers/hwmon/ltc4261.c
9255
9256LTC4306 I2C MULTIPLEXER DRIVER
9257M:	Michael Hennerich <michael.hennerich@analog.com>
9258W:	http://ez.analog.com/community/linux-device-drivers
9259L:	linux-i2c@vger.kernel.org
9260S:	Supported
9261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9263
9264LTP (Linux Test Project)
9265M:	Mike Frysinger <vapier@gentoo.org>
9266M:	Cyril Hrubis <chrubis@suse.cz>
9267M:	Wanlong Gao <wanlong.gao@gmail.com>
9268M:	Jan Stancek <jstancek@redhat.com>
9269M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9270M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9271L:	ltp@lists.linux.it (subscribers-only)
9272W:	http://linux-test-project.github.io/
9273T:	git git://github.com/linux-test-project/ltp.git
9274S:	Maintained
9275
9276M68K ARCHITECTURE
9277M:	Geert Uytterhoeven <geert@linux-m68k.org>
9278L:	linux-m68k@lists.linux-m68k.org
9279W:	http://www.linux-m68k.org/
9280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9281S:	Maintained
9282F:	arch/m68k/
9283F:	drivers/zorro/
9284
9285M68K ON APPLE MACINTOSH
9286M:	Joshua Thompson <funaho@jurai.org>
9287W:	http://www.mac.linux-m68k.org/
9288L:	linux-m68k@lists.linux-m68k.org
9289S:	Maintained
9290F:	arch/m68k/mac/
9291
9292M68K ON HP9000/300
9293M:	Philip Blundell <philb@gnu.org>
9294W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9295S:	Maintained
9296F:	arch/m68k/hp300/
9297
9298M88DS3103 MEDIA DRIVER
9299M:	Antti Palosaari <crope@iki.fi>
9300L:	linux-media@vger.kernel.org
9301W:	https://linuxtv.org
9302W:	http://palosaari.fi/linux/
9303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9304T:	git git://linuxtv.org/anttip/media_tree.git
9305S:	Maintained
9306F:	drivers/media/dvb-frontends/m88ds3103*
9307
9308M88RS2000 MEDIA DRIVER
9309M:	Malcolm Priestley <tvboxspy@gmail.com>
9310L:	linux-media@vger.kernel.org
9311W:	https://linuxtv.org
9312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9313S:	Maintained
9314F:	drivers/media/dvb-frontends/m88rs2000*
9315
9316MA901 MASTERKIT USB FM RADIO DRIVER
9317M:	Alexey Klimov <klimov.linux@gmail.com>
9318L:	linux-media@vger.kernel.org
9319T:	git git://linuxtv.org/media_tree.git
9320S:	Maintained
9321F:	drivers/media/radio/radio-ma901.c
9322
9323MAC80211
9324M:	Johannes Berg <johannes@sipsolutions.net>
9325L:	linux-wireless@vger.kernel.org
9326W:	http://wireless.kernel.org/
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9329S:	Maintained
9330F:	Documentation/networking/mac80211-injection.txt
9331F:	include/net/mac80211.h
9332F:	net/mac80211/
9333F:	drivers/net/wireless/mac80211_hwsim.[ch]
9334F:	Documentation/networking/mac80211_hwsim/README
9335
9336MAILBOX API
9337M:	Jassi Brar <jassisinghbrar@gmail.com>
9338L:	linux-kernel@vger.kernel.org
9339S:	Maintained
9340F:	drivers/mailbox/
9341F:	include/linux/mailbox_client.h
9342F:	include/linux/mailbox_controller.h
9343
9344MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9345M:	Michael Kerrisk <mtk.manpages@gmail.com>
9346W:	http://www.kernel.org/doc/man-pages
9347L:	linux-man@vger.kernel.org
9348S:	Maintained
9349
9350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9351M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9352L:	linux-mips@vger.kernel.org
9353S:	Maintained
9354F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9355
9356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9357M:	Andrew Lunn <andrew@lunn.ch>
9358M:	Vivien Didelot <vivien.didelot@gmail.com>
9359L:	netdev@vger.kernel.org
9360S:	Maintained
9361F:	drivers/net/dsa/mv88e6xxx/
9362F:	include/linux/platform_data/mv88e6xxx.h
9363F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9364
9365MARVELL ARMADA DRM SUPPORT
9366M:	Russell King <linux@armlinux.org.uk>
9367S:	Maintained
9368T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9369T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9370F:	drivers/gpu/drm/armada/
9371F:	include/uapi/drm/armada_drm.h
9372F:	Documentation/devicetree/bindings/display/armada/
9373
9374MARVELL ARMADA 3700 PHY DRIVERS
9375M:	Miquel Raynal <miquel.raynal@bootlin.com>
9376S:	Maintained
9377F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9378F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9379F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9380F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9381
9382MARVELL CRYPTO DRIVER
9383M:	Boris Brezillon <bbrezillon@kernel.org>
9384M:	Arnaud Ebalard <arno@natisbad.org>
9385F:	drivers/crypto/marvell/
9386S:	Maintained
9387L:	linux-crypto@vger.kernel.org
9388
9389MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9390M:	Mirko Lindner <mlindner@marvell.com>
9391M:	Stephen Hemminger <stephen@networkplumber.org>
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	drivers/net/ethernet/marvell/sk*
9395
9396MARVELL LIBERTAS WIRELESS DRIVER
9397L:	libertas-dev@lists.infradead.org
9398S:	Orphan
9399F:	drivers/net/wireless/marvell/libertas/
9400
9401MARVELL MACCHIATOBIN SUPPORT
9402M:	Russell King <linux@armlinux.org.uk>
9403L:	linux-arm-kernel@lists.infradead.org
9404S:	Maintained
9405F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9406
9407MARVELL MV643XX ETHERNET DRIVER
9408M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9412F:	include/linux/mv643xx.h
9413
9414MARVELL MV88X3310 PHY DRIVER
9415M:	Russell King <linux@armlinux.org.uk>
9416L:	netdev@vger.kernel.org
9417S:	Maintained
9418F:	drivers/net/phy/marvell10g.c
9419
9420MARVELL MVEBU THERMAL DRIVER
9421M:	Miquel Raynal <miquel.raynal@bootlin.com>
9422S:	Maintained
9423F:	drivers/thermal/armada_thermal.c
9424
9425MARVELL MVNETA ETHERNET DRIVER
9426M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9427L:	netdev@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/ethernet/marvell/mvneta.*
9430
9431MARVELL MWIFIEX WIRELESS DRIVER
9432M:	Amitkumar Karwar <amitkarwar@gmail.com>
9433M:	Nishant Sarmukadam <nishants@marvell.com>
9434M:	Ganapathi Bhat <gbhat@marvell.com>
9435M:	Xinming Hu <huxinming820@gmail.com>
9436L:	linux-wireless@vger.kernel.org
9437S:	Maintained
9438F:	drivers/net/wireless/marvell/mwifiex/
9439
9440MARVELL MWL8K WIRELESS DRIVER
9441M:	Lennert Buytenhek <buytenh@wantstofly.org>
9442L:	linux-wireless@vger.kernel.org
9443S:	Odd Fixes
9444F:	drivers/net/wireless/marvell/mwl8k.c
9445
9446MARVELL NAND CONTROLLER DRIVER
9447M:	Miquel Raynal <miquel.raynal@bootlin.com>
9448L:	linux-mtd@lists.infradead.org
9449S:	Maintained
9450F:	drivers/mtd/nand/raw/marvell_nand.c
9451F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9452
9453MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9454M:	Nicolas Pitre <nico@fluxnic.net>
9455S:	Odd Fixes
9456F:	drivers/mmc/host/mvsdio.*
9457
9458MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9459M:	Hu Ziji <huziji@marvell.com>
9460L:	linux-mmc@vger.kernel.org
9461S:	Supported
9462F:	drivers/mmc/host/sdhci-xenon*
9463F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9464
9465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9466M:	Sunil Goutham <sgoutham@marvell.com>
9467M:	Linu Cherian <lcherian@marvell.com>
9468M:	Geetha sowjanya <gakula@marvell.com>
9469M:	Jerin Jacob <jerinj@marvell.com>
9470L:	netdev@vger.kernel.org
9471S:	Supported
9472F:	drivers/net/ethernet/marvell/octeontx2/af/
9473
9474MATROX FRAMEBUFFER DRIVER
9475L:	linux-fbdev@vger.kernel.org
9476S:	Orphan
9477F:	drivers/video/fbdev/matrox/matroxfb_*
9478F:	include/uapi/linux/matroxfb.h
9479
9480MAX16065 HARDWARE MONITOR DRIVER
9481M:	Guenter Roeck <linux@roeck-us.net>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/hwmon/max16065.rst
9485F:	drivers/hwmon/max16065.c
9486
9487MAX2175 SDR TUNER DRIVER
9488M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9489L:	linux-media@vger.kernel.org
9490T:	git git://linuxtv.org/media_tree.git
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9493F:	Documentation/media/v4l-drivers/max2175.rst
9494F:	drivers/media/i2c/max2175*
9495F:	include/uapi/linux/max2175.h
9496
9497MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9498L:	linux-hwmon@vger.kernel.org
9499S:	Orphan
9500F:	Documentation/hwmon/max6650.rst
9501F:	drivers/hwmon/max6650.c
9502
9503MAX6697 HARDWARE MONITOR DRIVER
9504M:	Guenter Roeck <linux@roeck-us.net>
9505L:	linux-hwmon@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/hwmon/max6697.rst
9508F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9509F:	drivers/hwmon/max6697.c
9510F:	include/linux/platform_data/max6697.h
9511
9512MAX9860 MONO AUDIO VOICE CODEC DRIVER
9513M:	Peter Rosin <peda@axentia.se>
9514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/sound/max9860.txt
9517F:	sound/soc/codecs/max9860.*
9518
9519MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9520M:	Andreas Klinger <ak@it-klinger.de>
9521L:	linux-iio@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9524F:	drivers/iio/proximity/mb1232.c
9525
9526MAXIM MAX77650 PMIC MFD DRIVER
9527M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/*/*max77650.txt
9531F:	Documentation/devicetree/bindings/*/max77650*.txt
9532F:	include/linux/mfd/max77650.h
9533F:	drivers/mfd/max77650.c
9534F:	drivers/regulator/max77650-regulator.c
9535F:	drivers/power/supply/max77650-charger.c
9536F:	drivers/input/misc/max77650-onkey.c
9537F:	drivers/leds/leds-max77650.c
9538F:	drivers/gpio/gpio-max77650.c
9539
9540MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9541M:	Javier Martinez Canillas <javier@dowhile0.org>
9542L:	linux-kernel@vger.kernel.org
9543S:	Supported
9544F:	drivers/regulator/max77802-regulator.c
9545F:	Documentation/devicetree/bindings/*/*max77802.txt
9546F:	include/dt-bindings/*/*max77802.h
9547
9548MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9549M:	Krzysztof Kozlowski <krzk@kernel.org>
9550M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9551L:	linux-pm@vger.kernel.org
9552S:	Supported
9553F:	drivers/power/supply/max14577_charger.c
9554F:	drivers/power/supply/max77693_charger.c
9555
9556MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9557M:	Chanwoo Choi <cw00.choi@samsung.com>
9558M:	Krzysztof Kozlowski <krzk@kernel.org>
9559M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9560L:	linux-kernel@vger.kernel.org
9561S:	Supported
9562F:	drivers/*/max14577*.c
9563F:	drivers/*/max77686*.c
9564F:	drivers/*/max77693*.c
9565F:	drivers/extcon/extcon-max14577.c
9566F:	drivers/extcon/extcon-max77693.c
9567F:	drivers/rtc/rtc-max77686.c
9568F:	drivers/clk/clk-max77686.c
9569F:	Documentation/devicetree/bindings/mfd/max14577.txt
9570F:	Documentation/devicetree/bindings/*/max77686.txt
9571F:	Documentation/devicetree/bindings/mfd/max77693.txt
9572F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9573F:	include/linux/mfd/max14577*.h
9574F:	include/linux/mfd/max77686*.h
9575F:	include/linux/mfd/max77693*.h
9576
9577MAXIRADIO FM RADIO RECEIVER DRIVER
9578M:	Hans Verkuil <hverkuil@xs4all.nl>
9579L:	linux-media@vger.kernel.org
9580T:	git git://linuxtv.org/media_tree.git
9581W:	https://linuxtv.org
9582S:	Maintained
9583F:	drivers/media/radio/radio-maxiradio*
9584
9585MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9586M:	Peter Rosin <peda@axentia.se>
9587L:	linux-iio@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9590F:	drivers/iio/potentiometer/mcp4018.c
9591F:	drivers/iio/potentiometer/mcp4531.c
9592
9593MCR20A IEEE-802.15.4 RADIO DRIVER
9594M:	Xue Liu <liuxuenetmail@gmail.com>
9595L:	linux-wpan@vger.kernel.org
9596W:	https://github.com/xueliu/mcr20a-linux
9597S:	Maintained
9598F:	drivers/net/ieee802154/mcr20a.c
9599F:	drivers/net/ieee802154/mcr20a.h
9600F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9601
9602MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9604L:	linux-iio@vger.kernel.org
9605S:	Maintained
9606F:	drivers/iio/dac/cio-dac.c
9607
9608MEDIA DRIVERS FOR ASCOT2E
9609M:	Sergey Kozlov <serjk@netup.ru>
9610M:	Abylay Ospan <aospan@netup.ru>
9611L:	linux-media@vger.kernel.org
9612W:	https://linuxtv.org
9613W:	http://netup.tv/
9614T:	git git://linuxtv.org/media_tree.git
9615S:	Supported
9616F:	drivers/media/dvb-frontends/ascot2e*
9617
9618MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9619M:	Jasmin Jessich <jasmin@anw.at>
9620L:	linux-media@vger.kernel.org
9621W:	https://linuxtv.org
9622T:	git git://linuxtv.org/media_tree.git
9623S:	Maintained
9624F:	drivers/media/dvb-frontends/cxd2099*
9625
9626MEDIA DRIVERS FOR CXD2841ER
9627M:	Sergey Kozlov <serjk@netup.ru>
9628M:	Abylay Ospan <aospan@netup.ru>
9629L:	linux-media@vger.kernel.org
9630W:	https://linuxtv.org
9631W:	http://netup.tv/
9632T:	git git://linuxtv.org/media_tree.git
9633S:	Supported
9634F:	drivers/media/dvb-frontends/cxd2841er*
9635
9636MEDIA DRIVERS FOR CXD2880
9637M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9638L:	linux-media@vger.kernel.org
9639W:	http://linuxtv.org/
9640T:	git git://linuxtv.org/media_tree.git
9641S:	Supported
9642F:	drivers/media/dvb-frontends/cxd2880/*
9643F:	drivers/media/spi/cxd2880*
9644
9645MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9646L:	linux-media@vger.kernel.org
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649S:	Orphan
9650F:	drivers/media/pci/ddbridge/*
9651
9652MEDIA DRIVERS FOR FREESCALE IMX
9653M:	Steve Longerbeam <slongerbeam@gmail.com>
9654M:	Philipp Zabel <p.zabel@pengutronix.de>
9655L:	linux-media@vger.kernel.org
9656T:	git git://linuxtv.org/media_tree.git
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/media/imx.txt
9659F:	Documentation/media/v4l-drivers/imx.rst
9660F:	drivers/staging/media/imx/
9661F:	include/linux/imx-media.h
9662F:	include/media/imx.h
9663
9664MEDIA DRIVER FOR FREESCALE IMX PXP
9665M:	Philipp Zabel <p.zabel@pengutronix.de>
9666L:	linux-media@vger.kernel.org
9667T:	git git://linuxtv.org/media_tree.git
9668S:	Maintained
9669F:	drivers/media/platform/imx-pxp.[ch]
9670
9671MEDIA DRIVERS FOR FREESCALE IMX7
9672M:	Rui Miguel Silva <rmfrfs@gmail.com>
9673L:	linux-media@vger.kernel.org
9674T:	git git://linuxtv.org/media_tree.git
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9677F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9678F:	Documentation/media/v4l-drivers/imx7.rst
9679F:	drivers/staging/media/imx/imx7-media-csi.c
9680F:	drivers/staging/media/imx/imx7-mipi-csis.c
9681
9682MEDIA DRIVERS FOR HELENE
9683M:	Abylay Ospan <aospan@netup.ru>
9684L:	linux-media@vger.kernel.org
9685W:	https://linuxtv.org
9686W:	http://netup.tv/
9687T:	git git://linuxtv.org/media_tree.git
9688S:	Supported
9689F:	drivers/media/dvb-frontends/helene*
9690
9691MEDIA DRIVERS FOR HORUS3A
9692M:	Sergey Kozlov <serjk@netup.ru>
9693M:	Abylay Ospan <aospan@netup.ru>
9694L:	linux-media@vger.kernel.org
9695W:	https://linuxtv.org
9696W:	http://netup.tv/
9697T:	git git://linuxtv.org/media_tree.git
9698S:	Supported
9699F:	drivers/media/dvb-frontends/horus3a*
9700
9701MEDIA DRIVERS FOR LNBH25
9702M:	Sergey Kozlov <serjk@netup.ru>
9703M:	Abylay Ospan <aospan@netup.ru>
9704L:	linux-media@vger.kernel.org
9705W:	https://linuxtv.org
9706W:	http://netup.tv/
9707T:	git git://linuxtv.org/media_tree.git
9708S:	Supported
9709F:	drivers/media/dvb-frontends/lnbh25*
9710
9711MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9712L:	linux-media@vger.kernel.org
9713W:	https://linuxtv.org
9714T:	git git://linuxtv.org/media_tree.git
9715S:	Orphan
9716F:	drivers/media/dvb-frontends/mxl5xx*
9717
9718MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9719M:	Sergey Kozlov <serjk@netup.ru>
9720M:	Abylay Ospan <aospan@netup.ru>
9721L:	linux-media@vger.kernel.org
9722W:	https://linuxtv.org
9723W:	http://netup.tv/
9724T:	git git://linuxtv.org/media_tree.git
9725S:	Supported
9726F:	drivers/media/pci/netup_unidvb/*
9727
9728MEDIA DRIVERS FOR RENESAS - CEU
9729M:	Jacopo Mondi <jacopo@jmondi.org>
9730L:	linux-media@vger.kernel.org
9731L:	linux-renesas-soc@vger.kernel.org
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Supported
9734F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9735F:	drivers/media/platform/renesas-ceu.c
9736F:	include/media/drv-intf/renesas-ceu.h
9737
9738MEDIA DRIVERS FOR RENESAS - DRIF
9739M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9740L:	linux-media@vger.kernel.org
9741L:	linux-renesas-soc@vger.kernel.org
9742T:	git git://linuxtv.org/media_tree.git
9743S:	Supported
9744F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9745F:	drivers/media/platform/rcar_drif.c
9746
9747MEDIA DRIVERS FOR RENESAS - FCP
9748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9749L:	linux-media@vger.kernel.org
9750L:	linux-renesas-soc@vger.kernel.org
9751T:	git git://linuxtv.org/media_tree.git
9752S:	Supported
9753F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
9754F:	drivers/media/platform/rcar-fcp.c
9755F:	include/media/rcar-fcp.h
9756
9757MEDIA DRIVERS FOR RENESAS - FDP1
9758M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9759L:	linux-media@vger.kernel.org
9760L:	linux-renesas-soc@vger.kernel.org
9761T:	git git://linuxtv.org/media_tree.git
9762S:	Supported
9763F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
9764F:	drivers/media/platform/rcar_fdp1.c
9765
9766MEDIA DRIVERS FOR RENESAS - VIN
9767M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
9768L:	linux-media@vger.kernel.org
9769L:	linux-renesas-soc@vger.kernel.org
9770T:	git git://linuxtv.org/media_tree.git
9771S:	Supported
9772F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9773F:	Documentation/devicetree/bindings/media/rcar_vin.txt
9774F:	drivers/media/platform/rcar-vin/
9775
9776MEDIA DRIVERS FOR RENESAS - VSP1
9777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9779L:	linux-media@vger.kernel.org
9780L:	linux-renesas-soc@vger.kernel.org
9781T:	git git://linuxtv.org/media_tree.git
9782S:	Supported
9783F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
9784F:	drivers/media/platform/vsp1/
9785
9786MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9787L:	linux-media@vger.kernel.org
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790S:	Orphan
9791F:	drivers/media/dvb-frontends/stv0910*
9792
9793MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9794L:	linux-media@vger.kernel.org
9795W:	https://linuxtv.org
9796T:	git git://linuxtv.org/media_tree.git
9797S:	Orphan
9798F:	drivers/media/dvb-frontends/stv6111*
9799
9800MEDIA DRIVERS FOR STM32 - DCMI
9801M:	Hugues Fruchet <hugues.fruchet@st.com>
9802L:	linux-media@vger.kernel.org
9803T:	git git://linuxtv.org/media_tree.git
9804S:	Supported
9805F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9806F:	drivers/media/platform/stm32/stm32-dcmi.c
9807
9808MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9809M:	Dmitry Osipenko <digetx@gmail.com>
9810L:	linux-media@vger.kernel.org
9811L:	linux-tegra@vger.kernel.org
9812T:	git git://linuxtv.org/media_tree.git
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9815F:	drivers/staging/media/tegra-vde/
9816
9817MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9819P:	LinuxTV.org Project
9820L:	linux-media@vger.kernel.org
9821W:	https://linuxtv.org
9822Q:	http://patchwork.kernel.org/project/linux-media/list/
9823T:	git git://linuxtv.org/media_tree.git
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/media/
9826F:	Documentation/media/
9827F:	drivers/media/
9828F:	drivers/staging/media/
9829F:	include/linux/platform_data/media/
9830F:	include/media/
9831F:	include/uapi/linux/dvb/
9832F:	include/uapi/linux/videodev2.h
9833F:	include/uapi/linux/media.h
9834F:	include/uapi/linux/v4l2-*
9835F:	include/uapi/linux/meye.h
9836F:	include/uapi/linux/ivtv*
9837F:	include/uapi/linux/uvcvideo.h
9838
9839MEDIATEK BLUETOOTH DRIVER
9840M:	Sean Wang <sean.wang@mediatek.com>
9841L:	linux-bluetooth@vger.kernel.org
9842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9845F:	drivers/bluetooth/btmtkuart.c
9846
9847MEDIATEK CIR DRIVER
9848M:	Sean Wang <sean.wang@mediatek.com>
9849S:	Maintained
9850F:	drivers/media/rc/mtk-cir.c
9851
9852MEDIATEK DMA DRIVER
9853M:	Sean Wang <sean.wang@mediatek.com>
9854L:	dmaengine@vger.kernel.org
9855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9857S:	Maintained
9858F:	Documentation/devicetree/bindings/dma/mtk-*
9859F:	drivers/dma/mediatek/
9860
9861MEDIATEK PMIC LED DRIVER
9862M:	Sean Wang <sean.wang@mediatek.com>
9863S:	Maintained
9864F:	drivers/leds/leds-mt6323.c
9865F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
9866
9867MEDIATEK ETHERNET DRIVER
9868M:	Felix Fietkau <nbd@openwrt.org>
9869M:	John Crispin <john@phrozen.org>
9870M:	Sean Wang <sean.wang@mediatek.com>
9871M:	Nelson Chang <nelson.chang@mediatek.com>
9872L:	netdev@vger.kernel.org
9873S:	Maintained
9874F:	drivers/net/ethernet/mediatek/
9875
9876MEDIATEK SWITCH DRIVER
9877M:	Sean Wang <sean.wang@mediatek.com>
9878L:	netdev@vger.kernel.org
9879S:	Maintained
9880F:	drivers/net/dsa/mt7530.*
9881F:	net/dsa/tag_mtk.c
9882
9883MEDIATEK JPEG DRIVER
9884M:	Rick Chang <rick.chang@mediatek.com>
9885M:	Bin Liu <bin.liu@mediatek.com>
9886S:	Supported
9887F:	drivers/media/platform/mtk-jpeg/
9888F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9889
9890MEDIATEK MDP DRIVER
9891M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9892M:	Houlong Wei <houlong.wei@mediatek.com>
9893M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9894S:	Supported
9895F:	drivers/media/platform/mtk-mdp/
9896F:	drivers/media/platform/mtk-vpu/
9897F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
9898
9899MEDIATEK MEDIA DRIVER
9900M:	Tiffany Lin <tiffany.lin@mediatek.com>
9901M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9902S:	Supported
9903F:	drivers/media/platform/mtk-vcodec/
9904F:	drivers/media/platform/mtk-vpu/
9905F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9906F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
9907
9908MEDIATEK MMC/SD/SDIO DRIVER
9909M:	Chaotian Jing <chaotian.jing@mediatek.com>
9910S:	Maintained
9911F:	drivers/mmc/host/mtk-sd.c
9912F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
9913
9914MEDIATEK MT76 WIRELESS LAN DRIVER
9915M:	Felix Fietkau <nbd@nbd.name>
9916M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9917R:	Ryder Lee <ryder.lee@mediatek.com>
9918R:	Roy Luo <royluo@google.com>
9919L:	linux-wireless@vger.kernel.org
9920S:	Maintained
9921F:	drivers/net/wireless/mediatek/mt76/
9922
9923MEDIATEK MT7601U WIRELESS LAN DRIVER
9924M:	Jakub Kicinski <kubakici@wp.pl>
9925L:	linux-wireless@vger.kernel.org
9926S:	Maintained
9927F:	drivers/net/wireless/mediatek/mt7601u/
9928
9929MEDIATEK NAND CONTROLLER DRIVER
9930M:	Xiaolei Li <xiaolei.li@mediatek.com>
9931L:	linux-mtd@lists.infradead.org
9932S:	Maintained
9933F:	drivers/mtd/nand/raw/mtk_*
9934F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
9935
9936MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9937M:	Sean Wang <sean.wang@mediatek.com>
9938S:	Maintained
9939F:	drivers/char/hw_random/mtk-rng.c
9940
9941MEDIATEK USB3 DRD IP DRIVER
9942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
9943L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
9944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9946S:	Maintained
9947F:	drivers/usb/mtu3/
9948
9949MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9950M:	Peter Senna Tschudin <peter.senna@gmail.com>
9951M:	Martin Donnelly <martin.donnelly@ge.com>
9952M:	Martyn Welch <martyn.welch@collabora.co.uk>
9953S:	Maintained
9954F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9955F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9956
9957MEGARAID SCSI/SAS DRIVERS
9958M:	Kashyap Desai <kashyap.desai@broadcom.com>
9959M:	Sumit Saxena <sumit.saxena@broadcom.com>
9960M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9961L:	megaraidlinux.pdl@broadcom.com
9962L:	linux-scsi@vger.kernel.org
9963W:	http://www.avagotech.com/support/
9964S:	Maintained
9965F:	Documentation/scsi/megaraid.txt
9966F:	drivers/scsi/megaraid.*
9967F:	drivers/scsi/megaraid/
9968
9969MELEXIS MLX90614 DRIVER
9970M:	Crt Mori <cmo@melexis.com>
9971L:	linux-iio@vger.kernel.org
9972W:	http://www.melexis.com
9973S:	Supported
9974F:	drivers/iio/temperature/mlx90614.c
9975
9976MELEXIS MLX90632 DRIVER
9977M:	Crt Mori <cmo@melexis.com>
9978L:	linux-iio@vger.kernel.org
9979W:	http://www.melexis.com
9980S:	Supported
9981F:	drivers/iio/temperature/mlx90632.c
9982
9983MELFAS MIP4 TOUCHSCREEN DRIVER
9984M:	Sangwon Jee <jeesw@melfas.com>
9985W:	http://www.melfas.com
9986S:	Supported
9987F:	drivers/input/touchscreen/melfas_mip4.c
9988F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9989
9990MELLANOX ETHERNET DRIVER (mlx4_en)
9991M:	Tariq Toukan <tariqt@mellanox.com>
9992L:	netdev@vger.kernel.org
9993S:	Supported
9994W:	http://www.mellanox.com
9995Q:	http://patchwork.ozlabs.org/project/netdev/list/
9996F:	drivers/net/ethernet/mellanox/mlx4/en_*
9997
9998MELLANOX ETHERNET DRIVER (mlx5e)
9999M:	Saeed Mahameed <saeedm@mellanox.com>
10000L:	netdev@vger.kernel.org
10001S:	Supported
10002W:	http://www.mellanox.com
10003Q:	http://patchwork.ozlabs.org/project/netdev/list/
10004F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10005
10006MELLANOX ETHERNET INNOVA DRIVERS
10007R:	Boris Pismenny <borisp@mellanox.com>
10008L:	netdev@vger.kernel.org
10009S:	Supported
10010W:	http://www.mellanox.com
10011Q:	http://patchwork.ozlabs.org/project/netdev/list/
10012F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10013F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10014F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10015F:	include/linux/mlx5/mlx5_ifc_fpga.h
10016
10017MELLANOX ETHERNET SWITCH DRIVERS
10018M:	Jiri Pirko <jiri@mellanox.com>
10019M:	Ido Schimmel <idosch@mellanox.com>
10020L:	netdev@vger.kernel.org
10021S:	Supported
10022W:	http://www.mellanox.com
10023Q:	http://patchwork.ozlabs.org/project/netdev/list/
10024F:	drivers/net/ethernet/mellanox/mlxsw/
10025F:	tools/testing/selftests/drivers/net/mlxsw/
10026
10027MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10028M:	mlxsw@mellanox.com
10029L:	netdev@vger.kernel.org
10030S:	Supported
10031W:	http://www.mellanox.com
10032Q:	http://patchwork.ozlabs.org/project/netdev/list/
10033F:	drivers/net/ethernet/mellanox/mlxfw/
10034
10035MELLANOX HARDWARE PLATFORM SUPPORT
10036M:	Andy Shevchenko <andy@infradead.org>
10037M:	Darren Hart <dvhart@infradead.org>
10038M:	Vadim Pasternak <vadimp@mellanox.com>
10039L:	platform-driver-x86@vger.kernel.org
10040S:	Supported
10041F:	drivers/platform/mellanox/
10042F:	include/linux/platform_data/mlxreg.h
10043
10044MELLANOX MLX4 core VPI driver
10045M:	Tariq Toukan <tariqt@mellanox.com>
10046L:	netdev@vger.kernel.org
10047L:	linux-rdma@vger.kernel.org
10048W:	http://www.mellanox.com
10049Q:	http://patchwork.ozlabs.org/project/netdev/list/
10050S:	Supported
10051F:	drivers/net/ethernet/mellanox/mlx4/
10052F:	include/linux/mlx4/
10053
10054MELLANOX MLX4 IB driver
10055M:	Yishai Hadas <yishaih@mellanox.com>
10056L:	linux-rdma@vger.kernel.org
10057W:	http://www.mellanox.com
10058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10059S:	Supported
10060F:	drivers/infiniband/hw/mlx4/
10061F:	include/linux/mlx4/
10062F:	include/uapi/rdma/mlx4-abi.h
10063
10064MELLANOX MLX5 core VPI driver
10065M:	Saeed Mahameed <saeedm@mellanox.com>
10066M:	Leon Romanovsky <leonro@mellanox.com>
10067L:	netdev@vger.kernel.org
10068L:	linux-rdma@vger.kernel.org
10069W:	http://www.mellanox.com
10070Q:	http://patchwork.ozlabs.org/project/netdev/list/
10071S:	Supported
10072F:	drivers/net/ethernet/mellanox/mlx5/core/
10073F:	include/linux/mlx5/
10074
10075MELLANOX MLX5 IB driver
10076M:	Leon Romanovsky <leonro@mellanox.com>
10077L:	linux-rdma@vger.kernel.org
10078W:	http://www.mellanox.com
10079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10080S:	Supported
10081F:	drivers/infiniband/hw/mlx5/
10082F:	include/linux/mlx5/
10083F:	include/uapi/rdma/mlx5-abi.h
10084
10085MELLANOX MLXCPLD I2C AND MUX DRIVER
10086M:	Vadim Pasternak <vadimp@mellanox.com>
10087M:	Michael Shych <michaelsh@mellanox.com>
10088L:	linux-i2c@vger.kernel.org
10089S:	Supported
10090F:	drivers/i2c/busses/i2c-mlxcpld.c
10091F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10092F:	Documentation/i2c/busses/i2c-mlxcpld
10093
10094MELLANOX MLXCPLD LED DRIVER
10095M:	Vadim Pasternak <vadimp@mellanox.com>
10096L:	linux-leds@vger.kernel.org
10097S:	Supported
10098F:	drivers/leds/leds-mlxcpld.c
10099F:	drivers/leds/leds-mlxreg.c
10100F:	Documentation/leds/leds-mlxcpld.txt
10101
10102MELLANOX PLATFORM DRIVER
10103M:	Vadim Pasternak <vadimp@mellanox.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Supported
10106F:	drivers/platform/x86/mlx-platform.c
10107
10108MEMBARRIER SUPPORT
10109M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10110M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10111L:	linux-kernel@vger.kernel.org
10112S:	Supported
10113F:	kernel/sched/membarrier.c
10114F:	include/uapi/linux/membarrier.h
10115F:	arch/powerpc/include/asm/membarrier.h
10116
10117MEMBLOCK
10118M:	Mike Rapoport <rppt@linux.ibm.com>
10119L:	linux-mm@kvack.org
10120S:	Maintained
10121F:	include/linux/memblock.h
10122F:	mm/memblock.c
10123F:	Documentation/core-api/boot-time-mm.rst
10124
10125MEMORY MANAGEMENT
10126L:	linux-mm@kvack.org
10127W:	http://www.linux-mm.org
10128S:	Maintained
10129F:	include/linux/mm.h
10130F:	include/linux/gfp.h
10131F:	include/linux/mmzone.h
10132F:	include/linux/memory_hotplug.h
10133F:	include/linux/vmalloc.h
10134F:	mm/
10135
10136MEMORY TECHNOLOGY DEVICES (MTD)
10137M:	David Woodhouse <dwmw2@infradead.org>
10138M:	Brian Norris <computersforpeace@gmail.com>
10139M:	Marek Vasut <marek.vasut@gmail.com>
10140M:	Miquel Raynal <miquel.raynal@bootlin.com>
10141M:	Richard Weinberger <richard@nod.at>
10142M:	Vignesh Raghavendra <vigneshr@ti.com>
10143L:	linux-mtd@lists.infradead.org
10144W:	http://www.linux-mtd.infradead.org/
10145Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/mtd/
10150F:	drivers/mtd/
10151F:	include/linux/mtd/
10152F:	include/uapi/mtd/
10153
10154MEN A21 WATCHDOG DRIVER
10155M:	Johannes Thumshirn <morbidrsa@gmail.com>
10156L:	linux-watchdog@vger.kernel.org
10157S:	Maintained
10158F:	drivers/watchdog/mena21_wdt.c
10159
10160MEN CHAMELEON BUS (mcb)
10161M:	Johannes Thumshirn <morbidrsa@gmail.com>
10162S:	Maintained
10163F:	drivers/mcb/
10164F:	include/linux/mcb.h
10165F:	Documentation/men-chameleon-bus.txt
10166
10167MEN F21BMC (Board Management Controller)
10168M:	Andreas Werner <andreas.werner@men.de>
10169S:	Supported
10170F:	drivers/mfd/menf21bmc.c
10171F:	drivers/watchdog/menf21bmc_wdt.c
10172F:	drivers/leds/leds-menf21bmc.c
10173F:	drivers/hwmon/menf21bmc_hwmon.c
10174F:	Documentation/hwmon/menf21bmc.rst
10175
10176MEN Z069 WATCHDOG DRIVER
10177M:	Johannes Thumshirn <jth@kernel.org>
10178L:	linux-watchdog@vger.kernel.org
10179S:	Maintained
10180F:	drivers/watchdog/menz69_wdt.c
10181
10182MESON AO CEC DRIVER FOR AMLOGIC SOCS
10183M:	Neil Armstrong <narmstrong@baylibre.com>
10184L:	linux-media@lists.freedesktop.org
10185L:	linux-amlogic@lists.infradead.org
10186W:	http://linux-meson.com/
10187S:	Supported
10188F:	drivers/media/platform/meson/ao-cec.c
10189F:	drivers/media/platform/meson/ao-cec-g12a.c
10190F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10191T:	git git://linuxtv.org/media_tree.git
10192
10193MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10194M:	Liang Yang <liang.yang@amlogic.com>
10195L:	linux-mtd@lists.infradead.org
10196S:	Maintained
10197F:	drivers/mtd/nand/raw/meson_*
10198F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10199
10200METHODE UDPU SUPPORT
10201M:	Vladimir Vid <vladimir.vid@sartura.hr>
10202S:	Maintained
10203F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10204
10205MICROBLAZE ARCHITECTURE
10206M:	Michal Simek <monstr@monstr.eu>
10207W:	http://www.monstr.eu/fdt/
10208T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10209S:	Supported
10210F:	arch/microblaze/
10211
10212MICROCHIP AT91 SERIAL DRIVER
10213M:	Richard Genoud <richard.genoud@gmail.com>
10214S:	Maintained
10215F:	drivers/tty/serial/atmel_serial.c
10216F:	drivers/tty/serial/atmel_serial.h
10217F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10218
10219MICROCHIP AUDIO ASOC DRIVERS
10220M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10222S:	Supported
10223F:	sound/soc/atmel
10224
10225MICROCHIP DMA DRIVER
10226M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10228L:	dmaengine@vger.kernel.org
10229S:	Supported
10230F:	drivers/dma/at_hdmac.c
10231F:	drivers/dma/at_hdmac_regs.h
10232F:	include/linux/platform_data/dma-atmel.h
10233F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10234F:	include/dt-bindings/dma/at91.h
10235
10236MICROCHIP ECC DRIVER
10237M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	drivers/crypto/atmel-ecc.*
10241
10242MICROCHIP I2C DRIVER
10243M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10244L:	linux-i2c@vger.kernel.org
10245S:	Supported
10246F:	drivers/i2c/busses/i2c-at91.h
10247F:	drivers/i2c/busses/i2c-at91-*.c
10248
10249MICROCHIP ISC DRIVER
10250M:	Eugen Hristev <eugen.hristev@microchip.com>
10251L:	linux-media@vger.kernel.org
10252S:	Supported
10253F:	drivers/media/platform/atmel/atmel-isc.c
10254F:	drivers/media/platform/atmel/atmel-isc-regs.h
10255F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10256
10257MICROCHIP ISI DRIVER
10258M:	Eugen Hristev <eugen.hristev@microchip.com>
10259L:	linux-media@vger.kernel.org
10260S:	Supported
10261F:	drivers/media/platform/atmel/atmel-isi.c
10262F:	drivers/media/platform/atmel/atmel-isi.h
10263
10264MICROCHIP AT91 USART MFD DRIVER
10265M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10266L:	linux-kernel@vger.kernel.org
10267S:	Supported
10268F:	drivers/mfd/at91-usart.c
10269F:	include/dt-bindings/mfd/at91-usart.h
10270F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10271
10272MICROCHIP AT91 USART SPI DRIVER
10273M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10274L:	linux-spi@vger.kernel.org
10275S:	Supported
10276F:	drivers/spi/spi-at91-usart.c
10277F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10278
10279MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10280M:	Woojung Huh <woojung.huh@microchip.com>
10281M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284F:	net/dsa/tag_ksz.c
10285F:	drivers/net/dsa/microchip/*
10286F:	include/linux/platform_data/microchip-ksz.h
10287F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10288
10289MICROCHIP LAN743X ETHERNET DRIVER
10290M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10291M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10292L:	netdev@vger.kernel.org
10293S:	Maintained
10294F:	drivers/net/ethernet/microchip/lan743x_*
10295
10296MICROCHIP LCDFB DRIVER
10297M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300F:	drivers/video/fbdev/atmel_lcdfb.c
10301F:	include/video/atmel_lcdc.h
10302
10303MICROCHIP MMC/SD/SDIO MCI DRIVER
10304M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10305S:	Maintained
10306F:	drivers/mmc/host/atmel-mci.c
10307
10308MICROCHIP MCP16502 PMIC DRIVER
10309M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10313F:	drivers/regulator/mcp16502.c
10314
10315MICROCHIP MCP3911 ADC DRIVER
10316M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10317M:	Kent Gustavsson <kent@minoris.se>
10318L:	linux-iio@vger.kernel.org
10319S:	Supported
10320F:	drivers/iio/adc/mcp3911.c
10321F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10322
10323MICROCHIP NAND DRIVER
10324M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10325L:	linux-mtd@lists.infradead.org
10326S:	Supported
10327F:	drivers/mtd/nand/raw/atmel/*
10328F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10329
10330MICROCHIP PWM DRIVER
10331M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10333L:	linux-pwm@vger.kernel.org
10334S:	Supported
10335F:	drivers/pwm/pwm-atmel.c
10336F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10337
10338MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10340M:	Eugen Hristev <eugen.hristev@microchip.com>
10341L:	linux-iio@vger.kernel.org
10342S:	Supported
10343F:	drivers/iio/adc/at91-sama5d2_adc.c
10344F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10345F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10346
10347MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10349S:	Supported
10350F:	drivers/power/reset/at91-sama5d2_shdwc.c
10351
10352MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10353M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10355L:	linux-gpio@vger.kernel.org
10356F:	drivers/gpio/gpio-sama5d2-piobu.c
10357
10358MICROCHIP SPI DRIVER
10359M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10360S:	Supported
10361F:	drivers/spi/spi-atmel.*
10362
10363MICROCHIP SSC DRIVER
10364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10366S:	Supported
10367F:	drivers/misc/atmel-ssc.c
10368F:	include/linux/atmel-ssc.h
10369
10370MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10371M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373S:	Supported
10374F:	drivers/misc/atmel_tclib.c
10375F:	drivers/clocksource/tcb_clksrc.c
10376
10377MICROCHIP USBA UDC DRIVER
10378M:	Cristian Birsan <cristian.birsan@microchip.com>
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380S:	Supported
10381F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10382
10383MICROCHIP USB251XB DRIVER
10384M:	Richard Leitner <richard.leitner@skidata.com>
10385L:	linux-usb@vger.kernel.org
10386S:	Maintained
10387F:	drivers/usb/misc/usb251xb.c
10388F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10389
10390MICROCHIP XDMA DRIVER
10391M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10392L:	linux-arm-kernel@lists.infradead.org
10393L:	dmaengine@vger.kernel.org
10394S:	Supported
10395F:	drivers/dma/at_xdmac.c
10396
10397MICROSEMI MIPS SOCS
10398M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10399M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10400L:	linux-mips@vger.kernel.org
10401S:	Supported
10402F:	arch/mips/generic/board-ocelot.c
10403F:	arch/mips/configs/generic/board-ocelot.config
10404F:	arch/mips/boot/dts/mscc/
10405F:	Documentation/devicetree/bindings/mips/mscc.txt
10406
10407MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10408M:	Don Brace <don.brace@microsemi.com>
10409L:	esc.storagedev@microsemi.com
10410L:	linux-scsi@vger.kernel.org
10411S:	Supported
10412F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10413F:	drivers/scsi/smartpqi/Kconfig
10414F:	drivers/scsi/smartpqi/Makefile
10415F:	include/linux/cciss*.h
10416F:	include/uapi/linux/cciss*.h
10417F:	Documentation/scsi/smartpqi.txt
10418
10419MICROSEMI ETHERNET SWITCH DRIVER
10420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10422L:	netdev@vger.kernel.org
10423S:	Supported
10424F:	drivers/net/ethernet/mscc/
10425
10426MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10427M:	Chen Yu <yu.c.chen@intel.com>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Supported
10430F:	drivers/platform/x86/surfacepro3_button.c
10431
10432MICROTEK X6 SCANNER
10433M:	Oliver Neukum <oliver@neukum.org>
10434S:	Maintained
10435F:	drivers/usb/image/microtek.*
10436
10437MIPS
10438M:	Ralf Baechle <ralf@linux-mips.org>
10439M:	Paul Burton <paul.burton@mips.com>
10440M:	James Hogan <jhogan@kernel.org>
10441L:	linux-mips@vger.kernel.org
10442W:	http://www.linux-mips.org/
10443T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10445Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10446S:	Supported
10447F:	Documentation/devicetree/bindings/mips/
10448F:	Documentation/mips/
10449F:	arch/mips/
10450F:	drivers/platform/mips/
10451
10452MIPS BOSTON DEVELOPMENT BOARD
10453M:	Paul Burton <paul.burton@mips.com>
10454L:	linux-mips@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10457F:	arch/mips/boot/dts/img/boston.dts
10458F:	arch/mips/configs/generic/board-boston.config
10459F:	drivers/clk/imgtec/clk-boston.c
10460F:	include/dt-bindings/clock/boston-clock.h
10461
10462MIPS GENERIC PLATFORM
10463M:	Paul Burton <paul.burton@mips.com>
10464L:	linux-mips@vger.kernel.org
10465S:	Supported
10466F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10467F:	arch/mips/generic/
10468F:	arch/mips/tools/generic-board-config.sh
10469
10470MIPS/LOONGSON1 ARCHITECTURE
10471M:	Keguang Zhang <keguang.zhang@gmail.com>
10472L:	linux-mips@vger.kernel.org
10473S:	Maintained
10474F:	arch/mips/loongson32/
10475F:	arch/mips/include/asm/mach-loongson32/
10476F:	drivers/*/*loongson1*
10477F:	drivers/*/*/*loongson1*
10478
10479MIPS/LOONGSON2 ARCHITECTURE
10480M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10481L:	linux-mips@vger.kernel.org
10482S:	Maintained
10483F:	arch/mips/loongson64/fuloong-2e/
10484F:	arch/mips/loongson64/lemote-2f/
10485F:	arch/mips/include/asm/mach-loongson64/
10486F:	drivers/*/*loongson2*
10487F:	drivers/*/*/*loongson2*
10488
10489MIPS/LOONGSON3 ARCHITECTURE
10490M:	Huacai Chen <chenhc@lemote.com>
10491L:	linux-mips@vger.kernel.org
10492S:	Maintained
10493F:	arch/mips/loongson64/
10494F:	arch/mips/include/asm/mach-loongson64/
10495F:	drivers/platform/mips/cpu_hwmon.c
10496F:	drivers/*/*loongson3*
10497F:	drivers/*/*/*loongson3*
10498
10499MIPS RINT INSTRUCTION EMULATION
10500M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10501L:	linux-mips@vger.kernel.org
10502S:	Supported
10503F:	arch/mips/math-emu/sp_rint.c
10504F:	arch/mips/math-emu/dp_rint.c
10505
10506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10507M:	Hans Verkuil <hverkuil@xs4all.nl>
10508L:	linux-media@vger.kernel.org
10509T:	git git://linuxtv.org/media_tree.git
10510W:	https://linuxtv.org
10511S:	Odd Fixes
10512F:	drivers/media/radio/radio-miropcm20*
10513
10514MMP SUPPORT
10515R:	Lubomir Rintel <lkundrak@v3.sk>
10516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10517S:	Odd Fixes
10518F:	arch/arm/boot/dts/mmp*
10519F:	arch/arm/mach-mmp/
10520
10521MMU GATHER AND TLB INVALIDATION
10522M:	Will Deacon <will.deacon@arm.com>
10523M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10524M:	Andrew Morton <akpm@linux-foundation.org>
10525M:	Nick Piggin <npiggin@gmail.com>
10526M:	Peter Zijlstra <peterz@infradead.org>
10527L:	linux-arch@vger.kernel.org
10528L:	linux-mm@kvack.org
10529S:	Maintained
10530F:	arch/*/include/asm/tlb.h
10531F:	include/asm-generic/tlb.h
10532F:	mm/mmu_gather.c
10533
10534MN88472 MEDIA DRIVER
10535M:	Antti Palosaari <crope@iki.fi>
10536L:	linux-media@vger.kernel.org
10537W:	https://linuxtv.org
10538W:	http://palosaari.fi/linux/
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540S:	Maintained
10541F:	drivers/media/dvb-frontends/mn88472*
10542
10543MN88473 MEDIA DRIVER
10544M:	Antti Palosaari <crope@iki.fi>
10545L:	linux-media@vger.kernel.org
10546W:	https://linuxtv.org
10547W:	http://palosaari.fi/linux/
10548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10549S:	Maintained
10550F:	drivers/media/dvb-frontends/mn88473*
10551
10552MODULE SUPPORT
10553M:	Jessica Yu <jeyu@kernel.org>
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10555S:	Maintained
10556F:	include/linux/module.h
10557F:	kernel/module.c
10558
10559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10560W:	http://popies.net/meye/
10561S:	Orphan
10562F:	Documentation/media/v4l-drivers/meye*
10563F:	drivers/media/pci/meye/
10564F:	include/uapi/linux/meye.h
10565
10566MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10567M:	Jiri Slaby <jirislaby@gmail.com>
10568S:	Maintained
10569F:	Documentation/serial/moxa-smartio.rst
10570F:	drivers/tty/mxser.*
10571
10572MR800 AVERMEDIA USB FM RADIO DRIVER
10573M:	Alexey Klimov <klimov.linux@gmail.com>
10574L:	linux-media@vger.kernel.org
10575T:	git git://linuxtv.org/media_tree.git
10576S:	Maintained
10577F:	drivers/media/radio/radio-mr800.c
10578
10579MRF24J40 IEEE 802.15.4 RADIO DRIVER
10580M:	Alan Ott <alan@signal11.us>
10581L:	linux-wpan@vger.kernel.org
10582S:	Maintained
10583F:	drivers/net/ieee802154/mrf24j40.c
10584F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10585
10586MSI LAPTOP SUPPORT
10587M:	"Lee, Chun-Yi" <jlee@suse.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	drivers/platform/x86/msi-laptop.c
10591
10592MSI WMI SUPPORT
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Orphan
10595F:	drivers/platform/x86/msi-wmi.c
10596
10597MSI001 MEDIA DRIVER
10598M:	Antti Palosaari <crope@iki.fi>
10599L:	linux-media@vger.kernel.org
10600W:	https://linuxtv.org
10601W:	http://palosaari.fi/linux/
10602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10603T:	git git://linuxtv.org/anttip/media_tree.git
10604S:	Maintained
10605F:	drivers/media/tuners/msi001*
10606
10607MSI2500 MEDIA DRIVER
10608M:	Antti Palosaari <crope@iki.fi>
10609L:	linux-media@vger.kernel.org
10610W:	https://linuxtv.org
10611W:	http://palosaari.fi/linux/
10612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10613T:	git git://linuxtv.org/anttip/media_tree.git
10614S:	Maintained
10615F:	drivers/media/usb/msi2500/
10616
10617MSYSTEMS DISKONCHIP G3 MTD DRIVER
10618M:	Robert Jarzmik <robert.jarzmik@free.fr>
10619L:	linux-mtd@lists.infradead.org
10620S:	Maintained
10621F:	drivers/mtd/devices/docg3*
10622
10623MT9M032 APTINA SENSOR DRIVER
10624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10625L:	linux-media@vger.kernel.org
10626T:	git git://linuxtv.org/media_tree.git
10627S:	Maintained
10628F:	drivers/media/i2c/mt9m032.c
10629F:	include/media/i2c/mt9m032.h
10630
10631MT9P031 APTINA CAMERA SENSOR
10632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10633L:	linux-media@vger.kernel.org
10634T:	git git://linuxtv.org/media_tree.git
10635S:	Maintained
10636F:	drivers/media/i2c/mt9p031.c
10637F:	include/media/i2c/mt9p031.h
10638
10639MT9T001 APTINA CAMERA SENSOR
10640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10641L:	linux-media@vger.kernel.org
10642T:	git git://linuxtv.org/media_tree.git
10643S:	Maintained
10644F:	drivers/media/i2c/mt9t001.c
10645F:	include/media/i2c/mt9t001.h
10646
10647MT9T112 APTINA CAMERA SENSOR
10648M:	Jacopo Mondi <jacopo@jmondi.org>
10649L:	linux-media@vger.kernel.org
10650T:	git git://linuxtv.org/media_tree.git
10651S:	Odd Fixes
10652F:	drivers/media/i2c/mt9t112.c
10653F:	include/media/i2c/mt9t112.h
10654
10655MT9V032 APTINA CAMERA SENSOR
10656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10657L:	linux-media@vger.kernel.org
10658T:	git git://linuxtv.org/media_tree.git
10659S:	Maintained
10660F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10661F:	drivers/media/i2c/mt9v032.c
10662F:	include/media/i2c/mt9v032.h
10663
10664MT9V111 APTINA CAMERA SENSOR
10665M:	Jacopo Mondi <jacopo@jmondi.org>
10666L:	linux-media@vger.kernel.org
10667T:	git git://linuxtv.org/media_tree.git
10668S:	Maintained
10669F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10670F:	drivers/media/i2c/mt9v111.c
10671
10672MULTIFUNCTION DEVICES (MFD)
10673M:	Lee Jones <lee.jones@linaro.org>
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10675S:	Supported
10676F:	Documentation/devicetree/bindings/mfd/
10677F:	drivers/mfd/
10678F:	include/linux/mfd/
10679F:	include/dt-bindings/mfd/
10680
10681MULTIMEDIA CARD (MMC) ETC. OVER SPI
10682S:	Orphan
10683F:	drivers/mmc/host/mmc_spi.c
10684F:	include/linux/spi/mmc_spi.h
10685
10686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10687M:	Ulf Hansson <ulf.hansson@linaro.org>
10688L:	linux-mmc@vger.kernel.org
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/mmc/
10692F:	drivers/mmc/
10693F:	include/linux/mmc/
10694F:	include/uapi/linux/mmc/
10695
10696MULTIPLEXER SUBSYSTEM
10697M:	Peter Rosin <peda@axentia.se>
10698S:	Maintained
10699F:	Documentation/ABI/testing/sysfs-class-mux*
10700F:	Documentation/devicetree/bindings/mux/
10701F:	include/dt-bindings/mux/
10702F:	include/linux/mux/
10703F:	drivers/mux/
10704
10705MULTITECH MULTIPORT CARD (ISICOM)
10706S:	Orphan
10707F:	drivers/tty/isicom.c
10708F:	include/linux/isicom.h
10709
10710MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10711M:	Bin Liu <b-liu@ti.com>
10712L:	linux-usb@vger.kernel.org
10713S:	Maintained
10714F:	drivers/usb/musb/
10715
10716MXL301RF MEDIA DRIVER
10717M:	Akihiro Tsukada <tskd08@gmail.com>
10718L:	linux-media@vger.kernel.org
10719S:	Odd Fixes
10720F:	drivers/media/tuners/mxl301rf*
10721
10722MXL5007T MEDIA DRIVER
10723M:	Michael Krufky <mkrufky@linuxtv.org>
10724L:	linux-media@vger.kernel.org
10725W:	https://linuxtv.org
10726W:	http://github.com/mkrufky
10727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10728T:	git git://linuxtv.org/mkrufky/tuners.git
10729S:	Maintained
10730F:	drivers/media/tuners/mxl5007t.*
10731
10732MXSFB DRM DRIVER
10733M:	Marek Vasut <marex@denx.de>
10734M:	Stefan Agner <stefan@agner.ch>
10735L:	dri-devel@lists.freedesktop.org
10736S:	Supported
10737F:	drivers/gpu/drm/mxsfb/
10738F:	Documentation/devicetree/bindings/display/mxsfb.txt
10739T:	git git://anongit.freedesktop.org/drm/drm-misc
10740
10741MYLEX DAC960 PCI RAID Controller
10742M:	Hannes Reinecke <hare@kernel.org>
10743L:	linux-scsi@vger.kernel.org
10744S:	Supported
10745F:	drivers/scsi/myrb.*
10746F:	drivers/scsi/myrs.*
10747
10748MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10749M:	Chris Lee <christopher.lee@cspi.com>
10750L:	netdev@vger.kernel.org
10751W:	https://www.cspi.com/ethernet-products/support/downloads/
10752S:	Supported
10753F:	drivers/net/ethernet/myricom/myri10ge/
10754
10755NAND FLASH SUBSYSTEM
10756M:	Miquel Raynal <miquel.raynal@bootlin.com>
10757R:	Richard Weinberger <richard@nod.at>
10758L:	linux-mtd@lists.infradead.org
10759W:	http://www.linux-mtd.infradead.org/
10760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10762S:	Maintained
10763F:	drivers/mtd/nand/
10764F:	include/linux/mtd/*nand*.h
10765
10766NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10767M:	Daniel Mack <zonque@gmail.com>
10768S:	Maintained
10769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10770W:	http://www.native-instruments.com
10771F:	sound/usb/caiaq/
10772
10773NATSEMI ETHERNET DRIVER (DP8381x)
10774S:	Orphan
10775F:	drivers/net/ethernet/natsemi/natsemi.c
10776
10777NCR 5380 SCSI DRIVERS
10778M:	Finn Thain <fthain@telegraphics.com.au>
10779M:	Michael Schmitz <schmitzmic@gmail.com>
10780L:	linux-scsi@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/scsi/g_NCR5380.txt
10783F:	drivers/scsi/NCR5380.*
10784F:	drivers/scsi/arm/cumana_1.c
10785F:	drivers/scsi/arm/oak.c
10786F:	drivers/scsi/atari_scsi.*
10787F:	drivers/scsi/dmx3191d.c
10788F:	drivers/scsi/g_NCR5380.*
10789F:	drivers/scsi/mac_scsi.*
10790F:	drivers/scsi/sun3_scsi.*
10791F:	drivers/scsi/sun3_scsi_vme.c
10792
10793NCSI LIBRARY:
10794M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
10795S:	Maintained
10796F:	net/ncsi/
10797
10798NCT6775 HARDWARE MONITOR DRIVER
10799M:	Guenter Roeck <linux@roeck-us.net>
10800L:	linux-hwmon@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/hwmon/nct6775.rst
10803F:	drivers/hwmon/nct6775.c
10804
10805NET_FAILOVER MODULE
10806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
10807L:	netdev@vger.kernel.org
10808S:	Supported
10809F:	driver/net/net_failover.c
10810F:	include/net/net_failover.h
10811F:	Documentation/networking/net_failover.rst
10812
10813NETEFFECT IWARP RNIC DRIVER (IW_NES)
10814M:	Faisal Latif <faisal.latif@intel.com>
10815L:	linux-rdma@vger.kernel.org
10816W:	http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10817S:	Supported
10818F:	drivers/infiniband/hw/nes/
10819F:	include/uapi/rdma/nes-abi.h
10820
10821NETEM NETWORK EMULATOR
10822M:	Stephen Hemminger <stephen@networkplumber.org>
10823L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
10824S:	Maintained
10825F:	net/sched/sch_netem.c
10826
10827NETERION 10GbE DRIVERS (s2io/vxge)
10828M:	Jon Mason <jdmason@kudzu.us>
10829L:	netdev@vger.kernel.org
10830S:	Supported
10831F:	Documentation/networking/device_drivers/neterion/s2io.txt
10832F:	Documentation/networking/device_drivers/neterion/vxge.txt
10833F:	drivers/net/ethernet/neterion/
10834
10835NETFILTER
10836M:	Pablo Neira Ayuso <pablo@netfilter.org>
10837M:	Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10838M:	Florian Westphal <fw@strlen.de>
10839L:	netfilter-devel@vger.kernel.org
10840L:	coreteam@netfilter.org
10841W:	http://www.netfilter.org/
10842W:	http://www.iptables.org/
10843W:	http://www.nftables.org/
10844Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10847S:	Maintained
10848F:	include/linux/netfilter*
10849F:	include/linux/netfilter/
10850F:	include/net/netfilter/
10851F:	include/uapi/linux/netfilter*
10852F:	include/uapi/linux/netfilter/
10853F:	net/*/netfilter.c
10854F:	net/*/netfilter/
10855F:	net/netfilter/
10856F:	net/bridge/br_netfilter*.c
10857
10858NETROM NETWORK LAYER
10859M:	Ralf Baechle <ralf@linux-mips.org>
10860L:	linux-hams@vger.kernel.org
10861W:	http://www.linux-ax25.org/
10862S:	Maintained
10863F:	include/net/netrom.h
10864F:	include/uapi/linux/netrom.h
10865F:	net/netrom/
10866
10867NETRONOME ETHERNET DRIVERS
10868M:	Jakub Kicinski <jakub.kicinski@netronome.com>
10869L:	oss-drivers@netronome.com
10870S:	Maintained
10871F:	drivers/net/ethernet/netronome/
10872
10873NETWORK BLOCK DEVICE (NBD)
10874M:	Josef Bacik <josef@toxicpanda.com>
10875S:	Maintained
10876L:	linux-block@vger.kernel.org
10877L:	nbd@other.debian.org
10878F:	Documentation/blockdev/nbd.txt
10879F:	drivers/block/nbd.c
10880F:	include/trace/events/nbd.h
10881F:	include/uapi/linux/nbd.h
10882
10883NETWORK DROP MONITOR
10884M:	Neil Horman <nhorman@tuxdriver.com>
10885L:	netdev@vger.kernel.org
10886S:	Maintained
10887W:	https://fedorahosted.org/dropwatch/
10888F:	net/core/drop_monitor.c
10889
10890NETWORKING DRIVERS
10891M:	"David S. Miller" <davem@davemloft.net>
10892L:	netdev@vger.kernel.org
10893W:	http://www.linuxfoundation.org/en/Net
10894Q:	http://patchwork.ozlabs.org/project/netdev/list/
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10897S:	Odd Fixes
10898F:	Documentation/devicetree/bindings/net/
10899F:	drivers/net/
10900F:	include/linux/if_*
10901F:	include/linux/netdevice.h
10902F:	include/linux/etherdevice.h
10903F:	include/linux/fcdevice.h
10904F:	include/linux/fddidevice.h
10905F:	include/linux/hippidevice.h
10906F:	include/linux/inetdevice.h
10907F:	include/uapi/linux/if_*
10908F:	include/uapi/linux/netdevice.h
10909
10910NETWORKING DRIVERS (WIRELESS)
10911M:	Kalle Valo <kvalo@codeaurora.org>
10912L:	linux-wireless@vger.kernel.org
10913Q:	http://patchwork.kernel.org/project/linux-wireless/list/
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/net/wireless/
10918F:	drivers/net/wireless/
10919
10920NETWORKING [DSA]
10921M:	Andrew Lunn <andrew@lunn.ch>
10922M:	Vivien Didelot <vivien.didelot@gmail.com>
10923M:	Florian Fainelli <f.fainelli@gmail.com>
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/net/dsa/
10926F:	net/dsa/
10927F:	include/net/dsa.h
10928F:	include/linux/dsa/
10929F:	include/linux/platform_data/dsa.h
10930F:	drivers/net/dsa/
10931
10932NETWORKING [GENERAL]
10933M:	"David S. Miller" <davem@davemloft.net>
10934L:	netdev@vger.kernel.org
10935W:	http://www.linuxfoundation.org/en/Net
10936Q:	http://patchwork.ozlabs.org/project/netdev/list/
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10939B:	mailto:netdev@vger.kernel.org
10940S:	Maintained
10941F:	net/
10942F:	include/net/
10943F:	include/linux/in.h
10944F:	include/linux/net.h
10945F:	include/linux/netdevice.h
10946F:	include/uapi/linux/in.h
10947F:	include/uapi/linux/net.h
10948F:	include/uapi/linux/netdevice.h
10949F:	include/uapi/linux/net_namespace.h
10950F:	tools/testing/selftests/net/
10951F:	lib/net_utils.c
10952F:	lib/random32.c
10953F:	Documentation/networking/
10954
10955NETWORKING [IPSEC]
10956M:	Steffen Klassert <steffen.klassert@secunet.com>
10957M:	Herbert Xu <herbert@gondor.apana.org.au>
10958M:	"David S. Miller" <davem@davemloft.net>
10959L:	netdev@vger.kernel.org
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10962S:	Maintained
10963F:	net/xfrm/
10964F:	net/key/
10965F:	net/ipv4/xfrm*
10966F:	net/ipv4/esp4*
10967F:	net/ipv4/ah4.c
10968F:	net/ipv4/ipcomp.c
10969F:	net/ipv4/ip_vti.c
10970F:	net/ipv6/xfrm*
10971F:	net/ipv6/esp6*
10972F:	net/ipv6/ah6.c
10973F:	net/ipv6/ipcomp6.c
10974F:	net/ipv6/ip6_vti.c
10975F:	include/uapi/linux/xfrm.h
10976F:	include/net/xfrm.h
10977
10978NETWORKING [IPv4/IPv6]
10979M:	"David S. Miller" <davem@davemloft.net>
10980M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10981M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10982L:	netdev@vger.kernel.org
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10984S:	Maintained
10985F:	net/ipv4/
10986F:	net/ipv6/
10987F:	include/net/ip*
10988F:	arch/x86/net/*
10989
10990NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10991M:	Paul Moore <paul@paul-moore.com>
10992W:	https://github.com/netlabel
10993L:	netdev@vger.kernel.org
10994L:	linux-security-module@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/netlabel/
10997F:	include/net/calipso.h
10998F:	include/net/cipso_ipv4.h
10999F:	include/net/netlabel.h
11000F:	include/uapi/linux/netfilter/xt_SECMARK.h
11001F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11002F:	net/netlabel/
11003F:	net/ipv4/cipso_ipv4.c
11004F:	net/ipv6/calipso.c
11005F:	net/netfilter/xt_CONNSECMARK.c
11006F:	net/netfilter/xt_SECMARK.c
11007
11008NETWORKING [TCP]
11009M:	Eric Dumazet <edumazet@google.com>
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	net/ipv4/tcp*.c
11013F:	net/ipv4/syncookies.c
11014F:	net/ipv6/tcp*.c
11015F:	net/ipv6/syncookies.c
11016F:	include/uapi/linux/tcp.h
11017F:	include/net/tcp.h
11018F:	include/linux/tcp.h
11019F:	include/trace/events/tcp.h
11020
11021NETWORKING [TLS]
11022M:	Boris Pismenny <borisp@mellanox.com>
11023M:	Aviad Yehezkel <aviadye@mellanox.com>
11024M:	Dave Watson <davejwatson@fb.com>
11025M:	John Fastabend <john.fastabend@gmail.com>
11026M:	Daniel Borkmann <daniel@iogearbox.net>
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	net/tls/*
11030F:	include/uapi/linux/tls.h
11031F:	include/net/tls.h
11032
11033NETWORKING [WIRELESS]
11034L:	linux-wireless@vger.kernel.org
11035Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11036
11037NETDEVSIM
11038M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11039S:	Maintained
11040F:	drivers/net/netdevsim/*
11041
11042NETXEN (1/10) GbE SUPPORT
11043M:	Manish Chopra <manishc@marvell.com>
11044M:	Rahul Verma <rahulv@marvell.com>
11045M:	GR-Linux-NIC-Dev@marvell.com
11046L:	netdev@vger.kernel.org
11047S:	Supported
11048F:	drivers/net/ethernet/qlogic/netxen/
11049
11050NFC SUBSYSTEM
11051M:	Samuel Ortiz <sameo@linux.intel.com>
11052L:	linux-wireless@vger.kernel.org
11053L:	linux-nfc@lists.01.org (subscribers-only)
11054S:	Supported
11055F:	net/nfc/
11056F:	include/net/nfc/
11057F:	include/uapi/linux/nfc.h
11058F:	drivers/nfc/
11059F:	include/linux/platform_data/nfcmrvl.h
11060F:	include/linux/platform_data/nxp-nci.h
11061F:	Documentation/devicetree/bindings/net/nfc/
11062
11063NFS, SUNRPC, AND LOCKD CLIENTS
11064M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11065M:	Anna Schumaker <anna.schumaker@netapp.com>
11066L:	linux-nfs@vger.kernel.org
11067W:	http://client.linux-nfs.org
11068T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11069S:	Maintained
11070F:	fs/lockd/
11071F:	fs/nfs/
11072F:	fs/nfs_common/
11073F:	net/sunrpc/
11074F:	include/linux/lockd/
11075F:	include/linux/nfs*
11076F:	include/linux/sunrpc/
11077F:	include/uapi/linux/nfs*
11078F:	include/uapi/linux/sunrpc/
11079
11080NILFS2 FILESYSTEM
11081M:	Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
11082L:	linux-nilfs@vger.kernel.org
11083W:	https://nilfs.sourceforge.io/
11084W:	https://nilfs.osdn.jp/
11085T:	git git://github.com/konis/nilfs2.git
11086S:	Supported
11087F:	Documentation/filesystems/nilfs2.txt
11088F:	fs/nilfs2/
11089F:	include/trace/events/nilfs2.h
11090F:	include/uapi/linux/nilfs2_api.h
11091F:	include/uapi/linux/nilfs2_ondisk.h
11092
11093NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11094M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11095W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11096S:	Maintained
11097F:	Documentation/scsi/NinjaSCSI.txt
11098F:	drivers/scsi/pcmcia/nsp_*
11099
11100NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11101M:	GOTO Masanori <gotom@debian.or.jp>
11102M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11103W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11104S:	Maintained
11105F:	Documentation/scsi/NinjaSCSI.txt
11106F:	drivers/scsi/nsp32*
11107
11108NIOS2 ARCHITECTURE
11109M:	Ley Foon Tan <lftan@altera.com>
11110L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11112S:	Maintained
11113F:	arch/nios2/
11114
11115NOHZ, DYNTICKS SUPPORT
11116M:	Frederic Weisbecker <fweisbec@gmail.com>
11117M:	Thomas Gleixner <tglx@linutronix.de>
11118M:	Ingo Molnar <mingo@kernel.org>
11119L:	linux-kernel@vger.kernel.org
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11121S:	Maintained
11122F:	kernel/time/tick*.*
11123F:	include/linux/tick.h
11124F:	include/linux/sched/nohz.h
11125
11126NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11127M:	Pavel Machek <pavel@ucw.cz>
11128M:	Sakari Ailus <sakari.ailus@iki.fi>
11129L:	linux-media@vger.kernel.org
11130S:	Maintained
11131F:	drivers/media/i2c/et8ek8
11132F:	drivers/media/i2c/ad5820.c
11133
11134NOKIA N900 POWER SUPPLY DRIVERS
11135R:	Pali Rohár <pali.rohar@gmail.com>
11136F:	include/linux/power/bq2415x_charger.h
11137F:	include/linux/power/bq27xxx_battery.h
11138F:	include/linux/power/isp1704_charger.h
11139F:	drivers/power/supply/bq2415x_charger.c
11140F:	drivers/power/supply/bq27xxx_battery.c
11141F:	drivers/power/supply/bq27xxx_battery_i2c.c
11142F:	drivers/power/supply/isp1704_charger.c
11143F:	drivers/power/supply/rx51_battery.c
11144
11145NOLIBC HEADER FILE
11146M:	Willy Tarreau <w@1wt.eu>
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11149F:	tools/include/nolibc/
11150
11151NTB AMD DRIVER
11152M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11153L:	linux-ntb@googlegroups.com
11154S:	Supported
11155F:	drivers/ntb/hw/amd/
11156
11157NTB DRIVER CORE
11158M:	Jon Mason <jdmason@kudzu.us>
11159M:	Dave Jiang <dave.jiang@intel.com>
11160M:	Allen Hubbe <allenbh@gmail.com>
11161L:	linux-ntb@googlegroups.com
11162S:	Supported
11163W:	https://github.com/jonmason/ntb/wiki
11164T:	git git://github.com/jonmason/ntb.git
11165F:	drivers/ntb/
11166F:	drivers/net/ntb_netdev.c
11167F:	include/linux/ntb.h
11168F:	include/linux/ntb_transport.h
11169F:	tools/testing/selftests/ntb/
11170
11171NTB IDT DRIVER
11172M:	Serge Semin <fancer.lancer@gmail.com>
11173L:	linux-ntb@googlegroups.com
11174S:	Supported
11175F:	drivers/ntb/hw/idt/
11176
11177NTB INTEL DRIVER
11178M:	Dave Jiang <dave.jiang@intel.com>
11179L:	linux-ntb@googlegroups.com
11180S:	Supported
11181W:	https://github.com/davejiang/linux/wiki
11182T:	git https://github.com/davejiang/linux.git
11183F:	drivers/ntb/hw/intel/
11184
11185NTFS FILESYSTEM
11186M:	Anton Altaparmakov <anton@tuxera.com>
11187L:	linux-ntfs-dev@lists.sourceforge.net
11188W:	http://www.tuxera.com/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11190S:	Supported
11191F:	Documentation/filesystems/ntfs.txt
11192F:	fs/ntfs/
11193
11194NUBUS SUBSYSTEM
11195M:	Finn Thain <fthain@telegraphics.com.au>
11196L:	linux-m68k@lists.linux-m68k.org
11197S:	Maintained
11198F:	arch/*/include/asm/nubus.h
11199F:	drivers/nubus/
11200F:	include/linux/nubus.h
11201F:	include/uapi/linux/nubus.h
11202
11203NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11204M:	Antonino Daplas <adaplas@gmail.com>
11205L:	linux-fbdev@vger.kernel.org
11206S:	Maintained
11207F:	drivers/video/fbdev/riva/
11208F:	drivers/video/fbdev/nvidia/
11209
11210NVM EXPRESS DRIVER
11211M:	Keith Busch <keith.busch@intel.com>
11212M:	Jens Axboe <axboe@fb.com>
11213M:	Christoph Hellwig <hch@lst.de>
11214M:	Sagi Grimberg <sagi@grimberg.me>
11215L:	linux-nvme@lists.infradead.org
11216T:	git://git.infradead.org/nvme.git
11217W:	http://git.infradead.org/nvme.git
11218S:	Supported
11219F:	drivers/nvme/host/
11220F:	include/linux/nvme.h
11221F:	include/uapi/linux/nvme_ioctl.h
11222
11223NVM EXPRESS FC TRANSPORT DRIVERS
11224M:	James Smart <james.smart@broadcom.com>
11225L:	linux-nvme@lists.infradead.org
11226S:	Supported
11227F:	include/linux/nvme-fc.h
11228F:	include/linux/nvme-fc-driver.h
11229F:	drivers/nvme/host/fc.c
11230F:	drivers/nvme/target/fc.c
11231F:	drivers/nvme/target/fcloop.c
11232
11233NVM EXPRESS TARGET DRIVER
11234M:	Christoph Hellwig <hch@lst.de>
11235M:	Sagi Grimberg <sagi@grimberg.me>
11236L:	linux-nvme@lists.infradead.org
11237T:	git://git.infradead.org/nvme.git
11238W:	http://git.infradead.org/nvme.git
11239S:	Supported
11240F:	drivers/nvme/target/
11241
11242NVMEM FRAMEWORK
11243M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11244S:	Maintained
11245F:	drivers/nvmem/
11246F:	Documentation/devicetree/bindings/nvmem/
11247F:	Documentation/ABI/stable/sysfs-bus-nvmem
11248F:	include/linux/nvmem-consumer.h
11249F:	include/linux/nvmem-provider.h
11250
11251NXP FXAS21002C DRIVER
11252M:	Rui Miguel Silva <rmfrfs@gmail.com>
11253L:	linux-iio@vger.kernel.org
11254S:	Maintained
11255F:	Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11256F:	drivers/iio/gyro/fxas21002c_core.c
11257F:	drivers/iio/gyro/fxas21002c.h
11258F:	drivers/iio/gyro/fxas21002c_i2c.c
11259F:	drivers/iio/gyro/fxas21002c_spi.c
11260
11261NXP SGTL5000 DRIVER
11262M:	Fabio Estevam <festevam@gmail.com>
11263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11266F:	sound/soc/codecs/sgtl5000*
11267
11268NXP SJA1105 ETHERNET SWITCH DRIVER
11269M:	Vladimir Oltean <olteanv@gmail.com>
11270L:	linux-kernel@vger.kernel.org
11271S:	Maintained
11272F:	drivers/net/dsa/sja1105
11273
11274NXP TDA998X DRM DRIVER
11275M:	Russell King <linux@armlinux.org.uk>
11276S:	Maintained
11277T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11278T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11279F:	drivers/gpu/drm/i2c/tda998x_drv.c
11280F:	include/drm/i2c/tda998x.h
11281F:	include/dt-bindings/display/tda998x.h
11282K:	"nxp,tda998x"
11283
11284NXP TFA9879 DRIVER
11285M:	Peter Rosin <peda@axentia.se>
11286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11289F:	sound/soc/codecs/tfa9879*
11290
11291NXP-NCI NFC DRIVER
11292M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11293R:	Charles Gorand <charles.gorand@effinnov.com>
11294L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11295S:	Supported
11296F:	drivers/nfc/nxp-nci
11297
11298OBJAGG
11299M:	Jiri Pirko <jiri@mellanox.com>
11300L:	netdev@vger.kernel.org
11301S:	Supported
11302F:	lib/objagg.c
11303F:	lib/test_objagg.c
11304F:	include/linux/objagg.h
11305
11306NXP FSPI DRIVER
11307R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11308M:	Ashish Kumar <ashish.kumar@nxp.com>
11309L:	linux-spi@vger.kernel.org
11310S:	Maintained
11311F:	drivers/spi/spi-nxp-fspi.c
11312F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11313
11314OBJTOOL
11315M:	Josh Poimboeuf <jpoimboe@redhat.com>
11316M:	Peter Zijlstra <peterz@infradead.org>
11317S:	Supported
11318F:	tools/objtool/
11319
11320OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11321M:	Frederic Barrat <fbarrat@linux.ibm.com>
11322M:	Andrew Donnellan <ajd@linux.ibm.com>
11323L:	linuxppc-dev@lists.ozlabs.org
11324S:	Supported
11325F:	arch/powerpc/platforms/powernv/ocxl.c
11326F:	arch/powerpc/include/asm/pnv-ocxl.h
11327F:	drivers/misc/ocxl/
11328F:	include/misc/ocxl*
11329F:	include/uapi/misc/ocxl.h
11330F:	Documentation/accelerators/ocxl.rst
11331
11332OMAP AUDIO SUPPORT
11333M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11334M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11336L:	linux-omap@vger.kernel.org
11337S:	Maintained
11338F:	sound/soc/ti/omap*
11339F:	sound/soc/ti/rx51.c
11340F:	sound/soc/ti/n810.c
11341F:	sound/soc/ti/sdma-pcm.*
11342
11343OMAP CLOCK FRAMEWORK SUPPORT
11344M:	Paul Walmsley <paul@pwsan.com>
11345L:	linux-omap@vger.kernel.org
11346S:	Maintained
11347F:	arch/arm/*omap*/*clock*
11348
11349OMAP DEVICE TREE SUPPORT
11350M:	Benoît Cousson <bcousson@baylibre.com>
11351M:	Tony Lindgren <tony@atomide.com>
11352L:	linux-omap@vger.kernel.org
11353L:	devicetree@vger.kernel.org
11354S:	Maintained
11355F:	arch/arm/boot/dts/*omap*
11356F:	arch/arm/boot/dts/*am3*
11357F:	arch/arm/boot/dts/*am4*
11358F:	arch/arm/boot/dts/*am5*
11359F:	arch/arm/boot/dts/*dra7*
11360
11361OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11362L:	linux-omap@vger.kernel.org
11363L:	linux-fbdev@vger.kernel.org
11364S:	Orphan
11365F:	drivers/video/fbdev/omap2/
11366F:	Documentation/arm/OMAP/DSS
11367
11368OMAP FRAMEBUFFER SUPPORT
11369L:	linux-fbdev@vger.kernel.org
11370L:	linux-omap@vger.kernel.org
11371S:	Orphan
11372F:	drivers/video/fbdev/omap/
11373
11374OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11375M:	Roger Quadros <rogerq@ti.com>
11376M:	Tony Lindgren <tony@atomide.com>
11377L:	linux-omap@vger.kernel.org
11378S:	Maintained
11379F:	drivers/memory/omap-gpmc.c
11380F:	arch/arm/mach-omap2/*gpmc*
11381
11382OMAP GPIO DRIVER
11383M:	Grygorii Strashko <grygorii.strashko@ti.com>
11384M:	Santosh Shilimkar <ssantosh@kernel.org>
11385M:	Kevin Hilman <khilman@kernel.org>
11386L:	linux-omap@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11389F:	drivers/gpio/gpio-omap.c
11390
11391OMAP HARDWARE SPINLOCK SUPPORT
11392M:	Ohad Ben-Cohen <ohad@wizery.com>
11393L:	linux-omap@vger.kernel.org
11394S:	Maintained
11395F:	drivers/hwspinlock/omap_hwspinlock.c
11396
11397OMAP HS MMC SUPPORT
11398L:	linux-mmc@vger.kernel.org
11399L:	linux-omap@vger.kernel.org
11400S:	Orphan
11401F:	drivers/mmc/host/omap_hsmmc.c
11402
11403OMAP HWMOD DATA
11404M:	Paul Walmsley <paul@pwsan.com>
11405L:	linux-omap@vger.kernel.org
11406S:	Maintained
11407F:	arch/arm/mach-omap2/omap_hwmod*data*
11408
11409OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11410M:	Benoît Cousson <bcousson@baylibre.com>
11411L:	linux-omap@vger.kernel.org
11412S:	Maintained
11413F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11414
11415OMAP HWMOD SUPPORT
11416M:	Benoît Cousson <bcousson@baylibre.com>
11417M:	Paul Walmsley <paul@pwsan.com>
11418L:	linux-omap@vger.kernel.org
11419S:	Maintained
11420F:	arch/arm/mach-omap2/omap_hwmod.*
11421
11422OMAP I2C DRIVER
11423M:	Vignesh R <vigneshr@ti.com>
11424L:	linux-omap@vger.kernel.org
11425L:	linux-i2c@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11428F:	drivers/i2c/busses/i2c-omap.c
11429
11430OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11432L:	linux-media@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11435F:	drivers/media/platform/omap3isp/
11436F:	drivers/staging/media/omap4iss/
11437
11438OMAP MMC SUPPORT
11439M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11440L:	linux-omap@vger.kernel.org
11441S:	Odd Fixes
11442F:	drivers/mmc/host/omap.c
11443
11444OMAP POWER MANAGEMENT SUPPORT
11445M:	Kevin Hilman <khilman@kernel.org>
11446L:	linux-omap@vger.kernel.org
11447S:	Maintained
11448F:	arch/arm/*omap*/*pm*
11449F:	drivers/cpufreq/omap-cpufreq.c
11450
11451OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11452M:	Rajendra Nayak <rnayak@codeaurora.org>
11453M:	Paul Walmsley <paul@pwsan.com>
11454L:	linux-omap@vger.kernel.org
11455S:	Maintained
11456F:	arch/arm/mach-omap2/prm*
11457
11458OMAP RANDOM NUMBER GENERATOR SUPPORT
11459M:	Deepak Saxena <dsaxena@plexity.net>
11460S:	Maintained
11461F:	drivers/char/hw_random/omap-rng.c
11462
11463OMAP USB SUPPORT
11464L:	linux-usb@vger.kernel.org
11465L:	linux-omap@vger.kernel.org
11466S:	Orphan
11467F:	drivers/usb/*/*omap*
11468F:	arch/arm/*omap*/usb*
11469
11470OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11471M:	Mark Jackson <mpfj@newflow.co.uk>
11472L:	linux-omap@vger.kernel.org
11473S:	Maintained
11474F:	arch/arm/boot/dts/am335x-nano.dts
11475
11476OMAP1 SUPPORT
11477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11478M:	Tony Lindgren <tony@atomide.com>
11479L:	linux-omap@vger.kernel.org
11480Q:	http://patchwork.kernel.org/project/linux-omap/list/
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11482S:	Maintained
11483F:	arch/arm/mach-omap1/
11484F:	arch/arm/plat-omap/
11485F:	arch/arm/configs/omap1_defconfig
11486F:	drivers/i2c/busses/i2c-omap.c
11487F:	include/linux/platform_data/i2c-omap.h
11488F:	include/linux/platform_data/ams-delta-fiq.h
11489
11490OMAP2+ SUPPORT
11491M:	Tony Lindgren <tony@atomide.com>
11492L:	linux-omap@vger.kernel.org
11493W:	http://www.muru.com/linux/omap/
11494W:	http://linux.omap.com/
11495Q:	http://patchwork.kernel.org/project/linux-omap/list/
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11497S:	Maintained
11498F:	arch/arm/mach-omap2/
11499F:	arch/arm/plat-omap/
11500F:	arch/arm/configs/omap2plus_defconfig
11501F:	drivers/i2c/busses/i2c-omap.c
11502F:	drivers/irqchip/irq-omap-intc.c
11503F:	drivers/mfd/*omap*.c
11504F:	drivers/mfd/menelaus.c
11505F:	drivers/mfd/palmas.c
11506F:	drivers/mfd/tps65217.c
11507F:	drivers/mfd/tps65218.c
11508F:	drivers/mfd/tps65910.c
11509F:	drivers/mfd/twl-core.[ch]
11510F:	drivers/mfd/twl4030*.c
11511F:	drivers/mfd/twl6030*.c
11512F:	drivers/mfd/twl6040*.c
11513F:	drivers/regulator/palmas-regulator*.c
11514F:	drivers/regulator/pbias-regulator.c
11515F:	drivers/regulator/tps65217-regulator.c
11516F:	drivers/regulator/tps65218-regulator.c
11517F:	drivers/regulator/tps65910-regulator.c
11518F:	drivers/regulator/twl-regulator.c
11519F:	drivers/regulator/twl6030-regulator.c
11520F:	include/linux/platform_data/i2c-omap.h
11521
11522ONION OMEGA2+ BOARD
11523M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11524L:	linux-mips@vger.kernel.org
11525S:	Maintained
11526F:	arch/mips/boot/dts/ralink/omega2p.dts
11527
11528OMFS FILESYSTEM
11529M:	Bob Copeland <me@bobcopeland.com>
11530L:	linux-karma-devel@lists.sourceforge.net
11531S:	Maintained
11532F:	Documentation/filesystems/omfs.txt
11533F:	fs/omfs/
11534
11535OMNIKEY CARDMAN 4000 DRIVER
11536M:	Harald Welte <laforge@gnumonks.org>
11537S:	Maintained
11538F:	drivers/char/pcmcia/cm4000_cs.c
11539F:	include/linux/cm4000_cs.h
11540F:	include/uapi/linux/cm4000_cs.h
11541
11542OMNIKEY CARDMAN 4040 DRIVER
11543M:	Harald Welte <laforge@gnumonks.org>
11544S:	Maintained
11545F:	drivers/char/pcmcia/cm4040_cs.*
11546
11547OMNIVISION OV13858 SENSOR DRIVER
11548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11549L:	linux-media@vger.kernel.org
11550T:	git git://linuxtv.org/media_tree.git
11551S:	Maintained
11552F:	drivers/media/i2c/ov13858.c
11553
11554OMNIVISION OV2680 SENSOR DRIVER
11555M:	Rui Miguel Silva <rmfrfs@gmail.com>
11556L:	linux-media@vger.kernel.org
11557T:	git git://linuxtv.org/media_tree.git
11558S:	Maintained
11559F:	drivers/media/i2c/ov2680.c
11560F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11561
11562OMNIVISION OV2685 SENSOR DRIVER
11563M:	Shunqian Zheng <zhengsq@rock-chips.com>
11564L:	linux-media@vger.kernel.org
11565T:	git git://linuxtv.org/media_tree.git
11566S:	Maintained
11567F:	drivers/media/i2c/ov2685.c
11568
11569OMNIVISION OV5640 SENSOR DRIVER
11570M:	Steve Longerbeam <slongerbeam@gmail.com>
11571L:	linux-media@vger.kernel.org
11572T:	git git://linuxtv.org/media_tree.git
11573S:	Maintained
11574F:	drivers/media/i2c/ov5640.c
11575
11576OMNIVISION OV5647 SENSOR DRIVER
11577M:	Luis Oliveira <lolivei@synopsys.com>
11578L:	linux-media@vger.kernel.org
11579T:	git git://linuxtv.org/media_tree.git
11580S:	Maintained
11581F:	drivers/media/i2c/ov5647.c
11582
11583OMNIVISION OV5695 SENSOR DRIVER
11584M:	Shunqian Zheng <zhengsq@rock-chips.com>
11585L:	linux-media@vger.kernel.org
11586T:	git git://linuxtv.org/media_tree.git
11587S:	Maintained
11588F:	drivers/media/i2c/ov5695.c
11589
11590OMNIVISION OV7670 SENSOR DRIVER
11591M:	Jonathan Corbet <corbet@lwn.net>
11592L:	linux-media@vger.kernel.org
11593T:	git git://linuxtv.org/media_tree.git
11594S:	Maintained
11595F:	drivers/media/i2c/ov7670.c
11596F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11597
11598OMNIVISION OV772x SENSOR DRIVER
11599M:	Jacopo Mondi <jacopo@jmondi.org>
11600L:	linux-media@vger.kernel.org
11601T:	git git://linuxtv.org/media_tree.git
11602S:	Odd fixes
11603F:	drivers/media/i2c/ov772x.c
11604F:	include/media/i2c/ov772x.h
11605F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11606
11607OMNIVISION OV7740 SENSOR DRIVER
11608M:	Wenyou Yang <wenyou.yang@microchip.com>
11609L:	linux-media@vger.kernel.org
11610T:	git git://linuxtv.org/media_tree.git
11611S:	Maintained
11612F:	drivers/media/i2c/ov7740.c
11613F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11614
11615OMNIVISION OV9640 SENSOR DRIVER
11616M:	Petr Cvek <petrcvekcz@gmail.com>
11617L:	linux-media@vger.kernel.org
11618S:	Maintained
11619F:	drivers/media/i2c/ov9640.*
11620
11621OMNIVISION OV8856 SENSOR DRIVER
11622M:	Ben Kao <ben.kao@intel.com>
11623L:	linux-media@vger.kernel.org
11624T:	git git://linuxtv.org/media_tree.git
11625S:	Maintained
11626F:	drivers/media/i2c/ov8856.c
11627
11628OMNIVISION OV9650 SENSOR DRIVER
11629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11630R:	Akinobu Mita <akinobu.mita@gmail.com>
11631R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11632L:	linux-media@vger.kernel.org
11633T:	git git://linuxtv.org/media_tree.git
11634S:	Maintained
11635F:	drivers/media/i2c/ov9650.c
11636F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11637
11638ONENAND FLASH DRIVER
11639M:	Kyungmin Park <kyungmin.park@samsung.com>
11640L:	linux-mtd@lists.infradead.org
11641S:	Maintained
11642F:	drivers/mtd/nand/onenand/
11643F:	include/linux/mtd/onenand*.h
11644
11645ONSTREAM SCSI TAPE DRIVER
11646M:	Willem Riede <osst@riede.org>
11647L:	osst-users@lists.sourceforge.net
11648L:	linux-scsi@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/scsi/osst.txt
11651F:	drivers/scsi/osst.*
11652F:	drivers/scsi/osst_*.h
11653F:	drivers/scsi/st.h
11654
11655OP-TEE DRIVER
11656M:	Jens Wiklander <jens.wiklander@linaro.org>
11657S:	Maintained
11658F:	drivers/tee/optee/
11659
11660OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11661M:	Sumit Garg <sumit.garg@linaro.org>
11662S:	Maintained
11663F:	drivers/char/hw_random/optee-rng.c
11664
11665OPA-VNIC DRIVER
11666M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11667M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11668L:	linux-rdma@vger.kernel.org
11669S:	Supported
11670F:	drivers/infiniband/ulp/opa_vnic
11671
11672OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11673M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11674M:	Frank Rowand <frowand.list@gmail.com>
11675L:	devicetree@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/dynamic-resolution-notes.txt
11678F:	Documentation/devicetree/overlay-notes.txt
11679F:	drivers/of/overlay.c
11680F:	drivers/of/resolver.c
11681K:	of_overlay_notifier_
11682
11683OPEN FIRMWARE AND FLATTENED DEVICE TREE
11684M:	Rob Herring <robh+dt@kernel.org>
11685M:	Frank Rowand <frowand.list@gmail.com>
11686L:	devicetree@vger.kernel.org
11687W:	http://www.devicetree.org/
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11689S:	Maintained
11690F:	drivers/of/
11691F:	include/linux/of*.h
11692F:	scripts/dtc/
11693F:	Documentation/ABI/testing/sysfs-firmware-ofw
11694
11695OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11696M:	Rob Herring <robh+dt@kernel.org>
11697M:	Mark Rutland <mark.rutland@arm.com>
11698L:	devicetree@vger.kernel.org
11699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11700Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11701S:	Maintained
11702F:	Documentation/devicetree/
11703F:	arch/*/boot/dts/
11704F:	include/dt-bindings/
11705
11706OPENCORES I2C BUS DRIVER
11707M:	Peter Korsgaard <peter@korsgaard.com>
11708M:	Andrew Lunn <andrew@lunn.ch>
11709L:	linux-i2c@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/i2c/busses/i2c-ocores
11712F:	drivers/i2c/busses/i2c-ocores.c
11713F:	include/linux/platform_data/i2c-ocores.h
11714
11715OPENRISC ARCHITECTURE
11716M:	Jonas Bonn <jonas@southpole.se>
11717M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11718M:	Stafford Horne <shorne@gmail.com>
11719T:	git git://github.com/openrisc/linux.git
11720L:	openrisc@lists.librecores.org
11721W:	http://openrisc.io
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/openrisc/
11724F:	Documentation/openrisc/
11725F:	arch/openrisc/
11726F:	drivers/irqchip/irq-ompic.c
11727F:	drivers/irqchip/irq-or1k-*
11728
11729OPENVSWITCH
11730M:	Pravin B Shelar <pshelar@ovn.org>
11731L:	netdev@vger.kernel.org
11732L:	dev@openvswitch.org
11733W:	http://openvswitch.org
11734S:	Maintained
11735F:	net/openvswitch/
11736F:	include/uapi/linux/openvswitch.h
11737
11738OPERATING PERFORMANCE POINTS (OPP)
11739M:	Viresh Kumar <vireshk@kernel.org>
11740M:	Nishanth Menon <nm@ti.com>
11741M:	Stephen Boyd <sboyd@kernel.org>
11742L:	linux-pm@vger.kernel.org
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11745F:	drivers/opp/
11746F:	include/linux/pm_opp.h
11747F:	Documentation/power/opp.txt
11748F:	Documentation/devicetree/bindings/opp/
11749
11750OPL4 DRIVER
11751M:	Clemens Ladisch <clemens@ladisch.de>
11752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11754S:	Maintained
11755F:	sound/drivers/opl4/
11756
11757OPROFILE
11758M:	Robert Richter <rric@kernel.org>
11759L:	oprofile-list@lists.sf.net
11760S:	Maintained
11761F:	arch/*/include/asm/oprofile*.h
11762F:	arch/*/oprofile/
11763F:	drivers/oprofile/
11764F:	include/linux/oprofile.h
11765
11766ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11767M:	Mark Fasheh <mark@fasheh.com>
11768M:	Joel Becker <jlbec@evilplan.org>
11769M:	Joseph Qi <joseph.qi@linux.alibaba.com>
11770L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11771W:	http://ocfs2.wiki.kernel.org
11772S:	Supported
11773F:	Documentation/filesystems/ocfs2.txt
11774F:	Documentation/filesystems/dlmfs.txt
11775F:	fs/ocfs2/
11776
11777ORANGEFS FILESYSTEM
11778M:	Mike Marshall <hubcap@omnibond.com>
11779R:	Martin Brandenburg <martin@omnibond.com>
11780L:	devel@lists.orangefs.org
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11782S:	Supported
11783F:	fs/orangefs/
11784F:	Documentation/filesystems/orangefs.txt
11785
11786ORINOCO DRIVER
11787L:	linux-wireless@vger.kernel.org
11788W:	http://wireless.kernel.org/en/users/Drivers/orinoco
11789W:	http://www.nongnu.org/orinoco/
11790S:	Orphan
11791F:	drivers/net/wireless/intersil/orinoco/
11792
11793OV2659 OMNIVISION SENSOR DRIVER
11794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11795L:	linux-media@vger.kernel.org
11796W:	https://linuxtv.org
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11799S:	Maintained
11800F:	drivers/media/i2c/ov2659.c
11801F:	include/media/i2c/ov2659.h
11802
11803OVERLAY FILESYSTEM
11804M:	Miklos Szeredi <miklos@szeredi.hu>
11805L:	linux-unionfs@vger.kernel.org
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11807S:	Supported
11808F:	fs/overlayfs/
11809F:	Documentation/filesystems/overlayfs.txt
11810
11811P54 WIRELESS DRIVER
11812M:	Christian Lamparter <chunkeey@googlemail.com>
11813L:	linux-wireless@vger.kernel.org
11814W:	http://wireless.kernel.org/en/users/Drivers/p54
11815S:	Maintained
11816F:	drivers/net/wireless/intersil/p54/
11817
11818PA SEMI ETHERNET DRIVER
11819L:	netdev@vger.kernel.org
11820S:	Orphan
11821F:	drivers/net/ethernet/pasemi/*
11822
11823PA SEMI SMBUS DRIVER
11824L:	linux-i2c@vger.kernel.org
11825S:	Orphan
11826F:	drivers/i2c/busses/i2c-pasemi.c
11827
11828PACKING
11829M:	Vladimir Oltean <olteanv@gmail.com>
11830L:	netdev@vger.kernel.org
11831S:	Supported
11832F:	lib/packing.c
11833F:	include/linux/packing.h
11834F:	Documentation/packing.txt
11835
11836PADATA PARALLEL EXECUTION MECHANISM
11837M:	Steffen Klassert <steffen.klassert@secunet.com>
11838L:	linux-crypto@vger.kernel.org
11839S:	Maintained
11840F:	kernel/padata.c
11841F:	include/linux/padata.h
11842F:	Documentation/padata.txt
11843
11844PANASONIC LAPTOP ACPI EXTRAS DRIVER
11845M:	Harald Welte <laforge@gnumonks.org>
11846L:	platform-driver-x86@vger.kernel.org
11847S:	Maintained
11848F:	drivers/platform/x86/panasonic-laptop.c
11849
11850PARALLEL LCD/KEYPAD PANEL DRIVER
11851M:	Willy Tarreau <willy@haproxy.com>
11852M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11853S:	Odd Fixes
11854F:	Documentation/auxdisplay/lcd-panel-cgram.txt
11855F:	drivers/auxdisplay/panel.c
11856
11857PARALLEL PORT SUBSYSTEM
11858M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11859M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11860L:	linux-parport@lists.infradead.org (subscribers-only)
11861S:	Maintained
11862F:	drivers/parport/
11863F:	include/linux/parport*.h
11864F:	drivers/char/ppdev.c
11865F:	include/uapi/linux/ppdev.h
11866F:	Documentation/parport*.txt
11867
11868PARAVIRT_OPS INTERFACE
11869M:	Juergen Gross <jgross@suse.com>
11870M:	Alok Kataria <akataria@vmware.com>
11871L:	virtualization@lists.linux-foundation.org
11872S:	Supported
11873F:	Documentation/virtual/paravirt_ops.txt
11874F:	arch/*/kernel/paravirt*
11875F:	arch/*/include/asm/paravirt*.h
11876F:	include/linux/hypervisor.h
11877
11878PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11879M:	Tim Waugh <tim@cyberelk.net>
11880L:	linux-parport@lists.infradead.org (subscribers-only)
11881S:	Maintained
11882F:	Documentation/blockdev/paride.txt
11883F:	drivers/block/paride/
11884
11885PARISC ARCHITECTURE
11886M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11887M:	Helge Deller <deller@gmx.de>
11888L:	linux-parisc@vger.kernel.org
11889W:	http://www.parisc-linux.org/
11890Q:	http://patchwork.kernel.org/project/linux-parisc/list/
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11893S:	Maintained
11894F:	arch/parisc/
11895F:	Documentation/parisc/
11896F:	drivers/parisc/
11897F:	drivers/char/agp/parisc-agp.c
11898F:	drivers/input/serio/gscps2.c
11899F:	drivers/parport/parport_gsc.*
11900F:	drivers/tty/serial/8250/8250_gsc.c
11901F:	drivers/video/fbdev/sti*
11902F:	drivers/video/console/sti*
11903F:	drivers/video/logo/logo_parisc*
11904
11905PARMAN
11906M:	Jiri Pirko <jiri@mellanox.com>
11907L:	netdev@vger.kernel.org
11908S:	Supported
11909F:	lib/parman.c
11910F:	lib/test_parman.c
11911F:	include/linux/parman.h
11912
11913PC ENGINES APU BOARD DRIVER
11914M:	Enrico Weigelt, metux IT consult <info@metux.net>
11915S:	Maintained
11916F:	drivers/platform/x86/pcengines-apuv2.c
11917
11918PC87360 HARDWARE MONITORING DRIVER
11919M:	Jim Cromie <jim.cromie@gmail.com>
11920L:	linux-hwmon@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/hwmon/pc87360.rst
11923F:	drivers/hwmon/pc87360.c
11924
11925PC8736x GPIO DRIVER
11926M:	Jim Cromie <jim.cromie@gmail.com>
11927S:	Maintained
11928F:	drivers/char/pc8736x_gpio.c
11929
11930PC87427 HARDWARE MONITORING DRIVER
11931M:	Jean Delvare <jdelvare@suse.com>
11932L:	linux-hwmon@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/hwmon/pc87427.rst
11935F:	drivers/hwmon/pc87427.c
11936
11937PCA9532 LED DRIVER
11938M:	Riku Voipio <riku.voipio@iki.fi>
11939S:	Maintained
11940F:	drivers/leds/leds-pca9532.c
11941F:	include/linux/leds-pca9532.h
11942
11943PCA9541 I2C BUS MASTER SELECTOR DRIVER
11944M:	Guenter Roeck <linux@roeck-us.net>
11945L:	linux-i2c@vger.kernel.org
11946S:	Maintained
11947F:	drivers/i2c/muxes/i2c-mux-pca9541.c
11948
11949PCDP - PRIMARY CONSOLE AND DEBUG PORT
11950M:	Khalid Aziz <khalid@gonehiking.org>
11951S:	Maintained
11952F:	drivers/firmware/pcdp.*
11953
11954PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11955M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11956L:	linux-pci@vger.kernel.org
11957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
11960F:	drivers/pci/controller/pci-aardvark.c
11961
11962PCI DRIVER FOR ALTERA PCIE IP
11963M:	Ley Foon Tan <lftan@altera.com>
11964L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
11965L:	linux-pci@vger.kernel.org
11966S:	Supported
11967F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
11968F:	drivers/pci/controller/pcie-altera.c
11969
11970PCI DRIVER FOR APPLIEDMICRO XGENE
11971M:	Toan Le <toan@os.amperecomputing.com>
11972L:	linux-pci@vger.kernel.org
11973L:	linux-arm-kernel@lists.infradead.org
11974S:	Maintained
11975F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
11976F:	drivers/pci/controller/pci-xgene.c
11977
11978PCI DRIVER FOR ARM VERSATILE PLATFORM
11979M:	Rob Herring <robh@kernel.org>
11980L:	linux-pci@vger.kernel.org
11981L:	linux-arm-kernel@lists.infradead.org
11982S:	Maintained
11983F:	Documentation/devicetree/bindings/pci/versatile.txt
11984F:	drivers/pci/controller/pci-versatile.c
11985
11986PCI DRIVER FOR ARMADA 8K
11987M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11988L:	linux-pci@vger.kernel.org
11989L:	linux-arm-kernel@lists.infradead.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
11992F:	drivers/pci/controller/dwc/pcie-armada8k.c
11993
11994PCI DRIVER FOR CADENCE PCIE IP
11995M:	Tom Joseph <tjoseph@cadence.com>
11996L:	linux-pci@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/pci/cdns,*.txt
11999F:	drivers/pci/controller/pcie-cadence*
12000
12001PCI DRIVER FOR FREESCALE LAYERSCAPE
12002M:	Minghuan Lian <minghuan.Lian@nxp.com>
12003M:	Mingkai Hu <mingkai.hu@nxp.com>
12004M:	Roy Zang <roy.zang@nxp.com>
12005L:	linuxppc-dev@lists.ozlabs.org
12006L:	linux-pci@vger.kernel.org
12007L:	linux-arm-kernel@lists.infradead.org
12008S:	Maintained
12009F:	drivers/pci/controller/dwc/*layerscape*
12010
12011PCI DRIVER FOR GENERIC OF HOSTS
12012M:	Will Deacon <will.deacon@arm.com>
12013L:	linux-pci@vger.kernel.org
12014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12017F:	drivers/pci/controller/pci-host-common.c
12018F:	drivers/pci/controller/pci-host-generic.c
12019
12020PCI DRIVER FOR IMX6
12021M:	Richard Zhu <hongxing.zhu@nxp.com>
12022M:	Lucas Stach <l.stach@pengutronix.de>
12023L:	linux-pci@vger.kernel.org
12024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12027F:	drivers/pci/controller/dwc/*imx6*
12028
12029PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12030M:	Keith Busch <keith.busch@intel.com>
12031M:	Jonathan Derrick <jonathan.derrick@intel.com>
12032L:	linux-pci@vger.kernel.org
12033S:	Supported
12034F:	drivers/pci/controller/vmd.c
12035
12036PCI DRIVER FOR MICROSEMI SWITCHTEC
12037M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12038M:	Logan Gunthorpe <logang@deltatee.com>
12039L:	linux-pci@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/switchtec.txt
12042F:	Documentation/ABI/testing/sysfs-class-switchtec
12043F:	drivers/pci/switch/switchtec*
12044F:	include/uapi/linux/switchtec_ioctl.h
12045F:	include/linux/switchtec.h
12046F:	drivers/ntb/hw/mscc/
12047
12048PCI DRIVER FOR MOBIVEIL PCIE IP
12049M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12050M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12051L:	linux-pci@vger.kernel.org
12052S:	Supported
12053F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12054F:	drivers/pci/controller/pcie-mobiveil.c
12055
12056PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12058M:	Jason Cooper <jason@lakedaemon.net>
12059L:	linux-pci@vger.kernel.org
12060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12061S:	Maintained
12062F:	drivers/pci/controller/*mvebu*
12063
12064PCI DRIVER FOR NVIDIA TEGRA
12065M:	Thierry Reding <thierry.reding@gmail.com>
12066L:	linux-tegra@vger.kernel.org
12067L:	linux-pci@vger.kernel.org
12068S:	Supported
12069F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12070F:	drivers/pci/controller/pci-tegra.c
12071
12072PCI DRIVER FOR RENESAS R-CAR
12073M:	Simon Horman <horms@verge.net.au>
12074L:	linux-pci@vger.kernel.org
12075L:	linux-renesas-soc@vger.kernel.org
12076S:	Maintained
12077F:	drivers/pci/controller/*rcar*
12078
12079PCI DRIVER FOR SAMSUNG EXYNOS
12080M:	Jingoo Han <jingoohan1@gmail.com>
12081L:	linux-pci@vger.kernel.org
12082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12083L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12084S:	Maintained
12085F:	drivers/pci/controller/dwc/pci-exynos.c
12086
12087PCI DRIVER FOR SYNOPSYS DESIGNWARE
12088M:	Jingoo Han <jingoohan1@gmail.com>
12089M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12090L:	linux-pci@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12093F:	drivers/pci/controller/dwc/*designware*
12094
12095PCI DRIVER FOR TI DRA7XX
12096M:	Kishon Vijay Abraham I <kishon@ti.com>
12097L:	linux-omap@vger.kernel.org
12098L:	linux-pci@vger.kernel.org
12099S:	Supported
12100F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12101F:	drivers/pci/controller/dwc/pci-dra7xx.c
12102
12103PCI DRIVER FOR TI KEYSTONE
12104M:	Murali Karicheri <m-karicheri2@ti.com>
12105L:	linux-pci@vger.kernel.org
12106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12107S:	Maintained
12108F:	drivers/pci/controller/dwc/pci-keystone.c
12109
12110PCI ENDPOINT SUBSYSTEM
12111M:	Kishon Vijay Abraham I <kishon@ti.com>
12112M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12113L:	linux-pci@vger.kernel.org
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12115S:	Supported
12116F:	drivers/pci/endpoint/
12117F:	drivers/misc/pci_endpoint_test.c
12118F:	tools/pci/
12119
12120PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12121M:	Russell Currey <ruscur@russell.cc>
12122M:	Sam Bobroff <sbobroff@linux.ibm.com>
12123M:	Oliver O'Halloran <oohall@gmail.com>
12124L:	linuxppc-dev@lists.ozlabs.org
12125S:	Supported
12126F:	Documentation/PCI/pci-error-recovery.txt
12127F:	drivers/pci/pcie/aer.c
12128F:	drivers/pci/pcie/dpc.c
12129F:	drivers/pci/pcie/err.c
12130F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12131F:	arch/powerpc/kernel/eeh*.c
12132F:	arch/powerpc/platforms/*/eeh*.c
12133F:	arch/powerpc/include/*/eeh*.h
12134
12135PCI ERROR RECOVERY
12136M:	Linas Vepstas <linasvepstas@gmail.com>
12137L:	linux-pci@vger.kernel.org
12138S:	Supported
12139F:	Documentation/PCI/pci-error-recovery.txt
12140
12141PCI MSI DRIVER FOR ALTERA MSI IP
12142M:	Ley Foon Tan <lftan@altera.com>
12143L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12144L:	linux-pci@vger.kernel.org
12145S:	Supported
12146F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12147F:	drivers/pci/controller/pcie-altera-msi.c
12148
12149PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12150M:	Toan Le <toan@os.amperecomputing.com>
12151L:	linux-pci@vger.kernel.org
12152L:	linux-arm-kernel@lists.infradead.org
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12155F:	drivers/pci/controller/pci-xgene-msi.c
12156
12157PCI SUBSYSTEM
12158M:	Bjorn Helgaas <bhelgaas@google.com>
12159L:	linux-pci@vger.kernel.org
12160Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12162S:	Supported
12163F:	Documentation/devicetree/bindings/pci/
12164F:	Documentation/PCI/
12165F:	drivers/acpi/pci*
12166F:	drivers/pci/
12167F:	include/asm-generic/pci*
12168F:	include/linux/pci*
12169F:	include/linux/of_pci.h
12170F:	include/uapi/linux/pci*
12171F:	lib/pci*
12172F:	arch/x86/pci/
12173F:	arch/x86/kernel/quirks.c
12174F:	arch/x86/kernel/early-quirks.c
12175
12176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12177M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12178L:	linux-pci@vger.kernel.org
12179Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12181S:	Supported
12182F:	drivers/pci/controller/
12183
12184PCIE DRIVER FOR ANNAPURNA LABS
12185M:	Jonathan Chocron <jonnyc@amazon.com>
12186L:	linux-pci@vger.kernel.org
12187S:	Maintained
12188F:	drivers/pci/controller/dwc/pcie-al.c
12189
12190PCIE DRIVER FOR AMLOGIC MESON
12191M:	Yue Wang <yue.wang@Amlogic.com>
12192L:	linux-pci@vger.kernel.org
12193L:	linux-amlogic@lists.infradead.org
12194S:	Maintained
12195F:	drivers/pci/controller/dwc/pci-meson.c
12196
12197PCIE DRIVER FOR AXIS ARTPEC
12198M:	Jesper Nilsson <jesper.nilsson@axis.com>
12199L:	linux-arm-kernel@axis.com
12200L:	linux-pci@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/pci/axis,artpec*
12203F:	drivers/pci/controller/dwc/*artpec*
12204
12205PCIE DRIVER FOR CAVIUM THUNDERX
12206M:	David Daney <david.daney@cavium.com>
12207L:	linux-pci@vger.kernel.org
12208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12209S:	Supported
12210F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12211F:	drivers/pci/controller/pci-thunder-*
12212
12213PCIE DRIVER FOR HISILICON
12214M:	Zhou Wang <wangzhou1@hisilicon.com>
12215L:	linux-pci@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12218F:	drivers/pci/controller/dwc/pcie-hisi.c
12219
12220PCIE DRIVER FOR HISILICON KIRIN
12221M:	Xiaowei Song <songxiaowei@hisilicon.com>
12222M:	Binghui Wang <wangbinghui@hisilicon.com>
12223L:	linux-pci@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12226F:	drivers/pci/controller/dwc/pcie-kirin.c
12227
12228PCIE DRIVER FOR HISILICON STB
12229M:	Shawn Guo <shawn.guo@linaro.org>
12230L:	linux-pci@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12233F:	drivers/pci/controller/dwc/pcie-histb.c
12234
12235PCIE DRIVER FOR MEDIATEK
12236M:	Ryder Lee <ryder.lee@mediatek.com>
12237L:	linux-pci@vger.kernel.org
12238L:	linux-mediatek@lists.infradead.org
12239S:	Supported
12240F:	Documentation/devicetree/bindings/pci/mediatek*
12241F:	drivers/pci/controller/*mediatek*
12242
12243PCIE DRIVER FOR QUALCOMM MSM
12244M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12245L:	linux-pci@vger.kernel.org
12246L:	linux-arm-msm@vger.kernel.org
12247S:	Maintained
12248F:	drivers/pci/controller/dwc/*qcom*
12249
12250PCIE DRIVER FOR ROCKCHIP
12251M:	Shawn Lin <shawn.lin@rock-chips.com>
12252L:	linux-pci@vger.kernel.org
12253L:	linux-rockchip@lists.infradead.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12256F:	drivers/pci/controller/pcie-rockchip*
12257
12258PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12259M:	Linus Walleij <linus.walleij@linaro.org>
12260L:	linux-pci@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12263F:	drivers/pci/controller/pci-v3-semi.c
12264
12265PCIE DRIVER FOR SOCIONEXT UNIPHIER
12266M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12267L:	linux-pci@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12270F:	drivers/pci/controller/dwc/pcie-uniphier.c
12271
12272PCIE DRIVER FOR ST SPEAR13XX
12273M:	Pratyush Anand <pratyush.anand@gmail.com>
12274L:	linux-pci@vger.kernel.org
12275S:	Maintained
12276F:	drivers/pci/controller/dwc/*spear*
12277
12278PCMCIA SUBSYSTEM
12279M:	Dominik Brodowski <linux@dominikbrodowski.net>
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12281S:	Odd Fixes
12282F:	Documentation/pcmcia/
12283F:	tools/pcmcia/
12284F:	drivers/pcmcia/
12285F:	include/pcmcia/
12286
12287PCNET32 NETWORK DRIVER
12288M:	Don Fry <pcnet32@frontier.com>
12289L:	netdev@vger.kernel.org
12290S:	Maintained
12291F:	drivers/net/ethernet/amd/pcnet32.c
12292
12293PCRYPT PARALLEL CRYPTO ENGINE
12294M:	Steffen Klassert <steffen.klassert@secunet.com>
12295L:	linux-crypto@vger.kernel.org
12296S:	Maintained
12297F:	crypto/pcrypt.c
12298F:	include/crypto/pcrypt.h
12299
12300PEAQ WMI HOTKEYS DRIVER
12301M:	Hans de Goede <hdegoede@redhat.com>
12302L:	platform-driver-x86@vger.kernel.org
12303S:	Maintained
12304F:	drivers/platform/x86/peaq-wmi.c
12305
12306PER-CPU MEMORY ALLOCATOR
12307M:	Dennis Zhou <dennis@kernel.org>
12308M:	Tejun Heo <tj@kernel.org>
12309M:	Christoph Lameter <cl@linux.com>
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12311S:	Maintained
12312F:	include/linux/percpu*.h
12313F:	mm/percpu*.c
12314F:	arch/*/include/asm/percpu.h
12315
12316PER-TASK DELAY ACCOUNTING
12317M:	Balbir Singh <bsingharora@gmail.com>
12318S:	Maintained
12319F:	include/linux/delayacct.h
12320F:	kernel/delayacct.c
12321
12322PERFORMANCE EVENTS SUBSYSTEM
12323M:	Peter Zijlstra <peterz@infradead.org>
12324M:	Ingo Molnar <mingo@redhat.com>
12325M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12326R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12327R:	Jiri Olsa <jolsa@redhat.com>
12328R:	Namhyung Kim <namhyung@kernel.org>
12329L:	linux-kernel@vger.kernel.org
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12331S:	Supported
12332F:	kernel/events/*
12333F:	include/linux/perf_event.h
12334F:	include/uapi/linux/perf_event.h
12335F:	arch/*/kernel/perf_event*.c
12336F:	arch/*/kernel/*/perf_event*.c
12337F:	arch/*/kernel/*/*/perf_event*.c
12338F:	arch/*/include/asm/perf_event.h
12339F:	arch/*/kernel/perf_callchain.c
12340F:	arch/*/events/*
12341F:	arch/*/events/*/*
12342F:	tools/perf/
12343
12344PERSONALITY HANDLING
12345M:	Christoph Hellwig <hch@infradead.org>
12346L:	linux-abi-devel@lists.sourceforge.net
12347S:	Maintained
12348F:	include/linux/personality.h
12349F:	include/uapi/linux/personality.h
12350
12351PHOENIX RC FLIGHT CONTROLLER ADAPTER
12352M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12353L:	linux-input@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/input/devices/pxrc.rst
12356F:	drivers/input/joystick/pxrc.c
12357
12358PHONET PROTOCOL
12359M:	Remi Denis-Courmont <courmisch@gmail.com>
12360S:	Supported
12361F:	Documentation/networking/phonet.txt
12362F:	include/linux/phonet.h
12363F:	include/net/phonet/
12364F:	include/uapi/linux/phonet.h
12365F:	net/phonet/
12366
12367PHRAM MTD DRIVER
12368M:	Joern Engel <joern@lazybastard.org>
12369L:	linux-mtd@lists.infradead.org
12370S:	Maintained
12371F:	drivers/mtd/devices/phram.c
12372
12373PICOLCD HID DRIVER
12374M:	Bruno Prémont <bonbons@linux-vserver.org>
12375L:	linux-input@vger.kernel.org
12376S:	Maintained
12377F:	drivers/hid/hid-picolcd*
12378
12379PICOXCELL SUPPORT
12380M:	Jamie Iles <jamie@jamieiles.com>
12381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12382T:	git git://github.com/jamieiles/linux-2.6-ji.git
12383S:	Supported
12384F:	arch/arm/boot/dts/picoxcell*
12385F:	arch/arm/mach-picoxcell/
12386F:	drivers/crypto/picoxcell*
12387
12388PIN CONTROL SUBSYSTEM
12389M:	Linus Walleij <linus.walleij@linaro.org>
12390L:	linux-gpio@vger.kernel.org
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/pinctrl/
12394F:	Documentation/driver-api/pinctl.rst
12395F:	drivers/pinctrl/
12396F:	include/linux/pinctrl/
12397
12398PIN CONTROLLER - MICROCHIP AT91
12399M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401L:	linux-gpio@vger.kernel.org
12402S:	Supported
12403F:	drivers/pinctrl/pinctrl-at91*
12404
12405PIN CONTROLLER - FREESCALE
12406M:	Dong Aisheng <aisheng.dong@nxp.com>
12407M:	Fabio Estevam <festevam@gmail.com>
12408M:	Shawn Guo <shawnguo@kernel.org>
12409M:	Stefan Agner <stefan@agner.ch>
12410R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12411L:	linux-gpio@vger.kernel.org
12412S:	Maintained
12413F:	drivers/pinctrl/freescale/
12414F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12415
12416PIN CONTROLLER - INTEL
12417M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12418M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12420S:	Maintained
12421F:	drivers/pinctrl/intel/
12422
12423PIN CONTROLLER - MEDIATEK
12424M:	Sean Wang <sean.wang@kernel.org>
12425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12428F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12429F:	drivers/pinctrl/mediatek/
12430
12431PIN CONTROLLER - QUALCOMM
12432M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12433S:	Maintained
12434L:	linux-arm-msm@vger.kernel.org
12435F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12436F:	drivers/pinctrl/qcom/
12437
12438PIN CONTROLLER - RENESAS
12439M:	Geert Uytterhoeven <geert+renesas@glider.be>
12440L:	linux-renesas-soc@vger.kernel.org
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12442S:	Maintained
12443F:	drivers/pinctrl/pinctrl-rz*
12444F:	drivers/pinctrl/sh-pfc/
12445
12446PIN CONTROLLER - SAMSUNG
12447M:	Tomasz Figa <tomasz.figa@gmail.com>
12448M:	Krzysztof Kozlowski <krzk@kernel.org>
12449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12451L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12452Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12454S:	Maintained
12455F:	drivers/pinctrl/samsung/
12456F:	include/dt-bindings/pinctrl/samsung.h
12457F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12458
12459PIN CONTROLLER - SINGLE
12460M:	Tony Lindgren <tony@atomide.com>
12461M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12463L:	linux-omap@vger.kernel.org
12464S:	Maintained
12465F:	drivers/pinctrl/pinctrl-single.c
12466
12467PIN CONTROLLER - ST SPEAR
12468M:	Viresh Kumar <vireshk@kernel.org>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470W:	http://www.st.com/spear
12471S:	Maintained
12472F:	drivers/pinctrl/spear/
12473
12474PISTACHIO SOC SUPPORT
12475M:	James Hartley <james.hartley@sondrel.com>
12476L:	linux-mips@vger.kernel.org
12477S:	Odd Fixes
12478F:	arch/mips/pistachio/
12479F:	arch/mips/include/asm/mach-pistachio/
12480F:	arch/mips/boot/dts/img/pistachio*
12481F:	arch/mips/configs/pistachio*_defconfig
12482
12483PKTCDVD DRIVER
12484S:	Orphan
12485M:	linux-block@vger.kernel.org
12486F:	drivers/block/pktcdvd.c
12487F:	include/linux/pktcdvd.h
12488F:	include/uapi/linux/pktcdvd.h
12489
12490PKUNITY SOC DRIVERS
12491M:	Guan Xuetao <gxt@pku.edu.cn>
12492W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12493S:	Maintained
12494T:	git git://github.com/gxt/linux.git
12495F:	drivers/input/serio/i8042-unicore32io.h
12496F:	drivers/i2c/busses/i2c-puv3.c
12497F:	drivers/video/fbdev/fb-puv3.c
12498F:	drivers/rtc/rtc-puv3.c
12499
12500PMBUS HARDWARE MONITORING DRIVERS
12501M:	Guenter Roeck <linux@roeck-us.net>
12502L:	linux-hwmon@vger.kernel.org
12503W:	http://hwmon.wiki.kernel.org/
12504W:	http://www.roeck-us.net/linux/drivers/
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12508F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12509F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12510F:	Documentation/hwmon/adm1275.rst
12511F:	Documentation/hwmon/ibm-cffps.rst
12512F:	Documentation/hwmon/ir35221.rst
12513F:	Documentation/hwmon/lm25066.rst
12514F:	Documentation/hwmon/ltc2978.rst
12515F:	Documentation/hwmon/ltc3815.rst
12516F:	Documentation/hwmon/max16064.rst
12517F:	Documentation/hwmon/max20751.rst
12518F:	Documentation/hwmon/max31785.rst
12519F:	Documentation/hwmon/max34440.rst
12520F:	Documentation/hwmon/max8688.rst
12521F:	Documentation/hwmon/pmbus.rst
12522F:	Documentation/hwmon/pmbus-core.rst
12523F:	Documentation/hwmon/tps40422.rst
12524F:	Documentation/hwmon/ucd9000.rst
12525F:	Documentation/hwmon/ucd9200.rst
12526F:	Documentation/hwmon/zl6100.rst
12527F:	drivers/hwmon/pmbus/
12528F:	include/linux/pmbus.h
12529
12530PMC SIERRA MaxRAID DRIVER
12531L:	linux-scsi@vger.kernel.org
12532W:	http://www.pmc-sierra.com/
12533S:	Orphan
12534F:	drivers/scsi/pmcraid.*
12535
12536PMC SIERRA PM8001 DRIVER
12537M:	Jack Wang <jinpu.wang@profitbricks.com>
12538M:	lindar_liu@usish.com
12539L:	linux-scsi@vger.kernel.org
12540S:	Supported
12541F:	drivers/scsi/pm8001/
12542
12543PNP SUPPORT
12544M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12545S:	Maintained
12546F:	drivers/pnp/
12547
12548PNI RM3100 IIO DRIVER
12549M:	Song Qiang <songqiang1304521@gmail.com>
12550L:	linux-iio@vger.kernel.org
12551S:	Maintained
12552F:	drivers/iio/magnetometer/rm3100*
12553F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12554
12555POSIX CLOCKS and TIMERS
12556M:	Thomas Gleixner <tglx@linutronix.de>
12557L:	linux-kernel@vger.kernel.org
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12559S:	Maintained
12560F:	fs/timerfd.c
12561F:	include/linux/timer*
12562F:	kernel/time/*timer*
12563
12564POWER MANAGEMENT CORE
12565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12566L:	linux-pm@vger.kernel.org
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12568B:	https://bugzilla.kernel.org
12569S:	Supported
12570F:	drivers/base/power/
12571F:	include/linux/pm.h
12572F:	include/linux/pm_*
12573F:	include/linux/powercap.h
12574F:	drivers/powercap/
12575F:	kernel/configs/nopm.config
12576
12577POWER STATE COORDINATION INTERFACE (PSCI)
12578M:	Mark Rutland <mark.rutland@arm.com>
12579M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12580L:	linux-arm-kernel@lists.infradead.org
12581S:	Maintained
12582F:	drivers/firmware/psci/
12583F:	include/linux/psci.h
12584F:	include/uapi/linux/psci.h
12585
12586POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12587M:	Sebastian Reichel <sre@kernel.org>
12588L:	linux-pm@vger.kernel.org
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12590S:	Maintained
12591F:	Documentation/ABI/testing/sysfs-class-power
12592F:	Documentation/devicetree/bindings/power/supply/
12593F:	include/linux/power_supply.h
12594F:	drivers/power/supply/
12595
12596POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12597M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12598L:	linuxppc-dev@lists.ozlabs.org
12599S:	Maintained
12600F:	drivers/char/powernv-op-panel.c
12601
12602PPP OVER ATM (RFC 2364)
12603M:	Mitchell Blank Jr <mitch@sfgoth.com>
12604S:	Maintained
12605F:	net/atm/pppoatm.c
12606F:	include/uapi/linux/atmppp.h
12607
12608PPP OVER ETHERNET
12609M:	Michal Ostrowski <mostrows@earthlink.net>
12610S:	Maintained
12611F:	drivers/net/ppp/pppoe.c
12612F:	drivers/net/ppp/pppox.c
12613
12614PPP OVER L2TP
12615M:	James Chapman <jchapman@katalix.com>
12616S:	Maintained
12617F:	net/l2tp/l2tp_ppp.c
12618F:	include/linux/if_pppol2tp.h
12619F:	include/uapi/linux/if_pppol2tp.h
12620
12621PPP PROTOCOL DRIVERS AND COMPRESSORS
12622M:	Paul Mackerras <paulus@samba.org>
12623L:	linux-ppp@vger.kernel.org
12624S:	Maintained
12625F:	drivers/net/ppp/ppp_*
12626
12627PPS SUPPORT
12628M:	Rodolfo Giometti <giometti@enneenne.com>
12629W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12630L:	linuxpps@ml.enneenne.com (subscribers-only)
12631S:	Maintained
12632F:	Documentation/pps/
12633F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12634F:	Documentation/ABI/testing/sysfs-pps
12635F:	drivers/pps/
12636F:	include/linux/pps*.h
12637F:	include/uapi/linux/pps.h
12638
12639PPTP DRIVER
12640M:	Dmitry Kozlov <xeb@mail.ru>
12641L:	netdev@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/ppp/pptp.c
12644W:	http://sourceforge.net/projects/accel-pptp
12645
12646PRINTK
12647M:	Petr Mladek <pmladek@suse.com>
12648M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12649R:	Steven Rostedt <rostedt@goodmis.org>
12650S:	Maintained
12651F:	kernel/printk/
12652F:	include/linux/printk.h
12653
12654PRISM54 WIRELESS DRIVER
12655M:	Luis Chamberlain <mcgrof@kernel.org>
12656L:	linux-wireless@vger.kernel.org
12657W:	http://wireless.kernel.org/en/users/Drivers/p54
12658S:	Obsolete
12659F:	drivers/net/wireless/intersil/prism54/
12660
12661PROC FILESYSTEM
12662R:	Alexey Dobriyan <adobriyan@gmail.com>
12663L:	linux-kernel@vger.kernel.org
12664L:	linux-fsdevel@vger.kernel.org
12665S:	Maintained
12666F:	fs/proc/
12667F:	include/linux/proc_fs.h
12668F:	tools/testing/selftests/proc/
12669F:	Documentation/filesystems/proc.txt
12670
12671PROC SYSCTL
12672M:	Luis Chamberlain <mcgrof@kernel.org>
12673M:	Kees Cook <keescook@chromium.org>
12674L:	linux-kernel@vger.kernel.org
12675L:	linux-fsdevel@vger.kernel.org
12676S:	Maintained
12677F:	fs/proc/proc_sysctl.c
12678F:	include/linux/sysctl.h
12679F:	kernel/sysctl.c
12680F:	tools/testing/selftests/sysctl/
12681
12682PS3 NETWORK SUPPORT
12683M:	Geoff Levand <geoff@infradead.org>
12684L:	netdev@vger.kernel.org
12685L:	linuxppc-dev@lists.ozlabs.org
12686S:	Maintained
12687F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12688
12689PS3 PLATFORM SUPPORT
12690M:	Geoff Levand <geoff@infradead.org>
12691L:	linuxppc-dev@lists.ozlabs.org
12692S:	Maintained
12693F:	arch/powerpc/boot/ps3*
12694F:	arch/powerpc/include/asm/lv1call.h
12695F:	arch/powerpc/include/asm/ps3*.h
12696F:	arch/powerpc/platforms/ps3/
12697F:	drivers/*/ps3*
12698F:	drivers/ps3/
12699F:	drivers/rtc/rtc-ps3.c
12700F:	drivers/usb/host/*ps3.c
12701F:	sound/ppc/snd_ps3*
12702
12703PS3VRAM DRIVER
12704M:	Jim Paris <jim@jtan.com>
12705M:	Geoff Levand <geoff@infradead.org>
12706L:	linuxppc-dev@lists.ozlabs.org
12707S:	Maintained
12708F:	drivers/block/ps3vram.c
12709
12710PSAMPLE PACKET SAMPLING SUPPORT:
12711M:	Yotam Gigi <yotam.gi@gmail.com>
12712S:	Maintained
12713F:	net/psample
12714F:	include/net/psample.h
12715F:	include/uapi/linux/psample.h
12716
12717PSTORE FILESYSTEM
12718M:	Kees Cook <keescook@chromium.org>
12719M:	Anton Vorontsov <anton@enomsg.org>
12720M:	Colin Cross <ccross@android.com>
12721M:	Tony Luck <tony.luck@intel.com>
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12724F:	fs/pstore/
12725F:	include/linux/pstore*
12726F:	drivers/firmware/efi/efi-pstore.c
12727F:	drivers/acpi/apei/erst.c
12728F:	Documentation/admin-guide/ramoops.rst
12729F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12730K:	\b(pstore|ramoops)
12731
12732PTP HARDWARE CLOCK SUPPORT
12733M:	Richard Cochran <richardcochran@gmail.com>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736W:	http://linuxptp.sourceforge.net/
12737F:	Documentation/ABI/testing/sysfs-ptp
12738F:	Documentation/ptp/*
12739F:	drivers/net/phy/dp83640*
12740F:	drivers/ptp/*
12741F:	include/linux/ptp_cl*
12742
12743PTRACE SUPPORT
12744M:	Oleg Nesterov <oleg@redhat.com>
12745S:	Maintained
12746F:	include/asm-generic/syscall.h
12747F:	include/linux/ptrace.h
12748F:	include/linux/regset.h
12749F:	include/linux/tracehook.h
12750F:	include/uapi/linux/ptrace.h
12751F:	include/uapi/linux/ptrace.h
12752F:	include/asm-generic/ptrace.h
12753F:	kernel/ptrace.c
12754F:	arch/*/ptrace*.c
12755F:	arch/*/*/ptrace*.c
12756F:	arch/*/include/asm/ptrace*.h
12757
12758PULSE8-CEC DRIVER
12759M:	Hans Verkuil <hverkuil@xs4all.nl>
12760L:	linux-media@vger.kernel.org
12761T:	git git://linuxtv.org/media_tree.git
12762S:	Maintained
12763F:	drivers/media/usb/pulse8-cec/*
12764F:	Documentation/media/cec-drivers/pulse8-cec.rst
12765
12766PVRUSB2 VIDEO4LINUX DRIVER
12767M:	Mike Isely <isely@pobox.com>
12768L:	pvrusb2@isely.net	(subscribers-only)
12769L:	linux-media@vger.kernel.org
12770W:	http://www.isely.net/pvrusb2/
12771T:	git git://linuxtv.org/media_tree.git
12772S:	Maintained
12773F:	Documentation/media/v4l-drivers/pvrusb2*
12774F:	drivers/media/usb/pvrusb2/
12775
12776PWC WEBCAM DRIVER
12777M:	Hans Verkuil <hverkuil@xs4all.nl>
12778L:	linux-media@vger.kernel.org
12779T:	git git://linuxtv.org/media_tree.git
12780S:	Odd Fixes
12781F:	drivers/media/usb/pwc/*
12782F:	include/trace/events/pwc.h
12783
12784PWM FAN DRIVER
12785M:	Kamil Debski <kamil@wypas.org>
12786M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12787L:	linux-hwmon@vger.kernel.org
12788S:	Supported
12789F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12790F:	Documentation/hwmon/pwm-fan.rst
12791F:	drivers/hwmon/pwm-fan.c
12792
12793PWM IR Transmitter
12794M:	Sean Young <sean@mess.org>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797F:	drivers/media/rc/pwm-ir-tx.c
12798
12799PWM SUBSYSTEM
12800M:	Thierry Reding <thierry.reding@gmail.com>
12801L:	linux-pwm@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12804F:	Documentation/pwm.txt
12805F:	Documentation/devicetree/bindings/pwm/
12806F:	include/linux/pwm.h
12807F:	drivers/pwm/
12808F:	drivers/video/backlight/pwm_bl.c
12809F:	include/linux/pwm_backlight.h
12810F:	drivers/gpio/gpio-mvebu.c
12811F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12812
12813PXA GPIO DRIVER
12814M:	Robert Jarzmik <robert.jarzmik@free.fr>
12815L:	linux-gpio@vger.kernel.org
12816S:	Maintained
12817F:	drivers/gpio/gpio-pxa.c
12818
12819PXA MMCI DRIVER
12820S:	Orphan
12821
12822PXA RTC DRIVER
12823M:	Robert Jarzmik <robert.jarzmik@free.fr>
12824L:	linux-rtc@vger.kernel.org
12825S:	Maintained
12826
12827PXA2xx/PXA3xx SUPPORT
12828M:	Daniel Mack <daniel@zonque.org>
12829M:	Haojian Zhuang <haojian.zhuang@gmail.com>
12830M:	Robert Jarzmik <robert.jarzmik@free.fr>
12831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12832T:	git git://github.com/hzhuang1/linux.git
12833T:	git git://github.com/rjarzmik/linux.git
12834S:	Maintained
12835F:	arch/arm/boot/dts/pxa*
12836F:	arch/arm/mach-pxa/
12837F:	drivers/dma/pxa*
12838F:	drivers/pcmcia/pxa2xx*
12839F:	drivers/pinctrl/pxa/
12840F:	drivers/spi/spi-pxa2xx*
12841F:	drivers/usb/gadget/udc/pxa2*
12842F:	include/sound/pxa2xx-lib.h
12843F:	sound/arm/pxa*
12844F:	sound/soc/pxa/
12845
12846QAT DRIVER
12847M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12848L:	qat-linux@intel.com
12849S:	Supported
12850F:	drivers/crypto/qat/
12851
12852QCOM AUDIO (ASoC) DRIVERS
12853M:	Patrick Lai <plai@codeaurora.org>
12854M:	Banajit Goswami <bgoswami@codeaurora.org>
12855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12856S:	Supported
12857F:	sound/soc/qcom/
12858
12859QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12860M:	Gabriel Somlo <somlo@cmu.edu>
12861M:	"Michael S. Tsirkin" <mst@redhat.com>
12862L:	qemu-devel@nongnu.org
12863S:	Maintained
12864F:	drivers/firmware/qemu_fw_cfg.c
12865F:	include/uapi/linux/qemu_fw_cfg.h
12866
12867QIB DRIVER
12868M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12869M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
12870L:	linux-rdma@vger.kernel.org
12871S:	Supported
12872F:	drivers/infiniband/hw/qib/
12873
12874QLOGIC QL41xxx FCOE DRIVER
12875M:	QLogic-Storage-Upstream@cavium.com
12876L:	linux-scsi@vger.kernel.org
12877S:	Supported
12878F:	drivers/scsi/qedf/
12879
12880QLOGIC QL41xxx ISCSI DRIVER
12881M:	QLogic-Storage-Upstream@cavium.com
12882L:	linux-scsi@vger.kernel.org
12883S:	Supported
12884F:	drivers/scsi/qedi/
12885
12886QLOGIC QL4xxx ETHERNET DRIVER
12887M:	Ariel Elior <aelior@marvell.com>
12888M:	GR-everest-linux-l2@marvell.com
12889L:	netdev@vger.kernel.org
12890S:	Supported
12891F:	drivers/net/ethernet/qlogic/qed/
12892F:	include/linux/qed/
12893F:	drivers/net/ethernet/qlogic/qede/
12894
12895QLOGIC QL4xxx RDMA DRIVER
12896M:	Michal Kalderon <mkalderon@marvell.com>
12897M:	Ariel Elior <aelior@marvell.com>
12898L:	linux-rdma@vger.kernel.org
12899S:	Supported
12900F:	drivers/infiniband/hw/qedr/
12901F:	include/uapi/rdma/qedr-abi.h
12902
12903QLOGIC QLA1280 SCSI DRIVER
12904M:	Michael Reed <mdr@sgi.com>
12905L:	linux-scsi@vger.kernel.org
12906S:	Maintained
12907F:	drivers/scsi/qla1280.[ch]
12908
12909QLOGIC QLA2XXX FC-SCSI DRIVER
12910M:	qla2xxx-upstream@qlogic.com
12911L:	linux-scsi@vger.kernel.org
12912S:	Supported
12913F:	Documentation/scsi/LICENSE.qla2xxx
12914F:	drivers/scsi/qla2xxx/
12915
12916QLOGIC QLA3XXX NETWORK DRIVER
12917M:	GR-Linux-NIC-Dev@marvell.com
12918L:	netdev@vger.kernel.org
12919S:	Supported
12920F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12921F:	drivers/net/ethernet/qlogic/qla3xxx.*
12922
12923QLOGIC QLA4XXX iSCSI DRIVER
12924M:	QLogic-Storage-Upstream@qlogic.com
12925L:	linux-scsi@vger.kernel.org
12926S:	Supported
12927F:	Documentation/scsi/LICENSE.qla4xxx
12928F:	drivers/scsi/qla4xxx/
12929
12930QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12931M:	Shahed Shaikh <shshaikh@marvell.com>
12932M:	Manish Chopra <manishc@marvell.com>
12933M:	GR-Linux-NIC-Dev@marvell.com
12934L:	netdev@vger.kernel.org
12935S:	Supported
12936F:	drivers/net/ethernet/qlogic/qlcnic/
12937
12938QLOGIC QLGE 10Gb ETHERNET DRIVER
12939M:	Manish Chopra <manishc@marvell.com>
12940M:	GR-Linux-NIC-Dev@marvell.com
12941L:	netdev@vger.kernel.org
12942S:	Supported
12943F:	drivers/net/ethernet/qlogic/qlge/
12944
12945QM1D1B0004 MEDIA DRIVER
12946M:	Akihiro Tsukada <tskd08@gmail.com>
12947L:	linux-media@vger.kernel.org
12948S:	Odd Fixes
12949F:	drivers/media/tuners/qm1d1b0004*
12950
12951QM1D1C0042 MEDIA DRIVER
12952M:	Akihiro Tsukada <tskd08@gmail.com>
12953L:	linux-media@vger.kernel.org
12954S:	Odd Fixes
12955F:	drivers/media/tuners/qm1d1c0042*
12956
12957QNX4 FILESYSTEM
12958M:	Anders Larsen <al@alarsen.net>
12959W:	http://www.alarsen.net/linux/qnx4fs/
12960S:	Maintained
12961F:	fs/qnx4/
12962F:	include/uapi/linux/qnx4_fs.h
12963F:	include/uapi/linux/qnxtypes.h
12964
12965QORIQ DPAA2 FSL-MC BUS DRIVER
12966M:	Stuart Yoder <stuyoder@gmail.com>
12967M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
12968L:	linux-kernel@vger.kernel.org
12969S:	Maintained
12970F:	drivers/bus/fsl-mc/
12971F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12972F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12973
12974QT1010 MEDIA DRIVER
12975M:	Antti Palosaari <crope@iki.fi>
12976L:	linux-media@vger.kernel.org
12977W:	https://linuxtv.org
12978W:	http://palosaari.fi/linux/
12979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12980T:	git git://linuxtv.org/anttip/media_tree.git
12981S:	Maintained
12982F:	drivers/media/tuners/qt1010*
12983
12984QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12985M:	Kalle Valo <kvalo@codeaurora.org>
12986L:	ath10k@lists.infradead.org
12987W:	http://wireless.kernel.org/en/users/Drivers/ath10k
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12989S:	Supported
12990F:	drivers/net/wireless/ath/ath10k/
12991
12992QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12993M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12994L:	linux-wireless@vger.kernel.org
12995W:	http://wireless.kernel.org/en/users/Drivers/ath9k
12996S:	Supported
12997F:	drivers/net/wireless/ath/ath9k/
12998
12999QUALCOMM CAMERA SUBSYSTEM DRIVER
13000M:	Todor Tomov <todor.too@gmail.com>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13004F:	Documentation/media/v4l-drivers/qcom_camss.rst
13005F:	drivers/media/platform/qcom/camss/
13006
13007QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13008M:	Ilia Lin <ilia.lin@kernel.org>
13009L:	linux-pm@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13012F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13013
13014QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13015M:	Timur Tabi <timur@kernel.org>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018F:	drivers/net/ethernet/qualcomm/emac/
13019
13020QUALCOMM ETHQOS ETHERNET DRIVER
13021M:	Vinod Koul <vkoul@kernel.org>
13022M:	Niklas Cassel <niklas.cassel@linaro.org>
13023L:	netdev@vger.kernel.org
13024S:	Maintained
13025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13026F:	Documentation/devicetree/bindings/net/qcom,dwmac.txt
13027
13028QUALCOMM GENERIC INTERFACE I2C DRIVER
13029M:	Alok Chauhan <alokc@codeaurora.org>
13030M:	Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
13031L:	linux-i2c@vger.kernel.org
13032L:	linux-arm-msm@vger.kernel.org
13033S:	Supported
13034F:	drivers/i2c/busses/i2c-qcom-geni.c
13035
13036QUALCOMM HEXAGON ARCHITECTURE
13037M:	Richard Kuo <rkuo@codeaurora.org>
13038L:	linux-hexagon@vger.kernel.org
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13040S:	Supported
13041F:	arch/hexagon/
13042
13043QUALCOMM HIDMA DRIVER
13044M:	Sinan Kaya <okaya@kernel.org>
13045L:	linux-arm-kernel@lists.infradead.org
13046L:	linux-arm-msm@vger.kernel.org
13047L:	dmaengine@vger.kernel.org
13048S:	Supported
13049F:	drivers/dma/qcom/hidma*
13050
13051QUALCOMM IOMMU
13052M:	Rob Clark <robdclark@gmail.com>
13053L:	iommu@lists.linux-foundation.org
13054L:	linux-arm-msm@vger.kernel.org
13055S:	Maintained
13056F:	drivers/iommu/qcom_iommu.c
13057
13058QUALCOMM TSENS THERMAL DRIVER
13059M:	Amit Kucheria <amit.kucheria@linaro.org>
13060L:	linux-pm@vger.kernel.org
13061L:	linux-arm-msm@vger.kernel.org
13062S:	Maintained
13063F:	drivers/thermal/qcom/
13064
13065QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13066M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13067L:	linux-media@vger.kernel.org
13068L:	linux-arm-msm@vger.kernel.org
13069T:	git git://linuxtv.org/media_tree.git
13070S:	Maintained
13071F:	drivers/media/platform/qcom/venus/
13072
13073QUALCOMM WCN36XX WIRELESS DRIVER
13074M:	Kalle Valo <kvalo@codeaurora.org>
13075L:	wcn36xx@lists.infradead.org
13076W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13077T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13078S:	Supported
13079F:	drivers/net/wireless/ath/wcn36xx/
13080
13081QUANTENNA QTNFMAC WIRELESS DRIVER
13082M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13083M:	Avinash Patil <avinashp@quantenna.com>
13084M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13085L:	linux-wireless@vger.kernel.org
13086S:	Maintained
13087F:	drivers/net/wireless/quantenna
13088
13089RADEON and AMDGPU DRM DRIVERS
13090M:	Alex Deucher <alexander.deucher@amd.com>
13091M:	Christian König <christian.koenig@amd.com>
13092M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13093L:	amd-gfx@lists.freedesktop.org
13094T:	git git://people.freedesktop.org/~agd5f/linux
13095S:	Supported
13096F:	drivers/gpu/drm/radeon/
13097F:	include/uapi/drm/radeon_drm.h
13098F:	drivers/gpu/drm/amd/
13099F:	include/uapi/drm/amdgpu_drm.h
13100
13101RADEON FRAMEBUFFER DISPLAY DRIVER
13102M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13103L:	linux-fbdev@vger.kernel.org
13104S:	Maintained
13105F:	drivers/video/fbdev/aty/radeon*
13106F:	include/uapi/linux/radeonfb.h
13107
13108RADIOSHARK RADIO DRIVER
13109M:	Hans Verkuil <hverkuil@xs4all.nl>
13110L:	linux-media@vger.kernel.org
13111T:	git git://linuxtv.org/media_tree.git
13112S:	Maintained
13113F:	drivers/media/radio/radio-shark.c
13114
13115RADIOSHARK2 RADIO DRIVER
13116M:	Hans Verkuil <hverkuil@xs4all.nl>
13117L:	linux-media@vger.kernel.org
13118T:	git git://linuxtv.org/media_tree.git
13119S:	Maintained
13120F:	drivers/media/radio/radio-shark2.c
13121F:	drivers/media/radio/radio-tea5777.c
13122
13123RADOS BLOCK DEVICE (RBD)
13124M:	Ilya Dryomov <idryomov@gmail.com>
13125M:	Sage Weil <sage@redhat.com>
13126M:	Alex Elder <elder@kernel.org>
13127L:	ceph-devel@vger.kernel.org
13128W:	http://ceph.com/
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13130T:	git git://github.com/ceph/ceph-client.git
13131S:	Supported
13132F:	Documentation/ABI/testing/sysfs-bus-rbd
13133F:	drivers/block/rbd.c
13134F:	drivers/block/rbd_types.h
13135
13136RAGE128 FRAMEBUFFER DISPLAY DRIVER
13137M:	Paul Mackerras <paulus@samba.org>
13138L:	linux-fbdev@vger.kernel.org
13139S:	Maintained
13140F:	drivers/video/fbdev/aty/aty128fb.c
13141
13142RAINSHADOW-CEC DRIVER
13143M:	Hans Verkuil <hverkuil@xs4all.nl>
13144L:	linux-media@vger.kernel.org
13145T:	git git://linuxtv.org/media_tree.git
13146S:	Maintained
13147F:	drivers/media/usb/rainshadow-cec/*
13148
13149RALINK MIPS ARCHITECTURE
13150M:	John Crispin <john@phrozen.org>
13151L:	linux-mips@vger.kernel.org
13152S:	Maintained
13153F:	arch/mips/ralink
13154
13155RALINK RT2X00 WIRELESS LAN DRIVER
13156P:	rt2x00 project
13157M:	Stanislaw Gruszka <sgruszka@redhat.com>
13158M:	Helmut Schaa <helmut.schaa@googlemail.com>
13159L:	linux-wireless@vger.kernel.org
13160S:	Maintained
13161F:	drivers/net/wireless/ralink/rt2x00/
13162
13163RAMDISK RAM BLOCK DEVICE DRIVER
13164M:	Jens Axboe <axboe@kernel.dk>
13165S:	Maintained
13166F:	Documentation/blockdev/ramdisk.txt
13167F:	drivers/block/brd.c
13168
13169RANCHU VIRTUAL BOARD FOR MIPS
13170M:	Miodrag Dinic <miodrag.dinic@mips.com>
13171L:	linux-mips@vger.kernel.org
13172S:	Supported
13173F:	arch/mips/generic/board-ranchu.c
13174F:	arch/mips/configs/generic/board-ranchu.config
13175
13176RANDOM NUMBER DRIVER
13177M:	"Theodore Ts'o" <tytso@mit.edu>
13178S:	Maintained
13179F:	drivers/char/random.c
13180
13181RAPIDIO SUBSYSTEM
13182M:	Matt Porter <mporter@kernel.crashing.org>
13183M:	Alexandre Bounine <alex.bou9@gmail.com>
13184S:	Maintained
13185F:	drivers/rapidio/
13186
13187RAS INFRASTRUCTURE
13188M:	Tony Luck <tony.luck@intel.com>
13189M:	Borislav Petkov <bp@alien8.de>
13190L:	linux-edac@vger.kernel.org
13191S:	Maintained
13192F:	drivers/ras/
13193F:	include/linux/ras.h
13194F:	include/ras/ras_event.h
13195F:	Documentation/admin-guide/ras.rst
13196
13197RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13198L:	linux-wireless@vger.kernel.org
13199S:	Orphan
13200F:	drivers/net/wireless/ray*
13201
13202RCUTORTURE TEST FRAMEWORK
13203M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13204M:	Josh Triplett <josh@joshtriplett.org>
13205R:	Steven Rostedt <rostedt@goodmis.org>
13206R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13207R:	Lai Jiangshan <jiangshanlai@gmail.com>
13208L:	rcu@vger.kernel.org
13209S:	Supported
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13211F:	tools/testing/selftests/rcutorture
13212
13213RDC R-321X SoC
13214M:	Florian Fainelli <florian@openwrt.org>
13215S:	Maintained
13216
13217RDC R6040 FAST ETHERNET DRIVER
13218M:	Florian Fainelli <f.fainelli@gmail.com>
13219L:	netdev@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/ethernet/rdc/r6040.c
13222
13223RDMAVT - RDMA verbs software
13224M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13225M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13226L:	linux-rdma@vger.kernel.org
13227S:	Supported
13228F:	drivers/infiniband/sw/rdmavt
13229
13230RDS - RELIABLE DATAGRAM SOCKETS
13231M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13232L:	netdev@vger.kernel.org
13233L:	linux-rdma@vger.kernel.org
13234L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13235W:	https://oss.oracle.com/projects/rds/
13236S:	Supported
13237F:	net/rds/
13238F:	Documentation/networking/rds.txt
13239
13240RDT - RESOURCE ALLOCATION
13241M:	Fenghua Yu <fenghua.yu@intel.com>
13242M:	Reinette Chatre <reinette.chatre@intel.com>
13243L:	linux-kernel@vger.kernel.org
13244S:	Supported
13245F:	arch/x86/kernel/cpu/resctrl/
13246F:	arch/x86/include/asm/resctrl_sched.h
13247F:	Documentation/x86/resctrl*
13248
13249READ-COPY UPDATE (RCU)
13250M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13251M:	Josh Triplett <josh@joshtriplett.org>
13252R:	Steven Rostedt <rostedt@goodmis.org>
13253R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13254R:	Lai Jiangshan <jiangshanlai@gmail.com>
13255R:	Joel Fernandes <joel@joelfernandes.org>
13256L:	rcu@vger.kernel.org
13257W:	http://www.rdrop.com/users/paulmck/RCU/
13258S:	Supported
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13260F:	Documentation/RCU/
13261X:	Documentation/RCU/torture.txt
13262F:	include/linux/rcu*
13263X:	include/linux/srcu*.h
13264F:	kernel/rcu/
13265X:	kernel/rcu/srcu*.c
13266
13267REAL TIME CLOCK (RTC) SUBSYSTEM
13268M:	Alessandro Zummo <a.zummo@towertech.it>
13269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13270L:	linux-rtc@vger.kernel.org
13271Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/rtc/
13275F:	Documentation/rtc.txt
13276F:	drivers/rtc/
13277F:	include/linux/rtc.h
13278F:	include/uapi/linux/rtc.h
13279F:	include/linux/rtc/
13280F:	include/linux/platform_data/rtc-*
13281F:	tools/testing/selftests/rtc/
13282
13283REALTEK AUDIO CODECS
13284M:	Bard Liao <bardliao@realtek.com>
13285M:	Oder Chiou <oder_chiou@realtek.com>
13286S:	Maintained
13287F:	sound/soc/codecs/rt*
13288F:	include/sound/rt*.h
13289
13290REALTEK RTL83xx SMI DSA ROUTER CHIPS
13291M:	Linus Walleij <linus.walleij@linaro.org>
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13294F:	drivers/net/dsa/realtek-smi*
13295F:	drivers/net/dsa/rtl83*
13296
13297REDPINE WIRELESS DRIVER
13298M:	Amitkumar Karwar <amitkarwar@gmail.com>
13299M:	Siva Rebbagondla <siva8118@gmail.com>
13300L:	linux-wireless@vger.kernel.org
13301S:	Maintained
13302F:	drivers/net/wireless/rsi/
13303
13304REGISTER MAP ABSTRACTION
13305M:	Mark Brown <broonie@kernel.org>
13306L:	linux-kernel@vger.kernel.org
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13308S:	Supported
13309F:	Documentation/devicetree/bindings/regmap/
13310F:	drivers/base/regmap/
13311F:	include/linux/regmap.h
13312
13313REISERFS FILE SYSTEM
13314L:	reiserfs-devel@vger.kernel.org
13315S:	Supported
13316F:	fs/reiserfs/
13317
13318REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13319M:	Ohad Ben-Cohen <ohad@wizery.com>
13320M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13321L:	linux-remoteproc@vger.kernel.org
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/remoteproc/
13325F:	Documentation/remoteproc.txt
13326F:	drivers/remoteproc/
13327F:	include/linux/remoteproc.h
13328
13329REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13330M:	Ohad Ben-Cohen <ohad@wizery.com>
13331M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13332L:	linux-remoteproc@vger.kernel.org
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13334S:	Maintained
13335F:	drivers/rpmsg/
13336F:	Documentation/rpmsg.txt
13337F:	include/linux/rpmsg.h
13338F:	include/linux/rpmsg/
13339
13340RENESAS CLOCK DRIVERS
13341M:	Geert Uytterhoeven <geert+renesas@glider.be>
13342L:	linux-renesas-soc@vger.kernel.org
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13344S:	Supported
13345F:	drivers/clk/renesas/
13346
13347RENESAS EMEV2 I2C DRIVER
13348M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13349S:	Supported
13350F:	drivers/i2c/busses/i2c-emev2.c
13351
13352RENESAS ETHERNET DRIVERS
13353R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13354L:	netdev@vger.kernel.org
13355L:	linux-renesas-soc@vger.kernel.org
13356F:	Documentation/devicetree/bindings/net/renesas,*.txt
13357F:	Documentation/devicetree/bindings/net/sh_eth.txt
13358F:	drivers/net/ethernet/renesas/
13359F:	include/linux/sh_eth.h
13360
13361RENESAS R-CAR GYROADC DRIVER
13362M:	Marek Vasut <marek.vasut@gmail.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Supported
13365F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13366F:	drivers/iio/adc/rcar-gyroadc.c
13367
13368RENESAS R-CAR I2C DRIVERS
13369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13370S:	Supported
13371F:	drivers/i2c/busses/i2c-rcar.c
13372F:	drivers/i2c/busses/i2c-sh_mobile.c
13373
13374RENESAS RIIC DRIVER
13375M:	Chris Brandt <chris.brandt@renesas.com>
13376S:	Supported
13377F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13378F:	drivers/i2c/busses/i2c-riic.c
13379
13380RENESAS USB PHY DRIVER
13381M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13382L:	linux-renesas-soc@vger.kernel.org
13383S:	Maintained
13384F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13385
13386RESET CONTROLLER FRAMEWORK
13387M:	Philipp Zabel <p.zabel@pengutronix.de>
13388T:	git git://git.pengutronix.de/git/pza/linux
13389S:	Maintained
13390F:	drivers/reset/
13391F:	Documentation/devicetree/bindings/reset/
13392F:	include/dt-bindings/reset/
13393F:	include/linux/reset.h
13394F:	include/linux/reset/
13395F:	include/linux/reset-controller.h
13396
13397RESTARTABLE SEQUENCES SUPPORT
13398M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13399M:	Peter Zijlstra <peterz@infradead.org>
13400M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13401M:	Boqun Feng <boqun.feng@gmail.com>
13402L:	linux-kernel@vger.kernel.org
13403S:	Supported
13404F:	kernel/rseq.c
13405F:	include/uapi/linux/rseq.h
13406F:	include/trace/events/rseq.h
13407F:	tools/testing/selftests/rseq/
13408
13409RFKILL
13410M:	Johannes Berg <johannes@sipsolutions.net>
13411L:	linux-wireless@vger.kernel.org
13412W:	http://wireless.kernel.org/
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13415S:	Maintained
13416F:	Documentation/rfkill.txt
13417F:	Documentation/ABI/stable/sysfs-class-rfkill
13418F:	net/rfkill/
13419F:	include/linux/rfkill.h
13420F:	include/uapi/linux/rfkill.h
13421
13422RHASHTABLE
13423M:	Thomas Graf <tgraf@suug.ch>
13424M:	Herbert Xu <herbert@gondor.apana.org.au>
13425L:	netdev@vger.kernel.org
13426S:	Maintained
13427F:	lib/rhashtable.c
13428F:	lib/test_rhashtable.c
13429F:	include/linux/rhashtable.h
13430F:	include/linux/rhashtable-types.h
13431
13432RICOH R5C592 MEMORYSTICK DRIVER
13433M:	Maxim Levitsky <maximlevitsky@gmail.com>
13434S:	Maintained
13435F:	drivers/memstick/host/r592.*
13436
13437RICOH SMARTMEDIA/XD DRIVER
13438M:	Maxim Levitsky <maximlevitsky@gmail.com>
13439S:	Maintained
13440F:	drivers/mtd/nand/raw/r852.c
13441F:	drivers/mtd/nand/raw/r852.h
13442
13443RISC-V ARCHITECTURE
13444M:	Palmer Dabbelt <palmer@sifive.com>
13445M:	Albert Ou <aou@eecs.berkeley.edu>
13446L:	linux-riscv@lists.infradead.org
13447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13448S:	Supported
13449F:	arch/riscv/
13450K:	riscv
13451N:	riscv
13452
13453ROCCAT DRIVERS
13454M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13455W:	http://sourceforge.net/projects/roccat/
13456S:	Maintained
13457F:	drivers/hid/hid-roccat*
13458F:	include/linux/hid-roccat*
13459F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13460
13461ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13462M:	Jacob chen <jacob2.chen@rock-chips.com>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465F:	drivers/media/platform/rockchip/rga/
13466F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13467
13468ROCKCHIP VPU CODEC DRIVER
13469M:	Ezequiel Garcia <ezequiel@collabora.com>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472F:	drivers/staging/media/platform/rockchip/vpu/
13473F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13474
13475ROCKER DRIVER
13476M:	Jiri Pirko <jiri@resnulli.us>
13477L:	netdev@vger.kernel.org
13478S:	Supported
13479F:	drivers/net/ethernet/rocker/
13480
13481ROCKETPORT DRIVER
13482P:	Comtrol Corp.
13483W:	http://www.comtrol.com
13484S:	Maintained
13485F:	Documentation/serial/rocket.rst
13486F:	drivers/tty/rocket*
13487
13488ROCKETPORT EXPRESS/INFINITY DRIVER
13489M:	Kevin Cernekee <cernekee@gmail.com>
13490L:	linux-serial@vger.kernel.org
13491S:	Odd Fixes
13492F:	drivers/tty/serial/rp2.*
13493
13494ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13495M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13496L:	linux-kernel@vger.kernel.org
13497L:	linux-renesas-soc@vger.kernel.org
13498S:	Supported
13499F:	drivers/mfd/bd9571mwv.c
13500F:	drivers/regulator/bd9571mwv-regulator.c
13501F:	drivers/gpio/gpio-bd9571mwv.c
13502F:	include/linux/mfd/bd9571mwv.h
13503F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13504
13505ROSE NETWORK LAYER
13506M:	Ralf Baechle <ralf@linux-mips.org>
13507L:	linux-hams@vger.kernel.org
13508W:	http://www.linux-ax25.org/
13509S:	Maintained
13510F:	include/net/rose.h
13511F:	include/uapi/linux/rose.h
13512F:	net/rose/
13513
13514RTL2830 MEDIA DRIVER
13515M:	Antti Palosaari <crope@iki.fi>
13516L:	linux-media@vger.kernel.org
13517W:	https://linuxtv.org
13518W:	http://palosaari.fi/linux/
13519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13520T:	git git://linuxtv.org/anttip/media_tree.git
13521S:	Maintained
13522F:	drivers/media/dvb-frontends/rtl2830*
13523
13524RTL2832 MEDIA DRIVER
13525M:	Antti Palosaari <crope@iki.fi>
13526L:	linux-media@vger.kernel.org
13527W:	https://linuxtv.org
13528W:	http://palosaari.fi/linux/
13529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13530T:	git git://linuxtv.org/anttip/media_tree.git
13531S:	Maintained
13532F:	drivers/media/dvb-frontends/rtl2832*
13533
13534RTL2832_SDR MEDIA DRIVER
13535M:	Antti Palosaari <crope@iki.fi>
13536L:	linux-media@vger.kernel.org
13537W:	https://linuxtv.org
13538W:	http://palosaari.fi/linux/
13539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13540T:	git git://linuxtv.org/anttip/media_tree.git
13541S:	Maintained
13542F:	drivers/media/dvb-frontends/rtl2832_sdr*
13543
13544RTL8180 WIRELESS DRIVER
13545L:	linux-wireless@vger.kernel.org
13546W:	http://wireless.kernel.org/
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13548S:	Orphan
13549F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13550
13551RTL8187 WIRELESS DRIVER
13552M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13553M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13554M:	Larry Finger <Larry.Finger@lwfinger.net>
13555L:	linux-wireless@vger.kernel.org
13556W:	http://wireless.kernel.org/
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13558S:	Maintained
13559F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13560
13561REALTEK WIRELESS DRIVER (rtlwifi family)
13562M:	Ping-Ke Shih <pkshih@realtek.com>
13563L:	linux-wireless@vger.kernel.org
13564W:	http://wireless.kernel.org/
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13566S:	Maintained
13567F:	drivers/net/wireless/realtek/rtlwifi/
13568
13569REALTEK WIRELESS DRIVER (rtw88)
13570M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13571L:	linux-wireless@vger.kernel.org
13572S:	Maintained
13573F:	drivers/net/wireless/realtek/rtw88/
13574
13575RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13576M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13577L:	linux-wireless@vger.kernel.org
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13579S:	Maintained
13580F:	drivers/net/wireless/realtek/rtl8xxxu/
13581
13582RXRPC SOCKETS (AF_RXRPC)
13583M:	David Howells <dhowells@redhat.com>
13584L:	linux-afs@lists.infradead.org
13585S:	Supported
13586F:	net/rxrpc/
13587F:	include/keys/rxrpc-type.h
13588F:	include/net/af_rxrpc.h
13589F:	include/trace/events/rxrpc.h
13590F:	include/uapi/linux/rxrpc.h
13591F:	Documentation/networking/rxrpc.txt
13592W:	https://www.infradead.org/~dhowells/kafs/
13593
13594S3 SAVAGE FRAMEBUFFER DRIVER
13595M:	Antonino Daplas <adaplas@gmail.com>
13596L:	linux-fbdev@vger.kernel.org
13597S:	Maintained
13598F:	drivers/video/fbdev/savage/
13599
13600S390
13601M:	Martin Schwidefsky <schwidefsky@de.ibm.com>
13602M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13603L:	linux-s390@vger.kernel.org
13604W:	http://www.ibm.com/developerworks/linux/linux390/
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13606S:	Supported
13607F:	arch/s390/
13608F:	drivers/s390/
13609F:	Documentation/s390/
13610F:	Documentation/driver-api/s390-drivers.rst
13611
13612S390 COMMON I/O LAYER
13613M:	Sebastian Ott <sebott@linux.ibm.com>
13614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13615L:	linux-s390@vger.kernel.org
13616W:	http://www.ibm.com/developerworks/linux/linux390/
13617S:	Supported
13618F:	drivers/s390/cio/
13619
13620S390 DASD DRIVER
13621M:	Stefan Haberland <sth@linux.ibm.com>
13622M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13623L:	linux-s390@vger.kernel.org
13624W:	http://www.ibm.com/developerworks/linux/linux390/
13625S:	Supported
13626F:	drivers/s390/block/dasd*
13627F:	block/partitions/ibm.c
13628
13629S390 IOMMU (PCI)
13630M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13631L:	linux-s390@vger.kernel.org
13632W:	http://www.ibm.com/developerworks/linux/linux390/
13633S:	Supported
13634F:	drivers/iommu/s390-iommu.c
13635
13636S390 IUCV NETWORK LAYER
13637M:	Julian Wiedmann <jwi@linux.ibm.com>
13638M:	Ursula Braun <ubraun@linux.ibm.com>
13639L:	linux-s390@vger.kernel.org
13640W:	http://www.ibm.com/developerworks/linux/linux390/
13641S:	Supported
13642F:	drivers/s390/net/*iucv*
13643F:	include/net/iucv/
13644F:	net/iucv/
13645
13646S390 NETWORK DRIVERS
13647M:	Julian Wiedmann <jwi@linux.ibm.com>
13648M:	Ursula Braun <ubraun@linux.ibm.com>
13649L:	linux-s390@vger.kernel.org
13650W:	http://www.ibm.com/developerworks/linux/linux390/
13651S:	Supported
13652F:	drivers/s390/net/
13653
13654S390 PCI SUBSYSTEM
13655M:	Sebastian Ott <sebott@linux.ibm.com>
13656M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13657L:	linux-s390@vger.kernel.org
13658W:	http://www.ibm.com/developerworks/linux/linux390/
13659S:	Supported
13660F:	arch/s390/pci/
13661F:	drivers/pci/hotplug/s390_pci_hpc.c
13662
13663S390 VFIO-CCW DRIVER
13664M:	Cornelia Huck <cohuck@redhat.com>
13665M:	Farhan Ali <alifm@linux.ibm.com>
13666M:	Eric Farman <farman@linux.ibm.com>
13667R:	Halil Pasic <pasic@linux.ibm.com>
13668L:	linux-s390@vger.kernel.org
13669L:	kvm@vger.kernel.org
13670S:	Supported
13671F:	drivers/s390/cio/vfio_ccw*
13672F:	Documentation/s390/vfio-ccw.txt
13673F:	include/uapi/linux/vfio_ccw.h
13674
13675S390 ZCRYPT DRIVER
13676M:	Harald Freudenberger <freude@linux.ibm.com>
13677L:	linux-s390@vger.kernel.org
13678W:	http://www.ibm.com/developerworks/linux/linux390/
13679S:	Supported
13680F:	drivers/s390/crypto/
13681
13682S390 VFIO AP DRIVER
13683M:	Tony Krowiak <akrowiak@linux.ibm.com>
13684M:	Pierre Morel <pmorel@linux.ibm.com>
13685M:	Halil Pasic <pasic@linux.ibm.com>
13686L:	linux-s390@vger.kernel.org
13687W:	http://www.ibm.com/developerworks/linux/linux390/
13688S:	Supported
13689F:	drivers/s390/crypto/vfio_ap_drv.c
13690F:	drivers/s390/crypto/vfio_ap_private.h
13691F:	drivers/s390/crypto/vfio_ap_ops.c
13692F:	Documentation/s390/vfio-ap.txt
13693
13694S390 ZFCP DRIVER
13695M:	Steffen Maier <maier@linux.ibm.com>
13696M:	Benjamin Block <bblock@linux.ibm.com>
13697L:	linux-s390@vger.kernel.org
13698W:	http://www.ibm.com/developerworks/linux/linux390/
13699S:	Supported
13700F:	drivers/s390/scsi/zfcp_*
13701
13702S3C24XX SD/MMC Driver
13703M:	Ben Dooks <ben-linux@fluff.org>
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Supported
13706F:	drivers/mmc/host/s3cmci.*
13707
13708SAA6588 RDS RECEIVER DRIVER
13709M:	Hans Verkuil <hverkuil@xs4all.nl>
13710L:	linux-media@vger.kernel.org
13711T:	git git://linuxtv.org/media_tree.git
13712W:	https://linuxtv.org
13713S:	Odd Fixes
13714F:	drivers/media/i2c/saa6588*
13715
13716SAA7134 VIDEO4LINUX DRIVER
13717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13718L:	linux-media@vger.kernel.org
13719W:	https://linuxtv.org
13720T:	git git://linuxtv.org/media_tree.git
13721S:	Odd fixes
13722F:	Documentation/media/v4l-drivers/saa7134*
13723F:	drivers/media/pci/saa7134/
13724
13725SAA7146 VIDEO4LINUX-2 DRIVER
13726M:	Hans Verkuil <hverkuil@xs4all.nl>
13727L:	linux-media@vger.kernel.org
13728T:	git git://linuxtv.org/media_tree.git
13729S:	Maintained
13730F:	drivers/media/common/saa7146/
13731F:	drivers/media/pci/saa7146/
13732F:	include/media/drv-intf/saa7146*
13733
13734SAMSUNG AUDIO (ASoC) DRIVERS
13735M:	Krzysztof Kozlowski <krzk@kernel.org>
13736M:	Sangbeom Kim <sbkim73@samsung.com>
13737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13739S:	Supported
13740F:	sound/soc/samsung/
13741F:	Documentation/devicetree/bindings/sound/samsung*
13742
13743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13744M:	Krzysztof Kozlowski <krzk@kernel.org>
13745L:	linux-crypto@vger.kernel.org
13746L:	linux-samsung-soc@vger.kernel.org
13747S:	Maintained
13748F:	drivers/crypto/exynos-rng.c
13749F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13750
13751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13752M:	Łukasz Stelmach <l.stelmach@samsung.com>
13753L:	linux-samsung-soc@vger.kernel.org
13754S:	Maintained
13755F:	drivers/char/hw_random/exynos-trng.c
13756F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13757
13758SAMSUNG FRAMEBUFFER DRIVER
13759M:	Jingoo Han <jingoohan1@gmail.com>
13760L:	linux-fbdev@vger.kernel.org
13761S:	Maintained
13762F:	drivers/video/fbdev/s3c-fb.c
13763
13764SAMSUNG LAPTOP DRIVER
13765M:	Corentin Chary <corentin.chary@gmail.com>
13766L:	platform-driver-x86@vger.kernel.org
13767S:	Maintained
13768F:	drivers/platform/x86/samsung-laptop.c
13769
13770SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13771M:	Sangbeom Kim <sbkim73@samsung.com>
13772M:	Krzysztof Kozlowski <krzk@kernel.org>
13773M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13774L:	linux-kernel@vger.kernel.org
13775L:	linux-samsung-soc@vger.kernel.org
13776S:	Supported
13777F:	drivers/mfd/sec*.c
13778F:	drivers/regulator/s2m*.c
13779F:	drivers/regulator/s5m*.c
13780F:	drivers/clk/clk-s2mps11.c
13781F:	drivers/rtc/rtc-s5m.c
13782F:	include/linux/mfd/samsung/
13783F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13784F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13785F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13786F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13787
13788SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13789M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13790L:	linux-media@vger.kernel.org
13791L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13792S:	Maintained
13793F:	drivers/media/platform/s3c-camif/
13794F:	include/media/drv-intf/s3c_camif.h
13795
13796SAMSUNG S3FWRN5 NFC DRIVER
13797M:	Robert Baldyga <r.baldyga@samsung.com>
13798M:	Krzysztof Opasiak <k.opasiak@samsung.com>
13799L:	linux-nfc@lists.01.org (moderated for non-subscribers)
13800S:	Supported
13801F:	drivers/nfc/s3fwrn5
13802
13803SAMSUNG S5C73M3 CAMERA DRIVER
13804M:	Kyungmin Park <kyungmin.park@samsung.com>
13805M:	Andrzej Hajda <a.hajda@samsung.com>
13806L:	linux-media@vger.kernel.org
13807S:	Supported
13808F:	drivers/media/i2c/s5c73m3/*
13809
13810SAMSUNG S5K5BAF CAMERA DRIVER
13811M:	Kyungmin Park <kyungmin.park@samsung.com>
13812M:	Andrzej Hajda <a.hajda@samsung.com>
13813L:	linux-media@vger.kernel.org
13814S:	Supported
13815F:	drivers/media/i2c/s5k5baf.c
13816
13817SAMSUNG S5P Security SubSystem (SSS) DRIVER
13818M:	Krzysztof Kozlowski <krzk@kernel.org>
13819M:	Vladimir Zapolskiy <vz@mleia.com>
13820M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
13821L:	linux-crypto@vger.kernel.org
13822L:	linux-samsung-soc@vger.kernel.org
13823S:	Maintained
13824F:	drivers/crypto/s5p-sss.c
13825
13826SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13827M:	Kyungmin Park <kyungmin.park@samsung.com>
13828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13829L:	linux-media@vger.kernel.org
13830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
13831S:	Supported
13832F:	drivers/media/platform/exynos4-is/
13833
13834SAMSUNG SOC CLOCK DRIVERS
13835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13836M:	Tomasz Figa <tomasz.figa@gmail.com>
13837M:	Chanwoo Choi <cw00.choi@samsung.com>
13838S:	Supported
13839L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13841F:	drivers/clk/samsung/
13842F:	include/dt-bindings/clock/exynos*.h
13843F:	Documentation/devicetree/bindings/clock/exynos*.txt
13844
13845SAMSUNG SPI DRIVERS
13846M:	Kukjin Kim <kgene@kernel.org>
13847M:	Krzysztof Kozlowski <krzk@kernel.org>
13848M:	Andi Shyti <andi@etezian.org>
13849L:	linux-spi@vger.kernel.org
13850L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
13853F:	drivers/spi/spi-s3c*
13854F:	include/linux/platform_data/spi-s3c64xx.h
13855
13856SAMSUNG SXGBE DRIVERS
13857M:	Byungho An <bh74.an@samsung.com>
13858M:	Girish K S <ks.giri@samsung.com>
13859M:	Vipul Pandya <vipul.pandya@samsung.com>
13860S:	Supported
13861L:	netdev@vger.kernel.org
13862F:	drivers/net/ethernet/samsung/sxgbe/
13863
13864SAMSUNG THERMAL DRIVER
13865M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13866L:	linux-pm@vger.kernel.org
13867L:	linux-samsung-soc@vger.kernel.org
13868S:	Supported
13869T:	git https://github.com/lmajewski/linux-samsung-thermal.git
13870F:	drivers/thermal/samsung/
13871
13872SAMSUNG USB2 PHY DRIVER
13873M:	Kamil Debski <kamil@wypas.org>
13874M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13875L:	linux-kernel@vger.kernel.org
13876S:	Supported
13877F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
13878F:	Documentation/phy/samsung-usb2.txt
13879F:	drivers/phy/samsung/phy-exynos4210-usb2.c
13880F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
13881F:	drivers/phy/samsung/phy-exynos5250-usb2.c
13882F:	drivers/phy/samsung/phy-s5pv210-usb2.c
13883F:	drivers/phy/samsung/phy-samsung-usb2.c
13884F:	drivers/phy/samsung/phy-samsung-usb2.h
13885
13886SC1200 WDT DRIVER
13887M:	Zwane Mwaikambo <zwanem@gmail.com>
13888S:	Maintained
13889F:	drivers/watchdog/sc1200wdt.c
13890
13891SCHEDULER
13892M:	Ingo Molnar <mingo@redhat.com>
13893M:	Peter Zijlstra <peterz@infradead.org>
13894L:	linux-kernel@vger.kernel.org
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13896S:	Maintained
13897F:	kernel/sched/
13898F:	include/linux/sched.h
13899F:	include/uapi/linux/sched.h
13900F:	include/linux/wait.h
13901F:	include/linux/preempt.h
13902
13903SCR24X CHIP CARD INTERFACE DRIVER
13904M:	Lubomir Rintel <lkundrak@v3.sk>
13905S:	Supported
13906F:	drivers/char/pcmcia/scr24x_cs.c
13907
13908SCSI CDROM DRIVER
13909M:	Jens Axboe <axboe@kernel.dk>
13910L:	linux-scsi@vger.kernel.org
13911W:	http://www.kernel.dk
13912S:	Maintained
13913F:	drivers/scsi/sr*
13914
13915SCSI RDMA PROTOCOL (SRP) INITIATOR
13916M:	Bart Van Assche <bvanassche@acm.org>
13917L:	linux-rdma@vger.kernel.org
13918S:	Supported
13919Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13920F:	drivers/infiniband/ulp/srp/
13921F:	include/scsi/srp.h
13922
13923SCSI RDMA PROTOCOL (SRP) TARGET
13924M:	Bart Van Assche <bvanassche@acm.org>
13925L:	linux-rdma@vger.kernel.org
13926L:	target-devel@vger.kernel.org
13927S:	Supported
13928Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13929F:	drivers/infiniband/ulp/srpt/
13930
13931SCSI SG DRIVER
13932M:	Doug Gilbert <dgilbert@interlog.com>
13933L:	linux-scsi@vger.kernel.org
13934W:	http://sg.danny.cz/sg
13935S:	Maintained
13936F:	Documentation/scsi/scsi-generic.txt
13937F:	drivers/scsi/sg.c
13938F:	include/scsi/sg.h
13939
13940SCSI SUBSYSTEM
13941M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13943M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13945Q:	https://patchwork.kernel.org/project/linux-scsi/list/
13946L:	linux-scsi@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/scsi/
13949F:	drivers/scsi/
13950F:	include/scsi/
13951
13952SCSI TAPE DRIVER
13953M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13954L:	linux-scsi@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/scsi/st.txt
13957F:	drivers/scsi/st.*
13958F:	drivers/scsi/st_*.h
13959
13960SCSI TARGET SUBSYSTEM
13961M:	"Martin K. Petersen" <martin.petersen@oracle.com>
13962L:	linux-scsi@vger.kernel.org
13963L:	target-devel@vger.kernel.org
13964W:	http://www.linux-iscsi.org
13965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13966Q:	https://patchwork.kernel.org/project/target-devel/list/
13967S:	Supported
13968F:	drivers/target/
13969F:	include/target/
13970F:	Documentation/target/
13971
13972SCTP PROTOCOL
13973M:	Vlad Yasevich <vyasevich@gmail.com>
13974M:	Neil Horman <nhorman@tuxdriver.com>
13975M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13976L:	linux-sctp@vger.kernel.org
13977W:	http://lksctp.sourceforge.net
13978S:	Maintained
13979F:	Documentation/networking/sctp.txt
13980F:	include/linux/sctp.h
13981F:	include/uapi/linux/sctp.h
13982F:	include/net/sctp/
13983F:	net/sctp/
13984
13985SCx200 CPU SUPPORT
13986M:	Jim Cromie <jim.cromie@gmail.com>
13987S:	Odd Fixes
13988F:	Documentation/i2c/busses/scx200_acb
13989F:	arch/x86/platform/scx200/
13990F:	drivers/watchdog/scx200_wdt.c
13991F:	drivers/i2c/busses/scx200*
13992F:	drivers/mtd/maps/scx200_docflash.c
13993F:	include/linux/scx200.h
13994
13995SCx200 GPIO DRIVER
13996M:	Jim Cromie <jim.cromie@gmail.com>
13997S:	Maintained
13998F:	drivers/char/scx200_gpio.c
13999F:	include/linux/scx200_gpio.h
14000
14001SCx200 HRT CLOCKSOURCE DRIVER
14002M:	Jim Cromie <jim.cromie@gmail.com>
14003S:	Maintained
14004F:	drivers/clocksource/scx200_hrt.c
14005
14006SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14007M:	Sascha Sommer <saschasommer@freenet.de>
14008L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14009S:	Maintained
14010F:	drivers/mmc/host/sdricoh_cs.c
14011
14012SECO BOARDS CEC DRIVER
14013M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14014S:	Maintained
14015F:	drivers/media/platform/seco-cec/seco-cec.c
14016F:	drivers/media/platform/seco-cec/seco-cec.h
14017
14018SECURE COMPUTING
14019M:	Kees Cook <keescook@chromium.org>
14020R:	Andy Lutomirski <luto@amacapital.net>
14021R:	Will Drewry <wad@chromium.org>
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14023S:	Supported
14024F:	kernel/seccomp.c
14025F:	include/uapi/linux/seccomp.h
14026F:	include/linux/seccomp.h
14027F:	tools/testing/selftests/seccomp/*
14028F:	tools/testing/selftests/kselftest_harness.h
14029F:	Documentation/userspace-api/seccomp_filter.rst
14030K:	\bsecure_computing
14031K:	\bTIF_SECCOMP\b
14032
14033SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14034M:	Al Cooper <alcooperx@gmail.com>
14035L:	linux-mmc@vger.kernel.org
14036L:	bcm-kernel-feedback-list@broadcom.com
14037S:	Maintained
14038F:	drivers/mmc/host/sdhci-brcmstb*
14039
14040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14041M:	Adrian Hunter <adrian.hunter@intel.com>
14042L:	linux-mmc@vger.kernel.org
14043S:	Maintained
14044F:	drivers/mmc/host/sdhci*
14045F:	include/linux/mmc/sdhci*
14046
14047EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14048M:	Adrian Hunter <adrian.hunter@intel.com>
14049M:	Ritesh Harjani <riteshh@codeaurora.org>
14050M:	Asutosh Das <asutoshd@codeaurora.org>
14051L:	linux-mmc@vger.kernel.org
14052S:	Maintained
14053F:	drivers/mmc/host/cqhci*
14054
14055SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14056M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14057M:	Manjunath M B <manjumb@synopsys.com>
14058L:	linux-mmc@vger.kernel.org
14059S:	Maintained
14060F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14061
14062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14064L:	linux-mmc@vger.kernel.org
14065S:	Supported
14066F:	drivers/mmc/host/sdhci-of-at91.c
14067
14068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14069M:	Ben Dooks <ben-linux@fluff.org>
14070M:	Jaehoon Chung <jh80.chung@samsung.com>
14071L:	linux-mmc@vger.kernel.org
14072S:	Maintained
14073F:	drivers/mmc/host/sdhci-s3c*
14074
14075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14076M:	Viresh Kumar <vireshk@kernel.org>
14077L:	linux-mmc@vger.kernel.org
14078S:	Maintained
14079F:	drivers/mmc/host/sdhci-spear.c
14080
14081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14082M:	Kishon Vijay Abraham I <kishon@ti.com>
14083L:	linux-mmc@vger.kernel.org
14084S:	Maintained
14085F:	drivers/mmc/host/sdhci-omap.c
14086
14087SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14088M:	Scott Bauer <scott.bauer@intel.com>
14089M:	Jonathan Derrick <jonathan.derrick@intel.com>
14090L:	linux-block@vger.kernel.org
14091S:	Supported
14092F:	block/sed*
14093F:	block/opal_proto.h
14094F:	include/linux/sed*
14095F:	include/uapi/linux/sed*
14096
14097SECURITY CONTACT
14098M:	Security Officers <security@kernel.org>
14099S:	Supported
14100
14101SECURITY SUBSYSTEM
14102M:	James Morris <jmorris@namei.org>
14103M:	"Serge E. Hallyn" <serge@hallyn.com>
14104L:	linux-security-module@vger.kernel.org (suggested Cc:)
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14106W:	http://kernsec.org/
14107S:	Supported
14108F:	security/
14109X:	security/selinux/
14110
14111SELINUX SECURITY MODULE
14112M:	Paul Moore <paul@paul-moore.com>
14113M:	Stephen Smalley <sds@tycho.nsa.gov>
14114M:	Eric Paris <eparis@parisplace.org>
14115L:	selinux@vger.kernel.org
14116W:	https://selinuxproject.org
14117W:	https://github.com/SELinuxProject
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14119S:	Supported
14120F:	include/uapi/linux/selinux_netlink.h
14121F:	security/selinux/
14122F:	scripts/selinux/
14123F:	Documentation/admin-guide/LSM/SELinux.rst
14124
14125SENSABLE PHANTOM
14126M:	Jiri Slaby <jirislaby@gmail.com>
14127S:	Maintained
14128F:	drivers/misc/phantom.c
14129F:	include/uapi/linux/phantom.h
14130
14131SERIAL DEVICE BUS
14132M:	Rob Herring <robh@kernel.org>
14133L:	linux-serial@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/serial/slave-device.txt
14136F:	drivers/tty/serdev/
14137F:	include/linux/serdev.h
14138
14139SERIAL DRIVERS
14140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14141L:	linux-serial@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/serial/
14144F:	drivers/tty/serial/
14145
14146SERIAL IR RECEIVER
14147M:	Sean Young <sean@mess.org>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150F:	drivers/media/rc/serial_ir.c
14151
14152SFC NETWORK DRIVER
14153M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14154M:	Edward Cree <ecree@solarflare.com>
14155M:	Martin Habets <mhabets@solarflare.com>
14156L:	netdev@vger.kernel.org
14157S:	Supported
14158F:	drivers/net/ethernet/sfc/
14159
14160SFF/SFP/SFP+ MODULE SUPPORT
14161M:	Russell King <linux@armlinux.org.uk>
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164F:	drivers/net/phy/phylink.c
14165F:	drivers/net/phy/sfp*
14166F:	include/linux/phylink.h
14167F:	include/linux/sfp.h
14168
14169SGI GRU DRIVER
14170M:	Dimitri Sivanich <sivanich@sgi.com>
14171S:	Maintained
14172F:	drivers/misc/sgi-gru/
14173
14174SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14175M:	Pat Gefre <pfg@sgi.com>
14176L:	linux-ia64@vger.kernel.org
14177S:	Supported
14178F:	Documentation/ia64/serial.txt
14179F:	drivers/tty/serial/ioc?_serial.c
14180F:	include/linux/ioc?.h
14181
14182SGI XP/XPC/XPNET DRIVER
14183M:	Cliff Whickman <cpw@sgi.com>
14184M:	Robin Holt <robinmholt@gmail.com>
14185S:	Maintained
14186F:	drivers/misc/sgi-xp/
14187
14188SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14189M:	Ursula Braun <ubraun@linux.ibm.com>
14190M:	Karsten Graul <kgraul@linux.ibm.com>
14191L:	linux-s390@vger.kernel.org
14192W:	http://www.ibm.com/developerworks/linux/linux390/
14193S:	Supported
14194F:	net/smc/
14195
14196SHARP RJ54N1CB0C SENSOR DRIVER
14197M:	Jacopo Mondi <jacopo@jmondi.org>
14198L:	linux-media@vger.kernel.org
14199T:	git git://linuxtv.org/media_tree.git
14200S:	Odd fixes
14201F:	drivers/media/i2c/rj54n1cb0c.c
14202F:	include/media/i2c/rj54n1cb0c.h
14203
14204SH_VEU V4L2 MEM2MEM DRIVER
14205L:	linux-media@vger.kernel.org
14206S:	Orphan
14207F:	drivers/media/platform/sh_veu.c
14208
14209SH_VOU V4L2 OUTPUT DRIVER
14210L:	linux-media@vger.kernel.org
14211S:	Orphan
14212F:	drivers/media/platform/sh_vou.c
14213F:	include/media/drv-intf/sh_vou.h
14214
14215SI2157 MEDIA DRIVER
14216M:	Antti Palosaari <crope@iki.fi>
14217L:	linux-media@vger.kernel.org
14218W:	https://linuxtv.org
14219W:	http://palosaari.fi/linux/
14220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14221T:	git git://linuxtv.org/anttip/media_tree.git
14222S:	Maintained
14223F:	drivers/media/tuners/si2157*
14224
14225SI2165 MEDIA DRIVER
14226M:	Matthias Schwarzott <zzam@gentoo.org>
14227L:	linux-media@vger.kernel.org
14228W:	https://linuxtv.org
14229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14230S:	Maintained
14231F:	drivers/media/dvb-frontends/si2165*
14232
14233SI2168 MEDIA DRIVER
14234M:	Antti Palosaari <crope@iki.fi>
14235L:	linux-media@vger.kernel.org
14236W:	https://linuxtv.org
14237W:	http://palosaari.fi/linux/
14238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14239T:	git git://linuxtv.org/anttip/media_tree.git
14240S:	Maintained
14241F:	drivers/media/dvb-frontends/si2168*
14242
14243SI470X FM RADIO RECEIVER I2C DRIVER
14244M:	Hans Verkuil <hverkuil@xs4all.nl>
14245L:	linux-media@vger.kernel.org
14246T:	git git://linuxtv.org/media_tree.git
14247W:	https://linuxtv.org
14248S:	Odd Fixes
14249F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14250
14251SI470X FM RADIO RECEIVER USB DRIVER
14252M:	Hans Verkuil <hverkuil@xs4all.nl>
14253L:	linux-media@vger.kernel.org
14254T:	git git://linuxtv.org/media_tree.git
14255W:	https://linuxtv.org
14256S:	Maintained
14257F:	drivers/media/radio/si470x/radio-si470x-common.c
14258F:	drivers/media/radio/si470x/radio-si470x.h
14259F:	drivers/media/radio/si470x/radio-si470x-usb.c
14260
14261SI4713 FM RADIO TRANSMITTER I2C DRIVER
14262M:	Eduardo Valentin <edubezval@gmail.com>
14263L:	linux-media@vger.kernel.org
14264T:	git git://linuxtv.org/media_tree.git
14265W:	https://linuxtv.org
14266S:	Odd Fixes
14267F:	drivers/media/radio/si4713/si4713.?
14268
14269SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14270M:	Eduardo Valentin <edubezval@gmail.com>
14271L:	linux-media@vger.kernel.org
14272T:	git git://linuxtv.org/media_tree.git
14273W:	https://linuxtv.org
14274S:	Odd Fixes
14275F:	drivers/media/radio/si4713/radio-platform-si4713.c
14276
14277SI4713 FM RADIO TRANSMITTER USB 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:	Maintained
14283F:	drivers/media/radio/si4713/radio-usb-si4713.c
14284
14285SIANO DVB DRIVER
14286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14287L:	linux-media@vger.kernel.org
14288W:	https://linuxtv.org
14289T:	git git://linuxtv.org/media_tree.git
14290S:	Odd fixes
14291F:	drivers/media/common/siano/
14292F:	drivers/media/usb/siano/
14293F:	drivers/media/usb/siano/
14294F:	drivers/media/mmc/siano/
14295
14296SIFIVE DRIVERS
14297M:	Palmer Dabbelt <palmer@sifive.com>
14298M:	Paul Walmsley <paul.walmsley@sifive.com>
14299L:	linux-riscv@lists.infradead.org
14300T:	git git://github.com/sifive/riscv-linux.git
14301S:	Supported
14302K:	sifive
14303N:	sifive
14304
14305SILEAD TOUCHSCREEN DRIVER
14306M:	Hans de Goede <hdegoede@redhat.com>
14307L:	linux-input@vger.kernel.org
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Maintained
14310F:	drivers/input/touchscreen/silead.c
14311F:	drivers/platform/x86/touchscreen_dmi.c
14312
14313SILICON MOTION SM712 FRAME BUFFER DRIVER
14314M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14315M:	Teddy Wang <teddy.wang@siliconmotion.com>
14316M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14317L:	linux-fbdev@vger.kernel.org
14318S:	Maintained
14319F:	drivers/video/fbdev/sm712*
14320F:	Documentation/fb/sm712fb.txt
14321
14322SIMPLE FIRMWARE INTERFACE (SFI)
14323M:	Len Brown <lenb@kernel.org>
14324L:	sfi-devel@simplefirmware.org
14325W:	http://simplefirmware.org/
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14327S:	Supported
14328F:	arch/x86/platform/sfi/
14329F:	drivers/sfi/
14330F:	include/linux/sfi*.h
14331
14332SIMPLEFB FB DRIVER
14333M:	Hans de Goede <hdegoede@redhat.com>
14334L:	linux-fbdev@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/display/simple-framebuffer.txt
14337F:	drivers/video/fbdev/simplefb.c
14338F:	include/linux/platform_data/simplefb.h
14339
14340SIMTEC EB110ATX (Chalice CATS)
14341P:	Ben Dooks
14342P:	Vincent Sanders <vince@simtec.co.uk>
14343M:	Simtec Linux Team <linux@simtec.co.uk>
14344W:	http://www.simtec.co.uk/products/EB110ATX/
14345S:	Supported
14346
14347SIMTEC EB2410ITX (BAST)
14348P:	Ben Dooks
14349P:	Vincent Sanders <vince@simtec.co.uk>
14350M:	Simtec Linux Team <linux@simtec.co.uk>
14351W:	http://www.simtec.co.uk/products/EB2410ITX/
14352S:	Supported
14353F:	arch/arm/mach-s3c24xx/mach-bast.c
14354F:	arch/arm/mach-s3c24xx/bast-ide.c
14355F:	arch/arm/mach-s3c24xx/bast-irq.c
14356
14357SIPHASH PRF ROUTINES
14358M:	Jason A. Donenfeld <Jason@zx2c4.com>
14359S:	Maintained
14360F:	lib/siphash.c
14361F:	lib/test_siphash.c
14362F:	include/linux/siphash.h
14363
14364SIOX
14365M:	Gavin Schenk <g.schenk@eckelmann.de>
14366M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14368S:	Supported
14369F:	drivers/siox/*
14370F:	drivers/gpio/gpio-siox.c
14371F:	include/trace/events/siox.h
14372
14373SIS 190 ETHERNET DRIVER
14374M:	Francois Romieu <romieu@fr.zoreil.com>
14375L:	netdev@vger.kernel.org
14376S:	Maintained
14377F:	drivers/net/ethernet/sis/sis190.c
14378
14379SIS 900/7016 FAST ETHERNET DRIVER
14380M:	Daniele Venzano <venza@brownhat.org>
14381W:	http://www.brownhat.org/sis900.html
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/net/ethernet/sis/sis900.*
14385
14386SIS FRAMEBUFFER DRIVER
14387M:	Thomas Winischhofer <thomas@winischhofer.net>
14388W:	http://www.winischhofer.net/linuxsisvga.shtml
14389S:	Maintained
14390F:	Documentation/fb/sisfb.txt
14391F:	drivers/video/fbdev/sis/
14392F:	include/video/sisfb.h
14393
14394SIS USB2VGA DRIVER
14395M:	Thomas Winischhofer <thomas@winischhofer.net>
14396W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14397S:	Maintained
14398F:	drivers/usb/misc/sisusbvga/
14399
14400SLAB ALLOCATOR
14401M:	Christoph Lameter <cl@linux.com>
14402M:	Pekka Enberg <penberg@kernel.org>
14403M:	David Rientjes <rientjes@google.com>
14404M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14405M:	Andrew Morton <akpm@linux-foundation.org>
14406L:	linux-mm@kvack.org
14407S:	Maintained
14408F:	include/linux/sl?b*.h
14409F:	mm/sl?b*
14410
14411SLEEPABLE READ-COPY UPDATE (SRCU)
14412M:	Lai Jiangshan <jiangshanlai@gmail.com>
14413M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14414M:	Josh Triplett <josh@joshtriplett.org>
14415R:	Steven Rostedt <rostedt@goodmis.org>
14416R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14417L:	rcu@vger.kernel.org
14418W:	http://www.rdrop.com/users/paulmck/RCU/
14419S:	Supported
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14421F:	include/linux/srcu*.h
14422F:	kernel/rcu/srcu*.c
14423
14424SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14425M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14427S:	Maintained
14428F:	drivers/slimbus/
14429F:	Documentation/devicetree/bindings/slimbus/
14430F:	include/linux/slimbus.h
14431
14432SMACK SECURITY MODULE
14433M:	Casey Schaufler <casey@schaufler-ca.com>
14434L:	linux-security-module@vger.kernel.org
14435W:	http://schaufler-ca.com
14436T:	git git://github.com/cschaufler/smack-next
14437S:	Maintained
14438F:	Documentation/admin-guide/LSM/Smack.rst
14439F:	security/smack/
14440
14441SMC91x ETHERNET DRIVER
14442M:	Nicolas Pitre <nico@fluxnic.net>
14443S:	Odd Fixes
14444F:	drivers/net/ethernet/smsc/smc91x.*
14445
14446SMIA AND SMIA++ IMAGE SENSOR DRIVER
14447M:	Sakari Ailus <sakari.ailus@iki.fi>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450F:	drivers/media/i2c/smiapp/
14451F:	include/media/i2c/smiapp.h
14452F:	drivers/media/i2c/smiapp-pll.c
14453F:	drivers/media/i2c/smiapp-pll.h
14454F:	include/uapi/linux/smiapp.h
14455F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14456
14457SMM665 HARDWARE MONITOR DRIVER
14458M:	Guenter Roeck <linux@roeck-us.net>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/hwmon/smm665.rst
14462F:	drivers/hwmon/smm665.c
14463
14464SMSC EMC2103 HARDWARE MONITOR DRIVER
14465M:	Steve Glendinning <steve.glendinning@shawell.net>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/emc2103.rst
14469F:	drivers/hwmon/emc2103.c
14470
14471SMSC SCH5627 HARDWARE MONITOR DRIVER
14472M:	Hans de Goede <hdegoede@redhat.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Supported
14475F:	Documentation/hwmon/sch5627.rst
14476F:	drivers/hwmon/sch5627.c
14477
14478SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14479M:	Steve Glendinning <steve.glendinning@shawell.net>
14480L:	linux-fbdev@vger.kernel.org
14481S:	Maintained
14482F:	drivers/video/fbdev/smscufx.c
14483
14484SMSC47B397 HARDWARE MONITOR DRIVER
14485M:	Jean Delvare <jdelvare@suse.com>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/hwmon/smsc47b397.rst
14489F:	drivers/hwmon/smsc47b397.c
14490
14491SMSC911x ETHERNET DRIVER
14492M:	Steve Glendinning <steve.glendinning@shawell.net>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495F:	include/linux/smsc911x.h
14496F:	drivers/net/ethernet/smsc/smsc911x.*
14497
14498SMSC9420 PCI ETHERNET DRIVER
14499M:	Steve Glendinning <steve.glendinning@shawell.net>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502F:	drivers/net/ethernet/smsc/smsc9420.*
14503
14504SOC-CAMERA V4L2 SUBSYSTEM
14505L:	linux-media@vger.kernel.org
14506T:	git git://linuxtv.org/media_tree.git
14507S:	Orphan
14508F:	include/media/soc_camera.h
14509F:	drivers/staging/media/soc_camera/
14510
14511SOCIONEXT SYNQUACER I2C DRIVER
14512M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14513L:	linux-i2c@vger.kernel.org
14514S:	Maintained
14515F:	drivers/i2c/busses/i2c-synquacer.c
14516F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14517
14518SOCIONEXT UNIPHIER SOUND DRIVER
14519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14520S:	Orphan
14521F:	sound/soc/uniphier/
14522
14523SOEKRIS NET48XX LED SUPPORT
14524M:	Chris Boot <bootc@bootc.net>
14525S:	Maintained
14526F:	drivers/leds/leds-net48xx.c
14527
14528SOFT-ROCE DRIVER (rxe)
14529M:	Moni Shoua <monis@mellanox.com>
14530L:	linux-rdma@vger.kernel.org
14531S:	Supported
14532W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14534F:	drivers/infiniband/sw/rxe/
14535F:	include/uapi/rdma/rdma_user_rxe.h
14536
14537SOFTLOGIC 6x10 MPEG CODEC
14538M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14539M:	Anton Sviridenko <anton@corp.bluecherry.net>
14540M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14541M:	Andrey Utkin <andrey_utkin@fastmail.com>
14542M:	Ismael Luceno <ismael@iodev.co.uk>
14543L:	linux-media@vger.kernel.org
14544S:	Supported
14545F:	drivers/media/pci/solo6x10/
14546
14547SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14548M:	James Morse <james.morse@arm.com>
14549L:	linux-arm-kernel@lists.infradead.org
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14552F:	drivers/firmware/arm_sdei.c
14553F:	include/linux/arm_sdei.h
14554F:	include/uapi/linux/arm_sdei.h
14555
14556SOFTWARE RAID (Multiple Disks) SUPPORT
14557M:	Shaohua Li <shli@kernel.org>
14558L:	linux-raid@vger.kernel.org
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14560S:	Supported
14561F:	drivers/md/Makefile
14562F:	drivers/md/Kconfig
14563F:	drivers/md/md*
14564F:	drivers/md/raid*
14565F:	include/linux/raid/
14566F:	include/uapi/linux/raid/
14567
14568SOCIONEXT (SNI) AVE NETWORK DRIVER
14569M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14570L:	netdev@vger.kernel.org
14571S:	Maintained
14572F:	drivers/net/ethernet/socionext/sni_ave.c
14573F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14574
14575SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14576M:	Jassi Brar <jaswinder.singh@linaro.org>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/ethernet/socionext/netsec.c
14580F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14581
14582SOLIDRUN CLEARFOG SUPPORT
14583M:	Russell King <linux@armlinux.org.uk>
14584S:	Maintained
14585F:	arch/arm/boot/dts/armada-388-clearfog*
14586F:	arch/arm/boot/dts/armada-38x-solidrun-*
14587
14588SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14589M:	Russell King <linux@armlinux.org.uk>
14590S:	Maintained
14591F:	arch/arm/boot/dts/imx6*-cubox-i*
14592F:	arch/arm/boot/dts/imx6*-hummingboard*
14593F:	arch/arm/boot/dts/imx6*-sr-*
14594
14595SONIC NETWORK DRIVER
14596M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14597L:	netdev@vger.kernel.org
14598S:	Maintained
14599F:	drivers/net/ethernet/natsemi/sonic.*
14600
14601SONICS SILICON BACKPLANE DRIVER (SSB)
14602M:	Michael Buesch <m@bues.ch>
14603L:	linux-wireless@vger.kernel.org
14604S:	Maintained
14605F:	drivers/ssb/
14606F:	include/linux/ssb/
14607
14608SONY IMX214 SENSOR DRIVER
14609M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14610L:	linux-media@vger.kernel.org
14611T:	git git://linuxtv.org/media_tree.git
14612S:	Maintained
14613F:	drivers/media/i2c/imx214.c
14614F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14615
14616SONY IMX258 SENSOR DRIVER
14617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14618L:	linux-media@vger.kernel.org
14619T:	git git://linuxtv.org/media_tree.git
14620S:	Maintained
14621F:	drivers/media/i2c/imx258.c
14622
14623SONY IMX274 SENSOR DRIVER
14624M:	Leon Luo <leonl@leopardimaging.com>
14625L:	linux-media@vger.kernel.org
14626T:	git git://linuxtv.org/media_tree.git
14627S:	Maintained
14628F:	drivers/media/i2c/imx274.c
14629F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14630
14631SONY IMX319 SENSOR DRIVER
14632M:	Bingbu Cao <bingbu.cao@intel.com>
14633L:	linux-media@vger.kernel.org
14634T:	git git://linuxtv.org/media_tree.git
14635S:	Maintained
14636F:	drivers/media/i2c/imx319.c
14637
14638SONY IMX355 SENSOR DRIVER
14639M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14640L:	linux-media@vger.kernel.org
14641T:	git git://linuxtv.org/media_tree.git
14642S:	Maintained
14643F:	drivers/media/i2c/imx355.c
14644
14645SONY MEMORYSTICK SUBSYSTEM
14646M:	Maxim Levitsky <maximlevitsky@gmail.com>
14647M:	Alex Dubov <oakad@yahoo.com>
14648M:	Ulf Hansson <ulf.hansson@linaro.org>
14649L:	linux-mmc@vger.kernel.org
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14651S:	Maintained
14652F:	drivers/memstick/
14653F:	include/linux/memstick.h
14654
14655SONY VAIO CONTROL DEVICE DRIVER
14656M:	Mattia Dongili <malattia@linux.it>
14657L:	platform-driver-x86@vger.kernel.org
14658W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14659S:	Maintained
14660F:	Documentation/laptops/sony-laptop.txt
14661F:	drivers/char/sonypi.c
14662F:	drivers/platform/x86/sony-laptop.c
14663F:	include/linux/sony-laptop.h
14664
14665SOUND
14666M:	Jaroslav Kysela <perex@perex.cz>
14667M:	Takashi Iwai <tiwai@suse.com>
14668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14669W:	http://www.alsa-project.org/
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14671Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14672S:	Maintained
14673F:	Documentation/sound/
14674F:	include/sound/
14675F:	include/uapi/sound/
14676F:	sound/
14677
14678SOUND - COMPRESSED AUDIO
14679M:	Vinod Koul <vkoul@kernel.org>
14680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14682S:	Supported
14683F:	Documentation/sound/designs/compress-offload.rst
14684F:	include/sound/compress_driver.h
14685F:	include/uapi/sound/compress_*
14686F:	sound/core/compress_offload.c
14687F:	sound/soc/soc-compress.c
14688
14689SOUND - DMAENGINE HELPERS
14690M:	Lars-Peter Clausen <lars@metafoo.de>
14691S:	Supported
14692F:	include/sound/dmaengine_pcm.h
14693F:	sound/core/pcm_dmaengine.c
14694F:	sound/soc/soc-generic-dmaengine-pcm.c
14695
14696SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14697M:	Liam Girdwood <lgirdwood@gmail.com>
14698M:	Mark Brown <broonie@kernel.org>
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14701W:	http://alsa-project.org/main/index.php/ASoC
14702S:	Supported
14703F:	Documentation/devicetree/bindings/sound/
14704F:	Documentation/sound/soc/
14705F:	sound/soc/
14706F:	include/dt-bindings/sound/
14707F:	include/sound/soc*
14708
14709SOUNDWIRE SUBSYSTEM
14710M:	Vinod Koul <vkoul@kernel.org>
14711M:	Sanyog Kale <sanyog.r.kale@intel.com>
14712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14713L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14714S:	Supported
14715F:	Documentation/driver-api/soundwire/
14716F:	drivers/soundwire/
14717F:	include/linux/soundwire/
14718
14719SP2 MEDIA DRIVER
14720M:	Olli Salonen <olli.salonen@iki.fi>
14721L:	linux-media@vger.kernel.org
14722W:	https://linuxtv.org
14723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14724S:	Maintained
14725F:	drivers/media/dvb-frontends/sp2*
14726
14727SPARC + UltraSPARC (sparc/sparc64)
14728M:	"David S. Miller" <davem@davemloft.net>
14729L:	sparclinux@vger.kernel.org
14730Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14733S:	Maintained
14734F:	arch/sparc/
14735F:	drivers/sbus/
14736
14737SPARC SERIAL DRIVERS
14738M:	"David S. Miller" <davem@davemloft.net>
14739L:	sparclinux@vger.kernel.org
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14742S:	Maintained
14743F:	include/linux/sunserialcore.h
14744F:	drivers/tty/serial/suncore.c
14745F:	drivers/tty/serial/sunhv.c
14746F:	drivers/tty/serial/sunsab.c
14747F:	drivers/tty/serial/sunsab.h
14748F:	drivers/tty/serial/sunsu.c
14749F:	drivers/tty/serial/sunzilog.c
14750F:	drivers/tty/serial/sunzilog.h
14751F:	drivers/tty/vcc.c
14752
14753SPARSE CHECKER
14754M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14755L:	linux-sparse@vger.kernel.org
14756W:	https://sparse.wiki.kernel.org/
14757T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14758S:	Maintained
14759F:	include/linux/compiler.h
14760
14761SPEAR CLOCK FRAMEWORK SUPPORT
14762M:	Viresh Kumar <vireshk@kernel.org>
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764W:	http://www.st.com/spear
14765S:	Maintained
14766F:	drivers/clk/spear/
14767
14768SPEAR PLATFORM SUPPORT
14769M:	Viresh Kumar <vireshk@kernel.org>
14770M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772W:	http://www.st.com/spear
14773S:	Maintained
14774F:	arch/arm/boot/dts/spear*
14775F:	arch/arm/mach-spear/
14776
14777SPI NOR SUBSYSTEM
14778M:	Marek Vasut <marek.vasut@gmail.com>
14779M:	Tudor Ambarus <tudor.ambarus@microchip.com>
14780L:	linux-mtd@lists.infradead.org
14781W:	http://www.linux-mtd.infradead.org/
14782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14784S:	Maintained
14785F:	drivers/mtd/spi-nor/
14786F:	include/linux/mtd/spi-nor.h
14787
14788SPI SUBSYSTEM
14789M:	Mark Brown <broonie@kernel.org>
14790L:	linux-spi@vger.kernel.org
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14792Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/spi/
14795F:	Documentation/spi/
14796F:	drivers/spi/
14797F:	include/linux/spi/
14798F:	include/uapi/linux/spi/
14799F:	tools/spi/
14800
14801SPIDERNET NETWORK DRIVER for CELL
14802M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14803L:	netdev@vger.kernel.org
14804S:	Supported
14805F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
14806F:	drivers/net/ethernet/toshiba/spider_net*
14807
14808SPMI SUBSYSTEM
14809R:	Stephen Boyd <sboyd@kernel.org>
14810L:	linux-arm-msm@vger.kernel.org
14811F:	Documentation/devicetree/bindings/spmi/
14812F:	drivers/spmi/
14813F:	include/dt-bindings/spmi/spmi.h
14814F:	include/linux/spmi.h
14815F:	include/trace/events/spmi.h
14816
14817SPU FILE SYSTEM
14818M:	Jeremy Kerr <jk@ozlabs.org>
14819L:	linuxppc-dev@lists.ozlabs.org
14820W:	http://www.ibm.com/developerworks/power/cell/
14821S:	Supported
14822F:	Documentation/filesystems/spufs.txt
14823F:	arch/powerpc/platforms/cell/spufs/
14824
14825SQUASHFS FILE SYSTEM
14826M:	Phillip Lougher <phillip@squashfs.org.uk>
14827L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
14828W:	http://squashfs.org.uk
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14830S:	Maintained
14831F:	Documentation/filesystems/squashfs.txt
14832F:	fs/squashfs/
14833
14834SRM (Alpha) environment access
14835M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
14836S:	Maintained
14837F:	arch/alpha/kernel/srm_env.c
14838
14839ST LSM6DSx IMU IIO DRIVER
14840M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
14841L:	linux-iio@vger.kernel.org
14842W:	http://www.st.com/
14843S:	Maintained
14844F:	drivers/iio/imu/st_lsm6dsx/
14845F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14846
14847ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14848M:	Mickael Guene <mickael.guene@st.com>
14849L:	linux-media@vger.kernel.org
14850T:	git git://linuxtv.org/media_tree.git
14851S:	Maintained
14852F:	drivers/media/i2c/st-mipid02.c
14853F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14854
14855ST STM32 I2C/SMBUS DRIVER
14856M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14857L:	linux-i2c@vger.kernel.org
14858S:	Maintained
14859F:	drivers/i2c/busses/i2c-stm32*
14860
14861ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14862M:	Song Qiang <songqiang1304521@gmail.com>
14863L:	linux-iio@vger.kernel.org
14864S:	Maintained
14865F:	drivers/iio/proximity/vl53l0x-i2c.c
14866F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14867
14868STABLE BRANCH
14869M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14870M:	Sasha Levin <sashal@kernel.org>
14871L:	stable@vger.kernel.org
14872S:	Supported
14873F:	Documentation/process/stable-kernel-rules.rst
14874
14875STAGING - COMEDI
14876M:	Ian Abbott <abbotti@mev.co.uk>
14877M:	H Hartley Sweeten <hsweeten@visionengravers.com>
14878S:	Odd Fixes
14879F:	drivers/staging/comedi/
14880
14881STAGING - EROFS FILE SYSTEM
14882M:	Gao Xiang <gaoxiang25@huawei.com>
14883M:	Chao Yu <yuchao0@huawei.com>
14884L:	linux-erofs@lists.ozlabs.org
14885S:	Maintained
14886F:	drivers/staging/erofs/
14887
14888STAGING - INDUSTRIAL IO
14889M:	Jonathan Cameron <jic23@kernel.org>
14890L:	linux-iio@vger.kernel.org
14891S:	Odd Fixes
14892F:	Documentation/devicetree/bindings/staging/iio/
14893F:	drivers/staging/iio/
14894
14895STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14896M:	Marc Dietrich <marvin24@gmx.de>
14897L:	ac100@lists.launchpad.net (moderated for non-subscribers)
14898L:	linux-tegra@vger.kernel.org
14899S:	Maintained
14900F:	drivers/staging/nvec/
14901
14902STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14903M:	Jens Frederich <jfrederich@gmail.com>
14904M:	Daniel Drake <dsd@laptop.org>
14905M:	Jon Nettleton <jon.nettleton@gmail.com>
14906W:	http://wiki.laptop.org/go/DCON
14907S:	Maintained
14908F:	drivers/staging/olpc_dcon/
14909
14910STAGING - REALTEK RTL8712U DRIVERS
14911M:	Larry Finger <Larry.Finger@lwfinger.net>
14912M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14913S:	Odd Fixes
14914F:	drivers/staging/rtl8712/
14915
14916STAGING - REALTEK RTL8188EU DRIVERS
14917M:	Larry Finger <Larry.Finger@lwfinger.net>
14918S:	Odd Fixes
14919F:	drivers/staging/rtl8188eu/
14920
14921STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14922M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14923M:	Teddy Wang <teddy.wang@siliconmotion.com>
14924M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14925L:	linux-fbdev@vger.kernel.org
14926S:	Maintained
14927F:	drivers/staging/sm750fb/
14928
14929STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14930M:	William Hubbs <w.d.hubbs@gmail.com>
14931M:	Chris Brannon <chris@the-brannons.com>
14932M:	Kirk Reiser <kirk@reisers.ca>
14933M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
14934L:	speakup@linux-speakup.org
14935W:	http://www.linux-speakup.org/
14936S:	Odd Fixes
14937F:	drivers/staging/speakup/
14938
14939STAGING - VIA VT665X DRIVERS
14940M:	Forest Bond <forest@alittletooquiet.net>
14941S:	Odd Fixes
14942F:	drivers/staging/vt665?/
14943
14944STAGING - WILC1000 WIFI DRIVER
14945M:	Adham Abozaeid <adham.abozaeid@microchip.com>
14946M:	Ajay Singh <ajay.kathat@microchip.com>
14947L:	linux-wireless@vger.kernel.org
14948S:	Supported
14949F:	drivers/staging/wilc1000/
14950
14951STAGING SUBSYSTEM
14952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14954L:	devel@driverdev.osuosl.org
14955S:	Supported
14956F:	drivers/staging/
14957
14958STARFIRE/DURALAN NETWORK DRIVER
14959M:	Ion Badulescu <ionut@badula.org>
14960S:	Odd Fixes
14961F:	drivers/net/ethernet/adaptec/starfire*
14962
14963STEC S1220 SKD DRIVER
14964M:	Bart Van Assche <bart.vanassche@wdc.com>
14965L:	linux-block@vger.kernel.org
14966S:	Maintained
14967F:	drivers/block/skd*[ch]
14968
14969STI AUDIO (ASoC) DRIVERS
14970M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14974F:	sound/soc/sti/
14975
14976STI CEC DRIVER
14977M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
14978S:	Maintained
14979F:	drivers/media/platform/sti/cec/
14980F:	Documentation/devicetree/bindings/media/stih-cec.txt
14981
14982STK1160 USB VIDEO CAPTURE DRIVER
14983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14984L:	linux-media@vger.kernel.org
14985T:	git git://linuxtv.org/media_tree.git
14986S:	Maintained
14987F:	drivers/media/usb/stk1160/
14988
14989STM32 AUDIO (ASoC) DRIVERS
14990M:	Olivier Moysan <olivier.moysan@st.com>
14991M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
14992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
14995F:	sound/soc/stm/
14996
14997STM32 TIMER/LPTIMER DRIVERS
14998M:	Fabrice Gasnier <fabrice.gasnier@st.com>
14999S:	Maintained
15000F:	drivers/*/stm32-*timer*
15001F:	drivers/pwm/pwm-stm32*
15002F:	include/linux/*/stm32-*tim*
15003F:	Documentation/ABI/testing/*timer-stm32
15004F:	Documentation/devicetree/bindings/*/stm32-*timer*
15005F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15006
15007STMMAC ETHERNET DRIVER
15008M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15009M:	Alexandre Torgue <alexandre.torgue@st.com>
15010M:	Jose Abreu <joabreu@synopsys.com>
15011L:	netdev@vger.kernel.org
15012W:	http://www.stlinux.com
15013S:	Supported
15014F:	drivers/net/ethernet/stmicro/stmmac/
15015
15016SUN3/3X
15017M:	Sam Creasey <sammy@sammy.net>
15018W:	http://sammy.net/sun3/
15019S:	Maintained
15020F:	arch/m68k/kernel/*sun3*
15021F:	arch/m68k/sun3*/
15022F:	arch/m68k/include/asm/sun3*
15023F:	drivers/net/ethernet/i825xx/sun3*
15024
15025SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15026M:	Hans de Goede <hdegoede@redhat.com>
15027L:	linux-input@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15030F:	drivers/input/keyboard/sun4i-lradc-keys.c
15031
15032SUNDANCE NETWORK DRIVER
15033M:	Denis Kirjanov <kda@linux-powerpc.org>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	drivers/net/ethernet/dlink/sundance.c
15037
15038SUPERH
15039M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15040M:	Rich Felker <dalias@libc.org>
15041L:	linux-sh@vger.kernel.org
15042Q:	http://patchwork.kernel.org/project/linux-sh/list/
15043S:	Maintained
15044F:	Documentation/sh/
15045F:	arch/sh/
15046F:	drivers/sh/
15047
15048SUSPEND TO RAM
15049M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15050M:	Len Brown <len.brown@intel.com>
15051M:	Pavel Machek <pavel@ucw.cz>
15052L:	linux-pm@vger.kernel.org
15053B:	https://bugzilla.kernel.org
15054S:	Supported
15055F:	Documentation/power/
15056F:	arch/x86/kernel/acpi/
15057F:	drivers/base/power/
15058F:	kernel/power/
15059F:	include/linux/suspend.h
15060F:	include/linux/freezer.h
15061F:	include/linux/pm.h
15062
15063SVGA HANDLING
15064M:	Martin Mares <mj@ucw.cz>
15065L:	linux-video@atrey.karlin.mff.cuni.cz
15066S:	Maintained
15067F:	Documentation/svga.txt
15068F:	arch/x86/boot/video*
15069
15070SWIOTLB SUBSYSTEM
15071M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15072L:	iommu@lists.linux-foundation.org
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15074S:	Supported
15075F:	kernel/dma/swiotlb.c
15076F:	arch/*/kernel/pci-swiotlb.c
15077F:	include/linux/swiotlb.h
15078
15079SWITCHDEV
15080M:	Jiri Pirko <jiri@resnulli.us>
15081M:	Ivan Vecera <ivecera@redhat.com>
15082L:	netdev@vger.kernel.org
15083S:	Supported
15084F:	net/switchdev/
15085F:	include/net/switchdev.h
15086
15087SY8106A REGULATOR DRIVER
15088M:	Icenowy Zheng <icenowy@aosc.io>
15089S:	Maintained
15090F:	drivers/regulator/sy8106a-regulator.c
15091F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15092
15093SYNC FILE FRAMEWORK
15094M:	Sumit Semwal <sumit.semwal@linaro.org>
15095R:	Gustavo Padovan <gustavo@padovan.org>
15096S:	Maintained
15097L:	linux-media@vger.kernel.org
15098L:	dri-devel@lists.freedesktop.org
15099F:	drivers/dma-buf/sync_*
15100F:	drivers/dma-buf/dma-fence*
15101F:	drivers/dma-buf/sw_sync.c
15102F:	include/linux/sync_file.h
15103F:	include/uapi/linux/sync_file.h
15104F:	Documentation/sync_file.txt
15105T:	git git://anongit.freedesktop.org/drm/drm-misc
15106
15107SYNOPSYS ARC ARCHITECTURE
15108M:	Vineet Gupta <vgupta@synopsys.com>
15109L:	linux-snps-arc@lists.infradead.org
15110S:	Supported
15111F:	arch/arc/
15112F:	Documentation/devicetree/bindings/arc/*
15113F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15114F:	drivers/clocksource/arc_timer.c
15115F:	drivers/tty/serial/arc_uart.c
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15117
15118SYNOPSYS ARC HSDK SDP pll clock driver
15119M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15120S:	Supported
15121F:	drivers/clk/clk-hsdk-pll.c
15122F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15123
15124SYNOPSYS ARC SDP clock driver
15125M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15126S:	Supported
15127F:	drivers/clk/axs10x/*
15128F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15129
15130SYNOPSYS ARC SDP platform support
15131M:	Alexey Brodkin <abrodkin@synopsys.com>
15132S:	Supported
15133F:	arch/arc/plat-axs10x
15134F:	arch/arc/boot/dts/ax*
15135F:	Documentation/devicetree/bindings/arc/axs10*
15136
15137SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15138M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15139S:	Supported
15140F:	drivers/reset/reset-axs10x.c
15141F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15142
15143SYNOPSYS CREG GPIO DRIVER
15144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15145S:	Maintained
15146F:	drivers/gpio/gpio-creg-snps.c
15147F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15148
15149SYNOPSYS DESIGNWARE 8250 UART DRIVER
15150R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15151S:	Maintained
15152F:	drivers/tty/serial/8250/8250_dw.c
15153
15154SYNOPSYS DESIGNWARE APB GPIO DRIVER
15155M:	Hoan Tran <hoan@os.amperecomputing.com>
15156L:	linux-gpio@vger.kernel.org
15157S:	Maintained
15158F:	drivers/gpio/gpio-dwapb.c
15159F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15160
15161SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15163S:	Maintained
15164F:	drivers/dma/dwi-axi-dmac/
15165F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15166
15167SYNOPSYS DESIGNWARE DMAC DRIVER
15168M:	Viresh Kumar <vireshk@kernel.org>
15169R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15172F:	drivers/dma/dw/
15173F:	include/dt-bindings/dma/dw-dmac.h
15174F:	include/linux/dma/dw.h
15175F:	include/linux/platform_data/dma-dw.h
15176
15177SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15178M:	Jose Abreu <Jose.Abreu@synopsys.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	drivers/net/ethernet/synopsys/
15182
15183SYNOPSYS DESIGNWARE I2C DRIVER
15184M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15186R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15187L:	linux-i2c@vger.kernel.org
15188S:	Maintained
15189F:	drivers/i2c/busses/i2c-designware-*
15190F:	include/linux/platform_data/i2c-designware.h
15191
15192SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15193M:	Jaehoon Chung <jh80.chung@samsung.com>
15194L:	linux-mmc@vger.kernel.org
15195S:	Maintained
15196F:	drivers/mmc/host/dw_mmc*
15197
15198SYNOPSYS HSDK RESET CONTROLLER DRIVER
15199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15200S:	Supported
15201F:	drivers/reset/reset-hsdk.c
15202F:	include/dt-bindings/reset/snps,hsdk-reset.h
15203F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15204
15205SYSTEM CONFIGURATION (SYSCON)
15206M:	Lee Jones <lee.jones@linaro.org>
15207M:	Arnd Bergmann <arnd@arndb.de>
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15209S:	Supported
15210F:	drivers/mfd/syscon.c
15211
15212SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15213M:	Sudeep Holla <sudeep.holla@arm.com>
15214L:	linux-arm-kernel@lists.infradead.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15217F:	drivers/clk/clk-sc[mp]i.c
15218F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15219F:	drivers/firmware/arm_scpi.c
15220F:	drivers/firmware/arm_scmi/
15221F:	include/linux/sc[mp]i_protocol.h
15222
15223SYSTEM RESET/SHUTDOWN DRIVERS
15224M:	Sebastian Reichel <sre@kernel.org>
15225L:	linux-pm@vger.kernel.org
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/power/reset/
15229F:	drivers/power/reset/
15230
15231SYSTEM TRACE MODULE CLASS
15232M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15233S:	Maintained
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15235F:	Documentation/trace/stm.rst
15236F:	drivers/hwtracing/stm/
15237F:	include/linux/stm.h
15238F:	include/uapi/linux/stm.h
15239
15240SYSV FILESYSTEM
15241M:	Christoph Hellwig <hch@infradead.org>
15242S:	Maintained
15243F:	Documentation/filesystems/sysv-fs.txt
15244F:	fs/sysv/
15245F:	include/linux/sysv_fs.h
15246
15247TASKSTATS STATISTICS INTERFACE
15248M:	Balbir Singh <bsingharora@gmail.com>
15249S:	Maintained
15250F:	Documentation/accounting/taskstats*
15251F:	include/linux/taskstats*
15252F:	kernel/taskstats.c
15253
15254TC subsystem
15255M:	Jamal Hadi Salim <jhs@mojatatu.com>
15256M:	Cong Wang <xiyou.wangcong@gmail.com>
15257M:	Jiri Pirko <jiri@resnulli.us>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	include/net/pkt_cls.h
15261F:	include/net/pkt_sched.h
15262F:	include/net/tc_act/
15263F:	include/uapi/linux/pkt_cls.h
15264F:	include/uapi/linux/pkt_sched.h
15265F:	include/uapi/linux/tc_act/
15266F:	include/uapi/linux/tc_ematch/
15267F:	net/sched/
15268
15269TC90522 MEDIA DRIVER
15270M:	Akihiro Tsukada <tskd08@gmail.com>
15271L:	linux-media@vger.kernel.org
15272S:	Odd Fixes
15273F:	drivers/media/dvb-frontends/tc90522*
15274
15275TCP LOW PRIORITY MODULE
15276M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15277M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15278W:	http://tcp-lp-mod.sourceforge.net/
15279S:	Maintained
15280F:	net/ipv4/tcp_lp.c
15281
15282TDA10071 MEDIA DRIVER
15283M:	Antti Palosaari <crope@iki.fi>
15284L:	linux-media@vger.kernel.org
15285W:	https://linuxtv.org
15286W:	http://palosaari.fi/linux/
15287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15288T:	git git://linuxtv.org/anttip/media_tree.git
15289S:	Maintained
15290F:	drivers/media/dvb-frontends/tda10071*
15291
15292TDA18212 MEDIA DRIVER
15293M:	Antti Palosaari <crope@iki.fi>
15294L:	linux-media@vger.kernel.org
15295W:	https://linuxtv.org
15296W:	http://palosaari.fi/linux/
15297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15298T:	git git://linuxtv.org/anttip/media_tree.git
15299S:	Maintained
15300F:	drivers/media/tuners/tda18212*
15301
15302TDA18218 MEDIA DRIVER
15303M:	Antti Palosaari <crope@iki.fi>
15304L:	linux-media@vger.kernel.org
15305W:	https://linuxtv.org
15306W:	http://palosaari.fi/linux/
15307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15308T:	git git://linuxtv.org/anttip/media_tree.git
15309S:	Maintained
15310F:	drivers/media/tuners/tda18218*
15311
15312TDA18250 MEDIA DRIVER
15313M:	Olli Salonen <olli.salonen@iki.fi>
15314L:	linux-media@vger.kernel.org
15315W:	https://linuxtv.org
15316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15317T:	git git://linuxtv.org/media_tree.git
15318S:	Maintained
15319F:	drivers/media/tuners/tda18250*
15320
15321TDA18271 MEDIA DRIVER
15322M:	Michael Krufky <mkrufky@linuxtv.org>
15323L:	linux-media@vger.kernel.org
15324W:	https://linuxtv.org
15325W:	http://github.com/mkrufky
15326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15327T:	git git://linuxtv.org/mkrufky/tuners.git
15328S:	Maintained
15329F:	drivers/media/tuners/tda18271*
15330
15331TDA1997x MEDIA DRIVER
15332M:	Tim Harvey <tharvey@gateworks.com>
15333L:	linux-media@vger.kernel.org
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336S:	Maintained
15337F:	drivers/media/i2c/tda1997x.*
15338
15339TDA827x MEDIA DRIVER
15340M:	Michael Krufky <mkrufky@linuxtv.org>
15341L:	linux-media@vger.kernel.org
15342W:	https://linuxtv.org
15343W:	http://github.com/mkrufky
15344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15345T:	git git://linuxtv.org/mkrufky/tuners.git
15346S:	Maintained
15347F:	drivers/media/tuners/tda8290.*
15348
15349TDA8290 MEDIA DRIVER
15350M:	Michael Krufky <mkrufky@linuxtv.org>
15351L:	linux-media@vger.kernel.org
15352W:	https://linuxtv.org
15353W:	http://github.com/mkrufky
15354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15355T:	git git://linuxtv.org/mkrufky/tuners.git
15356S:	Maintained
15357F:	drivers/media/tuners/tda8290.*
15358
15359TDA9840 MEDIA DRIVER
15360M:	Hans Verkuil <hverkuil@xs4all.nl>
15361L:	linux-media@vger.kernel.org
15362T:	git git://linuxtv.org/media_tree.git
15363W:	https://linuxtv.org
15364S:	Maintained
15365F:	drivers/media/i2c/tda9840*
15366
15367TEA5761 TUNER DRIVER
15368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15369L:	linux-media@vger.kernel.org
15370W:	https://linuxtv.org
15371T:	git git://linuxtv.org/media_tree.git
15372S:	Odd fixes
15373F:	drivers/media/tuners/tea5761.*
15374
15375TEA5767 TUNER DRIVER
15376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15377L:	linux-media@vger.kernel.org
15378W:	https://linuxtv.org
15379T:	git git://linuxtv.org/media_tree.git
15380S:	Maintained
15381F:	drivers/media/tuners/tea5767.*
15382
15383TEA6415C MEDIA DRIVER
15384M:	Hans Verkuil <hverkuil@xs4all.nl>
15385L:	linux-media@vger.kernel.org
15386T:	git git://linuxtv.org/media_tree.git
15387W:	https://linuxtv.org
15388S:	Maintained
15389F:	drivers/media/i2c/tea6415c*
15390
15391TEA6420 MEDIA DRIVER
15392M:	Hans Verkuil <hverkuil@xs4all.nl>
15393L:	linux-media@vger.kernel.org
15394T:	git git://linuxtv.org/media_tree.git
15395W:	https://linuxtv.org
15396S:	Maintained
15397F:	drivers/media/i2c/tea6420*
15398
15399TEAM DRIVER
15400M:	Jiri Pirko <jiri@resnulli.us>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/net/team/
15404F:	include/linux/if_team.h
15405F:	include/uapi/linux/if_team.h
15406
15407TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15408M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15409S:	Maintained
15410F:	arch/x86/platform/ts5500/
15411
15412TECHNOTREND USB IR RECEIVER
15413M:	Sean Young <sean@mess.org>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416F:	drivers/media/rc/ttusbir.c
15417
15418TECHWELL TW9910 VIDEO DECODER
15419L:	linux-media@vger.kernel.org
15420S:	Orphan
15421F:	drivers/media/i2c/tw9910.c
15422F:	include/media/i2c/tw9910.h
15423
15424TEE SUBSYSTEM
15425M:	Jens Wiklander <jens.wiklander@linaro.org>
15426S:	Maintained
15427F:	include/linux/tee_drv.h
15428F:	include/uapi/linux/tee.h
15429F:	drivers/tee/
15430F:	Documentation/tee.txt
15431
15432TEGRA ARCHITECTURE SUPPORT
15433M:	Thierry Reding <thierry.reding@gmail.com>
15434M:	Jonathan Hunter <jonathanh@nvidia.com>
15435L:	linux-tegra@vger.kernel.org
15436Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15438S:	Supported
15439N:	[^a-z]tegra
15440
15441TEGRA CLOCK DRIVER
15442M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15443M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15444S:	Supported
15445F:	drivers/clk/tegra/
15446
15447TEGRA DMA DRIVERS
15448M:	Laxman Dewangan <ldewangan@nvidia.com>
15449M:	Jon Hunter <jonathanh@nvidia.com>
15450S:	Supported
15451F:	drivers/dma/tegra*
15452
15453TEGRA I2C DRIVER
15454M:	Laxman Dewangan <ldewangan@nvidia.com>
15455S:	Supported
15456F:	drivers/i2c/busses/i2c-tegra.c
15457
15458TEGRA IOMMU DRIVERS
15459M:	Thierry Reding <thierry.reding@gmail.com>
15460L:	linux-tegra@vger.kernel.org
15461S:	Supported
15462F:	drivers/iommu/tegra*
15463
15464TEGRA KBC DRIVER
15465M:	Laxman Dewangan <ldewangan@nvidia.com>
15466S:	Supported
15467F:	drivers/input/keyboard/tegra-kbc.c
15468
15469TEGRA NAND DRIVER
15470M:	Stefan Agner <stefan@agner.ch>
15471M:	Lucas Stach <dev@lynxeye.de>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15474F:	drivers/mtd/nand/raw/tegra_nand.c
15475
15476TEGRA PWM DRIVER
15477M:	Thierry Reding <thierry.reding@gmail.com>
15478S:	Supported
15479F:	drivers/pwm/pwm-tegra.c
15480
15481TEGRA SERIAL DRIVER
15482M:	Laxman Dewangan <ldewangan@nvidia.com>
15483S:	Supported
15484F:	drivers/tty/serial/serial-tegra.c
15485
15486TEGRA SPI DRIVER
15487M:	Laxman Dewangan <ldewangan@nvidia.com>
15488S:	Supported
15489F:	drivers/spi/spi-tegra*
15490
15491TEGRA XUSB PADCTL DRIVER
15492M:	JC Kuo <jckuo@nvidia.com>
15493S:	Supported
15494F:	drivers/phy/tegra/xusb*
15495
15496TEHUTI ETHERNET DRIVER
15497M:	Andy Gospodarek <andy@greyhouse.net>
15498L:	netdev@vger.kernel.org
15499S:	Supported
15500F:	drivers/net/ethernet/tehuti/*
15501
15502Telecom Clock Driver for MCPL0010
15503M:	Mark Gross <mark.gross@intel.com>
15504S:	Supported
15505F:	drivers/char/tlclk.c
15506
15507TENSILICA XTENSA PORT (xtensa)
15508M:	Chris Zankel <chris@zankel.net>
15509M:	Max Filippov <jcmvbkbc@gmail.com>
15510L:	linux-xtensa@linux-xtensa.org
15511T:	git git://github.com/czankel/xtensa-linux.git
15512S:	Maintained
15513F:	arch/xtensa/
15514F:	drivers/irqchip/irq-xtensa-*
15515
15516Texas Instruments' System Control Interface (TISCI) Protocol Driver
15517M:	Nishanth Menon <nm@ti.com>
15518M:	Tero Kristo <t-kristo@ti.com>
15519M:	Santosh Shilimkar <ssantosh@kernel.org>
15520L:	linux-arm-kernel@lists.infradead.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15523F:	drivers/firmware/ti_sci*
15524F:	include/linux/soc/ti/ti_sci_protocol.h
15525F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15526F:	drivers/soc/ti/ti_sci_pm_domains.c
15527F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15528F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15529F:	drivers/clk/keystone/sci-clk.c
15530F:	drivers/reset/reset-ti-sci.c
15531
15532Texas Instruments ASoC drivers
15533M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15535S:	Maintained
15536F:	sound/soc/ti/
15537
15538Texas Instruments' DAC7612 DAC Driver
15539M:	Ricardo Ribalda <ricardo@ribalda.com>
15540L:	linux-iio@vger.kernel.org
15541S:	Supported
15542F:	drivers/iio/dac/ti-dac7612.c
15543F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15544
15545THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15546M:	Hans Verkuil <hverkuil@xs4all.nl>
15547L:	linux-media@vger.kernel.org
15548T:	git git://linuxtv.org/media_tree.git
15549W:	https://linuxtv.org
15550S:	Maintained
15551F:	drivers/media/radio/radio-raremono.c
15552
15553THERMAL
15554M:	Zhang Rui <rui.zhang@intel.com>
15555M:	Eduardo Valentin <edubezval@gmail.com>
15556R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15557L:	linux-pm@vger.kernel.org
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15560Q:	https://patchwork.kernel.org/project/linux-pm/list/
15561S:	Supported
15562F:	drivers/thermal/
15563F:	include/linux/thermal.h
15564F:	include/uapi/linux/thermal.h
15565F:	include/linux/cpu_cooling.h
15566F:	Documentation/devicetree/bindings/thermal/
15567
15568THERMAL/CPU_COOLING
15569M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15570M:	Viresh Kumar <viresh.kumar@linaro.org>
15571M:	Javi Merino <javi.merino@kernel.org>
15572L:	linux-pm@vger.kernel.org
15573S:	Supported
15574F:	Documentation/thermal/cpu-cooling-api.txt
15575F:	drivers/thermal/cpu_cooling.c
15576F:	include/linux/cpu_cooling.h
15577
15578THINKPAD ACPI EXTRAS DRIVER
15579M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15580L:	ibm-acpi-devel@lists.sourceforge.net
15581L:	platform-driver-x86@vger.kernel.org
15582W:	http://ibm-acpi.sourceforge.net
15583W:	http://thinkwiki.org/wiki/Ibm-acpi
15584T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15585S:	Maintained
15586F:	drivers/platform/x86/thinkpad_acpi.c
15587
15588THUNDERBOLT DRIVER
15589M:	Andreas Noever <andreas.noever@gmail.com>
15590M:	Michael Jamet <michael.jamet@intel.com>
15591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15592M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15594S:	Maintained
15595F:	Documentation/admin-guide/thunderbolt.rst
15596F:	drivers/thunderbolt/
15597F:	include/linux/thunderbolt.h
15598
15599THUNDERBOLT NETWORK DRIVER
15600M:	Michael Jamet <michael.jamet@intel.com>
15601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15602M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15603L:	netdev@vger.kernel.org
15604S:	Maintained
15605F:	drivers/net/thunderbolt.c
15606
15607THUNDERX GPIO DRIVER
15608M:	David Daney <david.daney@cavium.com>
15609S:	Maintained
15610F:	drivers/gpio/gpio-thunderx.c
15611
15612TI AM437X VPFE DRIVER
15613M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15614L:	linux-media@vger.kernel.org
15615W:	https://linuxtv.org
15616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15617T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15618S:	Maintained
15619F:	drivers/media/platform/am437x/
15620
15621TI BANDGAP AND THERMAL DRIVER
15622M:	Eduardo Valentin <edubezval@gmail.com>
15623M:	Keerthy <j-keerthy@ti.com>
15624L:	linux-pm@vger.kernel.org
15625L:	linux-omap@vger.kernel.org
15626S:	Maintained
15627F:	drivers/thermal/ti-soc-thermal/
15628
15629TI BQ27XXX POWER SUPPLY DRIVER
15630R:	Andrew F. Davis <afd@ti.com>
15631F:	include/linux/power/bq27xxx_battery.h
15632F:	drivers/power/supply/bq27xxx_battery.c
15633F:	drivers/power/supply/bq27xxx_battery_i2c.c
15634
15635TI CDCE706 CLOCK DRIVER
15636M:	Max Filippov <jcmvbkbc@gmail.com>
15637S:	Maintained
15638F:	drivers/clk/clk-cdce706.c
15639
15640TI CLOCK DRIVER
15641M:	Tero Kristo <t-kristo@ti.com>
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	drivers/clk/ti/
15645F:	include/linux/clk/ti.h
15646
15647TI DAVINCI MACHINE SUPPORT
15648M:	Sekhar Nori <nsekhar@ti.com>
15649M:	Kevin Hilman <khilman@kernel.org>
15650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15652S:	Supported
15653F:	arch/arm/mach-davinci/
15654F:	drivers/i2c/busses/i2c-davinci.c
15655F:	arch/arm/boot/dts/da850*
15656
15657TI DAVINCI SERIES CLOCK DRIVER
15658M:	David Lechner <david@lechnology.com>
15659R:	Sekhar Nori <nsekhar@ti.com>
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/clock/ti/davinci/
15662F:	drivers/clk/davinci/
15663
15664TI DAVINCI SERIES GPIO DRIVER
15665M:	Keerthy <j-keerthy@ti.com>
15666L:	linux-gpio@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15669F:	drivers/gpio/gpio-davinci.c
15670
15671TI DAVINCI SERIES MEDIA DRIVER
15672M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15673L:	linux-media@vger.kernel.org
15674W:	https://linuxtv.org
15675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15676T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15677S:	Maintained
15678F:	drivers/media/platform/davinci/
15679F:	include/media/davinci/
15680
15681TI ETHERNET SWITCH DRIVER (CPSW)
15682R:	Grygorii Strashko <grygorii.strashko@ti.com>
15683L:	linux-omap@vger.kernel.org
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/ethernet/ti/cpsw*
15687F:	drivers/net/ethernet/ti/davinci*
15688
15689TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15690M:	Alex Dubov <oakad@yahoo.com>
15691S:	Maintained
15692W:	http://tifmxx.berlios.de/
15693F:	drivers/memstick/host/tifm_ms.c
15694F:	drivers/misc/tifm*
15695F:	drivers/mmc/host/tifm_sd.c
15696F:	include/linux/tifm.h
15697
15698TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15699M:	Santosh Shilimkar <ssantosh@kernel.org>
15700L:	linux-kernel@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	drivers/soc/ti/*
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15705
15706TI LM49xxx FAMILY ASoC CODEC DRIVERS
15707M:	M R Swami Reddy <mr.swami.reddy@ti.com>
15708M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	sound/soc/codecs/lm49453*
15712F:	sound/soc/codecs/isabelle*
15713
15714TI LP855x BACKLIGHT DRIVER
15715M:	Milo Kim <milo.kim@ti.com>
15716S:	Maintained
15717F:	Documentation/backlight/lp855x-driver.txt
15718F:	drivers/video/backlight/lp855x_bl.c
15719F:	include/linux/platform_data/lp855x.h
15720
15721TI LP8727 CHARGER DRIVER
15722M:	Milo Kim <milo.kim@ti.com>
15723S:	Maintained
15724F:	drivers/power/supply/lp8727_charger.c
15725F:	include/linux/platform_data/lp8727.h
15726
15727TI LP8788 MFD DRIVER
15728M:	Milo Kim <milo.kim@ti.com>
15729S:	Maintained
15730F:	drivers/iio/adc/lp8788_adc.c
15731F:	drivers/leds/leds-lp8788.c
15732F:	drivers/mfd/lp8788*.c
15733F:	drivers/power/supply/lp8788-charger.c
15734F:	drivers/regulator/lp8788-*.c
15735F:	include/linux/mfd/lp8788*.h
15736
15737TI NETCP ETHERNET DRIVER
15738M:	Wingman Kwok <w-kwok2@ti.com>
15739M:	Murali Karicheri <m-karicheri2@ti.com>
15740L:	netdev@vger.kernel.org
15741S:	Maintained
15742F:	drivers/net/ethernet/ti/netcp*
15743
15744TI PCM3060 ASoC CODEC DRIVER
15745M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
15746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/sound/pcm3060.txt
15749F:	sound/soc/codecs/pcm3060*
15750
15751TI TAS571X FAMILY ASoC CODEC DRIVER
15752M:	Kevin Cernekee <cernekee@chromium.org>
15753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15754S:	Odd Fixes
15755F:	sound/soc/codecs/tas571x*
15756
15757TI TRF7970A NFC DRIVER
15758M:	Mark Greer <mgreer@animalcreek.com>
15759L:	linux-wireless@vger.kernel.org
15760L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15761S:	Supported
15762F:	drivers/nfc/trf7970a.c
15763F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15764
15765TI TWL4030 SERIES SOC CODEC DRIVER
15766M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15768S:	Maintained
15769F:	sound/soc/codecs/twl4030*
15770
15771TI VPE/CAL DRIVERS
15772M:	Benoit Parrot <bparrot@ti.com>
15773L:	linux-media@vger.kernel.org
15774W:	http://linuxtv.org/
15775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15776S:	Maintained
15777F:	drivers/media/platform/ti-vpe/
15778
15779TI WILINK WIRELESS DRIVERS
15780L:	linux-wireless@vger.kernel.org
15781W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
15782W:	http://wireless.kernel.org/en/users/Drivers/wl1251
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15784S:	Orphan
15785F:	drivers/net/wireless/ti/
15786F:	include/linux/wl12xx.h
15787
15788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15789M:	John Stultz <john.stultz@linaro.org>
15790M:	Thomas Gleixner <tglx@linutronix.de>
15791R:	Stephen Boyd <sboyd@kernel.org>
15792L:	linux-kernel@vger.kernel.org
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15794S:	Supported
15795F:	include/linux/clocksource.h
15796F:	include/linux/time.h
15797F:	include/linux/timex.h
15798F:	include/uapi/linux/time.h
15799F:	include/uapi/linux/timex.h
15800F:	kernel/time/clocksource.c
15801F:	kernel/time/time*.c
15802F:	kernel/time/alarmtimer.c
15803F:	kernel/time/ntp.c
15804F:	tools/testing/selftests/timers/
15805
15806TIPC NETWORK LAYER
15807M:	Jon Maloy <jon.maloy@ericsson.com>
15808M:	Ying Xue <ying.xue@windriver.com>
15809L:	netdev@vger.kernel.org (core kernel code)
15810L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15811W:	http://tipc.sourceforge.net/
15812S:	Maintained
15813F:	include/uapi/linux/tipc*.h
15814F:	net/tipc/
15815
15816TLAN NETWORK DRIVER
15817M:	Samuel Chessman <chessman@tux.org>
15818L:	tlan-devel@lists.sourceforge.net (subscribers-only)
15819W:	http://sourceforge.net/projects/tlan/
15820S:	Maintained
15821F:	Documentation/networking/device_drivers/ti/tlan.txt
15822F:	drivers/net/ethernet/ti/tlan.*
15823
15824TM6000 VIDEO4LINUX DRIVER
15825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15826L:	linux-media@vger.kernel.org
15827W:	https://linuxtv.org
15828T:	git git://linuxtv.org/media_tree.git
15829S:	Odd fixes
15830F:	drivers/media/usb/tm6000/
15831F:	Documentation/media/v4l-drivers/tm6000*
15832
15833TMIO/SDHI MMC DRIVER
15834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15835L:	linux-mmc@vger.kernel.org
15836S:	Supported
15837F:	drivers/mmc/host/tmio_mmc*
15838F:	drivers/mmc/host/renesas_sdhi*
15839F:	include/linux/mfd/tmio.h
15840
15841TMP401 HARDWARE MONITOR DRIVER
15842M:	Guenter Roeck <linux@roeck-us.net>
15843L:	linux-hwmon@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/hwmon/tmp401.rst
15846F:	drivers/hwmon/tmp401.c
15847
15848TMPFS (SHMEM FILESYSTEM)
15849M:	Hugh Dickins <hughd@google.com>
15850L:	linux-mm@kvack.org
15851S:	Maintained
15852F:	include/linux/shmem_fs.h
15853F:	mm/shmem.c
15854
15855TOMOYO SECURITY MODULE
15856M:	Kentaro Takeda <takedakn@nttdata.co.jp>
15857M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15858L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
15859L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
15860L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
15861L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
15862W:	https://tomoyo.osdn.jp/
15863S:	Maintained
15864F:	security/tomoyo/
15865
15866TOPSTAR LAPTOP EXTRAS DRIVER
15867M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15868L:	platform-driver-x86@vger.kernel.org
15869S:	Maintained
15870F:	drivers/platform/x86/topstar-laptop.c
15871
15872TORTURE-TEST MODULES
15873M:	Davidlohr Bueso <dave@stgolabs.net>
15874M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
15875M:	Josh Triplett <josh@joshtriplett.org>
15876L:	linux-kernel@vger.kernel.org
15877S:	Supported
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15879F:	Documentation/RCU/torture.txt
15880F:	kernel/torture.c
15881F:	kernel/rcu/rcutorture.c
15882F:	kernel/rcu/rcuperf.c
15883F:	kernel/locking/locktorture.c
15884
15885TOSHIBA ACPI EXTRAS DRIVER
15886M:	Azael Avalos <coproscefalo@gmail.com>
15887L:	platform-driver-x86@vger.kernel.org
15888S:	Maintained
15889F:	drivers/platform/x86/toshiba_acpi.c
15890
15891TOSHIBA BLUETOOTH DRIVER
15892M:	Azael Avalos <coproscefalo@gmail.com>
15893L:	platform-driver-x86@vger.kernel.org
15894S:	Maintained
15895F:	drivers/platform/x86/toshiba_bluetooth.c
15896
15897TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15898M:	Azael Avalos <coproscefalo@gmail.com>
15899L:	platform-driver-x86@vger.kernel.org
15900S:	Maintained
15901F:	drivers/platform/x86/toshiba_haps.c
15902
15903TOSHIBA SMM DRIVER
15904M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
15905W:	http://www.buzzard.org.uk/toshiba/
15906S:	Maintained
15907F:	drivers/char/toshiba.c
15908F:	include/linux/toshiba.h
15909F:	include/uapi/linux/toshiba.h
15910
15911TOSHIBA TC358743 DRIVER
15912M:	Mats Randgaard <matrandg@cisco.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915F:	drivers/media/i2c/tc358743*
15916F:	include/media/i2c/tc358743.h
15917
15918TOSHIBA WMI HOTKEYS DRIVER
15919M:	Azael Avalos <coproscefalo@gmail.com>
15920L:	platform-driver-x86@vger.kernel.org
15921S:	Maintained
15922F:	drivers/platform/x86/toshiba-wmi.c
15923
15924TPM DEVICE DRIVER
15925M:	Peter Huewe <peterhuewe@gmx.de>
15926M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15927R:	Jason Gunthorpe <jgg@ziepe.ca>
15928L:	linux-integrity@vger.kernel.org
15929Q:	https://patchwork.kernel.org/project/linux-integrity/list/
15930W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15931T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
15932S:	Maintained
15933F:	drivers/char/tpm/
15934
15935TRACING
15936M:	Steven Rostedt <rostedt@goodmis.org>
15937M:	Ingo Molnar <mingo@redhat.com>
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15939S:	Maintained
15940F:	Documentation/trace/ftrace.rst
15941F:	arch/*/*/*/ftrace.h
15942F:	arch/*/kernel/ftrace.c
15943F:	include/*/ftrace.h
15944F:	include/linux/trace*.h
15945F:	include/trace/
15946F:	kernel/trace/
15947F:	tools/testing/selftests/ftrace/
15948
15949TRACING MMIO ACCESSES (MMIOTRACE)
15950M:	Steven Rostedt <rostedt@goodmis.org>
15951M:	Ingo Molnar <mingo@kernel.org>
15952R:	Karol Herbst <karolherbst@gmail.com>
15953R:	Pekka Paalanen <ppaalanen@gmail.com>
15954S:	Maintained
15955L:	linux-kernel@vger.kernel.org
15956L:	nouveau@lists.freedesktop.org
15957F:	kernel/trace/trace_mmiotrace.c
15958F:	include/linux/mmiotrace.h
15959F:	arch/x86/mm/kmmio.c
15960F:	arch/x86/mm/mmio-mod.c
15961F:	arch/x86/mm/testmmiotrace.c
15962
15963TRIVIAL PATCHES
15964M:	Jiri Kosina <trivial@kernel.org>
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15966S:	Maintained
15967K:	^Subject:.*(?i)trivial
15968
15969TEMPO SEMICONDUCTOR DRIVERS
15970M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15971S:	Maintained
15972F:	sound/soc/codecs/tscs*.c
15973F:	sound/soc/codecs/tscs*.h
15974F:	Documentation/devicetree/bindings/sound/tscs*.txt
15975
15976TTY LAYER
15977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15978M:	Jiri Slaby <jslaby@suse.com>
15979S:	Supported
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15981F:	Documentation/serial/
15982F:	drivers/tty/
15983F:	drivers/tty/serial/serial_core.c
15984F:	include/linux/serial_core.h
15985F:	include/linux/serial.h
15986F:	include/linux/tty.h
15987F:	include/uapi/linux/serial_core.h
15988F:	include/uapi/linux/serial.h
15989F:	include/uapi/linux/tty.h
15990
15991TUA9001 MEDIA DRIVER
15992M:	Antti Palosaari <crope@iki.fi>
15993L:	linux-media@vger.kernel.org
15994W:	https://linuxtv.org
15995W:	http://palosaari.fi/linux/
15996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15997T:	git git://linuxtv.org/anttip/media_tree.git
15998S:	Maintained
15999F:	drivers/media/tuners/tua9001*
16000
16001TULIP NETWORK DRIVERS
16002L:	netdev@vger.kernel.org
16003L:	linux-parisc@vger.kernel.org
16004S:	Orphan
16005F:	drivers/net/ethernet/dec/tulip/
16006
16007TUN/TAP driver
16008M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16009W:	http://vtun.sourceforge.net/tun
16010S:	Maintained
16011F:	Documentation/networking/tuntap.txt
16012F:	arch/um/os-Linux/drivers/
16013
16014TURBOCHANNEL SUBSYSTEM
16015M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16016M:	Ralf Baechle <ralf@linux-mips.org>
16017L:	linux-mips@vger.kernel.org
16018Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16019S:	Maintained
16020F:	drivers/tc/
16021F:	include/linux/tc.h
16022
16023TURBOSTAT UTILITY
16024M:	"Len Brown" <lenb@kernel.org>
16025L:	linux-pm@vger.kernel.org
16026B:	https://bugzilla.kernel.org
16027Q:	https://patchwork.kernel.org/project/linux-pm/list/
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16029S:	Supported
16030F:	tools/power/x86/turbostat/
16031
16032TW5864 VIDEO4LINUX DRIVER
16033M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16034M:	Anton Sviridenko <anton@corp.bluecherry.net>
16035M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16036M:	Andrey Utkin <andrey_utkin@fastmail.com>
16037L:	linux-media@vger.kernel.org
16038S:	Supported
16039F:	drivers/media/pci/tw5864/
16040
16041TW68 VIDEO4LINUX DRIVER
16042M:	Hans Verkuil <hverkuil@xs4all.nl>
16043L:	linux-media@vger.kernel.org
16044T:	git git://linuxtv.org/media_tree.git
16045W:	https://linuxtv.org
16046S:	Odd Fixes
16047F:	drivers/media/pci/tw68/
16048
16049TW686X VIDEO4LINUX DRIVER
16050M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16051L:	linux-media@vger.kernel.org
16052T:	git git://linuxtv.org/media_tree.git
16053W:	http://linuxtv.org
16054S:	Maintained
16055F:	drivers/media/pci/tw686x/
16056
16057UBI FILE SYSTEM (UBIFS)
16058M:	Richard Weinberger <richard@nod.at>
16059M:	Artem Bityutskiy <dedekind1@gmail.com>
16060M:	Adrian Hunter <adrian.hunter@intel.com>
16061L:	linux-mtd@lists.infradead.org
16062T:	git git://git.infradead.org/ubifs-2.6.git
16063W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16064S:	Supported
16065F:	Documentation/filesystems/ubifs.txt
16066F:	fs/ubifs/
16067
16068UCLINUX (M68KNOMMU AND COLDFIRE)
16069M:	Greg Ungerer <gerg@linux-m68k.org>
16070W:	http://www.linux-m68k.org/
16071W:	http://www.uclinux.org/
16072L:	linux-m68k@lists.linux-m68k.org
16073L:	uclinux-dev@uclinux.org  (subscribers-only)
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16075S:	Maintained
16076F:	arch/m68k/coldfire/
16077F:	arch/m68k/68*/
16078F:	arch/m68k/*/*_no.*
16079F:	arch/m68k/include/asm/*_no.*
16080
16081UDF FILESYSTEM
16082M:	Jan Kara <jack@suse.com>
16083S:	Maintained
16084F:	Documentation/filesystems/udf.txt
16085F:	fs/udf/
16086
16087UDRAW TABLET
16088M:	Bastien Nocera <hadess@hadess.net>
16089L:	linux-input@vger.kernel.org
16090S:	Maintained
16091F:	drivers/hid/hid-udraw-ps3.c
16092
16093UFS FILESYSTEM
16094M:	Evgeniy Dushistov <dushistov@mail.ru>
16095S:	Maintained
16096F:	Documentation/filesystems/ufs.txt
16097F:	fs/ufs/
16098
16099UHID USERSPACE HID IO DRIVER:
16100M:	David Herrmann <dh.herrmann@googlemail.com>
16101L:	linux-input@vger.kernel.org
16102S:	Maintained
16103F:	drivers/hid/uhid.c
16104F:	include/uapi/linux/uhid.h
16105
16106ULPI BUS
16107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16108L:	linux-usb@vger.kernel.org
16109S:	Maintained
16110F:	drivers/usb/common/ulpi.c
16111F:	include/linux/ulpi/
16112
16113ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16114L:	linux-usb@vger.kernel.org
16115S:	Orphan
16116F:	drivers/uwb/
16117F:	include/linux/uwb.h
16118F:	include/linux/uwb/
16119
16120UNICODE SUBSYSTEM:
16121M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16122L:	linux-fsdevel@vger.kernel.org
16123S:	Supported
16124F:	fs/unicode/
16125
16126UNICORE32 ARCHITECTURE:
16127M:	Guan Xuetao <gxt@pku.edu.cn>
16128W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16129S:	Maintained
16130T:	git git://github.com/gxt/linux.git
16131F:	arch/unicore32/
16132
16133UNIFDEF
16134M:	Tony Finch <dot@dotat.at>
16135W:	http://dotat.at/prog/unifdef
16136S:	Maintained
16137F:	scripts/unifdef.c
16138
16139UNIFORM CDROM DRIVER
16140M:	Jens Axboe <axboe@kernel.dk>
16141W:	http://www.kernel.dk
16142S:	Maintained
16143F:	Documentation/cdrom/
16144F:	drivers/cdrom/cdrom.c
16145F:	include/linux/cdrom.h
16146F:	include/uapi/linux/cdrom.h
16147
16148UNISYS S-PAR DRIVERS
16149M:	David Kershner <david.kershner@unisys.com>
16150L:	sparmaintainer@unisys.com (Unisys internal)
16151S:	Supported
16152F:	include/linux/visorbus.h
16153F:	drivers/visorbus/
16154F:	drivers/staging/unisys/
16155
16156UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16157R:	Alim Akhtar <alim.akhtar@samsung.com>
16158R:	Avri Altman <avri.altman@wdc.com>
16159R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16160L:	linux-scsi@vger.kernel.org
16161S:	Supported
16162F:	Documentation/scsi/ufs.txt
16163F:	drivers/scsi/ufs/
16164
16165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16166M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16167L:	linux-scsi@vger.kernel.org
16168S:	Supported
16169F:	drivers/scsi/ufs/*dwc*
16170
16171UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16172M:	Stanley Chu <stanley.chu@mediatek.com>
16173L:	linux-scsi@vger.kernel.org
16174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	drivers/scsi/ufs/ufs-mediatek*
16177
16178UNSORTED BLOCK IMAGES (UBI)
16179M:	Artem Bityutskiy <dedekind1@gmail.com>
16180M:	Richard Weinberger <richard@nod.at>
16181W:	http://www.linux-mtd.infradead.org/
16182L:	linux-mtd@lists.infradead.org
16183T:	git git://git.infradead.org/ubifs-2.6.git
16184S:	Supported
16185F:	drivers/mtd/ubi/
16186F:	include/linux/mtd/ubi.h
16187F:	include/uapi/mtd/ubi-user.h
16188
16189USB "USBNET" DRIVER FRAMEWORK
16190M:	Oliver Neukum <oneukum@suse.com>
16191L:	netdev@vger.kernel.org
16192W:	http://www.linux-usb.org/usbnet
16193S:	Maintained
16194F:	drivers/net/usb/usbnet.c
16195F:	include/linux/usb/usbnet.h
16196
16197USB ACM DRIVER
16198M:	Oliver Neukum <oneukum@suse.com>
16199L:	linux-usb@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/usb/acm.txt
16202F:	drivers/usb/class/cdc-acm.*
16203
16204USB AR5523 WIRELESS DRIVER
16205M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16206L:	linux-wireless@vger.kernel.org
16207S:	Maintained
16208F:	drivers/net/wireless/ath/ar5523/
16209
16210USB ATTACHED SCSI
16211M:	Oliver Neukum <oneukum@suse.com>
16212L:	linux-usb@vger.kernel.org
16213L:	linux-scsi@vger.kernel.org
16214S:	Maintained
16215F:	drivers/usb/storage/uas.c
16216
16217USB CDC ETHERNET DRIVER
16218M:	Oliver Neukum <oliver@neukum.org>
16219L:	linux-usb@vger.kernel.org
16220S:	Maintained
16221F:	drivers/net/usb/cdc_*.c
16222F:	include/uapi/linux/usb/cdc.h
16223
16224USB CHAOSKEY DRIVER
16225M:	Keith Packard <keithp@keithp.com>
16226L:	linux-usb@vger.kernel.org
16227S:	Maintained
16228F:	drivers/usb/misc/chaoskey.c
16229
16230USB CYPRESS C67X00 DRIVER
16231M:	Peter Korsgaard <jacmet@sunsite.dk>
16232L:	linux-usb@vger.kernel.org
16233S:	Maintained
16234F:	drivers/usb/c67x00/
16235
16236USB DAVICOM DM9601 DRIVER
16237M:	Peter Korsgaard <jacmet@sunsite.dk>
16238L:	netdev@vger.kernel.org
16239W:	http://www.linux-usb.org/usbnet
16240S:	Maintained
16241F:	drivers/net/usb/dm9601.c
16242
16243USB DIAMOND RIO500 DRIVER
16244M:	Cesar Miquel <miquel@df.uba.ar>
16245L:	rio500-users@lists.sourceforge.net
16246W:	http://rio500.sourceforge.net
16247S:	Maintained
16248F:	drivers/usb/misc/rio500*
16249
16250USB EHCI DRIVER
16251M:	Alan Stern <stern@rowland.harvard.edu>
16252L:	linux-usb@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/usb/ehci.txt
16255F:	drivers/usb/host/ehci*
16256
16257USB GADGET/PERIPHERAL SUBSYSTEM
16258M:	Felipe Balbi <balbi@kernel.org>
16259L:	linux-usb@vger.kernel.org
16260W:	http://www.linux-usb.org/gadget
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16262S:	Maintained
16263F:	drivers/usb/gadget/
16264F:	include/linux/usb/gadget*
16265
16266USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16267M:	Jiri Kosina <jikos@kernel.org>
16268M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16269L:	linux-usb@vger.kernel.org
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16271S:	Maintained
16272F:	Documentation/hid/hiddev.txt
16273F:	drivers/hid/usbhid/
16274
16275USB INTEL XHCI ROLE MUX DRIVER
16276M:	Hans de Goede <hdegoede@redhat.com>
16277L:	linux-usb@vger.kernel.org
16278S:	Maintained
16279F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16280
16281USB IP DRIVER FOR HISILICON KIRIN
16282M:	Yu Chen <chenyu56@huawei.com>
16283M:	Binghui Wang <wangbinghui@hisilicon.com>
16284L:	linux-usb@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16287F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16288
16289USB ISP116X DRIVER
16290M:	Olav Kongas <ok@artecdesign.ee>
16291L:	linux-usb@vger.kernel.org
16292S:	Maintained
16293F:	drivers/usb/host/isp116x*
16294F:	include/linux/usb/isp116x.h
16295
16296USB LAN78XX ETHERNET DRIVER
16297M:	Woojung Huh <woojung.huh@microchip.com>
16298M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16302F:	drivers/net/usb/lan78xx.*
16303F:	include/dt-bindings/net/microchip-lan78xx.h
16304
16305USB MASS STORAGE DRIVER
16306M:	Alan Stern <stern@rowland.harvard.edu>
16307L:	linux-usb@vger.kernel.org
16308L:	usb-storage@lists.one-eyed-alien.net
16309S:	Maintained
16310F:	drivers/usb/storage/
16311
16312USB MIDI DRIVER
16313M:	Clemens Ladisch <clemens@ladisch.de>
16314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16316S:	Maintained
16317F:	sound/usb/midi.*
16318
16319USB NETWORKING DRIVERS
16320L:	linux-usb@vger.kernel.org
16321S:	Odd Fixes
16322F:	drivers/net/usb/
16323
16324USB OHCI DRIVER
16325M:	Alan Stern <stern@rowland.harvard.edu>
16326L:	linux-usb@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/usb/ohci.txt
16329F:	drivers/usb/host/ohci*
16330
16331USB OTG FSM (Finite State Machine)
16332M:	Peter Chen <Peter.Chen@nxp.com>
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16334L:	linux-usb@vger.kernel.org
16335S:	Maintained
16336F:	drivers/usb/common/usb-otg-fsm.c
16337
16338USB OVER IP DRIVER
16339M:	Valentina Manea <valentina.manea.m@gmail.com>
16340M:	Shuah Khan <shuah@kernel.org>
16341M:	Shuah Khan <skhan@linuxfoundation.org>
16342L:	linux-usb@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/usb/usbip_protocol.txt
16345F:	drivers/usb/usbip/
16346F:	tools/usb/usbip/
16347F:	tools/testing/selftests/drivers/usb/usbip/
16348
16349USB PEGASUS DRIVER
16350M:	Petko Manolov <petkan@nucleusys.com>
16351L:	linux-usb@vger.kernel.org
16352L:	netdev@vger.kernel.org
16353T:	git git://github.com/petkan/pegasus.git
16354W:	https://github.com/petkan/pegasus
16355S:	Maintained
16356F:	drivers/net/usb/pegasus.*
16357
16358USB PHY LAYER
16359M:	Felipe Balbi <balbi@kernel.org>
16360L:	linux-usb@vger.kernel.org
16361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16362S:	Maintained
16363F:	drivers/usb/phy/
16364
16365USB PRINTER DRIVER (usblp)
16366M:	Pete Zaitcev <zaitcev@redhat.com>
16367L:	linux-usb@vger.kernel.org
16368S:	Supported
16369F:	drivers/usb/class/usblp.c
16370
16371USB QMI WWAN NETWORK DRIVER
16372M:	Bjørn Mork <bjorn@mork.no>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/ABI/testing/sysfs-class-net-qmi
16376F:	drivers/net/usb/qmi_wwan.c
16377
16378USB RTL8150 DRIVER
16379M:	Petko Manolov <petkan@nucleusys.com>
16380L:	linux-usb@vger.kernel.org
16381L:	netdev@vger.kernel.org
16382T:	git git://github.com/petkan/rtl8150.git
16383W:	https://github.com/petkan/rtl8150
16384S:	Maintained
16385F:	drivers/net/usb/rtl8150.c
16386
16387USB SERIAL SUBSYSTEM
16388M:	Johan Hovold <johan@kernel.org>
16389L:	linux-usb@vger.kernel.org
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16391S:	Maintained
16392F:	Documentation/usb/usb-serial.txt
16393F:	drivers/usb/serial/
16394F:	include/linux/usb/serial.h
16395
16396USB SMSC75XX ETHERNET DRIVER
16397M:	Steve Glendinning <steve.glendinning@shawell.net>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	drivers/net/usb/smsc75xx.*
16401
16402USB SMSC95XX ETHERNET DRIVER
16403M:	Steve Glendinning <steve.glendinning@shawell.net>
16404M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/usb/smsc95xx.*
16408
16409USB SUBSYSTEM
16410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16411L:	linux-usb@vger.kernel.org
16412W:	http://www.linux-usb.org
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16414S:	Supported
16415F:	Documentation/devicetree/bindings/usb/
16416F:	Documentation/usb/
16417F:	drivers/usb/
16418F:	include/linux/usb.h
16419F:	include/linux/usb/
16420
16421USB TYPEC PI3USB30532 MUX DRIVER
16422M:	Hans de Goede <hdegoede@redhat.com>
16423L:	linux-usb@vger.kernel.org
16424S:	Maintained
16425F:	drivers/usb/typec/mux/pi3usb30532.c
16426
16427USB TYPEC CLASS
16428M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16429L:	linux-usb@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/ABI/testing/sysfs-class-typec
16432F:	Documentation/driver-api/usb/typec.rst
16433F:	drivers/usb/typec/
16434F:	include/linux/usb/typec.h
16435
16436USB TYPEC BUS FOR ALTERNATE MODES
16437M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16438L:	linux-usb@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/ABI/testing/sysfs-bus-typec
16441F:	Documentation/driver-api/usb/typec_bus.rst
16442F:	drivers/usb/typec/altmodes/
16443F:	include/linux/usb/typec_altmode.h
16444
16445USB TYPEC PORT CONTROLLER DRIVERS
16446M:	Guenter Roeck <linux@roeck-us.net>
16447L:	linux-usb@vger.kernel.org
16448S:	Maintained
16449F:	drivers/usb/typec/tcpm/
16450
16451USB UHCI DRIVER
16452M:	Alan Stern <stern@rowland.harvard.edu>
16453L:	linux-usb@vger.kernel.org
16454S:	Maintained
16455F:	drivers/usb/host/uhci*
16456
16457USB VIDEO CLASS
16458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16459L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16460L:	linux-media@vger.kernel.org
16461T:	git git://linuxtv.org/media_tree.git
16462W:	http://www.ideasonboard.org/uvc/
16463S:	Maintained
16464F:	drivers/media/usb/uvc/
16465F:	include/uapi/linux/uvcvideo.h
16466
16467USB VISION DRIVER
16468M:	Hans Verkuil <hverkuil@xs4all.nl>
16469L:	linux-media@vger.kernel.org
16470T:	git git://linuxtv.org/media_tree.git
16471W:	https://linuxtv.org
16472S:	Odd Fixes
16473F:	drivers/media/usb/usbvision/
16474
16475USB WEBCAM GADGET
16476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16477L:	linux-usb@vger.kernel.org
16478S:	Maintained
16479F:	drivers/usb/gadget/function/*uvc*
16480F:	drivers/usb/gadget/legacy/webcam.c
16481F:	include/uapi/linux/usb/g_uvc.h
16482
16483USB WIRELESS RNDIS DRIVER (rndis_wlan)
16484M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16485L:	linux-wireless@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/wireless/rndis_wlan.c
16488
16489USB XHCI DRIVER
16490M:	Mathias Nyman <mathias.nyman@intel.com>
16491L:	linux-usb@vger.kernel.org
16492S:	Supported
16493F:	drivers/usb/host/xhci*
16494F:	drivers/usb/host/pci-quirks*
16495
16496USB ZD1201 DRIVER
16497L:	linux-wireless@vger.kernel.org
16498W:	http://linux-lc100020.sourceforge.net
16499S:	Orphan
16500F:	drivers/net/wireless/zydas/zd1201.*
16501
16502USB ZR364XX DRIVER
16503M:	Antoine Jacquet <royale@zerezo.com>
16504L:	linux-usb@vger.kernel.org
16505L:	linux-media@vger.kernel.org
16506T:	git git://linuxtv.org/media_tree.git
16507W:	http://royale.zerezo.com/zr364xx/
16508S:	Maintained
16509F:	Documentation/media/v4l-drivers/zr364xx*
16510F:	drivers/media/usb/zr364xx/
16511
16512USER-MODE LINUX (UML)
16513M:	Jeff Dike <jdike@addtoit.com>
16514M:	Richard Weinberger <richard@nod.at>
16515M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16516L:	linux-um@lists.infradead.org
16517W:	http://user-mode-linux.sourceforge.net
16518Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16520S:	Maintained
16521F:	Documentation/virtual/uml/
16522F:	arch/um/
16523F:	arch/x86/um/
16524F:	fs/hostfs/
16525
16526USERSPACE COPYIN/COPYOUT (UIOVEC)
16527M:	Alexander Viro <viro@zeniv.linux.org.uk>
16528S:	Maintained
16529F:	lib/iov_iter.c
16530F:	include/linux/uio.h
16531
16532USERSPACE DMA BUFFER DRIVER
16533M:	Gerd Hoffmann <kraxel@redhat.com>
16534S:	Maintained
16535L:	dri-devel@lists.freedesktop.org
16536F:	drivers/dma-buf/udmabuf.c
16537F:	include/uapi/linux/udmabuf.h
16538T:	git git://anongit.freedesktop.org/drm/drm-misc
16539
16540USERSPACE I/O (UIO)
16541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16542S:	Maintained
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16544F:	Documentation/driver-api/uio-howto.rst
16545F:	drivers/uio/
16546F:	include/linux/uio_driver.h
16547
16548UTIL-LINUX PACKAGE
16549M:	Karel Zak <kzak@redhat.com>
16550L:	util-linux@vger.kernel.org
16551W:	http://en.wikipedia.org/wiki/Util-linux
16552T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16553S:	Maintained
16554
16555UUID HELPERS
16556M:	Christoph Hellwig <hch@lst.de>
16557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16558L:	linux-kernel@vger.kernel.org
16559T:	git git://git.infradead.org/users/hch/uuid.git
16560F:	lib/uuid.c
16561F:	lib/test_uuid.c
16562F:	include/linux/uuid.h
16563F:	include/uapi/linux/uuid.h
16564S:	Maintained
16565
16566UVESAFB DRIVER
16567M:	Michal Januszewski <spock@gentoo.org>
16568L:	linux-fbdev@vger.kernel.org
16569W:	https://github.com/mjanusz/v86d
16570S:	Maintained
16571F:	Documentation/fb/uvesafb.txt
16572F:	drivers/video/fbdev/uvesafb.*
16573
16574VF610 NAND DRIVER
16575M:	Stefan Agner <stefan@agner.ch>
16576L:	linux-mtd@lists.infradead.org
16577S:	Supported
16578F:	drivers/mtd/nand/raw/vf610_nfc.c
16579
16580VFAT/FAT/MSDOS FILESYSTEM
16581M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16582S:	Maintained
16583F:	Documentation/filesystems/vfat.txt
16584F:	fs/fat/
16585
16586VFIO DRIVER
16587M:	Alex Williamson <alex.williamson@redhat.com>
16588R:	Cornelia Huck <cohuck@redhat.com>
16589L:	kvm@vger.kernel.org
16590T:	git git://github.com/awilliam/linux-vfio.git
16591S:	Maintained
16592F:	Documentation/vfio.txt
16593F:	drivers/vfio/
16594F:	include/linux/vfio.h
16595F:	include/uapi/linux/vfio.h
16596
16597VFIO MEDIATED DEVICE DRIVERS
16598M:	Kirti Wankhede <kwankhede@nvidia.com>
16599L:	kvm@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/vfio-mediated-device.txt
16602F:	drivers/vfio/mdev/
16603F:	include/linux/mdev.h
16604F:	samples/vfio-mdev/
16605
16606VFIO PLATFORM DRIVER
16607M:	Eric Auger <eric.auger@redhat.com>
16608L:	kvm@vger.kernel.org
16609S:	Maintained
16610F:	drivers/vfio/platform/
16611
16612VGA_SWITCHEROO
16613R:	Lukas Wunner <lukas@wunner.de>
16614S:	Maintained
16615F:	Documentation/gpu/vga-switcheroo.rst
16616F:	drivers/gpu/vga/vga_switcheroo.c
16617F:	include/linux/vga_switcheroo.h
16618T:	git git://anongit.freedesktop.org/drm/drm-misc
16619
16620VIA RHINE NETWORK DRIVER
16621S:	Orphan
16622F:	drivers/net/ethernet/via/via-rhine.c
16623
16624VIA SD/MMC CARD CONTROLLER DRIVER
16625M:	Bruce Chang <brucechang@via.com.tw>
16626M:	Harald Welte <HaraldWelte@viatech.com>
16627S:	Maintained
16628F:	drivers/mmc/host/via-sdmmc.c
16629
16630VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16631M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16632L:	linux-fbdev@vger.kernel.org
16633S:	Maintained
16634F:	include/linux/via-core.h
16635F:	include/linux/via-gpio.h
16636F:	include/linux/via_i2c.h
16637F:	drivers/video/fbdev/via/
16638
16639VIA VELOCITY NETWORK DRIVER
16640M:	Francois Romieu <romieu@fr.zoreil.com>
16641L:	netdev@vger.kernel.org
16642S:	Maintained
16643F:	drivers/net/ethernet/via/via-velocity.*
16644
16645VICODEC VIRTUAL CODEC DRIVER
16646M:	Hans Verkuil <hans.verkuil@cisco.com>
16647L:	linux-media@vger.kernel.org
16648T:	git git://linuxtv.org/media_tree.git
16649W:	https://linuxtv.org
16650S:	Maintained
16651F:	drivers/media/platform/vicodec/*
16652
16653VIDEO MULTIPLEXER DRIVER
16654M:	Philipp Zabel <p.zabel@pengutronix.de>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657F:	drivers/media/platform/video-mux.c
16658
16659VIDEO I2C POLLING DRIVER
16660M:	Matt Ranostay <matt.ranostay@konsulko.com>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663F:	drivers/media/i2c/video-i2c.c
16664
16665VIDEOBUF2 FRAMEWORK
16666M:	Pawel Osciak <pawel@osciak.com>
16667M:	Marek Szyprowski <m.szyprowski@samsung.com>
16668M:	Kyungmin Park <kyungmin.park@samsung.com>
16669L:	linux-media@vger.kernel.org
16670S:	Maintained
16671F:	drivers/media/common/videobuf2/*
16672F:	include/media/videobuf2-*
16673
16674VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16675M:	Helen Koike <helen.koike@collabora.com>
16676L:	linux-media@vger.kernel.org
16677T:	git git://linuxtv.org/media_tree.git
16678W:	https://linuxtv.org
16679S:	Maintained
16680F:	drivers/media/platform/vimc/*
16681
16682VIRT LIB
16683M:	Alex Williamson <alex.williamson@redhat.com>
16684M:	Paolo Bonzini <pbonzini@redhat.com>
16685L:	kvm@vger.kernel.org
16686S:	Supported
16687F:	virt/lib/
16688
16689VIRTIO AND VHOST VSOCK DRIVER
16690M:	Stefan Hajnoczi <stefanha@redhat.com>
16691L:	kvm@vger.kernel.org
16692L:	virtualization@lists.linux-foundation.org
16693L:	netdev@vger.kernel.org
16694S:	Maintained
16695F:	include/linux/virtio_vsock.h
16696F:	include/uapi/linux/virtio_vsock.h
16697F:	include/uapi/linux/vsockmon.h
16698F:	include/uapi/linux/vm_sockets_diag.h
16699F:	net/vmw_vsock/diag.c
16700F:	net/vmw_vsock/af_vsock_tap.c
16701F:	net/vmw_vsock/virtio_transport_common.c
16702F:	net/vmw_vsock/virtio_transport.c
16703F:	drivers/net/vsockmon.c
16704F:	drivers/vhost/vsock.c
16705F:	tools/testing/vsock/
16706
16707VIRTIO CONSOLE DRIVER
16708M:	Amit Shah <amit@kernel.org>
16709L:	virtualization@lists.linux-foundation.org
16710S:	Maintained
16711F:	drivers/char/virtio_console.c
16712F:	include/linux/virtio_console.h
16713F:	include/uapi/linux/virtio_console.h
16714
16715VIRTIO CORE AND NET DRIVERS
16716M:	"Michael S. Tsirkin" <mst@redhat.com>
16717M:	Jason Wang <jasowang@redhat.com>
16718L:	virtualization@lists.linux-foundation.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/virtio/
16721F:	drivers/virtio/
16722F:	tools/virtio/
16723F:	drivers/net/virtio_net.c
16724F:	drivers/block/virtio_blk.c
16725F:	include/linux/virtio*.h
16726F:	include/uapi/linux/virtio_*.h
16727F:	drivers/crypto/virtio/
16728F:	mm/balloon_compaction.c
16729
16730VIRTIO BLOCK AND SCSI DRIVERS
16731M:	"Michael S. Tsirkin" <mst@redhat.com>
16732M:	Jason Wang <jasowang@redhat.com>
16733R:	Paolo Bonzini <pbonzini@redhat.com>
16734R:	Stefan Hajnoczi <stefanha@redhat.com>
16735L:	virtualization@lists.linux-foundation.org
16736S:	Maintained
16737F:	drivers/block/virtio_blk.c
16738F:	drivers/scsi/virtio_scsi.c
16739F:	include/uapi/linux/virtio_blk.h
16740F:	include/uapi/linux/virtio_scsi.h
16741F:	drivers/vhost/scsi.c
16742
16743VIRTIO CRYPTO DRIVER
16744M:	Gonglei <arei.gonglei@huawei.com>
16745L:	virtualization@lists.linux-foundation.org
16746L:	linux-crypto@vger.kernel.org
16747S:	Maintained
16748F:	drivers/crypto/virtio/
16749F:	include/uapi/linux/virtio_crypto.h
16750
16751VIRTIO DRIVERS FOR S390
16752M:	Cornelia Huck <cohuck@redhat.com>
16753M:	Halil Pasic <pasic@linux.ibm.com>
16754L:	linux-s390@vger.kernel.org
16755L:	virtualization@lists.linux-foundation.org
16756L:	kvm@vger.kernel.org
16757S:	Supported
16758F:	drivers/s390/virtio/
16759F:	arch/s390/include/uapi/asm/virtio-ccw.h
16760
16761VIRTIO GPU DRIVER
16762M:	David Airlie <airlied@linux.ie>
16763M:	Gerd Hoffmann <kraxel@redhat.com>
16764L:	dri-devel@lists.freedesktop.org
16765L:	virtualization@lists.linux-foundation.org
16766T:	git git://anongit.freedesktop.org/drm/drm-misc
16767S:	Maintained
16768F:	drivers/gpu/drm/virtio/
16769F:	include/uapi/linux/virtio_gpu.h
16770
16771VIRTIO HOST (VHOST)
16772M:	"Michael S. Tsirkin" <mst@redhat.com>
16773M:	Jason Wang <jasowang@redhat.com>
16774L:	kvm@vger.kernel.org
16775L:	virtualization@lists.linux-foundation.org
16776L:	netdev@vger.kernel.org
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16778S:	Maintained
16779F:	drivers/vhost/
16780F:	include/uapi/linux/vhost.h
16781
16782VIRTIO INPUT DRIVER
16783M:	Gerd Hoffmann <kraxel@redhat.com>
16784S:	Maintained
16785F:	drivers/virtio/virtio_input.c
16786F:	include/uapi/linux/virtio_input.h
16787
16788VIRTUAL BOX GUEST DEVICE DRIVER
16789M:	Hans de Goede <hdegoede@redhat.com>
16790M:	Arnd Bergmann <arnd@arndb.de>
16791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16792S:	Maintained
16793F:	include/linux/vbox_utils.h
16794F:	include/uapi/linux/vbox*.h
16795F:	drivers/virt/vboxguest/
16796
16797VIRTUAL SERIO DEVICE DRIVER
16798M:	Stephen Chandler Paul <thatslyude@gmail.com>
16799S:	Maintained
16800F:	drivers/input/serio/userio.c
16801F:	include/uapi/linux/userio.h
16802
16803VIVID VIRTUAL VIDEO DRIVER
16804M:	Hans Verkuil <hverkuil@xs4all.nl>
16805L:	linux-media@vger.kernel.org
16806T:	git git://linuxtv.org/media_tree.git
16807W:	https://linuxtv.org
16808S:	Maintained
16809F:	drivers/media/platform/vivid/*
16810
16811VLYNQ BUS
16812M:	Florian Fainelli <f.fainelli@gmail.com>
16813L:	openwrt-devel@lists.openwrt.org (subscribers-only)
16814S:	Maintained
16815F:	drivers/vlynq/vlynq.c
16816F:	include/linux/vlynq.h
16817
16818VME SUBSYSTEM
16819M:	Martyn Welch <martyn@welchs.me.uk>
16820M:	Manohar Vanga <manohar.vanga@gmail.com>
16821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16822L:	devel@driverdev.osuosl.org
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16825F:	Documentation/driver-api/vme.rst
16826F:	drivers/staging/vme/
16827F:	drivers/vme/
16828F:	include/linux/vme*
16829
16830VMWARE BALLOON DRIVER
16831M:	Julien Freche <jfreche@vmware.com>
16832M:	Nadav Amit <namit@vmware.com>
16833M:	"VMware, Inc." <pv-drivers@vmware.com>
16834L:	linux-kernel@vger.kernel.org
16835S:	Maintained
16836F:	drivers/misc/vmw_balloon.c
16837
16838VMWARE HYPERVISOR INTERFACE
16839M:	Alok Kataria <akataria@vmware.com>
16840L:	virtualization@lists.linux-foundation.org
16841S:	Supported
16842F:	arch/x86/kernel/cpu/vmware.c
16843
16844VMWARE PVRDMA DRIVER
16845M:	Adit Ranadive <aditr@vmware.com>
16846M:	VMware PV-Drivers <pv-drivers@vmware.com>
16847L:	linux-rdma@vger.kernel.org
16848S:	Maintained
16849F:	drivers/infiniband/hw/vmw_pvrdma/
16850
16851VMware PVSCSI driver
16852M:	Jim Gill <jgill@vmware.com>
16853M:	VMware PV-Drivers <pv-drivers@vmware.com>
16854L:	linux-scsi@vger.kernel.org
16855S:	Maintained
16856F:	drivers/scsi/vmw_pvscsi.c
16857F:	drivers/scsi/vmw_pvscsi.h
16858
16859VMWARE VMMOUSE SUBDRIVER
16860M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
16861M:	"VMware, Inc." <pv-drivers@vmware.com>
16862L:	linux-input@vger.kernel.org
16863S:	Maintained
16864F:	drivers/input/mouse/vmmouse.c
16865F:	drivers/input/mouse/vmmouse.h
16866
16867VMWARE VMXNET3 ETHERNET DRIVER
16868M:	Ronak Doshi <doshir@vmware.com>
16869M:	"VMware, Inc." <pv-drivers@vmware.com>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	drivers/net/vmxnet3/
16873
16874VOCORE VOCORE2 BOARD
16875M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16876L:	linux-mips@vger.kernel.org
16877S:	Maintained
16878F:	arch/mips/boot/dts/ralink/vocore2.dts
16879
16880VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16881M:	Liam Girdwood <lgirdwood@gmail.com>
16882M:	Mark Brown <broonie@kernel.org>
16883L:	linux-kernel@vger.kernel.org
16884W:	http://www.slimlogic.co.uk/?p=48
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16886S:	Supported
16887F:	Documentation/devicetree/bindings/regulator/
16888F:	Documentation/power/regulator/
16889F:	drivers/regulator/
16890F:	include/dt-bindings/regulator/
16891F:	include/linux/regulator/
16892
16893VRF
16894M:	David Ahern <dsa@cumulusnetworks.com>
16895M:	Shrijeet Mukherjee <shrijeet@gmail.com>
16896L:	netdev@vger.kernel.org
16897S:	Maintained
16898F:	drivers/net/vrf.c
16899F:	Documentation/networking/vrf.txt
16900
16901VT1211 HARDWARE MONITOR DRIVER
16902M:	Juerg Haefliger <juergh@gmail.com>
16903L:	linux-hwmon@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/hwmon/vt1211.rst
16906F:	drivers/hwmon/vt1211.c
16907
16908VT8231 HARDWARE MONITOR DRIVER
16909M:	Roger Lucas <vt8231@hiddenengine.co.uk>
16910L:	linux-hwmon@vger.kernel.org
16911S:	Maintained
16912F:	drivers/hwmon/vt8231.c
16913
16914VUB300 USB to SDIO/SD/MMC bridge chip
16915M:	Tony Olech <tony.olech@elandigitalsystems.com>
16916L:	linux-mmc@vger.kernel.org
16917L:	linux-usb@vger.kernel.org
16918S:	Supported
16919F:	drivers/mmc/host/vub300.c
16920
16921W1 DALLAS'S 1-WIRE BUS
16922M:	Evgeniy Polyakov <zbr@ioremap.net>
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/w1/
16925F:	Documentation/w1/
16926F:	drivers/w1/
16927F:	include/linux/w1.h
16928
16929W83791D HARDWARE MONITORING DRIVER
16930M:	Marc Hulsman <m.hulsman@tudelft.nl>
16931L:	linux-hwmon@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/hwmon/w83791d.rst
16934F:	drivers/hwmon/w83791d.c
16935
16936W83793 HARDWARE MONITORING DRIVER
16937M:	Rudolf Marek <r.marek@assembler.cz>
16938L:	linux-hwmon@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/hwmon/w83793.rst
16941F:	drivers/hwmon/w83793.c
16942
16943W83795 HARDWARE MONITORING DRIVER
16944M:	Jean Delvare <jdelvare@suse.com>
16945L:	linux-hwmon@vger.kernel.org
16946S:	Maintained
16947F:	drivers/hwmon/w83795.c
16948
16949W83L51xD SD/MMC CARD INTERFACE DRIVER
16950M:	Pierre Ossman <pierre@ossman.eu>
16951S:	Maintained
16952F:	drivers/mmc/host/wbsd.*
16953
16954WACOM PROTOCOL 4 SERIAL TABLETS
16955M:	Julian Squires <julian@cipht.net>
16956M:	Hans de Goede <hdegoede@redhat.com>
16957L:	linux-input@vger.kernel.org
16958S:	Maintained
16959F:	drivers/input/tablet/wacom_serial4.c
16960
16961WATCHDOG DEVICE DRIVERS
16962M:	Wim Van Sebroeck <wim@linux-watchdog.org>
16963M:	Guenter Roeck <linux@roeck-us.net>
16964L:	linux-watchdog@vger.kernel.org
16965W:	http://www.linux-watchdog.org/
16966T:	git git://www.linux-watchdog.org/linux-watchdog.git
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/watchdog/
16969F:	Documentation/watchdog/
16970F:	drivers/watchdog/
16971F:	include/linux/watchdog.h
16972F:	include/uapi/linux/watchdog.h
16973
16974WHISKEYCOVE PMIC GPIO DRIVER
16975M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16976L:	linux-gpio@vger.kernel.org
16977S:	Maintained
16978F:	drivers/gpio/gpio-wcove.c
16979
16980WHWAVE RTC DRIVER
16981M:	Dianlong Li <long17.cool@163.com>
16982L:	linux-rtc@vger.kernel.org
16983S:	Maintained
16984F:	drivers/rtc/rtc-sd3078.c
16985
16986WIIMOTE HID DRIVER
16987M:	David Herrmann <dh.herrmann@googlemail.com>
16988L:	linux-input@vger.kernel.org
16989S:	Maintained
16990F:	drivers/hid/hid-wiimote*
16991
16992WILOCITY WIL6210 WIRELESS DRIVER
16993M:	Maya Erez <merez@codeaurora.org>
16994L:	linux-wireless@vger.kernel.org
16995L:	wil6210@qti.qualcomm.com
16996S:	Supported
16997W:	http://wireless.kernel.org/en/users/Drivers/wil6210
16998F:	drivers/net/wireless/ath/wil6210/
16999
17000WIMAX STACK
17001M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17002M:	linux-wimax@intel.com
17003L:	wimax@linuxwimax.org (subscribers-only)
17004S:	Supported
17005W:	http://linuxwimax.org
17006F:	Documentation/wimax/README.wimax
17007F:	include/linux/wimax/debug.h
17008F:	include/net/wimax.h
17009F:	include/uapi/linux/wimax.h
17010F:	net/wimax/
17011
17012WINBOND CIR DRIVER
17013M:	David Härdeman <david@hardeman.nu>
17014S:	Maintained
17015F:	drivers/media/rc/winbond-cir.c
17016
17017RCMM REMOTE CONTROLS DECODER
17018M:	Patrick Lerda <patrick9876@free.fr>
17019S:	Maintained
17020F:	drivers/media/rc/ir-rcmm-decoder.c
17021
17022WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17023M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17024L:	linux-watchdog@vger.kernel.org
17025S:	Maintained
17026F:	drivers/watchdog/ebc-c384_wdt.c
17027
17028WINSYSTEMS WS16C48 GPIO DRIVER
17029M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17030L:	linux-gpio@vger.kernel.org
17031S:	Maintained
17032F:	drivers/gpio/gpio-ws16c48.c
17033
17034WISTRON LAPTOP BUTTON DRIVER
17035M:	Miloslav Trmac <mitr@volny.cz>
17036S:	Maintained
17037F:	drivers/input/misc/wistron_btns.c
17038
17039WL3501 WIRELESS PCMCIA CARD DRIVER
17040L:	linux-wireless@vger.kernel.org
17041S:	Odd fixes
17042F:	drivers/net/wireless/wl3501*
17043
17044WOLFSON MICROELECTRONICS DRIVERS
17045L:	patches@opensource.cirrus.com
17046T:	git https://github.com/CirrusLogic/linux-drivers.git
17047W:	https://github.com/CirrusLogic/linux-drivers/wiki
17048S:	Supported
17049F:	Documentation/hwmon/wm83??.rst
17050F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17051F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17052F:	Documentation/devicetree/bindings/mfd/arizona.txt
17053F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17054F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17055F:	arch/arm/mach-s3c64xx/mach-crag6410*
17056F:	drivers/clk/clk-wm83*.c
17057F:	drivers/extcon/extcon-arizona.c
17058F:	drivers/leds/leds-wm83*.c
17059F:	drivers/gpio/gpio-*wm*.c
17060F:	drivers/gpio/gpio-arizona.c
17061F:	drivers/hwmon/wm83??-hwmon.c
17062F:	drivers/input/misc/wm831x-on.c
17063F:	drivers/input/touchscreen/wm831x-ts.c
17064F:	drivers/input/touchscreen/wm97*.c
17065F:	drivers/mfd/arizona*
17066F:	drivers/mfd/wm*.c
17067F:	drivers/mfd/cs47l24*
17068F:	drivers/power/supply/wm83*.c
17069F:	drivers/rtc/rtc-wm83*.c
17070F:	drivers/regulator/wm8*.c
17071F:	drivers/regulator/arizona*
17072F:	drivers/video/backlight/wm83*_bl.c
17073F:	drivers/watchdog/wm83*_wdt.c
17074F:	include/linux/mfd/arizona/
17075F:	include/linux/mfd/wm831x/
17076F:	include/linux/mfd/wm8350/
17077F:	include/linux/mfd/wm8400*
17078F:	include/linux/regulator/arizona*
17079F:	include/linux/wm97xx.h
17080F:	include/sound/wm????.h
17081F:	sound/soc/codecs/arizona.?
17082F:	sound/soc/codecs/wm*
17083F:	sound/soc/codecs/cs47l24*
17084
17085WORKQUEUE
17086M:	Tejun Heo <tj@kernel.org>
17087R:	Lai Jiangshan <jiangshanlai@gmail.com>
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17089S:	Maintained
17090F:	include/linux/workqueue.h
17091F:	kernel/workqueue.c
17092F:	Documentation/core-api/workqueue.rst
17093
17094X-POWERS AXP288 PMIC DRIVERS
17095M:	Hans de Goede <hdegoede@redhat.com>
17096S:	Maintained
17097N:	axp288
17098F:	drivers/acpi/pmic/intel_pmic_xpower.c
17099
17100X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17101M:	Chen-Yu Tsai <wens@csie.org>
17102L:	linux-kernel@vger.kernel.org
17103S:	Maintained
17104N:	axp[128]
17105
17106X.25 NETWORK LAYER
17107M:	Andrew Hendry <andrew.hendry@gmail.com>
17108L:	linux-x25@vger.kernel.org
17109S:	Odd Fixes
17110F:	Documentation/networking/x25*
17111F:	include/net/x25*
17112F:	net/x25/
17113
17114X86 ARCHITECTURE (32-BIT AND 64-BIT)
17115M:	Thomas Gleixner <tglx@linutronix.de>
17116M:	Ingo Molnar <mingo@redhat.com>
17117M:	Borislav Petkov <bp@alien8.de>
17118R:	"H. Peter Anvin" <hpa@zytor.com>
17119M:	x86@kernel.org
17120L:	linux-kernel@vger.kernel.org
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/x86/
17124F:	Documentation/x86/
17125F:	arch/x86/
17126
17127X86 ENTRY CODE
17128M:	Andy Lutomirski <luto@kernel.org>
17129L:	linux-kernel@vger.kernel.org
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17131S:	Maintained
17132F:	arch/x86/entry/
17133
17134X86 MCE INFRASTRUCTURE
17135M:	Tony Luck <tony.luck@intel.com>
17136M:	Borislav Petkov <bp@alien8.de>
17137L:	linux-edac@vger.kernel.org
17138S:	Maintained
17139F:	arch/x86/kernel/cpu/mce/*
17140
17141X86 MICROCODE UPDATE SUPPORT
17142M:	Borislav Petkov <bp@alien8.de>
17143S:	Maintained
17144F:	arch/x86/kernel/cpu/microcode/*
17145
17146X86 MM
17147M:	Dave Hansen <dave.hansen@linux.intel.com>
17148M:	Andy Lutomirski <luto@kernel.org>
17149M:	Peter Zijlstra <peterz@infradead.org>
17150L:	linux-kernel@vger.kernel.org
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17152S:	Maintained
17153F:	arch/x86/mm/
17154
17155X86 PLATFORM DRIVERS
17156M:	Darren Hart <dvhart@infradead.org>
17157M:	Andy Shevchenko <andy@infradead.org>
17158L:	platform-driver-x86@vger.kernel.org
17159T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17160S:	Maintained
17161F:	drivers/platform/x86/
17162F:	drivers/platform/olpc/
17163
17164X86 PLATFORM DRIVERS - ARCH
17165R:	Darren Hart <dvhart@infradead.org>
17166R:	Andy Shevchenko <andy@infradead.org>
17167L:	platform-driver-x86@vger.kernel.org
17168L:	x86@kernel.org
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17170S:	Maintained
17171F:	arch/x86/platform
17172
17173X86 VDSO
17174M:	Andy Lutomirski <luto@kernel.org>
17175L:	linux-kernel@vger.kernel.org
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17177S:	Maintained
17178F:	arch/x86/entry/vdso/
17179
17180XARRAY
17181M:	Matthew Wilcox <willy@infradead.org>
17182L:	linux-fsdevel@vger.kernel.org
17183S:	Supported
17184F:	Documentation/core-api/xarray.rst
17185F:	lib/idr.c
17186F:	lib/xarray.c
17187F:	include/linux/idr.h
17188F:	include/linux/xarray.h
17189F:	tools/testing/radix-tree
17190
17191XBOX DVD IR REMOTE
17192M:	Benjamin Valentin <benpicco@googlemail.com>
17193S:	Maintained
17194F:	drivers/media/rc/xbox_remote.c
17195F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17196
17197XC2028/3028 TUNER DRIVER
17198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17199L:	linux-media@vger.kernel.org
17200W:	https://linuxtv.org
17201T:	git git://linuxtv.org/media_tree.git
17202S:	Maintained
17203F:	drivers/media/tuners/tuner-xc2028.*
17204
17205XDP (eXpress Data Path)
17206M:	Alexei Starovoitov <ast@kernel.org>
17207M:	Daniel Borkmann <daniel@iogearbox.net>
17208M:	David S. Miller <davem@davemloft.net>
17209M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17210M:	Jesper Dangaard Brouer <hawk@kernel.org>
17211M:	John Fastabend <john.fastabend@gmail.com>
17212L:	netdev@vger.kernel.org
17213L:	xdp-newbies@vger.kernel.org
17214L:	bpf@vger.kernel.org
17215S:	Supported
17216F:	net/core/xdp.c
17217F:	include/net/xdp.h
17218F:	kernel/bpf/devmap.c
17219F:	kernel/bpf/cpumap.c
17220F:	include/trace/events/xdp.h
17221K:	xdp
17222N:	xdp
17223
17224XDP SOCKETS (AF_XDP)
17225M:	Björn Töpel <bjorn.topel@intel.com>
17226M:	Magnus Karlsson <magnus.karlsson@intel.com>
17227L:	netdev@vger.kernel.org
17228L:	bpf@vger.kernel.org
17229S:	Maintained
17230F:	kernel/bpf/xskmap.c
17231F:	net/xdp/
17232
17233XEN BLOCK SUBSYSTEM
17234M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17235M:	Roger Pau Monné <roger.pau@citrix.com>
17236L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17237S:	Supported
17238F:	drivers/block/xen-blkback/*
17239F:	drivers/block/xen*
17240
17241XEN HYPERVISOR ARM
17242M:	Stefano Stabellini <sstabellini@kernel.org>
17243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17244S:	Maintained
17245F:	arch/arm/xen/
17246F:	arch/arm/include/asm/xen/
17247
17248XEN HYPERVISOR ARM64
17249M:	Stefano Stabellini <sstabellini@kernel.org>
17250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17251S:	Maintained
17252F:	arch/arm64/xen/
17253F:	arch/arm64/include/asm/xen/
17254
17255XEN HYPERVISOR INTERFACE
17256M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17257M:	Juergen Gross <jgross@suse.com>
17258R:	Stefano Stabellini <sstabellini@kernel.org>
17259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17261S:	Supported
17262F:	arch/x86/xen/
17263F:	arch/x86/platform/pvh/
17264F:	drivers/*/xen-*front.c
17265F:	drivers/xen/
17266F:	arch/x86/include/asm/xen/
17267F:	arch/x86/include/asm/pvclock-abi.h
17268F:	include/xen/
17269F:	include/uapi/xen/
17270F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17271F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17272
17273XEN NETWORK BACKEND DRIVER
17274M:	Wei Liu <wei.liu2@citrix.com>
17275M:	Paul Durrant <paul.durrant@citrix.com>
17276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17277L:	netdev@vger.kernel.org
17278S:	Supported
17279F:	drivers/net/xen-netback/*
17280
17281XEN PCI SUBSYSTEM
17282M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17284S:	Supported
17285F:	arch/x86/pci/*xen*
17286F:	drivers/pci/*xen*
17287
17288XEN PVSCSI DRIVERS
17289M:	Juergen Gross <jgross@suse.com>
17290L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17291L:	linux-scsi@vger.kernel.org
17292S:	Supported
17293F:	drivers/scsi/xen-scsifront.c
17294F:	drivers/xen/xen-scsiback.c
17295F:	include/xen/interface/io/vscsiif.h
17296
17297XEN SWIOTLB SUBSYSTEM
17298M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17300L:	iommu@lists.linux-foundation.org
17301S:	Supported
17302F:	arch/x86/xen/*swiotlb*
17303F:	drivers/xen/*swiotlb*
17304
17305XEN SOUND FRONTEND DRIVER
17306M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17307L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17309S:	Supported
17310F:	sound/xen/*
17311
17312XFS FILESYSTEM
17313M:	Darrick J. Wong <darrick.wong@oracle.com>
17314M:	linux-xfs@vger.kernel.org
17315L:	linux-xfs@vger.kernel.org
17316W:	http://xfs.org/
17317T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17318S:	Supported
17319F:	Documentation/filesystems/xfs.txt
17320F:	fs/xfs/
17321
17322XILINX AXI ETHERNET DRIVER
17323M:	Anirudha Sarangi <anirudh@xilinx.com>
17324M:	John Linn <John.Linn@xilinx.com>
17325S:	Maintained
17326F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17327
17328XILINX UARTLITE SERIAL DRIVER
17329M:	Peter Korsgaard <jacmet@sunsite.dk>
17330L:	linux-serial@vger.kernel.org
17331S:	Maintained
17332F:	drivers/tty/serial/uartlite.c
17333
17334XILINX VIDEO IP CORES
17335M:	Hyun Kwon <hyun.kwon@xilinx.com>
17336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17337L:	linux-media@vger.kernel.org
17338T:	git git://linuxtv.org/media_tree.git
17339S:	Supported
17340F:	Documentation/devicetree/bindings/media/xilinx/
17341F:	drivers/media/platform/xilinx/
17342F:	include/uapi/linux/xilinx-v4l2-controls.h
17343
17344XILLYBUS DRIVER
17345M:	Eli Billauer <eli.billauer@gmail.com>
17346L:	linux-kernel@vger.kernel.org
17347S:	Supported
17348F:	drivers/char/xillybus/
17349
17350XLP9XX I2C DRIVER
17351M:	George Cherian <george.cherian@cavium.com>
17352M:	Jan Glauber <jglauber@cavium.com>
17353L:	linux-i2c@vger.kernel.org
17354W:	http://www.cavium.com
17355S:	Supported
17356F:	drivers/i2c/busses/i2c-xlp9xx.c
17357
17358XRA1403 GPIO EXPANDER
17359M:	Nandor Han <nandor.han@ge.com>
17360M:	Semi Malinen <semi.malinen@ge.com>
17361L:	linux-gpio@vger.kernel.org
17362S:	Maintained
17363F:	drivers/gpio/gpio-xra1403.c
17364F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17365
17366XTENSA XTFPGA PLATFORM SUPPORT
17367M:	Max Filippov <jcmvbkbc@gmail.com>
17368L:	linux-xtensa@linux-xtensa.org
17369S:	Maintained
17370F:	drivers/spi/spi-xtensa-xtfpga.c
17371F:	sound/soc/xtensa/xtfpga-i2s.c
17372
17373YAM DRIVER FOR AX.25
17374M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17375L:	linux-hams@vger.kernel.org
17376S:	Maintained
17377F:	drivers/net/hamradio/yam*
17378F:	include/linux/yam.h
17379
17380YAMA SECURITY MODULE
17381M:	Kees Cook <keescook@chromium.org>
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17383S:	Supported
17384F:	security/yama/
17385F:	Documentation/admin-guide/LSM/Yama.rst
17386
17387YEALINK PHONE DRIVER
17388M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17389L:	usbb2k-api-dev@nongnu.org
17390S:	Maintained
17391F:	Documentation/input/devices/yealink.rst
17392F:	drivers/input/misc/yealink.*
17393
17394Z8530 DRIVER FOR AX.25
17395M:	Joerg Reuter <jreuter@yaina.de>
17396W:	http://yaina.de/jreuter/
17397W:	http://www.qsl.net/dl1bke/
17398L:	linux-hams@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/networking/z8530drv.txt
17401F:	drivers/net/hamradio/*scc.c
17402F:	drivers/net/hamradio/z8530.h
17403
17404ZBUD COMPRESSED PAGE ALLOCATOR
17405M:	Seth Jennings <sjenning@redhat.com>
17406M:	Dan Streetman <ddstreet@ieee.org>
17407L:	linux-mm@kvack.org
17408S:	Maintained
17409F:	mm/zbud.c
17410F:	include/linux/zbud.h
17411
17412ZD1211RW WIRELESS DRIVER
17413M:	Daniel Drake <dsd@gentoo.org>
17414M:	Ulrich Kunitz <kune@deine-taler.de>
17415W:	http://zd1211.ath.cx/wiki/DriverRewrite
17416L:	linux-wireless@vger.kernel.org
17417L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17418S:	Maintained
17419F:	drivers/net/wireless/zydas/zd1211rw/
17420
17421ZD1301 MEDIA DRIVER
17422M:	Antti Palosaari <crope@iki.fi>
17423L:	linux-media@vger.kernel.org
17424W:	https://linuxtv.org/
17425W:	http://palosaari.fi/linux/
17426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17427S:	Maintained
17428F:	drivers/media/usb/dvb-usb-v2/zd1301*
17429
17430ZD1301_DEMOD MEDIA DRIVER
17431M:	Antti Palosaari <crope@iki.fi>
17432L:	linux-media@vger.kernel.org
17433W:	https://linuxtv.org/
17434W:	http://palosaari.fi/linux/
17435Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17436S:	Maintained
17437F:	drivers/media/dvb-frontends/zd1301_demod*
17438
17439ZPOOL COMPRESSED PAGE STORAGE API
17440M:	Dan Streetman <ddstreet@ieee.org>
17441L:	linux-mm@kvack.org
17442S:	Maintained
17443F:	mm/zpool.c
17444F:	include/linux/zpool.h
17445
17446ZR36067 VIDEO FOR LINUX DRIVER
17447L:	mjpeg-users@lists.sourceforge.net
17448L:	linux-media@vger.kernel.org
17449W:	http://mjpeg.sourceforge.net/driver-zoran/
17450T:	hg https://linuxtv.org/hg/v4l-dvb
17451S:	Odd Fixes
17452F:	drivers/staging/media/zoran/
17453
17454ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17455M:	Minchan Kim <minchan@kernel.org>
17456M:	Nitin Gupta <ngupta@vflare.org>
17457R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17458L:	linux-kernel@vger.kernel.org
17459S:	Maintained
17460F:	drivers/block/zram/
17461F:	Documentation/blockdev/zram.txt
17462
17463ZS DECSTATION Z85C30 SERIAL DRIVER
17464M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17465S:	Maintained
17466F:	drivers/tty/serial/zs.*
17467
17468ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17469M:	Minchan Kim <minchan@kernel.org>
17470M:	Nitin Gupta <ngupta@vflare.org>
17471R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17472L:	linux-mm@kvack.org
17473S:	Maintained
17474F:	mm/zsmalloc.c
17475F:	include/linux/zsmalloc.h
17476F:	Documentation/vm/zsmalloc.rst
17477
17478ZSWAP COMPRESSED SWAP CACHING
17479M:	Seth Jennings <sjenning@redhat.com>
17480M:	Dan Streetman <ddstreet@ieee.org>
17481L:	linux-mm@kvack.org
17482S:	Maintained
17483F:	mm/zswap.c
17484
17485THE REST
17486M:	Linus Torvalds <torvalds@linux-foundation.org>
17487L:	linux-kernel@vger.kernel.org
17488Q:	http://patchwork.kernel.org/project/LKML/list/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17490S:	Buried alive in reporters
17491F:	*
17492F:	*/
17493