xref: /openbmc/linux/MAINTAINERS (revision 78beef62)
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*
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/firmware-guide/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 <guohanjun@huawei.com>
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
520ADT746X FAN DRIVER
521M:	Colin Leroy <colin@colino.net>
522S:	Maintained
523F:	drivers/macintosh/therm_adt746x.c
524
525ADT7475 HARDWARE MONITOR DRIVER
526M:	Jean Delvare <jdelvare@suse.com>
527L:	linux-hwmon@vger.kernel.org
528S:	Maintained
529F:	Documentation/hwmon/adt7475.rst
530F:	drivers/hwmon/adt7475.c
531
532ADVANSYS SCSI DRIVER
533M:	Matthew Wilcox <willy@infradead.org>
534M:	Hannes Reinecke <hare@suse.com>
535L:	linux-scsi@vger.kernel.org
536S:	Maintained
537F:	Documentation/scsi/advansys.txt
538F:	drivers/scsi/advansys.c
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542W:	http://wiki.analog.com/ADXL345
543W:	http://ez.analog.com/community/linux-device-drivers
544S:	Supported
545F:	drivers/input/misc/adxl34x.c
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547
548ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Stefan Popa <stefan.popa@analog.com>
550W:	http://ez.analog.com/community/linux-device-drivers
551S:	Supported
552F:	drivers/iio/accel/adxl372.c
553F:	drivers/iio/accel/adxl372_spi.c
554F:	drivers/iio/accel/adxl372_i2c.c
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
556
557AF9013 MEDIA DRIVER
558M:	Antti Palosaari <crope@iki.fi>
559L:	linux-media@vger.kernel.org
560W:	https://linuxtv.org
561W:	http://palosaari.fi/linux/
562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
563T:	git git://linuxtv.org/anttip/media_tree.git
564S:	Maintained
565F:	drivers/media/dvb-frontends/af9013*
566
567AF9033 MEDIA DRIVER
568M:	Antti Palosaari <crope@iki.fi>
569L:	linux-media@vger.kernel.org
570W:	https://linuxtv.org
571W:	http://palosaari.fi/linux/
572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
573T:	git git://linuxtv.org/anttip/media_tree.git
574S:	Maintained
575F:	drivers/media/dvb-frontends/af9033*
576
577AFFS FILE SYSTEM
578M:	David Sterba <dsterba@suse.com>
579L:	linux-fsdevel@vger.kernel.org
580S:	Odd Fixes
581F:	Documentation/filesystems/affs.txt
582F:	fs/affs/
583
584AFS FILESYSTEM
585M:	David Howells <dhowells@redhat.com>
586L:	linux-afs@lists.infradead.org
587S:	Supported
588F:	fs/afs/
589F:	include/trace/events/afs.h
590F:	Documentation/filesystems/afs.txt
591W:	https://www.infradead.org/~dhowells/kafs/
592
593AGPGART DRIVER
594M:	David Airlie <airlied@linux.ie>
595T:	git git://anongit.freedesktop.org/drm/drm
596S:	Maintained
597F:	drivers/char/agp/
598F:	include/linux/agp*
599F:	include/uapi/linux/agp*
600
601AHA152X SCSI DRIVER
602M:	"Juergen E. Fischer" <fischer@norbit.de>
603L:	linux-scsi@vger.kernel.org
604S:	Maintained
605F:	drivers/scsi/aha152x*
606F:	drivers/scsi/pcmcia/aha152x*
607
608AIC7XXX / AIC79XX SCSI DRIVER
609M:	Hannes Reinecke <hare@suse.com>
610L:	linux-scsi@vger.kernel.org
611S:	Maintained
612F:	drivers/scsi/aic7xxx/
613
614AIMSLAB FM RADIO RECEIVER DRIVER
615M:	Hans Verkuil <hverkuil@xs4all.nl>
616L:	linux-media@vger.kernel.org
617T:	git git://linuxtv.org/media_tree.git
618W:	https://linuxtv.org
619S:	Maintained
620F:	drivers/media/radio/radio-aimslab*
621
622AIO
623M:	Benjamin LaHaise <bcrl@kvack.org>
624L:	linux-aio@kvack.org
625S:	Supported
626F:	fs/aio.c
627F:	include/linux/*aio*.h
628
629AIRSPY MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636S:	Maintained
637F:	drivers/media/usb/airspy/
638
639ALACRITECH GIGABIT ETHERNET DRIVER
640M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
641S:	Maintained
642F:	drivers/net/ethernet/alacritech/*
643
644FORCEDETH GIGABIT ETHERNET DRIVER
645M:	Rain River <rain.1986.08.12@gmail.com>
646M:	Zhu Yanjun <yanjun.zhu@oracle.com>
647L:	netdev@vger.kernel.org
648S:	Maintained
649F:	drivers/net/ethernet/nvidia/*
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.rst
669F:	drivers/i2c/busses/i2c-ali1563.c
670
671ALLEGRO DVT VIDEO IP CORE DRIVER
672M:	Michael Tretter <m.tretter@pengutronix.de>
673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
674L:	linux-media@vger.kernel.org
675S:	Maintained
676F:	drivers/staging/media/allegro-dvt/
677
678ALLWINNER CPUFREQ DRIVER
679M:	Yangtao Li <tiny.windzz@gmail.com>
680L:	linux-pm@vger.kernel.org
681S:	Maintained
682F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
683F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
684
685ALLWINNER SECURITY SYSTEM
686M:	Corentin Labbe <clabbe.montjoie@gmail.com>
687L:	linux-crypto@vger.kernel.org
688S:	Maintained
689F:	drivers/crypto/sunxi-ss/
690
691ALLWINNER VPU DRIVER
692M:	Maxime Ripard <mripard@kernel.org>
693M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696F:	drivers/staging/media/sunxi/cedrus/
697
698ALPHA PORT
699M:	Richard Henderson <rth@twiddle.net>
700M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
701M:	Matt Turner <mattst88@gmail.com>
702S:	Odd Fixes
703L:	linux-alpha@vger.kernel.org
704F:	arch/alpha/
705
706ALPS PS/2 TOUCHPAD DRIVER
707R:	Pali Rohár <pali.rohar@gmail.com>
708F:	drivers/input/mouse/alps.*
709
710ALTERA I2C CONTROLLER DRIVER
711M:	Thor Thayer <thor.thayer@linux.intel.com>
712S:	Maintained
713F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
714F:	drivers/i2c/busses/i2c-altera.c
715
716ALTERA MAILBOX DRIVER
717M:	Ley Foon Tan <lftan@altera.com>
718L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
719S:	Maintained
720F:	drivers/mailbox/mailbox-altera.c
721
722ALTERA PIO DRIVER
723M:	Tien Hock Loh <thloh@altera.com>
724L:	linux-gpio@vger.kernel.org
725S:	Maintained
726F:	drivers/gpio/gpio-altera.c
727
728ALTERA SYSTEM MANAGER DRIVER
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/mfd/altera-sysmgr.c
732F:	include/linux/mfd/altera-sysgmr.h
733
734ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/gpio/gpio-altera-a10sr.c
738F:	drivers/mfd/altera-a10sr.c
739F:	drivers/reset/reset-a10sr.c
740F:	include/linux/mfd/altera-a10sr.h
741F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
742
743ALTERA TRIPLE SPEED ETHERNET DRIVER
744M:	Thor Thayer <thor.thayer@linux.intel.com>
745L:	netdev@vger.kernel.org
746L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
747S:	Maintained
748F:	drivers/net/ethernet/altera/
749
750ALTERA UART/JTAG UART SERIAL DRIVERS
751M:	Tobias Klauser <tklauser@distanz.ch>
752L:	linux-serial@vger.kernel.org
753L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
754S:	Maintained
755F:	drivers/tty/serial/altera_uart.c
756F:	drivers/tty/serial/altera_jtaguart.c
757F:	include/linux/altera_uart.h
758F:	include/linux/altera_jtaguart.h
759
760AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
761M:	Talel Shenhar <talel@amazon.com>
762S:	Maintained
763F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
764F:	drivers/thermal/thermal_mmio.c
765
766AMAZON ETHERNET DRIVERS
767M:	Netanel Belgazal <netanel@amazon.com>
768R:	Saeed Bishara <saeedb@amazon.com>
769R:	Zorik Machulsky <zorik@amazon.com>
770L:	netdev@vger.kernel.org
771S:	Supported
772F:	Documentation/networking/device_drivers/amazon/ena.txt
773F:	drivers/net/ethernet/amazon/
774
775AMAZON RDMA EFA DRIVER
776M:	Gal Pressman <galpress@amazon.com>
777R:	Yossi Leybovich <sleybo@amazon.com>
778L:	linux-rdma@vger.kernel.org
779Q:	https://patchwork.kernel.org/project/linux-rdma/list/
780S:	Supported
781F:	drivers/infiniband/hw/efa/
782F:	include/uapi/rdma/efa-abi.h
783
784AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
785M:	Tom Lendacky <thomas.lendacky@amd.com>
786M:	Gary Hook <gary.hook@amd.com>
787L:	linux-crypto@vger.kernel.org
788S:	Supported
789F:	drivers/crypto/ccp/
790F:	include/linux/ccp.h
791
792AMD DISPLAY CORE
793M:	Harry Wentland <harry.wentland@amd.com>
794M:	Leo Li <sunpeng.li@amd.com>
795L:	amd-gfx@lists.freedesktop.org
796T:	git git://people.freedesktop.org/~agd5f/linux
797S:	Supported
798F:	drivers/gpu/drm/amd/display/
799
800AMD FAM15H PROCESSOR POWER MONITORING DRIVER
801M:	Huang Rui <ray.huang@amd.com>
802L:	linux-hwmon@vger.kernel.org
803S:	Supported
804F:	Documentation/hwmon/fam15h_power.rst
805F:	drivers/hwmon/fam15h_power.c
806
807AMD FCH GPIO DRIVER
808M:	Enrico Weigelt, metux IT consult <info@metux.net>
809L:	linux-gpio@vger.kernel.org
810S:	Maintained
811F:	drivers/gpio/gpio-amd-fch.c
812F:	include/linux/platform_data/gpio/gpio-amd-fch.h
813
814AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816S:	Orphan
817F:	drivers/usb/gadget/udc/amd5536udc.*
818
819AMD GEODE PROCESSOR/CHIPSET SUPPORT
820P:	Andres Salomon <dilinger@queued.net>
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
823S:	Supported
824F:	drivers/char/hw_random/geode-rng.c
825F:	drivers/crypto/geode*
826F:	drivers/video/fbdev/geode/
827F:	arch/x86/include/asm/geode.h
828
829AMD IOMMU (AMD-VI)
830M:	Joerg Roedel <joro@8bytes.org>
831L:	iommu@lists.linux-foundation.org
832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
833S:	Maintained
834F:	drivers/iommu/amd_iommu*.[ch]
835F:	include/linux/amd-iommu.h
836
837AMD KFD
838M:	Oded Gabbay <oded.gabbay@gmail.com>
839L:	dri-devel@lists.freedesktop.org
840T:	git git://people.freedesktop.org/~gabbayo/linux.git
841S:	Supported
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
843F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
844F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
845F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
846F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
847F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Rex Zhu <rex.zhu@amd.com>
866M:	Evan Quan <evan.quan@amd.com>
867L:	amd-gfx@lists.freedesktop.org
868S:	Supported
869F:	drivers/gpu/drm/amd/powerplay/
870T:	git git://people.freedesktop.org/~agd5f/linux
871
872AMD SEATTLE DEVICE TREE SUPPORT
873M:	Brijesh Singh <brijeshkumar.singh@amd.com>
874M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
875M:	Tom Lendacky <thomas.lendacky@amd.com>
876S:	Supported
877F:	arch/arm64/boot/dts/amd/
878
879AMD XGBE DRIVER
880M:	Tom Lendacky <thomas.lendacky@amd.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	drivers/net/ethernet/amd/xgbe/
884F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
885
886ANALOG DEVICES INC AD5686 DRIVER
887M:	Stefan Popa <stefan.popa@analog.com>
888L:	linux-pm@vger.kernel.org
889W:	http://ez.analog.com/community/linux-device-drivers
890S:	Supported
891F:	drivers/iio/dac/ad5686*
892F:	drivers/iio/dac/ad5696*
893
894ANALOG DEVICES INC AD5758 DRIVER
895M:	Stefan Popa <stefan.popa@analog.com>
896L:	linux-iio@vger.kernel.org
897W:	http://ez.analog.com/community/linux-device-drivers
898S:	Supported
899F:	drivers/iio/dac/ad5758.c
900F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
901
902ANALOG DEVICES INC AD7124 DRIVER
903M:	Stefan Popa <stefan.popa@analog.com>
904L:	linux-iio@vger.kernel.org
905W:	http://ez.analog.com/community/linux-device-drivers
906S:	Supported
907F:	drivers/iio/adc/ad7124.c
908F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
909
910ANALOG DEVICES INC AD7606 DRIVER
911M:	Stefan Popa <stefan.popa@analog.com>
912M:	Beniamin Bia <beniamin.bia@analog.com>
913L:	linux-iio@vger.kernel.org
914W:	http://ez.analog.com/community/linux-device-drivers
915S:	Supported
916F:	drivers/iio/adc/ad7606.c
917F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
918
919ANALOG DEVICES INC AD7768-1 DRIVER
920M:	Stefan Popa <stefan.popa@analog.com>
921L:	linux-iio@vger.kernel.org
922W:	http://ez.analog.com/community/linux-device-drivers
923S:	Supported
924F:	drivers/iio/adc/ad7768-1.c
925F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
926
927ANALOG DEVICES INC AD7780 DRIVER
928M:	Michael Hennerich <Michael.Hennerich@analog.com>
929M:	Renato Lui Geh <renatogeh@gmail.com>
930L:	linux-iio@vger.kernel.org
931W:	http://ez.analog.com/community/linux-device-drivers
932S:	Supported
933F:	drivers/iio/adc/ad7780.c
934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
935
936ANALOG DEVICES INC AD9389B DRIVER
937M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
938L:	linux-media@vger.kernel.org
939S:	Maintained
940F:	drivers/media/i2c/ad9389b*
941
942ANALOG DEVICES INC ADGS1408 DRIVER
943M:	Mircea Caprioru <mircea.caprioru@analog.com>
944S:	Supported
945F:	drivers/mux/adgs1408.c
946F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
947
948ANALOG DEVICES INC ADIN DRIVER
949M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
950L:	netdev@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/net/phy/adin.c
954F:	Documentation/devicetree/bindings/net/adi,adin.yaml
955
956ANALOG DEVICES INC ADIS DRIVER LIBRARY
957M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
958S:	Supported
959L:	linux-iio@vger.kernel.org
960F:	include/linux/iio/imu/adis.h
961F:	drivers/iio/imu/adis.c
962
963ANALOG DEVICES INC ADIS16460 DRIVER
964M:	Dragos Bogdan <dragos.bogdan@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967W:	http://ez.analog.com/community/linux-device-drivers
968F:	drivers/iio/imu/adis16460.c
969F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
970
971ANALOG DEVICES INC ADP5061 DRIVER
972M:	Stefan Popa <stefan.popa@analog.com>
973L:	linux-pm@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975S:	Supported
976F:	drivers/power/supply/adp5061.c
977
978ANALOG DEVICES INC ADV7180 DRIVER
979M:	Lars-Peter Clausen <lars@metafoo.de>
980L:	linux-media@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/media/i2c/adv7180.c
984
985ANALOG DEVICES INC ADV748X DRIVER
986M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
987L:	linux-media@vger.kernel.org
988S:	Maintained
989F:	drivers/media/i2c/adv748x/*
990
991ANALOG DEVICES INC ADV7511 DRIVER
992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
993L:	linux-media@vger.kernel.org
994S:	Maintained
995F:	drivers/media/i2c/adv7511*
996
997ANALOG DEVICES INC ADV7604 DRIVER
998M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
999L:	linux-media@vger.kernel.org
1000S:	Maintained
1001F:	drivers/media/i2c/adv7604*
1002
1003ANALOG DEVICES INC ADV7842 DRIVER
1004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1005L:	linux-media@vger.kernel.org
1006S:	Maintained
1007F:	drivers/media/i2c/adv7842*
1008
1009ANALOG DEVICES INC ASOC CODEC DRIVERS
1010M:	Lars-Peter Clausen <lars@metafoo.de>
1011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1012W:	http://wiki.analog.com/
1013W:	http://ez.analog.com/community/linux-device-drivers
1014S:	Supported
1015F:	sound/soc/codecs/adau*
1016F:	sound/soc/codecs/adav*
1017F:	sound/soc/codecs/ad1*
1018F:	sound/soc/codecs/ad7*
1019F:	sound/soc/codecs/ssm*
1020F:	sound/soc/codecs/sigmadsp.*
1021
1022ANALOG DEVICES INC DMA DRIVERS
1023M:	Lars-Peter Clausen <lars@metafoo.de>
1024W:	http://ez.analog.com/community/linux-device-drivers
1025S:	Supported
1026F:	drivers/dma/dma-axi-dmac.c
1027
1028ANALOG DEVICES INC IIO DRIVERS
1029M:	Lars-Peter Clausen <lars@metafoo.de>
1030M:	Michael Hennerich <Michael.Hennerich@analog.com>
1031M:	Stefan Popa <stefan.popa@analog.com>
1032W:	http://wiki.analog.com/
1033W:	http://ez.analog.com/community/linux-device-drivers
1034S:	Supported
1035F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1036F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1037F:	drivers/iio/*/ad*
1038F:	drivers/iio/adc/ltc2497*
1039X:	drivers/iio/*/adjd*
1040F:	drivers/staging/iio/*/ad*
1041
1042ANALOGBITS PLL LIBRARIES
1043M:	Paul Walmsley <paul.walmsley@sifive.com>
1044S:	Supported
1045F:	drivers/clk/analogbits/*
1046F:	include/linux/clk/analogbits*
1047
1048ANDES ARCHITECTURE
1049M:	Greentime Hu <green.hu@gmail.com>
1050M:	Vincent Chen <deanbo422@gmail.com>
1051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1052S:	Supported
1053F:	arch/nds32/
1054F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1055F:	Documentation/devicetree/bindings/nds32/
1056K:	nds32
1057N:	nds32
1058
1059ANDROID CONFIG FRAGMENTS
1060M:	Rob Herring <robh@kernel.org>
1061S:	Supported
1062F:	kernel/configs/android*
1063
1064ANDROID DRIVERS
1065M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1066M:	Arve Hjønnevåg <arve@android.com>
1067M:	Todd Kjos <tkjos@android.com>
1068M:	Martijn Coenen <maco@android.com>
1069M:	Joel Fernandes <joel@joelfernandes.org>
1070M:	Christian Brauner <christian@brauner.io>
1071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1072L:	devel@driverdev.osuosl.org
1073S:	Supported
1074F:	drivers/android/
1075F:	drivers/staging/android/
1076
1077ANDROID GOLDFISH PIC DRIVER
1078M:	Miodrag Dinic <miodrag.dinic@mips.com>
1079S:	Supported
1080F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1081F:	drivers/irqchip/irq-goldfish-pic.c
1082
1083ANDROID GOLDFISH RTC DRIVER
1084M:	Miodrag Dinic <miodrag.dinic@mips.com>
1085S:	Supported
1086F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1087F:	drivers/rtc/rtc-goldfish.c
1088
1089ANDROID ION DRIVER
1090M:	Laura Abbott <labbott@redhat.com>
1091M:	Sumit Semwal <sumit.semwal@linaro.org>
1092L:	devel@driverdev.osuosl.org
1093L:	dri-devel@lists.freedesktop.org
1094L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1095S:	Supported
1096F:	drivers/staging/android/ion
1097F:	drivers/staging/android/uapi/ion.h
1098
1099AOA (Apple Onboard Audio) ALSA DRIVER
1100M:	Johannes Berg <johannes@sipsolutions.net>
1101L:	linuxppc-dev@lists.ozlabs.org
1102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1103S:	Maintained
1104F:	sound/aoa/
1105
1106APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1107M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1108L:	linux-iio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/iio/adc/stx104.c
1111
1112APM DRIVER
1113M:	Jiri Kosina <jikos@kernel.org>
1114S:	Odd fixes
1115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1116F:	arch/x86/kernel/apm_32.c
1117F:	include/linux/apm_bios.h
1118F:	include/uapi/linux/apm_bios.h
1119F:	drivers/char/apm-emulation.c
1120
1121APPARMOR SECURITY MODULE
1122M:	John Johansen <john.johansen@canonical.com>
1123L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1124W:	wiki.apparmor.net
1125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1126S:	Supported
1127F:	security/apparmor/
1128F:	Documentation/admin-guide/LSM/apparmor.rst
1129
1130APPLE BCM5974 MULTITOUCH DRIVER
1131M:	Henrik Rydberg <rydberg@bitmath.org>
1132L:	linux-input@vger.kernel.org
1133S:	Odd fixes
1134F:	drivers/input/mouse/bcm5974.c
1135
1136APPLE SMC DRIVER
1137M:	Henrik Rydberg <rydberg@bitmath.org>
1138L:	linux-hwmon@vger.kernel.org
1139S:	Odd fixes
1140F:	drivers/hwmon/applesmc.c
1141
1142APPLETALK NETWORK LAYER
1143L:	netdev@vger.kernel.org
1144S:	Odd fixes
1145F:	drivers/net/appletalk/
1146F:	net/appletalk/
1147F:	include/linux/atalk.h
1148F:	include/uapi/linux/atalk.h
1149
1150APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1151M:	Khuong Dinh <khuong@os.amperecomputing.com>
1152S:	Supported
1153F:	arch/arm64/boot/dts/apm/
1154
1155APPLIED MICRO (APM) X-GENE SOC EDAC
1156M:	Khuong Dinh <khuong@os.amperecomputing.com>
1157S:	Supported
1158F:	drivers/edac/xgene_edac.c
1159F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1160
1161APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1162M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1163M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1164S:	Supported
1165F:	drivers/net/ethernet/apm/xgene-v2/
1166
1167APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1168M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1169M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1170M:	Quan Nguyen <quan@os.amperecomputing.com>
1171S:	Supported
1172F:	drivers/net/ethernet/apm/xgene/
1173F:	drivers/net/phy/mdio-xgene.c
1174F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1175F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1176
1177APPLIED MICRO (APM) X-GENE SOC PMU
1178M:	Khuong Dinh <khuong@os.amperecomputing.com>
1179S:	Supported
1180F:	drivers/perf/xgene_pmu.c
1181F:	Documentation/admin-guide/perf/xgene-pmu.rst
1182F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1183
1184APTINA CAMERA SENSOR PLL
1185M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1186L:	linux-media@vger.kernel.org
1187S:	Maintained
1188F:	drivers/media/i2c/aptina-pll.*
1189
1190AQUANTIA ETHERNET DRIVER (atlantic)
1191M:	Igor Russkikh <igor.russkikh@aquantia.com>
1192L:	netdev@vger.kernel.org
1193S:	Supported
1194W:	http://www.aquantia.com
1195Q:	http://patchwork.ozlabs.org/project/netdev/list/
1196F:	drivers/net/ethernet/aquantia/atlantic/
1197F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1198
1199ARC FRAMEBUFFER DRIVER
1200M:	Jaya Kumar <jayalk@intworks.biz>
1201S:	Maintained
1202F:	drivers/video/fbdev/arcfb.c
1203F:	drivers/video/fbdev/core/fb_defio.c
1204
1205ARC PGU DRM DRIVER
1206M:	Alexey Brodkin <abrodkin@synopsys.com>
1207S:	Supported
1208F:	drivers/gpu/drm/arc/
1209F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1210
1211ARCNET NETWORK LAYER
1212M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1213L:	netdev@vger.kernel.org
1214S:	Maintained
1215F:	drivers/net/arcnet/
1216F:	include/uapi/linux/if_arcnet.h
1217
1218ARM ARCHITECTED TIMER DRIVER
1219M:	Mark Rutland <mark.rutland@arm.com>
1220M:	Marc Zyngier <maz@kernel.org>
1221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1222S:	Maintained
1223F:	arch/arm/include/asm/arch_timer.h
1224F:	arch/arm64/include/asm/arch_timer.h
1225F:	drivers/clocksource/arm_arch_timer.c
1226
1227ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1228M:	Linus Walleij <linus.walleij@linaro.org>
1229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1230S:	Maintained
1231F:	Documentation/devicetree/bindings/arm/arm-boards
1232F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1233F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1234F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1235F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1236F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1237F:	arch/arm/mach-integrator/
1238F:	arch/arm/mach-realview/
1239F:	arch/arm/mach-versatile/
1240F:	arch/arm/plat-versatile/
1241F:	arch/arm/boot/dts/arm-realview-*
1242F:	arch/arm/boot/dts/integrator*
1243F:	arch/arm/boot/dts/versatile*
1244F:	drivers/clk/versatile/
1245F:	drivers/i2c/busses/i2c-versatile.c
1246F:	drivers/irqchip/irq-versatile-fpga.c
1247F:	drivers/mtd/maps/physmap_of_versatile.c
1248F:	drivers/power/reset/arm-versatile-reboot.c
1249F:	drivers/soc/versatile/
1250
1251ARM HDLCD DRM DRIVER
1252M:	Liviu Dudau <liviu.dudau@arm.com>
1253S:	Supported
1254F:	drivers/gpu/drm/arm/hdlcd_*
1255F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1256
1257ARM KOMEDA DRM-KMS DRIVER
1258M:	James (Qian) Wang <james.qian.wang@arm.com>
1259M:	Liviu Dudau <liviu.dudau@arm.com>
1260L:	Mali DP Maintainers <malidp@foss.arm.com>
1261S:	Supported
1262T:	git git://anongit.freedesktop.org/drm/drm-misc
1263F:	drivers/gpu/drm/arm/display/include/
1264F:	drivers/gpu/drm/arm/display/komeda/
1265F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1266F:	Documentation/gpu/komeda-kms.rst
1267
1268ARM MALI-DP DRM DRIVER
1269M:	Liviu Dudau <liviu.dudau@arm.com>
1270M:	Brian Starkey <brian.starkey@arm.com>
1271L:	Mali DP Maintainers <malidp@foss.arm.com>
1272S:	Supported
1273T:	git git://anongit.freedesktop.org/drm/drm-misc
1274F:	drivers/gpu/drm/arm/
1275F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1276F:	Documentation/gpu/afbc.rst
1277
1278ARM MALI PANFROST DRM DRIVER
1279M:	Rob Herring <robh@kernel.org>
1280M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1281L:	dri-devel@lists.freedesktop.org
1282S:	Supported
1283T:	git git://anongit.freedesktop.org/drm/drm-misc
1284F:	drivers/gpu/drm/panfrost/
1285F:	include/uapi/drm/panfrost_drm.h
1286
1287ARM MFM AND FLOPPY DRIVERS
1288M:	Ian Molton <spyro@f2s.com>
1289S:	Maintained
1290F:	arch/arm/mach-rpc/floppydma.S
1291F:	arch/arm/include/asm/floppy.h
1292
1293ARM PMU PROFILING AND DEBUGGING
1294M:	Will Deacon <will@kernel.org>
1295M:	Mark Rutland <mark.rutland@arm.com>
1296S:	Maintained
1297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1298F:	arch/arm*/kernel/perf_*
1299F:	arch/arm/oprofile/common.c
1300F:	arch/arm*/kernel/hw_breakpoint.c
1301F:	arch/arm*/include/asm/hw_breakpoint.h
1302F:	arch/arm*/include/asm/perf_event.h
1303F:	drivers/perf/*
1304F:	include/linux/perf/arm_pmu.h
1305F:	Documentation/devicetree/bindings/arm/pmu.yaml
1306F:	Documentation/devicetree/bindings/perf/
1307
1308ARM PORT
1309M:	Russell King <linux@armlinux.org.uk>
1310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1311W:	http://www.armlinux.org.uk/
1312S:	Odd Fixes
1313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1314F:	arch/arm/
1315X:	arch/arm/boot/dts/
1316
1317ARM PRIMECELL AACI PL041 DRIVER
1318M:	Russell King <linux@armlinux.org.uk>
1319S:	Odd Fixes
1320F:	sound/arm/aaci.*
1321
1322ARM PRIMECELL BUS SUPPORT
1323M:	Russell King <linux@armlinux.org.uk>
1324S:	Odd Fixes
1325F:	drivers/amba/
1326F:	include/linux/amba/bus.h
1327
1328ARM PRIMECELL CLCD PL110 DRIVER
1329M:	Russell King <linux@armlinux.org.uk>
1330S:	Odd Fixes
1331F:	drivers/video/fbdev/amba-clcd.*
1332
1333ARM PRIMECELL KMI PL050 DRIVER
1334M:	Russell King <linux@armlinux.org.uk>
1335S:	Odd Fixes
1336F:	drivers/input/serio/ambakmi.*
1337F:	include/linux/amba/kmi.h
1338
1339ARM PRIMECELL MMCI PL180/1 DRIVER
1340M:	Russell King <linux@armlinux.org.uk>
1341S:	Odd Fixes
1342F:	drivers/mmc/host/mmci.*
1343F:	include/linux/amba/mmci.h
1344
1345ARM PRIMECELL SSP PL022 SPI DRIVER
1346M:	Linus Walleij <linus.walleij@linaro.org>
1347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1350F:	drivers/spi/spi-pl022.c
1351
1352ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/tty/serial/amba-pl01*.c
1356F:	include/linux/amba/serial.h
1357
1358ARM PRIMECELL VIC PL190/PL192 DRIVER
1359M:	Linus Walleij <linus.walleij@linaro.org>
1360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1363F:	drivers/irqchip/irq-vic.c
1364
1365AMAZON ANNAPURNA LABS FIC DRIVER
1366M:	Talel Shenhar <talel@amazon.com>
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1369F:	drivers/irqchip/irq-al-fic.c
1370
1371ARM SMMU DRIVERS
1372M:	Will Deacon <will@kernel.org>
1373R:	Robin Murphy <robin.murphy@arm.com>
1374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1375S:	Maintained
1376F:	drivers/iommu/arm-smmu*
1377F:	drivers/iommu/io-pgtable-arm.c
1378F:	drivers/iommu/io-pgtable-arm-v7s.c
1379
1380ARM SUB-ARCHITECTURES
1381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1382S:	Maintained
1383F:	arch/arm/mach-*/
1384F:	arch/arm/plat-*/
1385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1386
1387ARM/ACTIONS SEMI ARCHITECTURE
1388M:	Andreas Färber <afaerber@suse.de>
1389R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391S:	Maintained
1392N:	owl
1393F:	arch/arm/mach-actions/
1394F:	arch/arm/boot/dts/owl-*
1395F:	arch/arm64/boot/dts/actions/
1396F:	drivers/clk/actions/
1397F:	drivers/clocksource/timer-owl*
1398F:	drivers/dma/owl-dma.c
1399F:	drivers/i2c/busses/i2c-owl.c
1400F:	drivers/pinctrl/actions/*
1401F:	drivers/soc/actions/
1402F:	include/dt-bindings/power/owl-*
1403F:	include/linux/soc/actions/
1404F:	Documentation/devicetree/bindings/arm/actions.txt
1405F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1406F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1407F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1408F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1409F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1410F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1411
1412ARM/ADS SPHERE MACHINE SUPPORT
1413M:	Lennert Buytenhek <kernel@wantstofly.org>
1414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415S:	Maintained
1416
1417ARM/AFEB9260 MACHINE SUPPORT
1418M:	Sergey Lapin <slapin@ossfans.org>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421
1422ARM/AJECO 1ARM MACHINE SUPPORT
1423M:	Lennert Buytenhek <kernel@wantstofly.org>
1424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:	Maintained
1426
1427ARM/Allwinner SoC Clock Support
1428M:	Emilio López <emilio@elopez.com.ar>
1429S:	Maintained
1430F:	drivers/clk/sunxi/
1431
1432ARM/Allwinner sunXi SoC support
1433M:	Maxime Ripard <mripard@kernel.org>
1434M:	Chen-Yu Tsai <wens@csie.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437N:	sun[x456789]i
1438N:	sun50i
1439F:	arch/arm/mach-sunxi/
1440F:	arch/arm64/boot/dts/allwinner/
1441F:	drivers/clk/sunxi-ng/
1442F:	drivers/pinctrl/sunxi/
1443F:	drivers/soc/sunxi/
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1445
1446Allwinner A10 CSI driver
1447M:	Maxime Ripard <mripard@kernel.org>
1448L:	linux-media@vger.kernel.org
1449T:	git git://linuxtv.org/media_tree.git
1450F:	drivers/media/platform/sunxi/sun4i-csi/
1451F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1452S:	Maintained
1453
1454ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1455M:	Neil Armstrong <narmstrong@baylibre.com>
1456M:	Jerome Brunet <jbrunet@baylibre.com>
1457L:	linux-amlogic@lists.infradead.org
1458S:	Maintained
1459F:	drivers/clk/meson/
1460F:	include/dt-bindings/clock/meson*
1461F:	include/dt-bindings/clock/gxbb*
1462F:	Documentation/devicetree/bindings/clock/amlogic*
1463
1464ARM/Amlogic Meson SoC support
1465M:	Kevin Hilman <khilman@baylibre.com>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467L:	linux-amlogic@lists.infradead.org
1468W:	http://linux-meson.com/
1469S:	Maintained
1470F:	arch/arm/mach-meson/
1471F:	arch/arm/boot/dts/meson*
1472F:	arch/arm64/boot/dts/amlogic/
1473F:	drivers/pinctrl/meson/
1474F:	drivers/mmc/host/meson*
1475F:	drivers/soc/amlogic/
1476N:	meson
1477
1478ARM/Amlogic Meson SoC Sound Drivers
1479M:	Jerome Brunet <jbrunet@baylibre.com>
1480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1481S:	Maintained
1482F:	sound/soc/meson/
1483F:	Documentation/devicetree/bindings/sound/amlogic*
1484
1485ARM/Annapurna Labs ALPINE ARCHITECTURE
1486M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1487M:	Antoine Tenart <antoine.tenart@bootlin.com>
1488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489S:	Maintained
1490F:	arch/arm/mach-alpine/
1491F:	arch/arm/boot/dts/alpine*
1492F:	arch/arm64/boot/dts/al/
1493F:	drivers/*/*alpine*
1494
1495ARM/ARTPEC MACHINE SUPPORT
1496M:	Jesper Nilsson <jesper.nilsson@axis.com>
1497M:	Lars Persson <lars.persson@axis.com>
1498S:	Maintained
1499L:	linux-arm-kernel@axis.com
1500F:	arch/arm/mach-artpec
1501F:	arch/arm/boot/dts/artpec6*
1502F:	drivers/clk/axis
1503F:	drivers/crypto/axis
1504F:	drivers/mmc/host/usdhi6rol0.c
1505F:	drivers/pinctrl/pinctrl-artpec*
1506F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1507
1508ARM/ASPEED I2C DRIVER
1509M:	Brendan Higgins <brendanhiggins@google.com>
1510R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1511R:	Joel Stanley <joel@jms.id.au>
1512L:	linux-i2c@vger.kernel.org
1513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1516F:	drivers/i2c/busses/i2c-aspeed.c
1517F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1518F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1519
1520ARM/ASPEED MACHINE SUPPORT
1521M:	Joel Stanley <joel@jms.id.au>
1522R:	Andrew Jeffery <andrew@aj.id.au>
1523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1525Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1526S:	Supported
1527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1528F:	arch/arm/mach-aspeed/
1529F:	arch/arm/boot/dts/aspeed-*
1530N:	aspeed
1531
1532ARM/BITMAIN ARCHITECTURE
1533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Maintained
1536F:	arch/arm64/boot/dts/bitmain/
1537F:	drivers/pinctrl/pinctrl-bm1880.c
1538F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1539F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1540
1541ARM/CALXEDA HIGHBANK ARCHITECTURE
1542M:	Rob Herring <robh@kernel.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	arch/arm/mach-highbank/
1546F:	arch/arm/boot/dts/highbank.dts
1547F:	arch/arm/boot/dts/ecx-*.dts*
1548
1549ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1550M:	Krzysztof Halasa <khalasa@piap.pl>
1551S:	Maintained
1552F:	arch/arm/mach-cns3xxx/
1553
1554ARM/CAVIUM THUNDER NETWORK DRIVER
1555M:	Sunil Goutham <sgoutham@cavium.com>
1556M:	Robert Richter <rric@kernel.org>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Supported
1559F:	drivers/net/ethernet/cavium/thunder/
1560
1561ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1562M:	Lukasz Majewski <lukma@denx.de>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	arch/arm/mach-ep93xx/ts72xx.c
1566
1567ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1568M:	Alexander Shiyan <shc_work@mail.ru>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Odd Fixes
1571N:	clps711x
1572
1573ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1574M:	Lennert Buytenhek <kernel@wantstofly.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577
1578ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1579M:	Hartley Sweeten <hsweeten@visionengravers.com>
1580M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/mach-ep93xx/
1584F:	arch/arm/mach-ep93xx/include/mach/
1585
1586ARM/CLKDEV SUPPORT
1587M:	Russell King <linux@armlinux.org.uk>
1588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1589S:	Maintained
1590T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1591F:	drivers/clk/clkdev.c
1592
1593ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1594M:	Mike Rapoport <mike@compulab.co.il>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597
1598ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1599M:	Baruch Siach <baruch@tkos.co.il>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601S:	Maintained
1602F:	arch/arm/boot/dts/cx92755*
1603N:	digicolor
1604
1605ARM/CONTEC MICRO9 MACHINE SUPPORT
1606M:	Hubert Feurstein <hubert.feurstein@contec.at>
1607S:	Maintained
1608F:	arch/arm/mach-ep93xx/micro9.c
1609
1610ARM/CORESIGHT FRAMEWORK AND DRIVERS
1611M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	drivers/hwtracing/coresight/*
1616F:	Documentation/trace/coresight.rst
1617F:	Documentation/trace/coresight-cpu-debug.rst
1618F:	Documentation/devicetree/bindings/arm/coresight.txt
1619F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1620F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1621F:	tools/perf/arch/arm/util/pmu.c
1622F:	tools/perf/arch/arm/util/auxtrace.c
1623F:	tools/perf/arch/arm/util/cs-etm.c
1624F:	tools/perf/arch/arm/util/cs-etm.h
1625F:	tools/perf/util/cs-etm.*
1626F:	tools/perf/util/cs-etm-decoder/*
1627
1628ARM/CORGI MACHINE SUPPORT
1629M:	Richard Purdie <rpurdie@rpsys.net>
1630S:	Maintained
1631
1632ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1633M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1634M:	Linus Walleij <linus.walleij@linaro.org>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636T:	git git://github.com/ulli-kroll/linux.git
1637S:	Maintained
1638F:	Documentation/devicetree/bindings/arm/gemini.txt
1639F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1640F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1641F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1642F:	arch/arm/mach-gemini/
1643F:	drivers/net/ethernet/cortina/
1644F:	drivers/pinctrl/pinctrl-gemini.c
1645F:	drivers/rtc/rtc-ftrtc010.c
1646
1647ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1648M:	Barry Song <baohua@kernel.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1651S:	Maintained
1652F:	arch/arm/boot/dts/prima2*
1653F:	arch/arm/mach-prima2/
1654F:	drivers/clk/sirf/
1655F:	drivers/clocksource/timer-prima2.c
1656F:	drivers/clocksource/timer-atlas7.c
1657N:	[^a-z]sirf
1658X:	drivers/gnss
1659
1660ARM/CZ.NIC TURRIS MOX SUPPORT
1661M:	Marek Behun <marek.behun@nic.cz>
1662W:	http://mox.turris.cz
1663S:	Maintained
1664F:	Documentation/ABI/testing/debugfs-moxtet
1665F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1666F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1667F:	Documentation/devicetree/bindings/bus/moxtet.txt
1668F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1669F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1670F:	include/linux/moxtet.h
1671F:	drivers/bus/moxtet.c
1672F:	drivers/firmware/turris-mox-rwtm.c
1673F:	drivers/gpio/gpio-moxtet.c
1674
1675ARM/EBSA110 MACHINE SUPPORT
1676M:	Russell King <linux@armlinux.org.uk>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678W:	http://www.armlinux.org.uk/
1679S:	Maintained
1680F:	arch/arm/mach-ebsa110/
1681F:	drivers/net/ethernet/amd/am79c961a.*
1682
1683ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1684M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1685R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688N:	efm32
1689
1690ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1691M:	Robert Jarzmik <robert.jarzmik@free.fr>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/mach-pxa/ezx.c
1695
1696ARM/FARADAY FA526 PORT
1697M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Maintained
1700T:	git git://git.berlios.de/gemini-board
1701F:	arch/arm/mm/*-fa*
1702
1703ARM/FOOTBRIDGE ARCHITECTURE
1704M:	Russell King <linux@armlinux.org.uk>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706W:	http://www.armlinux.org.uk/
1707S:	Maintained
1708F:	arch/arm/include/asm/hardware/dec21285.h
1709F:	arch/arm/mach-footbridge/
1710
1711ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1712M:	Shawn Guo <shawnguo@kernel.org>
1713M:	Sascha Hauer <s.hauer@pengutronix.de>
1714R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1715R:	Fabio Estevam <festevam@gmail.com>
1716R:	NXP Linux Team <linux-imx@nxp.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1720N:	imx
1721N:	mxs
1722X:	drivers/media/i2c/
1723
1724ARM/FREESCALE VYBRID ARM ARCHITECTURE
1725M:	Shawn Guo <shawnguo@kernel.org>
1726M:	Sascha Hauer <s.hauer@pengutronix.de>
1727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1728R:	Stefan Agner <stefan@agner.ch>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1732F:	arch/arm/mach-imx/*vf610*
1733F:	arch/arm/boot/dts/vf*
1734
1735ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1736M:	Shawn Guo <shawnguo@kernel.org>
1737M:	Li Yang <leoyang.li@nxp.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1741F:	arch/arm/boot/dts/ls1021a*
1742F:	arch/arm64/boot/dts/freescale/fsl-*
1743F:	arch/arm64/boot/dts/freescale/qoriq-*
1744
1745ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/GUMSTIX MACHINE SUPPORT
1751M:	Steve Sakoman <sakoman@gmail.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754
1755ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1756M:	Philipp Zabel <philipp.zabel@gmail.com>
1757M:	Paul Parsons <lost.distance@yahoo.com>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760F:	arch/arm/mach-pxa/hx4700.c
1761F:	arch/arm/mach-pxa/include/mach/hx4700.h
1762F:	sound/soc/pxa/hx4700.c
1763
1764ARM/HISILICON SOC SUPPORT
1765M:	Wei Xu <xuwei5@hisilicon.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767W:	http://www.hisilicon.com
1768S:	Supported
1769T:	git git://github.com/hisilicon/linux-hisi.git
1770F:	arch/arm/mach-hisi/
1771F:	arch/arm/boot/dts/hi3*
1772F:	arch/arm/boot/dts/hip*
1773F:	arch/arm/boot/dts/hisi*
1774F:	arch/arm64/boot/dts/hisilicon/
1775
1776ARM/HP JORNADA 7XX MACHINE SUPPORT
1777M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1778W:	www.jlime.com
1779S:	Maintained
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1781F:	arch/arm/mach-sa1100/jornada720.c
1782F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1783
1784ARM/IGEP MACHINE SUPPORT
1785M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1786M:	Javier Martinez Canillas <javier@dowhile0.org>
1787L:	linux-omap@vger.kernel.org
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	arch/arm/boot/dts/omap3-igep*
1791
1792ARM/INCOME PXA270 SUPPORT
1793M:	Marek Vasut <marek.vasut@gmail.com>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1797
1798ARM/INTEL IOP32X ARM ARCHITECTURE
1799M:	Lennert Buytenhek <kernel@wantstofly.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802
1803ARM/INTEL IQ81342EX MACHINE SUPPORT
1804M:	Lennert Buytenhek <kernel@wantstofly.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807
1808ARM/INTEL IXDP2850 MACHINE SUPPORT
1809M:	Lennert Buytenhek <kernel@wantstofly.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/INTEL IXP4XX ARM ARCHITECTURE
1814M:	Linus Walleij <linusw@kernel.org>
1815M:	Imre Kaloz <kaloz@openwrt.org>
1816M:	Krzysztof Halasa <khalasa@piap.pl>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1820F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1821F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1822F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1823F:	arch/arm/mach-ixp4xx/
1824F:	drivers/clocksource/timer-ixp4xx.c
1825F:	drivers/gpio/gpio-ixp4xx.c
1826F:	drivers/irqchip/irq-ixp4xx.c
1827F:	include/linux/irqchip/irq-ixp4xx.h
1828F:	include/linux/platform_data/timer-ixp4xx.h
1829
1830ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1831M:	Jonathan Cameron <jic23@cam.ac.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-pxa/stargate2.c
1835F:	drivers/pcmcia/pxa2xx_stargate2.c
1836
1837ARM/INTEL XSC3 (MANZANO) ARM CORE
1838M:	Lennert Buytenhek <kernel@wantstofly.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841
1842ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/LG1K ARCHITECTURE
1848M:	Chanho Min <chanho.min@lge.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	arch/arm64/boot/dts/lg/
1852
1853ARM/LOGICPD PXA270 MACHINE SUPPORT
1854M:	Lennert Buytenhek <kernel@wantstofly.org>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857
1858ARM/LPC18XX ARCHITECTURE
1859M:	Vladimir Zapolskiy <vz@mleia.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1863F:	arch/arm/boot/dts/lpc43*
1864F:	drivers/i2c/busses/i2c-lpc2k.c
1865F:	drivers/memory/pl172.c
1866F:	drivers/mtd/spi-nor/nxp-spifi.c
1867F:	drivers/rtc/rtc-lpc24xx.c
1868N:	lpc18xx
1869
1870ARM/LPC32XX SOC SUPPORT
1871M:	Vladimir Zapolskiy <vz@mleia.com>
1872M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1877F:	arch/arm/boot/dts/lpc32*
1878F:	arch/arm/mach-lpc32xx/
1879F:	drivers/i2c/busses/i2c-pnx.c
1880F:	drivers/net/ethernet/nxp/lpc_eth.c
1881F:	drivers/usb/host/ohci-nxp.c
1882F:	drivers/watchdog/pnx4008_wdt.c
1883N:	lpc32xx
1884
1885ARM/MAGICIAN MACHINE SUPPORT
1886M:	Philipp Zabel <philipp.zabel@gmail.com>
1887S:	Maintained
1888
1889ARM/Marvell Dove/MV78xx0/Orion SOC support
1890M:	Jason Cooper <jason@lakedaemon.net>
1891M:	Andrew Lunn <andrew@lunn.ch>
1892M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1893M:	Gregory Clement <gregory.clement@bootlin.com>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/soc/dove/
1897F:	arch/arm/mach-dove/
1898F:	arch/arm/mach-mv78xx0/
1899F:	arch/arm/mach-orion5x/
1900F:	arch/arm/plat-orion/
1901F:	arch/arm/boot/dts/dove*
1902F:	arch/arm/boot/dts/orion5x*
1903T:	git git://git.infradead.org/linux-mvebu.git
1904
1905ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1906M:	Jason Cooper <jason@lakedaemon.net>
1907M:	Andrew Lunn <andrew@lunn.ch>
1908M:	Gregory Clement <gregory.clement@bootlin.com>
1909M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/boot/dts/armada*
1913F:	arch/arm/boot/dts/kirkwood*
1914F:	arch/arm/configs/mvebu_*_defconfig
1915F:	arch/arm/mach-mvebu/
1916F:	arch/arm64/boot/dts/marvell/armada*
1917F:	drivers/cpufreq/armada-37xx-cpufreq.c
1918F:	drivers/cpufreq/armada-8k-cpufreq.c
1919F:	drivers/cpufreq/mvebu-cpufreq.c
1920F:	drivers/irqchip/irq-armada-370-xp.c
1921F:	drivers/irqchip/irq-mvebu-*
1922F:	drivers/pinctrl/mvebu/
1923F:	drivers/rtc/rtc-armada38x.c
1924T:	git git://git.infradead.org/linux-mvebu.git
1925
1926ARM/Mediatek RTC DRIVER
1927M:	Eddie Huang <eddie.huang@mediatek.com>
1928M:	Sean Wang <sean.wang@mediatek.com>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1933F:	drivers/rtc/rtc-mt6397.c
1934F:	drivers/rtc/rtc-mt7622.c
1935
1936ARM/Mediatek SoC support
1937M:	Matthias Brugger <matthias.bgg@gmail.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1940W:	https://mtk.bcnfs.org/
1941C:	irc://chat.freenode.net/linux-mediatek
1942S:	Maintained
1943F:	arch/arm/boot/dts/mt6*
1944F:	arch/arm/boot/dts/mt7*
1945F:	arch/arm/boot/dts/mt8*
1946F:	arch/arm/mach-mediatek/
1947F:	arch/arm64/boot/dts/mediatek/
1948F:	drivers/soc/mediatek/
1949N:	mtk
1950N:	mt[678]
1951K:	mediatek
1952
1953ARM/Mediatek USB3 PHY DRIVER
1954M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	drivers/phy/mediatek/
1959F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1960
1961ARM/Microchip (AT91) SoC support
1962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1963M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1964M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966W:	http://www.linux4sam.org
1967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1968S:	Supported
1969N:	at91
1970N:	atmel
1971F:	arch/arm/mach-at91/
1972F:	include/soc/at91/
1973F:	arch/arm/boot/dts/at91*.dts
1974F:	arch/arm/boot/dts/at91*.dtsi
1975F:	arch/arm/boot/dts/sama*.dts
1976F:	arch/arm/boot/dts/sama*.dtsi
1977F:	arch/arm/include/debug/at91.S
1978F:	drivers/memory/atmel*
1979F:	drivers/watchdog/sama5d4_wdt.c
1980X:	drivers/input/touchscreen/atmel_mxt_ts.c
1981X:	drivers/net/wireless/atmel/
1982
1983ARM/MIOA701 MACHINE SUPPORT
1984M:	Robert Jarzmik <robert.jarzmik@free.fr>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986F:	arch/arm/mach-pxa/mioa701.c
1987S:	Maintained
1988
1989ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1990M:	Michael Petchkovsky <mkpetch@internode.on.net>
1991S:	Maintained
1992
1993ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1994M:	Linus Walleij <linus.walleij@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1998F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1999F:	arch/arm/mach-nomadik/
2000F:	arch/arm/mach-u300/
2001F:	arch/arm/mach-ux500/
2002F:	drivers/soc/ux500/
2003F:	arch/arm/boot/dts/ste-*
2004F:	drivers/clk/clk-nomadik.c
2005F:	drivers/clk/clk-u300.c
2006F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2007F:	drivers/clocksource/timer-u300.c
2008F:	drivers/dma/coh901318*
2009F:	drivers/dma/ste_dma40*
2010F:	drivers/hwspinlock/u8500_hsem.c
2011F:	drivers/i2c/busses/i2c-nomadik.c
2012F:	drivers/i2c/busses/i2c-stu300.c
2013F:	drivers/mfd/ab3100*
2014F:	drivers/mfd/ab8500*
2015F:	drivers/mfd/abx500*
2016F:	drivers/mfd/dbx500*
2017F:	drivers/mfd/db8500*
2018F:	drivers/pinctrl/nomadik/
2019F:	drivers/pinctrl/pinctrl-coh901*
2020F:	drivers/pinctrl/pinctrl-u300.c
2021F:	drivers/rtc/rtc-ab3100.c
2022F:	drivers/rtc/rtc-ab8500.c
2023F:	drivers/rtc/rtc-coh901331.c
2024F:	drivers/rtc/rtc-pl031.c
2025F:	drivers/watchdog/coh901327_wdt.c
2026F:	Documentation/devicetree/bindings/arm/ste-*
2027F:	Documentation/devicetree/bindings/arm/ux500/
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2029
2030ARM/NUVOTON NPCM ARCHITECTURE
2031M:	Avi Fishman <avifishman70@gmail.com>
2032M:	Tomer Maimon <tmaimon77@gmail.com>
2033M:	Tali Perry <tali.perry1@gmail.com>
2034R:	Patrick Venture <venture@google.com>
2035R:	Nancy Yuen <yuenn@google.com>
2036R:	Benjamin Fair <benjaminfair@google.com>
2037L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2038S:	Supported
2039F:	arch/arm/mach-npcm/
2040F:	arch/arm/boot/dts/nuvoton-npcm*
2041F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2042F:	drivers/*/*npcm*
2043F:	Documentation/devicetree/bindings/*/*npcm*
2044F:	Documentation/devicetree/bindings/*/*/*npcm*
2045
2046ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2047L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2048W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2049S:	Orphan
2050F:	arch/arm/mach-s3c24xx/mach-gta02.c
2051F:	arch/arm/mach-s3c24xx/gta02.h
2052
2053ARM/Orion SoC/Technologic Systems TS-78xx platform support
2054M:	Alexander Clouter <alex@digriz.org.uk>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056W:	http://www.digriz.org.uk/ts78xx/kernel
2057S:	Maintained
2058F:	arch/arm/mach-orion5x/ts78xx-*
2059
2060ARM/OXNAS platform support
2061M:	Neil Armstrong <narmstrong@baylibre.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-oxnas@groups.io (moderated for non-subscribers)
2064S:	Maintained
2065F:	arch/arm/mach-oxnas/
2066F:	arch/arm/boot/dts/ox8*.dts*
2067N:	oxnas
2068
2069ARM/PALM TREO SUPPORT
2070M:	Tomas Cech <sleep_walker@suse.com>
2071L:	linux-arm-kernel@lists.infradead.org
2072W:	http://hackndev.com
2073S:	Maintained
2074F:	arch/arm/mach-pxa/palmtreo.*
2075
2076ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2077M:	Marek Vasut <marek.vasut@gmail.com>
2078L:	linux-arm-kernel@lists.infradead.org
2079W:	http://hackndev.com
2080S:	Maintained
2081F:	arch/arm/mach-pxa/include/mach/palmtx.h
2082F:	arch/arm/mach-pxa/palmtx.c
2083F:	arch/arm/mach-pxa/palmt5.*
2084F:	arch/arm/mach-pxa/include/mach/palmld.h
2085F:	arch/arm/mach-pxa/palmld.c
2086F:	arch/arm/mach-pxa/palmte2.*
2087F:	arch/arm/mach-pxa/include/mach/palmtc.h
2088F:	arch/arm/mach-pxa/palmtc.c
2089
2090ARM/PALMZ72 SUPPORT
2091M:	Sergey Lapin <slapin@ossfans.org>
2092L:	linux-arm-kernel@lists.infradead.org
2093W:	http://hackndev.com
2094S:	Maintained
2095F:	arch/arm/mach-pxa/palmz72.*
2096
2097ARM/PLEB SUPPORT
2098M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2099W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2100S:	Maintained
2101
2102ARM/PT DIGITAL BOARD PORT
2103M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105W:	http://www.armlinux.org.uk/
2106S:	Maintained
2107
2108ARM/QUALCOMM SUPPORT
2109M:	Andy Gross <agross@kernel.org>
2110L:	linux-arm-msm@vger.kernel.org
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/soc/qcom/
2113F:	Documentation/devicetree/bindings/*/qcom*
2114F:	arch/arm/boot/dts/qcom-*.dts
2115F:	arch/arm/boot/dts/qcom-*.dtsi
2116F:	arch/arm/mach-qcom/
2117F:	arch/arm64/boot/dts/qcom/
2118F:	drivers/*/qcom/
2119F:	drivers/*/qcom*
2120F:	drivers/*/*/qcom/
2121F:	drivers/*/*/qcom*
2122F:	drivers/*/pm8???-*
2123F:	drivers/bluetooth/btqcomsmd.c
2124F:	drivers/clocksource/timer-qcom.c
2125F:	drivers/extcon/extcon-qcom*
2126F:	drivers/iommu/msm*
2127F:	drivers/i2c/busses/i2c-qup.c
2128F:	drivers/i2c/busses/i2c-qcom-geni.c
2129F:	drivers/mfd/ssbi.c
2130F:	drivers/mmc/host/mmci_qcom*
2131F:	drivers/mmc/host/sdhci-msm.c
2132F:	drivers/pci/controller/dwc/pcie-qcom.c
2133F:	drivers/phy/qualcomm/
2134F:	drivers/power/*/msm*
2135F:	drivers/reset/reset-qcom-*
2136F:	drivers/scsi/ufs/ufs-qcom.*
2137F:	drivers/spi/spi-qup.c
2138F:	drivers/spi/spi-geni-qcom.c
2139F:	drivers/spi/spi-qcom-qspi.c
2140F:	drivers/tty/serial/msm_serial.c
2141F:	drivers/usb/dwc3/dwc3-qcom.c
2142F:	include/dt-bindings/*/qcom*
2143F:	include/linux/*/qcom*
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2145
2146ARM/RADISYS ENP2611 MACHINE SUPPORT
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/RDA MICRO ARCHITECTURE
2152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/rda8810pl-*
2157F:	drivers/clocksource/timer-rda.c
2158F:	drivers/irqchip/irq-rda-intc.c
2159F:	drivers/tty/serial/rda-uart.c
2160F:	Documentation/devicetree/bindings/arm/rda.yaml
2161F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2162F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2163F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2164
2165ARM/REALTEK ARCHITECTURE
2166M:	Andreas Färber <afaerber@suse.de>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	arch/arm64/boot/dts/realtek/
2170F:	Documentation/devicetree/bindings/arm/realtek.txt
2171
2172ARM/RENESAS ARM64 ARCHITECTURE
2173M:	Simon Horman <horms@verge.net.au>
2174M:	Geert Uytterhoeven <geert+renesas@glider.be>
2175M:	Magnus Damm <magnus.damm@gmail.com>
2176L:	linux-renesas-soc@vger.kernel.org
2177Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2180S:	Supported
2181F:	arch/arm64/boot/dts/renesas/
2182F:	Documentation/devicetree/bindings/arm/renesas.yaml
2183F:	drivers/soc/renesas/
2184F:	include/linux/soc/renesas/
2185
2186ARM/RISCPC ARCHITECTURE
2187M:	Russell King <linux@armlinux.org.uk>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189W:	http://www.armlinux.org.uk/
2190S:	Maintained
2191F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2192F:	arch/arm/include/asm/hardware/ioc.h
2193F:	arch/arm/include/asm/hardware/iomd.h
2194F:	arch/arm/include/asm/hardware/memc.h
2195F:	arch/arm/mach-rpc/
2196F:	drivers/net/ethernet/8390/etherh.c
2197F:	drivers/net/ethernet/i825xx/ether1*
2198F:	drivers/net/ethernet/seeq/ether3*
2199F:	drivers/scsi/arm/
2200
2201ARM/Rockchip SoC support
2202M:	Heiko Stuebner <heiko@sntech.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-rockchip@lists.infradead.org
2205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2208F:	arch/arm/boot/dts/rk3*
2209F:	arch/arm/boot/dts/rv1108*
2210F:	arch/arm/mach-rockchip/
2211F:	drivers/clk/rockchip/
2212F:	drivers/i2c/busses/i2c-rk3x.c
2213F:	drivers/*/*rockchip*
2214F:	drivers/*/*/*rockchip*
2215F:	sound/soc/rockchip/
2216N:	rockchip
2217
2218ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2219M:	Kukjin Kim <kgene@kernel.org>
2220M:	Krzysztof Kozlowski <krzk@kernel.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2223Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2224S:	Maintained
2225F:	arch/arm/boot/dts/s3c*
2226F:	arch/arm/boot/dts/s5p*
2227F:	arch/arm/boot/dts/exynos*
2228F:	arch/arm64/boot/dts/exynos/
2229F:	arch/arm/plat-samsung/
2230F:	arch/arm/mach-s3c24*/
2231F:	arch/arm/mach-s3c64xx/
2232F:	arch/arm/mach-s5p*/
2233F:	arch/arm/mach-exynos*/
2234F:	drivers/*/*s3c24*
2235F:	drivers/*/*/*s3c24*
2236F:	drivers/*/*s3c64xx*
2237F:	drivers/*/*s5pv210*
2238F:	drivers/memory/samsung/
2239F:	drivers/soc/samsung/
2240F:	include/linux/soc/samsung/
2241F:	Documentation/arm/samsung/
2242F:	Documentation/devicetree/bindings/arm/samsung/
2243F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2244F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2245N:	exynos
2246
2247ARM/SAMSUNG MOBILE MACHINE SUPPORT
2248M:	Kyungmin Park <kyungmin.park@samsung.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/mach-s5pv210/
2252
2253ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2254M:	Kyungmin Park <kyungmin.park@samsung.com>
2255M:	Kamil Debski <kamil@wypas.org>
2256M:	Andrzej Hajda <a.hajda@samsung.com>
2257L:	linux-arm-kernel@lists.infradead.org
2258L:	linux-media@vger.kernel.org
2259S:	Maintained
2260F:	drivers/media/platform/s5p-g2d/
2261
2262ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2263M:	Marek Szyprowski <m.szyprowski@samsung.com>
2264L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2265L:	linux-media@vger.kernel.org
2266S:	Maintained
2267F:	drivers/media/platform/s5p-cec/
2268F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2269
2270ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2271M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2272M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2273M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2274L:	linux-arm-kernel@lists.infradead.org
2275L:	linux-media@vger.kernel.org
2276S:	Maintained
2277F:	drivers/media/platform/s5p-jpeg/
2278
2279ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2280M:	Kyungmin Park <kyungmin.park@samsung.com>
2281M:	Kamil Debski <kamil@wypas.org>
2282M:	Jeongtae Park <jtp.park@samsung.com>
2283M:	Andrzej Hajda <a.hajda@samsung.com>
2284L:	linux-arm-kernel@lists.infradead.org
2285L:	linux-media@vger.kernel.org
2286S:	Maintained
2287F:	drivers/media/platform/s5p-mfc/
2288
2289ARM/SHMOBILE ARM ARCHITECTURE
2290M:	Simon Horman <horms@verge.net.au>
2291M:	Geert Uytterhoeven <geert+renesas@glider.be>
2292M:	Magnus Damm <magnus.damm@gmail.com>
2293L:	linux-renesas-soc@vger.kernel.org
2294Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2297S:	Supported
2298F:	arch/arm/boot/dts/emev2*
2299F:	arch/arm/boot/dts/gr-peach*
2300F:	arch/arm/boot/dts/iwg20d-q7*
2301F:	arch/arm/boot/dts/r7s*
2302F:	arch/arm/boot/dts/r8a*
2303F:	arch/arm/boot/dts/r9a*
2304F:	arch/arm/boot/dts/sh*
2305F:	arch/arm/configs/shmobile_defconfig
2306F:	arch/arm/include/debug/renesas-scif.S
2307F:	arch/arm/mach-shmobile/
2308F:	Documentation/devicetree/bindings/arm/renesas.yaml
2309F:	drivers/soc/renesas/
2310F:	include/linux/soc/renesas/
2311
2312ARM/SOCFPGA ARCHITECTURE
2313M:	Dinh Nguyen <dinguyen@kernel.org>
2314S:	Maintained
2315F:	arch/arm/mach-socfpga/
2316F:	arch/arm/boot/dts/socfpga*
2317F:	arch/arm/configs/socfpga_defconfig
2318F:	arch/arm64/boot/dts/altera/
2319F:	arch/arm64/boot/dts/intel/
2320W:	http://www.rocketboards.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2322
2323ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2324M:	Dinh Nguyen <dinguyen@kernel.org>
2325S:	Maintained
2326F:	drivers/clk/socfpga/
2327
2328ARM/SOCFPGA EDAC SUPPORT
2329M:	Thor Thayer <thor.thayer@linux.intel.com>
2330S:	Maintained
2331F:	drivers/edac/altera_edac.
2332
2333ARM/SPREADTRUM SoC SUPPORT
2334M:	Orson Zhai <orsonzhai@gmail.com>
2335M:	Baolin Wang <baolin.wang@linaro.org>
2336M:	Chunyan Zhang <zhang.lyra@gmail.com>
2337S:	Maintained
2338F:	arch/arm64/boot/dts/sprd
2339N:	sprd
2340
2341ARM/STI ARCHITECTURE
2342M:	Patrice Chotard <patrice.chotard@st.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344W:	http://www.stlinux.com
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2347F:	arch/arm/mach-sti/
2348F:	arch/arm/boot/dts/sti*
2349F:	drivers/char/hw_random/st-rng.c
2350F:	drivers/clocksource/arm_global_timer.c
2351F:	drivers/clocksource/clksrc_st_lpc.c
2352F:	drivers/cpufreq/sti-cpufreq.c
2353F:	drivers/dma/st_fdma*
2354F:	drivers/i2c/busses/i2c-st.c
2355F:	drivers/media/rc/st_rc.c
2356F:	drivers/media/platform/sti/c8sectpfe/
2357F:	drivers/mmc/host/sdhci-st.c
2358F:	drivers/phy/st/phy-miphy28lp.c
2359F:	drivers/phy/st/phy-stih407-usb.c
2360F:	drivers/pinctrl/pinctrl-st.c
2361F:	drivers/remoteproc/st_remoteproc.c
2362F:	drivers/remoteproc/st_slim_rproc.c
2363F:	drivers/reset/sti/
2364F:	drivers/rtc/rtc-st-lpc.c
2365F:	drivers/tty/serial/st-asc.c
2366F:	drivers/usb/dwc3/dwc3-st.c
2367F:	drivers/usb/host/ehci-st.c
2368F:	drivers/usb/host/ohci-st.c
2369F:	drivers/watchdog/st_lpc_wdt.c
2370F:	drivers/ata/ahci_st.c
2371F:	include/linux/remoteproc/st_slim_rproc.h
2372
2373ARM/STM32 ARCHITECTURE
2374M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2375M:	Alexandre Torgue <alexandre.torgue@st.com>
2376L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2380N:	stm32
2381N:	stm
2382F:	arch/arm/boot/dts/stm32*
2383F:	arch/arm/mach-stm32/
2384F:	drivers/clocksource/armv7m_systick.c
2385
2386ARM/Synaptics SoC support
2387M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2388M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm/mach-berlin/
2392F:	arch/arm/boot/dts/berlin*
2393F:	arch/arm64/boot/dts/synaptics/
2394
2395ARM/TANGO ARCHITECTURE
2396M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2397M:	Mans Rullgard <mans@mansr.com>
2398L:	linux-arm-kernel@lists.infradead.org
2399S:	Odd Fixes
2400N:	tango
2401
2402ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2403M:	Lennert Buytenhek <kernel@wantstofly.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406
2407ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2409L:	linux-tegra@vger.kernel.org
2410L:	linux-media@vger.kernel.org
2411S:	Maintained
2412F:	drivers/media/platform/tegra-cec/
2413F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2414
2415ARM/TETON BGA MACHINE SUPPORT
2416M:	"Mark F. Brown" <mark.brown314@gmail.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419
2420ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2421M:	Santosh Shilimkar <ssantosh@kernel.org>
2422L:	linux-kernel@vger.kernel.org
2423S:	Maintained
2424F:	drivers/memory/*emif*
2425
2426ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2427M:	Tero Kristo <t-kristo@ti.com>
2428M:	Nishanth Menon <nm@ti.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Supported
2431F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2432F:	arch/arm64/boot/dts/ti/Makefile
2433F:	arch/arm64/boot/dts/ti/k3-*
2434F:	include/dt-bindings/pinctrl/k3.h
2435
2436ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2437M:	Santosh Shilimkar <ssantosh@kernel.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	arch/arm/mach-keystone/
2441F:	arch/arm/boot/dts/keystone-*
2442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2443
2444ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2445M:	Santosh Shilimkar <ssantosh@kernel.org>
2446L:	linux-kernel@vger.kernel.org
2447S:	Maintained
2448F:	drivers/clk/keystone/
2449
2450ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2451M:	Santosh Shilimkar <ssantosh@kernel.org>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-kernel@vger.kernel.org
2454S:	Maintained
2455F:	drivers/clocksource/timer-keystone.c
2456
2457ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2458M:	Santosh Shilimkar <ssantosh@kernel.org>
2459L:	linux-kernel@vger.kernel.org
2460S:	Maintained
2461F:	drivers/power/reset/keystone-reset.c
2462
2463ARM/THECUS N2100 MACHINE SUPPORT
2464M:	Lennert Buytenhek <kernel@wantstofly.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467
2468ARM/TOSA MACHINE SUPPORT
2469M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2470M:	Dirk Opfer <dirk@opfer-online.de>
2471S:	Maintained
2472
2473ARM/UNIPHIER ARCHITECTURE
2474M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2479F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2480F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2481F:	arch/arm/boot/dts/uniphier*
2482F:	arch/arm/include/asm/hardware/cache-uniphier.h
2483F:	arch/arm/mach-uniphier/
2484F:	arch/arm/mm/cache-uniphier.c
2485F:	arch/arm64/boot/dts/socionext/uniphier*
2486F:	drivers/bus/uniphier-system-bus.c
2487F:	drivers/clk/uniphier/
2488F:	drivers/dma/uniphier-mdmac.c
2489F:	drivers/gpio/gpio-uniphier.c
2490F:	drivers/i2c/busses/i2c-uniphier*
2491F:	drivers/irqchip/irq-uniphier-aidet.c
2492F:	drivers/mmc/host/uniphier-sd.c
2493F:	drivers/pinctrl/uniphier/
2494F:	drivers/reset/reset-uniphier.c
2495F:	drivers/tty/serial/8250/8250_uniphier.c
2496N:	uniphier
2497
2498ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2499M:	Ulf Hansson <ulf.hansson@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501T:	git git://git.linaro.org/people/ulfh/clk.git
2502S:	Maintained
2503F:	drivers/clk/ux500/
2504
2505ARM/VERSATILE EXPRESS PLATFORM
2506M:	Liviu Dudau <liviu.dudau@arm.com>
2507M:	Sudeep Holla <sudeep.holla@arm.com>
2508M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511F:	arch/arm/boot/dts/vexpress*
2512F:	arch/arm64/boot/dts/arm/
2513F:	arch/arm/mach-vexpress/
2514F:	*/*/vexpress*
2515F:	*/*/*/vexpress*
2516F:	drivers/clk/versatile/clk-vexpress-osc.c
2517F:	drivers/clocksource/timer-versatile.c
2518N:	mps2
2519
2520ARM/VFP SUPPORT
2521M:	Russell King <linux@armlinux.org.uk>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523W:	http://www.armlinux.org.uk/
2524S:	Maintained
2525F:	arch/arm/vfp/
2526
2527ARM/VOIPAC PXA270 SUPPORT
2528M:	Marek Vasut <marek.vasut@gmail.com>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/vpac270.c
2532F:	arch/arm/mach-pxa/include/mach/vpac270.h
2533
2534ARM/VT8500 ARM ARCHITECTURE
2535M:	Tony Prisk <linux@prisktech.co.nz>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2539F:	arch/arm/mach-vt8500/
2540F:	drivers/clocksource/timer-vt8500.c
2541F:	drivers/i2c/busses/i2c-wmt.c
2542F:	drivers/mmc/host/wmt-sdmmc.c
2543F:	drivers/pwm/pwm-vt8500.c
2544F:	drivers/rtc/rtc-vt8500.c
2545F:	drivers/tty/serial/vt8500_serial.c
2546F:	drivers/usb/host/ehci-platform.c
2547F:	drivers/usb/host/uhci-platform.c
2548F:	drivers/video/fbdev/vt8500lcdfb.*
2549F:	drivers/video/fbdev/wm8505fb*
2550F:	drivers/video/fbdev/wmt_ge_rops.*
2551
2552ARM/ZIPIT Z2 SUPPORT
2553M:	Marek Vasut <marek.vasut@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/mach-pxa/z2.c
2557F:	arch/arm/mach-pxa/include/mach/z2.h
2558
2559ARM/ZTE ARCHITECTURE
2560M:	Jun Nie <jun.nie@linaro.org>
2561M:	Shawn Guo <shawnguo@kernel.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/zx2967*
2565F:	arch/arm/mach-zx/
2566F:	arch/arm64/boot/dts/zte/
2567F:	drivers/clk/zte/
2568F:	drivers/dma/zx_dma.c
2569F:	drivers/gpio/gpio-zx.c
2570F:	drivers/i2c/busses/i2c-zx2967.c
2571F:	drivers/mmc/host/dw_mmc-zx.*
2572F:	drivers/pinctrl/zte/
2573F:	drivers/soc/zte/
2574F:	drivers/thermal/zx2967_thermal.c
2575F:	drivers/watchdog/zx2967_wdt.c
2576F:	Documentation/devicetree/bindings/arm/zte.yaml
2577F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2578F:	Documentation/devicetree/bindings/dma/zxdma.txt
2579F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2580F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2581F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2582F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2583F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2584F:	Documentation/devicetree/bindings/soc/zte/
2585F:	Documentation/devicetree/bindings/sound/zte,*.txt
2586F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2587F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2588F:	include/dt-bindings/clock/zx2967*.h
2589F:	include/dt-bindings/soc/zte,*.h
2590F:	sound/soc/codecs/zx_aud96p22.c
2591F:	sound/soc/zte/
2592
2593ARM/ZYNQ ARCHITECTURE
2594M:	Michal Simek <michal.simek@xilinx.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596W:	http://wiki.xilinx.com
2597T:	git https://github.com/Xilinx/linux-xlnx.git
2598S:	Supported
2599F:	arch/arm/mach-zynq/
2600F:	drivers/cpuidle/cpuidle-zynq.c
2601F:	drivers/block/xsysace.c
2602N:	zynq
2603N:	xilinx
2604F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2605F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2606F:	drivers/clocksource/timer-cadence-ttc.c
2607F:	drivers/i2c/busses/i2c-cadence.c
2608F:	drivers/mmc/host/sdhci-of-arasan.c
2609F:	drivers/edac/synopsys_edac.c
2610F:	drivers/i2c/busses/i2c-xiic.c
2611
2612ARM64 PORT (AARCH64 ARCHITECTURE)
2613M:	Catalin Marinas <catalin.marinas@arm.com>
2614M:	Will Deacon <will@kernel.org>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2617S:	Maintained
2618F:	arch/arm64/
2619X:	arch/arm64/boot/dts/
2620F:	Documentation/arm64/
2621
2622AS3645A LED FLASH CONTROLLER DRIVER
2623M:	Sakari Ailus <sakari.ailus@iki.fi>
2624L:	linux-leds@vger.kernel.org
2625S:	Maintained
2626F:	drivers/leds/leds-as3645a.c
2627
2628ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2629M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2630L:	linux-media@vger.kernel.org
2631T:	git git://linuxtv.org/media_tree.git
2632S:	Maintained
2633F:	drivers/media/i2c/ak7375.c
2634F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2635
2636ASAHI KASEI AK8974 DRIVER
2637M:	Linus Walleij <linus.walleij@linaro.org>
2638L:	linux-iio@vger.kernel.org
2639W:	http://www.akm.com/
2640S:	Supported
2641F:	drivers/iio/magnetometer/ak8974.c
2642
2643ASC7621 HARDWARE MONITOR DRIVER
2644M:	George Joseph <george.joseph@fairview5.com>
2645L:	linux-hwmon@vger.kernel.org
2646S:	Maintained
2647F:	Documentation/hwmon/asc7621.rst
2648F:	drivers/hwmon/asc7621.c
2649
2650ASPEED PINCTRL DRIVERS
2651M:	Andrew Jeffery <andrew@aj.id.au>
2652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2654L:	linux-gpio@vger.kernel.org
2655S:	Maintained
2656F:	drivers/pinctrl/aspeed/
2657F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2658
2659ASPEED VIDEO ENGINE DRIVER
2660M:	Eddie James <eajames@linux.ibm.com>
2661L:	linux-media@vger.kernel.org
2662L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	drivers/media/platform/aspeed-video.c
2665F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2666
2667ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2668M:	Corentin Chary <corentin.chary@gmail.com>
2669L:	acpi4asus-user@lists.sourceforge.net
2670L:	platform-driver-x86@vger.kernel.org
2671W:	http://acpi4asus.sf.net
2672S:	Maintained
2673F:	drivers/platform/x86/asus*.c
2674F:	drivers/platform/x86/eeepc*.c
2675
2676ASUS WIRELESS RADIO CONTROL DRIVER
2677M:	João Paulo Rechi Vita <jprvita@gmail.com>
2678L:	platform-driver-x86@vger.kernel.org
2679S:	Maintained
2680F:	drivers/platform/x86/asus-wireless.c
2681
2682ASYMMETRIC KEYS
2683M:	David Howells <dhowells@redhat.com>
2684L:	keyrings@vger.kernel.org
2685S:	Maintained
2686F:	Documentation/crypto/asymmetric-keys.txt
2687F:	include/linux/verification.h
2688F:	include/crypto/public_key.h
2689F:	include/crypto/pkcs7.h
2690F:	crypto/asymmetric_keys/
2691
2692ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2693R:	Dan Williams <dan.j.williams@intel.com>
2694W:	http://sourceforge.net/projects/xscaleiop
2695S:	Odd fixes
2696F:	Documentation/crypto/async-tx-api.txt
2697F:	crypto/async_tx/
2698F:	drivers/dma/
2699F:	include/linux/dmaengine.h
2700F:	include/linux/async_tx.h
2701
2702AT24 EEPROM DRIVER
2703M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2704L:	linux-i2c@vger.kernel.org
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/eeprom/at24.txt
2708F:	drivers/misc/eeprom/at24.c
2709
2710ATA OVER ETHERNET (AOE) DRIVER
2711M:	"Justin Sanders" <justin@coraid.com>
2712W:	http://www.openaoe.org/
2713S:	Supported
2714F:	Documentation/admin-guide/aoe/
2715F:	drivers/block/aoe/
2716
2717ATHEROS 71XX/9XXX GPIO DRIVER
2718M:	Alban Bedel <albeu@free.fr>
2719W:	https://github.com/AlbanBedel/linux
2720T:	git git://github.com/AlbanBedel/linux
2721S:	Maintained
2722F:	drivers/gpio/gpio-ath79.c
2723F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2724
2725ATHEROS 71XX/9XXX USB PHY DRIVER
2726M:	Alban Bedel <albeu@free.fr>
2727W:	https://github.com/AlbanBedel/linux
2728T:	git git://github.com/AlbanBedel/linux
2729S:	Maintained
2730F:	drivers/phy/qualcomm/phy-ath79-usb.c
2731F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2732
2733ATHEROS ATH GENERIC UTILITIES
2734M:	Kalle Valo <kvalo@codeaurora.org>
2735L:	linux-wireless@vger.kernel.org
2736S:	Supported
2737F:	drivers/net/wireless/ath/*
2738
2739ATHEROS ATH5K WIRELESS DRIVER
2740M:	Jiri Slaby <jirislaby@gmail.com>
2741M:	Nick Kossifidis <mickflemm@gmail.com>
2742M:	Luis Chamberlain <mcgrof@kernel.org>
2743L:	linux-wireless@vger.kernel.org
2744W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2745S:	Maintained
2746F:	drivers/net/wireless/ath/ath5k/
2747
2748ATHEROS ATH6KL WIRELESS DRIVER
2749M:	Kalle Valo <kvalo@codeaurora.org>
2750L:	linux-wireless@vger.kernel.org
2751W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2753S:	Supported
2754F:	drivers/net/wireless/ath/ath6kl/
2755
2756ATI_REMOTE2 DRIVER
2757M:	Ville Syrjala <syrjala@sci.fi>
2758S:	Maintained
2759F:	drivers/input/misc/ati_remote2.c
2760
2761ATK0110 HWMON DRIVER
2762M:	Luca Tettamanti <kronos.it@gmail.com>
2763L:	linux-hwmon@vger.kernel.org
2764S:	Maintained
2765F:	drivers/hwmon/asus_atk0110.c
2766
2767ATLX ETHERNET DRIVERS
2768M:	Jay Cliburn <jcliburn@gmail.com>
2769M:	Chris Snook <chris.snook@gmail.com>
2770L:	netdev@vger.kernel.org
2771W:	http://sourceforge.net/projects/atl1
2772W:	http://atl1.sourceforge.net
2773S:	Maintained
2774F:	drivers/net/ethernet/atheros/
2775
2776ATM
2777M:	Chas Williams <3chas3@gmail.com>
2778L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2779L:	netdev@vger.kernel.org
2780W:	http://linux-atm.sourceforge.net
2781S:	Maintained
2782F:	drivers/atm/
2783F:	include/linux/atm*
2784F:	include/uapi/linux/atm*
2785
2786ATMEL MACB ETHERNET DRIVER
2787M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2788S:	Supported
2789F:	drivers/net/ethernet/cadence/
2790
2791ATMEL MAXTOUCH DRIVER
2792M:	Nick Dyer <nick@shmanahar.org>
2793T:	git git://github.com/ndyer/linux.git
2794S:	Maintained
2795F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2796F:	drivers/input/touchscreen/atmel_mxt_ts.c
2797
2798ATMEL WIRELESS DRIVER
2799M:	Simon Kelley <simon@thekelleys.org.uk>
2800L:	linux-wireless@vger.kernel.org
2801W:	http://www.thekelleys.org.uk/atmel
2802W:	http://atmelwlandriver.sourceforge.net/
2803S:	Maintained
2804F:	drivers/net/wireless/atmel/atmel*
2805
2806ATOMIC INFRASTRUCTURE
2807M:	Will Deacon <will@kernel.org>
2808M:	Peter Zijlstra <peterz@infradead.org>
2809R:	Boqun Feng <boqun.feng@gmail.com>
2810L:	linux-kernel@vger.kernel.org
2811S:	Maintained
2812F:	arch/*/include/asm/atomic*.h
2813F:	include/*/atomic*.h
2814F:	scripts/atomic/
2815
2816ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2817M:	Bradley Grove <linuxdrivers@attotech.com>
2818L:	linux-scsi@vger.kernel.org
2819W:	http://www.attotech.com
2820S:	Supported
2821F:	drivers/scsi/esas2r
2822
2823ATUSB IEEE 802.15.4 RADIO DRIVER
2824M:	Stefan Schmidt <stefan@datenfreihafen.org>
2825L:	linux-wpan@vger.kernel.org
2826S:	Maintained
2827F:	drivers/net/ieee802154/atusb.c
2828F:	drivers/net/ieee802154/atusb.h
2829F:	drivers/net/ieee802154/at86rf230.h
2830
2831AUDIT SUBSYSTEM
2832M:	Paul Moore <paul@paul-moore.com>
2833M:	Eric Paris <eparis@redhat.com>
2834L:	linux-audit@redhat.com (moderated for non-subscribers)
2835W:	https://github.com/linux-audit
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2837S:	Supported
2838F:	include/linux/audit.h
2839F:	include/uapi/linux/audit.h
2840F:	kernel/audit*
2841
2842AUXILIARY DISPLAY DRIVERS
2843M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2844S:	Maintained
2845F:	drivers/auxdisplay/
2846F:	include/linux/cfag12864b.h
2847
2848AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2849M:	Andreas Klinger <ak@it-klinger.de>
2850L:	linux-iio@vger.kernel.org
2851S:	Maintained
2852F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2853F:	drivers/iio/adc/hx711.c
2854
2855AX.25 NETWORK LAYER
2856M:	Ralf Baechle <ralf@linux-mips.org>
2857L:	linux-hams@vger.kernel.org
2858W:	http://www.linux-ax25.org/
2859S:	Maintained
2860F:	include/uapi/linux/ax25.h
2861F:	include/net/ax25.h
2862F:	net/ax25/
2863
2864AXENTIA ARM DEVICES
2865M:	Peter Rosin <peda@axentia.se>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/axentia.txt
2869F:	arch/arm/boot/dts/at91-linea.dtsi
2870F:	arch/arm/boot/dts/at91-natte.dtsi
2871F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2872F:	arch/arm/boot/dts/at91-tse850-3.dts
2873
2874AXENTIA ASOC DRIVERS
2875M:	Peter Rosin <peda@axentia.se>
2876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/sound/axentia,*
2879F:	sound/soc/atmel/tse850-pcm5142.c
2880
2881AXXIA I2C CONTROLLER
2882M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2883L:	linux-i2c@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2886F:	drivers/i2c/busses/i2c-axxia.c
2887
2888AZ6007 DVB DRIVER
2889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2890L:	linux-media@vger.kernel.org
2891W:	https://linuxtv.org
2892T:	git git://linuxtv.org/media_tree.git
2893S:	Maintained
2894F:	drivers/media/usb/dvb-usb-v2/az6007.c
2895
2896AZTECH FM RADIO RECEIVER DRIVER
2897M:	Hans Verkuil <hverkuil@xs4all.nl>
2898L:	linux-media@vger.kernel.org
2899T:	git git://linuxtv.org/media_tree.git
2900W:	https://linuxtv.org
2901S:	Maintained
2902F:	drivers/media/radio/radio-aztech*
2903
2904B43 WIRELESS DRIVER
2905L:	linux-wireless@vger.kernel.org
2906L:	b43-dev@lists.infradead.org
2907W:	http://wireless.kernel.org/en/users/Drivers/b43
2908S:	Odd Fixes
2909F:	drivers/net/wireless/broadcom/b43/
2910
2911B43LEGACY WIRELESS DRIVER
2912M:	Larry Finger <Larry.Finger@lwfinger.net>
2913L:	linux-wireless@vger.kernel.org
2914L:	b43-dev@lists.infradead.org
2915W:	http://wireless.kernel.org/en/users/Drivers/b43
2916S:	Maintained
2917F:	drivers/net/wireless/broadcom/b43legacy/
2918
2919BACKLIGHT CLASS/SUBSYSTEM
2920M:	Lee Jones <lee.jones@linaro.org>
2921M:	Daniel Thompson <daniel.thompson@linaro.org>
2922M:	Jingoo Han <jingoohan1@gmail.com>
2923L:	dri-devel@lists.freedesktop.org
2924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2925S:	Maintained
2926F:	drivers/video/backlight/
2927F:	include/linux/backlight.h
2928F:	include/linux/pwm_backlight.h
2929F:	Documentation/devicetree/bindings/leds/backlight
2930
2931BATMAN ADVANCED
2932M:	Marek Lindner <mareklindner@neomailbox.ch>
2933M:	Simon Wunderlich <sw@simonwunderlich.de>
2934M:	Antonio Quartulli <a@unstable.cc>
2935M:	Sven Eckelmann <sven@narfation.org>
2936L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2937W:	https://www.open-mesh.org/
2938B:	https://www.open-mesh.org/projects/batman-adv/issues
2939C:	irc://chat.freenode.net/batman
2940Q:	https://patchwork.open-mesh.org/project/batman/list/
2941T:	git https://git.open-mesh.org/linux-merge.git
2942S:	Maintained
2943F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2944F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2945F:	Documentation/networking/batman-adv.rst
2946F:	include/uapi/linux/batadv_packet.h
2947F:	include/uapi/linux/batman_adv.h
2948F:	net/batman-adv/
2949
2950BAYCOM/HDLCDRV DRIVERS FOR AX.25
2951M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2952L:	linux-hams@vger.kernel.org
2953W:	http://www.baycom.org/~tom/ham/ham.html
2954S:	Maintained
2955F:	drivers/net/hamradio/baycom*
2956
2957BCACHE (BLOCK LAYER CACHE)
2958M:	Coly Li <colyli@suse.de>
2959M:	Kent Overstreet <kent.overstreet@gmail.com>
2960L:	linux-bcache@vger.kernel.org
2961W:	http://bcache.evilpiepirate.org
2962C:	irc://irc.oftc.net/bcache
2963S:	Maintained
2964F:	drivers/md/bcache/
2965
2966BDISP ST MEDIA DRIVER
2967M:	Fabien Dessenne <fabien.dessenne@st.com>
2968L:	linux-media@vger.kernel.org
2969T:	git git://linuxtv.org/media_tree.git
2970W:	https://linuxtv.org
2971S:	Supported
2972F:	drivers/media/platform/sti/bdisp
2973
2974BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2975M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2976L:	netdev@vger.kernel.org
2977S:	Maintained
2978F:	drivers/net/ethernet/ec_bhf.c
2979
2980BEFS FILE SYSTEM
2981M:	Luis de Bethencourt <luisbg@kernel.org>
2982M:	Salah Triki <salah.triki@gmail.com>
2983S:	Maintained
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2985F:	Documentation/filesystems/befs.txt
2986F:	fs/befs/
2987
2988BFQ I/O SCHEDULER
2989M:	Paolo Valente <paolo.valente@linaro.org>
2990M:	Jens Axboe <axboe@kernel.dk>
2991L:	linux-block@vger.kernel.org
2992S:	Maintained
2993F:	block/bfq-*
2994F:	Documentation/block/bfq-iosched.rst
2995
2996BFS FILE SYSTEM
2997M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2998S:	Maintained
2999F:	Documentation/filesystems/bfs.txt
3000F:	fs/bfs/
3001F:	include/uapi/linux/bfs_fs.h
3002
3003BLINKM RGB LED DRIVER
3004M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3005S:	Maintained
3006F:	drivers/leds/leds-blinkm.c
3007
3008BLOCK LAYER
3009M:	Jens Axboe <axboe@kernel.dk>
3010L:	linux-block@vger.kernel.org
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3012S:	Maintained
3013F:	block/
3014F:	drivers/block/
3015F:	kernel/trace/blktrace.c
3016F:	lib/sbitmap.c
3017
3018BLOCK2MTD DRIVER
3019M:	Joern Engel <joern@lazybastard.org>
3020L:	linux-mtd@lists.infradead.org
3021S:	Maintained
3022F:	drivers/mtd/devices/block2mtd.c
3023
3024BLUETOOTH DRIVERS
3025M:	Marcel Holtmann <marcel@holtmann.org>
3026M:	Johan Hedberg <johan.hedberg@gmail.com>
3027L:	linux-bluetooth@vger.kernel.org
3028W:	http://www.bluez.org/
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3031S:	Maintained
3032F:	drivers/bluetooth/
3033
3034BLUETOOTH SUBSYSTEM
3035M:	Marcel Holtmann <marcel@holtmann.org>
3036M:	Johan Hedberg <johan.hedberg@gmail.com>
3037L:	linux-bluetooth@vger.kernel.org
3038W:	http://www.bluez.org/
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3041S:	Maintained
3042F:	net/bluetooth/
3043F:	include/net/bluetooth/
3044
3045BONDING DRIVER
3046M:	Jay Vosburgh <j.vosburgh@gmail.com>
3047M:	Veaceslav Falico <vfalico@gmail.com>
3048M:	Andy Gospodarek <andy@greyhouse.net>
3049L:	netdev@vger.kernel.org
3050W:	http://sourceforge.net/projects/bonding/
3051S:	Supported
3052F:	drivers/net/bonding/
3053F:	include/uapi/linux/if_bonding.h
3054
3055BPF (Safe dynamic programs and tools)
3056M:	Alexei Starovoitov <ast@kernel.org>
3057M:	Daniel Borkmann <daniel@iogearbox.net>
3058R:	Martin KaFai Lau <kafai@fb.com>
3059R:	Song Liu <songliubraving@fb.com>
3060R:	Yonghong Song <yhs@fb.com>
3061L:	netdev@vger.kernel.org
3062L:	bpf@vger.kernel.org
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3065Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3066S:	Supported
3067F:	arch/*/net/*
3068F:	Documentation/networking/filter.txt
3069F:	Documentation/bpf/
3070F:	include/linux/bpf*
3071F:	include/linux/filter.h
3072F:	include/trace/events/xdp.h
3073F:	include/uapi/linux/bpf*
3074F:	include/uapi/linux/filter.h
3075F:	kernel/bpf/
3076F:	kernel/trace/bpf_trace.c
3077F:	lib/test_bpf.c
3078F:	net/bpf/
3079F:	net/core/filter.c
3080F:	net/sched/act_bpf.c
3081F:	net/sched/cls_bpf.c
3082F:	samples/bpf/
3083F:	tools/bpf/
3084F:	tools/lib/bpf/
3085F:	tools/testing/selftests/bpf/
3086K:	bpf
3087N:	bpf
3088
3089BPF JIT for ARM
3090M:	Shubham Bansal <illusionist.neo@gmail.com>
3091L:	netdev@vger.kernel.org
3092L:	bpf@vger.kernel.org
3093S:	Maintained
3094F:	arch/arm/net/
3095
3096BPF JIT for ARM64
3097M:	Daniel Borkmann <daniel@iogearbox.net>
3098M:	Alexei Starovoitov <ast@kernel.org>
3099M:	Zi Shen Lim <zlim.lnx@gmail.com>
3100L:	netdev@vger.kernel.org
3101L:	bpf@vger.kernel.org
3102S:	Supported
3103F:	arch/arm64/net/
3104
3105BPF JIT for MIPS (32-BIT AND 64-BIT)
3106M:	Paul Burton <paul.burton@mips.com>
3107L:	netdev@vger.kernel.org
3108L:	bpf@vger.kernel.org
3109S:	Maintained
3110F:	arch/mips/net/
3111
3112BPF JIT for NFP NICs
3113M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3114L:	netdev@vger.kernel.org
3115L:	bpf@vger.kernel.org
3116S:	Supported
3117F:	drivers/net/ethernet/netronome/nfp/bpf/
3118
3119BPF JIT for POWERPC (32-BIT AND 64-BIT)
3120M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3121M:	Sandipan Das <sandipan@linux.ibm.com>
3122L:	netdev@vger.kernel.org
3123L:	bpf@vger.kernel.org
3124S:	Maintained
3125F:	arch/powerpc/net/
3126
3127BPF JIT for RISC-V (RV64G)
3128M:	Björn Töpel <bjorn.topel@gmail.com>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	arch/riscv/net/
3132
3133BPF JIT for S390
3134M:	Ilya Leoshkevich <iii@linux.ibm.com>
3135M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3136M:	Vasily Gorbik <gor@linux.ibm.com>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Maintained
3140F:	arch/s390/net/
3141X:	arch/s390/net/pnet.c
3142
3143BPF JIT for SPARC (32-BIT AND 64-BIT)
3144M:	David S. Miller <davem@davemloft.net>
3145L:	netdev@vger.kernel.org
3146L:	bpf@vger.kernel.org
3147S:	Maintained
3148F:	arch/sparc/net/
3149
3150BPF JIT for X86 32-BIT
3151M:	Wang YanQing <udknight@gmail.com>
3152L:	netdev@vger.kernel.org
3153L:	bpf@vger.kernel.org
3154S:	Maintained
3155F:	arch/x86/net/bpf_jit_comp32.c
3156
3157BPF JIT for X86 64-BIT
3158M:	Alexei Starovoitov <ast@kernel.org>
3159M:	Daniel Borkmann <daniel@iogearbox.net>
3160L:	netdev@vger.kernel.org
3161L:	bpf@vger.kernel.org
3162S:	Supported
3163F:	arch/x86/net/
3164X:	arch/x86/net/bpf_jit_comp32.c
3165
3166BROADCOM B44 10/100 ETHERNET DRIVER
3167M:	Michael Chan <michael.chan@broadcom.com>
3168L:	netdev@vger.kernel.org
3169S:	Supported
3170F:	drivers/net/ethernet/broadcom/b44.*
3171
3172BROADCOM B53 ETHERNET SWITCH DRIVER
3173M:	Florian Fainelli <f.fainelli@gmail.com>
3174L:	netdev@vger.kernel.org
3175L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3176S:	Supported
3177F:	drivers/net/dsa/b53/*
3178F:	include/linux/platform_data/b53.h
3179
3180BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3181M:	Florian Fainelli <f.fainelli@gmail.com>
3182M:	Ray Jui <rjui@broadcom.com>
3183M:	Scott Branden <sbranden@broadcom.com>
3184M:	bcm-kernel-feedback-list@broadcom.com
3185T:	git git://github.com/broadcom/mach-bcm
3186S:	Maintained
3187N:	bcm281*
3188N:	bcm113*
3189N:	bcm216*
3190N:	kona
3191F:	arch/arm/mach-bcm/
3192
3193BROADCOM BCM2835 ARM ARCHITECTURE
3194M:	Eric Anholt <eric@anholt.net>
3195M:	Stefan Wahren <wahrenst@gmx.net>
3196L:	bcm-kernel-feedback-list@broadcom.com
3197L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199T:	git git://github.com/anholt/linux
3200S:	Maintained
3201N:	bcm2835
3202F:	drivers/staging/vc04_services
3203
3204BROADCOM BCM47XX MIPS ARCHITECTURE
3205M:	Hauke Mehrtens <hauke@hauke-m.de>
3206M:	Rafał Miłecki <zajec5@gmail.com>
3207L:	linux-mips@vger.kernel.org
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/mips/brcm/
3210F:	arch/mips/bcm47xx/*
3211F:	arch/mips/include/asm/mach-bcm47xx/*
3212
3213BROADCOM BCM5301X ARM ARCHITECTURE
3214M:	Hauke Mehrtens <hauke@hauke-m.de>
3215M:	Rafał Miłecki <zajec5@gmail.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org
3218S:	Maintained
3219F:	arch/arm/mach-bcm/bcm_5301x.c
3220F:	arch/arm/boot/dts/bcm5301x*.dtsi
3221F:	arch/arm/boot/dts/bcm470*
3222F:	arch/arm/boot/dts/bcm953012*
3223
3224BROADCOM BCM53573 ARM ARCHITECTURE
3225M:	Rafał Miłecki <rafal@milecki.pl>
3226L:	bcm-kernel-feedback-list@broadcom.com
3227L:	linux-arm-kernel@lists.infradead.org
3228S:	Maintained
3229F:	arch/arm/boot/dts/bcm53573*
3230F:	arch/arm/boot/dts/bcm47189*
3231
3232BROADCOM BCM63XX ARM ARCHITECTURE
3233M:	Florian Fainelli <f.fainelli@gmail.com>
3234M:	bcm-kernel-feedback-list@broadcom.com
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236T:	git git://github.com/broadcom/stblinux.git
3237S:	Maintained
3238N:	bcm63xx
3239
3240BROADCOM BCM63XX/BCM33XX UDC DRIVER
3241M:	Kevin Cernekee <cernekee@gmail.com>
3242L:	linux-usb@vger.kernel.org
3243S:	Maintained
3244F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3245
3246BROADCOM BCM7XXX ARM ARCHITECTURE
3247M:	Brian Norris <computersforpeace@gmail.com>
3248M:	Gregory Fong <gregory.0xf0@gmail.com>
3249M:	Florian Fainelli <f.fainelli@gmail.com>
3250M:	bcm-kernel-feedback-list@broadcom.com
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252T:	git git://github.com/broadcom/stblinux.git
3253S:	Maintained
3254F:	arch/arm/mach-bcm/*brcmstb*
3255F:	arch/arm/boot/dts/bcm7*.dts*
3256F:	drivers/bus/brcmstb_gisb.c
3257F:	arch/arm/mm/cache-b15-rac.c
3258F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3259N:	brcmstb
3260
3261BROADCOM BMIPS CPUFREQ DRIVER
3262M:	Markus Mayer <mmayer@broadcom.com>
3263M:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-pm@vger.kernel.org
3265S:	Maintained
3266F:	drivers/cpufreq/bmips-cpufreq.c
3267
3268BROADCOM BMIPS MIPS ARCHITECTURE
3269M:	Kevin Cernekee <cernekee@gmail.com>
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271L:	bcm-kernel-feedback-list@broadcom.com
3272L:	linux-mips@vger.kernel.org
3273T:	git git://github.com/broadcom/stblinux.git
3274S:	Maintained
3275F:	arch/mips/bmips/*
3276F:	arch/mips/include/asm/mach-bmips/*
3277F:	arch/mips/kernel/*bmips*
3278F:	arch/mips/boot/dts/brcm/bcm*.dts*
3279F:	drivers/irqchip/irq-bcm63*
3280F:	drivers/irqchip/irq-bcm7*
3281F:	drivers/irqchip/irq-brcmstb*
3282F:	include/linux/bcm963xx_nvram.h
3283F:	include/linux/bcm963xx_tag.h
3284
3285BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3286M:	Rasesh Mody <rmody@marvell.com>
3287M:	GR-Linux-NIC-Dev@marvell.com
3288L:	netdev@vger.kernel.org
3289S:	Supported
3290F:	drivers/net/ethernet/broadcom/bnx2.*
3291F:	drivers/net/ethernet/broadcom/bnx2_*
3292
3293BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3294M:	QLogic-Storage-Upstream@qlogic.com
3295L:	linux-scsi@vger.kernel.org
3296S:	Supported
3297F:	drivers/scsi/bnx2fc/
3298
3299BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3300M:	QLogic-Storage-Upstream@qlogic.com
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303F:	drivers/scsi/bnx2i/
3304
3305BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3306M:	Ariel Elior <aelior@marvell.com>
3307M:	Sudarsana Kalluru <skalluru@marvell.com>
3308M:	GR-everest-linux-l2@marvell.com
3309L:	netdev@vger.kernel.org
3310S:	Supported
3311F:	drivers/net/ethernet/broadcom/bnx2x/
3312
3313BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3314M:	Michael Chan <michael.chan@broadcom.com>
3315L:	netdev@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/broadcom/bnxt/
3318
3319BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3320M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3321M:	Franky Lin <franky.lin@broadcom.com>
3322M:	Hante Meuleman <hante.meuleman@broadcom.com>
3323M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3324M:	Wright Feng <wright.feng@cypress.com>
3325L:	linux-wireless@vger.kernel.org
3326L:	brcm80211-dev-list.pdl@broadcom.com
3327L:	brcm80211-dev-list@cypress.com
3328S:	Supported
3329F:	drivers/net/wireless/broadcom/brcm80211/
3330
3331BROADCOM BRCMSTB GPIO DRIVER
3332M:	Gregory Fong <gregory.0xf0@gmail.com>
3333L:	bcm-kernel-feedback-list@broadcom.com
3334S:	Supported
3335F:	drivers/gpio/gpio-brcmstb.c
3336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3337
3338BROADCOM BRCMSTB I2C DRIVER
3339M:	Kamal Dasu <kdasu.kdev@gmail.com>
3340L:	linux-i2c@vger.kernel.org
3341L:	bcm-kernel-feedback-list@broadcom.com
3342S:	Supported
3343F:	drivers/i2c/busses/i2c-brcmstb.c
3344F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3345
3346BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3347M:	Al Cooper <alcooperx@gmail.com>
3348L:	linux-kernel@vger.kernel.org
3349L:	bcm-kernel-feedback-list@broadcom.com
3350S:	Maintained
3351F:	drivers/phy/broadcom/phy-brcm-usb*
3352
3353BROADCOM GENET ETHERNET DRIVER
3354M:	Doug Berger <opendmb@gmail.com>
3355M:	Florian Fainelli <f.fainelli@gmail.com>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	netdev@vger.kernel.org
3358S:	Supported
3359F:	drivers/net/ethernet/broadcom/genet/
3360
3361BROADCOM IPROC ARM ARCHITECTURE
3362M:	Ray Jui <rjui@broadcom.com>
3363M:	Scott Branden <sbranden@broadcom.com>
3364M:	bcm-kernel-feedback-list@broadcom.com
3365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3366T:	git git://github.com/broadcom/cygnus-linux.git
3367S:	Maintained
3368N:	iproc
3369N:	cygnus
3370N:	bcm[-_]nsp
3371N:	bcm9113*
3372N:	bcm9583*
3373N:	bcm9585*
3374N:	bcm9586*
3375N:	bcm988312
3376N:	bcm113*
3377N:	bcm583*
3378N:	bcm585*
3379N:	bcm586*
3380N:	bcm88312
3381N:	hr2
3382N:	stingray
3383F:	arch/arm64/boot/dts/broadcom/northstar2/*
3384F:	arch/arm64/boot/dts/broadcom/stingray/*
3385F:	drivers/clk/bcm/clk-ns*
3386F:	drivers/clk/bcm/clk-sr*
3387F:	drivers/pinctrl/bcm/pinctrl-ns*
3388F:	include/dt-bindings/clock/bcm-sr*
3389
3390BROADCOM KONA GPIO DRIVER
3391M:	Ray Jui <rjui@broadcom.com>
3392L:	bcm-kernel-feedback-list@broadcom.com
3393S:	Supported
3394F:	drivers/gpio/gpio-bcm-kona.c
3395F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3396
3397BROADCOM NETXTREME-E ROCE DRIVER
3398M:	Selvin Xavier <selvin.xavier@broadcom.com>
3399M:	Devesh Sharma <devesh.sharma@broadcom.com>
3400M:	Somnath Kotur <somnath.kotur@broadcom.com>
3401M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3402L:	linux-rdma@vger.kernel.org
3403W:	http://www.broadcom.com
3404S:	Supported
3405F:	drivers/infiniband/hw/bnxt_re/
3406F:	include/uapi/rdma/bnxt_re-abi.h
3407
3408BROADCOM NVRAM DRIVER
3409M:	Rafał Miłecki <zajec5@gmail.com>
3410L:	linux-mips@vger.kernel.org
3411S:	Maintained
3412F:	drivers/firmware/broadcom/*
3413
3414BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416L:	linux-wireless@vger.kernel.org
3417S:	Maintained
3418F:	drivers/bcma/
3419F:	include/linux/bcma/
3420
3421BROADCOM STB AVS CPUFREQ DRIVER
3422M:	Markus Mayer <mmayer@broadcom.com>
3423M:	bcm-kernel-feedback-list@broadcom.com
3424L:	linux-pm@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3427F:	drivers/cpufreq/brcmstb*
3428
3429BROADCOM STB AVS TMON DRIVER
3430M:	Markus Mayer <mmayer@broadcom.com>
3431M:	bcm-kernel-feedback-list@broadcom.com
3432L:	linux-pm@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3435F:	drivers/thermal/broadcom/brcmstb*
3436
3437BROADCOM STB NAND FLASH DRIVER
3438M:	Brian Norris <computersforpeace@gmail.com>
3439M:	Kamal Dasu <kdasu.kdev@gmail.com>
3440L:	linux-mtd@lists.infradead.org
3441L:	bcm-kernel-feedback-list@broadcom.com
3442S:	Maintained
3443F:	drivers/mtd/nand/raw/brcmnand/
3444
3445BROADCOM STB DPFE DRIVER
3446M:	Markus Mayer <mmayer@broadcom.com>
3447M:	bcm-kernel-feedback-list@broadcom.com
3448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3451F:	drivers/memory/brcmstb_dpfe.c
3452
3453BROADCOM SPI DRIVER
3454M:	Kamal Dasu <kdasu.kdev@gmail.com>
3455M:	bcm-kernel-feedback-list@broadcom.com
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3458F:	drivers/spi/spi-bcm-qspi.*
3459F:	drivers/spi/spi-brcmstb-qspi.c
3460F:	drivers/spi/spi-iproc-qspi.c
3461
3462BROADCOM SYSTEMPORT ETHERNET DRIVER
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464L:	bcm-kernel-feedback-list@broadcom.com
3465L:	netdev@vger.kernel.org
3466S:	Supported
3467F:	drivers/net/ethernet/broadcom/bcmsysport.*
3468
3469BROADCOM TG3 GIGABIT ETHERNET DRIVER
3470M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3471M:	Prashant Sreedharan <prashant@broadcom.com>
3472M:	Michael Chan <mchan@broadcom.com>
3473L:	netdev@vger.kernel.org
3474S:	Supported
3475F:	drivers/net/ethernet/broadcom/tg3.*
3476
3477BROCADE BFA FC SCSI DRIVER
3478M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3479M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3480L:	linux-scsi@vger.kernel.org
3481S:	Supported
3482F:	drivers/scsi/bfa/
3483
3484BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3485M:	Rasesh Mody <rmody@marvell.com>
3486M:	Sudarsana Kalluru <skalluru@marvell.com>
3487M:	GR-Linux-NIC-Dev@marvell.com
3488L:	netdev@vger.kernel.org
3489S:	Supported
3490F:	drivers/net/ethernet/brocade/bna/
3491
3492BSG (block layer generic sg v4 driver)
3493M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3494L:	linux-scsi@vger.kernel.org
3495S:	Supported
3496F:	block/bsg.c
3497F:	include/linux/bsg.h
3498F:	include/uapi/linux/bsg.h
3499
3500BT87X AUDIO DRIVER
3501M:	Clemens Ladisch <clemens@ladisch.de>
3502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3504S:	Maintained
3505F:	Documentation/sound/cards/bt87x.rst
3506F:	sound/pci/bt87x.c
3507
3508BT8XXGPIO DRIVER
3509M:	Michael Buesch <m@bues.ch>
3510W:	http://bu3sch.de/btgpio.php
3511S:	Maintained
3512F:	drivers/gpio/gpio-bt8xx.c
3513
3514BTRFS FILE SYSTEM
3515M:	Chris Mason <clm@fb.com>
3516M:	Josef Bacik <josef@toxicpanda.com>
3517M:	David Sterba <dsterba@suse.com>
3518L:	linux-btrfs@vger.kernel.org
3519W:	http://btrfs.wiki.kernel.org/
3520Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3522S:	Maintained
3523F:	Documentation/filesystems/btrfs.txt
3524F:	fs/btrfs/
3525F:	include/linux/btrfs*
3526F:	include/uapi/linux/btrfs*
3527
3528BTTV VIDEO4LINUX DRIVER
3529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3530L:	linux-media@vger.kernel.org
3531W:	https://linuxtv.org
3532T:	git git://linuxtv.org/media_tree.git
3533S:	Odd fixes
3534F:	Documentation/media/v4l-drivers/bttv*
3535F:	drivers/media/pci/bt8xx/bttv*
3536
3537BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3538M:	Chanwoo Choi <cw00.choi@samsung.com>
3539L:	linux-pm@vger.kernel.org
3540L:	linux-samsung-soc@vger.kernel.org
3541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3542S:	Maintained
3543F:	drivers/devfreq/exynos-bus.c
3544F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3545
3546BUSLOGIC SCSI DRIVER
3547M:	Khalid Aziz <khalid@gonehiking.org>
3548L:	linux-scsi@vger.kernel.org
3549S:	Maintained
3550F:	drivers/scsi/BusLogic.*
3551F:	drivers/scsi/FlashPoint.*
3552
3553C-MEDIA CMI8788 DRIVER
3554M:	Clemens Ladisch <clemens@ladisch.de>
3555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3557S:	Maintained
3558F:	sound/pci/oxygen/
3559
3560C-SKY ARCHITECTURE
3561M:	Guo Ren <guoren@kernel.org>
3562T:	git https://github.com/c-sky/csky-linux.git
3563S:	Supported
3564F:	arch/csky/
3565F:	Documentation/devicetree/bindings/csky/
3566F:	drivers/irqchip/irq-csky-*
3567F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3568F:	drivers/clocksource/timer-gx6605s.c
3569F:	drivers/clocksource/timer-mp-csky.c
3570F:	Documentation/devicetree/bindings/timer/csky,*
3571K:	csky
3572N:	csky
3573
3574C6X ARCHITECTURE
3575M:	Mark Salter <msalter@redhat.com>
3576M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3577L:	linux-c6x-dev@linux-c6x.org
3578W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3579S:	Maintained
3580F:	arch/c6x/
3581
3582CA8210 IEEE-802.15.4 RADIO DRIVER
3583M:	Harry Morris <h.morris@cascoda.com>
3584L:	linux-wpan@vger.kernel.org
3585W:	https://github.com/Cascoda/ca8210-linux.git
3586S:	Maintained
3587F:	drivers/net/ieee802154/ca8210.c
3588F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3589
3590CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3591M:	David Howells <dhowells@redhat.com>
3592L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3593S:	Supported
3594F:	Documentation/filesystems/caching/cachefiles.txt
3595F:	fs/cachefiles/
3596
3597CADENCE MIPI-CSI2 BRIDGES
3598M:	Maxime Ripard <mripard@kernel.org>
3599L:	linux-media@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/media/cdns,*.txt
3602F:	drivers/media/platform/cadence/cdns-csi2*
3603
3604CADET FM/AM RADIO RECEIVER DRIVER
3605M:	Hans Verkuil <hverkuil@xs4all.nl>
3606L:	linux-media@vger.kernel.org
3607T:	git git://linuxtv.org/media_tree.git
3608W:	https://linuxtv.org
3609S:	Maintained
3610F:	drivers/media/radio/radio-cadet*
3611
3612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3613M:	Jonathan Corbet <corbet@lwn.net>
3614L:	linux-media@vger.kernel.org
3615T:	git git://linuxtv.org/media_tree.git
3616S:	Maintained
3617F:	Documentation/media/v4l-drivers/cafe_ccic*
3618F:	drivers/media/platform/marvell-ccic/
3619
3620CAIF NETWORK LAYER
3621L:	netdev@vger.kernel.org
3622S:	Orphan
3623F:	Documentation/networking/caif/
3624F:	drivers/net/caif/
3625F:	include/uapi/linux/caif/
3626F:	include/net/caif/
3627F:	net/caif/
3628
3629CAKE QDISC
3630M:	Toke Høiland-Jørgensen <toke@toke.dk>
3631L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3632S:	Maintained
3633F:	net/sched/sch_cake.c
3634
3635CALGARY x86-64 IOMMU
3636M:	Muli Ben-Yehuda <mulix@mulix.org>
3637M:	Jon Mason <jdmason@kudzu.us>
3638L:	iommu@lists.linux-foundation.org
3639S:	Maintained
3640F:	arch/x86/kernel/pci-calgary_64.c
3641F:	arch/x86/kernel/tce_64.c
3642F:	arch/x86/include/asm/calgary.h
3643F:	arch/x86/include/asm/tce.h
3644
3645CAN NETWORK DRIVERS
3646M:	Wolfgang Grandegger <wg@grandegger.com>
3647M:	Marc Kleine-Budde <mkl@pengutronix.de>
3648L:	linux-can@vger.kernel.org
3649W:	https://github.com/linux-can
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3652S:	Maintained
3653F:	Documentation/devicetree/bindings/net/can/
3654F:	drivers/net/can/
3655F:	include/linux/can/dev.h
3656F:	include/linux/can/led.h
3657F:	include/linux/can/rx-offload.h
3658F:	include/linux/can/platform/
3659F:	include/uapi/linux/can/error.h
3660F:	include/uapi/linux/can/netlink.h
3661F:	include/uapi/linux/can/vxcan.h
3662
3663CAN NETWORK LAYER
3664M:	Oliver Hartkopp <socketcan@hartkopp.net>
3665M:	Marc Kleine-Budde <mkl@pengutronix.de>
3666L:	linux-can@vger.kernel.org
3667W:	https://github.com/linux-can
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3670S:	Maintained
3671F:	Documentation/networking/can.rst
3672F:	net/can/
3673F:	include/linux/can/core.h
3674F:	include/linux/can/skb.h
3675F:	include/net/netns/can.h
3676F:	include/uapi/linux/can.h
3677F:	include/uapi/linux/can/bcm.h
3678F:	include/uapi/linux/can/raw.h
3679F:	include/uapi/linux/can/gw.h
3680
3681CAN-J1939 NETWORK LAYER
3682M:	Robin van der Gracht <robin@protonic.nl>
3683M:	Oleksij Rempel <o.rempel@pengutronix.de>
3684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3685L:	linux-can@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/networking/j1939.txt
3688F:	net/can/j1939/
3689F:	include/uapi/linux/can/j1939.h
3690
3691CAPABILITIES
3692M:	Serge Hallyn <serge@hallyn.com>
3693L:	linux-security-module@vger.kernel.org
3694S:	Supported
3695F:	include/linux/capability.h
3696F:	include/uapi/linux/capability.h
3697F:	security/commoncap.c
3698F:	kernel/capability.c
3699
3700CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3701M:	Kevin Tsai <ktsai@capellamicro.com>
3702S:	Maintained
3703F:	drivers/iio/light/cm*
3704
3705CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3706M:	Christian Lamparter <chunkeey@googlemail.com>
3707L:	linux-wireless@vger.kernel.org
3708W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3709S:	Maintained
3710F:	drivers/net/wireless/ath/carl9170/
3711
3712CAVIUM I2C DRIVER
3713M:	Jan Glauber <jglauber@cavium.com>
3714M:	David Daney <david.daney@cavium.com>
3715W:	http://www.cavium.com
3716S:	Supported
3717F:	drivers/i2c/busses/i2c-octeon*
3718F:	drivers/i2c/busses/i2c-thunderx*
3719
3720CAVIUM LIQUIDIO NETWORK DRIVER
3721M:	Derek Chickles <dchickles@marvell.com>
3722M:	Satanand Burla <sburla@marvell.com>
3723M:	Felix Manlunas <fmanlunas@marvell.com>
3724L:	netdev@vger.kernel.org
3725W:	http://www.cavium.com
3726S:	Supported
3727F:	drivers/net/ethernet/cavium/liquidio/
3728
3729CAVIUM MMC DRIVER
3730M:	Jan Glauber <jglauber@cavium.com>
3731M:	David Daney <david.daney@cavium.com>
3732M:	Steven J. Hill <Steven.Hill@cavium.com>
3733W:	http://www.cavium.com
3734S:	Supported
3735F:	drivers/mmc/host/cavium*
3736
3737CAVIUM OCTEON-TX CRYPTO DRIVER
3738M:	George Cherian <george.cherian@cavium.com>
3739L:	linux-crypto@vger.kernel.org
3740W:	http://www.cavium.com
3741S:	Supported
3742F:	drivers/crypto/cavium/cpt/
3743
3744CAVIUM THUNDERX2 ARM64 SOC
3745M:	Robert Richter <rrichter@cavium.com>
3746M:	Jayachandran C <jnair@caviumnetworks.com>
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3750F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3751
3752CC2520 IEEE-802.15.4 RADIO DRIVER
3753M:	Varka Bhadram <varkabhadram@gmail.com>
3754L:	linux-wpan@vger.kernel.org
3755S:	Maintained
3756F:	drivers/net/ieee802154/cc2520.c
3757F:	include/linux/spi/cc2520.h
3758F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3759
3760CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3761M:	Gilad Ben-Yossef <gilad@benyossef.com>
3762L:	linux-crypto@vger.kernel.org
3763S:	Supported
3764F:	drivers/crypto/ccree/
3765W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3766
3767CEC FRAMEWORK
3768M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3769L:	linux-media@vger.kernel.org
3770T:	git git://linuxtv.org/media_tree.git
3771W:	http://linuxtv.org
3772S:	Supported
3773F:	Documentation/media/kapi/cec-core.rst
3774F:	Documentation/media/uapi/cec
3775F:	drivers/media/cec/
3776F:	drivers/media/rc/keymaps/rc-cec.c
3777F:	include/media/cec.h
3778F:	include/media/cec-notifier.h
3779F:	include/uapi/linux/cec.h
3780F:	include/uapi/linux/cec-funcs.h
3781F:	Documentation/devicetree/bindings/media/cec.txt
3782F:	Documentation/ABI/testing/debugfs-cec-error-inj
3783
3784CEC GPIO DRIVER
3785M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3786L:	linux-media@vger.kernel.org
3787T:	git git://linuxtv.org/media_tree.git
3788W:	http://linuxtv.org
3789S:	Supported
3790F:	drivers/media/platform/cec-gpio/
3791F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3792
3793CELL BROADBAND ENGINE ARCHITECTURE
3794M:	Arnd Bergmann <arnd@arndb.de>
3795L:	linuxppc-dev@lists.ozlabs.org
3796W:	http://www.ibm.com/developerworks/power/cell/
3797S:	Supported
3798F:	arch/powerpc/include/asm/cell*.h
3799F:	arch/powerpc/include/asm/spu*.h
3800F:	arch/powerpc/include/uapi/asm/spu*.h
3801F:	arch/powerpc/oprofile/*cell*
3802F:	arch/powerpc/platforms/cell/
3803
3804CEPH COMMON CODE (LIBCEPH)
3805M:	Ilya Dryomov <idryomov@gmail.com>
3806M:	Jeff Layton <jlayton@kernel.org>
3807M:	Sage Weil <sage@redhat.com>
3808L:	ceph-devel@vger.kernel.org
3809W:	http://ceph.com/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3811T:	git git://github.com/ceph/ceph-client.git
3812S:	Supported
3813F:	net/ceph/
3814F:	include/linux/ceph/
3815F:	include/linux/crush/
3816
3817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3818M:	Jeff Layton <jlayton@kernel.org>
3819M:	Sage Weil <sage@redhat.com>
3820M:	Ilya Dryomov <idryomov@gmail.com>
3821L:	ceph-devel@vger.kernel.org
3822W:	http://ceph.com/
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3824T:	git git://github.com/ceph/ceph-client.git
3825S:	Supported
3826F:	Documentation/filesystems/ceph.txt
3827F:	fs/ceph/
3828
3829CERTIFICATE HANDLING:
3830M:	David Howells <dhowells@redhat.com>
3831M:	David Woodhouse <dwmw2@infradead.org>
3832L:	keyrings@vger.kernel.org
3833S:	Maintained
3834F:	Documentation/admin-guide/module-signing.rst
3835F:	certs/
3836F:	scripts/sign-file.c
3837F:	scripts/extract-cert.c
3838
3839CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3840L:	devel@driverdev.osuosl.org
3841S:	Obsolete
3842F:	drivers/staging/wusbcore/
3843
3844CFAG12864B LCD DRIVER
3845M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3846S:	Maintained
3847F:	drivers/auxdisplay/cfag12864b.c
3848F:	include/linux/cfag12864b.h
3849
3850CFAG12864BFB LCD FRAMEBUFFER DRIVER
3851M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3852S:	Maintained
3853F:	drivers/auxdisplay/cfag12864bfb.c
3854F:	include/linux/cfag12864b.h
3855
3856802.11 (including CFG80211/NL80211)
3857M:	Johannes Berg <johannes@sipsolutions.net>
3858L:	linux-wireless@vger.kernel.org
3859W:	http://wireless.kernel.org/
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3862S:	Maintained
3863F:	net/wireless/
3864F:	include/uapi/linux/nl80211.h
3865F:	include/linux/ieee80211.h
3866F:	include/net/wext.h
3867F:	include/net/cfg80211.h
3868F:	include/net/iw_handler.h
3869F:	include/net/ieee80211_radiotap.h
3870F:	Documentation/driver-api/80211/cfg80211.rst
3871F:	Documentation/networking/regulatory.txt
3872
3873CHAR and MISC DRIVERS
3874M:	Arnd Bergmann <arnd@arndb.de>
3875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3877S:	Supported
3878F:	drivers/char/
3879F:	drivers/misc/
3880F:	include/linux/miscdevice.h
3881
3882CHECKPATCH
3883M:	Andy Whitcroft <apw@canonical.com>
3884M:	Joe Perches <joe@perches.com>
3885S:	Maintained
3886F:	scripts/checkpatch.pl
3887
3888CHINESE DOCUMENTATION
3889M:	Harry Wei <harryxiyou@gmail.com>
3890M:	Alex Shi <alex.shi@linux.alibaba.com>
3891L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3892S:	Maintained
3893F:	Documentation/translations/zh_CN/
3894
3895CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3896M:	Peter Chen <Peter.Chen@nxp.com>
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3898L:	linux-usb@vger.kernel.org
3899S:	Maintained
3900F:	drivers/usb/chipidea/
3901
3902CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3903M:	Hans de Goede <hdegoede@redhat.com>
3904L:	linux-input@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3907F:	drivers/input/touchscreen/chipone_icn8318.c
3908
3909CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3910M:	Hans de Goede <hdegoede@redhat.com>
3911L:	linux-input@vger.kernel.org
3912S:	Maintained
3913F:	drivers/input/touchscreen/chipone_icn8505.c
3914
3915CHROME HARDWARE PLATFORM SUPPORT
3916M:	Benson Leung <bleung@chromium.org>
3917M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3918S:	Maintained
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3920F:	drivers/platform/chrome/
3921
3922CHROMEOS EC SUBDRIVERS
3923M:	Benson Leung <bleung@chromium.org>
3924M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3925R:	Guenter Roeck <groeck@chromium.org>
3926S:	Maintained
3927N:	cros_ec
3928N:	cros-ec
3929F:	drivers/power/supply/cros_usbpd-charger.c
3930
3931CHROMEOS EC CODEC DRIVER
3932M:	Cheng-Yi Chiang <cychiang@chromium.org>
3933S:	Maintained
3934R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3935R:	Guenter Roeck <groeck@chromium.org>
3936F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3937F:	sound/soc/codecs/cros_ec_codec.*
3938
3939CIRRUS LOGIC AUDIO CODEC DRIVERS
3940M:	Brian Austin <brian.austin@cirrus.com>
3941M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3943S:	Maintained
3944F:	sound/soc/codecs/cs*
3945
3946CIRRUS LOGIC EP93XX ETHERNET DRIVER
3947M:	Hartley Sweeten <hsweeten@visionengravers.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3951
3952CIRRUS LOGIC LOCHNAGAR DRIVER
3953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3955L:	patches@opensource.cirrus.com
3956S:	Supported
3957F:	drivers/clk/clk-lochnagar.c
3958F:	drivers/hwmon/lochnagar-hwmon.c
3959F:	drivers/mfd/lochnagar-i2c.c
3960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3961F:	drivers/regulator/lochnagar-regulator.c
3962F:	sound/soc/codecs/lochnagar-sc.c
3963F:	include/dt-bindings/clk/lochnagar.h
3964F:	include/dt-bindings/pinctrl/lochnagar.h
3965F:	include/linux/mfd/lochnagar*
3966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3967F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3968F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3970F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3971F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3972F:	Documentation/hwmon/lochnagar.rst
3973
3974CISCO FCOE HBA DRIVER
3975M:	Satish Kharat <satishkh@cisco.com>
3976M:	Sesidhar Baddela <sebaddel@cisco.com>
3977M:	Karan Tilak Kumar <kartilak@cisco.com>
3978L:	linux-scsi@vger.kernel.org
3979S:	Supported
3980F:	drivers/scsi/fnic/
3981
3982CISCO SCSI HBA DRIVER
3983M:	Karan Tilak Kumar <kartilak@cisco.com>
3984M:	Sesidhar Baddela <sebaddel@cisco.com>
3985L:	linux-scsi@vger.kernel.org
3986S:	Supported
3987F:	drivers/scsi/snic/
3988
3989CISCO VIC ETHERNET NIC DRIVER
3990M:	Christian Benvenuti <benve@cisco.com>
3991M:	Govindarajulu Varadarajan <_govind@gmx.com>
3992M:	Parvi Kaustubhi <pkaustub@cisco.com>
3993S:	Supported
3994F:	drivers/net/ethernet/cisco/enic/
3995
3996CISCO VIC LOW LATENCY NIC DRIVER
3997M:	Christian Benvenuti <benve@cisco.com>
3998M:	Nelson Escobar <neescoba@cisco.com>
3999M:	Parvi Kaustubhi <pkaustub@cisco.com>
4000S:	Supported
4001F:	drivers/infiniband/hw/usnic/
4002
4003CIRRUS LOGIC MADERA CODEC DRIVERS
4004M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4005M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4007L:	patches@opensource.cirrus.com
4008T:	git https://github.com/CirrusLogic/linux-drivers.git
4009W:	https://github.com/CirrusLogic/linux-drivers/wiki
4010S:	Supported
4011F:	Documentation/devicetree/bindings/mfd/madera.txt
4012F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4013F:	Documentation/devicetree/bindings/sound/madera.txt
4014F:	include/dt-bindings/sound/madera*
4015F:	include/linux/irqchip/irq-madera*
4016F:	include/linux/mfd/madera/*
4017F:	include/sound/madera*
4018F:	drivers/gpio/gpio-madera*
4019F:	drivers/irqchip/irq-madera*
4020F:	drivers/mfd/madera*
4021F:	drivers/mfd/cs47l*
4022F:	drivers/pinctrl/cirrus/*
4023F:	sound/soc/codecs/cs47l*
4024F:	sound/soc/codecs/madera*
4025
4026CLANG-FORMAT FILE
4027M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4028S:	Maintained
4029F:	.clang-format
4030
4031CLANG/LLVM BUILD SUPPORT
4032L:	clang-built-linux@googlegroups.com
4033W:	https://clangbuiltlinux.github.io/
4034B:	https://github.com/ClangBuiltLinux/linux/issues
4035C:	irc://chat.freenode.net/clangbuiltlinux
4036S:	Supported
4037K:	\b(?i:clang|llvm)\b
4038
4039CLEANCACHE API
4040M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	mm/cleancache.c
4044F:	include/linux/cleancache.h
4045
4046CLK API
4047M:	Russell King <linux@armlinux.org.uk>
4048L:	linux-clk@vger.kernel.org
4049S:	Maintained
4050F:	include/linux/clk.h
4051
4052CLOCKSOURCE, CLOCKEVENT DRIVERS
4053M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4054M:	Thomas Gleixner <tglx@linutronix.de>
4055L:	linux-kernel@vger.kernel.org
4056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4057S:	Supported
4058F:	drivers/clocksource/
4059F:	Documentation/devicetree/bindings/timer/
4060
4061CMPC ACPI DRIVER
4062M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4063M:	Daniel Oliveira Nascimento <don@syst.com.br>
4064L:	platform-driver-x86@vger.kernel.org
4065S:	Supported
4066F:	drivers/platform/x86/classmate-laptop.c
4067
4068COBALT MEDIA DRIVER
4069M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4070L:	linux-media@vger.kernel.org
4071T:	git git://linuxtv.org/media_tree.git
4072W:	https://linuxtv.org
4073S:	Supported
4074F:	drivers/media/pci/cobalt/
4075
4076COCCINELLE/Semantic Patches (SmPL)
4077M:	Julia Lawall <Julia.Lawall@lip6.fr>
4078M:	Gilles Muller <Gilles.Muller@lip6.fr>
4079M:	Nicolas Palix <nicolas.palix@imag.fr>
4080M:	Michal Marek <michal.lkml@markovi.net>
4081L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4083W:	http://coccinelle.lip6.fr/
4084S:	Supported
4085F:	Documentation/dev-tools/coccinelle.rst
4086F:	scripts/coccinelle/
4087F:	scripts/coccicheck
4088
4089CODA FILE SYSTEM
4090M:	Jan Harkes <jaharkes@cs.cmu.edu>
4091M:	coda@cs.cmu.edu
4092L:	codalist@coda.cs.cmu.edu
4093W:	http://www.coda.cs.cmu.edu/
4094S:	Maintained
4095F:	Documentation/filesystems/coda.txt
4096F:	fs/coda/
4097F:	include/linux/coda*.h
4098F:	include/uapi/linux/coda*.h
4099
4100CODA V4L2 MEM2MEM DRIVER
4101M:	Philipp Zabel <p.zabel@pengutronix.de>
4102L:	linux-media@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/media/coda.txt
4105F:	drivers/media/platform/coda/
4106
4107CODE OF CONDUCT
4108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4109S:	Supported
4110F:	Documentation/process/code-of-conduct.rst
4111F:	Documentation/process/code-of-conduct-interpretation.rst
4112
4113COMMON CLK FRAMEWORK
4114M:	Michael Turquette <mturquette@baylibre.com>
4115M:	Stephen Boyd <sboyd@kernel.org>
4116L:	linux-clk@vger.kernel.org
4117Q:	http://patchwork.kernel.org/project/linux-clk/list/
4118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/clock/
4121F:	drivers/clk/
4122X:	drivers/clk/clkdev.c
4123F:	include/linux/clk-pr*
4124F:	include/linux/clk/
4125F:	include/linux/of_clk.h
4126
4127COMMON INTERNET FILE SYSTEM (CIFS)
4128M:	Steve French <sfrench@samba.org>
4129L:	linux-cifs@vger.kernel.org
4130L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4131W:	http://linux-cifs.samba.org/
4132T:	git git://git.samba.org/sfrench/cifs-2.6.git
4133S:	Supported
4134F:	Documentation/admin-guide/cifs/
4135F:	fs/cifs/
4136
4137COMPACTPCI HOTPLUG CORE
4138M:	Scott Murray <scott@spiteful.org>
4139L:	linux-pci@vger.kernel.org
4140S:	Maintained
4141F:	drivers/pci/hotplug/cpci_hotplug*
4142
4143COMPACTPCI HOTPLUG GENERIC DRIVER
4144M:	Scott Murray <scott@spiteful.org>
4145L:	linux-pci@vger.kernel.org
4146S:	Maintained
4147F:	drivers/pci/hotplug/cpcihp_generic.c
4148
4149COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4150M:	Scott Murray <scott@spiteful.org>
4151L:	linux-pci@vger.kernel.org
4152S:	Maintained
4153F:	drivers/pci/hotplug/cpcihp_zt5550.*
4154
4155COMPAL LAPTOP SUPPORT
4156M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4157L:	platform-driver-x86@vger.kernel.org
4158S:	Maintained
4159F:	drivers/platform/x86/compal-laptop.c
4160
4161COMPILER ATTRIBUTES
4162M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4163S:	Maintained
4164F:	include/linux/compiler_attributes.h
4165
4166CONEXANT ACCESSRUNNER USB DRIVER
4167L:	accessrunner-general@lists.sourceforge.net
4168W:	http://accessrunner.sourceforge.net/
4169S:	Orphan
4170F:	drivers/usb/atm/cxacru.c
4171
4172CONFIGFS
4173M:	Joel Becker <jlbec@evilplan.org>
4174M:	Christoph Hellwig <hch@lst.de>
4175T:	git git://git.infradead.org/users/hch/configfs.git
4176S:	Supported
4177F:	fs/configfs/
4178F:	include/linux/configfs.h
4179
4180CONNECTOR
4181M:	Evgeniy Polyakov <zbr@ioremap.net>
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184F:	drivers/connector/
4185
4186CONTROL GROUP (CGROUP)
4187M:	Tejun Heo <tj@kernel.org>
4188M:	Li Zefan <lizefan@huawei.com>
4189M:	Johannes Weiner <hannes@cmpxchg.org>
4190L:	cgroups@vger.kernel.org
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4192S:	Maintained
4193F:	Documentation/admin-guide/cgroup-v2.rst
4194F:	Documentation/admin-guide/cgroup-v1/
4195F:	include/linux/cgroup*
4196F:	kernel/cgroup/
4197
4198CONTROL GROUP - CPUSET
4199M:	Li Zefan <lizefan@huawei.com>
4200L:	cgroups@vger.kernel.org
4201W:	http://www.bullopensource.org/cpuset/
4202W:	http://oss.sgi.com/projects/cpusets/
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4204S:	Maintained
4205F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4206F:	include/linux/cpuset.h
4207F:	kernel/cgroup/cpuset.c
4208
4209CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4210M:	Johannes Weiner <hannes@cmpxchg.org>
4211M:	Michal Hocko <mhocko@kernel.org>
4212M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4213L:	cgroups@vger.kernel.org
4214L:	linux-mm@kvack.org
4215S:	Maintained
4216F:	mm/memcontrol.c
4217F:	mm/swap_cgroup.c
4218
4219CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4220M:	Tejun Heo <tj@kernel.org>
4221M:	Jens Axboe <axboe@kernel.dk>
4222L:	cgroups@vger.kernel.org
4223L:	linux-block@vger.kernel.org
4224T:	git git://git.kernel.dk/linux-block
4225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4226F:	block/blk-cgroup.c
4227F:	include/linux/blk-cgroup.h
4228F:	block/blk-throttle.c
4229F:	block/blk-iolatency.c
4230F:	block/bfq-cgroup.c
4231
4232CORETEMP HARDWARE MONITORING DRIVER
4233M:	Fenghua Yu <fenghua.yu@intel.com>
4234L:	linux-hwmon@vger.kernel.org
4235S:	Maintained
4236F:	Documentation/hwmon/coretemp.rst
4237F:	drivers/hwmon/coretemp.c
4238
4239COSA/SRP SYNC SERIAL DRIVER
4240M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4241W:	http://www.fi.muni.cz/~kas/cosa/
4242S:	Maintained
4243F:	drivers/net/wan/cosa*
4244
4245COUNTER SUBSYSTEM
4246M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4247L:	linux-iio@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/ABI/testing/sysfs-bus-counter*
4250F:	Documentation/driver-api/generic-counter.rst
4251F:	drivers/counter/
4252F:	include/linux/counter.h
4253F:	include/linux/counter_enum.h
4254
4255CPMAC ETHERNET DRIVER
4256M:	Florian Fainelli <f.fainelli@gmail.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	drivers/net/ethernet/ti/cpmac.c
4260
4261CPU FREQUENCY SCALING FRAMEWORK
4262M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4263M:	Viresh Kumar <viresh.kumar@linaro.org>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4268B:	https://bugzilla.kernel.org
4269F:	Documentation/admin-guide/pm/cpufreq.rst
4270F:	Documentation/admin-guide/pm/intel_pstate.rst
4271F:	Documentation/cpu-freq/
4272F:	Documentation/devicetree/bindings/cpufreq/
4273F:	drivers/cpufreq/
4274F:	kernel/sched/cpufreq*.c
4275F:	include/linux/cpufreq.h
4276F:	include/linux/sched/cpufreq.h
4277F:	tools/testing/selftests/cpufreq/
4278
4279CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4280M:	Viresh Kumar <viresh.kumar@linaro.org>
4281M:	Sudeep Holla <sudeep.holla@arm.com>
4282L:	linux-pm@vger.kernel.org
4283W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4284S:	Maintained
4285F:	drivers/cpufreq/arm_big_little.h
4286F:	drivers/cpufreq/arm_big_little.c
4287
4288CPU POWER MONITORING SUBSYSTEM
4289M:	Thomas Renninger <trenn@suse.com>
4290M:	Shuah Khan <shuah@kernel.org>
4291M:	Shuah Khan <skhan@linuxfoundation.org>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294F:	tools/power/cpupower/
4295
4296CPUID/MSR DRIVER
4297M:	"H. Peter Anvin" <hpa@zytor.com>
4298S:	Maintained
4299F:	arch/x86/kernel/cpuid.c
4300F:	arch/x86/kernel/msr.c
4301
4302CPUIDLE DRIVER - ARM BIG LITTLE
4303M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4305L:	linux-pm@vger.kernel.org
4306L:	linux-arm-kernel@lists.infradead.org
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4308S:	Maintained
4309F:	drivers/cpuidle/cpuidle-big_little.c
4310
4311CPUIDLE DRIVER - ARM EXYNOS
4312M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4314M:	Kukjin Kim <kgene@kernel.org>
4315L:	linux-pm@vger.kernel.org
4316L:	linux-samsung-soc@vger.kernel.org
4317S:	Supported
4318F:	drivers/cpuidle/cpuidle-exynos.c
4319F:	arch/arm/mach-exynos/pm.c
4320
4321CPUIDLE DRIVER - ARM PSCI
4322M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4323M:	Sudeep Holla <sudeep.holla@arm.com>
4324L:	linux-pm@vger.kernel.org
4325L:	linux-arm-kernel@lists.infradead.org
4326S:	Supported
4327F:	drivers/cpuidle/cpuidle-psci.c
4328
4329CPU IDLE TIME MANAGEMENT FRAMEWORK
4330M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4335B:	https://bugzilla.kernel.org
4336F:	Documentation/admin-guide/pm/cpuidle.rst
4337F:	Documentation/driver-api/pm/cpuidle.rst
4338F:	drivers/cpuidle/*
4339F:	include/linux/cpuidle.h
4340
4341CRAMFS FILESYSTEM
4342M:	Nicolas Pitre <nico@fluxnic.net>
4343S:	Maintained
4344F:	Documentation/filesystems/cramfs.txt
4345F:	fs/cramfs/
4346
4347CRYPTO API
4348M:	Herbert Xu <herbert@gondor.apana.org.au>
4349M:	"David S. Miller" <davem@davemloft.net>
4350L:	linux-crypto@vger.kernel.org
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4353S:	Maintained
4354F:	Documentation/crypto/
4355F:	Documentation/devicetree/bindings/crypto/
4356F:	arch/*/crypto/
4357F:	crypto/
4358F:	drivers/crypto/
4359F:	include/crypto/
4360F:	include/linux/crypto*
4361F:	lib/crypto/
4362
4363CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4364M:	Neil Horman <nhorman@tuxdriver.com>
4365L:	linux-crypto@vger.kernel.org
4366S:	Maintained
4367F:	crypto/ansi_cprng.c
4368F:	crypto/rng.c
4369
4370CS3308 MEDIA DRIVER
4371M:	Hans Verkuil <hverkuil@xs4all.nl>
4372L:	linux-media@vger.kernel.org
4373T:	git git://linuxtv.org/media_tree.git
4374W:	http://linuxtv.org
4375S:	Odd Fixes
4376F:	drivers/media/i2c/cs3308.c
4377
4378CS5535 Audio ALSA driver
4379M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4380S:	Maintained
4381F:	sound/pci/cs5535audio/
4382
4383CSI DRIVERS FOR ALLWINNER V3s
4384M:	Yong Deng <yong.deng@magewell.com>
4385L:	linux-media@vger.kernel.org
4386T:	git git://linuxtv.org/media_tree.git
4387S:	Maintained
4388F:	drivers/media/platform/sunxi/sun6i-csi/
4389F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4390
4391CW1200 WLAN driver
4392M:	Solomon Peachy <pizza@shaftnet.org>
4393S:	Maintained
4394F:	drivers/net/wireless/st/cw1200/
4395
4396CX18 VIDEO4LINUX DRIVER
4397M:	Andy Walls <awalls@md.metrocast.net>
4398L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4399L:	linux-media@vger.kernel.org
4400T:	git git://linuxtv.org/media_tree.git
4401W:	https://linuxtv.org
4402W:	http://www.ivtvdriver.org/index.php/Cx18
4403S:	Maintained
4404F:	Documentation/media/v4l-drivers/cx18*
4405F:	drivers/media/pci/cx18/
4406F:	include/uapi/linux/ivtv*
4407
4408CX2341X MPEG ENCODER HELPER MODULE
4409M:	Hans Verkuil <hverkuil@xs4all.nl>
4410L:	linux-media@vger.kernel.org
4411T:	git git://linuxtv.org/media_tree.git
4412W:	https://linuxtv.org
4413S:	Maintained
4414F:	drivers/media/common/cx2341x*
4415F:	include/media/drv-intf/cx2341x.h
4416
4417CX24120 MEDIA DRIVER
4418M:	Jemma Denson <jdenson@gmail.com>
4419M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4420L:	linux-media@vger.kernel.org
4421W:	https://linuxtv.org
4422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4423S:	Maintained
4424F:	drivers/media/dvb-frontends/cx24120*
4425
4426CX88 VIDEO4LINUX DRIVER
4427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4428L:	linux-media@vger.kernel.org
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431S:	Odd fixes
4432F:	Documentation/media/v4l-drivers/cx88*
4433F:	drivers/media/pci/cx88/
4434
4435CXD2820R MEDIA DRIVER
4436M:	Antti Palosaari <crope@iki.fi>
4437L:	linux-media@vger.kernel.org
4438W:	https://linuxtv.org
4439W:	http://palosaari.fi/linux/
4440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4441T:	git git://linuxtv.org/anttip/media_tree.git
4442S:	Maintained
4443F:	drivers/media/dvb-frontends/cxd2820r*
4444
4445CXGB3 ETHERNET DRIVER (CXGB3)
4446M:	Vishal Kulkarni <vishal@chelsio.com>
4447L:	netdev@vger.kernel.org
4448W:	http://www.chelsio.com
4449S:	Supported
4450F:	drivers/net/ethernet/chelsio/cxgb3/
4451
4452CXGB3 ISCSI DRIVER (CXGB3I)
4453M:	Karen Xie <kxie@chelsio.com>
4454L:	linux-scsi@vger.kernel.org
4455W:	http://www.chelsio.com
4456S:	Supported
4457F:	drivers/scsi/cxgbi/cxgb3i
4458
4459CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4460M:	Potnuri Bharat Teja <bharat@chelsio.com>
4461L:	linux-rdma@vger.kernel.org
4462W:	http://www.openfabrics.org
4463S:	Supported
4464F:	drivers/infiniband/hw/cxgb3/
4465F:	include/uapi/rdma/cxgb3-abi.h
4466
4467CXGB4 CRYPTO DRIVER (chcr)
4468M:	Atul Gupta <atul.gupta@chelsio.com>
4469L:	linux-crypto@vger.kernel.org
4470W:	http://www.chelsio.com
4471S:	Supported
4472F:	drivers/crypto/chelsio
4473
4474CXGB4 ETHERNET DRIVER (CXGB4)
4475M:	Vishal Kulkarni <vishal@chelsio.com>
4476L:	netdev@vger.kernel.org
4477W:	http://www.chelsio.com
4478S:	Supported
4479F:	drivers/net/ethernet/chelsio/cxgb4/
4480
4481CXGB4 ISCSI DRIVER (CXGB4I)
4482M:	Karen Xie <kxie@chelsio.com>
4483L:	linux-scsi@vger.kernel.org
4484W:	http://www.chelsio.com
4485S:	Supported
4486F:	drivers/scsi/cxgbi/cxgb4i
4487
4488CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4489M:	Potnuri Bharat Teja <bharat@chelsio.com>
4490L:	linux-rdma@vger.kernel.org
4491W:	http://www.openfabrics.org
4492S:	Supported
4493F:	drivers/infiniband/hw/cxgb4/
4494F:	include/uapi/rdma/cxgb4-abi.h
4495
4496CXGB4VF ETHERNET DRIVER (CXGB4VF)
4497M:	Casey Leedom <leedom@chelsio.com>
4498L:	netdev@vger.kernel.org
4499W:	http://www.chelsio.com
4500S:	Supported
4501F:	drivers/net/ethernet/chelsio/cxgb4vf/
4502
4503CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4504M:	Frederic Barrat <fbarrat@linux.ibm.com>
4505M:	Andrew Donnellan <ajd@linux.ibm.com>
4506L:	linuxppc-dev@lists.ozlabs.org
4507S:	Supported
4508F:	arch/powerpc/platforms/powernv/pci-cxl.c
4509F:	drivers/misc/cxl/
4510F:	include/misc/cxl*
4511F:	include/uapi/misc/cxl.h
4512F:	Documentation/powerpc/cxl.rst
4513F:	Documentation/ABI/testing/sysfs-class-cxl
4514
4515CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4516M:	Manoj N. Kumar <manoj@linux.ibm.com>
4517M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4518M:	Uma Krishnan <ukrishn@linux.ibm.com>
4519L:	linux-scsi@vger.kernel.org
4520S:	Supported
4521F:	drivers/scsi/cxlflash/
4522F:	include/uapi/scsi/cxlflash_ioctl.h
4523F:	Documentation/powerpc/cxlflash.rst
4524
4525CYBERPRO FB DRIVER
4526M:	Russell King <linux@armlinux.org.uk>
4527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4528W:	http://www.armlinux.org.uk/
4529S:	Maintained
4530F:	drivers/video/fbdev/cyber2000fb.*
4531
4532CYCLADES ASYNC MUX DRIVER
4533W:	http://www.cyclades.com/
4534S:	Orphan
4535F:	drivers/tty/cyclades.c
4536F:	include/linux/cyclades.h
4537F:	include/uapi/linux/cyclades.h
4538
4539CYCLADES PC300 DRIVER
4540W:	http://www.cyclades.com/
4541S:	Orphan
4542F:	drivers/net/wan/pc300*
4543
4544CYPRESS_FIRMWARE MEDIA DRIVER
4545M:	Antti Palosaari <crope@iki.fi>
4546L:	linux-media@vger.kernel.org
4547W:	https://linuxtv.org
4548W:	http://palosaari.fi/linux/
4549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4550T:	git git://linuxtv.org/anttip/media_tree.git
4551S:	Maintained
4552F:	drivers/media/common/cypress_firmware*
4553
4554CYTTSP TOUCHSCREEN DRIVER
4555M:	Ferruh Yigit <fery@cypress.com>
4556L:	linux-input@vger.kernel.org
4557S:	Supported
4558F:	drivers/input/touchscreen/cyttsp*
4559F:	include/linux/input/cyttsp.h
4560
4561D-LINK DIR-685 TOUCHKEYS DRIVER
4562M:	Linus Walleij <linus.walleij@linaro.org>
4563L:	linux-input@vger.kernel.org
4564S:	Supported
4565F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4566
4567DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4568M:	Joshua Kinard <kumba@gentoo.org>
4569S:	Maintained
4570F:	drivers/rtc/rtc-ds1685.c
4571F:	include/linux/rtc/ds1685.h
4572
4573DAMA SLAVE for AX.25
4574M:	Joerg Reuter <jreuter@yaina.de>
4575W:	http://yaina.de/jreuter/
4576W:	http://www.qsl.net/dl1bke/
4577L:	linux-hams@vger.kernel.org
4578S:	Maintained
4579F:	net/ax25/af_ax25.c
4580F:	net/ax25/ax25_dev.c
4581F:	net/ax25/ax25_ds_*
4582F:	net/ax25/ax25_in.c
4583F:	net/ax25/ax25_out.c
4584F:	net/ax25/ax25_timer.c
4585F:	net/ax25/sysctl_net_ax25.c
4586
4587DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4588L:	netdev@vger.kernel.org
4589S:	Orphan
4590F:	Documentation/networking/device_drivers/dec/dmfe.txt
4591F:	drivers/net/ethernet/dec/tulip/dmfe.c
4592
4593DC390/AM53C974 SCSI driver
4594M:	Hannes Reinecke <hare@suse.com>
4595L:	linux-scsi@vger.kernel.org
4596S:	Maintained
4597F:	drivers/scsi/am53c974.c
4598
4599DC395x SCSI driver
4600M:	Oliver Neukum <oliver@neukum.org>
4601M:	Ali Akcaagac <aliakc@web.de>
4602M:	Jamie Lenehan <lenehan@twibble.org>
4603L:	dc395x@twibble.org
4604W:	http://twibble.org/dist/dc395x/
4605W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4606S:	Maintained
4607F:	Documentation/scsi/dc395x.txt
4608F:	drivers/scsi/dc395x.*
4609
4610DCCP PROTOCOL
4611M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4612L:	dccp@vger.kernel.org
4613W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4614S:	Maintained
4615F:	include/linux/dccp.h
4616F:	include/uapi/linux/dccp.h
4617F:	include/linux/tfrc.h
4618F:	net/dccp/
4619
4620DECnet NETWORK LAYER
4621W:	http://linux-decnet.sourceforge.net
4622L:	linux-decnet-user@lists.sourceforge.net
4623S:	Orphan
4624F:	Documentation/networking/decnet.txt
4625F:	net/decnet/
4626
4627DECSTATION PLATFORM SUPPORT
4628M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4629L:	linux-mips@vger.kernel.org
4630W:	http://www.linux-mips.org/wiki/DECstation
4631S:	Maintained
4632F:	arch/mips/dec/
4633F:	arch/mips/include/asm/dec/
4634F:	arch/mips/include/asm/mach-dec/
4635
4636DEFXX FDDI NETWORK DRIVER
4637M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4638S:	Maintained
4639F:	drivers/net/fddi/defxx.*
4640
4641DELL SMBIOS DRIVER
4642M:	Pali Rohár <pali.rohar@gmail.com>
4643M:	Mario Limonciello <mario.limonciello@dell.com>
4644L:	platform-driver-x86@vger.kernel.org
4645S:	Maintained
4646F:	drivers/platform/x86/dell-smbios.*
4647
4648DELL SMBIOS SMM DRIVER
4649M:	Mario Limonciello <mario.limonciello@dell.com>
4650L:	platform-driver-x86@vger.kernel.org
4651S:	Maintained
4652F:	drivers/platform/x86/dell-smbios-smm.c
4653
4654DELL SMBIOS WMI DRIVER
4655M:	Mario Limonciello <mario.limonciello@dell.com>
4656L:	platform-driver-x86@vger.kernel.org
4657S:	Maintained
4658F:	drivers/platform/x86/dell-smbios-wmi.c
4659F:	tools/wmi/dell-smbios-example.c
4660
4661DEFZA FDDI NETWORK DRIVER
4662M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4663S:	Maintained
4664F:	drivers/net/fddi/defza.*
4665
4666DELL LAPTOP DRIVER
4667M:	Matthew Garrett <mjg59@srcf.ucam.org>
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669L:	platform-driver-x86@vger.kernel.org
4670S:	Maintained
4671F:	drivers/platform/x86/dell-laptop.c
4672
4673DELL LAPTOP FREEFALL DRIVER
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675S:	Maintained
4676F:	drivers/platform/x86/dell-smo8800.c
4677
4678DELL LAPTOP RBTN DRIVER
4679M:	Pali Rohár <pali.rohar@gmail.com>
4680S:	Maintained
4681F:	drivers/platform/x86/dell-rbtn.*
4682
4683DELL REMOTE BIOS UPDATE DRIVER
4684M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4685L:	platform-driver-x86@vger.kernel.org
4686S:	Maintained
4687F:	drivers/platform/x86/dell_rbu.c
4688
4689DELL LAPTOP SMM DRIVER
4690M:	Pali Rohár <pali.rohar@gmail.com>
4691S:	Maintained
4692F:	drivers/hwmon/dell-smm-hwmon.c
4693F:	include/uapi/linux/i8k.h
4694
4695DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4696M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4697L:	platform-driver-x86@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/driver-api/dcdbas.rst
4700F:	drivers/platform/x86/dcdbas.*
4701
4702DELL WMI NOTIFICATIONS DRIVER
4703M:	Matthew Garrett <mjg59@srcf.ucam.org>
4704M:	Pali Rohár <pali.rohar@gmail.com>
4705S:	Maintained
4706F:	drivers/platform/x86/dell-wmi.c
4707
4708DELL WMI DESCRIPTOR DRIVER
4709M:	Mario Limonciello <mario.limonciello@dell.com>
4710S:	Maintained
4711F:	drivers/platform/x86/dell-wmi-descriptor.c
4712
4713DELTA ST MEDIA DRIVER
4714M:	Hugues Fruchet <hugues.fruchet@st.com>
4715L:	linux-media@vger.kernel.org
4716T:	git git://linuxtv.org/media_tree.git
4717W:	https://linuxtv.org
4718S:	Supported
4719F:	drivers/media/platform/sti/delta
4720
4721DENALI NAND DRIVER
4722M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4723L:	linux-mtd@lists.infradead.org
4724S:	Supported
4725F:	drivers/mtd/nand/raw/denali*
4726
4727DESIGNWARE EDMA CORE IP DRIVER
4728M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4729L:	dmaengine@vger.kernel.org
4730S:	Maintained
4731F:	drivers/dma/dw-edma/
4732F:	include/linux/dma/edma.h
4733
4734DESIGNWARE USB2 DRD IP DRIVER
4735M:	Minas Harutyunyan <hminas@synopsys.com>
4736L:	linux-usb@vger.kernel.org
4737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4738S:	Maintained
4739F:	drivers/usb/dwc2/
4740
4741DESIGNWARE USB3 DRD IP DRIVER
4742M:	Felipe Balbi <balbi@kernel.org>
4743L:	linux-usb@vger.kernel.org
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4745S:	Maintained
4746F:	drivers/usb/dwc3/
4747
4748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4749M:	Andreas Klinger <ak@it-klinger.de>
4750L:	linux-iio@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4753F:	drivers/iio/proximity/srf*.c
4754
4755DEVICE COREDUMP (DEV_COREDUMP)
4756M:	Johannes Berg <johannes@sipsolutions.net>
4757L:	linux-kernel@vger.kernel.org
4758S:	Maintained
4759F:	drivers/base/devcoredump.c
4760F:	include/linux/devcoredump.h
4761
4762DEVICE FREQUENCY (DEVFREQ)
4763M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4764M:	Kyungmin Park <kyungmin.park@samsung.com>
4765R:	Chanwoo Choi <cw00.choi@samsung.com>
4766L:	linux-pm@vger.kernel.org
4767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4768S:	Maintained
4769F:	drivers/devfreq/
4770F:	include/linux/devfreq.h
4771F:	Documentation/devicetree/bindings/devfreq/
4772F:	include/trace/events/devfreq.h
4773
4774DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4775M:	Chanwoo Choi <cw00.choi@samsung.com>
4776L:	linux-pm@vger.kernel.org
4777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4778S:	Supported
4779F:	drivers/devfreq/event/
4780F:	drivers/devfreq/devfreq-event.c
4781F:	include/linux/devfreq-event.h
4782F:	Documentation/devicetree/bindings/devfreq/event/
4783
4784DEVICE NUMBER REGISTRY
4785M:	Torben Mathiasen <device@lanana.org>
4786W:	http://lanana.org/docs/device-list/index.html
4787S:	Maintained
4788
4789DEVICE-MAPPER  (LVM)
4790M:	Alasdair Kergon <agk@redhat.com>
4791M:	Mike Snitzer <snitzer@redhat.com>
4792M:	dm-devel@redhat.com
4793L:	dm-devel@redhat.com
4794W:	http://sources.redhat.com/dm
4795Q:	http://patchwork.kernel.org/project/dm-devel/list/
4796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4797T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4798S:	Maintained
4799F:	Documentation/admin-guide/device-mapper/
4800F:	drivers/md/Makefile
4801F:	drivers/md/Kconfig
4802F:	drivers/md/dm*
4803F:	drivers/md/persistent-data/
4804F:	include/linux/device-mapper.h
4805F:	include/linux/dm-*.h
4806F:	include/uapi/linux/dm-*.h
4807
4808DEVLINK
4809M:	Jiri Pirko <jiri@mellanox.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812F:	net/core/devlink.c
4813F:	include/net/devlink.h
4814F:	include/uapi/linux/devlink.h
4815
4816DIALOG SEMICONDUCTOR DRIVERS
4817M:	Support Opensource <support.opensource@diasemi.com>
4818W:	http://www.dialog-semiconductor.com/products
4819S:	Supported
4820F:	Documentation/hwmon/da90??.rst
4821F:	Documentation/devicetree/bindings/mfd/da90*.txt
4822F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4823F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4824F:	Documentation/devicetree/bindings/regulator/da92*.txt
4825F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4826F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4827F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4828F:	drivers/gpio/gpio-da90??.c
4829F:	drivers/hwmon/da90??-hwmon.c
4830F:	drivers/iio/adc/da91??-*.c
4831F:	drivers/input/misc/da90??_onkey.c
4832F:	drivers/input/touchscreen/da9052_tsi.c
4833F:	drivers/leds/leds-da90??.c
4834F:	drivers/mfd/da903x.c
4835F:	drivers/mfd/da90??-*.c
4836F:	drivers/mfd/da91??-*.c
4837F:	drivers/power/supply/da9052-battery.c
4838F:	drivers/power/supply/da91??-*.c
4839F:	drivers/regulator/da903x.c
4840F:	drivers/regulator/da9???-regulator.[ch]
4841F:	drivers/regulator/slg51000-regulator.[ch]
4842F:	drivers/thermal/da90??-thermal.c
4843F:	drivers/rtc/rtc-da90??.c
4844F:	drivers/video/backlight/da90??_bl.c
4845F:	drivers/watchdog/da90??_wdt.c
4846F:	include/linux/mfd/da903x.h
4847F:	include/linux/mfd/da9052/
4848F:	include/linux/mfd/da9055/
4849F:	include/linux/mfd/da9062/
4850F:	include/linux/mfd/da9063/
4851F:	include/linux/mfd/da9150/
4852F:	include/linux/regulator/da9211.h
4853F:	include/sound/da[79]*.h
4854F:	sound/soc/codecs/da[79]*.[ch]
4855
4856DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4857M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4858L:	linux-gpio@vger.kernel.org
4859S:	Maintained
4860F:	drivers/gpio/gpio-gpio-mm.c
4861
4862DIOLAN U2C-12 I2C DRIVER
4863M:	Guenter Roeck <linux@roeck-us.net>
4864L:	linux-i2c@vger.kernel.org
4865S:	Maintained
4866F:	drivers/i2c/busses/i2c-diolan-u2c.c
4867
4868FILESYSTEM DIRECT ACCESS (DAX)
4869M:	Dan Williams <dan.j.williams@intel.com>
4870R:	Matthew Wilcox <willy@infradead.org>
4871R:	Jan Kara <jack@suse.cz>
4872L:	linux-fsdevel@vger.kernel.org
4873L:	linux-nvdimm@lists.01.org
4874S:	Supported
4875F:	fs/dax.c
4876F:	include/linux/dax.h
4877F:	include/trace/events/fs_dax.h
4878
4879DEVICE DIRECT ACCESS (DAX)
4880M:	Dan Williams <dan.j.williams@intel.com>
4881M:	Vishal Verma <vishal.l.verma@intel.com>
4882M:	Keith Busch <keith.busch@intel.com>
4883M:	Dave Jiang <dave.jiang@intel.com>
4884L:	linux-nvdimm@lists.01.org
4885S:	Supported
4886F:	drivers/dax/
4887
4888DIRECTORY NOTIFICATION (DNOTIFY)
4889M:	Jan Kara <jack@suse.cz>
4890R:	Amir Goldstein <amir73il@gmail.com>
4891L:	linux-fsdevel@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/filesystems/dnotify.txt
4894F:	fs/notify/dnotify/
4895F:	include/linux/dnotify.h
4896
4897DISK GEOMETRY AND PARTITION HANDLING
4898M:	Andries Brouwer <aeb@cwi.nl>
4899W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4900W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4901W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4902S:	Maintained
4903
4904DISKQUOTA
4905M:	Jan Kara <jack@suse.com>
4906S:	Maintained
4907F:	Documentation/filesystems/quota.txt
4908F:	fs/quota/
4909F:	include/linux/quota*.h
4910F:	include/uapi/linux/quota*.h
4911
4912DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4913M:	Bernie Thompson <bernie@plugable.com>
4914L:	linux-fbdev@vger.kernel.org
4915S:	Maintained
4916W:	http://plugable.com/category/projects/udlfb/
4917F:	drivers/video/fbdev/udlfb.c
4918F:	include/video/udlfb.h
4919F:	Documentation/fb/udlfb.rst
4920
4921DISTRIBUTED LOCK MANAGER (DLM)
4922M:	Christine Caulfield <ccaulfie@redhat.com>
4923M:	David Teigland <teigland@redhat.com>
4924L:	cluster-devel@redhat.com
4925W:	http://sources.redhat.com/cluster/
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4927S:	Supported
4928F:	fs/dlm/
4929
4930DMA BUFFER SHARING FRAMEWORK
4931M:	Sumit Semwal <sumit.semwal@linaro.org>
4932S:	Maintained
4933L:	linux-media@vger.kernel.org
4934L:	dri-devel@lists.freedesktop.org
4935L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4936F:	drivers/dma-buf/
4937F:	include/linux/dma-buf*
4938F:	include/linux/reservation.h
4939F:	include/linux/*fence.h
4940F:	Documentation/driver-api/dma-buf.rst
4941T:	git git://anongit.freedesktop.org/drm/drm-misc
4942
4943DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4944M:	Vinod Koul <vkoul@kernel.org>
4945L:	dmaengine@vger.kernel.org
4946Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4947S:	Maintained
4948F:	drivers/dma/
4949F:	include/linux/dmaengine.h
4950F:	include/linux/of_dma.h
4951F:	Documentation/devicetree/bindings/dma/
4952F:	Documentation/driver-api/dmaengine/
4953T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4954
4955DMA MAPPING HELPERS
4956M:	Christoph Hellwig <hch@lst.de>
4957M:	Marek Szyprowski <m.szyprowski@samsung.com>
4958R:	Robin Murphy <robin.murphy@arm.com>
4959L:	iommu@lists.linux-foundation.org
4960T:	git git://git.infradead.org/users/hch/dma-mapping.git
4961W:	http://git.infradead.org/users/hch/dma-mapping.git
4962S:	Supported
4963F:	kernel/dma/
4964F:	include/asm-generic/dma-mapping.h
4965F:	include/linux/dma-direct.h
4966F:	include/linux/dma-mapping.h
4967F:	include/linux/dma-noncoherent.h
4968
4969DME1737 HARDWARE MONITOR DRIVER
4970M:	Juerg Haefliger <juergh@gmail.com>
4971L:	linux-hwmon@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/hwmon/dme1737.rst
4974F:	drivers/hwmon/dme1737.c
4975
4976DMI/SMBIOS SUPPORT
4977M:	Jean Delvare <jdelvare@suse.com>
4978S:	Maintained
4979T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4980F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4981F:	drivers/firmware/dmi-id.c
4982F:	drivers/firmware/dmi_scan.c
4983F:	include/linux/dmi.h
4984
4985DOCUMENTATION
4986M:	Jonathan Corbet <corbet@lwn.net>
4987L:	linux-doc@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/
4990F:	scripts/documentation-file-ref-check
4991F:	scripts/kernel-doc
4992F:	scripts/sphinx-pre-install
4993X:	Documentation/ABI/
4994X:	Documentation/firmware-guide/acpi/
4995X:	Documentation/devicetree/
4996X:	Documentation/i2c/
4997X:	Documentation/media/
4998X:	Documentation/power/
4999X:	Documentation/spi/
5000T:	git git://git.lwn.net/linux.git docs-next
5001
5002DOCUMENTATION/ITALIAN
5003M:	Federico Vaga <federico.vaga@vaga.pv.it>
5004L:	linux-doc@vger.kernel.org
5005S:	Maintained
5006F:	Documentation/translations/it_IT
5007
5008DOCUMENTATION SCRIPTS
5009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5010L:	linux-doc@vger.kernel.org
5011S:	Maintained
5012F:	scripts/documentation-file-ref-check
5013F:	scripts/sphinx-pre-install
5014F:	Documentation/sphinx/parse-headers.pl
5015
5016DONGWOON DW9714 LENS VOICE COIL DRIVER
5017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5018L:	linux-media@vger.kernel.org
5019T:	git git://linuxtv.org/media_tree.git
5020S:	Maintained
5021F:	drivers/media/i2c/dw9714.c
5022F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5023
5024DONGWOON DW9807 LENS VOICE COIL DRIVER
5025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5026L:	linux-media@vger.kernel.org
5027T:	git git://linuxtv.org/media_tree.git
5028S:	Maintained
5029F:	drivers/media/i2c/dw9807-vcm.c
5030F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5031
5032DOUBLETALK DRIVER
5033M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5034L:	blinux-list@redhat.com
5035S:	Maintained
5036F:	drivers/char/dtlk.c
5037F:	include/linux/dtlk.h
5038
5039DPAA2 DATAPATH I/O (DPIO) DRIVER
5040M:	Roy Pledge <Roy.Pledge@nxp.com>
5041L:	linux-kernel@vger.kernel.org
5042S:	Maintained
5043F:	drivers/soc/fsl/dpio
5044
5045DPAA2 ETHERNET DRIVER
5046M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5047L:	netdev@vger.kernel.org
5048S:	Maintained
5049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5050F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5051F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5052F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5053F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5054
5055DPAA2 ETHERNET SWITCH DRIVER
5056M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5057M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5058L:	linux-kernel@vger.kernel.org
5059S:	Maintained
5060F:	drivers/staging/fsl-dpaa2/ethsw
5061
5062DPT_I2O SCSI RAID DRIVER
5063M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5064L:	linux-scsi@vger.kernel.org
5065W:	http://www.adaptec.com/
5066S:	Maintained
5067F:	drivers/scsi/dpt*
5068F:	drivers/scsi/dpt/
5069
5070DRBD DRIVER
5071M:	Philipp Reisner <philipp.reisner@linbit.com>
5072M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5073L:	drbd-dev@lists.linbit.com
5074W:	http://www.drbd.org
5075T:	git git://git.linbit.com/linux-drbd.git
5076T:	git git://git.linbit.com/drbd-8.4.git
5077S:	Supported
5078F:	drivers/block/drbd/
5079F:	lib/lru_cache.c
5080F:	Documentation/admin-guide/blockdev/
5081
5082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5084R:	"Rafael J. Wysocki" <rafael@kernel.org>
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5086S:	Supported
5087F:	Documentation/kobject.txt
5088F:	drivers/base/
5089F:	fs/debugfs/
5090F:	fs/sysfs/
5091F:	include/linux/debugfs.h
5092F:	include/linux/kobj*
5093F:	lib/kobj*
5094
5095DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5096M:	Kevin Hilman <khilman@kernel.org>
5097M:	Nishanth Menon <nm@ti.com>
5098S:	Maintained
5099F:	drivers/power/avs/
5100F:	include/linux/power/smartreflex.h
5101L:	linux-pm@vger.kernel.org
5102
5103DRM DRIVER FOR ARM PL111 CLCD
5104M:	Eric Anholt <eric@anholt.net>
5105T:	git git://anongit.freedesktop.org/drm/drm-misc
5106S:	Supported
5107F:	drivers/gpu/drm/pl111/
5108
5109DRM DRIVER FOR ARM VERSATILE TFT PANELS
5110M:	Linus Walleij <linus.walleij@linaro.org>
5111T:	git git://anongit.freedesktop.org/drm/drm-misc
5112S:	Maintained
5113F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5114F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5115
5116DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5117M:	Dave Airlie <airlied@redhat.com>
5118S:	Odd Fixes
5119F:	drivers/gpu/drm/ast/
5120
5121DRM DRIVER FOR ASPEED BMC GFX
5122M:	Joel Stanley <joel@jms.id.au>
5123L:	linux-aspeed@lists.ozlabs.org
5124T:	git git://anongit.freedesktop.org/drm/drm-misc
5125S:	Supported
5126F:	drivers/gpu/drm/aspeed/
5127F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5128
5129DRM DRIVER FOR BOCHS VIRTUAL GPU
5130M:	Gerd Hoffmann <kraxel@redhat.com>
5131L:	virtualization@lists.linux-foundation.org
5132T:	git git://anongit.freedesktop.org/drm/drm-misc
5133S:	Maintained
5134F:	drivers/gpu/drm/bochs/
5135
5136DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5137M:	Linus Walleij <linus.walleij@linaro.org>
5138T:	git git://anongit.freedesktop.org/drm/drm-misc
5139S:	Maintained
5140F:	drivers/gpu/drm/tve200/
5141
5142DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5143M:	Jagan Teki <jagan@amarulasolutions.com>
5144S:	Maintained
5145F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5146F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5147
5148DRM DRIVER FOR ILITEK ILI9225 PANELS
5149M:	David Lechner <david@lechnology.com>
5150S:	Maintained
5151F:	drivers/gpu/drm/tinydrm/ili9225.c
5152F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5153
5154DRM DRIVER FOR HX8357D PANELS
5155M:	Eric Anholt <eric@anholt.net>
5156T:	git git://anongit.freedesktop.org/drm/drm-misc
5157S:	Maintained
5158F:	drivers/gpu/drm/tinydrm/hx8357d.c
5159F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5160
5161DRM DRIVER FOR INTEL I810 VIDEO CARDS
5162S:	Orphan / Obsolete
5163F:	drivers/gpu/drm/i810/
5164F:	include/uapi/drm/i810_drm.h
5165
5166DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5167S:	Orphan / Obsolete
5168F:	drivers/gpu/drm/mga/
5169F:	include/uapi/drm/mga_drm.h
5170
5171DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5172M:	Dave Airlie <airlied@redhat.com>
5173S:	Odd Fixes
5174F:	drivers/gpu/drm/mgag200/
5175
5176DRM DRIVER FOR MI0283QT
5177M:	Noralf Trønnes <noralf@tronnes.org>
5178S:	Maintained
5179F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5180F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5181
5182DRM DRIVER FOR MSM ADRENO GPU
5183M:	Rob Clark <robdclark@gmail.com>
5184M:	Sean Paul <sean@poorly.run>
5185L:	linux-arm-msm@vger.kernel.org
5186L:	dri-devel@lists.freedesktop.org
5187L:	freedreno@lists.freedesktop.org
5188T:	git https://gitlab.freedesktop.org/drm/msm.git
5189S:	Maintained
5190F:	drivers/gpu/drm/msm/
5191F:	include/uapi/drm/msm_drm.h
5192F:	Documentation/devicetree/bindings/display/msm/
5193
5194DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5195M:	Ben Skeggs <bskeggs@redhat.com>
5196L:	dri-devel@lists.freedesktop.org
5197L:	nouveau@lists.freedesktop.org
5198T:	git git://github.com/skeggsb/linux
5199S:	Supported
5200F:	drivers/gpu/drm/nouveau/
5201F:	include/uapi/drm/nouveau_drm.h
5202
5203DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5204M:	Stefan Mavrodiev <stefan@olimex.com>
5205S:	Maintained
5206F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5207F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5208
5209DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5210M:	Noralf Trønnes <noralf@tronnes.org>
5211S:	Maintained
5212F:	drivers/gpu/drm/tinydrm/repaper.c
5213F:	Documentation/devicetree/bindings/display/repaper.txt
5214
5215DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5216M:	Dave Airlie <airlied@redhat.com>
5217M:	Gerd Hoffmann <kraxel@redhat.com>
5218L:	virtualization@lists.linux-foundation.org
5219T:	git git://anongit.freedesktop.org/drm/drm-misc
5220S:	Obsolete
5221W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5222F:	drivers/gpu/drm/cirrus/
5223
5224DRM DRIVER FOR QXL VIRTUAL GPU
5225M:	Dave Airlie <airlied@redhat.com>
5226M:	Gerd Hoffmann <kraxel@redhat.com>
5227L:	virtualization@lists.linux-foundation.org
5228L:	spice-devel@lists.freedesktop.org
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/qxl/
5232F:	include/uapi/drm/qxl_drm.h
5233
5234DRM DRIVER FOR RAGE 128 VIDEO CARDS
5235S:	Orphan / Obsolete
5236F:	drivers/gpu/drm/r128/
5237F:	include/uapi/drm/r128_drm.h
5238
5239DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5240M:	Guido Günther <agx@sigxcpu.org>
5241S:	Maintained
5242F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5243F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5244
5245DRM DRIVER FOR SAVAGE VIDEO CARDS
5246S:	Orphan / Obsolete
5247F:	drivers/gpu/drm/savage/
5248F:	include/uapi/drm/savage_drm.h
5249
5250DRM DRIVER FOR SIS VIDEO CARDS
5251S:	Orphan / Obsolete
5252F:	drivers/gpu/drm/sis/
5253F:	include/uapi/drm/sis_drm.h
5254
5255DRM DRIVER FOR SITRONIX ST7701 PANELS
5256M:	Jagan Teki <jagan@amarulasolutions.com>
5257S:	Maintained
5258F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5259F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5260
5261DRM DRIVER FOR SITRONIX ST7586 PANELS
5262M:	David Lechner <david@lechnology.com>
5263S:	Maintained
5264F:	drivers/gpu/drm/tinydrm/st7586.c
5265F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5266
5267DRM DRIVER FOR SITRONIX ST7735R PANELS
5268M:	David Lechner <david@lechnology.com>
5269S:	Maintained
5270F:	drivers/gpu/drm/tinydrm/st7735r.c
5271F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5272
5273DRM DRIVER FOR ST-ERICSSON MCDE
5274M:	Linus Walleij <linus.walleij@linaro.org>
5275T:	git git://anongit.freedesktop.org/drm/drm-misc
5276S:	Maintained
5277F:	drivers/gpu/drm/mcde/
5278F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5279
5280DRM DRIVER FOR TDFX VIDEO CARDS
5281S:	Orphan / Obsolete
5282F:	drivers/gpu/drm/tdfx/
5283
5284DRM DRIVER FOR TPO TPG110 PANELS
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286T:	git git://anongit.freedesktop.org/drm/drm-misc
5287S:	Maintained
5288F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5289F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5290
5291DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5292M:	Dave Airlie <airlied@redhat.com>
5293R:	Sean Paul <sean@poorly.run>
5294L:	dri-devel@lists.freedesktop.org
5295S:	Odd Fixes
5296F:	drivers/gpu/drm/udl/
5297T:	git git://anongit.freedesktop.org/drm/drm-misc
5298
5299DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5300M:	Hans de Goede <hdegoede@redhat.com>
5301L:	dri-devel@lists.freedesktop.org
5302S:	Maintained
5303F:	drivers/gpu/drm/vboxvideo/
5304T:	git git://anongit.freedesktop.org/drm/drm-misc
5305
5306DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5307M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5308R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5309R:	Daniel Vetter <daniel@ffwll.ch>
5310T:	git git://anongit.freedesktop.org/drm/drm-misc
5311S:	Maintained
5312L:	dri-devel@lists.freedesktop.org
5313F:	drivers/gpu/drm/vkms/
5314F:	Documentation/gpu/vkms.rst
5315
5316DRM DRIVER FOR VMWARE VIRTUAL GPU
5317M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5318M:	Thomas Hellstrom <thellstrom@vmware.com>
5319L:	dri-devel@lists.freedesktop.org
5320T:	git git://people.freedesktop.org/~thomash/linux
5321S:	Supported
5322F:	drivers/gpu/drm/vmwgfx/
5323F:	include/uapi/drm/vmwgfx_drm.h
5324
5325DRM DRIVERS
5326M:	David Airlie <airlied@linux.ie>
5327M:	Daniel Vetter <daniel@ffwll.ch>
5328L:	dri-devel@lists.freedesktop.org
5329T:	git git://anongit.freedesktop.org/drm/drm
5330B:	https://bugs.freedesktop.org/
5331C:	irc://chat.freenode.net/dri-devel
5332S:	Maintained
5333F:	drivers/gpu/drm/
5334F:	drivers/gpu/vga/
5335F:	Documentation/devicetree/bindings/display/
5336F:	Documentation/devicetree/bindings/gpu/
5337F:	Documentation/gpu/
5338F:	include/drm/
5339F:	include/uapi/drm/
5340F:	include/linux/vga*
5341
5342DRM DRIVERS AND MISC GPU PATCHES
5343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5344M:	Maxime Ripard <mripard@kernel.org>
5345M:	Sean Paul <sean@poorly.run>
5346W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5347S:	Maintained
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349F:	Documentation/gpu/
5350F:	drivers/gpu/vga/
5351F:	drivers/gpu/drm/*
5352F:	include/drm/drm*
5353F:	include/uapi/drm/drm*
5354F:	include/linux/vga*
5355
5356DRM DRIVERS FOR ALLWINNER A10
5357M:	Maxime Ripard <mripard@kernel.org>
5358L:	dri-devel@lists.freedesktop.org
5359S:	Supported
5360F:	drivers/gpu/drm/sun4i/
5361F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5362T:	git git://anongit.freedesktop.org/drm/drm-misc
5363
5364DRM DRIVERS FOR AMLOGIC SOCS
5365M:	Neil Armstrong <narmstrong@baylibre.com>
5366L:	dri-devel@lists.freedesktop.org
5367L:	linux-amlogic@lists.infradead.org
5368W:	http://linux-meson.com/
5369S:	Supported
5370F:	drivers/gpu/drm/meson/
5371F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5373F:	Documentation/gpu/meson.rst
5374T:	git git://anongit.freedesktop.org/drm/drm-misc
5375
5376DRM DRIVERS FOR ATMEL HLCDC
5377M:	Boris Brezillon <bbrezillon@kernel.org>
5378L:	dri-devel@lists.freedesktop.org
5379S:	Supported
5380F:	drivers/gpu/drm/atmel-hlcdc/
5381F:	Documentation/devicetree/bindings/display/atmel/
5382T:	git git://anongit.freedesktop.org/drm/drm-misc
5383
5384DRM DRIVERS FOR BRIDGE CHIPS
5385M:	Andrzej Hajda <a.hajda@samsung.com>
5386R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5387S:	Maintained
5388T:	git git://anongit.freedesktop.org/drm/drm-misc
5389F:	drivers/gpu/drm/bridge/
5390
5391DRM DRIVERS FOR EXYNOS
5392M:	Inki Dae <inki.dae@samsung.com>
5393M:	Joonyoung Shim <jy0922.shim@samsung.com>
5394M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5395M:	Kyungmin Park <kyungmin.park@samsung.com>
5396L:	dri-devel@lists.freedesktop.org
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5398S:	Supported
5399F:	drivers/gpu/drm/exynos/
5400F:	include/uapi/drm/exynos_drm.h
5401F:	Documentation/devicetree/bindings/display/exynos/
5402
5403DRM DRIVERS FOR FREESCALE DCU
5404M:	Stefan Agner <stefan@agner.ch>
5405M:	Alison Wang <alison.wang@nxp.com>
5406L:	dri-devel@lists.freedesktop.org
5407S:	Supported
5408F:	drivers/gpu/drm/fsl-dcu/
5409F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5410F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5411F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413
5414DRM DRIVERS FOR FREESCALE IMX
5415M:	Philipp Zabel <p.zabel@pengutronix.de>
5416L:	dri-devel@lists.freedesktop.org
5417S:	Maintained
5418F:	drivers/gpu/drm/imx/
5419F:	drivers/gpu/ipu-v3/
5420F:	Documentation/devicetree/bindings/display/imx/
5421
5422DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5423M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5424L:	dri-devel@lists.freedesktop.org
5425T:	git git://github.com/patjak/drm-gma500
5426S:	Maintained
5427F:	drivers/gpu/drm/gma500/
5428
5429DRM DRIVERS FOR HISILICON
5430M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5431M:	Rongrong Zou <zourongrong@gmail.com>
5432R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5433R:	Chen Feng <puck.chen@hisilicon.com>
5434L:	dri-devel@lists.freedesktop.org
5435T:	git git://github.com/xin3liang/linux.git
5436S:	Maintained
5437F:	drivers/gpu/drm/hisilicon/
5438F:	Documentation/devicetree/bindings/display/hisilicon/
5439
5440DRM DRIVERS FOR LIMA
5441M:	Qiang Yu <yuq825@gmail.com>
5442L:	dri-devel@lists.freedesktop.org
5443L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5444S:	Maintained
5445F:	drivers/gpu/drm/lima/
5446F:	include/uapi/drm/lima_drm.h
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448
5449DRM DRIVERS FOR MEDIATEK
5450M:	CK Hu <ck.hu@mediatek.com>
5451M:	Philipp Zabel <p.zabel@pengutronix.de>
5452L:	dri-devel@lists.freedesktop.org
5453S:	Supported
5454F:	drivers/gpu/drm/mediatek/
5455F:	Documentation/devicetree/bindings/display/mediatek/
5456
5457DRM DRIVERS FOR NVIDIA TEGRA
5458M:	Thierry Reding <thierry.reding@gmail.com>
5459L:	dri-devel@lists.freedesktop.org
5460L:	linux-tegra@vger.kernel.org
5461T:	git git://anongit.freedesktop.org/tegra/linux.git
5462S:	Supported
5463F:	drivers/gpu/drm/tegra/
5464F:	drivers/gpu/host1x/
5465F:	include/linux/host1x.h
5466F:	include/uapi/drm/tegra_drm.h
5467F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5468
5469DRM DRIVERS FOR RENESAS
5470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5471M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5472L:	dri-devel@lists.freedesktop.org
5473L:	linux-renesas-soc@vger.kernel.org
5474T:	git git://linuxtv.org/pinchartl/media drm/du/next
5475S:	Supported
5476F:	drivers/gpu/drm/rcar-du/
5477F:	drivers/gpu/drm/shmobile/
5478F:	include/linux/platform_data/shmob_drm.h
5479F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5480F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5481F:	Documentation/devicetree/bindings/display/renesas,du.txt
5482
5483DRM DRIVERS FOR ROCKCHIP
5484M:	Sandy Huang <hjc@rock-chips.com>
5485M:	Heiko Stübner <heiko@sntech.de>
5486L:	dri-devel@lists.freedesktop.org
5487S:	Maintained
5488F:	drivers/gpu/drm/rockchip/
5489F:	Documentation/devicetree/bindings/display/rockchip/
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491
5492DRM DRIVERS FOR STI
5493M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5494M:	Vincent Abriou <vincent.abriou@st.com>
5495L:	dri-devel@lists.freedesktop.org
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497S:	Maintained
5498F:	drivers/gpu/drm/sti
5499F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5500
5501DRM DRIVERS FOR STM
5502M:	Yannick Fertre <yannick.fertre@st.com>
5503M:	Philippe Cornu <philippe.cornu@st.com>
5504M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5505M:	Vincent Abriou <vincent.abriou@st.com>
5506L:	dri-devel@lists.freedesktop.org
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508S:	Maintained
5509F:	drivers/gpu/drm/stm
5510F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5511
5512DRM DRIVERS FOR TI LCDC
5513M:	Jyri Sarha <jsarha@ti.com>
5514R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5515L:	dri-devel@lists.freedesktop.org
5516S:	Maintained
5517F:	drivers/gpu/drm/tilcdc/
5518F:	Documentation/devicetree/bindings/display/tilcdc/
5519
5520DRM DRIVERS FOR TI OMAP
5521M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5522L:	dri-devel@lists.freedesktop.org
5523S:	Maintained
5524F:	drivers/gpu/drm/omapdrm/
5525F:	Documentation/devicetree/bindings/display/ti/
5526
5527DRM DRIVERS FOR V3D
5528M:	Eric Anholt <eric@anholt.net>
5529S:	Supported
5530F:	drivers/gpu/drm/v3d/
5531F:	include/uapi/drm/v3d_drm.h
5532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534
5535DRM DRIVERS FOR VC4
5536M:	Eric Anholt <eric@anholt.net>
5537T:	git git://github.com/anholt/linux
5538S:	Supported
5539F:	drivers/gpu/drm/vc4/
5540F:	include/uapi/drm/vc4_drm.h
5541F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543
5544DRM DRIVERS FOR VIVANTE GPU IP
5545M:	Lucas Stach <l.stach@pengutronix.de>
5546R:	Russell King <linux+etnaviv@armlinux.org.uk>
5547R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5548L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5549L:	dri-devel@lists.freedesktop.org
5550S:	Maintained
5551F:	drivers/gpu/drm/etnaviv/
5552F:	include/uapi/drm/etnaviv_drm.h
5553F:	Documentation/devicetree/bindings/display/etnaviv/
5554
5555DRM DRIVERS FOR ZTE ZX
5556M:	Shawn Guo <shawnguo@kernel.org>
5557L:	dri-devel@lists.freedesktop.org
5558S:	Maintained
5559F:	drivers/gpu/drm/zte/
5560F:	Documentation/devicetree/bindings/display/zte,vou.txt
5561T:	git git://anongit.freedesktop.org/drm/drm-misc
5562
5563DRM PANEL DRIVERS
5564M:	Thierry Reding <thierry.reding@gmail.com>
5565R:	Sam Ravnborg <sam@ravnborg.org>
5566L:	dri-devel@lists.freedesktop.org
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568S:	Maintained
5569F:	drivers/gpu/drm/drm_panel.c
5570F:	drivers/gpu/drm/panel/
5571F:	include/drm/drm_panel.h
5572F:	Documentation/devicetree/bindings/display/panel/
5573
5574DRM TINYDRM DRIVERS
5575M:	Noralf Trønnes <noralf@tronnes.org>
5576W:	https://github.com/notro/tinydrm/wiki/Development
5577T:	git git://anongit.freedesktop.org/drm/drm-misc
5578S:	Maintained
5579F:	drivers/gpu/drm/tinydrm/
5580F:	include/drm/tinydrm/
5581
5582DRM DRIVERS FOR XEN
5583M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585L:	dri-devel@lists.freedesktop.org
5586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5587S:	Supported
5588F:	drivers/gpu/drm/xen/
5589F:	Documentation/gpu/xen-front.rst
5590
5591DRM TTM SUBSYSTEM
5592M:	Christian Koenig <christian.koenig@amd.com>
5593M:	Huang Rui <ray.huang@amd.com>
5594T:	git git://people.freedesktop.org/~agd5f/linux
5595S:	Maintained
5596L:	dri-devel@lists.freedesktop.org
5597F:	include/drm/ttm/
5598F:	drivers/gpu/drm/ttm/
5599
5600DSBR100 USB FM RADIO DRIVER
5601M:	Alexey Klimov <klimov.linux@gmail.com>
5602L:	linux-media@vger.kernel.org
5603T:	git git://linuxtv.org/media_tree.git
5604S:	Maintained
5605F:	drivers/media/radio/dsbr100.c
5606
5607DT3155 MEDIA DRIVER
5608M:	Hans Verkuil <hverkuil@xs4all.nl>
5609L:	linux-media@vger.kernel.org
5610T:	git git://linuxtv.org/media_tree.git
5611W:	https://linuxtv.org
5612S:	Odd Fixes
5613F:	drivers/media/pci/dt3155/
5614
5615DVB_USB_AF9015 MEDIA DRIVER
5616M:	Antti Palosaari <crope@iki.fi>
5617L:	linux-media@vger.kernel.org
5618W:	https://linuxtv.org
5619W:	http://palosaari.fi/linux/
5620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5621T:	git git://linuxtv.org/anttip/media_tree.git
5622S:	Maintained
5623F:	drivers/media/usb/dvb-usb-v2/af9015*
5624
5625DVB_USB_AF9035 MEDIA DRIVER
5626M:	Antti Palosaari <crope@iki.fi>
5627L:	linux-media@vger.kernel.org
5628W:	https://linuxtv.org
5629W:	http://palosaari.fi/linux/
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/anttip/media_tree.git
5632S:	Maintained
5633F:	drivers/media/usb/dvb-usb-v2/af9035*
5634
5635DVB_USB_ANYSEE MEDIA DRIVER
5636M:	Antti Palosaari <crope@iki.fi>
5637L:	linux-media@vger.kernel.org
5638W:	https://linuxtv.org
5639W:	http://palosaari.fi/linux/
5640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5641T:	git git://linuxtv.org/anttip/media_tree.git
5642S:	Maintained
5643F:	drivers/media/usb/dvb-usb-v2/anysee*
5644
5645DVB_USB_AU6610 MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648W:	https://linuxtv.org
5649W:	http://palosaari.fi/linux/
5650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5651T:	git git://linuxtv.org/anttip/media_tree.git
5652S:	Maintained
5653F:	drivers/media/usb/dvb-usb-v2/au6610*
5654
5655DVB_USB_CE6230 MEDIA DRIVER
5656M:	Antti Palosaari <crope@iki.fi>
5657L:	linux-media@vger.kernel.org
5658W:	https://linuxtv.org
5659W:	http://palosaari.fi/linux/
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661T:	git git://linuxtv.org/anttip/media_tree.git
5662S:	Maintained
5663F:	drivers/media/usb/dvb-usb-v2/ce6230*
5664
5665DVB_USB_CXUSB MEDIA DRIVER
5666M:	Michael Krufky <mkrufky@linuxtv.org>
5667L:	linux-media@vger.kernel.org
5668W:	https://linuxtv.org
5669W:	http://github.com/mkrufky
5670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5671T:	git git://linuxtv.org/media_tree.git
5672S:	Maintained
5673F:	drivers/media/usb/dvb-usb/cxusb*
5674
5675DVB_USB_EC168 MEDIA DRIVER
5676M:	Antti Palosaari <crope@iki.fi>
5677L:	linux-media@vger.kernel.org
5678W:	https://linuxtv.org
5679W:	http://palosaari.fi/linux/
5680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5681T:	git git://linuxtv.org/anttip/media_tree.git
5682S:	Maintained
5683F:	drivers/media/usb/dvb-usb-v2/ec168*
5684
5685DVB_USB_GL861 MEDIA DRIVER
5686M:	Antti Palosaari <crope@iki.fi>
5687L:	linux-media@vger.kernel.org
5688W:	https://linuxtv.org
5689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5690T:	git git://linuxtv.org/anttip/media_tree.git
5691S:	Maintained
5692F:	drivers/media/usb/dvb-usb-v2/gl861*
5693
5694DVB_USB_MXL111SF MEDIA DRIVER
5695M:	Michael Krufky <mkrufky@linuxtv.org>
5696L:	linux-media@vger.kernel.org
5697W:	https://linuxtv.org
5698W:	http://github.com/mkrufky
5699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5700T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5701S:	Maintained
5702F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5703
5704DVB_USB_RTL28XXU MEDIA DRIVER
5705M:	Antti Palosaari <crope@iki.fi>
5706L:	linux-media@vger.kernel.org
5707W:	https://linuxtv.org
5708W:	http://palosaari.fi/linux/
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710T:	git git://linuxtv.org/anttip/media_tree.git
5711S:	Maintained
5712F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5713
5714DVB_USB_V2 MEDIA DRIVER
5715M:	Antti Palosaari <crope@iki.fi>
5716L:	linux-media@vger.kernel.org
5717W:	https://linuxtv.org
5718W:	http://palosaari.fi/linux/
5719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5720T:	git git://linuxtv.org/anttip/media_tree.git
5721S:	Maintained
5722F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5723F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5724
5725DYNAMIC DEBUG
5726M:	Jason Baron <jbaron@akamai.com>
5727S:	Maintained
5728F:	lib/dynamic_debug.c
5729F:	include/linux/dynamic_debug.h
5730
5731DYNAMIC INTERRUPT MODERATION
5732M:	Tal Gilboa <talgi@mellanox.com>
5733S:	Maintained
5734F:	include/linux/dim.h
5735F:	lib/dim/
5736
5737DZ DECSTATION DZ11 SERIAL DRIVER
5738M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5739S:	Maintained
5740F:	drivers/tty/serial/dz.*
5741
5742E3X0 POWER BUTTON DRIVER
5743M:	Moritz Fischer <moritz.fischer@ettus.com>
5744L:	usrp-users@lists.ettus.com
5745W:	http://www.ettus.com
5746S:	Supported
5747F:	drivers/input/misc/e3x0-button.c
5748F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5749
5750E4000 MEDIA DRIVER
5751M:	Antti Palosaari <crope@iki.fi>
5752L:	linux-media@vger.kernel.org
5753W:	https://linuxtv.org
5754W:	http://palosaari.fi/linux/
5755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5756T:	git git://linuxtv.org/anttip/media_tree.git
5757S:	Maintained
5758F:	drivers/media/tuners/e4000*
5759
5760EARTH_PT1 MEDIA DRIVER
5761M:	Akihiro Tsukada <tskd08@gmail.com>
5762L:	linux-media@vger.kernel.org
5763S:	Odd Fixes
5764F:	drivers/media/pci/pt1/
5765
5766EARTH_PT3 MEDIA DRIVER
5767M:	Akihiro Tsukada <tskd08@gmail.com>
5768L:	linux-media@vger.kernel.org
5769S:	Odd Fixes
5770F:	drivers/media/pci/pt3/
5771
5772EC100 MEDIA DRIVER
5773M:	Antti Palosaari <crope@iki.fi>
5774L:	linux-media@vger.kernel.org
5775W:	https://linuxtv.org
5776W:	http://palosaari.fi/linux/
5777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5778T:	git git://linuxtv.org/anttip/media_tree.git
5779S:	Maintained
5780F:	drivers/media/dvb-frontends/ec100*
5781
5782ECRYPT FILE SYSTEM
5783M:	Tyler Hicks <tyhicks@canonical.com>
5784L:	ecryptfs@vger.kernel.org
5785W:	http://ecryptfs.org
5786W:	https://launchpad.net/ecryptfs
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5788S:	Supported
5789F:	Documentation/filesystems/ecryptfs.txt
5790F:	fs/ecryptfs/
5791
5792EDAC-AMD64
5793M:	Borislav Petkov <bp@alien8.de>
5794L:	linux-edac@vger.kernel.org
5795S:	Maintained
5796F:	drivers/edac/amd64_edac*
5797
5798EDAC-AST2500
5799M:	Stefan Schaeckeler <sschaeck@cisco.com>
5800S:	Supported
5801F:	drivers/edac/aspeed_edac.c
5802F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5803
5804EDAC-BLUEFIELD
5805M:	Shravan Kumar Ramani <sramani@mellanox.com>
5806S:	Supported
5807F:	drivers/edac/bluefield_edac.c
5808
5809EDAC-CALXEDA
5810M:	Robert Richter <rric@kernel.org>
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/highbank*
5814
5815EDAC-CAVIUM OCTEON
5816M:	Ralf Baechle <ralf@linux-mips.org>
5817M:	David Daney <david.daney@cavium.com>
5818L:	linux-edac@vger.kernel.org
5819L:	linux-mips@vger.kernel.org
5820S:	Supported
5821F:	drivers/edac/octeon_edac*
5822
5823EDAC-CAVIUM THUNDERX
5824M:	David Daney <david.daney@cavium.com>
5825M:	Jan Glauber <jglauber@cavium.com>
5826L:	linux-edac@vger.kernel.org
5827S:	Supported
5828F:	drivers/edac/thunderx_edac*
5829
5830EDAC-CORE
5831M:	Borislav Petkov <bp@alien8.de>
5832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5833M:	Tony Luck <tony.luck@intel.com>
5834R:	James Morse <james.morse@arm.com>
5835R:	Robert Richter <rrichter@marvell.com>
5836L:	linux-edac@vger.kernel.org
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5838S:	Supported
5839F:	Documentation/admin-guide/ras.rst
5840F:	Documentation/driver-api/edac.rst
5841F:	drivers/edac/
5842F:	include/linux/edac.h
5843
5844EDAC-E752X
5845M:	Mark Gross <mark.gross@intel.com>
5846L:	linux-edac@vger.kernel.org
5847S:	Maintained
5848F:	drivers/edac/e752x_edac.c
5849
5850EDAC-E7XXX
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/e7xxx_edac.c
5854
5855EDAC-FSL_DDR
5856M:	York Sun <york.sun@nxp.com>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/fsl_ddr_edac.*
5860
5861EDAC-GHES
5862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/ghes_edac.c
5866
5867EDAC-I10NM
5868M:	Tony Luck <tony.luck@intel.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/i10nm_base.c
5872
5873EDAC-I3000
5874L:	linux-edac@vger.kernel.org
5875S:	Orphan
5876F:	drivers/edac/i3000_edac.c
5877
5878EDAC-I5000
5879L:	linux-edac@vger.kernel.org
5880S:	Maintained
5881F:	drivers/edac/i5000_edac.c
5882
5883EDAC-I5400
5884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/i5400_edac.c
5888
5889EDAC-I7300
5890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5891L:	linux-edac@vger.kernel.org
5892S:	Maintained
5893F:	drivers/edac/i7300_edac.c
5894
5895EDAC-I7CORE
5896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5897L:	linux-edac@vger.kernel.org
5898S:	Maintained
5899F:	drivers/edac/i7core_edac.c
5900
5901EDAC-I82443BXGX
5902M:	Tim Small <tim@buttersideup.com>
5903L:	linux-edac@vger.kernel.org
5904S:	Maintained
5905F:	drivers/edac/i82443bxgx_edac.c
5906
5907EDAC-I82975X
5908M:	"Arvind R." <arvino55@gmail.com>
5909L:	linux-edac@vger.kernel.org
5910S:	Maintained
5911F:	drivers/edac/i82975x_edac.c
5912
5913EDAC-IE31200
5914M:	Jason Baron <jbaron@akamai.com>
5915L:	linux-edac@vger.kernel.org
5916S:	Maintained
5917F:	drivers/edac/ie31200_edac.c
5918
5919EDAC-MPC85XX
5920M:	Johannes Thumshirn <morbidrsa@gmail.com>
5921L:	linux-edac@vger.kernel.org
5922S:	Maintained
5923F:	drivers/edac/mpc85xx_edac.[ch]
5924
5925EDAC-PASEMI
5926M:	Egor Martovetsky <egor@pasemi.com>
5927L:	linux-edac@vger.kernel.org
5928S:	Maintained
5929F:	drivers/edac/pasemi_edac.c
5930
5931EDAC-PND2
5932M:	Tony Luck <tony.luck@intel.com>
5933L:	linux-edac@vger.kernel.org
5934S:	Maintained
5935F:	drivers/edac/pnd2_edac.[ch]
5936
5937EDAC-R82600
5938M:	Tim Small <tim@buttersideup.com>
5939L:	linux-edac@vger.kernel.org
5940S:	Maintained
5941F:	drivers/edac/r82600_edac.c
5942
5943EDAC-SBRIDGE
5944M:	Tony Luck <tony.luck@intel.com>
5945R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5946L:	linux-edac@vger.kernel.org
5947S:	Maintained
5948F:	drivers/edac/sb_edac.c
5949
5950EDAC-SIFIVE
5951M:	Yash Shah <yash.shah@sifive.com>
5952L:	linux-edac@vger.kernel.org
5953S:	Supported
5954F:	drivers/edac/sifive_edac.c
5955
5956EDAC-SKYLAKE
5957M:	Tony Luck <tony.luck@intel.com>
5958L:	linux-edac@vger.kernel.org
5959S:	Maintained
5960F:	drivers/edac/skx_*.c
5961
5962EDAC-TI
5963M:	Tero Kristo <t-kristo@ti.com>
5964L:	linux-edac@vger.kernel.org
5965S:	Maintained
5966F:	drivers/edac/ti_edac.c
5967
5968EDAC-QCOM
5969M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5970M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5971L:	linux-arm-msm@vger.kernel.org
5972L:	linux-edac@vger.kernel.org
5973S:	Maintained
5974F:	drivers/edac/qcom_edac.c
5975
5976EDIROL UA-101/UA-1000 DRIVER
5977M:	Clemens Ladisch <clemens@ladisch.de>
5978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5980S:	Maintained
5981F:	sound/usb/misc/ua101.c
5982
5983EFI TEST DRIVER
5984L:	linux-efi@vger.kernel.org
5985M:	Ivan Hu <ivan.hu@canonical.com>
5986M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5987S:	Maintained
5988F:	drivers/firmware/efi/test/
5989
5990EFI VARIABLE FILESYSTEM
5991M:	Matthew Garrett <matthew.garrett@nebula.com>
5992M:	Jeremy Kerr <jk@ozlabs.org>
5993M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5995L:	linux-efi@vger.kernel.org
5996S:	Maintained
5997F:	fs/efivarfs/
5998
5999EFIFB FRAMEBUFFER DRIVER
6000L:	linux-fbdev@vger.kernel.org
6001M:	Peter Jones <pjones@redhat.com>
6002S:	Maintained
6003F:	drivers/video/fbdev/efifb.c
6004
6005EFS FILESYSTEM
6006W:	http://aeschi.ch.eu.org/efs/
6007S:	Orphan
6008F:	fs/efs/
6009
6010EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6011M:	Douglas Miller <dougmill@linux.ibm.com>
6012L:	netdev@vger.kernel.org
6013S:	Maintained
6014F:	drivers/net/ethernet/ibm/ehea/
6015
6016EM28XX VIDEO4LINUX DRIVER
6017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6018L:	linux-media@vger.kernel.org
6019W:	https://linuxtv.org
6020T:	git git://linuxtv.org/media_tree.git
6021S:	Maintained
6022F:	drivers/media/usb/em28xx/
6023F:	Documentation/media/v4l-drivers/em28xx*
6024
6025EMBEDDED LINUX
6026M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6027M:	Matt Mackall <mpm@selenic.com>
6028M:	David Woodhouse <dwmw2@infradead.org>
6029L:	linux-embedded@vger.kernel.org
6030S:	Maintained
6031
6032Emulex 10Gbps iSCSI - OneConnect DRIVER
6033M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6034M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6035M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6036L:	linux-scsi@vger.kernel.org
6037W:	http://www.broadcom.com
6038S:	Supported
6039F:	drivers/scsi/be2iscsi/
6040
6041Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6042M:	Sathya Perla <sathya.perla@broadcom.com>
6043M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6044M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6045M:	Somnath Kotur <somnath.kotur@broadcom.com>
6046L:	netdev@vger.kernel.org
6047W:	http://www.emulex.com
6048S:	Supported
6049F:	drivers/net/ethernet/emulex/benet/
6050
6051EMULEX ONECONNECT ROCE DRIVER
6052M:	Selvin Xavier <selvin.xavier@broadcom.com>
6053M:	Devesh Sharma <devesh.sharma@broadcom.com>
6054L:	linux-rdma@vger.kernel.org
6055W:	http://www.broadcom.com
6056S:	Odd Fixes
6057F:	drivers/infiniband/hw/ocrdma/
6058F:	include/uapi/rdma/ocrdma-abi.h
6059
6060EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6061M:	James Smart <james.smart@broadcom.com>
6062M:	Dick Kennedy <dick.kennedy@broadcom.com>
6063L:	linux-scsi@vger.kernel.org
6064W:	http://www.broadcom.com
6065S:	Supported
6066F:	drivers/scsi/lpfc/
6067
6068ENE CB710 FLASH CARD READER DRIVER
6069M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6070S:	Maintained
6071F:	drivers/misc/cb710/
6072F:	drivers/mmc/host/cb710-mmc.*
6073F:	include/linux/cb710.h
6074
6075ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6076M:	Maxim Levitsky <maximlevitsky@gmail.com>
6077S:	Maintained
6078F:	drivers/media/rc/ene_ir.*
6079
6080EPSON S1D13XXX FRAMEBUFFER DRIVER
6081M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6082S:	Maintained
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6084F:	drivers/video/fbdev/s1d13xxxfb.c
6085F:	include/video/s1d13xxxfb.h
6086
6087EROFS FILE SYSTEM
6088M:	Gao Xiang <gaoxiang25@huawei.com>
6089M:	Chao Yu <yuchao0@huawei.com>
6090L:	linux-erofs@lists.ozlabs.org
6091S:	Maintained
6092F:	fs/erofs/
6093
6094ERRSEQ ERROR TRACKING INFRASTRUCTURE
6095M:	Jeff Layton <jlayton@kernel.org>
6096S:	Maintained
6097F:	lib/errseq.c
6098F:	include/linux/errseq.h
6099
6100ET131X NETWORK DRIVER
6101M:	Mark Einon <mark.einon@gmail.com>
6102S:	Odd Fixes
6103F:	drivers/net/ethernet/agere/
6104
6105ETHERNET BRIDGE
6106M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6107M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6108L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6109L:	netdev@vger.kernel.org
6110W:	http://www.linuxfoundation.org/en/Net:Bridge
6111S:	Maintained
6112F:	include/linux/netfilter_bridge/
6113F:	net/bridge/
6114
6115ETHERNET PHY LIBRARY
6116M:	Andrew Lunn <andrew@lunn.ch>
6117M:	Florian Fainelli <f.fainelli@gmail.com>
6118M:	Heiner Kallweit <hkallweit1@gmail.com>
6119L:	netdev@vger.kernel.org
6120S:	Maintained
6121F:	Documentation/ABI/testing/sysfs-class-net-phydev
6122F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6123F:	Documentation/devicetree/bindings/net/mdio*
6124F:	Documentation/networking/phy.rst
6125F:	drivers/net/phy/
6126F:	drivers/of/of_mdio.c
6127F:	drivers/of/of_net.c
6128F:	include/linux/*mdio*.h
6129F:	include/linux/of_net.h
6130F:	include/linux/phy.h
6131F:	include/linux/phy_fixed.h
6132F:	include/linux/platform_data/mdio-bcm-unimac.h
6133F:	include/linux/platform_data/mdio-gpio.h
6134F:	include/trace/events/mdio.h
6135F:	include/uapi/linux/mdio.h
6136F:	include/uapi/linux/mii.h
6137
6138EXFAT FILE SYSTEM
6139M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6140S:	Maintained
6141F:	drivers/staging/exfat/
6142
6143EXT2 FILE SYSTEM
6144M:	Jan Kara <jack@suse.com>
6145L:	linux-ext4@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/filesystems/ext2.txt
6148F:	fs/ext2/
6149F:	include/linux/ext2*
6150
6151EXT4 FILE SYSTEM
6152M:	"Theodore Ts'o" <tytso@mit.edu>
6153M:	Andreas Dilger <adilger.kernel@dilger.ca>
6154L:	linux-ext4@vger.kernel.org
6155W:	http://ext4.wiki.kernel.org
6156Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6158S:	Maintained
6159F:	Documentation/filesystems/ext4/
6160F:	fs/ext4/
6161
6162Extended Verification Module (EVM)
6163M:	Mimi Zohar <zohar@linux.ibm.com>
6164L:	linux-integrity@vger.kernel.org
6165S:	Supported
6166F:	security/integrity/evm/
6167
6168EXTENSIBLE FIRMWARE INTERFACE (EFI)
6169M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6170L:	linux-efi@vger.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6172S:	Maintained
6173F:	Documentation/admin-guide/efi-stub.rst
6174F:	arch/*/kernel/efi.c
6175F:	arch/x86/boot/compressed/eboot.[ch]
6176F:	arch/*/include/asm/efi.h
6177F:	arch/x86/platform/efi/
6178F:	drivers/firmware/efi/
6179F:	include/linux/efi*.h
6180F:	arch/arm/boot/compressed/efi-header.S
6181F:	arch/arm64/kernel/efi-entry.S
6182
6183EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6184M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6185M:	Chanwoo Choi <cw00.choi@samsung.com>
6186L:	linux-kernel@vger.kernel.org
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6188S:	Maintained
6189F:	drivers/extcon/
6190F:	include/linux/extcon/
6191F:	include/linux/extcon.h
6192F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6193F:	Documentation/devicetree/bindings/extcon/
6194
6195EXYNOS DP DRIVER
6196M:	Jingoo Han <jingoohan1@gmail.com>
6197L:	dri-devel@lists.freedesktop.org
6198S:	Maintained
6199F:	drivers/gpu/drm/exynos/exynos_dp*
6200
6201EXYNOS SYSMMU (IOMMU) driver
6202M:	Marek Szyprowski <m.szyprowski@samsung.com>
6203L:	iommu@lists.linux-foundation.org
6204S:	Maintained
6205F:	drivers/iommu/exynos-iommu.c
6206
6207EZchip NPS platform support
6208M:	Vineet Gupta <vgupta@synopsys.com>
6209M:	Ofer Levi <oferle@mellanox.com>
6210S:	Supported
6211F:	arch/arc/plat-eznps
6212F:	arch/arc/boot/dts/eznps.dts
6213
6214F2FS FILE SYSTEM
6215M:	Jaegeuk Kim <jaegeuk@kernel.org>
6216M:	Chao Yu <yuchao0@huawei.com>
6217L:	linux-f2fs-devel@lists.sourceforge.net
6218W:	https://f2fs.wiki.kernel.org/
6219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6220S:	Maintained
6221F:	Documentation/filesystems/f2fs.txt
6222F:	Documentation/ABI/testing/sysfs-fs-f2fs
6223F:	fs/f2fs/
6224F:	include/linux/f2fs_fs.h
6225F:	include/trace/events/f2fs.h
6226
6227F71805F HARDWARE MONITORING DRIVER
6228M:	Jean Delvare <jdelvare@suse.com>
6229L:	linux-hwmon@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/hwmon/f71805f.rst
6232F:	drivers/hwmon/f71805f.c
6233
6234FADDR2LINE
6235M:	Josh Poimboeuf <jpoimboe@redhat.com>
6236S:	Maintained
6237F:	scripts/faddr2line
6238
6239FAILOVER MODULE
6240M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6241L:	netdev@vger.kernel.org
6242S:	Supported
6243F:	net/core/failover.c
6244F:	include/net/failover.h
6245F:	Documentation/networking/failover.rst
6246
6247FANOTIFY
6248M:	Jan Kara <jack@suse.cz>
6249R:	Amir Goldstein <amir73il@gmail.com>
6250L:	linux-fsdevel@vger.kernel.org
6251S:	Maintained
6252F:	fs/notify/fanotify/
6253F:	include/linux/fanotify.h
6254F:	include/uapi/linux/fanotify.h
6255
6256FARSYNC SYNCHRONOUS DRIVER
6257M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6258W:	http://www.farsite.co.uk/
6259S:	Supported
6260F:	drivers/net/wan/farsync.*
6261
6262FAULT INJECTION SUPPORT
6263M:	Akinobu Mita <akinobu.mita@gmail.com>
6264S:	Supported
6265F:	Documentation/fault-injection/
6266F:	lib/fault-inject.c
6267
6268FBTFT Framebuffer drivers
6269S:	Orphan
6270L:	dri-devel@lists.freedesktop.org
6271L:	linux-fbdev@vger.kernel.org
6272F:	drivers/staging/fbtft/
6273
6274FC0011 TUNER DRIVER
6275M:	Michael Buesch <m@bues.ch>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278F:	drivers/media/tuners/fc0011.h
6279F:	drivers/media/tuners/fc0011.c
6280
6281FC2580 MEDIA DRIVER
6282M:	Antti Palosaari <crope@iki.fi>
6283L:	linux-media@vger.kernel.org
6284W:	https://linuxtv.org
6285W:	http://palosaari.fi/linux/
6286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6287T:	git git://linuxtv.org/anttip/media_tree.git
6288S:	Maintained
6289F:	drivers/media/tuners/fc2580*
6290
6291FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6292M:	Hannes Reinecke <hare@suse.de>
6293L:	linux-scsi@vger.kernel.org
6294W:	www.Open-FCoE.org
6295S:	Supported
6296F:	drivers/scsi/libfc/
6297F:	drivers/scsi/fcoe/
6298F:	include/scsi/fc/
6299F:	include/scsi/libfc.h
6300F:	include/scsi/libfcoe.h
6301F:	include/uapi/scsi/fc/
6302
6303FILE LOCKING (flock() and fcntl()/lockf())
6304M:	Jeff Layton <jlayton@kernel.org>
6305M:	"J. Bruce Fields" <bfields@fieldses.org>
6306L:	linux-fsdevel@vger.kernel.org
6307S:	Maintained
6308F:	include/linux/fcntl.h
6309F:	include/uapi/linux/fcntl.h
6310F:	fs/fcntl.c
6311F:	fs/locks.c
6312
6313FILESYSTEMS (VFS and infrastructure)
6314M:	Alexander Viro <viro@zeniv.linux.org.uk>
6315L:	linux-fsdevel@vger.kernel.org
6316S:	Maintained
6317F:	fs/*
6318F:	include/linux/fs.h
6319F:	include/linux/fs_types.h
6320F:	include/uapi/linux/fs.h
6321
6322FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6323M:	Riku Voipio <riku.voipio@iki.fi>
6324L:	linux-hwmon@vger.kernel.org
6325S:	Maintained
6326F:	drivers/hwmon/f75375s.c
6327F:	include/linux/f75375s.h
6328
6329FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6330M:	Clemens Ladisch <clemens@ladisch.de>
6331M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6334S:	Maintained
6335F:	sound/firewire/
6336F:	include/uapi/sound/firewire.h
6337
6338FIREWIRE MEDIA DRIVERS (firedtv)
6339M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6340L:	linux-media@vger.kernel.org
6341L:	linux1394-devel@lists.sourceforge.net
6342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6343S:	Maintained
6344F:	drivers/media/firewire/
6345
6346FIREWIRE SBP-2 TARGET
6347M:	Chris Boot <bootc@bootc.net>
6348L:	linux-scsi@vger.kernel.org
6349L:	target-devel@vger.kernel.org
6350L:	linux1394-devel@lists.sourceforge.net
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6352S:	Maintained
6353F:	drivers/target/sbp/
6354
6355FIREWIRE SUBSYSTEM
6356M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6357L:	linux1394-devel@lists.sourceforge.net
6358W:	http://ieee1394.wiki.kernel.org/
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6360S:	Maintained
6361F:	drivers/firewire/
6362F:	include/linux/firewire.h
6363F:	include/uapi/linux/firewire*.h
6364F:	tools/firewire/
6365
6366FIRMWARE LOADER (request_firmware)
6367M:	Luis Chamberlain <mcgrof@kernel.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/firmware_class/
6371F:	drivers/base/firmware_loader/
6372F:	include/linux/firmware.h
6373
6374FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6375M:	Joshua Morris <josh.h.morris@us.ibm.com>
6376M:	Philip Kelleher <pjk1939@linux.ibm.com>
6377S:	Maintained
6378F:	drivers/block/rsxx/
6379
6380FLEXTIMER FTM-QUADDEC DRIVER
6381M:	Patrick Havelange <patrick.havelange@essensium.com>
6382L:	linux-iio@vger.kernel.org
6383S:	Maintained
6384F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6385F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6386F:	drivers/counter/ftm-quaddec.c
6387
6388FLOPPY DRIVER
6389M:	Denis Efremov <efremov@linux.com>
6390S:	Odd Fixes
6391L:	linux-block@vger.kernel.org
6392F:	drivers/block/floppy.c
6393
6394FPGA MANAGER FRAMEWORK
6395M:	Moritz Fischer <mdf@kernel.org>
6396L:	linux-fpga@vger.kernel.org
6397S:	Maintained
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6399Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6400F:	Documentation/fpga/
6401F:	Documentation/driver-api/fpga/
6402F:	Documentation/devicetree/bindings/fpga/
6403F:	drivers/fpga/
6404F:	include/linux/fpga/
6405W:	http://www.rocketboards.org
6406
6407FPGA DFL DRIVERS
6408M:	Wu Hao <hao.wu@intel.com>
6409L:	linux-fpga@vger.kernel.org
6410S:	Maintained
6411F:	Documentation/fpga/dfl.rst
6412F:	include/uapi/linux/fpga-dfl.h
6413F:	drivers/fpga/dfl*
6414
6415FPU EMULATOR
6416M:	Bill Metzenthen <billm@melbpc.org.au>
6417W:	http://floatingpoint.sourceforge.net/emulator/index.html
6418S:	Maintained
6419F:	arch/x86/math-emu/
6420
6421FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6422L:	netdev@vger.kernel.org
6423S:	Orphan
6424F:	drivers/net/wan/dlci.c
6425F:	drivers/net/wan/sdla.c
6426
6427FRAMEBUFFER LAYER
6428M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6429L:	dri-devel@lists.freedesktop.org
6430L:	linux-fbdev@vger.kernel.org
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6433S:	Maintained
6434F:	Documentation/fb/
6435F:	drivers/video/
6436F:	include/video/
6437F:	include/linux/fb.h
6438F:	include/uapi/video/
6439F:	include/uapi/linux/fb.h
6440
6441FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6442M:	Horia Geantă <horia.geanta@nxp.com>
6443M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6444L:	linux-crypto@vger.kernel.org
6445S:	Maintained
6446F:	drivers/crypto/caam/
6447F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6448
6449FREESCALE DIU FRAMEBUFFER DRIVER
6450M:	Timur Tabi <timur@kernel.org>
6451L:	linux-fbdev@vger.kernel.org
6452S:	Maintained
6453F:	drivers/video/fbdev/fsl-diu-fb.*
6454
6455FREESCALE DMA DRIVER
6456M:	Li Yang <leoyang.li@nxp.com>
6457M:	Zhang Wei <zw@zh-kernel.org>
6458L:	linuxppc-dev@lists.ozlabs.org
6459S:	Maintained
6460F:	drivers/dma/fsldma.*
6461
6462FREESCALE ENETC ETHERNET DRIVERS
6463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6464L:	netdev@vger.kernel.org
6465S:	Maintained
6466F:	drivers/net/ethernet/freescale/enetc/
6467
6468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6469M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6470L:	netdev@vger.kernel.org
6471S:	Maintained
6472F:	drivers/net/ethernet/freescale/gianfar*
6473F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6474
6475FREESCALE GPMI NAND DRIVER
6476M:	Han Xu <han.xu@nxp.com>
6477L:	linux-mtd@lists.infradead.org
6478S:	Maintained
6479F:	drivers/mtd/nand/raw/gpmi-nand/*
6480
6481FREESCALE I2C CPM DRIVER
6482M:	Jochen Friedrich <jochen@scram.de>
6483L:	linuxppc-dev@lists.ozlabs.org
6484L:	linux-i2c@vger.kernel.org
6485S:	Maintained
6486F:	drivers/i2c/busses/i2c-cpm.c
6487
6488FREESCALE IMX DDR PMU DRIVER
6489M:	Frank Li <Frank.li@nxp.com>
6490L:	linux-arm-kernel@lists.infradead.org
6491S:	Maintained
6492F:	drivers/perf/fsl_imx8_ddr_perf.c
6493F:	Documentation/admin-guide/perf/imx-ddr.rst
6494F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6495
6496FREESCALE IMX I2C DRIVER
6497M:	Oleksij Rempel <o.rempel@pengutronix.de>
6498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6499L:	linux-i2c@vger.kernel.org
6500S:	Maintained
6501F:	drivers/i2c/busses/i2c-imx.c
6502F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6503
6504FREESCALE IMX LPI2C DRIVER
6505M:	Dong Aisheng <aisheng.dong@nxp.com>
6506L:	linux-i2c@vger.kernel.org
6507L:	linux-imx@nxp.com
6508S:	Maintained
6509F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6510F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6511
6512FREESCALE IMX / MXC FEC DRIVER
6513M:	Fugang Duan <fugang.duan@nxp.com>
6514L:	netdev@vger.kernel.org
6515S:	Maintained
6516F:	drivers/net/ethernet/freescale/fec_main.c
6517F:	drivers/net/ethernet/freescale/fec_ptp.c
6518F:	drivers/net/ethernet/freescale/fec.h
6519F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6520
6521FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6522M:	Sascha Hauer <s.hauer@pengutronix.de>
6523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6524L:	linux-fbdev@vger.kernel.org
6525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6526S:	Maintained
6527F:	include/linux/platform_data/video-imxfb.h
6528F:	drivers/video/fbdev/imxfb.c
6529
6530FREESCALE QORIQ DPAA ETHERNET DRIVER
6531M:	Madalin Bucur <madalin.bucur@nxp.com>
6532L:	netdev@vger.kernel.org
6533S:	Maintained
6534F:	drivers/net/ethernet/freescale/dpaa
6535
6536FREESCALE QORIQ DPAA FMAN DRIVER
6537M:	Madalin Bucur <madalin.bucur@nxp.com>
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/net/ethernet/freescale/fman
6541F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6542
6543FREESCALE QORIQ PTP CLOCK DRIVER
6544M:	Yangbo Lu <yangbo.lu@nxp.com>
6545L:	netdev@vger.kernel.org
6546S:	Maintained
6547F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6548F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6549F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6550F:	drivers/ptp/ptp_qoriq.c
6551F:	drivers/ptp/ptp_qoriq_debugfs.c
6552F:	include/linux/fsl/ptp_qoriq.h
6553F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6554
6555FREESCALE QUAD SPI DRIVER
6556M:	Han Xu <han.xu@nxp.com>
6557L:	linux-spi@vger.kernel.org
6558S:	Maintained
6559F:	drivers/spi/spi-fsl-qspi.c
6560
6561FREESCALE QUICC ENGINE LIBRARY
6562M:	Qiang Zhao <qiang.zhao@nxp.com>
6563L:	linuxppc-dev@lists.ozlabs.org
6564S:	Maintained
6565F:	drivers/soc/fsl/qe/
6566F:	include/soc/fsl/*qe*.h
6567F:	include/soc/fsl/*ucc*.h
6568
6569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6570M:	Li Yang <leoyang.li@nxp.com>
6571L:	netdev@vger.kernel.org
6572L:	linuxppc-dev@lists.ozlabs.org
6573S:	Maintained
6574F:	drivers/net/ethernet/freescale/ucc_geth*
6575
6576FREESCALE QUICC ENGINE UCC HDLC DRIVER
6577M:	Zhao Qiang <qiang.zhao@nxp.com>
6578L:	netdev@vger.kernel.org
6579L:	linuxppc-dev@lists.ozlabs.org
6580S:	Maintained
6581F:	drivers/net/wan/fsl_ucc_hdlc*
6582
6583FREESCALE QUICC ENGINE UCC UART DRIVER
6584M:	Timur Tabi <timur@kernel.org>
6585L:	linuxppc-dev@lists.ozlabs.org
6586S:	Maintained
6587F:	drivers/tty/serial/ucc_uart.c
6588
6589FREESCALE SOC DRIVERS
6590M:	Li Yang <leoyang.li@nxp.com>
6591L:	linuxppc-dev@lists.ozlabs.org
6592L:	linux-arm-kernel@lists.infradead.org
6593S:	Maintained
6594F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6595F:	Documentation/devicetree/bindings/soc/fsl/
6596F:	drivers/soc/fsl/
6597F:	include/linux/fsl/
6598
6599FREESCALE SOC FS_ENET DRIVER
6600M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6601L:	linuxppc-dev@lists.ozlabs.org
6602L:	netdev@vger.kernel.org
6603S:	Maintained
6604F:	drivers/net/ethernet/freescale/fs_enet/
6605F:	include/linux/fs_enet_pd.h
6606
6607FREESCALE SOC SOUND DRIVERS
6608M:	Timur Tabi <timur@kernel.org>
6609M:	Nicolin Chen <nicoleotsuka@gmail.com>
6610M:	Xiubo Li <Xiubo.Lee@gmail.com>
6611R:	Fabio Estevam <festevam@gmail.com>
6612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6613L:	linuxppc-dev@lists.ozlabs.org
6614S:	Maintained
6615F:	sound/soc/fsl/fsl*
6616F:	sound/soc/fsl/imx*
6617F:	sound/soc/fsl/mpc8610_hpcd.c
6618
6619FREESCALE USB PERIPHERAL DRIVERS
6620M:	Li Yang <leoyang.li@nxp.com>
6621L:	linux-usb@vger.kernel.org
6622L:	linuxppc-dev@lists.ozlabs.org
6623S:	Maintained
6624F:	drivers/usb/gadget/udc/fsl*
6625
6626FREEVXFS FILESYSTEM
6627M:	Christoph Hellwig <hch@infradead.org>
6628W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6629S:	Maintained
6630F:	fs/freevxfs/
6631
6632FREEZER
6633M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6634M:	Pavel Machek <pavel@ucw.cz>
6635L:	linux-pm@vger.kernel.org
6636S:	Supported
6637F:	Documentation/power/freezing-of-tasks.rst
6638F:	include/linux/freezer.h
6639F:	kernel/freezer.c
6640
6641FRONTSWAP API
6642M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6643L:	linux-kernel@vger.kernel.org
6644S:	Maintained
6645F:	mm/frontswap.c
6646F:	include/linux/frontswap.h
6647
6648FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6649M:	David Howells <dhowells@redhat.com>
6650L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6651S:	Supported
6652F:	Documentation/filesystems/caching/
6653F:	fs/fscache/
6654F:	include/linux/fscache*.h
6655
6656FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6657M:	Theodore Y. Ts'o <tytso@mit.edu>
6658M:	Jaegeuk Kim <jaegeuk@kernel.org>
6659M:	Eric Biggers <ebiggers@kernel.org>
6660L:	linux-fscrypt@vger.kernel.org
6661Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6662T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6663S:	Supported
6664F:	fs/crypto/
6665F:	include/linux/fscrypt*.h
6666F:	include/uapi/linux/fscrypt.h
6667F:	Documentation/filesystems/fscrypt.rst
6668
6669FSI SUBSYSTEM
6670M:	Jeremy Kerr <jk@ozlabs.org>
6671M:	Joel Stanley <joel@jms.id.au>
6672R:	Alistar Popple <alistair@popple.id.au>
6673R:	Eddie James <eajames@linux.ibm.com>
6674L:	linux-fsi@lists.ozlabs.org
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6676Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6677S:	Supported
6678F:	drivers/fsi/
6679F:	include/linux/fsi*.h
6680F:	include/trace/events/fsi*.h
6681
6682FSI-ATTACHED I2C DRIVER
6683M:	Eddie James <eajames@linux.ibm.com>
6684L:	linux-i2c@vger.kernel.org
6685L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6686S:	Maintained
6687F:	drivers/i2c/busses/i2c-fsi.c
6688F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6689
6690FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6691M:	Jan Kara <jack@suse.cz>
6692R:	Amir Goldstein <amir73il@gmail.com>
6693L:	linux-fsdevel@vger.kernel.org
6694S:	Maintained
6695F:	fs/notify/
6696F:	include/linux/fsnotify*.h
6697
6698FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6699M:	Eric Biggers <ebiggers@kernel.org>
6700M:	Theodore Y. Ts'o <tytso@mit.edu>
6701L:	linux-fscrypt@vger.kernel.org
6702Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6703T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6704S:	Supported
6705F:	fs/verity/
6706F:	include/linux/fsverity.h
6707F:	include/uapi/linux/fsverity.h
6708F:	Documentation/filesystems/fsverity.rst
6709
6710FUJITSU LAPTOP EXTRAS
6711M:	Jonathan Woithe <jwoithe@just42.net>
6712L:	platform-driver-x86@vger.kernel.org
6713S:	Maintained
6714F:	drivers/platform/x86/fujitsu-laptop.c
6715
6716FUJITSU M-5MO LS CAMERA ISP DRIVER
6717M:	Kyungmin Park <kyungmin.park@samsung.com>
6718M:	Heungjun Kim <riverful.kim@samsung.com>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721F:	drivers/media/i2c/m5mols/
6722F:	include/media/i2c/m5mols.h
6723
6724FUJITSU TABLET EXTRAS
6725M:	Robert Gerlach <khnz@gmx.de>
6726L:	platform-driver-x86@vger.kernel.org
6727S:	Maintained
6728F:	drivers/platform/x86/fujitsu-tablet.c
6729
6730FUSE: FILESYSTEM IN USERSPACE
6731M:	Miklos Szeredi <miklos@szeredi.hu>
6732L:	linux-fsdevel@vger.kernel.org
6733W:	http://fuse.sourceforge.net/
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6735S:	Maintained
6736F:	fs/fuse/
6737F:	include/uapi/linux/fuse.h
6738F:	Documentation/filesystems/fuse.txt
6739
6740FUTEX SUBSYSTEM
6741M:	Thomas Gleixner <tglx@linutronix.de>
6742M:	Ingo Molnar <mingo@redhat.com>
6743R:	Peter Zijlstra <peterz@infradead.org>
6744R:	Darren Hart <dvhart@infradead.org>
6745L:	linux-kernel@vger.kernel.org
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6747S:	Maintained
6748F:	kernel/futex.c
6749F:	include/asm-generic/futex.h
6750F:	include/linux/futex.h
6751F:	include/uapi/linux/futex.h
6752F:	tools/testing/selftests/futex/
6753F:	tools/perf/bench/futex*
6754F:	Documentation/*futex*
6755
6756GCC PLUGINS
6757M:	Kees Cook <keescook@chromium.org>
6758R:	Emese Revfy <re.emese@gmail.com>
6759L:	kernel-hardening@lists.openwall.com
6760S:	Maintained
6761F:	scripts/gcc-plugins/
6762F:	scripts/gcc-plugin.sh
6763F:	scripts/Makefile.gcc-plugins
6764F:	Documentation/core-api/gcc-plugins.rst
6765
6766GASKET DRIVER FRAMEWORK
6767M:	Rob Springer <rspringer@google.com>
6768M:	Todd Poynor <toddpoynor@google.com>
6769M:	Ben Chan <benchan@chromium.org>
6770S:	Maintained
6771F:	drivers/staging/gasket/
6772
6773GCOV BASED KERNEL PROFILING
6774M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6775S:	Maintained
6776F:	kernel/gcov/
6777F:	Documentation/dev-tools/gcov.rst
6778
6779GDB KERNEL DEBUGGING HELPER SCRIPTS
6780M:	Jan Kiszka <jan.kiszka@siemens.com>
6781M:	Kieran Bingham <kbingham@kernel.org>
6782S:	Supported
6783F:	scripts/gdb/
6784
6785GDT SCSI DISK ARRAY CONTROLLER DRIVER
6786M:	Achim Leubner <achim_leubner@adaptec.com>
6787L:	linux-scsi@vger.kernel.org
6788W:	http://www.icp-vortex.com/
6789S:	Supported
6790F:	drivers/scsi/gdt*
6791
6792GEMTEK FM RADIO RECEIVER DRIVER
6793M:	Hans Verkuil <hverkuil@xs4all.nl>
6794L:	linux-media@vger.kernel.org
6795T:	git git://linuxtv.org/media_tree.git
6796W:	https://linuxtv.org
6797S:	Maintained
6798F:	drivers/media/radio/radio-gemtek*
6799
6800GENERIC ARCHITECTURE TOPOLOGY
6801M:	Sudeep Holla <sudeep.holla@arm.com>
6802L:	linux-kernel@vger.kernel.org
6803S:	Maintained
6804F:	drivers/base/arch_topology.c
6805F:	include/linux/arch_topology.h
6806
6807GENERIC GPIO I2C DRIVER
6808M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6809S:	Supported
6810F:	drivers/i2c/busses/i2c-gpio.c
6811F:	include/linux/platform_data/i2c-gpio.h
6812
6813GENERIC GPIO I2C MULTIPLEXER DRIVER
6814M:	Peter Korsgaard <peter.korsgaard@barco.com>
6815L:	linux-i2c@vger.kernel.org
6816S:	Supported
6817F:	drivers/i2c/muxes/i2c-mux-gpio.c
6818F:	include/linux/platform_data/i2c-mux-gpio.h
6819F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6820
6821GENERIC HDLC (WAN) DRIVERS
6822M:	Krzysztof Halasa <khc@pm.waw.pl>
6823W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6824S:	Maintained
6825F:	drivers/net/wan/c101.c
6826F:	drivers/net/wan/hd6457*
6827F:	drivers/net/wan/hdlc*
6828F:	drivers/net/wan/n2.c
6829F:	drivers/net/wan/pc300too.c
6830F:	drivers/net/wan/pci200syn.c
6831F:	drivers/net/wan/wanxl*
6832
6833GENERIC INCLUDE/ASM HEADER FILES
6834M:	Arnd Bergmann <arnd@arndb.de>
6835L:	linux-arch@vger.kernel.org
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6837S:	Maintained
6838F:	include/asm-generic/
6839F:	include/uapi/asm-generic/
6840
6841GENERIC PHY FRAMEWORK
6842M:	Kishon Vijay Abraham I <kishon@ti.com>
6843L:	linux-kernel@vger.kernel.org
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6845S:	Supported
6846F:	drivers/phy/
6847F:	include/linux/phy/
6848F:	Documentation/devicetree/bindings/phy/
6849
6850GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6852S:	Supported
6853F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6854
6855GENERIC PM DOMAINS
6856M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6857M:	Kevin Hilman <khilman@kernel.org>
6858M:	Ulf Hansson <ulf.hansson@linaro.org>
6859L:	linux-pm@vger.kernel.org
6860S:	Supported
6861F:	drivers/base/power/domain*.c
6862F:	include/linux/pm_domain.h
6863F:	Documentation/devicetree/bindings/power/power_domain.txt
6864
6865GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6866M:	Eugen Hristev <eugen.hristev@microchip.com>
6867L:	linux-input@vger.kernel.org
6868S:	Maintained
6869F:	drivers/input/touchscreen/resistive-adc-touch.c
6870
6871GENERIC UIO DRIVER FOR PCI DEVICES
6872M:	"Michael S. Tsirkin" <mst@redhat.com>
6873L:	kvm@vger.kernel.org
6874S:	Supported
6875F:	drivers/uio/uio_pci_generic.c
6876
6877GENERIC VDSO LIBRARY:
6878M:	Andy Lutomirski <luto@kernel.org>
6879M:	Thomas Gleixner <tglx@linutronix.de>
6880M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6881L:	linux-kernel@vger.kernel.org
6882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6883S:	Maintained
6884F:	lib/vdso/
6885F:	kernel/time/vsyscall.c
6886F:	include/vdso/
6887F:	include/asm-generic/vdso/vsyscall.h
6888
6889GENWQE (IBM Generic Workqueue Card)
6890M:	Frank Haverkamp <haver@linux.ibm.com>
6891S:	Supported
6892F:	drivers/misc/genwqe/
6893
6894GET_MAINTAINER SCRIPT
6895M:	Joe Perches <joe@perches.com>
6896S:	Maintained
6897F:	scripts/get_maintainer.pl
6898
6899GFS2 FILE SYSTEM
6900M:	Bob Peterson <rpeterso@redhat.com>
6901M:	Andreas Gruenbacher <agruenba@redhat.com>
6902L:	cluster-devel@redhat.com
6903W:	http://sources.redhat.com/cluster/
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6905S:	Supported
6906F:	Documentation/filesystems/gfs2*.txt
6907F:	fs/gfs2/
6908F:	include/uapi/linux/gfs2_ondisk.h
6909
6910GNSS SUBSYSTEM
6911M:	Johan Hovold <johan@kernel.org>
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6913S:	Maintained
6914F:	Documentation/ABI/testing/sysfs-class-gnss
6915F:	Documentation/devicetree/bindings/gnss/
6916F:	drivers/gnss/
6917F:	include/linux/gnss.h
6918
6919GO7007 MPEG CODEC
6920M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923F:	drivers/media/usb/go7007/
6924
6925GOODIX TOUCHSCREEN
6926M:	Bastien Nocera <hadess@hadess.net>
6927L:	linux-input@vger.kernel.org
6928S:	Maintained
6929F:	drivers/input/touchscreen/goodix.c
6930
6931GOOGLE ETHERNET DRIVERS
6932M:	Catherine Sullivan <csully@google.com>
6933R:	Sagi Shahar <sagis@google.com>
6934R:	Jon Olson <jonolson@google.com>
6935L:	netdev@vger.kernel.org
6936S:	Supported
6937F:	Documentation/networking/device_drivers/google/gve.rst
6938F:	drivers/net/ethernet/google
6939
6940GPD POCKET FAN DRIVER
6941M:	Hans de Goede <hdegoede@redhat.com>
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/gpd-pocket-fan.c
6945
6946GPIO ACPI SUPPORT
6947M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6948M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6949L:	linux-gpio@vger.kernel.org
6950L:	linux-acpi@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6953F:	drivers/gpio/gpiolib-acpi.c
6954
6955GPIO IR Transmitter
6956M:	Sean Young <sean@mess.org>
6957L:	linux-media@vger.kernel.org
6958S:	Maintained
6959F:	drivers/media/rc/gpio-ir-tx.c
6960
6961GPIO MOCKUP DRIVER
6962M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6963L:	linux-gpio@vger.kernel.org
6964S:	Maintained
6965F:	drivers/gpio/gpio-mockup.c
6966F:	tools/testing/selftests/gpio/
6967
6968GPIO SUBSYSTEM
6969M:	Linus Walleij <linus.walleij@linaro.org>
6970M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6971L:	linux-gpio@vger.kernel.org
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/gpio/
6975F:	Documentation/driver-api/gpio/
6976F:	Documentation/admin-guide/gpio/
6977F:	Documentation/ABI/testing/gpio-cdev
6978F:	Documentation/ABI/obsolete/sysfs-gpio
6979F:	drivers/gpio/
6980F:	include/linux/gpio/
6981F:	include/linux/gpio.h
6982F:	include/linux/of_gpio.h
6983F:	include/asm-generic/gpio.h
6984F:	include/uapi/linux/gpio.h
6985F:	tools/gpio/
6986
6987GRE DEMULTIPLEXER DRIVER
6988M:	Dmitry Kozlov <xeb@mail.ru>
6989L:	netdev@vger.kernel.org
6990S:	Maintained
6991F:	net/ipv4/gre_demux.c
6992F:	net/ipv4/gre_offload.c
6993F:	include/net/gre.h
6994
6995GRETH 10/100/1G Ethernet MAC device driver
6996M:	Andreas Larsson <andreas@gaisler.com>
6997L:	netdev@vger.kernel.org
6998S:	Maintained
6999F:	drivers/net/ethernet/aeroflex/
7000
7001GREYBUS AUDIO PROTOCOLS DRIVERS
7002M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7003M:	Mark Greer <mgreer@animalcreek.com>
7004S:	Maintained
7005F:	drivers/staging/greybus/audio_apbridgea.c
7006F:	drivers/staging/greybus/audio_apbridgea.h
7007F:	drivers/staging/greybus/audio_codec.c
7008F:	drivers/staging/greybus/audio_codec.h
7009F:	drivers/staging/greybus/audio_gb.c
7010F:	drivers/staging/greybus/audio_manager.c
7011F:	drivers/staging/greybus/audio_manager.h
7012F:	drivers/staging/greybus/audio_manager_module.c
7013F:	drivers/staging/greybus/audio_manager_private.h
7014F:	drivers/staging/greybus/audio_manager_sysfs.c
7015F:	drivers/staging/greybus/audio_module.c
7016F:	drivers/staging/greybus/audio_topology.c
7017
7018GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7019M:	Viresh Kumar <vireshk@kernel.org>
7020S:	Maintained
7021F:	drivers/staging/greybus/authentication.c
7022F:	drivers/staging/greybus/bootrom.c
7023F:	drivers/staging/greybus/firmware.h
7024F:	drivers/staging/greybus/fw-core.c
7025F:	drivers/staging/greybus/fw-download.c
7026F:	drivers/staging/greybus/fw-management.c
7027F:	drivers/staging/greybus/greybus_authentication.h
7028F:	drivers/staging/greybus/greybus_firmware.h
7029F:	drivers/staging/greybus/hid.c
7030F:	drivers/staging/greybus/i2c.c
7031F:	drivers/staging/greybus/spi.c
7032F:	drivers/staging/greybus/spilib.c
7033F:	drivers/staging/greybus/spilib.h
7034
7035GREYBUS LOOPBACK DRIVER
7036M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7037S:	Maintained
7038F:	drivers/staging/greybus/loopback.c
7039
7040GREYBUS PLATFORM DRIVERS
7041M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7042S:	Maintained
7043F:	drivers/staging/greybus/arche-platform.c
7044F:	drivers/staging/greybus/arche-apb-ctrl.c
7045F:	drivers/staging/greybus/arche_platform.h
7046
7047GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7048M:	Rui Miguel Silva <rmfrfs@gmail.com>
7049S:	Maintained
7050F:	drivers/staging/greybus/sdio.c
7051F:	drivers/staging/greybus/light.c
7052F:	drivers/staging/greybus/gpio.c
7053F:	drivers/staging/greybus/power_supply.c
7054F:	drivers/staging/greybus/spi.c
7055F:	drivers/staging/greybus/spilib.c
7056
7057GREYBUS SUBSYSTEM
7058M:	Johan Hovold <johan@kernel.org>
7059M:	Alex Elder <elder@kernel.org>
7060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7061S:	Maintained
7062F:	drivers/staging/greybus/
7063F:	drivers/greybus/
7064F:	include/linux/greybus.h
7065F:	include/linux/greybus/
7066L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7067
7068GREYBUS UART PROTOCOLS DRIVERS
7069M:	David Lin <dtwlin@gmail.com>
7070S:	Maintained
7071F:	drivers/staging/greybus/uart.c
7072F:	drivers/staging/greybus/log.c
7073
7074GS1662 VIDEO SERIALIZER
7075M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7076L:	linux-media@vger.kernel.org
7077T:	git git://linuxtv.org/media_tree.git
7078S:	Maintained
7079F:	drivers/media/spi/gs1662.c
7080
7081GSPCA FINEPIX SUBDRIVER
7082M:	Frank Zago <frank@zago.net>
7083L:	linux-media@vger.kernel.org
7084T:	git git://linuxtv.org/media_tree.git
7085S:	Maintained
7086F:	drivers/media/usb/gspca/finepix.c
7087
7088GSPCA GL860 SUBDRIVER
7089M:	Olivier Lorin <o.lorin@laposte.net>
7090L:	linux-media@vger.kernel.org
7091T:	git git://linuxtv.org/media_tree.git
7092S:	Maintained
7093F:	drivers/media/usb/gspca/gl860/
7094
7095GSPCA M5602 SUBDRIVER
7096M:	Erik Andren <erik.andren@gmail.com>
7097L:	linux-media@vger.kernel.org
7098T:	git git://linuxtv.org/media_tree.git
7099S:	Maintained
7100F:	drivers/media/usb/gspca/m5602/
7101
7102GSPCA PAC207 SONIXB SUBDRIVER
7103M:	Hans Verkuil <hverkuil@xs4all.nl>
7104L:	linux-media@vger.kernel.org
7105T:	git git://linuxtv.org/media_tree.git
7106S:	Odd Fixes
7107F:	drivers/media/usb/gspca/pac207.c
7108
7109GSPCA SN9C20X SUBDRIVER
7110M:	Brian Johnson <brijohn@gmail.com>
7111L:	linux-media@vger.kernel.org
7112T:	git git://linuxtv.org/media_tree.git
7113S:	Maintained
7114F:	drivers/media/usb/gspca/sn9c20x.c
7115
7116GSPCA T613 SUBDRIVER
7117M:	Leandro Costantino <lcostantino@gmail.com>
7118L:	linux-media@vger.kernel.org
7119T:	git git://linuxtv.org/media_tree.git
7120S:	Maintained
7121F:	drivers/media/usb/gspca/t613.c
7122
7123GSPCA USB WEBCAM DRIVER
7124M:	Hans Verkuil <hverkuil@xs4all.nl>
7125L:	linux-media@vger.kernel.org
7126T:	git git://linuxtv.org/media_tree.git
7127S:	Odd Fixes
7128F:	drivers/media/usb/gspca/
7129
7130GTP (GPRS Tunneling Protocol)
7131M:	Pablo Neira Ayuso <pablo@netfilter.org>
7132M:	Harald Welte <laforge@gnumonks.org>
7133L:	osmocom-net-gprs@lists.osmocom.org
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7135S:	Maintained
7136F:	drivers/net/gtp.c
7137
7138GUID PARTITION TABLE (GPT)
7139M:	Davidlohr Bueso <dave@stgolabs.net>
7140L:	linux-efi@vger.kernel.org
7141S:	Maintained
7142F:	block/partitions/efi.*
7143
7144H8/300 ARCHITECTURE
7145M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7146L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7147W:	http://uclinux-h8.sourceforge.jp
7148T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7149S:	Maintained
7150F:	arch/h8300/
7151F:	drivers/clocksource/h8300_*.c
7152F:	drivers/clk/h8300/
7153F:	drivers/irqchip/irq-renesas-h8*.c
7154
7155HABANALABS PCI DRIVER
7156M:	Oded Gabbay <oded.gabbay@gmail.com>
7157T:	git https://github.com/HabanaAI/linux.git
7158S:	Supported
7159F:	drivers/misc/habanalabs/
7160F:	include/uapi/misc/habanalabs.h
7161F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7162F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7163
7164HACKRF MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171S:	Maintained
7172F:	drivers/media/usb/hackrf/
7173
7174HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7175M:	Frank Seidel <frank@f-seidel.de>
7176L:	platform-driver-x86@vger.kernel.org
7177W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7178S:	Maintained
7179F:	drivers/platform/x86/hdaps.c
7180
7181HARDWARE MONITORING
7182M:	Jean Delvare <jdelvare@suse.com>
7183M:	Guenter Roeck <linux@roeck-us.net>
7184L:	linux-hwmon@vger.kernel.org
7185W:	http://hwmon.wiki.kernel.org/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/hwmon/
7189F:	Documentation/hwmon/
7190F:	drivers/hwmon/
7191F:	include/linux/hwmon*.h
7192F:	include/trace/events/hwmon*.h
7193
7194HARDWARE RANDOM NUMBER GENERATOR CORE
7195M:	Matt Mackall <mpm@selenic.com>
7196M:	Herbert Xu <herbert@gondor.apana.org.au>
7197L:	linux-crypto@vger.kernel.org
7198S:	Odd fixes
7199F:	Documentation/devicetree/bindings/rng/
7200F:	Documentation/admin-guide/hw_random.rst
7201F:	drivers/char/hw_random/
7202F:	include/linux/hw_random.h
7203
7204HARDWARE TRACING FACILITIES
7205M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7206S:	Maintained
7207F:	drivers/hwtracing/
7208
7209HARDWARE SPINLOCK CORE
7210M:	Ohad Ben-Cohen <ohad@wizery.com>
7211M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7212L:	linux-remoteproc@vger.kernel.org
7213S:	Maintained
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7215F:	Documentation/devicetree/bindings/hwlock/
7216F:	Documentation/hwspinlock.txt
7217F:	drivers/hwspinlock/
7218F:	include/linux/hwspinlock.h
7219
7220HARMONY SOUND DRIVER
7221L:	linux-parisc@vger.kernel.org
7222S:	Maintained
7223F:	sound/parisc/harmony.*
7224
7225HDPVR USB VIDEO ENCODER DRIVER
7226M:	Hans Verkuil <hverkuil@xs4all.nl>
7227L:	linux-media@vger.kernel.org
7228T:	git git://linuxtv.org/media_tree.git
7229W:	https://linuxtv.org
7230S:	Odd Fixes
7231F:	drivers/media/usb/hdpvr/
7232
7233HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7234M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7235S:	Supported
7236F:	Documentation/watchdog/hpwdt.rst
7237F:	drivers/watchdog/hpwdt.c
7238
7239HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7240M:	Don Brace <don.brace@microsemi.com>
7241L:	esc.storagedev@microsemi.com
7242L:	linux-scsi@vger.kernel.org
7243S:	Supported
7244F:	Documentation/scsi/hpsa.txt
7245F:	drivers/scsi/hpsa*.[ch]
7246F:	include/linux/cciss*.h
7247F:	include/uapi/linux/cciss*.h
7248
7249HFI1 DRIVER
7250M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7251M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7252L:	linux-rdma@vger.kernel.org
7253S:	Supported
7254F:	drivers/infiniband/hw/hfi1
7255
7256HFS FILESYSTEM
7257L:	linux-fsdevel@vger.kernel.org
7258S:	Orphan
7259F:	Documentation/filesystems/hfs.txt
7260F:	fs/hfs/
7261
7262HFSPLUS FILESYSTEM
7263L:	linux-fsdevel@vger.kernel.org
7264S:	Orphan
7265F:	Documentation/filesystems/hfsplus.txt
7266F:	fs/hfsplus/
7267
7268HGA FRAMEBUFFER DRIVER
7269M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7270L:	linux-nvidia@lists.surfsouth.com
7271W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7272S:	Maintained
7273F:	drivers/video/fbdev/hgafb.c
7274
7275HIBERNATION (aka Software Suspend, aka swsusp)
7276M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7277M:	Pavel Machek <pavel@ucw.cz>
7278L:	linux-pm@vger.kernel.org
7279B:	https://bugzilla.kernel.org
7280S:	Supported
7281F:	arch/x86/power/
7282F:	drivers/base/power/
7283F:	kernel/power/
7284F:	include/linux/suspend.h
7285F:	include/linux/freezer.h
7286F:	include/linux/pm.h
7287F:	arch/*/include/asm/suspend*.h
7288
7289HID CORE LAYER
7290M:	Jiri Kosina <jikos@kernel.org>
7291M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7292L:	linux-input@vger.kernel.org
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7294S:	Maintained
7295F:	drivers/hid/
7296F:	include/linux/hid*
7297F:	include/uapi/linux/hid*
7298
7299HID SENSOR HUB DRIVERS
7300M:	Jiri Kosina <jikos@kernel.org>
7301M:	Jonathan Cameron <jic23@kernel.org>
7302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7303L:	linux-input@vger.kernel.org
7304L:	linux-iio@vger.kernel.org
7305S:	Maintained
7306F:	Documentation/hid/hid-sensor*
7307F:	drivers/hid/hid-sensor-*
7308F:	drivers/iio/*/hid-*
7309F:	include/linux/hid-sensor-*
7310
7311HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7312M:	Thomas Gleixner <tglx@linutronix.de>
7313L:	linux-kernel@vger.kernel.org
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7315S:	Maintained
7316F:	Documentation/timers/
7317F:	kernel/time/hrtimer.c
7318F:	kernel/time/clockevents.c
7319F:	kernel/time/timer_*.c
7320F:	include/linux/clockchips.h
7321F:	include/linux/hrtimer.h
7322
7323HIGH-SPEED SCC DRIVER FOR AX.25
7324L:	linux-hams@vger.kernel.org
7325S:	Orphan
7326F:	drivers/net/hamradio/dmascc.c
7327F:	drivers/net/hamradio/scc.c
7328
7329HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7330M:	HighPoint Linux Team <linux@highpoint-tech.com>
7331W:	http://www.highpoint-tech.com
7332S:	Supported
7333F:	Documentation/scsi/hptiop.txt
7334F:	drivers/scsi/hptiop.c
7335
7336HIPPI
7337M:	Jes Sorensen <jes@trained-monkey.org>
7338L:	linux-hippi@sunsite.dk
7339S:	Maintained
7340F:	include/linux/hippidevice.h
7341F:	include/uapi/linux/if_hippi.h
7342F:	net/802/hippi.c
7343F:	drivers/net/hippi/
7344
7345HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7346M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7347M:	Salil Mehta <salil.mehta@huawei.com>
7348L:	netdev@vger.kernel.org
7349W:	http://www.hisilicon.com
7350S:	Maintained
7351F:	drivers/net/ethernet/hisilicon/hns3/
7352
7353HISILICON LPC BUS DRIVER
7354M:	john.garry@huawei.com
7355W:	http://www.hisilicon.com
7356S:	Maintained
7357F:	drivers/bus/hisi_lpc.c
7358F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7359
7360HISILICON NETWORK SUBSYSTEM DRIVER
7361M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7362M:	Salil Mehta <salil.mehta@huawei.com>
7363L:	netdev@vger.kernel.org
7364W:	http://www.hisilicon.com
7365S:	Maintained
7366F:	drivers/net/ethernet/hisilicon/
7367F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7368
7369HISILICON PMU DRIVER
7370M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7371W:	http://www.hisilicon.com
7372S:	Supported
7373F:	drivers/perf/hisilicon
7374F:	Documentation/admin-guide/perf/hisi-pmu.rst
7375
7376HISILICON ROCE DRIVER
7377M:	Lijun Ou <oulijun@huawei.com>
7378M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7379L:	linux-rdma@vger.kernel.org
7380S:	Maintained
7381F:	drivers/infiniband/hw/hns/
7382F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7383
7384HISILICON SAS Controller
7385M:	John Garry <john.garry@huawei.com>
7386W:	http://www.hisilicon.com
7387S:	Supported
7388F:	drivers/scsi/hisi_sas/
7389F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7390
7391HISILICON QM AND ZIP Controller DRIVER
7392M:	Zhou Wang <wangzhou1@hisilicon.com>
7393L:	linux-crypto@vger.kernel.org
7394S:	Maintained
7395F:	drivers/crypto/hisilicon/qm.c
7396F:	drivers/crypto/hisilicon/qm.h
7397F:	drivers/crypto/hisilicon/sgl.c
7398F:	drivers/crypto/hisilicon/sgl.h
7399F:	drivers/crypto/hisilicon/zip/
7400F:	Documentation/ABI/testing/debugfs-hisi-zip
7401
7402HMM - Heterogeneous Memory Management
7403M:	Jérôme Glisse <jglisse@redhat.com>
7404L:	linux-mm@kvack.org
7405S:	Maintained
7406F:	mm/hmm*
7407F:	include/linux/hmm*
7408F:	Documentation/vm/hmm.rst
7409
7410HOST AP DRIVER
7411M:	Jouni Malinen <j@w1.fi>
7412L:	linux-wireless@vger.kernel.org
7413W:	http://w1.fi/hostap-driver.html
7414S:	Obsolete
7415F:	drivers/net/wireless/intersil/hostap/
7416
7417HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7418L:	platform-driver-x86@vger.kernel.org
7419S:	Orphan
7420F:	drivers/platform/x86/tc1100-wmi.c
7421
7422HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7423M:	Jaroslav Kysela <perex@perex.cz>
7424S:	Maintained
7425F:	drivers/net/ethernet/hp/hp100.*
7426
7427HPET:	High Precision Event Timers driver
7428M:	Clemens Ladisch <clemens@ladisch.de>
7429S:	Maintained
7430F:	Documentation/timers/hpet.rst
7431F:	drivers/char/hpet.c
7432F:	include/linux/hpet.h
7433F:	include/uapi/linux/hpet.h
7434
7435HPET:	x86
7436S:	Orphan
7437F:	arch/x86/kernel/hpet.c
7438F:	arch/x86/include/asm/hpet.h
7439
7440HPFS FILESYSTEM
7441M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7442W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7443S:	Maintained
7444F:	fs/hpfs/
7445
7446HSI SUBSYSTEM
7447M:	Sebastian Reichel <sre@kernel.org>
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7449S:	Maintained
7450F:	Documentation/ABI/testing/sysfs-bus-hsi
7451F:	Documentation/driver-api/hsi.rst
7452F:	drivers/hsi/
7453F:	include/linux/hsi/
7454F:	include/uapi/linux/hsi/
7455
7456HSO 3G MODEM DRIVER
7457L:	linux-usb@vger.kernel.org
7458S:	Orphan
7459F:	drivers/net/usb/hso.c
7460
7461HSR NETWORK PROTOCOL
7462M:	Arvid Brodin <arvid.brodin@alten.se>
7463L:	netdev@vger.kernel.org
7464S:	Maintained
7465F:	net/hsr/
7466
7467HT16K33 LED CONTROLLER DRIVER
7468M:	Robin van der Gracht <robin@protonic.nl>
7469S:	Maintained
7470F:	drivers/auxdisplay/ht16k33.c
7471F:	Documentation/devicetree/bindings/display/ht16k33.txt
7472
7473HTCPEN TOUCHSCREEN DRIVER
7474M:	Pau Oliva Fora <pof@eslack.org>
7475L:	linux-input@vger.kernel.org
7476S:	Maintained
7477F:	drivers/input/touchscreen/htcpen.c
7478
7479HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7480M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7481L:	linux-iio@vger.kernel.org
7482W:	http://www.st.com/
7483S:	Maintained
7484F:	drivers/iio/humidity/hts221*
7485F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7486
7487HUAWEI ETHERNET DRIVER
7488M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7489L:	netdev@vger.kernel.org
7490S:	Supported
7491F:	Documentation/networking/hinic.txt
7492F:	drivers/net/ethernet/huawei/hinic/
7493
7494HUGETLB FILESYSTEM
7495M:	Mike Kravetz <mike.kravetz@oracle.com>
7496L:	linux-mm@kvack.org
7497S:	Maintained
7498F:	fs/hugetlbfs/
7499F:	mm/hugetlb.c
7500F:	include/linux/hugetlb.h
7501F:	Documentation/admin-guide/mm/hugetlbpage.rst
7502F:	Documentation/vm/hugetlbfs_reserv.rst
7503F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7504
7505HVA ST MEDIA DRIVER
7506M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7507L:	linux-media@vger.kernel.org
7508T:	git git://linuxtv.org/media_tree.git
7509W:	https://linuxtv.org
7510S:	Supported
7511F:	drivers/media/platform/sti/hva
7512
7513HWPOISON MEMORY FAILURE HANDLING
7514M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7515L:	linux-mm@kvack.org
7516S:	Maintained
7517F:	mm/memory-failure.c
7518F:	mm/hwpoison-inject.c
7519
7520HYGON PROCESSOR SUPPORT
7521M:	Pu Wen <puwen@hygon.cn>
7522L:	linux-kernel@vger.kernel.org
7523S:	Maintained
7524F:	arch/x86/kernel/cpu/hygon.c
7525
7526Hyper-V CORE AND DRIVERS
7527M:	"K. Y. Srinivasan" <kys@microsoft.com>
7528M:	Haiyang Zhang <haiyangz@microsoft.com>
7529M:	Stephen Hemminger <sthemmin@microsoft.com>
7530M:	Sasha Levin <sashal@kernel.org>
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7532L:	linux-hyperv@vger.kernel.org
7533S:	Supported
7534F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7535F:	arch/x86/include/asm/mshyperv.h
7536F:	arch/x86/include/asm/trace/hyperv.h
7537F:	arch/x86/include/asm/hyperv-tlfs.h
7538F:	arch/x86/kernel/cpu/mshyperv.c
7539F:	arch/x86/hyperv
7540F:	drivers/clocksource/hyperv_timer.c
7541F:	drivers/hid/hid-hyperv.c
7542F:	drivers/hv/
7543F:	drivers/input/serio/hyperv-keyboard.c
7544F:	drivers/pci/controller/pci-hyperv.c
7545F:	drivers/pci/controller/pci-hyperv-intf.c
7546F:	drivers/net/hyperv/
7547F:	drivers/scsi/storvsc_drv.c
7548F:	drivers/uio/uio_hv_generic.c
7549F:	drivers/video/fbdev/hyperv_fb.c
7550F:	drivers/iommu/hyperv-iommu.c
7551F:	net/vmw_vsock/hyperv_transport.c
7552F:	include/clocksource/hyperv_timer.h
7553F:	include/linux/hyperv.h
7554F:	include/uapi/linux/hyperv.h
7555F:	include/asm-generic/mshyperv.h
7556F:	tools/hv/
7557F:	Documentation/ABI/stable/sysfs-bus-vmbus
7558
7559HYPERBUS SUPPORT
7560M:	Vignesh Raghavendra <vigneshr@ti.com>
7561S:	Supported
7562F:	drivers/mtd/hyperbus/
7563F:	include/linux/mtd/hyperbus.h
7564F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7565F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7566
7567HYPERVISOR VIRTUAL CONSOLE DRIVER
7568L:	linuxppc-dev@lists.ozlabs.org
7569S:	Odd Fixes
7570F:	drivers/tty/hvc/
7571
7572I2C ACPI SUPPORT
7573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7574L:	linux-i2c@vger.kernel.org
7575L:	linux-acpi@vger.kernel.org
7576S:	Maintained
7577F:	drivers/i2c/i2c-core-acpi.c
7578
7579I2C CONTROLLER DRIVER FOR NVIDIA GPU
7580M:	Ajay Gupta <ajayg@nvidia.com>
7581L:	linux-i2c@vger.kernel.org
7582S:	Maintained
7583F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7584F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7585
7586I2C MUXES
7587M:	Peter Rosin <peda@axentia.se>
7588L:	linux-i2c@vger.kernel.org
7589S:	Maintained
7590F:	Documentation/i2c/i2c-topology.rst
7591F:	Documentation/i2c/muxes/
7592F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7593F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7594F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7595F:	drivers/i2c/i2c-mux.c
7596F:	drivers/i2c/muxes/
7597F:	include/linux/i2c-mux.h
7598
7599I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7600M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7601L:	linux-i2c@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7604F:	drivers/i2c/busses/i2c-mv64xxx.c
7605
7606I2C OVER PARALLEL PORT
7607M:	Jean Delvare <jdelvare@suse.com>
7608L:	linux-i2c@vger.kernel.org
7609S:	Maintained
7610F:	Documentation/i2c/busses/i2c-parport.rst
7611F:	Documentation/i2c/busses/i2c-parport-light.rst
7612F:	drivers/i2c/busses/i2c-parport.c
7613F:	drivers/i2c/busses/i2c-parport-light.c
7614
7615I2C SUBSYSTEM
7616M:	Wolfram Sang <wsa@the-dreams.de>
7617L:	linux-i2c@vger.kernel.org
7618W:	https://i2c.wiki.kernel.org/
7619Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7621S:	Maintained
7622F:	Documentation/devicetree/bindings/i2c/i2c.txt
7623F:	Documentation/i2c/
7624F:	drivers/i2c/*
7625F:	include/linux/i2c.h
7626F:	include/linux/i2c-dev.h
7627F:	include/linux/i2c-smbus.h
7628F:	include/uapi/linux/i2c.h
7629F:	include/uapi/linux/i2c-*.h
7630
7631I2C SUBSYSTEM HOST DRIVERS
7632L:	linux-i2c@vger.kernel.org
7633W:	https://i2c.wiki.kernel.org/
7634Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7636S:	Odd Fixes
7637F:	Documentation/devicetree/bindings/i2c/
7638F:	drivers/i2c/algos/
7639F:	drivers/i2c/busses/
7640
7641I2C-TAOS-EVM DRIVER
7642M:	Jean Delvare <jdelvare@suse.com>
7643L:	linux-i2c@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/i2c/busses/i2c-taos-evm.rst
7646F:	drivers/i2c/busses/i2c-taos-evm.c
7647
7648I2C-TINY-USB DRIVER
7649M:	Till Harbaum <till@harbaum.org>
7650L:	linux-i2c@vger.kernel.org
7651W:	http://www.harbaum.org/till/i2c_tiny_usb
7652S:	Maintained
7653F:	drivers/i2c/busses/i2c-tiny-usb.c
7654
7655I2C/SMBUS CONTROLLER DRIVERS FOR PC
7656M:	Jean Delvare <jdelvare@suse.com>
7657L:	linux-i2c@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/i2c/busses/i2c-ali1535.rst
7660F:	Documentation/i2c/busses/i2c-ali1563.rst
7661F:	Documentation/i2c/busses/i2c-ali15x3.rst
7662F:	Documentation/i2c/busses/i2c-amd756.rst
7663F:	Documentation/i2c/busses/i2c-amd8111.rst
7664F:	Documentation/i2c/busses/i2c-i801.rst
7665F:	Documentation/i2c/busses/i2c-nforce2.rst
7666F:	Documentation/i2c/busses/i2c-piix4.rst
7667F:	Documentation/i2c/busses/i2c-sis5595.rst
7668F:	Documentation/i2c/busses/i2c-sis630.rst
7669F:	Documentation/i2c/busses/i2c-sis96x.rst
7670F:	Documentation/i2c/busses/i2c-via.rst
7671F:	Documentation/i2c/busses/i2c-viapro.rst
7672F:	drivers/i2c/busses/i2c-ali1535.c
7673F:	drivers/i2c/busses/i2c-ali1563.c
7674F:	drivers/i2c/busses/i2c-ali15x3.c
7675F:	drivers/i2c/busses/i2c-amd756.c
7676F:	drivers/i2c/busses/i2c-amd756-s4882.c
7677F:	drivers/i2c/busses/i2c-amd8111.c
7678F:	drivers/i2c/busses/i2c-i801.c
7679F:	drivers/i2c/busses/i2c-isch.c
7680F:	drivers/i2c/busses/i2c-nforce2.c
7681F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7682F:	drivers/i2c/busses/i2c-piix4.c
7683F:	drivers/i2c/busses/i2c-sis5595.c
7684F:	drivers/i2c/busses/i2c-sis630.c
7685F:	drivers/i2c/busses/i2c-sis96x.c
7686F:	drivers/i2c/busses/i2c-via.c
7687F:	drivers/i2c/busses/i2c-viapro.c
7688
7689I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7690M:	Hans de Goede <hdegoede@redhat.com>
7691L:	linux-i2c@vger.kernel.org
7692S:	Maintained
7693F:	drivers/i2c/busses/i2c-cht-wc.c
7694
7695I2C/SMBUS ISMT DRIVER
7696M:	Seth Heasley <seth.heasley@intel.com>
7697M:	Neil Horman <nhorman@tuxdriver.com>
7698L:	linux-i2c@vger.kernel.org
7699F:	drivers/i2c/busses/i2c-ismt.c
7700F:	Documentation/i2c/busses/i2c-ismt.rst
7701
7702I2C/SMBUS STUB DRIVER
7703M:	Jean Delvare <jdelvare@suse.com>
7704L:	linux-i2c@vger.kernel.org
7705S:	Maintained
7706F:	drivers/i2c/i2c-stub.c
7707
7708I3C SUBSYSTEM
7709M:	Boris Brezillon <bbrezillon@kernel.org>
7710L:	linux-i3c@lists.infradead.org
7711C:	irc://chat.freenode.net/linux-i3c
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7713S:	Maintained
7714F:	Documentation/ABI/testing/sysfs-bus-i3c
7715F:	Documentation/devicetree/bindings/i3c/
7716F:	Documentation/driver-api/i3c
7717F:	drivers/i3c/
7718F:	include/linux/i3c/
7719
7720I3C DRIVER FOR SYNOPSYS DESIGNWARE
7721M:	Vitor Soares <vitor.soares@synopsys.com>
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7724F:	drivers/i3c/master/dw*
7725
7726IA64 (Itanium) PLATFORM
7727M:	Tony Luck <tony.luck@intel.com>
7728M:	Fenghua Yu <fenghua.yu@intel.com>
7729L:	linux-ia64@vger.kernel.org
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7731S:	Maintained
7732F:	arch/ia64/
7733
7734IBM Power 842 compression accelerator
7735M:	Haren Myneni <haren@us.ibm.com>
7736S:	Supported
7737F:	drivers/crypto/nx/Makefile
7738F:	drivers/crypto/nx/Kconfig
7739F:	drivers/crypto/nx/nx-842*
7740F:	include/linux/sw842.h
7741F:	crypto/842.c
7742F:	lib/842/
7743
7744IBM Power in-Nest Crypto Acceleration
7745M:	Breno Leitão <leitao@debian.org>
7746M:	Nayna Jain <nayna@linux.ibm.com>
7747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7748L:	linux-crypto@vger.kernel.org
7749S:	Supported
7750F:	drivers/crypto/nx/Makefile
7751F:	drivers/crypto/nx/Kconfig
7752F:	drivers/crypto/nx/nx-aes*
7753F:	drivers/crypto/nx/nx-sha*
7754F:	drivers/crypto/nx/nx.*
7755F:	drivers/crypto/nx/nx_csbcpb.h
7756F:	drivers/crypto/nx/nx_debugfs.c
7757
7758IBM Power Linux RAID adapter
7759M:	Brian King <brking@us.ibm.com>
7760S:	Supported
7761F:	drivers/scsi/ipr.*
7762
7763IBM Power SRIOV Virtual NIC Device Driver
7764M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7765M:	John Allen <jallen@linux.ibm.com>
7766L:	netdev@vger.kernel.org
7767S:	Supported
7768F:	drivers/net/ethernet/ibm/ibmvnic.*
7769
7770IBM Power Virtual Accelerator Switchboard
7771M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7772L:	linuxppc-dev@lists.ozlabs.org
7773S:	Supported
7774F:	arch/powerpc/platforms/powernv/vas*
7775F:	arch/powerpc/platforms/powernv/copy-paste.h
7776F:	arch/powerpc/include/asm/vas.h
7777
7778IBM Power Virtual Ethernet Device Driver
7779M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7780L:	netdev@vger.kernel.org
7781S:	Supported
7782F:	drivers/net/ethernet/ibm/ibmveth.*
7783
7784IBM Power Virtual FC Device Drivers
7785M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7786L:	linux-scsi@vger.kernel.org
7787S:	Supported
7788F:	drivers/scsi/ibmvscsi/ibmvfc*
7789
7790IBM Power Virtual Management Channel Driver
7791M:	Steven Royer <seroyer@linux.ibm.com>
7792S:	Supported
7793F:	drivers/misc/ibmvmc.*
7794
7795IBM Power Virtual SCSI Device Drivers
7796M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7797L:	linux-scsi@vger.kernel.org
7798S:	Supported
7799F:	drivers/scsi/ibmvscsi/ibmvscsi*
7800F:	include/scsi/viosrp.h
7801
7802IBM Power Virtual SCSI Device Target Driver
7803M:	Michael Cyr <mikecyr@linux.ibm.com>
7804L:	linux-scsi@vger.kernel.org
7805L:	target-devel@vger.kernel.org
7806S:	Supported
7807F:	drivers/scsi/ibmvscsi_tgt/
7808
7809IBM Power VMX Cryptographic instructions
7810M:	Breno Leitão <leitao@debian.org>
7811M:	Nayna Jain <nayna@linux.ibm.com>
7812M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7813L:	linux-crypto@vger.kernel.org
7814S:	Supported
7815F:	drivers/crypto/vmx/Makefile
7816F:	drivers/crypto/vmx/Kconfig
7817F:	drivers/crypto/vmx/vmx.c
7818F:	drivers/crypto/vmx/aes*
7819F:	drivers/crypto/vmx/ghash*
7820F:	drivers/crypto/vmx/ppc-xlate.pl
7821
7822IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7823M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7824L:	linux-pci@vger.kernel.org
7825L:	linuxppc-dev@lists.ozlabs.org
7826S:	Supported
7827F:	drivers/pci/hotplug/rpaphp*
7828
7829IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7831L:	linux-pci@vger.kernel.org
7832L:	linuxppc-dev@lists.ozlabs.org
7833S:	Supported
7834F:	drivers/pci/hotplug/rpadlpar*
7835
7836IBM ServeRAID RAID DRIVER
7837S:	Orphan
7838F:	drivers/scsi/ips.*
7839
7840ICH LPC AND GPIO DRIVER
7841M:	Peter Tyser <ptyser@xes-inc.com>
7842S:	Maintained
7843F:	drivers/mfd/lpc_ich.c
7844F:	drivers/gpio/gpio-ich.c
7845
7846IDE SUBSYSTEM
7847M:	"David S. Miller" <davem@davemloft.net>
7848L:	linux-ide@vger.kernel.org
7849Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7851S:	Maintained
7852F:	Documentation/ide/
7853F:	drivers/ide/
7854F:	include/linux/ide.h
7855
7856IDE/ATAPI DRIVERS
7857M:	Borislav Petkov <bp@alien8.de>
7858L:	linux-ide@vger.kernel.org
7859S:	Maintained
7860F:	Documentation/cdrom/ide-cd.rst
7861F:	drivers/ide/ide-cd*
7862
7863IDEAPAD LAPTOP EXTRAS DRIVER
7864M:	Ike Panhc <ike.pan@canonical.com>
7865L:	platform-driver-x86@vger.kernel.org
7866W:	http://launchpad.net/ideapad-laptop
7867S:	Maintained
7868F:	drivers/platform/x86/ideapad-laptop.c
7869
7870IDEAPAD LAPTOP SLIDEBAR DRIVER
7871M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7872L:	linux-input@vger.kernel.org
7873W:	https://github.com/o2genum/ideapad-slidebar
7874S:	Maintained
7875F:	drivers/input/misc/ideapad_slidebar.c
7876
7877IDT VersaClock 5 CLOCK DRIVER
7878M:	Marek Vasut <marek.vasut@gmail.com>
7879S:	Maintained
7880F:	drivers/clk/clk-versaclock5.c
7881
7882IEEE 802.15.4 SUBSYSTEM
7883M:	Alexander Aring <alex.aring@gmail.com>
7884M:	Stefan Schmidt <stefan@datenfreihafen.org>
7885L:	linux-wpan@vger.kernel.org
7886W:	http://wpan.cakelab.org/
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7889S:	Maintained
7890F:	net/ieee802154/
7891F:	net/mac802154/
7892F:	drivers/net/ieee802154/
7893F:	include/linux/nl802154.h
7894F:	include/linux/ieee802154.h
7895F:	include/net/nl802154.h
7896F:	include/net/mac802154.h
7897F:	include/net/af_ieee802154.h
7898F:	include/net/cfg802154.h
7899F:	include/net/ieee802154_netdev.h
7900F:	Documentation/networking/ieee802154.rst
7901
7902IFE PROTOCOL
7903M:	Yotam Gigi <yotam.gi@gmail.com>
7904M:	Jamal Hadi Salim <jhs@mojatatu.com>
7905F:	net/ife
7906F:	include/net/ife.h
7907F:	include/uapi/linux/ife.h
7908
7909IGORPLUG-USB IR RECEIVER
7910M:	Sean Young <sean@mess.org>
7911L:	linux-media@vger.kernel.org
7912S:	Maintained
7913F:	drivers/media/rc/igorplugusb.c
7914
7915IGUANAWORKS USB IR TRANSCEIVER
7916M:	Sean Young <sean@mess.org>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919F:	drivers/media/rc/iguanair.c
7920
7921IIO DIGITAL POTENTIOMETER DAC
7922M:	Peter Rosin <peda@axentia.se>
7923L:	linux-iio@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7927F:	drivers/iio/dac/dpot-dac.c
7928
7929IIO ENVELOPE DETECTOR
7930M:	Peter Rosin <peda@axentia.se>
7931L:	linux-iio@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7935F:	drivers/iio/adc/envelope-detector.c
7936
7937IIO MULTIPLEXER
7938M:	Peter Rosin <peda@axentia.se>
7939L:	linux-iio@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7942F:	drivers/iio/multiplexer/iio-mux.c
7943
7944IIO SUBSYSTEM AND DRIVERS
7945M:	Jonathan Cameron <jic23@kernel.org>
7946R:	Hartmut Knaack <knaack.h@gmx.de>
7947R:	Lars-Peter Clausen <lars@metafoo.de>
7948R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7949L:	linux-iio@vger.kernel.org
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7951S:	Maintained
7952F:	Documentation/ABI/testing/configfs-iio*
7953F:	Documentation/ABI/testing/sysfs-bus-iio*
7954F:	Documentation/devicetree/bindings/iio/
7955F:	drivers/iio/
7956F:	drivers/staging/iio/
7957F:	include/linux/iio/
7958F:	tools/iio/
7959
7960IIO UNIT CONVERTER
7961M:	Peter Rosin <peda@axentia.se>
7962L:	linux-iio@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7965F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7966F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7967F:	drivers/iio/afe/iio-rescale.c
7968
7969IKANOS/ADI EAGLE ADSL USB DRIVER
7970M:	Matthieu Castet <castet.matthieu@free.fr>
7971M:	Stanislaw Gruszka <stf_xl@wp.pl>
7972S:	Maintained
7973F:	drivers/usb/atm/ueagle-atm.c
7974
7975IMGTEC ASCII LCD DRIVER
7976M:	Paul Burton <paul.burton@mips.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7979F:	drivers/auxdisplay/img-ascii-lcd.c
7980
7981IMGTEC IR DECODER DRIVER
7982M:	James Hogan <jhogan@kernel.org>
7983S:	Maintained
7984F:	drivers/media/rc/img-ir/
7985
7986IMON SOUNDGRAPH USB IR RECEIVER
7987M:	Sean Young <sean@mess.org>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/rc/imon_raw.c
7991F:	drivers/media/rc/imon.c
7992
7993IMS TWINTURBO FRAMEBUFFER DRIVER
7994L:	linux-fbdev@vger.kernel.org
7995S:	Orphan
7996F:	drivers/video/fbdev/imsttfb.c
7997
7998INA209 HARDWARE MONITOR DRIVER
7999M:	Guenter Roeck <linux@roeck-us.net>
8000L:	linux-hwmon@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/hwmon/ina209.rst
8003F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8004F:	drivers/hwmon/ina209.c
8005
8006INA2XX HARDWARE MONITOR DRIVER
8007M:	Guenter Roeck <linux@roeck-us.net>
8008L:	linux-hwmon@vger.kernel.org
8009S:	Maintained
8010F:	Documentation/hwmon/ina2xx.rst
8011F:	drivers/hwmon/ina2xx.c
8012F:	include/linux/platform_data/ina2xx.h
8013
8014INDUSTRY PACK SUBSYSTEM (IPACK)
8015M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8016M:	Jens Taprogge <jens.taprogge@taprogge.org>
8017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8018L:	industrypack-devel@lists.sourceforge.net
8019W:	http://industrypack.sourceforge.net
8020S:	Maintained
8021F:	drivers/ipack/
8022
8023INFINEON DPS310 Driver
8024M:	Eddie James <eajames@linux.ibm.com>
8025L:	linux-iio@vger.kernel.org
8026F:	drivers/iio/pressure/dps310.c
8027S:	Maintained
8028
8029INFINIBAND SUBSYSTEM
8030M:	Doug Ledford <dledford@redhat.com>
8031M:	Jason Gunthorpe <jgg@mellanox.com>
8032L:	linux-rdma@vger.kernel.org
8033W:	https://github.com/linux-rdma/rdma-core
8034Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8036S:	Supported
8037F:	Documentation/devicetree/bindings/infiniband/
8038F:	Documentation/infiniband/
8039F:	drivers/infiniband/
8040F:	include/uapi/linux/if_infiniband.h
8041F:	include/uapi/rdma/
8042F:	include/rdma/
8043F:	include/trace/events/ib_mad.h
8044F:	include/trace/events/ib_umad.h
8045F:	samples/bpf/ibumad_kern.c
8046F:	samples/bpf/ibumad_user.c
8047
8048INGENIC JZ4780 DMA Driver
8049M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8050S:	Maintained
8051F:	drivers/dma/dma-jz4780.c
8052
8053INGENIC JZ4780 NAND DRIVER
8054M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8055L:	linux-mtd@lists.infradead.org
8056S:	Maintained
8057F:	drivers/mtd/nand/raw/ingenic/
8058
8059INGENIC JZ47xx SoCs
8060M:	Paul Cercueil <paul@crapouillou.net>
8061S:	Maintained
8062F:	arch/mips/boot/dts/ingenic/
8063F:	arch/mips/include/asm/mach-jz4740/
8064F:	arch/mips/jz4740/
8065F:	drivers/clk/ingenic/
8066F:	drivers/dma/dma-jz4780.c
8067F:	drivers/gpu/drm/ingenic/
8068F:	drivers/i2c/busses/i2c-jz4780.c
8069F:	drivers/iio/adc/ingenic-adc.c
8070F:	drivers/irqchip/irq-ingenic.c
8071F:	drivers/memory/jz4780-nemc.c
8072F:	drivers/mmc/host/jz4740_mmc.c
8073F:	drivers/mtd/nand/raw/ingenic/
8074F:	drivers/pinctrl/pinctrl-ingenic.c
8075F:	drivers/power/supply/ingenic-battery.c
8076F:	drivers/pwm/pwm-jz4740.c
8077F:	drivers/rtc/rtc-jz4740.c
8078F:	drivers/tty/serial/8250/8250_ingenic.c
8079F:	drivers/usb/musb/jz4740.c
8080F:	drivers/watchdog/jz4740_wdt.c
8081F:	include/dt-bindings/iio/adc/ingenic,adc.h
8082F:	include/linux/mfd/ingenic-tcu.h
8083F:	sound/soc/jz4740/
8084F:	sound/soc/codecs/jz47*
8085
8086INOTIFY
8087M:	Jan Kara <jack@suse.cz>
8088R:	Amir Goldstein <amir73il@gmail.com>
8089L:	linux-fsdevel@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/filesystems/inotify.txt
8092F:	fs/notify/inotify/
8093F:	include/linux/inotify.h
8094F:	include/uapi/linux/inotify.h
8095
8096INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8097M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8098L:	linux-input@vger.kernel.org
8099Q:	http://patchwork.kernel.org/project/linux-input/list/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8101S:	Maintained
8102F:	drivers/input/
8103F:	include/linux/input.h
8104F:	include/uapi/linux/input.h
8105F:	include/uapi/linux/input-event-codes.h
8106F:	include/linux/input/
8107F:	Documentation/devicetree/bindings/input/
8108F:	Documentation/devicetree/bindings/serio/
8109F:	Documentation/input/
8110
8111INPUT MULTITOUCH (MT) PROTOCOL
8112M:	Henrik Rydberg <rydberg@bitmath.org>
8113L:	linux-input@vger.kernel.org
8114S:	Odd fixes
8115F:	Documentation/input/multi-touch-protocol.rst
8116F:	drivers/input/input-mt.c
8117K:	\b(ABS|SYN)_MT_
8118
8119INSIDE SECURE CRYPTO DRIVER
8120M:	Antoine Tenart <antoine.tenart@bootlin.com>
8121F:	drivers/crypto/inside-secure/
8122S:	Maintained
8123L:	linux-crypto@vger.kernel.org
8124
8125INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8126M:	Mimi Zohar <zohar@linux.ibm.com>
8127M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8128L:	linux-integrity@vger.kernel.org
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8130S:	Supported
8131F:	security/integrity/ima/
8132
8133INTEL 810/815 FRAMEBUFFER DRIVER
8134M:	Antonino Daplas <adaplas@gmail.com>
8135L:	linux-fbdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/video/fbdev/i810/
8138
8139INTEL ASoC DRIVERS
8140M:	Cezary Rojewski <cezary.rojewski@intel.com>
8141M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8142M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8143M:	Jie Yang <yang.jie@linux.intel.com>
8144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8145S:	Supported
8146F:	sound/soc/intel/
8147
8148INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8149M:	Hans de Goede <hdegoede@redhat.com>
8150L:	platform-driver-x86@vger.kernel.org
8151S:	Maintained
8152F:	drivers/platform/x86/intel_atomisp2_pm.c
8153
8154INTEL C600 SERIES SAS CONTROLLER DRIVER
8155M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8156M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8157L:	linux-scsi@vger.kernel.org
8158T:	git git://git.code.sf.net/p/intel-sas/isci
8159S:	Supported
8160F:	drivers/scsi/isci/
8161
8162INTEL CPU family model numbers
8163M:	Tony Luck <tony.luck@intel.com>
8164M:	x86@kernel.org
8165L:	linux-kernel@vger.kernel.org
8166S:	Supported
8167F:	arch/x86/include/asm/intel-family.h
8168
8169INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8170M:	Jani Nikula <jani.nikula@linux.intel.com>
8171M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8172M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8173L:	intel-gfx@lists.freedesktop.org
8174W:	https://01.org/linuxgraphics/
8175B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8176C:	irc://chat.freenode.net/intel-gfx
8177Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8178T:	git git://anongit.freedesktop.org/drm-intel
8179S:	Supported
8180F:	drivers/gpu/drm/i915/
8181F:	include/drm/i915*
8182F:	include/uapi/drm/i915_drm.h
8183F:	Documentation/gpu/i915.rst
8184
8185INTEL ETHERNET DRIVERS
8186M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8187L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8188W:	http://www.intel.com/support/feedback.htm
8189W:	http://e1000.sourceforge.net/
8190Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8193S:	Supported
8194F:	Documentation/networking/device_drivers/intel/e100.rst
8195F:	Documentation/networking/device_drivers/intel/e1000.rst
8196F:	Documentation/networking/device_drivers/intel/e1000e.rst
8197F:	Documentation/networking/device_drivers/intel/fm10k.rst
8198F:	Documentation/networking/device_drivers/intel/igb.rst
8199F:	Documentation/networking/device_drivers/intel/igbvf.rst
8200F:	Documentation/networking/device_drivers/intel/ixgb.rst
8201F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8202F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8203F:	Documentation/networking/device_drivers/intel/i40e.rst
8204F:	Documentation/networking/device_drivers/intel/iavf.rst
8205F:	Documentation/networking/device_drivers/intel/ice.rst
8206F:	drivers/net/ethernet/intel/
8207F:	drivers/net/ethernet/intel/*/
8208F:	include/linux/avf/virtchnl.h
8209
8210INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8211M:	Maik Broemme <mbroemme@libmpq.org>
8212L:	linux-fbdev@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/fb/intelfb.rst
8215F:	drivers/video/fbdev/intelfb/
8216
8217INTEL GPIO DRIVERS
8218M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8219L:	linux-gpio@vger.kernel.org
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8222F:	drivers/gpio/gpio-ich.c
8223F:	drivers/gpio/gpio-intel-mid.c
8224F:	drivers/gpio/gpio-lynxpoint.c
8225F:	drivers/gpio/gpio-merrifield.c
8226F:	drivers/gpio/gpio-ml-ioh.c
8227F:	drivers/gpio/gpio-pch.c
8228F:	drivers/gpio/gpio-sch.c
8229F:	drivers/gpio/gpio-sodaville.c
8230
8231INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8232M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8233M:	Zhi Wang <zhi.a.wang@intel.com>
8234L:	intel-gvt-dev@lists.freedesktop.org
8235L:	intel-gfx@lists.freedesktop.org
8236W:	https://01.org/igvt-g
8237T:	git https://github.com/intel/gvt-linux.git
8238S:	Supported
8239F:	drivers/gpu/drm/i915/gvt/
8240
8241INTEL HID EVENT DRIVER
8242M:	Alex Hung <alex.hung@canonical.com>
8243L:	platform-driver-x86@vger.kernel.org
8244S:	Maintained
8245F:	drivers/platform/x86/intel-hid.c
8246
8247INTEL I/OAT DMA DRIVER
8248M:	Dave Jiang <dave.jiang@intel.com>
8249R:	Dan Williams <dan.j.williams@intel.com>
8250L:	dmaengine@vger.kernel.org
8251Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8252S:	Supported
8253F:	drivers/dma/ioat*
8254
8255INTEL IDLE DRIVER
8256M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8257M:	Len Brown <lenb@kernel.org>
8258L:	linux-pm@vger.kernel.org
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8260B:	https://bugzilla.kernel.org
8261S:	Supported
8262F:	drivers/idle/intel_idle.c
8263
8264INTEL INTEGRATED SENSOR HUB DRIVER
8265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8266M:	Jiri Kosina <jikos@kernel.org>
8267L:	linux-input@vger.kernel.org
8268S:	Maintained
8269F:	drivers/hid/intel-ish-hid/
8270
8271INTEL IOMMU (VT-d)
8272M:	David Woodhouse <dwmw2@infradead.org>
8273L:	iommu@lists.linux-foundation.org
8274T:	git git://git.infradead.org/iommu-2.6.git
8275S:	Supported
8276F:	drivers/iommu/intel-iommu.c
8277F:	include/linux/intel-iommu.h
8278
8279INTEL IOP-ADMA DMA DRIVER
8280R:	Dan Williams <dan.j.williams@intel.com>
8281S:	Odd fixes
8282F:	drivers/dma/iop-adma.c
8283
8284INTEL IPU3 CSI-2 CIO2 DRIVER
8285M:	Yong Zhi <yong.zhi@intel.com>
8286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8287M:	Bingbu Cao <bingbu.cao@intel.com>
8288R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8289L:	linux-media@vger.kernel.org
8290S:	Maintained
8291F:	drivers/media/pci/intel/ipu3/
8292F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8293
8294INTEL IPU3 CSI-2 IMGU DRIVER
8295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8296L:	linux-media@vger.kernel.org
8297S:	Maintained
8298F:	drivers/staging/media/ipu3/
8299F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8300F:	Documentation/media/v4l-drivers/ipu3.rst
8301
8302INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8303M:	Krzysztof Halasa <khalasa@piap.pl>
8304S:	Maintained
8305F:	include/linux/soc/ixp4xx/qmgr.h
8306F:	include/linux/soc/ixp4xx/npe.h
8307F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8308F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8309F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8310F:	drivers/net/wan/ixp4xx_hss.c
8311
8312INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8313M:	Deepak Saxena <dsaxena@plexity.net>
8314S:	Maintained
8315F:	drivers/char/hw_random/ixp4xx-rng.c
8316
8317INTEL MANAGEMENT ENGINE (mei)
8318M:	Tomas Winkler <tomas.winkler@intel.com>
8319L:	linux-kernel@vger.kernel.org
8320S:	Supported
8321F:	include/uapi/linux/mei.h
8322F:	include/linux/mei_cl_bus.h
8323F:	drivers/misc/mei/*
8324F:	drivers/watchdog/mei_wdt.c
8325F:	Documentation/driver-api/mei/*
8326F:	samples/mei/*
8327
8328INTEL MENLOW THERMAL DRIVER
8329M:	Sujith Thomas <sujith.thomas@intel.com>
8330L:	platform-driver-x86@vger.kernel.org
8331W:	https://01.org/linux-acpi
8332S:	Supported
8333F:	drivers/platform/x86/intel_menlow.c
8334
8335INTEL MIC DRIVERS (mic)
8336M:	Sudeep Dutt <sudeep.dutt@intel.com>
8337M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8338S:	Supported
8339W:	https://github.com/sudeepdutt/mic
8340W:	http://software.intel.com/en-us/mic-developer
8341F:	include/linux/mic_bus.h
8342F:	include/linux/scif.h
8343F:	include/uapi/linux/mic_common.h
8344F:	include/uapi/linux/mic_ioctl.h
8345F:	include/uapi/linux/scif_ioctl.h
8346F:	drivers/misc/mic/
8347F:	drivers/dma/mic_x100_dma.c
8348F:	drivers/dma/mic_x100_dma.h
8349F:	Documentation/mic/
8350
8351INTEL PMC CORE DRIVER
8352M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8353M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8354L:	platform-driver-x86@vger.kernel.org
8355S:	Maintained
8356F:	drivers/platform/x86/intel_pmc_core*
8357
8358INTEL PMC/P-Unit IPC DRIVER
8359M:	Zha Qipeng<qipeng.zha@intel.com>
8360L:	platform-driver-x86@vger.kernel.org
8361S:	Maintained
8362F:	drivers/platform/x86/intel_pmc_ipc.c
8363F:	drivers/platform/x86/intel_punit_ipc.c
8364F:	arch/x86/include/asm/intel_pmc_ipc.h
8365F:	arch/x86/include/asm/intel_punit_ipc.h
8366
8367INTEL PMIC GPIO DRIVERS
8368M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8371F:	drivers/gpio/gpio-*cove.c
8372F:	drivers/gpio/gpio-msic.c
8373
8374INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8376S:	Maintained
8377F:	drivers/mfd/intel_msic.c
8378F:	drivers/mfd/intel_soc_pmic*
8379F:	include/linux/mfd/intel_msic.h
8380F:	include/linux/mfd/intel_soc_pmic*
8381
8382INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8383M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8384L:	linux-wireless@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8387F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8388F:	drivers/net/wireless/intel/ipw2x00/
8389
8390INTEL PSTATE DRIVER
8391M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8392M:	Len Brown <lenb@kernel.org>
8393L:	linux-pm@vger.kernel.org
8394S:	Supported
8395F:	drivers/cpufreq/intel_pstate.c
8396
8397INTEL RDMA RNIC DRIVER
8398M:	Faisal Latif <faisal.latif@intel.com>
8399M:	Shiraz Saleem <shiraz.saleem@intel.com>
8400L:	linux-rdma@vger.kernel.org
8401S:	Supported
8402F:	drivers/infiniband/hw/i40iw/
8403F:	include/uapi/rdma/i40iw-abi.h
8404
8405INTEL SPEED SELECT TECHNOLOGY
8406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8407L:	platform-driver-x86@vger.kernel.org
8408S:	Maintained
8409F:	drivers/platform/x86/intel_speed_select_if/
8410F:	tools/power/x86/intel-speed-select/
8411F:	include/uapi/linux/isst_if.h
8412
8413INTEL STRATIX10 FIRMWARE DRIVERS
8414M:	Richard Gong <richard.gong@linux.intel.com>
8415L:	linux-kernel@vger.kernel.org
8416S:	Maintained
8417F:	drivers/firmware/stratix10-rsu.c
8418F:	drivers/firmware/stratix10-svc.c
8419F:	include/linux/firmware/intel/stratix10-smc.h
8420F:	include/linux/firmware/intel/stratix10-svc-client.h
8421F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8422F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8423
8424INTEL TELEMETRY DRIVER
8425M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8426M:	"David E. Box" <david.e.box@linux.intel.com>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429F:	arch/x86/include/asm/intel_telemetry.h
8430F:	drivers/platform/x86/intel_telemetry*
8431
8432INTEL VIRTUAL BUTTON DRIVER
8433M:	AceLan Kao <acelan.kao@canonical.com>
8434L:	platform-driver-x86@vger.kernel.org
8435S:	Maintained
8436F:	drivers/platform/x86/intel-vbtn.c
8437
8438INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8439M:	Stanislaw Gruszka <sgruszka@redhat.com>
8440L:	linux-wireless@vger.kernel.org
8441S:	Supported
8442F:	drivers/net/wireless/intel/iwlegacy/
8443
8444INTEL WIRELESS WIFI LINK (iwlwifi)
8445M:	Johannes Berg <johannes.berg@intel.com>
8446M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8447M:	Luca Coelho <luciano.coelho@intel.com>
8448M:	Intel Linux Wireless <linuxwifi@intel.com>
8449L:	linux-wireless@vger.kernel.org
8450W:	http://intellinuxwireless.org
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8452S:	Supported
8453F:	drivers/net/wireless/intel/iwlwifi/
8454
8455INTEL WIRELESS WIMAX CONNECTION 2400
8456M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8457M:	linux-wimax@intel.com
8458L:	wimax@linuxwimax.org (subscribers-only)
8459S:	Supported
8460W:	http://linuxwimax.org
8461F:	Documentation/admin-guide/wimax/i2400m.rst
8462F:	drivers/net/wimax/i2400m/
8463F:	include/uapi/linux/wimax/i2400m.h
8464
8465INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8466M:	Mario Limonciello <mario.limonciello@dell.com>
8467S:	Maintained
8468F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8469
8470INTEL(R) TRACE HUB
8471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8472S:	Supported
8473F:	Documentation/trace/intel_th.rst
8474F:	drivers/hwtracing/intel_th/
8475F:	include/linux/intel_th.h
8476
8477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8478M:	Ning Sun <ning.sun@intel.com>
8479L:	tboot-devel@lists.sourceforge.net
8480W:	http://tboot.sourceforge.net
8481T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8482S:	Supported
8483F:	Documentation/x86/intel_txt.rst
8484F:	include/linux/tboot.h
8485F:	arch/x86/kernel/tboot.c
8486
8487INTERCONNECT API
8488M:	Georgi Djakov <georgi.djakov@linaro.org>
8489L:	linux-pm@vger.kernel.org
8490S:	Maintained
8491F:	Documentation/driver-api/interconnect.rst
8492F:	Documentation/devicetree/bindings/interconnect/
8493F:	drivers/interconnect/
8494F:	include/dt-bindings/interconnect/
8495F:	include/linux/interconnect-provider.h
8496F:	include/linux/interconnect.h
8497
8498INVENSENSE MPU-3050 GYROSCOPE DRIVER
8499M:	Linus Walleij <linus.walleij@linaro.org>
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	drivers/iio/gyro/mpu3050*
8503F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8504
8505IOC3 ETHERNET DRIVER
8506M:	Ralf Baechle <ralf@linux-mips.org>
8507L:	linux-mips@vger.kernel.org
8508S:	Maintained
8509F:	drivers/net/ethernet/sgi/ioc3-eth.c
8510
8511IOMAP FILESYSTEM LIBRARY
8512M:	Christoph Hellwig <hch@infradead.org>
8513M:	Darrick J. Wong <darrick.wong@oracle.com>
8514M:	linux-xfs@vger.kernel.org
8515M:	linux-fsdevel@vger.kernel.org
8516L:	linux-xfs@vger.kernel.org
8517L:	linux-fsdevel@vger.kernel.org
8518T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8519S:	Supported
8520F:	fs/iomap/
8521F:	include/linux/iomap.h
8522
8523IOMMU DRIVERS
8524M:	Joerg Roedel <joro@8bytes.org>
8525L:	iommu@lists.linux-foundation.org
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/iommu/
8529F:	drivers/iommu/
8530F:	include/linux/iommu.h
8531F:	include/linux/of_iommu.h
8532F:	include/linux/iova.h
8533
8534IO_URING
8535M:	Jens Axboe <axboe@kernel.dk>
8536L:	linux-block@vger.kernel.org
8537L:	linux-fsdevel@vger.kernel.org
8538T:	git git://git.kernel.dk/linux-block
8539T:	git git://git.kernel.dk/liburing
8540S:	Maintained
8541F:	fs/io_uring.c
8542F:	include/uapi/linux/io_uring.h
8543
8544IPMI SUBSYSTEM
8545M:	Corey Minyard <minyard@acm.org>
8546L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8547W:	http://openipmi.sourceforge.net/
8548S:	Supported
8549F:	Documentation/devicetree/bindings/ipmi/
8550F:	Documentation/IPMI.txt
8551F:	drivers/char/ipmi/
8552F:	include/linux/ipmi*
8553F:	include/uapi/linux/ipmi*
8554
8555IPS SCSI RAID DRIVER
8556M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8557L:	linux-scsi@vger.kernel.org
8558W:	http://www.adaptec.com/
8559S:	Maintained
8560F:	drivers/scsi/ips*
8561
8562IPVS
8563M:	Wensong Zhang <wensong@linux-vs.org>
8564M:	Simon Horman <horms@verge.net.au>
8565M:	Julian Anastasov <ja@ssi.bg>
8566L:	netdev@vger.kernel.org
8567L:	lvs-devel@vger.kernel.org
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8571F:	Documentation/networking/ipvs-sysctl.txt
8572F:	include/net/ip_vs.h
8573F:	include/uapi/linux/ip_vs.h
8574F:	net/netfilter/ipvs/
8575
8576IPWIRELESS DRIVER
8577M:	Jiri Kosina <jikos@kernel.org>
8578M:	David Sterba <dsterba@suse.com>
8579S:	Odd Fixes
8580F:	drivers/tty/ipwireless/
8581
8582IPX NETWORK LAYER
8583L:	netdev@vger.kernel.org
8584S:	Obsolete
8585F:	include/uapi/linux/ipx.h
8586
8587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8588M:	Marc Zyngier <maz@kernel.org>
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8591F:	Documentation/IRQ-domain.txt
8592F:	include/linux/irqdomain.h
8593F:	kernel/irq/irqdomain.c
8594F:	kernel/irq/msi.c
8595
8596IRQ SUBSYSTEM
8597M:	Thomas Gleixner <tglx@linutronix.de>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8601F:	kernel/irq/
8602
8603IRQCHIP DRIVERS
8604M:	Thomas Gleixner <tglx@linutronix.de>
8605M:	Jason Cooper <jason@lakedaemon.net>
8606M:	Marc Zyngier <maz@kernel.org>
8607L:	linux-kernel@vger.kernel.org
8608S:	Maintained
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8610F:	Documentation/devicetree/bindings/interrupt-controller/
8611F:	drivers/irqchip/
8612
8613ISA
8614M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8615S:	Maintained
8616F:	Documentation/driver-api/isa.rst
8617F:	drivers/base/isa.c
8618F:	include/linux/isa.h
8619
8620ISA RADIO MODULE
8621M:	Hans Verkuil <hverkuil@xs4all.nl>
8622L:	linux-media@vger.kernel.org
8623T:	git git://linuxtv.org/media_tree.git
8624W:	https://linuxtv.org
8625S:	Maintained
8626F:	drivers/media/radio/radio-isa*
8627
8628ISAPNP
8629M:	Jaroslav Kysela <perex@perex.cz>
8630S:	Maintained
8631F:	Documentation/driver-api/isapnp.rst
8632F:	drivers/pnp/isapnp/
8633F:	include/linux/isapnp.h
8634
8635ISCSI
8636M:	Lee Duncan <lduncan@suse.com>
8637M:	Chris Leech <cleech@redhat.com>
8638L:	open-iscsi@googlegroups.com
8639W:	www.open-iscsi.com
8640S:	Maintained
8641F:	drivers/scsi/*iscsi*
8642F:	include/scsi/*iscsi*
8643
8644iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8645M:	Peter Jones <pjones@redhat.com>
8646M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8647S:	Maintained
8648F:	drivers/firmware/iscsi_ibft*
8649
8650ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8651M:	Sagi Grimberg <sagi@grimberg.me>
8652M:	Max Gurtovoy <maxg@mellanox.com>
8653L:	linux-rdma@vger.kernel.org
8654S:	Supported
8655W:	http://www.openfabrics.org
8656W:	www.open-iscsi.org
8657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8658F:	drivers/infiniband/ulp/iser/
8659
8660ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8661M:	Sagi Grimberg <sagi@grimberg.me>
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8663L:	linux-rdma@vger.kernel.org
8664L:	target-devel@vger.kernel.org
8665S:	Supported
8666W:	http://www.linux-iscsi.org
8667F:	drivers/infiniband/ulp/isert
8668
8669ISDN/mISDN SUBSYSTEM
8670M:	Karsten Keil <isdn@linux-pingi.de>
8671L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8672L:	netdev@vger.kernel.org
8673W:	http://www.isdn4linux.de
8674S:	Maintained
8675F:	drivers/isdn/mISDN
8676F:	drivers/isdn/hardware
8677
8678ISDN/CAPI SUBSYSTEM
8679M:	Karsten Keil <isdn@linux-pingi.de>
8680L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8681L:	netdev@vger.kernel.org
8682W:	http://www.isdn4linux.de
8683S:	Odd Fixes
8684F:	Documentation/isdn/
8685F:	drivers/isdn/capi/
8686F:	drivers/staging/isdn/
8687F:	net/bluetooth/cmtp/
8688F:	include/linux/isdn/
8689F:	include/uapi/linux/isdn/
8690
8691IT87 HARDWARE MONITORING DRIVER
8692M:	Jean Delvare <jdelvare@suse.com>
8693L:	linux-hwmon@vger.kernel.org
8694S:	Maintained
8695F:	Documentation/hwmon/it87.rst
8696F:	drivers/hwmon/it87.c
8697
8698IT913X MEDIA DRIVER
8699M:	Antti Palosaari <crope@iki.fi>
8700L:	linux-media@vger.kernel.org
8701W:	https://linuxtv.org
8702W:	http://palosaari.fi/linux/
8703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8704T:	git git://linuxtv.org/anttip/media_tree.git
8705S:	Maintained
8706F:	drivers/media/tuners/it913x*
8707
8708IVTV VIDEO4LINUX DRIVER
8709M:	Andy Walls <awalls@md.metrocast.net>
8710L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8711L:	linux-media@vger.kernel.org
8712T:	git git://linuxtv.org/media_tree.git
8713W:	http://www.ivtvdriver.org
8714S:	Maintained
8715F:	Documentation/media/v4l-drivers/ivtv*
8716F:	drivers/media/pci/ivtv/
8717F:	include/uapi/linux/ivtv*
8718
8719IX2505V MEDIA DRIVER
8720M:	Malcolm Priestley <tvboxspy@gmail.com>
8721L:	linux-media@vger.kernel.org
8722W:	https://linuxtv.org
8723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8724S:	Maintained
8725F:	drivers/media/dvb-frontends/ix2505v*
8726
8727JAILHOUSE HYPERVISOR INTERFACE
8728M:	Jan Kiszka <jan.kiszka@siemens.com>
8729L:	jailhouse-dev@googlegroups.com
8730S:	Maintained
8731F:	arch/x86/kernel/jailhouse.c
8732F:	arch/x86/include/asm/jailhouse_para.h
8733
8734JC42.4 TEMPERATURE SENSOR DRIVER
8735M:	Guenter Roeck <linux@roeck-us.net>
8736L:	linux-hwmon@vger.kernel.org
8737S:	Maintained
8738F:	drivers/hwmon/jc42.c
8739F:	Documentation/hwmon/jc42.rst
8740
8741JFS FILESYSTEM
8742M:	Dave Kleikamp <shaggy@kernel.org>
8743L:	jfs-discussion@lists.sourceforge.net
8744W:	http://jfs.sourceforge.net/
8745T:	git git://github.com/kleikamp/linux-shaggy.git
8746S:	Maintained
8747F:	Documentation/admin-guide/jfs.rst
8748F:	fs/jfs/
8749
8750JME NETWORK DRIVER
8751M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8752L:	netdev@vger.kernel.org
8753S:	Maintained
8754F:	drivers/net/ethernet/jme.*
8755
8756JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8757M:	David Woodhouse <dwmw2@infradead.org>
8758M:	Richard Weinberger <richard@nod.at>
8759L:	linux-mtd@lists.infradead.org
8760W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8761T:	git git://git.infradead.org/ubifs-2.6.git
8762S:	Odd Fixes
8763F:	fs/jffs2/
8764F:	include/uapi/linux/jffs2.h
8765
8766JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8767M:	"Theodore Ts'o" <tytso@mit.edu>
8768M:	Jan Kara <jack@suse.com>
8769L:	linux-ext4@vger.kernel.org
8770S:	Maintained
8771F:	fs/jbd2/
8772F:	include/linux/jbd2.h
8773
8774JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8775M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8776L:	linux-media@vger.kernel.org
8777S:	Maintained
8778F:	drivers/media/platform/rcar_jpu.c
8779
8780JSM Neo PCI based serial card
8781L:	linux-serial@vger.kernel.org
8782S:	Orphan
8783F:	drivers/tty/serial/jsm/
8784
8785K10TEMP HARDWARE MONITORING DRIVER
8786M:	Clemens Ladisch <clemens@ladisch.de>
8787L:	linux-hwmon@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/hwmon/k10temp.rst
8790F:	drivers/hwmon/k10temp.c
8791
8792K8TEMP HARDWARE MONITORING DRIVER
8793M:	Rudolf Marek <r.marek@assembler.cz>
8794L:	linux-hwmon@vger.kernel.org
8795S:	Maintained
8796F:	Documentation/hwmon/k8temp.rst
8797F:	drivers/hwmon/k8temp.c
8798
8799KASAN
8800M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8801R:	Alexander Potapenko <glider@google.com>
8802R:	Dmitry Vyukov <dvyukov@google.com>
8803L:	kasan-dev@googlegroups.com
8804S:	Maintained
8805F:	arch/*/include/asm/kasan.h
8806F:	arch/*/mm/kasan_init*
8807F:	Documentation/dev-tools/kasan.rst
8808F:	include/linux/kasan*.h
8809F:	lib/test_kasan.c
8810F:	mm/kasan/
8811F:	scripts/Makefile.kasan
8812
8813KCONFIG
8814M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8816L:	linux-kbuild@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/kbuild/kconfig*
8819F:	scripts/kconfig/
8820F:	scripts/Kconfig.include
8821
8822KDUMP
8823M:	Dave Young <dyoung@redhat.com>
8824M:	Baoquan He <bhe@redhat.com>
8825R:	Vivek Goyal <vgoyal@redhat.com>
8826L:	kexec@lists.infradead.org
8827W:	http://lse.sourceforge.net/kdump/
8828S:	Maintained
8829F:	Documentation/admin-guide/kdump/
8830
8831KEENE FM RADIO TRANSMITTER DRIVER
8832M:	Hans Verkuil <hverkuil@xs4all.nl>
8833L:	linux-media@vger.kernel.org
8834T:	git git://linuxtv.org/media_tree.git
8835W:	https://linuxtv.org
8836S:	Maintained
8837F:	drivers/media/radio/radio-keene*
8838
8839KERNEL AUTOMOUNTER
8840M:	Ian Kent <raven@themaw.net>
8841L:	autofs@vger.kernel.org
8842S:	Maintained
8843F:	fs/autofs/
8844
8845KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8846M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8847M:	Michal Marek <michal.lkml@markovi.net>
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8849L:	linux-kbuild@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/kbuild/
8852F:	Makefile
8853F:	scripts/Kbuild*
8854F:	scripts/Makefile*
8855F:	scripts/basic/
8856F:	scripts/mk*
8857F:	scripts/*vmlinux*
8858F:	scripts/mod/
8859F:	scripts/package/
8860
8861KERNEL JANITORS
8862L:	kernel-janitors@vger.kernel.org
8863W:	http://kernelnewbies.org/KernelJanitors
8864S:	Odd Fixes
8865
8866KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8867M:	"J. Bruce Fields" <bfields@fieldses.org>
8868M:	Chuck Lever <chuck.lever@oracle.com>
8869L:	linux-nfs@vger.kernel.org
8870W:	http://nfs.sourceforge.net/
8871T:	git git://linux-nfs.org/~bfields/linux.git
8872S:	Supported
8873F:	fs/nfsd/
8874F:	include/uapi/linux/nfsd/
8875F:	fs/lockd/
8876F:	fs/nfs_common/
8877F:	net/sunrpc/
8878F:	include/linux/lockd/
8879F:	include/linux/sunrpc/
8880F:	include/uapi/linux/sunrpc/
8881
8882KERNEL SELFTEST FRAMEWORK
8883M:	Shuah Khan <shuah@kernel.org>
8884M:	Shuah Khan <skhan@linuxfoundation.org>
8885L:	linux-kselftest@vger.kernel.org
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8887Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8888S:	Maintained
8889F:	tools/testing/selftests/
8890F:	Documentation/dev-tools/kselftest*
8891
8892KERNEL USERMODE HELPER
8893M:	Luis Chamberlain <mcgrof@kernel.org>
8894L:	linux-kernel@vger.kernel.org
8895S:	Maintained
8896F:	kernel/umh.c
8897F:	include/linux/umh.h
8898
8899KERNEL VIRTUAL MACHINE (KVM)
8900M:	Paolo Bonzini <pbonzini@redhat.com>
8901M:	Radim Krčmář <rkrcmar@redhat.com>
8902L:	kvm@vger.kernel.org
8903W:	http://www.linux-kvm.org
8904T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8905S:	Supported
8906F:	Documentation/virt/kvm/
8907F:	include/trace/events/kvm.h
8908F:	include/uapi/asm-generic/kvm*
8909F:	include/uapi/linux/kvm*
8910F:	include/asm-generic/kvm*
8911F:	include/linux/kvm*
8912F:	include/kvm/iodev.h
8913F:	virt/kvm/*
8914F:	tools/kvm/
8915F:	tools/testing/selftests/kvm/
8916
8917KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8918M:	Marc Zyngier <maz@kernel.org>
8919R:	James Morse <james.morse@arm.com>
8920R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8921R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8923L:	kvmarm@lists.cs.columbia.edu
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8925S:	Maintained
8926F:	arch/arm/include/uapi/asm/kvm*
8927F:	arch/arm/include/asm/kvm*
8928F:	arch/arm/kvm/
8929F:	arch/arm64/include/uapi/asm/kvm*
8930F:	arch/arm64/include/asm/kvm*
8931F:	arch/arm64/kvm/
8932F:	virt/kvm/arm/
8933F:	include/kvm/arm_*
8934
8935KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8936M:	James Hogan <jhogan@kernel.org>
8937L:	linux-mips@vger.kernel.org
8938S:	Supported
8939F:	arch/mips/include/uapi/asm/kvm*
8940F:	arch/mips/include/asm/kvm*
8941F:	arch/mips/kvm/
8942
8943KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8944M:	Paul Mackerras <paulus@ozlabs.org>
8945L:	kvm-ppc@vger.kernel.org
8946W:	http://www.linux-kvm.org/
8947T:	git git://github.com/agraf/linux-2.6.git
8948S:	Supported
8949F:	arch/powerpc/include/uapi/asm/kvm*
8950F:	arch/powerpc/include/asm/kvm*
8951F:	arch/powerpc/kvm/
8952F:	arch/powerpc/kernel/kvm*
8953
8954KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8955M:	Christian Borntraeger <borntraeger@de.ibm.com>
8956M:	Janosch Frank <frankja@linux.ibm.com>
8957R:	David Hildenbrand <david@redhat.com>
8958R:	Cornelia Huck <cohuck@redhat.com>
8959L:	kvm@vger.kernel.org
8960W:	http://www.ibm.com/developerworks/linux/linux390/
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8962S:	Supported
8963F:	arch/s390/include/uapi/asm/kvm*
8964F:	arch/s390/include/asm/gmap.h
8965F:	arch/s390/include/asm/kvm*
8966F:	arch/s390/kvm/
8967F:	arch/s390/mm/gmap.c
8968F:	tools/testing/selftests/kvm/s390x/
8969F:	tools/testing/selftests/kvm/*/s390x/
8970
8971KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8972M:	Paolo Bonzini <pbonzini@redhat.com>
8973M:	Radim Krčmář <rkrcmar@redhat.com>
8974R:	Sean Christopherson <sean.j.christopherson@intel.com>
8975R:	Vitaly Kuznetsov <vkuznets@redhat.com>
8976R:	Wanpeng Li <wanpengli@tencent.com>
8977R:	Jim Mattson <jmattson@google.com>
8978R:	Joerg Roedel <joro@8bytes.org>
8979L:	kvm@vger.kernel.org
8980W:	http://www.linux-kvm.org
8981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8982S:	Supported
8983F:	arch/x86/kvm/
8984F:	arch/x86/kvm/*/
8985F:	arch/x86/include/uapi/asm/kvm*
8986F:	arch/x86/include/uapi/asm/vmx.h
8987F:	arch/x86/include/uapi/asm/svm.h
8988F:	arch/x86/include/asm/kvm*
8989F:	arch/x86/include/asm/pvclock-abi.h
8990F:	arch/x86/include/asm/svm.h
8991F:	arch/x86/include/asm/vmx.h
8992F:	arch/x86/kernel/kvm.c
8993F:	arch/x86/kernel/kvmclock.c
8994
8995KERNFS
8996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8997M:	Tejun Heo <tj@kernel.org>
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8999S:	Supported
9000F:	include/linux/kernfs.h
9001F:	fs/kernfs/
9002
9003KEXEC
9004M:	Eric Biederman <ebiederm@xmission.com>
9005W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9006L:	kexec@lists.infradead.org
9007S:	Maintained
9008F:	include/linux/kexec.h
9009F:	include/uapi/linux/kexec.h
9010F:	kernel/kexec*
9011
9012KEYS-ENCRYPTED
9013M:	Mimi Zohar <zohar@linux.ibm.com>
9014L:	linux-integrity@vger.kernel.org
9015L:	keyrings@vger.kernel.org
9016S:	Supported
9017F:	Documentation/security/keys/trusted-encrypted.rst
9018F:	include/keys/encrypted-type.h
9019F:	security/keys/encrypted-keys/
9020
9021KEYS-TRUSTED
9022M:	James Bottomley <jejb@linux.ibm.com>
9023M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9024M:	Mimi Zohar <zohar@linux.ibm.com>
9025L:	linux-integrity@vger.kernel.org
9026L:	keyrings@vger.kernel.org
9027S:	Supported
9028F:	Documentation/security/keys/trusted-encrypted.rst
9029F:	include/keys/trusted-type.h
9030F:	security/keys/trusted.c
9031F:	security/keys/trusted.h
9032
9033KEYS/KEYRINGS:
9034M:	David Howells <dhowells@redhat.com>
9035L:	keyrings@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/security/keys/core.rst
9038F:	include/linux/key.h
9039F:	include/linux/key-type.h
9040F:	include/linux/keyctl.h
9041F:	include/uapi/linux/keyctl.h
9042F:	include/keys/
9043F:	security/keys/
9044
9045KGDB / KDB /debug_core
9046M:	Jason Wessel <jason.wessel@windriver.com>
9047M:	Daniel Thompson <daniel.thompson@linaro.org>
9048W:	http://kgdb.wiki.kernel.org/
9049L:	kgdb-bugreport@lists.sourceforge.net
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9051S:	Maintained
9052F:	Documentation/dev-tools/kgdb.rst
9053F:	drivers/misc/kgdbts.c
9054F:	drivers/tty/serial/kgdboc.c
9055F:	include/linux/kdb.h
9056F:	include/linux/kgdb.h
9057F:	kernel/debug/
9058
9059KMEMLEAK
9060M:	Catalin Marinas <catalin.marinas@arm.com>
9061S:	Maintained
9062F:	Documentation/dev-tools/kmemleak.rst
9063F:	include/linux/kmemleak.h
9064F:	mm/kmemleak.c
9065F:	mm/kmemleak-test.c
9066
9067KMOD KERNEL MODULE LOADER - USERMODE HELPER
9068M:	Luis Chamberlain <mcgrof@kernel.org>
9069L:	linux-kernel@vger.kernel.org
9070S:	Maintained
9071F:	kernel/kmod.c
9072F:	include/linux/kmod.h
9073F:	lib/test_kmod.c
9074F:	tools/testing/selftests/kmod/
9075
9076KPROBES
9077M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9078M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9079M:	"David S. Miller" <davem@davemloft.net>
9080M:	Masami Hiramatsu <mhiramat@kernel.org>
9081S:	Maintained
9082F:	Documentation/kprobes.txt
9083F:	include/linux/kprobes.h
9084F:	include/asm-generic/kprobes.h
9085F:	kernel/kprobes.c
9086
9087KS0108 LCD CONTROLLER DRIVER
9088M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9089S:	Maintained
9090F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9091F:	drivers/auxdisplay/ks0108.c
9092F:	include/linux/ks0108.h
9093
9094L3MDEV
9095M:	David Ahern <dsa@cumulusnetworks.com>
9096L:	netdev@vger.kernel.org
9097S:	Maintained
9098F:	net/l3mdev
9099F:	include/net/l3mdev.h
9100
9101L7 BPF FRAMEWORK
9102M:	John Fastabend <john.fastabend@gmail.com>
9103M:	Daniel Borkmann <daniel@iogearbox.net>
9104L:	netdev@vger.kernel.org
9105L:	bpf@vger.kernel.org
9106S:	Maintained
9107F:	include/linux/skmsg.h
9108F:	net/core/skmsg.c
9109F:	net/core/sock_map.c
9110F:	net/ipv4/tcp_bpf.c
9111
9112LANTIQ / INTEL Ethernet drivers
9113M:	Hauke Mehrtens <hauke@hauke-m.de>
9114L:	netdev@vger.kernel.org
9115S:	Maintained
9116F:	net/dsa/tag_gswip.c
9117F:	drivers/net/ethernet/lantiq_xrx200.c
9118F:	drivers/net/dsa/lantiq_pce.h
9119F:	drivers/net/dsa/lantiq_gswip.c
9120
9121LANTIQ MIPS ARCHITECTURE
9122M:	John Crispin <john@phrozen.org>
9123L:	linux-mips@vger.kernel.org
9124S:	Maintained
9125F:	arch/mips/lantiq
9126F:	drivers/soc/lantiq
9127
9128LAPB module
9129L:	linux-x25@vger.kernel.org
9130S:	Orphan
9131F:	Documentation/networking/lapb-module.txt
9132F:	include/*/lapb.h
9133F:	net/lapb/
9134
9135LASI 53c700 driver for PARISC
9136M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9137L:	linux-scsi@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/scsi/53c700.txt
9140F:	drivers/scsi/53c700*
9141
9142LEAKING_ADDRESSES
9143M:	Tobin C. Harding <me@tobin.cc>
9144M:	Tycho Andersen <tycho@tycho.ws>
9145L:	kernel-hardening@lists.openwall.com
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9148F:	scripts/leaking_addresses.pl
9149
9150LED SUBSYSTEM
9151M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9152M:	Pavel Machek <pavel@ucw.cz>
9153R:	Dan Murphy <dmurphy@ti.com>
9154L:	linux-leds@vger.kernel.org
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/leds/
9158F:	drivers/leds/
9159F:	include/linux/leds.h
9160
9161LEGACY EEPROM DRIVER
9162M:	Jean Delvare <jdelvare@suse.com>
9163S:	Maintained
9164F:	Documentation/misc-devices/eeprom.rst
9165F:	drivers/misc/eeprom/eeprom.c
9166
9167LEGO MINDSTORMS EV3
9168R:	David Lechner <david@lechnology.com>
9169S:	Maintained
9170F:	arch/arm/boot/dts/da850-lego-ev3.dts
9171F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9172F:	drivers/power/supply/lego_ev3_battery.c
9173
9174LEGO USB Tower driver
9175M:	Juergen Stuber <starblue@users.sourceforge.net>
9176L:	legousb-devel@lists.sourceforge.net
9177W:	http://legousb.sourceforge.net/
9178S:	Maintained
9179F:	drivers/usb/misc/legousbtower.c
9180
9181LG LAPTOP EXTRAS
9182M:	Matan Ziv-Av <matan@svgalib.org>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9186F:	Documentation/admin-guide/laptops/lg-laptop.rst
9187F:	drivers/platform/x86/lg-laptop.c
9188
9189LG2160 MEDIA DRIVER
9190M:	Michael Krufky <mkrufky@linuxtv.org>
9191L:	linux-media@vger.kernel.org
9192W:	https://linuxtv.org
9193W:	http://github.com/mkrufky
9194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9195T:	git git://linuxtv.org/mkrufky/tuners.git
9196S:	Maintained
9197F:	drivers/media/dvb-frontends/lg2160.*
9198
9199LGDT3305 MEDIA DRIVER
9200M:	Michael Krufky <mkrufky@linuxtv.org>
9201L:	linux-media@vger.kernel.org
9202W:	https://linuxtv.org
9203W:	http://github.com/mkrufky
9204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9205T:	git git://linuxtv.org/mkrufky/tuners.git
9206S:	Maintained
9207F:	drivers/media/dvb-frontends/lgdt3305.*
9208
9209LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9210M:	Viresh Kumar <vireshk@kernel.org>
9211L:	linux-ide@vger.kernel.org
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9213S:	Maintained
9214F:	include/linux/pata_arasan_cf_data.h
9215F:	drivers/ata/pata_arasan_cf.c
9216
9217LIBATA PATA DRIVERS
9218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9219M:	Jens Axboe <axboe@kernel.dk>
9220L:	linux-ide@vger.kernel.org
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9222S:	Maintained
9223F:	drivers/ata/pata_*.c
9224F:	drivers/ata/ata_generic.c
9225
9226LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9227M:	Linus Walleij <linus.walleij@linaro.org>
9228L:	linux-ide@vger.kernel.org
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9230S:	Maintained
9231F:	drivers/ata/pata_ftide010.c
9232F:	drivers/ata/sata_gemini.c
9233F:	drivers/ata/sata_gemini.h
9234
9235LIBATA SATA AHCI PLATFORM devices support
9236M:	Hans de Goede <hdegoede@redhat.com>
9237M:	Jens Axboe <axboe@kernel.dk>
9238L:	linux-ide@vger.kernel.org
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9240S:	Maintained
9241F:	drivers/ata/ahci_platform.c
9242F:	drivers/ata/libahci_platform.c
9243F:	include/linux/ahci_platform.h
9244
9245LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9246M:	Mikael Pettersson <mikpelinux@gmail.com>
9247L:	linux-ide@vger.kernel.org
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9249S:	Maintained
9250F:	drivers/ata/sata_promise.*
9251
9252LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9253M:	Jens Axboe <axboe@kernel.dk>
9254L:	linux-ide@vger.kernel.org
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9256S:	Maintained
9257F:	drivers/ata/
9258F:	include/linux/ata.h
9259F:	include/linux/libata.h
9260F:	Documentation/devicetree/bindings/ata/
9261
9262LIBLOCKDEP
9263M:	Sasha Levin <alexander.levin@microsoft.com>
9264S:	Maintained
9265F:	tools/lib/lockdep/
9266
9267LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9268M:	Dan Williams <dan.j.williams@intel.com>
9269M:	Vishal Verma <vishal.l.verma@intel.com>
9270M:	Dave Jiang <dave.jiang@intel.com>
9271L:	linux-nvdimm@lists.01.org
9272Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9273S:	Supported
9274F:	drivers/nvdimm/blk.c
9275F:	drivers/nvdimm/region_devs.c
9276
9277LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9278M:	Vishal Verma <vishal.l.verma@intel.com>
9279M:	Dan Williams <dan.j.williams@intel.com>
9280M:	Dave Jiang <dave.jiang@intel.com>
9281L:	linux-nvdimm@lists.01.org
9282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9283S:	Supported
9284F:	drivers/nvdimm/btt*
9285
9286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9287M:	Dan Williams <dan.j.williams@intel.com>
9288M:	Vishal Verma <vishal.l.verma@intel.com>
9289M:	Dave Jiang <dave.jiang@intel.com>
9290L:	linux-nvdimm@lists.01.org
9291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9292S:	Supported
9293F:	drivers/nvdimm/pmem*
9294
9295LIBNVDIMM: DEVICETREE BINDINGS
9296M:	Oliver O'Halloran <oohall@gmail.com>
9297L:	linux-nvdimm@lists.01.org
9298Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9299S:	Supported
9300F:	drivers/nvdimm/of_pmem.c
9301F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9302
9303LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9304M:	Dan Williams <dan.j.williams@intel.com>
9305M:	Vishal Verma <vishal.l.verma@intel.com>
9306M:	Dave Jiang <dave.jiang@intel.com>
9307M:	Keith Busch <keith.busch@intel.com>
9308M:	Ira Weiny <ira.weiny@intel.com>
9309L:	linux-nvdimm@lists.01.org
9310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9312S:	Supported
9313F:	drivers/nvdimm/*
9314F:	drivers/acpi/nfit/*
9315F:	include/linux/nd.h
9316F:	include/linux/libnvdimm.h
9317F:	include/uapi/linux/ndctl.h
9318
9319LICENSES and SPDX stuff
9320M:	Thomas Gleixner <tglx@linutronix.de>
9321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9322L:	linux-spdx@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9325F:	COPYING
9326F:	Documentation/process/license-rules.rst
9327F:	LICENSES/
9328F:	scripts/spdxcheck-test.sh
9329F:	scripts/spdxcheck.py
9330
9331LIGHTNVM PLATFORM SUPPORT
9332M:	Matias Bjorling <mb@lightnvm.io>
9333W:	http://github/OpenChannelSSD
9334L:	linux-block@vger.kernel.org
9335S:	Maintained
9336F:	drivers/lightnvm/
9337F:	include/linux/lightnvm.h
9338F:	include/uapi/linux/lightnvm.h
9339
9340LINUX FOR POWER MACINTOSH
9341M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9342W:	http://www.penguinppc.org/
9343L:	linuxppc-dev@lists.ozlabs.org
9344S:	Maintained
9345F:	arch/powerpc/platforms/powermac/
9346F:	drivers/macintosh/
9347
9348LINUX FOR POWERPC (32-BIT AND 64-BIT)
9349M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9350M:	Paul Mackerras <paulus@samba.org>
9351M:	Michael Ellerman <mpe@ellerman.id.au>
9352W:	https://github.com/linuxppc/linux/wiki
9353L:	linuxppc-dev@lists.ozlabs.org
9354Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9356S:	Supported
9357F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9358F:	Documentation/devicetree/bindings/powerpc/
9359F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9360F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9361F:	Documentation/powerpc/
9362F:	arch/powerpc/
9363F:	drivers/char/tpm/tpm_ibmvtpm*
9364F:	drivers/crypto/nx/
9365F:	drivers/crypto/vmx/
9366F:	drivers/i2c/busses/i2c-opal.c
9367F:	drivers/net/ethernet/ibm/ibmveth.*
9368F:	drivers/net/ethernet/ibm/ibmvnic.*
9369F:	drivers/pci/hotplug/pnv_php.c
9370F:	drivers/pci/hotplug/rpa*
9371F:	drivers/rtc/rtc-opal.c
9372F:	drivers/scsi/ibmvscsi/
9373F:	drivers/tty/hvc/hvc_opal.c
9374F:	drivers/watchdog/wdrtas.c
9375F:	tools/testing/selftests/powerpc
9376N:	/pmac
9377N:	powermac
9378N:	powernv
9379N:	[^a-z0-9]ps3
9380N:	pseries
9381
9382LINUX FOR POWERPC EMBEDDED MPC5XXX
9383M:	Anatolij Gustschin <agust@denx.de>
9384L:	linuxppc-dev@lists.ozlabs.org
9385T:	git git://git.denx.de/linux-denx-agust.git
9386S:	Maintained
9387F:	arch/powerpc/platforms/512x/
9388F:	arch/powerpc/platforms/52xx/
9389
9390LINUX FOR POWERPC EMBEDDED PPC4XX
9391M:	Alistair Popple <alistair@popple.id.au>
9392M:	Matt Porter <mporter@kernel.crashing.org>
9393W:	http://www.penguinppc.org/
9394L:	linuxppc-dev@lists.ozlabs.org
9395S:	Maintained
9396F:	arch/powerpc/platforms/40x/
9397F:	arch/powerpc/platforms/44x/
9398
9399LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9400M:	Scott Wood <oss@buserror.net>
9401M:	Kumar Gala <galak@kernel.crashing.org>
9402W:	http://www.penguinppc.org/
9403L:	linuxppc-dev@lists.ozlabs.org
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9405S:	Maintained
9406F:	arch/powerpc/platforms/83xx/
9407F:	arch/powerpc/platforms/85xx/
9408F:	Documentation/devicetree/bindings/powerpc/fsl/
9409
9410LINUX FOR POWERPC EMBEDDED PPC8XX
9411M:	Vitaly Bordug <vitb@kernel.crashing.org>
9412W:	http://www.penguinppc.org/
9413L:	linuxppc-dev@lists.ozlabs.org
9414S:	Maintained
9415F:	arch/powerpc/platforms/8xx/
9416
9417LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9418L:	linuxppc-dev@lists.ozlabs.org
9419S:	Orphan
9420F:	arch/powerpc/*/*virtex*
9421F:	arch/powerpc/*/*/*virtex*
9422
9423LINUX FOR POWERPC PA SEMI PWRFICIENT
9424L:	linuxppc-dev@lists.ozlabs.org
9425S:	Orphan
9426F:	arch/powerpc/platforms/pasemi/
9427F:	drivers/*/*pasemi*
9428F:	drivers/*/*/*pasemi*
9429
9430LINUX KERNEL DUMP TEST MODULE (LKDTM)
9431M:	Kees Cook <keescook@chromium.org>
9432S:	Maintained
9433F:	drivers/misc/lkdtm/*
9434
9435LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9436M:	Alan Stern <stern@rowland.harvard.edu>
9437M:	Andrea Parri <parri.andrea@gmail.com>
9438M:	Will Deacon <will@kernel.org>
9439M:	Peter Zijlstra <peterz@infradead.org>
9440M:	Boqun Feng <boqun.feng@gmail.com>
9441M:	Nicholas Piggin <npiggin@gmail.com>
9442M:	David Howells <dhowells@redhat.com>
9443M:	Jade Alglave <j.alglave@ucl.ac.uk>
9444M:	Luc Maranget <luc.maranget@inria.fr>
9445M:	"Paul E. McKenney" <paulmck@kernel.org>
9446R:	Akira Yokosawa <akiyks@gmail.com>
9447R:	Daniel Lustig <dlustig@nvidia.com>
9448L:	linux-kernel@vger.kernel.org
9449L:	linux-arch@vger.kernel.org
9450S:	Supported
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9452F:	tools/memory-model/
9453F:	Documentation/atomic_bitops.txt
9454F:	Documentation/atomic_t.txt
9455F:	Documentation/core-api/atomic_ops.rst
9456F:	Documentation/core-api/refcount-vs-atomic.rst
9457F:	Documentation/memory-barriers.txt
9458
9459LIS3LV02D ACCELEROMETER DRIVER
9460M:	Eric Piel <eric.piel@tremplin-utc.net>
9461S:	Maintained
9462F:	Documentation/misc-devices/lis3lv02d.rst
9463F:	drivers/misc/lis3lv02d/
9464F:	drivers/platform/x86/hp_accel.c
9465
9466LIVE PATCHING
9467M:	Josh Poimboeuf <jpoimboe@redhat.com>
9468M:	Jiri Kosina <jikos@kernel.org>
9469M:	Miroslav Benes <mbenes@suse.cz>
9470M:	Petr Mladek <pmladek@suse.com>
9471R:	Joe Lawrence <joe.lawrence@redhat.com>
9472S:	Maintained
9473F:	kernel/livepatch/
9474F:	include/linux/livepatch.h
9475F:	arch/x86/include/asm/livepatch.h
9476F:	arch/x86/kernel/livepatch.c
9477F:	Documentation/livepatch/
9478F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9479F:	samples/livepatch/
9480F:	tools/testing/selftests/livepatch/
9481L:	live-patching@vger.kernel.org
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9483
9484LLC (802.2)
9485L:	netdev@vger.kernel.org
9486S:	Odd fixes
9487F:	include/linux/llc.h
9488F:	include/uapi/linux/llc.h
9489F:	include/net/llc*
9490F:	net/llc/
9491
9492LM73 HARDWARE MONITOR DRIVER
9493M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9494L:	linux-hwmon@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hwmon/lm73.c
9497
9498LM78 HARDWARE MONITOR DRIVER
9499M:	Jean Delvare <jdelvare@suse.com>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/lm78.rst
9503F:	drivers/hwmon/lm78.c
9504
9505LM83 HARDWARE MONITOR DRIVER
9506M:	Jean Delvare <jdelvare@suse.com>
9507L:	linux-hwmon@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/hwmon/lm83.rst
9510F:	drivers/hwmon/lm83.c
9511
9512LM90 HARDWARE MONITOR DRIVER
9513M:	Jean Delvare <jdelvare@suse.com>
9514L:	linux-hwmon@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/hwmon/lm90.rst
9517F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9518F:	drivers/hwmon/lm90.c
9519F:	include/dt-bindings/thermal/lm90.h
9520
9521LM95234 HARDWARE MONITOR DRIVER
9522M:	Guenter Roeck <linux@roeck-us.net>
9523L:	linux-hwmon@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/hwmon/lm95234.rst
9526F:	drivers/hwmon/lm95234.c
9527
9528LME2510 MEDIA DRIVER
9529M:	Malcolm Priestley <tvboxspy@gmail.com>
9530L:	linux-media@vger.kernel.org
9531W:	https://linuxtv.org
9532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9533S:	Maintained
9534F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9535
9536LOADPIN SECURITY MODULE
9537M:	Kees Cook <keescook@chromium.org>
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9539S:	Supported
9540F:	security/loadpin/
9541F:	Documentation/admin-guide/LSM/LoadPin.rst
9542
9543LOCKING PRIMITIVES
9544M:	Peter Zijlstra <peterz@infradead.org>
9545M:	Ingo Molnar <mingo@redhat.com>
9546M:	Will Deacon <will@kernel.org>
9547L:	linux-kernel@vger.kernel.org
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9549S:	Maintained
9550F:	Documentation/locking/
9551F:	include/linux/lockdep.h
9552F:	include/linux/spinlock*.h
9553F:	arch/*/include/asm/spinlock*.h
9554F:	include/linux/rwlock*.h
9555F:	include/linux/mutex*.h
9556F:	include/linux/rwsem*.h
9557F:	include/linux/seqlock.h
9558F:	lib/locking*.[ch]
9559F:	kernel/locking/
9560X:	kernel/locking/locktorture.c
9561
9562LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9563M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9564L:	linux-ntfs-dev@lists.sourceforge.net
9565W:	http://www.linux-ntfs.org/content/view/19/37/
9566S:	Maintained
9567F:	Documentation/admin-guide/ldm.rst
9568F:	block/partitions/ldm.*
9569
9570LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9571M:	Sathya Prakash <sathya.prakash@broadcom.com>
9572M:	Chaitra P B <chaitra.basappa@broadcom.com>
9573M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9574L:	MPT-FusionLinux.pdl@broadcom.com
9575L:	linux-scsi@vger.kernel.org
9576W:	http://www.avagotech.com/support/
9577S:	Supported
9578F:	drivers/message/fusion/
9579F:	drivers/scsi/mpt3sas/
9580
9581LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9582M:	Matthew Wilcox <willy@infradead.org>
9583L:	linux-scsi@vger.kernel.org
9584S:	Maintained
9585F:	drivers/scsi/sym53c8xx_2/
9586
9587LTC1660 DAC DRIVER
9588M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9589L:	linux-iio@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9592F:	drivers/iio/dac/ltc1660.c
9593
9594LTC4261 HARDWARE MONITOR DRIVER
9595M:	Guenter Roeck <linux@roeck-us.net>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/ltc4261.rst
9599F:	drivers/hwmon/ltc4261.c
9600
9601LTC4306 I2C MULTIPLEXER DRIVER
9602M:	Michael Hennerich <michael.hennerich@analog.com>
9603W:	http://ez.analog.com/community/linux-device-drivers
9604L:	linux-i2c@vger.kernel.org
9605S:	Supported
9606F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9607F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9608
9609LTP (Linux Test Project)
9610M:	Mike Frysinger <vapier@gentoo.org>
9611M:	Cyril Hrubis <chrubis@suse.cz>
9612M:	Wanlong Gao <wanlong.gao@gmail.com>
9613M:	Jan Stancek <jstancek@redhat.com>
9614M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9615M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9616L:	ltp@lists.linux.it (subscribers-only)
9617W:	http://linux-test-project.github.io/
9618T:	git git://github.com/linux-test-project/ltp.git
9619S:	Maintained
9620
9621M68K ARCHITECTURE
9622M:	Geert Uytterhoeven <geert@linux-m68k.org>
9623L:	linux-m68k@lists.linux-m68k.org
9624W:	http://www.linux-m68k.org/
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9626S:	Maintained
9627F:	arch/m68k/
9628F:	drivers/zorro/
9629
9630M68K ON APPLE MACINTOSH
9631M:	Joshua Thompson <funaho@jurai.org>
9632W:	http://www.mac.linux-m68k.org/
9633L:	linux-m68k@lists.linux-m68k.org
9634S:	Maintained
9635F:	arch/m68k/mac/
9636
9637M68K ON HP9000/300
9638M:	Philip Blundell <philb@gnu.org>
9639W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9640S:	Maintained
9641F:	arch/m68k/hp300/
9642
9643M88DS3103 MEDIA DRIVER
9644M:	Antti Palosaari <crope@iki.fi>
9645L:	linux-media@vger.kernel.org
9646W:	https://linuxtv.org
9647W:	http://palosaari.fi/linux/
9648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9649T:	git git://linuxtv.org/anttip/media_tree.git
9650S:	Maintained
9651F:	drivers/media/dvb-frontends/m88ds3103*
9652
9653M88RS2000 MEDIA DRIVER
9654M:	Malcolm Priestley <tvboxspy@gmail.com>
9655L:	linux-media@vger.kernel.org
9656W:	https://linuxtv.org
9657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9658S:	Maintained
9659F:	drivers/media/dvb-frontends/m88rs2000*
9660
9661MA901 MASTERKIT USB FM RADIO DRIVER
9662M:	Alexey Klimov <klimov.linux@gmail.com>
9663L:	linux-media@vger.kernel.org
9664T:	git git://linuxtv.org/media_tree.git
9665S:	Maintained
9666F:	drivers/media/radio/radio-ma901.c
9667
9668MAC80211
9669M:	Johannes Berg <johannes@sipsolutions.net>
9670L:	linux-wireless@vger.kernel.org
9671W:	http://wireless.kernel.org/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9674S:	Maintained
9675F:	Documentation/networking/mac80211-injection.txt
9676F:	include/net/mac80211.h
9677F:	net/mac80211/
9678F:	drivers/net/wireless/mac80211_hwsim.[ch]
9679F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9680
9681MAILBOX API
9682M:	Jassi Brar <jassisinghbrar@gmail.com>
9683L:	linux-kernel@vger.kernel.org
9684S:	Maintained
9685F:	drivers/mailbox/
9686F:	include/linux/mailbox_client.h
9687F:	include/linux/mailbox_controller.h
9688
9689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9690M:	Michael Kerrisk <mtk.manpages@gmail.com>
9691W:	http://www.kernel.org/doc/man-pages
9692L:	linux-man@vger.kernel.org
9693S:	Maintained
9694
9695MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9696M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9697L:	linux-mips@vger.kernel.org
9698S:	Maintained
9699F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9700
9701MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9702M:	Andrew Lunn <andrew@lunn.ch>
9703M:	Vivien Didelot <vivien.didelot@gmail.com>
9704L:	netdev@vger.kernel.org
9705S:	Maintained
9706F:	drivers/net/dsa/mv88e6xxx/
9707F:	include/linux/platform_data/mv88e6xxx.h
9708F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9709
9710MARVELL ARMADA DRM SUPPORT
9711M:	Russell King <linux@armlinux.org.uk>
9712S:	Maintained
9713T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9714T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9715F:	drivers/gpu/drm/armada/
9716F:	include/uapi/drm/armada_drm.h
9717F:	Documentation/devicetree/bindings/display/armada/
9718
9719MARVELL ARMADA 3700 PHY DRIVERS
9720M:	Miquel Raynal <miquel.raynal@bootlin.com>
9721S:	Maintained
9722F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9723F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9724F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9725F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9726
9727MARVELL CRYPTO DRIVER
9728M:	Boris Brezillon <bbrezillon@kernel.org>
9729M:	Arnaud Ebalard <arno@natisbad.org>
9730F:	drivers/crypto/marvell/
9731S:	Maintained
9732L:	linux-crypto@vger.kernel.org
9733
9734MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9735M:	Mirko Lindner <mlindner@marvell.com>
9736M:	Stephen Hemminger <stephen@networkplumber.org>
9737L:	netdev@vger.kernel.org
9738S:	Maintained
9739F:	drivers/net/ethernet/marvell/sk*
9740
9741MARVELL LIBERTAS WIRELESS DRIVER
9742L:	libertas-dev@lists.infradead.org
9743S:	Orphan
9744F:	drivers/net/wireless/marvell/libertas/
9745
9746MARVELL MACCHIATOBIN SUPPORT
9747M:	Russell King <linux@armlinux.org.uk>
9748L:	linux-arm-kernel@lists.infradead.org
9749S:	Maintained
9750F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9751
9752MARVELL MV643XX ETHERNET DRIVER
9753M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9754L:	netdev@vger.kernel.org
9755S:	Maintained
9756F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9757F:	include/linux/mv643xx.h
9758
9759MARVELL MV88X3310 PHY DRIVER
9760M:	Russell King <linux@armlinux.org.uk>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	drivers/net/phy/marvell10g.c
9764
9765MARVELL MVEBU THERMAL DRIVER
9766M:	Miquel Raynal <miquel.raynal@bootlin.com>
9767S:	Maintained
9768F:	drivers/thermal/armada_thermal.c
9769
9770MARVELL MVNETA ETHERNET DRIVER
9771M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9772L:	netdev@vger.kernel.org
9773S:	Maintained
9774F:	drivers/net/ethernet/marvell/mvneta.*
9775
9776MARVELL MWIFIEX WIRELESS DRIVER
9777M:	Amitkumar Karwar <amitkarwar@gmail.com>
9778M:	Nishant Sarmukadam <nishants@marvell.com>
9779M:	Ganapathi Bhat <gbhat@marvell.com>
9780M:	Xinming Hu <huxinming820@gmail.com>
9781L:	linux-wireless@vger.kernel.org
9782S:	Maintained
9783F:	drivers/net/wireless/marvell/mwifiex/
9784
9785MARVELL MWL8K WIRELESS DRIVER
9786M:	Lennert Buytenhek <buytenh@wantstofly.org>
9787L:	linux-wireless@vger.kernel.org
9788S:	Odd Fixes
9789F:	drivers/net/wireless/marvell/mwl8k.c
9790
9791MARVELL NAND CONTROLLER DRIVER
9792M:	Miquel Raynal <miquel.raynal@bootlin.com>
9793L:	linux-mtd@lists.infradead.org
9794S:	Maintained
9795F:	drivers/mtd/nand/raw/marvell_nand.c
9796F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9797
9798MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9799M:	Nicolas Pitre <nico@fluxnic.net>
9800S:	Odd Fixes
9801F:	drivers/mmc/host/mvsdio.*
9802
9803MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9804M:	Hu Ziji <huziji@marvell.com>
9805L:	linux-mmc@vger.kernel.org
9806S:	Supported
9807F:	drivers/mmc/host/sdhci-xenon*
9808F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9809
9810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9811M:	Sunil Goutham <sgoutham@marvell.com>
9812M:	Linu Cherian <lcherian@marvell.com>
9813M:	Geetha sowjanya <gakula@marvell.com>
9814M:	Jerin Jacob <jerinj@marvell.com>
9815L:	netdev@vger.kernel.org
9816S:	Supported
9817F:	drivers/net/ethernet/marvell/octeontx2/af/
9818
9819MATROX FRAMEBUFFER DRIVER
9820L:	linux-fbdev@vger.kernel.org
9821S:	Orphan
9822F:	drivers/video/fbdev/matrox/matroxfb_*
9823F:	include/uapi/linux/matroxfb.h
9824
9825MAX16065 HARDWARE MONITOR DRIVER
9826M:	Guenter Roeck <linux@roeck-us.net>
9827L:	linux-hwmon@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/hwmon/max16065.rst
9830F:	drivers/hwmon/max16065.c
9831
9832MAX2175 SDR TUNER DRIVER
9833M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9834L:	linux-media@vger.kernel.org
9835T:	git git://linuxtv.org/media_tree.git
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9838F:	Documentation/media/v4l-drivers/max2175.rst
9839F:	drivers/media/i2c/max2175*
9840F:	include/uapi/linux/max2175.h
9841
9842MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9843L:	linux-hwmon@vger.kernel.org
9844S:	Orphan
9845F:	Documentation/hwmon/max6650.rst
9846F:	drivers/hwmon/max6650.c
9847
9848MAX6697 HARDWARE MONITOR DRIVER
9849M:	Guenter Roeck <linux@roeck-us.net>
9850L:	linux-hwmon@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/hwmon/max6697.rst
9853F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9854F:	drivers/hwmon/max6697.c
9855F:	include/linux/platform_data/max6697.h
9856
9857MAX9860 MONO AUDIO VOICE CODEC DRIVER
9858M:	Peter Rosin <peda@axentia.se>
9859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/sound/max9860.txt
9862F:	sound/soc/codecs/max9860.*
9863
9864MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9865M:	Andreas Klinger <ak@it-klinger.de>
9866L:	linux-iio@vger.kernel.org
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9869F:	drivers/iio/proximity/mb1232.c
9870
9871MAXIM MAX77650 PMIC MFD DRIVER
9872M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9873L:	linux-kernel@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/*/*max77650.txt
9876F:	Documentation/devicetree/bindings/*/max77650*.txt
9877F:	include/linux/mfd/max77650.h
9878F:	drivers/mfd/max77650.c
9879F:	drivers/regulator/max77650-regulator.c
9880F:	drivers/power/supply/max77650-charger.c
9881F:	drivers/input/misc/max77650-onkey.c
9882F:	drivers/leds/leds-max77650.c
9883F:	drivers/gpio/gpio-max77650.c
9884
9885MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9886M:	Javier Martinez Canillas <javier@dowhile0.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Supported
9889F:	drivers/regulator/max77802-regulator.c
9890F:	Documentation/devicetree/bindings/*/*max77802.txt
9891F:	include/dt-bindings/*/*max77802.h
9892
9893MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9894M:	Krzysztof Kozlowski <krzk@kernel.org>
9895M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9896L:	linux-pm@vger.kernel.org
9897S:	Supported
9898F:	drivers/power/supply/max14577_charger.c
9899F:	drivers/power/supply/max77693_charger.c
9900
9901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9902M:	Chanwoo Choi <cw00.choi@samsung.com>
9903M:	Krzysztof Kozlowski <krzk@kernel.org>
9904M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9905L:	linux-kernel@vger.kernel.org
9906S:	Supported
9907F:	drivers/*/max14577*.c
9908F:	drivers/*/max77686*.c
9909F:	drivers/*/max77693*.c
9910F:	drivers/extcon/extcon-max14577.c
9911F:	drivers/extcon/extcon-max77693.c
9912F:	drivers/rtc/rtc-max77686.c
9913F:	drivers/clk/clk-max77686.c
9914F:	Documentation/devicetree/bindings/mfd/max14577.txt
9915F:	Documentation/devicetree/bindings/*/max77686.txt
9916F:	Documentation/devicetree/bindings/mfd/max77693.txt
9917F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9918F:	include/linux/mfd/max14577*.h
9919F:	include/linux/mfd/max77686*.h
9920F:	include/linux/mfd/max77693*.h
9921
9922MAXIRADIO FM RADIO RECEIVER DRIVER
9923M:	Hans Verkuil <hverkuil@xs4all.nl>
9924L:	linux-media@vger.kernel.org
9925T:	git git://linuxtv.org/media_tree.git
9926W:	https://linuxtv.org
9927S:	Maintained
9928F:	drivers/media/radio/radio-maxiradio*
9929
9930MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9935F:	drivers/iio/potentiometer/mcp4018.c
9936F:	drivers/iio/potentiometer/mcp4531.c
9937
9938MCR20A IEEE-802.15.4 RADIO DRIVER
9939M:	Xue Liu <liuxuenetmail@gmail.com>
9940L:	linux-wpan@vger.kernel.org
9941W:	https://github.com/xueliu/mcr20a-linux
9942S:	Maintained
9943F:	drivers/net/ieee802154/mcr20a.c
9944F:	drivers/net/ieee802154/mcr20a.h
9945F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9946
9947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9948M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	drivers/iio/dac/cio-dac.c
9952
9953MEDIA CONTROLLER FRAMEWORK
9954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9956L:	linux-media@vger.kernel.org
9957W:	https://www.linuxtv.org
9958T:	git git://linuxtv.org/media_tree.git
9959S:	Supported
9960F:	drivers/media/mc/
9961F:	include/media/media-*.h
9962F:	include/uapi/linux/media.h
9963
9964MEDIA DRIVERS FOR ASCOT2E
9965M:	Sergey Kozlov <serjk@netup.ru>
9966M:	Abylay Ospan <aospan@netup.ru>
9967L:	linux-media@vger.kernel.org
9968W:	https://linuxtv.org
9969W:	http://netup.tv/
9970T:	git git://linuxtv.org/media_tree.git
9971S:	Supported
9972F:	drivers/media/dvb-frontends/ascot2e*
9973
9974MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9975M:	Jasmin Jessich <jasmin@anw.at>
9976L:	linux-media@vger.kernel.org
9977W:	https://linuxtv.org
9978T:	git git://linuxtv.org/media_tree.git
9979S:	Maintained
9980F:	drivers/media/dvb-frontends/cxd2099*
9981
9982MEDIA DRIVERS FOR CXD2841ER
9983M:	Sergey Kozlov <serjk@netup.ru>
9984M:	Abylay Ospan <aospan@netup.ru>
9985L:	linux-media@vger.kernel.org
9986W:	https://linuxtv.org
9987W:	http://netup.tv/
9988T:	git git://linuxtv.org/media_tree.git
9989S:	Supported
9990F:	drivers/media/dvb-frontends/cxd2841er*
9991
9992MEDIA DRIVERS FOR CXD2880
9993M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9994L:	linux-media@vger.kernel.org
9995W:	http://linuxtv.org/
9996T:	git git://linuxtv.org/media_tree.git
9997S:	Supported
9998F:	drivers/media/dvb-frontends/cxd2880/*
9999F:	drivers/media/spi/cxd2880*
10000
10001MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10002L:	linux-media@vger.kernel.org
10003W:	https://linuxtv.org
10004T:	git git://linuxtv.org/media_tree.git
10005S:	Orphan
10006F:	drivers/media/pci/ddbridge/*
10007
10008MEDIA DRIVERS FOR FREESCALE IMX
10009M:	Steve Longerbeam <slongerbeam@gmail.com>
10010M:	Philipp Zabel <p.zabel@pengutronix.de>
10011L:	linux-media@vger.kernel.org
10012T:	git git://linuxtv.org/media_tree.git
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/media/imx.txt
10015F:	Documentation/media/v4l-drivers/imx.rst
10016F:	drivers/staging/media/imx/
10017F:	include/linux/imx-media.h
10018F:	include/media/imx.h
10019
10020MEDIA DRIVER FOR FREESCALE IMX PXP
10021M:	Philipp Zabel <p.zabel@pengutronix.de>
10022L:	linux-media@vger.kernel.org
10023T:	git git://linuxtv.org/media_tree.git
10024S:	Maintained
10025F:	drivers/media/platform/imx-pxp.[ch]
10026
10027MEDIA DRIVERS FOR FREESCALE IMX7
10028M:	Rui Miguel Silva <rmfrfs@gmail.com>
10029L:	linux-media@vger.kernel.org
10030T:	git git://linuxtv.org/media_tree.git
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10033F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10034F:	Documentation/media/v4l-drivers/imx7.rst
10035F:	drivers/staging/media/imx/imx7-media-csi.c
10036F:	drivers/staging/media/imx/imx7-mipi-csis.c
10037
10038MEDIA DRIVERS FOR HELENE
10039M:	Abylay Ospan <aospan@netup.ru>
10040L:	linux-media@vger.kernel.org
10041W:	https://linuxtv.org
10042W:	http://netup.tv/
10043T:	git git://linuxtv.org/media_tree.git
10044S:	Supported
10045F:	drivers/media/dvb-frontends/helene*
10046
10047MEDIA DRIVERS FOR HORUS3A
10048M:	Sergey Kozlov <serjk@netup.ru>
10049M:	Abylay Ospan <aospan@netup.ru>
10050L:	linux-media@vger.kernel.org
10051W:	https://linuxtv.org
10052W:	http://netup.tv/
10053T:	git git://linuxtv.org/media_tree.git
10054S:	Supported
10055F:	drivers/media/dvb-frontends/horus3a*
10056
10057MEDIA DRIVERS FOR LNBH25
10058M:	Sergey Kozlov <serjk@netup.ru>
10059M:	Abylay Ospan <aospan@netup.ru>
10060L:	linux-media@vger.kernel.org
10061W:	https://linuxtv.org
10062W:	http://netup.tv/
10063T:	git git://linuxtv.org/media_tree.git
10064S:	Supported
10065F:	drivers/media/dvb-frontends/lnbh25*
10066
10067MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10068L:	linux-media@vger.kernel.org
10069W:	https://linuxtv.org
10070T:	git git://linuxtv.org/media_tree.git
10071S:	Orphan
10072F:	drivers/media/dvb-frontends/mxl5xx*
10073
10074MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10075M:	Sergey Kozlov <serjk@netup.ru>
10076M:	Abylay Ospan <aospan@netup.ru>
10077L:	linux-media@vger.kernel.org
10078W:	https://linuxtv.org
10079W:	http://netup.tv/
10080T:	git git://linuxtv.org/media_tree.git
10081S:	Supported
10082F:	drivers/media/pci/netup_unidvb/*
10083
10084MEDIA DRIVERS FOR RENESAS - CEU
10085M:	Jacopo Mondi <jacopo@jmondi.org>
10086L:	linux-media@vger.kernel.org
10087L:	linux-renesas-soc@vger.kernel.org
10088T:	git git://linuxtv.org/media_tree.git
10089S:	Supported
10090F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10091F:	drivers/media/platform/renesas-ceu.c
10092F:	include/media/drv-intf/renesas-ceu.h
10093
10094MEDIA DRIVERS FOR RENESAS - DRIF
10095M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
10096L:	linux-media@vger.kernel.org
10097L:	linux-renesas-soc@vger.kernel.org
10098T:	git git://linuxtv.org/media_tree.git
10099S:	Supported
10100F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10101F:	drivers/media/platform/rcar_drif.c
10102
10103MEDIA DRIVERS FOR RENESAS - FCP
10104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10105L:	linux-media@vger.kernel.org
10106L:	linux-renesas-soc@vger.kernel.org
10107T:	git git://linuxtv.org/media_tree.git
10108S:	Supported
10109F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10110F:	drivers/media/platform/rcar-fcp.c
10111F:	include/media/rcar-fcp.h
10112
10113MEDIA DRIVERS FOR RENESAS - FDP1
10114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10115L:	linux-media@vger.kernel.org
10116L:	linux-renesas-soc@vger.kernel.org
10117T:	git git://linuxtv.org/media_tree.git
10118S:	Supported
10119F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10120F:	drivers/media/platform/rcar_fdp1.c
10121
10122MEDIA DRIVERS FOR RENESAS - VIN
10123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10124L:	linux-media@vger.kernel.org
10125L:	linux-renesas-soc@vger.kernel.org
10126T:	git git://linuxtv.org/media_tree.git
10127S:	Supported
10128F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10129F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10130F:	drivers/media/platform/rcar-vin/
10131
10132MEDIA DRIVERS FOR RENESAS - VSP1
10133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10134M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10135L:	linux-media@vger.kernel.org
10136L:	linux-renesas-soc@vger.kernel.org
10137T:	git git://linuxtv.org/media_tree.git
10138S:	Supported
10139F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10140F:	drivers/media/platform/vsp1/
10141
10142MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10143L:	linux-media@vger.kernel.org
10144W:	https://linuxtv.org
10145T:	git git://linuxtv.org/media_tree.git
10146S:	Orphan
10147F:	drivers/media/dvb-frontends/stv0910*
10148
10149MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10150L:	linux-media@vger.kernel.org
10151W:	https://linuxtv.org
10152T:	git git://linuxtv.org/media_tree.git
10153S:	Orphan
10154F:	drivers/media/dvb-frontends/stv6111*
10155
10156MEDIA DRIVERS FOR STM32 - DCMI
10157M:	Hugues Fruchet <hugues.fruchet@st.com>
10158L:	linux-media@vger.kernel.org
10159T:	git git://linuxtv.org/media_tree.git
10160S:	Supported
10161F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10162F:	drivers/media/platform/stm32/stm32-dcmi.c
10163
10164MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10165M:	Dmitry Osipenko <digetx@gmail.com>
10166L:	linux-media@vger.kernel.org
10167L:	linux-tegra@vger.kernel.org
10168T:	git git://linuxtv.org/media_tree.git
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10171F:	drivers/staging/media/tegra-vde/
10172
10173MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10175P:	LinuxTV.org Project
10176L:	linux-media@vger.kernel.org
10177W:	https://linuxtv.org
10178Q:	http://patchwork.kernel.org/project/linux-media/list/
10179T:	git git://linuxtv.org/media_tree.git
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/media/
10182F:	Documentation/media/
10183F:	drivers/media/
10184F:	drivers/staging/media/
10185F:	include/linux/platform_data/media/
10186F:	include/media/
10187F:	include/uapi/linux/dvb/
10188F:	include/uapi/linux/videodev2.h
10189F:	include/uapi/linux/media.h
10190F:	include/uapi/linux/v4l2-*
10191F:	include/uapi/linux/meye.h
10192F:	include/uapi/linux/ivtv*
10193F:	include/uapi/linux/uvcvideo.h
10194
10195MEDIATEK BLUETOOTH DRIVER
10196M:	Sean Wang <sean.wang@mediatek.com>
10197L:	linux-bluetooth@vger.kernel.org
10198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10201F:	drivers/bluetooth/btmtkuart.c
10202
10203MEDIATEK CIR DRIVER
10204M:	Sean Wang <sean.wang@mediatek.com>
10205S:	Maintained
10206F:	drivers/media/rc/mtk-cir.c
10207
10208MEDIATEK DMA DRIVER
10209M:	Sean Wang <sean.wang@mediatek.com>
10210L:	dmaengine@vger.kernel.org
10211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/dma/mtk-*
10215F:	drivers/dma/mediatek/
10216
10217MEDIATEK PMIC LED DRIVER
10218M:	Sean Wang <sean.wang@mediatek.com>
10219S:	Maintained
10220F:	drivers/leds/leds-mt6323.c
10221F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10222
10223MEDIATEK ETHERNET DRIVER
10224M:	Felix Fietkau <nbd@openwrt.org>
10225M:	John Crispin <john@phrozen.org>
10226M:	Sean Wang <sean.wang@mediatek.com>
10227M:	Nelson Chang <nelson.chang@mediatek.com>
10228L:	netdev@vger.kernel.org
10229S:	Maintained
10230F:	drivers/net/ethernet/mediatek/
10231
10232MEDIATEK SWITCH DRIVER
10233M:	Sean Wang <sean.wang@mediatek.com>
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/dsa/mt7530.*
10237F:	net/dsa/tag_mtk.c
10238
10239MEDIATEK JPEG DRIVER
10240M:	Rick Chang <rick.chang@mediatek.com>
10241M:	Bin Liu <bin.liu@mediatek.com>
10242S:	Supported
10243F:	drivers/media/platform/mtk-jpeg/
10244F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10245
10246MEDIATEK MDP DRIVER
10247M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10248M:	Houlong Wei <houlong.wei@mediatek.com>
10249M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10250S:	Supported
10251F:	drivers/media/platform/mtk-mdp/
10252F:	drivers/media/platform/mtk-vpu/
10253F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10254
10255MEDIATEK MEDIA DRIVER
10256M:	Tiffany Lin <tiffany.lin@mediatek.com>
10257M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10258S:	Supported
10259F:	drivers/media/platform/mtk-vcodec/
10260F:	drivers/media/platform/mtk-vpu/
10261F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10262F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10263
10264MEDIATEK MMC/SD/SDIO DRIVER
10265M:	Chaotian Jing <chaotian.jing@mediatek.com>
10266S:	Maintained
10267F:	drivers/mmc/host/mtk-sd.c
10268F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10269
10270MEDIATEK MT76 WIRELESS LAN DRIVER
10271M:	Felix Fietkau <nbd@nbd.name>
10272M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10273R:	Ryder Lee <ryder.lee@mediatek.com>
10274R:	Roy Luo <royluo@google.com>
10275L:	linux-wireless@vger.kernel.org
10276S:	Maintained
10277F:	drivers/net/wireless/mediatek/mt76/
10278
10279MEDIATEK MT7601U WIRELESS LAN DRIVER
10280M:	Jakub Kicinski <kubakici@wp.pl>
10281L:	linux-wireless@vger.kernel.org
10282S:	Maintained
10283F:	drivers/net/wireless/mediatek/mt7601u/
10284
10285MEDIATEK MT7621/28/88 I2C DRIVER
10286M:	Stefan Roese <sr@denx.de>
10287L:	linux-i2c@vger.kernel.org
10288S:	Maintained
10289F:	drivers/i2c/busses/i2c-mt7621.c
10290F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10291
10292MEDIATEK NAND CONTROLLER DRIVER
10293M:	Xiaolei Li <xiaolei.li@mediatek.com>
10294L:	linux-mtd@lists.infradead.org
10295S:	Maintained
10296F:	drivers/mtd/nand/raw/mtk_*
10297F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10298
10299MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10300M:	Sean Wang <sean.wang@mediatek.com>
10301S:	Maintained
10302F:	drivers/char/hw_random/mtk-rng.c
10303
10304MEDIATEK USB3 DRD IP DRIVER
10305M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10306L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10309S:	Maintained
10310F:	drivers/usb/mtu3/
10311
10312MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10313M:	Peter Senna Tschudin <peter.senna@gmail.com>
10314M:	Martin Donnelly <martin.donnelly@ge.com>
10315M:	Martyn Welch <martyn.welch@collabora.co.uk>
10316S:	Maintained
10317F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10318F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10319
10320MEGARAID SCSI/SAS DRIVERS
10321M:	Kashyap Desai <kashyap.desai@broadcom.com>
10322M:	Sumit Saxena <sumit.saxena@broadcom.com>
10323M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10324L:	megaraidlinux.pdl@broadcom.com
10325L:	linux-scsi@vger.kernel.org
10326W:	http://www.avagotech.com/support/
10327S:	Maintained
10328F:	Documentation/scsi/megaraid.txt
10329F:	drivers/scsi/megaraid.*
10330F:	drivers/scsi/megaraid/
10331
10332MELEXIS MLX90614 DRIVER
10333M:	Crt Mori <cmo@melexis.com>
10334L:	linux-iio@vger.kernel.org
10335W:	http://www.melexis.com
10336S:	Supported
10337F:	drivers/iio/temperature/mlx90614.c
10338
10339MELEXIS MLX90632 DRIVER
10340M:	Crt Mori <cmo@melexis.com>
10341L:	linux-iio@vger.kernel.org
10342W:	http://www.melexis.com
10343S:	Supported
10344F:	drivers/iio/temperature/mlx90632.c
10345
10346MELFAS MIP4 TOUCHSCREEN DRIVER
10347M:	Sangwon Jee <jeesw@melfas.com>
10348W:	http://www.melfas.com
10349S:	Supported
10350F:	drivers/input/touchscreen/melfas_mip4.c
10351F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10352
10353MELLANOX ETHERNET DRIVER (mlx4_en)
10354M:	Tariq Toukan <tariqt@mellanox.com>
10355L:	netdev@vger.kernel.org
10356S:	Supported
10357W:	http://www.mellanox.com
10358Q:	http://patchwork.ozlabs.org/project/netdev/list/
10359F:	drivers/net/ethernet/mellanox/mlx4/en_*
10360
10361MELLANOX ETHERNET DRIVER (mlx5e)
10362M:	Saeed Mahameed <saeedm@mellanox.com>
10363L:	netdev@vger.kernel.org
10364S:	Supported
10365W:	http://www.mellanox.com
10366Q:	http://patchwork.ozlabs.org/project/netdev/list/
10367F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10368
10369MELLANOX ETHERNET INNOVA DRIVERS
10370R:	Boris Pismenny <borisp@mellanox.com>
10371L:	netdev@vger.kernel.org
10372S:	Supported
10373W:	http://www.mellanox.com
10374Q:	http://patchwork.ozlabs.org/project/netdev/list/
10375F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10376F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10377F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10378F:	include/linux/mlx5/mlx5_ifc_fpga.h
10379
10380MELLANOX ETHERNET SWITCH DRIVERS
10381M:	Jiri Pirko <jiri@mellanox.com>
10382M:	Ido Schimmel <idosch@mellanox.com>
10383L:	netdev@vger.kernel.org
10384S:	Supported
10385W:	http://www.mellanox.com
10386Q:	http://patchwork.ozlabs.org/project/netdev/list/
10387F:	drivers/net/ethernet/mellanox/mlxsw/
10388F:	tools/testing/selftests/drivers/net/mlxsw/
10389
10390MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10391M:	mlxsw@mellanox.com
10392L:	netdev@vger.kernel.org
10393S:	Supported
10394W:	http://www.mellanox.com
10395Q:	http://patchwork.ozlabs.org/project/netdev/list/
10396F:	drivers/net/ethernet/mellanox/mlxfw/
10397
10398MELLANOX HARDWARE PLATFORM SUPPORT
10399M:	Andy Shevchenko <andy@infradead.org>
10400M:	Darren Hart <dvhart@infradead.org>
10401M:	Vadim Pasternak <vadimp@mellanox.com>
10402L:	platform-driver-x86@vger.kernel.org
10403S:	Supported
10404F:	drivers/platform/mellanox/
10405F:	include/linux/platform_data/mlxreg.h
10406
10407MELLANOX MLX4 core VPI driver
10408M:	Tariq Toukan <tariqt@mellanox.com>
10409L:	netdev@vger.kernel.org
10410L:	linux-rdma@vger.kernel.org
10411W:	http://www.mellanox.com
10412Q:	http://patchwork.ozlabs.org/project/netdev/list/
10413S:	Supported
10414F:	drivers/net/ethernet/mellanox/mlx4/
10415F:	include/linux/mlx4/
10416
10417MELLANOX MLX4 IB driver
10418M:	Yishai Hadas <yishaih@mellanox.com>
10419L:	linux-rdma@vger.kernel.org
10420W:	http://www.mellanox.com
10421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10422S:	Supported
10423F:	drivers/infiniband/hw/mlx4/
10424F:	include/linux/mlx4/
10425F:	include/uapi/rdma/mlx4-abi.h
10426
10427MELLANOX MLX5 core VPI driver
10428M:	Saeed Mahameed <saeedm@mellanox.com>
10429M:	Leon Romanovsky <leonro@mellanox.com>
10430L:	netdev@vger.kernel.org
10431L:	linux-rdma@vger.kernel.org
10432W:	http://www.mellanox.com
10433Q:	http://patchwork.ozlabs.org/project/netdev/list/
10434S:	Supported
10435F:	drivers/net/ethernet/mellanox/mlx5/core/
10436F:	include/linux/mlx5/
10437F:	Documentation/networking/device_drivers/mellanox/
10438
10439MELLANOX MLX5 IB driver
10440M:	Leon Romanovsky <leonro@mellanox.com>
10441L:	linux-rdma@vger.kernel.org
10442W:	http://www.mellanox.com
10443Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10444S:	Supported
10445F:	drivers/infiniband/hw/mlx5/
10446F:	include/linux/mlx5/
10447F:	include/uapi/rdma/mlx5-abi.h
10448
10449MELLANOX MLXCPLD I2C AND MUX DRIVER
10450M:	Vadim Pasternak <vadimp@mellanox.com>
10451M:	Michael Shych <michaelsh@mellanox.com>
10452L:	linux-i2c@vger.kernel.org
10453S:	Supported
10454F:	drivers/i2c/busses/i2c-mlxcpld.c
10455F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10456F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10457
10458MELLANOX MLXCPLD LED DRIVER
10459M:	Vadim Pasternak <vadimp@mellanox.com>
10460L:	linux-leds@vger.kernel.org
10461S:	Supported
10462F:	drivers/leds/leds-mlxcpld.c
10463F:	drivers/leds/leds-mlxreg.c
10464F:	Documentation/leds/leds-mlxcpld.rst
10465
10466MELLANOX PLATFORM DRIVER
10467M:	Vadim Pasternak <vadimp@mellanox.com>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Supported
10470F:	drivers/platform/x86/mlx-platform.c
10471
10472MEMBARRIER SUPPORT
10473M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10474M:	"Paul E. McKenney" <paulmck@kernel.org>
10475L:	linux-kernel@vger.kernel.org
10476S:	Supported
10477F:	kernel/sched/membarrier.c
10478F:	include/uapi/linux/membarrier.h
10479F:	arch/powerpc/include/asm/membarrier.h
10480
10481MEMBLOCK
10482M:	Mike Rapoport <rppt@linux.ibm.com>
10483L:	linux-mm@kvack.org
10484S:	Maintained
10485F:	include/linux/memblock.h
10486F:	mm/memblock.c
10487F:	Documentation/core-api/boot-time-mm.rst
10488
10489MEMORY MANAGEMENT
10490L:	linux-mm@kvack.org
10491W:	http://www.linux-mm.org
10492S:	Maintained
10493F:	include/linux/mm.h
10494F:	include/linux/gfp.h
10495F:	include/linux/mmzone.h
10496F:	include/linux/memory_hotplug.h
10497F:	include/linux/vmalloc.h
10498F:	mm/
10499
10500MEMORY TECHNOLOGY DEVICES (MTD)
10501M:	David Woodhouse <dwmw2@infradead.org>
10502M:	Brian Norris <computersforpeace@gmail.com>
10503M:	Marek Vasut <marek.vasut@gmail.com>
10504M:	Miquel Raynal <miquel.raynal@bootlin.com>
10505M:	Richard Weinberger <richard@nod.at>
10506M:	Vignesh Raghavendra <vigneshr@ti.com>
10507L:	linux-mtd@lists.infradead.org
10508W:	http://www.linux-mtd.infradead.org/
10509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/mtd/
10514F:	drivers/mtd/
10515F:	include/linux/mtd/
10516F:	include/uapi/mtd/
10517
10518MEN A21 WATCHDOG DRIVER
10519M:	Johannes Thumshirn <morbidrsa@gmail.com>
10520L:	linux-watchdog@vger.kernel.org
10521S:	Maintained
10522F:	drivers/watchdog/mena21_wdt.c
10523
10524MEN CHAMELEON BUS (mcb)
10525M:	Johannes Thumshirn <morbidrsa@gmail.com>
10526S:	Maintained
10527F:	drivers/mcb/
10528F:	include/linux/mcb.h
10529F:	Documentation/driver-api/men-chameleon-bus.rst
10530
10531MEN F21BMC (Board Management Controller)
10532M:	Andreas Werner <andreas.werner@men.de>
10533S:	Supported
10534F:	drivers/mfd/menf21bmc.c
10535F:	drivers/watchdog/menf21bmc_wdt.c
10536F:	drivers/leds/leds-menf21bmc.c
10537F:	drivers/hwmon/menf21bmc_hwmon.c
10538F:	Documentation/hwmon/menf21bmc.rst
10539
10540MEN Z069 WATCHDOG DRIVER
10541M:	Johannes Thumshirn <jth@kernel.org>
10542L:	linux-watchdog@vger.kernel.org
10543S:	Maintained
10544F:	drivers/watchdog/menz69_wdt.c
10545
10546MESON AO CEC DRIVER FOR AMLOGIC SOCS
10547M:	Neil Armstrong <narmstrong@baylibre.com>
10548L:	linux-media@vger.kernel.org
10549L:	linux-amlogic@lists.infradead.org
10550W:	http://linux-meson.com/
10551S:	Supported
10552F:	drivers/media/platform/meson/ao-cec.c
10553F:	drivers/media/platform/meson/ao-cec-g12a.c
10554F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10555T:	git git://linuxtv.org/media_tree.git
10556
10557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10558M:	Liang Yang <liang.yang@amlogic.com>
10559L:	linux-mtd@lists.infradead.org
10560S:	Maintained
10561F:	drivers/mtd/nand/raw/meson_*
10562F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10563
10564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10565M:	Maxime Jourdan <mjourdan@baylibre.com>
10566L:	linux-media@vger.kernel.org
10567L:	linux-amlogic@lists.infradead.org
10568S:	Supported
10569F:	drivers/staging/media/meson/vdec/
10570T:	git git://linuxtv.org/media_tree.git
10571
10572METHODE UDPU SUPPORT
10573M:	Vladimir Vid <vladimir.vid@sartura.hr>
10574S:	Maintained
10575F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10576
10577MICROBLAZE ARCHITECTURE
10578M:	Michal Simek <monstr@monstr.eu>
10579W:	http://www.monstr.eu/fdt/
10580T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10581S:	Supported
10582F:	arch/microblaze/
10583
10584MICROCHIP AT91 SERIAL DRIVER
10585M:	Richard Genoud <richard.genoud@gmail.com>
10586S:	Maintained
10587F:	drivers/tty/serial/atmel_serial.c
10588F:	drivers/tty/serial/atmel_serial.h
10589F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10590
10591MICROCHIP AUDIO ASOC DRIVERS
10592M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10594S:	Supported
10595F:	sound/soc/atmel
10596
10597MICROCHIP DMA DRIVER
10598M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10600L:	dmaengine@vger.kernel.org
10601S:	Supported
10602F:	drivers/dma/at_hdmac.c
10603F:	drivers/dma/at_hdmac_regs.h
10604F:	include/linux/platform_data/dma-atmel.h
10605F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10606F:	include/dt-bindings/dma/at91.h
10607
10608MICROCHIP ECC DRIVER
10609M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10610L:	linux-crypto@vger.kernel.org
10611S:	Maintained
10612F:	drivers/crypto/atmel-ecc.*
10613
10614MICROCHIP I2C DRIVER
10615M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10616L:	linux-i2c@vger.kernel.org
10617S:	Supported
10618F:	drivers/i2c/busses/i2c-at91.h
10619F:	drivers/i2c/busses/i2c-at91-*.c
10620
10621MICROCHIP ISC DRIVER
10622M:	Eugen Hristev <eugen.hristev@microchip.com>
10623L:	linux-media@vger.kernel.org
10624S:	Supported
10625F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10626F:	drivers/media/platform/atmel/atmel-isc.h
10627F:	drivers/media/platform/atmel/atmel-isc-base.c
10628F:	drivers/media/platform/atmel/atmel-isc-regs.h
10629F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10630
10631MICROCHIP ISI DRIVER
10632M:	Eugen Hristev <eugen.hristev@microchip.com>
10633L:	linux-media@vger.kernel.org
10634S:	Supported
10635F:	drivers/media/platform/atmel/atmel-isi.c
10636F:	drivers/media/platform/atmel/atmel-isi.h
10637
10638MICROCHIP AT91 USART MFD DRIVER
10639M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10640L:	linux-kernel@vger.kernel.org
10641S:	Supported
10642F:	drivers/mfd/at91-usart.c
10643F:	include/dt-bindings/mfd/at91-usart.h
10644F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10645
10646MICROCHIP AT91 USART SPI DRIVER
10647M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10648L:	linux-spi@vger.kernel.org
10649S:	Supported
10650F:	drivers/spi/spi-at91-usart.c
10651F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10652
10653MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10654M:	Woojung Huh <woojung.huh@microchip.com>
10655M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	net/dsa/tag_ksz.c
10659F:	drivers/net/dsa/microchip/*
10660F:	include/linux/platform_data/microchip-ksz.h
10661F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10662
10663MICROCHIP LAN743X ETHERNET DRIVER
10664M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10665M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10666L:	netdev@vger.kernel.org
10667S:	Maintained
10668F:	drivers/net/ethernet/microchip/lan743x_*
10669
10670MICROCHIP LCDFB DRIVER
10671M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10672L:	linux-fbdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/video/fbdev/atmel_lcdfb.c
10675F:	include/video/atmel_lcdc.h
10676
10677MICROCHIP MMC/SD/SDIO MCI DRIVER
10678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10679S:	Maintained
10680F:	drivers/mmc/host/atmel-mci.c
10681
10682MICROCHIP MCP16502 PMIC DRIVER
10683M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10687F:	drivers/regulator/mcp16502.c
10688
10689MICROCHIP MCP3911 ADC DRIVER
10690M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10691M:	Kent Gustavsson <kent@minoris.se>
10692L:	linux-iio@vger.kernel.org
10693S:	Supported
10694F:	drivers/iio/adc/mcp3911.c
10695F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10696
10697MICROCHIP NAND DRIVER
10698M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10699L:	linux-mtd@lists.infradead.org
10700S:	Supported
10701F:	drivers/mtd/nand/raw/atmel/*
10702F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10703
10704MICROCHIP PWM DRIVER
10705M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10707L:	linux-pwm@vger.kernel.org
10708S:	Supported
10709F:	drivers/pwm/pwm-atmel.c
10710F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10711
10712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10713M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10714M:	Eugen Hristev <eugen.hristev@microchip.com>
10715L:	linux-iio@vger.kernel.org
10716S:	Supported
10717F:	drivers/iio/adc/at91-sama5d2_adc.c
10718F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10719F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10720
10721MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10722M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10723S:	Supported
10724F:	drivers/power/reset/at91-sama5d2_shdwc.c
10725
10726MICROCHIP SPI DRIVER
10727M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10728S:	Supported
10729F:	drivers/spi/spi-atmel.*
10730
10731MICROCHIP SSC DRIVER
10732M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10734S:	Supported
10735F:	drivers/misc/atmel-ssc.c
10736F:	include/linux/atmel-ssc.h
10737
10738MICROCHIP USBA UDC DRIVER
10739M:	Cristian Birsan <cristian.birsan@microchip.com>
10740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10741S:	Supported
10742F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10743
10744MICROCHIP USB251XB DRIVER
10745M:	Richard Leitner <richard.leitner@skidata.com>
10746L:	linux-usb@vger.kernel.org
10747S:	Maintained
10748F:	drivers/usb/misc/usb251xb.c
10749F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10750
10751MICROCHIP XDMA DRIVER
10752M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10753L:	linux-arm-kernel@lists.infradead.org
10754L:	dmaengine@vger.kernel.org
10755S:	Supported
10756F:	drivers/dma/at_xdmac.c
10757
10758MICROSEMI MIPS SOCS
10759M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10760M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10761L:	linux-mips@vger.kernel.org
10762S:	Supported
10763F:	arch/mips/generic/board-ocelot.c
10764F:	arch/mips/configs/generic/board-ocelot.config
10765F:	arch/mips/boot/dts/mscc/
10766F:	Documentation/devicetree/bindings/mips/mscc.txt
10767
10768MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10769M:	Don Brace <don.brace@microsemi.com>
10770L:	esc.storagedev@microsemi.com
10771L:	linux-scsi@vger.kernel.org
10772S:	Supported
10773F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10774F:	drivers/scsi/smartpqi/Kconfig
10775F:	drivers/scsi/smartpqi/Makefile
10776F:	include/linux/cciss*.h
10777F:	include/uapi/linux/cciss*.h
10778F:	Documentation/scsi/smartpqi.txt
10779
10780MICROSEMI ETHERNET SWITCH DRIVER
10781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10782M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10783L:	netdev@vger.kernel.org
10784S:	Supported
10785F:	drivers/net/ethernet/mscc/
10786
10787MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10788M:	Chen Yu <yu.c.chen@intel.com>
10789L:	platform-driver-x86@vger.kernel.org
10790S:	Supported
10791F:	drivers/platform/x86/surfacepro3_button.c
10792
10793MICROTEK X6 SCANNER
10794M:	Oliver Neukum <oliver@neukum.org>
10795S:	Maintained
10796F:	drivers/usb/image/microtek.*
10797
10798MIPS
10799M:	Ralf Baechle <ralf@linux-mips.org>
10800M:	Paul Burton <paul.burton@mips.com>
10801M:	James Hogan <jhogan@kernel.org>
10802L:	linux-mips@vger.kernel.org
10803W:	http://www.linux-mips.org/
10804T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10806Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10807S:	Supported
10808F:	Documentation/devicetree/bindings/mips/
10809F:	Documentation/mips/
10810F:	arch/mips/
10811F:	drivers/platform/mips/
10812
10813MIPS BOSTON DEVELOPMENT BOARD
10814M:	Paul Burton <paul.burton@mips.com>
10815L:	linux-mips@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10818F:	arch/mips/boot/dts/img/boston.dts
10819F:	arch/mips/configs/generic/board-boston.config
10820F:	drivers/clk/imgtec/clk-boston.c
10821F:	include/dt-bindings/clock/boston-clock.h
10822
10823MIPS GENERIC PLATFORM
10824M:	Paul Burton <paul.burton@mips.com>
10825L:	linux-mips@vger.kernel.org
10826S:	Supported
10827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10828F:	arch/mips/generic/
10829F:	arch/mips/tools/generic-board-config.sh
10830
10831MIPS/LOONGSON1 ARCHITECTURE
10832M:	Keguang Zhang <keguang.zhang@gmail.com>
10833L:	linux-mips@vger.kernel.org
10834S:	Maintained
10835F:	arch/mips/loongson32/
10836F:	arch/mips/include/asm/mach-loongson32/
10837F:	drivers/*/*loongson1*
10838F:	drivers/*/*/*loongson1*
10839
10840MIPS/LOONGSON2 ARCHITECTURE
10841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10842L:	linux-mips@vger.kernel.org
10843S:	Maintained
10844F:	arch/mips/loongson64/fuloong-2e/
10845F:	arch/mips/loongson64/lemote-2f/
10846F:	arch/mips/include/asm/mach-loongson64/
10847F:	drivers/*/*loongson2*
10848F:	drivers/*/*/*loongson2*
10849
10850MIPS/LOONGSON3 ARCHITECTURE
10851M:	Huacai Chen <chenhc@lemote.com>
10852L:	linux-mips@vger.kernel.org
10853S:	Maintained
10854F:	arch/mips/loongson64/
10855F:	arch/mips/include/asm/mach-loongson64/
10856F:	drivers/platform/mips/cpu_hwmon.c
10857F:	drivers/*/*loongson3*
10858F:	drivers/*/*/*loongson3*
10859
10860MIPS RINT INSTRUCTION EMULATION
10861M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10862L:	linux-mips@vger.kernel.org
10863S:	Supported
10864F:	arch/mips/math-emu/sp_rint.c
10865F:	arch/mips/math-emu/dp_rint.c
10866
10867MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10868M:	Hans Verkuil <hverkuil@xs4all.nl>
10869L:	linux-media@vger.kernel.org
10870T:	git git://linuxtv.org/media_tree.git
10871W:	https://linuxtv.org
10872S:	Odd Fixes
10873F:	drivers/media/radio/radio-miropcm20*
10874
10875MMP SUPPORT
10876R:	Lubomir Rintel <lkundrak@v3.sk>
10877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10878S:	Odd Fixes
10879F:	arch/arm/boot/dts/mmp*
10880F:	arch/arm/mach-mmp/
10881
10882MMU GATHER AND TLB INVALIDATION
10883M:	Will Deacon <will@kernel.org>
10884M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10885M:	Andrew Morton <akpm@linux-foundation.org>
10886M:	Nick Piggin <npiggin@gmail.com>
10887M:	Peter Zijlstra <peterz@infradead.org>
10888L:	linux-arch@vger.kernel.org
10889L:	linux-mm@kvack.org
10890S:	Maintained
10891F:	arch/*/include/asm/tlb.h
10892F:	include/asm-generic/tlb.h
10893F:	mm/mmu_gather.c
10894
10895MN88472 MEDIA DRIVER
10896M:	Antti Palosaari <crope@iki.fi>
10897L:	linux-media@vger.kernel.org
10898W:	https://linuxtv.org
10899W:	http://palosaari.fi/linux/
10900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10901S:	Maintained
10902F:	drivers/media/dvb-frontends/mn88472*
10903
10904MN88473 MEDIA DRIVER
10905M:	Antti Palosaari <crope@iki.fi>
10906L:	linux-media@vger.kernel.org
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910S:	Maintained
10911F:	drivers/media/dvb-frontends/mn88473*
10912
10913MODULE SUPPORT
10914M:	Jessica Yu <jeyu@kernel.org>
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10916S:	Maintained
10917F:	include/linux/module.h
10918F:	kernel/module.c
10919
10920MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10921W:	http://popies.net/meye/
10922S:	Orphan
10923F:	Documentation/media/v4l-drivers/meye*
10924F:	drivers/media/pci/meye/
10925F:	include/uapi/linux/meye.h
10926
10927MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10928M:	Jiri Slaby <jirislaby@gmail.com>
10929S:	Maintained
10930F:	Documentation/driver-api/serial/moxa-smartio.rst
10931F:	drivers/tty/mxser.*
10932
10933MR800 AVERMEDIA USB FM RADIO DRIVER
10934M:	Alexey Klimov <klimov.linux@gmail.com>
10935L:	linux-media@vger.kernel.org
10936T:	git git://linuxtv.org/media_tree.git
10937S:	Maintained
10938F:	drivers/media/radio/radio-mr800.c
10939
10940MRF24J40 IEEE 802.15.4 RADIO DRIVER
10941M:	Alan Ott <alan@signal11.us>
10942L:	linux-wpan@vger.kernel.org
10943S:	Maintained
10944F:	drivers/net/ieee802154/mrf24j40.c
10945F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10946
10947MSI LAPTOP SUPPORT
10948M:	"Lee, Chun-Yi" <jlee@suse.com>
10949L:	platform-driver-x86@vger.kernel.org
10950S:	Maintained
10951F:	drivers/platform/x86/msi-laptop.c
10952
10953MSI WMI SUPPORT
10954L:	platform-driver-x86@vger.kernel.org
10955S:	Orphan
10956F:	drivers/platform/x86/msi-wmi.c
10957
10958MSI001 MEDIA DRIVER
10959M:	Antti Palosaari <crope@iki.fi>
10960L:	linux-media@vger.kernel.org
10961W:	https://linuxtv.org
10962W:	http://palosaari.fi/linux/
10963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10964T:	git git://linuxtv.org/anttip/media_tree.git
10965S:	Maintained
10966F:	drivers/media/tuners/msi001*
10967
10968MSI2500 MEDIA DRIVER
10969M:	Antti Palosaari <crope@iki.fi>
10970L:	linux-media@vger.kernel.org
10971W:	https://linuxtv.org
10972W:	http://palosaari.fi/linux/
10973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10974T:	git git://linuxtv.org/anttip/media_tree.git
10975S:	Maintained
10976F:	drivers/media/usb/msi2500/
10977
10978MSYSTEMS DISKONCHIP G3 MTD DRIVER
10979M:	Robert Jarzmik <robert.jarzmik@free.fr>
10980L:	linux-mtd@lists.infradead.org
10981S:	Maintained
10982F:	drivers/mtd/devices/docg3*
10983
10984MT9M032 APTINA SENSOR DRIVER
10985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10986L:	linux-media@vger.kernel.org
10987T:	git git://linuxtv.org/media_tree.git
10988S:	Maintained
10989F:	drivers/media/i2c/mt9m032.c
10990F:	include/media/i2c/mt9m032.h
10991
10992MT9P031 APTINA CAMERA SENSOR
10993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10994L:	linux-media@vger.kernel.org
10995T:	git git://linuxtv.org/media_tree.git
10996S:	Maintained
10997F:	drivers/media/i2c/mt9p031.c
10998F:	include/media/i2c/mt9p031.h
10999
11000MT9T001 APTINA CAMERA SENSOR
11001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11002L:	linux-media@vger.kernel.org
11003T:	git git://linuxtv.org/media_tree.git
11004S:	Maintained
11005F:	drivers/media/i2c/mt9t001.c
11006F:	include/media/i2c/mt9t001.h
11007
11008MT9T112 APTINA CAMERA SENSOR
11009M:	Jacopo Mondi <jacopo@jmondi.org>
11010L:	linux-media@vger.kernel.org
11011T:	git git://linuxtv.org/media_tree.git
11012S:	Odd Fixes
11013F:	drivers/media/i2c/mt9t112.c
11014F:	include/media/i2c/mt9t112.h
11015
11016MT9V032 APTINA CAMERA SENSOR
11017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11018L:	linux-media@vger.kernel.org
11019T:	git git://linuxtv.org/media_tree.git
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11022F:	drivers/media/i2c/mt9v032.c
11023F:	include/media/i2c/mt9v032.h
11024
11025MT9V111 APTINA CAMERA SENSOR
11026M:	Jacopo Mondi <jacopo@jmondi.org>
11027L:	linux-media@vger.kernel.org
11028T:	git git://linuxtv.org/media_tree.git
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11031F:	drivers/media/i2c/mt9v111.c
11032
11033MULTIFUNCTION DEVICES (MFD)
11034M:	Lee Jones <lee.jones@linaro.org>
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11036S:	Supported
11037F:	Documentation/devicetree/bindings/mfd/
11038F:	drivers/mfd/
11039F:	include/linux/mfd/
11040F:	include/dt-bindings/mfd/
11041
11042MULTIMEDIA CARD (MMC) ETC. OVER SPI
11043S:	Orphan
11044F:	drivers/mmc/host/mmc_spi.c
11045F:	include/linux/spi/mmc_spi.h
11046
11047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11048M:	Ulf Hansson <ulf.hansson@linaro.org>
11049L:	linux-mmc@vger.kernel.org
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/mmc/
11053F:	drivers/mmc/
11054F:	include/linux/mmc/
11055F:	include/uapi/linux/mmc/
11056
11057MULTIPLEXER SUBSYSTEM
11058M:	Peter Rosin <peda@axentia.se>
11059S:	Maintained
11060F:	Documentation/ABI/testing/sysfs-class-mux*
11061F:	Documentation/devicetree/bindings/mux/
11062F:	include/dt-bindings/mux/
11063F:	include/linux/mux/
11064F:	drivers/mux/
11065
11066MULTITECH MULTIPORT CARD (ISICOM)
11067S:	Orphan
11068F:	drivers/tty/isicom.c
11069F:	include/linux/isicom.h
11070
11071MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11072M:	Bin Liu <b-liu@ti.com>
11073L:	linux-usb@vger.kernel.org
11074S:	Maintained
11075F:	drivers/usb/musb/
11076
11077MXL301RF MEDIA DRIVER
11078M:	Akihiro Tsukada <tskd08@gmail.com>
11079L:	linux-media@vger.kernel.org
11080S:	Odd Fixes
11081F:	drivers/media/tuners/mxl301rf*
11082
11083MXL5007T MEDIA DRIVER
11084M:	Michael Krufky <mkrufky@linuxtv.org>
11085L:	linux-media@vger.kernel.org
11086W:	https://linuxtv.org
11087W:	http://github.com/mkrufky
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089T:	git git://linuxtv.org/mkrufky/tuners.git
11090S:	Maintained
11091F:	drivers/media/tuners/mxl5007t.*
11092
11093MXSFB DRM DRIVER
11094M:	Marek Vasut <marex@denx.de>
11095M:	Stefan Agner <stefan@agner.ch>
11096L:	dri-devel@lists.freedesktop.org
11097S:	Supported
11098F:	drivers/gpu/drm/mxsfb/
11099F:	Documentation/devicetree/bindings/display/mxsfb.txt
11100T:	git git://anongit.freedesktop.org/drm/drm-misc
11101
11102MYLEX DAC960 PCI RAID Controller
11103M:	Hannes Reinecke <hare@kernel.org>
11104L:	linux-scsi@vger.kernel.org
11105S:	Supported
11106F:	drivers/scsi/myrb.*
11107F:	drivers/scsi/myrs.*
11108
11109MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11110M:	Chris Lee <christopher.lee@cspi.com>
11111L:	netdev@vger.kernel.org
11112W:	https://www.cspi.com/ethernet-products/support/downloads/
11113S:	Supported
11114F:	drivers/net/ethernet/myricom/myri10ge/
11115
11116NAND FLASH SUBSYSTEM
11117M:	Miquel Raynal <miquel.raynal@bootlin.com>
11118R:	Richard Weinberger <richard@nod.at>
11119L:	linux-mtd@lists.infradead.org
11120W:	http://www.linux-mtd.infradead.org/
11121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11123S:	Maintained
11124F:	drivers/mtd/nand/
11125F:	include/linux/mtd/*nand*.h
11126
11127NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11128M:	Daniel Mack <zonque@gmail.com>
11129S:	Maintained
11130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11131W:	http://www.native-instruments.com
11132F:	sound/usb/caiaq/
11133
11134NATSEMI ETHERNET DRIVER (DP8381x)
11135S:	Orphan
11136F:	drivers/net/ethernet/natsemi/natsemi.c
11137
11138NCR 5380 SCSI DRIVERS
11139M:	Finn Thain <fthain@telegraphics.com.au>
11140M:	Michael Schmitz <schmitzmic@gmail.com>
11141L:	linux-scsi@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/scsi/g_NCR5380.txt
11144F:	drivers/scsi/NCR5380.*
11145F:	drivers/scsi/arm/cumana_1.c
11146F:	drivers/scsi/arm/oak.c
11147F:	drivers/scsi/atari_scsi.*
11148F:	drivers/scsi/dmx3191d.c
11149F:	drivers/scsi/g_NCR5380.*
11150F:	drivers/scsi/mac_scsi.*
11151F:	drivers/scsi/sun3_scsi.*
11152F:	drivers/scsi/sun3_scsi_vme.c
11153
11154NCSI LIBRARY:
11155M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11156S:	Maintained
11157F:	net/ncsi/
11158
11159NCT6775 HARDWARE MONITOR DRIVER
11160M:	Guenter Roeck <linux@roeck-us.net>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/nct6775.rst
11164F:	drivers/hwmon/nct6775.c
11165
11166NET_FAILOVER MODULE
11167M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11168L:	netdev@vger.kernel.org
11169S:	Supported
11170F:	drivers/net/net_failover.c
11171F:	include/net/net_failover.h
11172F:	Documentation/networking/net_failover.rst
11173
11174NETEM NETWORK EMULATOR
11175M:	Stephen Hemminger <stephen@networkplumber.org>
11176L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11177S:	Maintained
11178F:	net/sched/sch_netem.c
11179
11180NETERION 10GbE DRIVERS (s2io/vxge)
11181M:	Jon Mason <jdmason@kudzu.us>
11182L:	netdev@vger.kernel.org
11183S:	Supported
11184F:	Documentation/networking/device_drivers/neterion/s2io.txt
11185F:	Documentation/networking/device_drivers/neterion/vxge.txt
11186F:	drivers/net/ethernet/neterion/
11187
11188NETFILTER
11189M:	Pablo Neira Ayuso <pablo@netfilter.org>
11190M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11191M:	Florian Westphal <fw@strlen.de>
11192L:	netfilter-devel@vger.kernel.org
11193L:	coreteam@netfilter.org
11194W:	http://www.netfilter.org/
11195W:	http://www.iptables.org/
11196W:	http://www.nftables.org/
11197Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11200S:	Maintained
11201F:	include/linux/netfilter*
11202F:	include/linux/netfilter/
11203F:	include/net/netfilter/
11204F:	include/uapi/linux/netfilter*
11205F:	include/uapi/linux/netfilter/
11206F:	net/*/netfilter.c
11207F:	net/*/netfilter/
11208F:	net/netfilter/
11209F:	net/bridge/br_netfilter*.c
11210
11211NETROM NETWORK LAYER
11212M:	Ralf Baechle <ralf@linux-mips.org>
11213L:	linux-hams@vger.kernel.org
11214W:	http://www.linux-ax25.org/
11215S:	Maintained
11216F:	include/net/netrom.h
11217F:	include/uapi/linux/netrom.h
11218F:	net/netrom/
11219
11220NETRONOME ETHERNET DRIVERS
11221M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11222L:	oss-drivers@netronome.com
11223S:	Maintained
11224F:	drivers/net/ethernet/netronome/
11225
11226NETWORK BLOCK DEVICE (NBD)
11227M:	Josef Bacik <josef@toxicpanda.com>
11228S:	Maintained
11229L:	linux-block@vger.kernel.org
11230L:	nbd@other.debian.org
11231F:	Documentation/admin-guide/blockdev/nbd.rst
11232F:	drivers/block/nbd.c
11233F:	include/trace/events/nbd.h
11234F:	include/uapi/linux/nbd.h
11235
11236NETWORK DROP MONITOR
11237M:	Neil Horman <nhorman@tuxdriver.com>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240W:	https://fedorahosted.org/dropwatch/
11241F:	net/core/drop_monitor.c
11242F:	include/uapi/linux/net_dropmon.h
11243F:	include/net/drop_monitor.h
11244
11245NETWORKING DRIVERS
11246M:	"David S. Miller" <davem@davemloft.net>
11247L:	netdev@vger.kernel.org
11248W:	http://www.linuxfoundation.org/en/Net
11249Q:	http://patchwork.ozlabs.org/project/netdev/list/
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11252S:	Odd Fixes
11253F:	Documentation/devicetree/bindings/net/
11254F:	drivers/net/
11255F:	include/linux/if_*
11256F:	include/linux/netdevice.h
11257F:	include/linux/etherdevice.h
11258F:	include/linux/fcdevice.h
11259F:	include/linux/fddidevice.h
11260F:	include/linux/hippidevice.h
11261F:	include/linux/inetdevice.h
11262F:	include/uapi/linux/if_*
11263F:	include/uapi/linux/netdevice.h
11264
11265NETWORKING DRIVERS (WIRELESS)
11266M:	Kalle Valo <kvalo@codeaurora.org>
11267L:	linux-wireless@vger.kernel.org
11268Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/wireless/
11273F:	drivers/net/wireless/
11274
11275NETWORKING [DSA]
11276M:	Andrew Lunn <andrew@lunn.ch>
11277M:	Vivien Didelot <vivien.didelot@gmail.com>
11278M:	Florian Fainelli <f.fainelli@gmail.com>
11279S:	Maintained
11280F:	Documentation/devicetree/bindings/net/dsa/
11281F:	net/dsa/
11282F:	include/net/dsa.h
11283F:	include/linux/dsa/
11284F:	include/linux/platform_data/dsa.h
11285F:	drivers/net/dsa/
11286
11287NETWORKING [GENERAL]
11288M:	"David S. Miller" <davem@davemloft.net>
11289L:	netdev@vger.kernel.org
11290W:	http://www.linuxfoundation.org/en/Net
11291Q:	http://patchwork.ozlabs.org/project/netdev/list/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11294B:	mailto:netdev@vger.kernel.org
11295S:	Maintained
11296F:	net/
11297F:	include/net/
11298F:	include/linux/in.h
11299F:	include/linux/net.h
11300F:	include/linux/netdevice.h
11301F:	include/uapi/linux/in.h
11302F:	include/uapi/linux/net.h
11303F:	include/uapi/linux/netdevice.h
11304F:	include/uapi/linux/net_namespace.h
11305F:	tools/testing/selftests/net/
11306F:	lib/net_utils.c
11307F:	lib/random32.c
11308F:	Documentation/networking/
11309
11310NETWORKING [IPSEC]
11311M:	Steffen Klassert <steffen.klassert@secunet.com>
11312M:	Herbert Xu <herbert@gondor.apana.org.au>
11313M:	"David S. Miller" <davem@davemloft.net>
11314L:	netdev@vger.kernel.org
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11317S:	Maintained
11318F:	net/xfrm/
11319F:	net/key/
11320F:	net/ipv4/xfrm*
11321F:	net/ipv4/esp4*
11322F:	net/ipv4/ah4.c
11323F:	net/ipv4/ipcomp.c
11324F:	net/ipv4/ip_vti.c
11325F:	net/ipv6/xfrm*
11326F:	net/ipv6/esp6*
11327F:	net/ipv6/ah6.c
11328F:	net/ipv6/ipcomp6.c
11329F:	net/ipv6/ip6_vti.c
11330F:	include/uapi/linux/xfrm.h
11331F:	include/net/xfrm.h
11332
11333NETWORKING [IPv4/IPv6]
11334M:	"David S. Miller" <davem@davemloft.net>
11335M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11336M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11337L:	netdev@vger.kernel.org
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11339S:	Maintained
11340F:	net/ipv4/
11341F:	net/ipv6/
11342F:	include/net/ip*
11343F:	arch/x86/net/*
11344
11345NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11346M:	Paul Moore <paul@paul-moore.com>
11347W:	https://github.com/netlabel
11348L:	netdev@vger.kernel.org
11349L:	linux-security-module@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/netlabel/
11352F:	include/net/calipso.h
11353F:	include/net/cipso_ipv4.h
11354F:	include/net/netlabel.h
11355F:	include/uapi/linux/netfilter/xt_SECMARK.h
11356F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11357F:	net/netlabel/
11358F:	net/ipv4/cipso_ipv4.c
11359F:	net/ipv6/calipso.c
11360F:	net/netfilter/xt_CONNSECMARK.c
11361F:	net/netfilter/xt_SECMARK.c
11362
11363NETWORKING [TCP]
11364M:	Eric Dumazet <edumazet@google.com>
11365L:	netdev@vger.kernel.org
11366S:	Maintained
11367F:	net/ipv4/tcp*.c
11368F:	net/ipv4/syncookies.c
11369F:	net/ipv6/tcp*.c
11370F:	net/ipv6/syncookies.c
11371F:	include/uapi/linux/tcp.h
11372F:	include/net/tcp.h
11373F:	include/linux/tcp.h
11374F:	include/trace/events/tcp.h
11375
11376NETWORKING [TLS]
11377M:	Boris Pismenny <borisp@mellanox.com>
11378M:	Aviad Yehezkel <aviadye@mellanox.com>
11379M:	Dave Watson <davejwatson@fb.com>
11380M:	John Fastabend <john.fastabend@gmail.com>
11381M:	Daniel Borkmann <daniel@iogearbox.net>
11382M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11383L:	netdev@vger.kernel.org
11384S:	Maintained
11385F:	net/tls/*
11386F:	include/uapi/linux/tls.h
11387F:	include/net/tls.h
11388
11389NETWORKING [WIRELESS]
11390L:	linux-wireless@vger.kernel.org
11391Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11392
11393NETDEVSIM
11394M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11395S:	Maintained
11396F:	drivers/net/netdevsim/*
11397
11398NETXEN (1/10) GbE SUPPORT
11399M:	Manish Chopra <manishc@marvell.com>
11400M:	Rahul Verma <rahulv@marvell.com>
11401M:	GR-Linux-NIC-Dev@marvell.com
11402L:	netdev@vger.kernel.org
11403S:	Supported
11404F:	drivers/net/ethernet/qlogic/netxen/
11405
11406NEXTHOP
11407M:	David Ahern <dsahern@kernel.org>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	include/net/nexthop.h
11411F:	include/uapi/linux/nexthop.h
11412F:	include/net/netns/nexthop.h
11413F:	net/ipv4/nexthop.c
11414
11415NFC SUBSYSTEM
11416L:	netdev@vger.kernel.org
11417S:	Orphan
11418F:	net/nfc/
11419F:	include/net/nfc/
11420F:	include/uapi/linux/nfc.h
11421F:	drivers/nfc/
11422F:	include/linux/platform_data/nfcmrvl.h
11423F:	Documentation/devicetree/bindings/net/nfc/
11424
11425NFS, SUNRPC, AND LOCKD CLIENTS
11426M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11427M:	Anna Schumaker <anna.schumaker@netapp.com>
11428L:	linux-nfs@vger.kernel.org
11429W:	http://client.linux-nfs.org
11430T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11431S:	Maintained
11432F:	fs/lockd/
11433F:	fs/nfs/
11434F:	fs/nfs_common/
11435F:	net/sunrpc/
11436F:	include/linux/lockd/
11437F:	include/linux/nfs*
11438F:	include/linux/sunrpc/
11439F:	include/uapi/linux/nfs*
11440F:	include/uapi/linux/sunrpc/
11441
11442NILFS2 FILESYSTEM
11443M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11444L:	linux-nilfs@vger.kernel.org
11445W:	https://nilfs.sourceforge.io/
11446W:	https://nilfs.osdn.jp/
11447T:	git git://github.com/konis/nilfs2.git
11448S:	Supported
11449F:	Documentation/filesystems/nilfs2.txt
11450F:	fs/nilfs2/
11451F:	include/trace/events/nilfs2.h
11452F:	include/uapi/linux/nilfs2_api.h
11453F:	include/uapi/linux/nilfs2_ondisk.h
11454
11455NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11456M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11457W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11458S:	Maintained
11459F:	Documentation/scsi/NinjaSCSI.txt
11460F:	drivers/scsi/pcmcia/nsp_*
11461
11462NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11463M:	GOTO Masanori <gotom@debian.or.jp>
11464M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11465W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11466S:	Maintained
11467F:	Documentation/scsi/NinjaSCSI.txt
11468F:	drivers/scsi/nsp32*
11469
11470NIOS2 ARCHITECTURE
11471M:	Ley Foon Tan <lftan@altera.com>
11472L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11474S:	Maintained
11475F:	arch/nios2/
11476
11477NOHZ, DYNTICKS SUPPORT
11478M:	Frederic Weisbecker <fweisbec@gmail.com>
11479M:	Thomas Gleixner <tglx@linutronix.de>
11480M:	Ingo Molnar <mingo@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11483S:	Maintained
11484F:	kernel/time/tick*.*
11485F:	include/linux/tick.h
11486F:	include/linux/sched/nohz.h
11487
11488NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11489M:	Pavel Machek <pavel@ucw.cz>
11490M:	Sakari Ailus <sakari.ailus@iki.fi>
11491L:	linux-media@vger.kernel.org
11492S:	Maintained
11493F:	drivers/media/i2c/et8ek8
11494F:	drivers/media/i2c/ad5820.c
11495
11496NOKIA N900 POWER SUPPLY DRIVERS
11497R:	Pali Rohár <pali.rohar@gmail.com>
11498F:	include/linux/power/bq2415x_charger.h
11499F:	include/linux/power/bq27xxx_battery.h
11500F:	include/linux/power/isp1704_charger.h
11501F:	drivers/power/supply/bq2415x_charger.c
11502F:	drivers/power/supply/bq27xxx_battery.c
11503F:	drivers/power/supply/bq27xxx_battery_i2c.c
11504F:	drivers/power/supply/isp1704_charger.c
11505F:	drivers/power/supply/rx51_battery.c
11506
11507NOLIBC HEADER FILE
11508M:	Willy Tarreau <w@1wt.eu>
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11511F:	tools/include/nolibc/
11512
11513NTB AMD DRIVER
11514M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11515L:	linux-ntb@googlegroups.com
11516S:	Supported
11517F:	drivers/ntb/hw/amd/
11518
11519NTB DRIVER CORE
11520M:	Jon Mason <jdmason@kudzu.us>
11521M:	Dave Jiang <dave.jiang@intel.com>
11522M:	Allen Hubbe <allenbh@gmail.com>
11523L:	linux-ntb@googlegroups.com
11524S:	Supported
11525W:	https://github.com/jonmason/ntb/wiki
11526T:	git git://github.com/jonmason/ntb.git
11527F:	drivers/ntb/
11528F:	drivers/net/ntb_netdev.c
11529F:	include/linux/ntb.h
11530F:	include/linux/ntb_transport.h
11531F:	tools/testing/selftests/ntb/
11532
11533NTB IDT DRIVER
11534M:	Serge Semin <fancer.lancer@gmail.com>
11535L:	linux-ntb@googlegroups.com
11536S:	Supported
11537F:	drivers/ntb/hw/idt/
11538
11539NTB INTEL DRIVER
11540M:	Dave Jiang <dave.jiang@intel.com>
11541L:	linux-ntb@googlegroups.com
11542S:	Supported
11543W:	https://github.com/davejiang/linux/wiki
11544T:	git https://github.com/davejiang/linux.git
11545F:	drivers/ntb/hw/intel/
11546
11547NTFS FILESYSTEM
11548M:	Anton Altaparmakov <anton@tuxera.com>
11549L:	linux-ntfs-dev@lists.sourceforge.net
11550W:	http://www.tuxera.com/
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11552S:	Supported
11553F:	Documentation/filesystems/ntfs.txt
11554F:	fs/ntfs/
11555
11556NUBUS SUBSYSTEM
11557M:	Finn Thain <fthain@telegraphics.com.au>
11558L:	linux-m68k@lists.linux-m68k.org
11559S:	Maintained
11560F:	arch/*/include/asm/nubus.h
11561F:	drivers/nubus/
11562F:	include/linux/nubus.h
11563F:	include/uapi/linux/nubus.h
11564
11565NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11566M:	Antonino Daplas <adaplas@gmail.com>
11567L:	linux-fbdev@vger.kernel.org
11568S:	Maintained
11569F:	drivers/video/fbdev/riva/
11570F:	drivers/video/fbdev/nvidia/
11571
11572NVM EXPRESS DRIVER
11573M:	Keith Busch <kbusch@kernel.org>
11574M:	Jens Axboe <axboe@fb.com>
11575M:	Christoph Hellwig <hch@lst.de>
11576M:	Sagi Grimberg <sagi@grimberg.me>
11577L:	linux-nvme@lists.infradead.org
11578T:	git://git.infradead.org/nvme.git
11579W:	http://git.infradead.org/nvme.git
11580S:	Supported
11581F:	drivers/nvme/host/
11582F:	include/linux/nvme.h
11583F:	include/uapi/linux/nvme_ioctl.h
11584
11585NVM EXPRESS FC TRANSPORT DRIVERS
11586M:	James Smart <james.smart@broadcom.com>
11587L:	linux-nvme@lists.infradead.org
11588S:	Supported
11589F:	include/linux/nvme-fc.h
11590F:	include/linux/nvme-fc-driver.h
11591F:	drivers/nvme/host/fc.c
11592F:	drivers/nvme/target/fc.c
11593F:	drivers/nvme/target/fcloop.c
11594
11595NVM EXPRESS TARGET DRIVER
11596M:	Christoph Hellwig <hch@lst.de>
11597M:	Sagi Grimberg <sagi@grimberg.me>
11598L:	linux-nvme@lists.infradead.org
11599T:	git://git.infradead.org/nvme.git
11600W:	http://git.infradead.org/nvme.git
11601S:	Supported
11602F:	drivers/nvme/target/
11603
11604NVMEM FRAMEWORK
11605M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11606S:	Maintained
11607F:	drivers/nvmem/
11608F:	Documentation/devicetree/bindings/nvmem/
11609F:	Documentation/ABI/stable/sysfs-bus-nvmem
11610F:	include/linux/nvmem-consumer.h
11611F:	include/linux/nvmem-provider.h
11612
11613NXP FXAS21002C DRIVER
11614M:	Rui Miguel Silva <rmfrfs@gmail.com>
11615L:	linux-iio@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11618F:	drivers/iio/gyro/fxas21002c_core.c
11619F:	drivers/iio/gyro/fxas21002c.h
11620F:	drivers/iio/gyro/fxas21002c_i2c.c
11621F:	drivers/iio/gyro/fxas21002c_spi.c
11622
11623NXP SGTL5000 DRIVER
11624M:	Fabio Estevam <festevam@gmail.com>
11625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11628F:	sound/soc/codecs/sgtl5000*
11629
11630NXP SJA1105 ETHERNET SWITCH DRIVER
11631M:	Vladimir Oltean <olteanv@gmail.com>
11632L:	linux-kernel@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/dsa/sja1105
11635
11636NXP TDA998X DRM DRIVER
11637M:	Russell King <linux@armlinux.org.uk>
11638S:	Maintained
11639T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11641F:	drivers/gpu/drm/i2c/tda998x_drv.c
11642F:	include/drm/i2c/tda998x.h
11643F:	include/dt-bindings/display/tda998x.h
11644K:	"nxp,tda998x"
11645
11646NXP TFA9879 DRIVER
11647M:	Peter Rosin <peda@axentia.se>
11648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11651F:	sound/soc/codecs/tfa9879*
11652
11653NXP-NCI NFC DRIVER
11654M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11655R:	Charles Gorand <charles.gorand@effinnov.com>
11656L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11657S:	Supported
11658F:	drivers/nfc/nxp-nci
11659
11660OBJAGG
11661M:	Jiri Pirko <jiri@mellanox.com>
11662L:	netdev@vger.kernel.org
11663S:	Supported
11664F:	lib/objagg.c
11665F:	lib/test_objagg.c
11666F:	include/linux/objagg.h
11667
11668NXP FSPI DRIVER
11669R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11670M:	Ashish Kumar <ashish.kumar@nxp.com>
11671L:	linux-spi@vger.kernel.org
11672S:	Maintained
11673F:	drivers/spi/spi-nxp-fspi.c
11674F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11675
11676OBJTOOL
11677M:	Josh Poimboeuf <jpoimboe@redhat.com>
11678M:	Peter Zijlstra <peterz@infradead.org>
11679S:	Supported
11680F:	tools/objtool/
11681
11682OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11683M:	Frederic Barrat <fbarrat@linux.ibm.com>
11684M:	Andrew Donnellan <ajd@linux.ibm.com>
11685L:	linuxppc-dev@lists.ozlabs.org
11686S:	Supported
11687F:	arch/powerpc/platforms/powernv/ocxl.c
11688F:	arch/powerpc/include/asm/pnv-ocxl.h
11689F:	drivers/misc/ocxl/
11690F:	include/misc/ocxl*
11691F:	include/uapi/misc/ocxl.h
11692F:	Documentation/userspace-api/accelerators/ocxl.rst
11693
11694OMAP AUDIO SUPPORT
11695M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11696M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11698L:	linux-omap@vger.kernel.org
11699S:	Maintained
11700F:	sound/soc/ti/omap*
11701F:	sound/soc/ti/rx51.c
11702F:	sound/soc/ti/n810.c
11703F:	sound/soc/ti/sdma-pcm.*
11704
11705OMAP CLOCK FRAMEWORK SUPPORT
11706M:	Paul Walmsley <paul@pwsan.com>
11707L:	linux-omap@vger.kernel.org
11708S:	Maintained
11709F:	arch/arm/*omap*/*clock*
11710
11711OMAP DEVICE TREE SUPPORT
11712M:	Benoît Cousson <bcousson@baylibre.com>
11713M:	Tony Lindgren <tony@atomide.com>
11714L:	linux-omap@vger.kernel.org
11715L:	devicetree@vger.kernel.org
11716S:	Maintained
11717F:	arch/arm/boot/dts/*omap*
11718F:	arch/arm/boot/dts/*am3*
11719F:	arch/arm/boot/dts/*am4*
11720F:	arch/arm/boot/dts/*am5*
11721F:	arch/arm/boot/dts/*dra7*
11722
11723OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11724L:	linux-omap@vger.kernel.org
11725L:	linux-fbdev@vger.kernel.org
11726S:	Orphan
11727F:	drivers/video/fbdev/omap2/
11728F:	Documentation/arm/omap/dss.rst
11729
11730OMAP FRAMEBUFFER SUPPORT
11731L:	linux-fbdev@vger.kernel.org
11732L:	linux-omap@vger.kernel.org
11733S:	Orphan
11734F:	drivers/video/fbdev/omap/
11735
11736OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11737M:	Roger Quadros <rogerq@ti.com>
11738M:	Tony Lindgren <tony@atomide.com>
11739L:	linux-omap@vger.kernel.org
11740S:	Maintained
11741F:	drivers/memory/omap-gpmc.c
11742F:	arch/arm/mach-omap2/*gpmc*
11743
11744OMAP GPIO DRIVER
11745M:	Grygorii Strashko <grygorii.strashko@ti.com>
11746M:	Santosh Shilimkar <ssantosh@kernel.org>
11747M:	Kevin Hilman <khilman@kernel.org>
11748L:	linux-omap@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11751F:	drivers/gpio/gpio-omap.c
11752
11753OMAP HARDWARE SPINLOCK SUPPORT
11754M:	Ohad Ben-Cohen <ohad@wizery.com>
11755L:	linux-omap@vger.kernel.org
11756S:	Maintained
11757F:	drivers/hwspinlock/omap_hwspinlock.c
11758
11759OMAP HS MMC SUPPORT
11760L:	linux-mmc@vger.kernel.org
11761L:	linux-omap@vger.kernel.org
11762S:	Orphan
11763F:	drivers/mmc/host/omap_hsmmc.c
11764
11765OMAP HWMOD DATA
11766M:	Paul Walmsley <paul@pwsan.com>
11767L:	linux-omap@vger.kernel.org
11768S:	Maintained
11769F:	arch/arm/mach-omap2/omap_hwmod*data*
11770
11771OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11772M:	Benoît Cousson <bcousson@baylibre.com>
11773L:	linux-omap@vger.kernel.org
11774S:	Maintained
11775F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11776
11777OMAP HWMOD SUPPORT
11778M:	Benoît Cousson <bcousson@baylibre.com>
11779M:	Paul Walmsley <paul@pwsan.com>
11780L:	linux-omap@vger.kernel.org
11781S:	Maintained
11782F:	arch/arm/mach-omap2/omap_hwmod.*
11783
11784OMAP I2C DRIVER
11785M:	Vignesh R <vigneshr@ti.com>
11786L:	linux-omap@vger.kernel.org
11787L:	linux-i2c@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11790F:	drivers/i2c/busses/i2c-omap.c
11791
11792OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11797F:	drivers/media/platform/omap3isp/
11798F:	drivers/staging/media/omap4iss/
11799
11800OMAP MMC SUPPORT
11801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11802L:	linux-omap@vger.kernel.org
11803S:	Odd Fixes
11804F:	drivers/mmc/host/omap.c
11805
11806OMAP POWER MANAGEMENT SUPPORT
11807M:	Kevin Hilman <khilman@kernel.org>
11808L:	linux-omap@vger.kernel.org
11809S:	Maintained
11810F:	arch/arm/*omap*/*pm*
11811F:	drivers/cpufreq/omap-cpufreq.c
11812
11813OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11814M:	Rajendra Nayak <rnayak@codeaurora.org>
11815M:	Paul Walmsley <paul@pwsan.com>
11816L:	linux-omap@vger.kernel.org
11817S:	Maintained
11818F:	arch/arm/mach-omap2/prm*
11819
11820OMAP RANDOM NUMBER GENERATOR SUPPORT
11821M:	Deepak Saxena <dsaxena@plexity.net>
11822S:	Maintained
11823F:	drivers/char/hw_random/omap-rng.c
11824
11825OMAP USB SUPPORT
11826L:	linux-usb@vger.kernel.org
11827L:	linux-omap@vger.kernel.org
11828S:	Orphan
11829F:	drivers/usb/*/*omap*
11830F:	arch/arm/*omap*/usb*
11831
11832OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11833M:	Mark Jackson <mpfj@newflow.co.uk>
11834L:	linux-omap@vger.kernel.org
11835S:	Maintained
11836F:	arch/arm/boot/dts/am335x-nano.dts
11837
11838OMAP1 SUPPORT
11839M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11840M:	Tony Lindgren <tony@atomide.com>
11841L:	linux-omap@vger.kernel.org
11842Q:	http://patchwork.kernel.org/project/linux-omap/list/
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11844S:	Maintained
11845F:	arch/arm/mach-omap1/
11846F:	arch/arm/plat-omap/
11847F:	arch/arm/configs/omap1_defconfig
11848F:	drivers/i2c/busses/i2c-omap.c
11849F:	include/linux/platform_data/i2c-omap.h
11850F:	include/linux/platform_data/ams-delta-fiq.h
11851
11852OMAP2+ SUPPORT
11853M:	Tony Lindgren <tony@atomide.com>
11854L:	linux-omap@vger.kernel.org
11855W:	http://www.muru.com/linux/omap/
11856W:	http://linux.omap.com/
11857Q:	http://patchwork.kernel.org/project/linux-omap/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11859S:	Maintained
11860F:	arch/arm/mach-omap2/
11861F:	arch/arm/plat-omap/
11862F:	arch/arm/configs/omap2plus_defconfig
11863F:	drivers/i2c/busses/i2c-omap.c
11864F:	drivers/irqchip/irq-omap-intc.c
11865F:	drivers/mfd/*omap*.c
11866F:	drivers/mfd/menelaus.c
11867F:	drivers/mfd/palmas.c
11868F:	drivers/mfd/tps65217.c
11869F:	drivers/mfd/tps65218.c
11870F:	drivers/mfd/tps65910.c
11871F:	drivers/mfd/twl-core.[ch]
11872F:	drivers/mfd/twl4030*.c
11873F:	drivers/mfd/twl6030*.c
11874F:	drivers/mfd/twl6040*.c
11875F:	drivers/regulator/palmas-regulator*.c
11876F:	drivers/regulator/pbias-regulator.c
11877F:	drivers/regulator/tps65217-regulator.c
11878F:	drivers/regulator/tps65218-regulator.c
11879F:	drivers/regulator/tps65910-regulator.c
11880F:	drivers/regulator/twl-regulator.c
11881F:	drivers/regulator/twl6030-regulator.c
11882F:	include/linux/platform_data/i2c-omap.h
11883
11884ONION OMEGA2+ BOARD
11885M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11886L:	linux-mips@vger.kernel.org
11887S:	Maintained
11888F:	arch/mips/boot/dts/ralink/omega2p.dts
11889
11890OMFS FILESYSTEM
11891M:	Bob Copeland <me@bobcopeland.com>
11892L:	linux-karma-devel@lists.sourceforge.net
11893S:	Maintained
11894F:	Documentation/filesystems/omfs.txt
11895F:	fs/omfs/
11896
11897OMNIKEY CARDMAN 4000 DRIVER
11898M:	Harald Welte <laforge@gnumonks.org>
11899S:	Maintained
11900F:	drivers/char/pcmcia/cm4000_cs.c
11901F:	include/linux/cm4000_cs.h
11902F:	include/uapi/linux/cm4000_cs.h
11903
11904OMNIKEY CARDMAN 4040 DRIVER
11905M:	Harald Welte <laforge@gnumonks.org>
11906S:	Maintained
11907F:	drivers/char/pcmcia/cm4040_cs.*
11908
11909OMNIVISION OV13858 SENSOR DRIVER
11910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11911L:	linux-media@vger.kernel.org
11912T:	git git://linuxtv.org/media_tree.git
11913S:	Maintained
11914F:	drivers/media/i2c/ov13858.c
11915
11916OMNIVISION OV2680 SENSOR DRIVER
11917M:	Rui Miguel Silva <rmfrfs@gmail.com>
11918L:	linux-media@vger.kernel.org
11919T:	git git://linuxtv.org/media_tree.git
11920S:	Maintained
11921F:	drivers/media/i2c/ov2680.c
11922F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11923
11924OMNIVISION OV2685 SENSOR DRIVER
11925M:	Shunqian Zheng <zhengsq@rock-chips.com>
11926L:	linux-media@vger.kernel.org
11927T:	git git://linuxtv.org/media_tree.git
11928S:	Maintained
11929F:	drivers/media/i2c/ov2685.c
11930
11931OMNIVISION OV5640 SENSOR DRIVER
11932M:	Steve Longerbeam <slongerbeam@gmail.com>
11933L:	linux-media@vger.kernel.org
11934T:	git git://linuxtv.org/media_tree.git
11935S:	Maintained
11936F:	drivers/media/i2c/ov5640.c
11937
11938OMNIVISION OV5647 SENSOR DRIVER
11939M:	Luis Oliveira <lolivei@synopsys.com>
11940L:	linux-media@vger.kernel.org
11941T:	git git://linuxtv.org/media_tree.git
11942S:	Maintained
11943F:	drivers/media/i2c/ov5647.c
11944
11945OMNIVISION OV5670 SENSOR DRIVER
11946M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
11947M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
11948L:	linux-media@vger.kernel.org
11949T:	git git://linuxtv.org/media_tree.git
11950S:	Maintained
11951F:	drivers/media/i2c/ov5670.c
11952
11953OMNIVISION OV5675 SENSOR DRIVER
11954M:	Shawn Tu <shawnx.tu@intel.com>
11955L:	linux-media@vger.kernel.org
11956T:	git git://linuxtv.org/media_tree.git
11957S:	Maintained
11958F:	drivers/media/i2c/ov5675.c
11959
11960OMNIVISION OV5695 SENSOR DRIVER
11961M:	Shunqian Zheng <zhengsq@rock-chips.com>
11962L:	linux-media@vger.kernel.org
11963T:	git git://linuxtv.org/media_tree.git
11964S:	Maintained
11965F:	drivers/media/i2c/ov5695.c
11966
11967OMNIVISION OV7670 SENSOR DRIVER
11968M:	Jonathan Corbet <corbet@lwn.net>
11969L:	linux-media@vger.kernel.org
11970T:	git git://linuxtv.org/media_tree.git
11971S:	Maintained
11972F:	drivers/media/i2c/ov7670.c
11973F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11974
11975OMNIVISION OV772x SENSOR DRIVER
11976M:	Jacopo Mondi <jacopo@jmondi.org>
11977L:	linux-media@vger.kernel.org
11978T:	git git://linuxtv.org/media_tree.git
11979S:	Odd fixes
11980F:	drivers/media/i2c/ov772x.c
11981F:	include/media/i2c/ov772x.h
11982F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11983
11984OMNIVISION OV7740 SENSOR DRIVER
11985M:	Wenyou Yang <wenyou.yang@microchip.com>
11986L:	linux-media@vger.kernel.org
11987T:	git git://linuxtv.org/media_tree.git
11988S:	Maintained
11989F:	drivers/media/i2c/ov7740.c
11990F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11991
11992OMNIVISION OV9640 SENSOR DRIVER
11993M:	Petr Cvek <petrcvekcz@gmail.com>
11994L:	linux-media@vger.kernel.org
11995S:	Maintained
11996F:	drivers/media/i2c/ov9640.*
11997
11998OMNIVISION OV8856 SENSOR DRIVER
11999M:	Ben Kao <ben.kao@intel.com>
12000L:	linux-media@vger.kernel.org
12001T:	git git://linuxtv.org/media_tree.git
12002S:	Maintained
12003F:	drivers/media/i2c/ov8856.c
12004
12005OMNIVISION OV9650 SENSOR DRIVER
12006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12007R:	Akinobu Mita <akinobu.mita@gmail.com>
12008R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12009L:	linux-media@vger.kernel.org
12010T:	git git://linuxtv.org/media_tree.git
12011S:	Maintained
12012F:	drivers/media/i2c/ov9650.c
12013F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12014
12015ONENAND FLASH DRIVER
12016M:	Kyungmin Park <kyungmin.park@samsung.com>
12017L:	linux-mtd@lists.infradead.org
12018S:	Maintained
12019F:	drivers/mtd/nand/onenand/
12020F:	include/linux/mtd/onenand*.h
12021
12022OP-TEE DRIVER
12023M:	Jens Wiklander <jens.wiklander@linaro.org>
12024L:	tee-dev@lists.linaro.org
12025S:	Maintained
12026F:	drivers/tee/optee/
12027
12028OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12029M:	Sumit Garg <sumit.garg@linaro.org>
12030L:	tee-dev@lists.linaro.org
12031S:	Maintained
12032F:	drivers/char/hw_random/optee-rng.c
12033
12034OPA-VNIC DRIVER
12035M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12036M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12037L:	linux-rdma@vger.kernel.org
12038S:	Supported
12039F:	drivers/infiniband/ulp/opa_vnic
12040
12041OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12042M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12043M:	Frank Rowand <frowand.list@gmail.com>
12044L:	devicetree@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/devicetree/dynamic-resolution-notes.txt
12047F:	Documentation/devicetree/overlay-notes.txt
12048F:	drivers/of/overlay.c
12049F:	drivers/of/resolver.c
12050K:	of_overlay_notifier_
12051
12052OPEN FIRMWARE AND FLATTENED DEVICE TREE
12053M:	Rob Herring <robh+dt@kernel.org>
12054M:	Frank Rowand <frowand.list@gmail.com>
12055L:	devicetree@vger.kernel.org
12056W:	http://www.devicetree.org/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12058S:	Maintained
12059F:	drivers/of/
12060F:	include/linux/of*.h
12061F:	scripts/dtc/
12062F:	Documentation/ABI/testing/sysfs-firmware-ofw
12063
12064OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12065M:	Rob Herring <robh+dt@kernel.org>
12066M:	Mark Rutland <mark.rutland@arm.com>
12067L:	devicetree@vger.kernel.org
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12069Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12070S:	Maintained
12071F:	Documentation/devicetree/
12072F:	arch/*/boot/dts/
12073F:	include/dt-bindings/
12074
12075OPENCORES I2C BUS DRIVER
12076M:	Peter Korsgaard <peter@korsgaard.com>
12077M:	Andrew Lunn <andrew@lunn.ch>
12078L:	linux-i2c@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12081F:	Documentation/i2c/busses/i2c-ocores.rst
12082F:	drivers/i2c/busses/i2c-ocores.c
12083F:	include/linux/platform_data/i2c-ocores.h
12084
12085OPENRISC ARCHITECTURE
12086M:	Jonas Bonn <jonas@southpole.se>
12087M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12088M:	Stafford Horne <shorne@gmail.com>
12089T:	git git://github.com/openrisc/linux.git
12090L:	openrisc@lists.librecores.org
12091W:	http://openrisc.io
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/openrisc/
12094F:	Documentation/openrisc/
12095F:	arch/openrisc/
12096F:	drivers/irqchip/irq-ompic.c
12097F:	drivers/irqchip/irq-or1k-*
12098
12099OPENVSWITCH
12100M:	Pravin B Shelar <pshelar@ovn.org>
12101L:	netdev@vger.kernel.org
12102L:	dev@openvswitch.org
12103W:	http://openvswitch.org
12104S:	Maintained
12105F:	net/openvswitch/
12106F:	include/uapi/linux/openvswitch.h
12107
12108OPERATING PERFORMANCE POINTS (OPP)
12109M:	Viresh Kumar <vireshk@kernel.org>
12110M:	Nishanth Menon <nm@ti.com>
12111M:	Stephen Boyd <sboyd@kernel.org>
12112L:	linux-pm@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12115F:	drivers/opp/
12116F:	include/linux/pm_opp.h
12117F:	Documentation/power/opp.rst
12118F:	Documentation/devicetree/bindings/opp/
12119
12120OPL4 DRIVER
12121M:	Clemens Ladisch <clemens@ladisch.de>
12122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12124S:	Maintained
12125F:	sound/drivers/opl4/
12126
12127OPROFILE
12128M:	Robert Richter <rric@kernel.org>
12129L:	oprofile-list@lists.sf.net
12130S:	Maintained
12131F:	arch/*/include/asm/oprofile*.h
12132F:	arch/*/oprofile/
12133F:	drivers/oprofile/
12134F:	include/linux/oprofile.h
12135
12136ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12137M:	Mark Fasheh <mark@fasheh.com>
12138M:	Joel Becker <jlbec@evilplan.org>
12139M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12140L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12141W:	http://ocfs2.wiki.kernel.org
12142S:	Supported
12143F:	Documentation/filesystems/ocfs2.txt
12144F:	Documentation/filesystems/dlmfs.txt
12145F:	fs/ocfs2/
12146
12147ORANGEFS FILESYSTEM
12148M:	Mike Marshall <hubcap@omnibond.com>
12149R:	Martin Brandenburg <martin@omnibond.com>
12150L:	devel@lists.orangefs.org
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12152S:	Supported
12153F:	fs/orangefs/
12154F:	Documentation/filesystems/orangefs.txt
12155
12156ORINOCO DRIVER
12157L:	linux-wireless@vger.kernel.org
12158W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12159W:	http://www.nongnu.org/orinoco/
12160S:	Orphan
12161F:	drivers/net/wireless/intersil/orinoco/
12162
12163OV2659 OMNIVISION SENSOR DRIVER
12164M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12165L:	linux-media@vger.kernel.org
12166W:	https://linuxtv.org
12167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12168T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12169S:	Maintained
12170F:	drivers/media/i2c/ov2659.c
12171F:	include/media/i2c/ov2659.h
12172
12173OVERLAY FILESYSTEM
12174M:	Miklos Szeredi <miklos@szeredi.hu>
12175L:	linux-unionfs@vger.kernel.org
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12177S:	Supported
12178F:	fs/overlayfs/
12179F:	Documentation/filesystems/overlayfs.txt
12180
12181P54 WIRELESS DRIVER
12182M:	Christian Lamparter <chunkeey@googlemail.com>
12183L:	linux-wireless@vger.kernel.org
12184W:	http://wireless.kernel.org/en/users/Drivers/p54
12185S:	Maintained
12186F:	drivers/net/wireless/intersil/p54/
12187
12188PA SEMI ETHERNET DRIVER
12189L:	netdev@vger.kernel.org
12190S:	Orphan
12191F:	drivers/net/ethernet/pasemi/*
12192
12193PA SEMI SMBUS DRIVER
12194L:	linux-i2c@vger.kernel.org
12195S:	Orphan
12196F:	drivers/i2c/busses/i2c-pasemi.c
12197
12198PACKING
12199M:	Vladimir Oltean <olteanv@gmail.com>
12200L:	netdev@vger.kernel.org
12201S:	Supported
12202F:	lib/packing.c
12203F:	include/linux/packing.h
12204F:	Documentation/core-api/packing.rst
12205
12206PADATA PARALLEL EXECUTION MECHANISM
12207M:	Steffen Klassert <steffen.klassert@secunet.com>
12208L:	linux-crypto@vger.kernel.org
12209S:	Maintained
12210F:	kernel/padata.c
12211F:	include/linux/padata.h
12212F:	Documentation/padata.txt
12213
12214PAGE POOL
12215M:	Jesper Dangaard Brouer <hawk@kernel.org>
12216M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	net/core/page_pool.c
12220F:	include/net/page_pool.h
12221
12222PANASONIC LAPTOP ACPI EXTRAS DRIVER
12223M:	Harald Welte <laforge@gnumonks.org>
12224L:	platform-driver-x86@vger.kernel.org
12225S:	Maintained
12226F:	drivers/platform/x86/panasonic-laptop.c
12227
12228PARALLEL LCD/KEYPAD PANEL DRIVER
12229M:	Willy Tarreau <willy@haproxy.com>
12230M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12231S:	Odd Fixes
12232F:	Documentation/admin-guide/lcd-panel-cgram.rst
12233F:	drivers/auxdisplay/panel.c
12234
12235PARALLEL PORT SUBSYSTEM
12236M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12237M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12238L:	linux-parport@lists.infradead.org (subscribers-only)
12239S:	Maintained
12240F:	drivers/parport/
12241F:	include/linux/parport*.h
12242F:	drivers/char/ppdev.c
12243F:	include/uapi/linux/ppdev.h
12244F:	Documentation/driver-api/parport*.rst
12245
12246PARAVIRT_OPS INTERFACE
12247M:	Juergen Gross <jgross@suse.com>
12248M:	Thomas Hellstrom <thellstrom@vmware.com>
12249M:	"VMware, Inc." <pv-drivers@vmware.com>
12250L:	virtualization@lists.linux-foundation.org
12251S:	Supported
12252F:	Documentation/virt/paravirt_ops.rst
12253F:	arch/*/kernel/paravirt*
12254F:	arch/*/include/asm/paravirt*.h
12255F:	include/linux/hypervisor.h
12256
12257PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12258M:	Tim Waugh <tim@cyberelk.net>
12259L:	linux-parport@lists.infradead.org (subscribers-only)
12260S:	Maintained
12261F:	Documentation/admin-guide/blockdev/paride.rst
12262F:	drivers/block/paride/
12263
12264PARISC ARCHITECTURE
12265M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12266M:	Helge Deller <deller@gmx.de>
12267L:	linux-parisc@vger.kernel.org
12268W:	http://www.parisc-linux.org/
12269Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12272S:	Maintained
12273F:	arch/parisc/
12274F:	Documentation/parisc/
12275F:	drivers/parisc/
12276F:	drivers/char/agp/parisc-agp.c
12277F:	drivers/input/serio/gscps2.c
12278F:	drivers/parport/parport_gsc.*
12279F:	drivers/tty/serial/8250/8250_gsc.c
12280F:	drivers/video/fbdev/sti*
12281F:	drivers/video/console/sti*
12282F:	drivers/video/logo/logo_parisc*
12283
12284PARMAN
12285M:	Jiri Pirko <jiri@mellanox.com>
12286L:	netdev@vger.kernel.org
12287S:	Supported
12288F:	lib/parman.c
12289F:	lib/test_parman.c
12290F:	include/linux/parman.h
12291
12292PC ENGINES APU BOARD DRIVER
12293M:	Enrico Weigelt, metux IT consult <info@metux.net>
12294S:	Maintained
12295F:	drivers/platform/x86/pcengines-apuv2.c
12296
12297PC87360 HARDWARE MONITORING DRIVER
12298M:	Jim Cromie <jim.cromie@gmail.com>
12299L:	linux-hwmon@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/hwmon/pc87360.rst
12302F:	drivers/hwmon/pc87360.c
12303
12304PC8736x GPIO DRIVER
12305M:	Jim Cromie <jim.cromie@gmail.com>
12306S:	Maintained
12307F:	drivers/char/pc8736x_gpio.c
12308
12309PC87427 HARDWARE MONITORING DRIVER
12310M:	Jean Delvare <jdelvare@suse.com>
12311L:	linux-hwmon@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/hwmon/pc87427.rst
12314F:	drivers/hwmon/pc87427.c
12315
12316PCA9532 LED DRIVER
12317M:	Riku Voipio <riku.voipio@iki.fi>
12318S:	Maintained
12319F:	drivers/leds/leds-pca9532.c
12320F:	include/linux/leds-pca9532.h
12321
12322PCA9541 I2C BUS MASTER SELECTOR DRIVER
12323M:	Guenter Roeck <linux@roeck-us.net>
12324L:	linux-i2c@vger.kernel.org
12325S:	Maintained
12326F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12327
12328PCDP - PRIMARY CONSOLE AND DEBUG PORT
12329M:	Khalid Aziz <khalid@gonehiking.org>
12330S:	Maintained
12331F:	drivers/firmware/pcdp.*
12332
12333PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12334M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12335L:	linux-pci@vger.kernel.org
12336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12339F:	drivers/pci/controller/pci-aardvark.c
12340
12341PCI DRIVER FOR ALTERA PCIE IP
12342M:	Ley Foon Tan <lftan@altera.com>
12343L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12344L:	linux-pci@vger.kernel.org
12345S:	Supported
12346F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12347F:	drivers/pci/controller/pcie-altera.c
12348
12349PCI DRIVER FOR APPLIEDMICRO XGENE
12350M:	Toan Le <toan@os.amperecomputing.com>
12351L:	linux-pci@vger.kernel.org
12352L:	linux-arm-kernel@lists.infradead.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12355F:	drivers/pci/controller/pci-xgene.c
12356
12357PCI DRIVER FOR ARM VERSATILE PLATFORM
12358M:	Rob Herring <robh@kernel.org>
12359L:	linux-pci@vger.kernel.org
12360L:	linux-arm-kernel@lists.infradead.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/pci/versatile.txt
12363F:	drivers/pci/controller/pci-versatile.c
12364
12365PCI DRIVER FOR ARMADA 8K
12366M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12367L:	linux-pci@vger.kernel.org
12368L:	linux-arm-kernel@lists.infradead.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12371F:	drivers/pci/controller/dwc/pcie-armada8k.c
12372
12373PCI DRIVER FOR CADENCE PCIE IP
12374M:	Tom Joseph <tjoseph@cadence.com>
12375L:	linux-pci@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12378F:	drivers/pci/controller/pcie-cadence*
12379
12380PCI DRIVER FOR FREESCALE LAYERSCAPE
12381M:	Minghuan Lian <minghuan.Lian@nxp.com>
12382M:	Mingkai Hu <mingkai.hu@nxp.com>
12383M:	Roy Zang <roy.zang@nxp.com>
12384L:	linuxppc-dev@lists.ozlabs.org
12385L:	linux-pci@vger.kernel.org
12386L:	linux-arm-kernel@lists.infradead.org
12387S:	Maintained
12388F:	drivers/pci/controller/dwc/*layerscape*
12389
12390PCI DRIVER FOR GENERIC OF HOSTS
12391M:	Will Deacon <will@kernel.org>
12392L:	linux-pci@vger.kernel.org
12393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12396F:	drivers/pci/controller/pci-host-common.c
12397F:	drivers/pci/controller/pci-host-generic.c
12398
12399PCI DRIVER FOR IMX6
12400M:	Richard Zhu <hongxing.zhu@nxp.com>
12401M:	Lucas Stach <l.stach@pengutronix.de>
12402L:	linux-pci@vger.kernel.org
12403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404S:	Maintained
12405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12406F:	drivers/pci/controller/dwc/*imx6*
12407
12408PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12409M:	Keith Busch <keith.busch@intel.com>
12410M:	Jonathan Derrick <jonathan.derrick@intel.com>
12411L:	linux-pci@vger.kernel.org
12412S:	Supported
12413F:	drivers/pci/controller/vmd.c
12414
12415PCI DRIVER FOR MICROSEMI SWITCHTEC
12416M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12417M:	Logan Gunthorpe <logang@deltatee.com>
12418L:	linux-pci@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/driver-api/switchtec.rst
12421F:	Documentation/ABI/testing/sysfs-class-switchtec
12422F:	drivers/pci/switch/switchtec*
12423F:	include/uapi/linux/switchtec_ioctl.h
12424F:	include/linux/switchtec.h
12425F:	drivers/ntb/hw/mscc/
12426
12427PCI DRIVER FOR MOBIVEIL PCIE IP
12428M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12429M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12430L:	linux-pci@vger.kernel.org
12431S:	Supported
12432F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12433F:	drivers/pci/controller/pcie-mobiveil.c
12434
12435PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12437M:	Jason Cooper <jason@lakedaemon.net>
12438L:	linux-pci@vger.kernel.org
12439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12440S:	Maintained
12441F:	drivers/pci/controller/*mvebu*
12442
12443PCI DRIVER FOR NVIDIA TEGRA
12444M:	Thierry Reding <thierry.reding@gmail.com>
12445L:	linux-tegra@vger.kernel.org
12446L:	linux-pci@vger.kernel.org
12447S:	Supported
12448F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12449F:	drivers/pci/controller/pci-tegra.c
12450
12451PCI DRIVER FOR RENESAS R-CAR
12452M:	Simon Horman <horms@verge.net.au>
12453L:	linux-pci@vger.kernel.org
12454L:	linux-renesas-soc@vger.kernel.org
12455S:	Maintained
12456F:	drivers/pci/controller/*rcar*
12457
12458PCI DRIVER FOR SAMSUNG EXYNOS
12459M:	Jingoo Han <jingoohan1@gmail.com>
12460L:	linux-pci@vger.kernel.org
12461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12462L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	drivers/pci/controller/dwc/pci-exynos.c
12465
12466PCI DRIVER FOR SYNOPSYS DESIGNWARE
12467M:	Jingoo Han <jingoohan1@gmail.com>
12468M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12469L:	linux-pci@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12472F:	drivers/pci/controller/dwc/*designware*
12473
12474PCI DRIVER FOR TI DRA7XX
12475M:	Kishon Vijay Abraham I <kishon@ti.com>
12476L:	linux-omap@vger.kernel.org
12477L:	linux-pci@vger.kernel.org
12478S:	Supported
12479F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12480F:	drivers/pci/controller/dwc/pci-dra7xx.c
12481
12482PCI DRIVER FOR TI KEYSTONE
12483M:	Murali Karicheri <m-karicheri2@ti.com>
12484L:	linux-pci@vger.kernel.org
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486S:	Maintained
12487F:	drivers/pci/controller/dwc/pci-keystone.c
12488
12489PCI ENDPOINT SUBSYSTEM
12490M:	Kishon Vijay Abraham I <kishon@ti.com>
12491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12492L:	linux-pci@vger.kernel.org
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12494S:	Supported
12495F:	drivers/pci/endpoint/
12496F:	drivers/misc/pci_endpoint_test.c
12497F:	tools/pci/
12498
12499PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12500M:	Russell Currey <ruscur@russell.cc>
12501M:	Sam Bobroff <sbobroff@linux.ibm.com>
12502M:	Oliver O'Halloran <oohall@gmail.com>
12503L:	linuxppc-dev@lists.ozlabs.org
12504S:	Supported
12505F:	Documentation/PCI/pci-error-recovery.rst
12506F:	drivers/pci/pcie/aer.c
12507F:	drivers/pci/pcie/dpc.c
12508F:	drivers/pci/pcie/err.c
12509F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12510F:	arch/powerpc/kernel/eeh*.c
12511F:	arch/powerpc/platforms/*/eeh*.c
12512F:	arch/powerpc/include/*/eeh*.h
12513
12514PCI ERROR RECOVERY
12515M:	Linas Vepstas <linasvepstas@gmail.com>
12516L:	linux-pci@vger.kernel.org
12517S:	Supported
12518F:	Documentation/PCI/pci-error-recovery.rst
12519
12520PCI MSI DRIVER FOR ALTERA MSI IP
12521M:	Ley Foon Tan <lftan@altera.com>
12522L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12523L:	linux-pci@vger.kernel.org
12524S:	Supported
12525F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12526F:	drivers/pci/controller/pcie-altera-msi.c
12527
12528PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12529M:	Toan Le <toan@os.amperecomputing.com>
12530L:	linux-pci@vger.kernel.org
12531L:	linux-arm-kernel@lists.infradead.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12534F:	drivers/pci/controller/pci-xgene-msi.c
12535
12536PCI SUBSYSTEM
12537M:	Bjorn Helgaas <bhelgaas@google.com>
12538L:	linux-pci@vger.kernel.org
12539Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12541S:	Supported
12542F:	Documentation/devicetree/bindings/pci/
12543F:	Documentation/PCI/
12544F:	drivers/acpi/pci*
12545F:	drivers/pci/
12546F:	include/asm-generic/pci*
12547F:	include/linux/pci*
12548F:	include/linux/of_pci.h
12549F:	include/uapi/linux/pci*
12550F:	lib/pci*
12551F:	arch/x86/pci/
12552F:	arch/x86/kernel/quirks.c
12553F:	arch/x86/kernel/early-quirks.c
12554
12555PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12556M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12557L:	linux-pci@vger.kernel.org
12558Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12560S:	Supported
12561F:	drivers/pci/controller/
12562
12563PCIE DRIVER FOR ANNAPURNA LABS
12564M:	Jonathan Chocron <jonnyc@amazon.com>
12565L:	linux-pci@vger.kernel.org
12566S:	Maintained
12567F:	drivers/pci/controller/dwc/pcie-al.c
12568
12569PCIE DRIVER FOR AMLOGIC MESON
12570M:	Yue Wang <yue.wang@Amlogic.com>
12571L:	linux-pci@vger.kernel.org
12572L:	linux-amlogic@lists.infradead.org
12573S:	Maintained
12574F:	drivers/pci/controller/dwc/pci-meson.c
12575
12576PCIE DRIVER FOR AXIS ARTPEC
12577M:	Jesper Nilsson <jesper.nilsson@axis.com>
12578L:	linux-arm-kernel@axis.com
12579L:	linux-pci@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/pci/axis,artpec*
12582F:	drivers/pci/controller/dwc/*artpec*
12583
12584PCIE DRIVER FOR CAVIUM THUNDERX
12585M:	David Daney <david.daney@cavium.com>
12586L:	linux-pci@vger.kernel.org
12587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12588S:	Supported
12589F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12590F:	drivers/pci/controller/pci-thunder-*
12591
12592PCIE DRIVER FOR HISILICON
12593M:	Zhou Wang <wangzhou1@hisilicon.com>
12594L:	linux-pci@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12597F:	drivers/pci/controller/dwc/pcie-hisi.c
12598
12599PCIE DRIVER FOR HISILICON KIRIN
12600M:	Xiaowei Song <songxiaowei@hisilicon.com>
12601M:	Binghui Wang <wangbinghui@hisilicon.com>
12602L:	linux-pci@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12605F:	drivers/pci/controller/dwc/pcie-kirin.c
12606
12607PCIE DRIVER FOR HISILICON STB
12608M:	Shawn Guo <shawn.guo@linaro.org>
12609L:	linux-pci@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12612F:	drivers/pci/controller/dwc/pcie-histb.c
12613
12614PCIE DRIVER FOR MEDIATEK
12615M:	Ryder Lee <ryder.lee@mediatek.com>
12616L:	linux-pci@vger.kernel.org
12617L:	linux-mediatek@lists.infradead.org
12618S:	Supported
12619F:	Documentation/devicetree/bindings/pci/mediatek*
12620F:	drivers/pci/controller/*mediatek*
12621
12622PCIE DRIVER FOR QUALCOMM MSM
12623M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12624L:	linux-pci@vger.kernel.org
12625L:	linux-arm-msm@vger.kernel.org
12626S:	Maintained
12627F:	drivers/pci/controller/dwc/*qcom*
12628
12629PCIE DRIVER FOR ROCKCHIP
12630M:	Shawn Lin <shawn.lin@rock-chips.com>
12631L:	linux-pci@vger.kernel.org
12632L:	linux-rockchip@lists.infradead.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12635F:	drivers/pci/controller/pcie-rockchip*
12636
12637PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12638M:	Linus Walleij <linus.walleij@linaro.org>
12639L:	linux-pci@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12642F:	drivers/pci/controller/pci-v3-semi.c
12643
12644PCIE DRIVER FOR SOCIONEXT UNIPHIER
12645M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12646L:	linux-pci@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12649F:	drivers/pci/controller/dwc/pcie-uniphier.c
12650
12651PCIE DRIVER FOR ST SPEAR13XX
12652M:	Pratyush Anand <pratyush.anand@gmail.com>
12653L:	linux-pci@vger.kernel.org
12654S:	Maintained
12655F:	drivers/pci/controller/dwc/*spear*
12656
12657PCMCIA SUBSYSTEM
12658M:	Dominik Brodowski <linux@dominikbrodowski.net>
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12660S:	Odd Fixes
12661F:	Documentation/pcmcia/
12662F:	tools/pcmcia/
12663F:	drivers/pcmcia/
12664F:	include/pcmcia/
12665
12666PCNET32 NETWORK DRIVER
12667M:	Don Fry <pcnet32@frontier.com>
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/amd/pcnet32.c
12671
12672PCRYPT PARALLEL CRYPTO ENGINE
12673M:	Steffen Klassert <steffen.klassert@secunet.com>
12674L:	linux-crypto@vger.kernel.org
12675S:	Maintained
12676F:	crypto/pcrypt.c
12677F:	include/crypto/pcrypt.h
12678
12679PEAQ WMI HOTKEYS DRIVER
12680M:	Hans de Goede <hdegoede@redhat.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Maintained
12683F:	drivers/platform/x86/peaq-wmi.c
12684
12685PENSANDO ETHERNET DRIVERS
12686M:	Shannon Nelson <snelson@pensando.io>
12687M:	Pensando Drivers <drivers@pensando.io>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690F:	Documentation/networking/device_drivers/pensando/ionic.rst
12691F:	drivers/net/ethernet/pensando/
12692
12693PER-CPU MEMORY ALLOCATOR
12694M:	Dennis Zhou <dennis@kernel.org>
12695M:	Tejun Heo <tj@kernel.org>
12696M:	Christoph Lameter <cl@linux.com>
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12698S:	Maintained
12699F:	include/linux/percpu*.h
12700F:	mm/percpu*.c
12701F:	arch/*/include/asm/percpu.h
12702
12703PER-TASK DELAY ACCOUNTING
12704M:	Balbir Singh <bsingharora@gmail.com>
12705S:	Maintained
12706F:	include/linux/delayacct.h
12707F:	kernel/delayacct.c
12708
12709PERFORMANCE EVENTS SUBSYSTEM
12710M:	Peter Zijlstra <peterz@infradead.org>
12711M:	Ingo Molnar <mingo@redhat.com>
12712M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12713R:	Mark Rutland <mark.rutland@arm.com>
12714R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12715R:	Jiri Olsa <jolsa@redhat.com>
12716R:	Namhyung Kim <namhyung@kernel.org>
12717L:	linux-kernel@vger.kernel.org
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12719S:	Supported
12720F:	kernel/events/*
12721F:	include/linux/perf_event.h
12722F:	include/uapi/linux/perf_event.h
12723F:	arch/*/kernel/perf_event*.c
12724F:	arch/*/kernel/*/perf_event*.c
12725F:	arch/*/kernel/*/*/perf_event*.c
12726F:	arch/*/include/asm/perf_event.h
12727F:	arch/*/kernel/perf_callchain.c
12728F:	arch/*/events/*
12729F:	arch/*/events/*/*
12730F:	tools/perf/
12731
12732PERSONALITY HANDLING
12733M:	Christoph Hellwig <hch@infradead.org>
12734L:	linux-abi-devel@lists.sourceforge.net
12735S:	Maintained
12736F:	include/linux/personality.h
12737F:	include/uapi/linux/personality.h
12738
12739PHOENIX RC FLIGHT CONTROLLER ADAPTER
12740M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12741L:	linux-input@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/input/devices/pxrc.rst
12744F:	drivers/input/joystick/pxrc.c
12745
12746PHONET PROTOCOL
12747M:	Remi Denis-Courmont <courmisch@gmail.com>
12748S:	Supported
12749F:	Documentation/networking/phonet.txt
12750F:	include/linux/phonet.h
12751F:	include/net/phonet/
12752F:	include/uapi/linux/phonet.h
12753F:	net/phonet/
12754
12755PHRAM MTD DRIVER
12756M:	Joern Engel <joern@lazybastard.org>
12757L:	linux-mtd@lists.infradead.org
12758S:	Maintained
12759F:	drivers/mtd/devices/phram.c
12760
12761PICOLCD HID DRIVER
12762M:	Bruno Prémont <bonbons@linux-vserver.org>
12763L:	linux-input@vger.kernel.org
12764S:	Maintained
12765F:	drivers/hid/hid-picolcd*
12766
12767PICOXCELL SUPPORT
12768M:	Jamie Iles <jamie@jamieiles.com>
12769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12770T:	git git://github.com/jamieiles/linux-2.6-ji.git
12771S:	Supported
12772F:	arch/arm/boot/dts/picoxcell*
12773F:	arch/arm/mach-picoxcell/
12774F:	drivers/crypto/picoxcell*
12775
12776PIDFD API
12777M:	Christian Brauner <christian@brauner.io>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12781F:	samples/pidfd/
12782F:	tools/testing/selftests/pidfd/
12783K:	(?i)pidfd
12784K:	(?i)clone3
12785K:	\b(clone_args|kernel_clone_args)\b
12786
12787PIN CONTROL SUBSYSTEM
12788M:	Linus Walleij <linus.walleij@linaro.org>
12789L:	linux-gpio@vger.kernel.org
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pinctrl/
12793F:	Documentation/driver-api/pinctl.rst
12794F:	drivers/pinctrl/
12795F:	include/linux/pinctrl/
12796
12797PIN CONTROLLER - MICROCHIP AT91
12798M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12800L:	linux-gpio@vger.kernel.org
12801S:	Supported
12802F:	drivers/pinctrl/pinctrl-at91*
12803F:	drivers/gpio/gpio-sama5d2-piobu.c
12804
12805PIN CONTROLLER - FREESCALE
12806M:	Dong Aisheng <aisheng.dong@nxp.com>
12807M:	Fabio Estevam <festevam@gmail.com>
12808M:	Shawn Guo <shawnguo@kernel.org>
12809M:	Stefan Agner <stefan@agner.ch>
12810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12811L:	linux-gpio@vger.kernel.org
12812S:	Maintained
12813F:	drivers/pinctrl/freescale/
12814F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12815
12816PIN CONTROLLER - INTEL
12817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12818M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12820S:	Maintained
12821F:	drivers/pinctrl/intel/
12822
12823PIN CONTROLLER - MEDIATEK
12824M:	Sean Wang <sean.wang@kernel.org>
12825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12828F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12829F:	drivers/pinctrl/mediatek/
12830
12831PIN CONTROLLER - QUALCOMM
12832M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12833S:	Maintained
12834L:	linux-arm-msm@vger.kernel.org
12835F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12836F:	drivers/pinctrl/qcom/
12837
12838PIN CONTROLLER - RENESAS
12839M:	Geert Uytterhoeven <geert+renesas@glider.be>
12840L:	linux-renesas-soc@vger.kernel.org
12841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12842S:	Maintained
12843F:	drivers/pinctrl/pinctrl-rz*
12844F:	drivers/pinctrl/sh-pfc/
12845
12846PIN CONTROLLER - SAMSUNG
12847M:	Tomasz Figa <tomasz.figa@gmail.com>
12848M:	Krzysztof Kozlowski <krzk@kernel.org>
12849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12851L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12852Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12854S:	Maintained
12855F:	drivers/pinctrl/samsung/
12856F:	include/dt-bindings/pinctrl/samsung.h
12857F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12858
12859PIN CONTROLLER - SINGLE
12860M:	Tony Lindgren <tony@atomide.com>
12861M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12863L:	linux-omap@vger.kernel.org
12864S:	Maintained
12865F:	drivers/pinctrl/pinctrl-single.c
12866
12867PIN CONTROLLER - ST SPEAR
12868M:	Viresh Kumar <vireshk@kernel.org>
12869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12870W:	http://www.st.com/spear
12871S:	Maintained
12872F:	drivers/pinctrl/spear/
12873
12874PISTACHIO SOC SUPPORT
12875M:	James Hartley <james.hartley@sondrel.com>
12876L:	linux-mips@vger.kernel.org
12877S:	Odd Fixes
12878F:	arch/mips/pistachio/
12879F:	arch/mips/include/asm/mach-pistachio/
12880F:	arch/mips/boot/dts/img/pistachio*
12881F:	arch/mips/configs/pistachio*_defconfig
12882
12883PKTCDVD DRIVER
12884S:	Orphan
12885M:	linux-block@vger.kernel.org
12886F:	drivers/block/pktcdvd.c
12887F:	include/linux/pktcdvd.h
12888F:	include/uapi/linux/pktcdvd.h
12889
12890PKUNITY SOC DRIVERS
12891M:	Guan Xuetao <gxt@pku.edu.cn>
12892W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12893S:	Maintained
12894T:	git git://github.com/gxt/linux.git
12895F:	drivers/input/serio/i8042-unicore32io.h
12896F:	drivers/i2c/busses/i2c-puv3.c
12897F:	drivers/video/fbdev/fb-puv3.c
12898F:	drivers/rtc/rtc-puv3.c
12899
12900PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
12901M:	Tomasz Duszynski <tduszyns@gmail.com>
12902S:	Maintained
12903F:	drivers/iio/chemical/pms7003.c
12904F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
12905
12906PMBUS HARDWARE MONITORING DRIVERS
12907M:	Guenter Roeck <linux@roeck-us.net>
12908L:	linux-hwmon@vger.kernel.org
12909W:	http://hwmon.wiki.kernel.org/
12910W:	http://www.roeck-us.net/linux/drivers/
12911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12914F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12915F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12916F:	Documentation/hwmon/adm1275.rst
12917F:	Documentation/hwmon/ibm-cffps.rst
12918F:	Documentation/hwmon/ir35221.rst
12919F:	Documentation/hwmon/lm25066.rst
12920F:	Documentation/hwmon/ltc2978.rst
12921F:	Documentation/hwmon/ltc3815.rst
12922F:	Documentation/hwmon/max16064.rst
12923F:	Documentation/hwmon/max20751.rst
12924F:	Documentation/hwmon/max31785.rst
12925F:	Documentation/hwmon/max34440.rst
12926F:	Documentation/hwmon/max8688.rst
12927F:	Documentation/hwmon/pmbus.rst
12928F:	Documentation/hwmon/pmbus-core.rst
12929F:	Documentation/hwmon/tps40422.rst
12930F:	Documentation/hwmon/ucd9000.rst
12931F:	Documentation/hwmon/ucd9200.rst
12932F:	Documentation/hwmon/zl6100.rst
12933F:	drivers/hwmon/pmbus/
12934F:	include/linux/pmbus.h
12935
12936PMC SIERRA MaxRAID DRIVER
12937L:	linux-scsi@vger.kernel.org
12938W:	http://www.pmc-sierra.com/
12939S:	Orphan
12940F:	drivers/scsi/pmcraid.*
12941
12942PMC SIERRA PM8001 DRIVER
12943M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12944L:	linux-scsi@vger.kernel.org
12945S:	Supported
12946F:	drivers/scsi/pm8001/
12947
12948PNP SUPPORT
12949M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12950S:	Maintained
12951F:	drivers/pnp/
12952
12953PNI RM3100 IIO DRIVER
12954M:	Song Qiang <songqiang1304521@gmail.com>
12955L:	linux-iio@vger.kernel.org
12956S:	Maintained
12957F:	drivers/iio/magnetometer/rm3100*
12958F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12959
12960POSIX CLOCKS and TIMERS
12961M:	Thomas Gleixner <tglx@linutronix.de>
12962L:	linux-kernel@vger.kernel.org
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12964S:	Maintained
12965F:	fs/timerfd.c
12966F:	include/linux/timer*
12967F:	kernel/time/*timer*
12968
12969POWER MANAGEMENT CORE
12970M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12971L:	linux-pm@vger.kernel.org
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12973B:	https://bugzilla.kernel.org
12974S:	Supported
12975F:	drivers/base/power/
12976F:	include/linux/pm.h
12977F:	include/linux/pm_*
12978F:	include/linux/powercap.h
12979F:	include/linux/intel_rapl.h
12980F:	drivers/powercap/
12981F:	kernel/configs/nopm.config
12982
12983POWER STATE COORDINATION INTERFACE (PSCI)
12984M:	Mark Rutland <mark.rutland@arm.com>
12985M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12986L:	linux-arm-kernel@lists.infradead.org
12987S:	Maintained
12988F:	drivers/firmware/psci/
12989F:	include/linux/psci.h
12990F:	include/uapi/linux/psci.h
12991
12992POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12993M:	Sebastian Reichel <sre@kernel.org>
12994L:	linux-pm@vger.kernel.org
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12996S:	Maintained
12997F:	Documentation/ABI/testing/sysfs-class-power
12998F:	Documentation/devicetree/bindings/power/supply/
12999F:	include/linux/power_supply.h
13000F:	drivers/power/supply/
13001
13002POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13003M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13004L:	linuxppc-dev@lists.ozlabs.org
13005S:	Maintained
13006F:	drivers/char/powernv-op-panel.c
13007
13008PPP OVER ATM (RFC 2364)
13009M:	Mitchell Blank Jr <mitch@sfgoth.com>
13010S:	Maintained
13011F:	net/atm/pppoatm.c
13012F:	include/uapi/linux/atmppp.h
13013
13014PPP OVER ETHERNET
13015M:	Michal Ostrowski <mostrows@earthlink.net>
13016S:	Maintained
13017F:	drivers/net/ppp/pppoe.c
13018F:	drivers/net/ppp/pppox.c
13019
13020PPP OVER L2TP
13021M:	James Chapman <jchapman@katalix.com>
13022S:	Maintained
13023F:	net/l2tp/l2tp_ppp.c
13024F:	include/linux/if_pppol2tp.h
13025F:	include/uapi/linux/if_pppol2tp.h
13026
13027PPP PROTOCOL DRIVERS AND COMPRESSORS
13028M:	Paul Mackerras <paulus@samba.org>
13029L:	linux-ppp@vger.kernel.org
13030S:	Maintained
13031F:	drivers/net/ppp/ppp_*
13032
13033PPS SUPPORT
13034M:	Rodolfo Giometti <giometti@enneenne.com>
13035W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13036L:	linuxpps@ml.enneenne.com (subscribers-only)
13037S:	Maintained
13038F:	Documentation/driver-api/pps.rst
13039F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13040F:	Documentation/ABI/testing/sysfs-pps
13041F:	drivers/pps/
13042F:	include/linux/pps*.h
13043F:	include/uapi/linux/pps.h
13044
13045PPTP DRIVER
13046M:	Dmitry Kozlov <xeb@mail.ru>
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049F:	drivers/net/ppp/pptp.c
13050W:	http://sourceforge.net/projects/accel-pptp
13051
13052PRINTK
13053M:	Petr Mladek <pmladek@suse.com>
13054M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13055R:	Steven Rostedt <rostedt@goodmis.org>
13056S:	Maintained
13057F:	kernel/printk/
13058F:	include/linux/printk.h
13059
13060PRISM54 WIRELESS DRIVER
13061M:	Luis Chamberlain <mcgrof@kernel.org>
13062L:	linux-wireless@vger.kernel.org
13063W:	http://wireless.kernel.org/en/users/Drivers/p54
13064S:	Obsolete
13065F:	drivers/net/wireless/intersil/prism54/
13066
13067PROC FILESYSTEM
13068R:	Alexey Dobriyan <adobriyan@gmail.com>
13069L:	linux-kernel@vger.kernel.org
13070L:	linux-fsdevel@vger.kernel.org
13071S:	Maintained
13072F:	fs/proc/
13073F:	include/linux/proc_fs.h
13074F:	tools/testing/selftests/proc/
13075F:	Documentation/filesystems/proc.txt
13076
13077PROC SYSCTL
13078M:	Luis Chamberlain <mcgrof@kernel.org>
13079M:	Kees Cook <keescook@chromium.org>
13080L:	linux-kernel@vger.kernel.org
13081L:	linux-fsdevel@vger.kernel.org
13082S:	Maintained
13083F:	fs/proc/proc_sysctl.c
13084F:	include/linux/sysctl.h
13085F:	kernel/sysctl.c
13086F:	tools/testing/selftests/sysctl/
13087
13088PS3 NETWORK SUPPORT
13089M:	Geoff Levand <geoff@infradead.org>
13090L:	netdev@vger.kernel.org
13091L:	linuxppc-dev@lists.ozlabs.org
13092S:	Maintained
13093F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13094
13095PS3 PLATFORM SUPPORT
13096M:	Geoff Levand <geoff@infradead.org>
13097L:	linuxppc-dev@lists.ozlabs.org
13098S:	Maintained
13099F:	arch/powerpc/boot/ps3*
13100F:	arch/powerpc/include/asm/lv1call.h
13101F:	arch/powerpc/include/asm/ps3*.h
13102F:	arch/powerpc/platforms/ps3/
13103F:	drivers/*/ps3*
13104F:	drivers/ps3/
13105F:	drivers/rtc/rtc-ps3.c
13106F:	drivers/usb/host/*ps3.c
13107F:	sound/ppc/snd_ps3*
13108
13109PS3VRAM DRIVER
13110M:	Jim Paris <jim@jtan.com>
13111M:	Geoff Levand <geoff@infradead.org>
13112L:	linuxppc-dev@lists.ozlabs.org
13113S:	Maintained
13114F:	drivers/block/ps3vram.c
13115
13116PSAMPLE PACKET SAMPLING SUPPORT:
13117M:	Yotam Gigi <yotam.gi@gmail.com>
13118S:	Maintained
13119F:	net/psample
13120F:	include/net/psample.h
13121F:	include/uapi/linux/psample.h
13122
13123PSTORE FILESYSTEM
13124M:	Kees Cook <keescook@chromium.org>
13125M:	Anton Vorontsov <anton@enomsg.org>
13126M:	Colin Cross <ccross@android.com>
13127M:	Tony Luck <tony.luck@intel.com>
13128S:	Maintained
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13130F:	fs/pstore/
13131F:	include/linux/pstore*
13132F:	drivers/firmware/efi/efi-pstore.c
13133F:	drivers/acpi/apei/erst.c
13134F:	Documentation/admin-guide/ramoops.rst
13135F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13136K:	\b(pstore|ramoops)
13137
13138PTP HARDWARE CLOCK SUPPORT
13139M:	Richard Cochran <richardcochran@gmail.com>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142W:	http://linuxptp.sourceforge.net/
13143F:	Documentation/ABI/testing/sysfs-ptp
13144F:	Documentation/driver-api/ptp.rst
13145F:	drivers/net/phy/dp83640*
13146F:	drivers/ptp/*
13147F:	include/linux/ptp_cl*
13148
13149PTRACE SUPPORT
13150M:	Oleg Nesterov <oleg@redhat.com>
13151S:	Maintained
13152F:	include/asm-generic/syscall.h
13153F:	include/linux/ptrace.h
13154F:	include/linux/regset.h
13155F:	include/linux/tracehook.h
13156F:	include/uapi/linux/ptrace.h
13157F:	include/uapi/linux/ptrace.h
13158F:	kernel/ptrace.c
13159F:	arch/*/ptrace*.c
13160F:	arch/*/*/ptrace*.c
13161F:	arch/*/include/asm/ptrace*.h
13162
13163PULSE8-CEC DRIVER
13164M:	Hans Verkuil <hverkuil@xs4all.nl>
13165L:	linux-media@vger.kernel.org
13166T:	git git://linuxtv.org/media_tree.git
13167S:	Maintained
13168F:	drivers/media/usb/pulse8-cec/*
13169F:	Documentation/media/cec-drivers/pulse8-cec.rst
13170
13171PVRUSB2 VIDEO4LINUX DRIVER
13172M:	Mike Isely <isely@pobox.com>
13173L:	pvrusb2@isely.net	(subscribers-only)
13174L:	linux-media@vger.kernel.org
13175W:	http://www.isely.net/pvrusb2/
13176T:	git git://linuxtv.org/media_tree.git
13177S:	Maintained
13178F:	Documentation/media/v4l-drivers/pvrusb2*
13179F:	drivers/media/usb/pvrusb2/
13180
13181PWC WEBCAM DRIVER
13182M:	Hans Verkuil <hverkuil@xs4all.nl>
13183L:	linux-media@vger.kernel.org
13184T:	git git://linuxtv.org/media_tree.git
13185S:	Odd Fixes
13186F:	drivers/media/usb/pwc/*
13187F:	include/trace/events/pwc.h
13188
13189PWM FAN DRIVER
13190M:	Kamil Debski <kamil@wypas.org>
13191M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13192L:	linux-hwmon@vger.kernel.org
13193S:	Supported
13194F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13195F:	Documentation/hwmon/pwm-fan.rst
13196F:	drivers/hwmon/pwm-fan.c
13197
13198PWM IR Transmitter
13199M:	Sean Young <sean@mess.org>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202F:	drivers/media/rc/pwm-ir-tx.c
13203
13204PWM SUBSYSTEM
13205M:	Thierry Reding <thierry.reding@gmail.com>
13206L:	linux-pwm@vger.kernel.org
13207S:	Maintained
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13209F:	Documentation/driver-api/pwm.rst
13210F:	Documentation/devicetree/bindings/pwm/
13211F:	include/linux/pwm.h
13212F:	drivers/pwm/
13213F:	drivers/video/backlight/pwm_bl.c
13214F:	include/linux/pwm_backlight.h
13215F:	drivers/gpio/gpio-mvebu.c
13216F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13217
13218PXA GPIO DRIVER
13219M:	Robert Jarzmik <robert.jarzmik@free.fr>
13220L:	linux-gpio@vger.kernel.org
13221S:	Maintained
13222F:	drivers/gpio/gpio-pxa.c
13223
13224PXA MMCI DRIVER
13225S:	Orphan
13226
13227PXA RTC DRIVER
13228M:	Robert Jarzmik <robert.jarzmik@free.fr>
13229L:	linux-rtc@vger.kernel.org
13230S:	Maintained
13231
13232PXA2xx/PXA3xx SUPPORT
13233M:	Daniel Mack <daniel@zonque.org>
13234M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13235M:	Robert Jarzmik <robert.jarzmik@free.fr>
13236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13237T:	git git://github.com/hzhuang1/linux.git
13238T:	git git://github.com/rjarzmik/linux.git
13239S:	Maintained
13240F:	arch/arm/boot/dts/pxa*
13241F:	arch/arm/mach-pxa/
13242F:	drivers/dma/pxa*
13243F:	drivers/pcmcia/pxa2xx*
13244F:	drivers/pinctrl/pxa/
13245F:	drivers/spi/spi-pxa2xx*
13246F:	drivers/usb/gadget/udc/pxa2*
13247F:	include/sound/pxa2xx-lib.h
13248F:	sound/arm/pxa*
13249F:	sound/soc/pxa/
13250
13251QAT DRIVER
13252M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13253L:	qat-linux@intel.com
13254S:	Supported
13255F:	drivers/crypto/qat/
13256
13257QCOM AUDIO (ASoC) DRIVERS
13258M:	Patrick Lai <plai@codeaurora.org>
13259M:	Banajit Goswami <bgoswami@codeaurora.org>
13260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13261S:	Supported
13262F:	sound/soc/qcom/
13263
13264QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13265M:	Gabriel Somlo <somlo@cmu.edu>
13266M:	"Michael S. Tsirkin" <mst@redhat.com>
13267L:	qemu-devel@nongnu.org
13268S:	Maintained
13269F:	drivers/firmware/qemu_fw_cfg.c
13270F:	include/uapi/linux/qemu_fw_cfg.h
13271
13272QIB DRIVER
13273M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13274M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13275L:	linux-rdma@vger.kernel.org
13276S:	Supported
13277F:	drivers/infiniband/hw/qib/
13278
13279QLOGIC QL41xxx FCOE DRIVER
13280M:	QLogic-Storage-Upstream@cavium.com
13281L:	linux-scsi@vger.kernel.org
13282S:	Supported
13283F:	drivers/scsi/qedf/
13284
13285QLOGIC QL41xxx ISCSI DRIVER
13286M:	QLogic-Storage-Upstream@cavium.com
13287L:	linux-scsi@vger.kernel.org
13288S:	Supported
13289F:	drivers/scsi/qedi/
13290
13291QLOGIC QL4xxx ETHERNET DRIVER
13292M:	Ariel Elior <aelior@marvell.com>
13293M:	GR-everest-linux-l2@marvell.com
13294L:	netdev@vger.kernel.org
13295S:	Supported
13296F:	drivers/net/ethernet/qlogic/qed/
13297F:	include/linux/qed/
13298F:	drivers/net/ethernet/qlogic/qede/
13299
13300QLOGIC QL4xxx RDMA DRIVER
13301M:	Michal Kalderon <mkalderon@marvell.com>
13302M:	Ariel Elior <aelior@marvell.com>
13303L:	linux-rdma@vger.kernel.org
13304S:	Supported
13305F:	drivers/infiniband/hw/qedr/
13306F:	include/uapi/rdma/qedr-abi.h
13307
13308QLOGIC QLA1280 SCSI DRIVER
13309M:	Michael Reed <mdr@sgi.com>
13310L:	linux-scsi@vger.kernel.org
13311S:	Maintained
13312F:	drivers/scsi/qla1280.[ch]
13313
13314QLOGIC QLA2XXX FC-SCSI DRIVER
13315M:	qla2xxx-upstream@qlogic.com
13316L:	linux-scsi@vger.kernel.org
13317S:	Supported
13318F:	Documentation/scsi/LICENSE.qla2xxx
13319F:	drivers/scsi/qla2xxx/
13320
13321QLOGIC QLA3XXX NETWORK DRIVER
13322M:	GR-Linux-NIC-Dev@marvell.com
13323L:	netdev@vger.kernel.org
13324S:	Supported
13325F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13326F:	drivers/net/ethernet/qlogic/qla3xxx.*
13327
13328QLOGIC QLA4XXX iSCSI DRIVER
13329M:	QLogic-Storage-Upstream@qlogic.com
13330L:	linux-scsi@vger.kernel.org
13331S:	Supported
13332F:	Documentation/scsi/LICENSE.qla4xxx
13333F:	drivers/scsi/qla4xxx/
13334
13335QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13336M:	Shahed Shaikh <shshaikh@marvell.com>
13337M:	Manish Chopra <manishc@marvell.com>
13338M:	GR-Linux-NIC-Dev@marvell.com
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341F:	drivers/net/ethernet/qlogic/qlcnic/
13342
13343QLOGIC QLGE 10Gb ETHERNET DRIVER
13344M:	Manish Chopra <manishc@marvell.com>
13345M:	GR-Linux-NIC-Dev@marvell.com
13346L:	netdev@vger.kernel.org
13347S:	Supported
13348F:	drivers/staging/qlge/
13349
13350QM1D1B0004 MEDIA DRIVER
13351M:	Akihiro Tsukada <tskd08@gmail.com>
13352L:	linux-media@vger.kernel.org
13353S:	Odd Fixes
13354F:	drivers/media/tuners/qm1d1b0004*
13355
13356QM1D1C0042 MEDIA DRIVER
13357M:	Akihiro Tsukada <tskd08@gmail.com>
13358L:	linux-media@vger.kernel.org
13359S:	Odd Fixes
13360F:	drivers/media/tuners/qm1d1c0042*
13361
13362QNX4 FILESYSTEM
13363M:	Anders Larsen <al@alarsen.net>
13364W:	http://www.alarsen.net/linux/qnx4fs/
13365S:	Maintained
13366F:	fs/qnx4/
13367F:	include/uapi/linux/qnx4_fs.h
13368F:	include/uapi/linux/qnxtypes.h
13369
13370QORIQ DPAA2 FSL-MC BUS DRIVER
13371M:	Stuart Yoder <stuyoder@gmail.com>
13372M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375F:	drivers/bus/fsl-mc/
13376F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13377F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13378
13379QT1010 MEDIA DRIVER
13380M:	Antti Palosaari <crope@iki.fi>
13381L:	linux-media@vger.kernel.org
13382W:	https://linuxtv.org
13383W:	http://palosaari.fi/linux/
13384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13385T:	git git://linuxtv.org/anttip/media_tree.git
13386S:	Maintained
13387F:	drivers/media/tuners/qt1010*
13388
13389QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13390M:	Kalle Valo <kvalo@codeaurora.org>
13391L:	ath10k@lists.infradead.org
13392W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13394S:	Supported
13395F:	drivers/net/wireless/ath/ath10k/
13396
13397QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13398M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13399L:	linux-wireless@vger.kernel.org
13400W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13401S:	Supported
13402F:	drivers/net/wireless/ath/ath9k/
13403
13404QUALCOMM CAMERA SUBSYSTEM DRIVER
13405M:	Todor Tomov <todor.too@gmail.com>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13409F:	Documentation/media/v4l-drivers/qcom_camss.rst
13410F:	drivers/media/platform/qcom/camss/
13411
13412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13413M:	Ilia Lin <ilia.lin@kernel.org>
13414L:	linux-pm@vger.kernel.org
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13417F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13418
13419QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13420M:	Timur Tabi <timur@kernel.org>
13421L:	netdev@vger.kernel.org
13422S:	Maintained
13423F:	drivers/net/ethernet/qualcomm/emac/
13424
13425QUALCOMM ETHQOS ETHERNET DRIVER
13426M:	Vinod Koul <vkoul@kernel.org>
13427M:	Niklas Cassel <niklas.cassel@linaro.org>
13428L:	netdev@vger.kernel.org
13429S:	Maintained
13430F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13431F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13432
13433QUALCOMM GENERIC INTERFACE I2C DRIVER
13434M:	Alok Chauhan <alokc@codeaurora.org>
13435L:	linux-i2c@vger.kernel.org
13436L:	linux-arm-msm@vger.kernel.org
13437S:	Supported
13438F:	drivers/i2c/busses/i2c-qcom-geni.c
13439
13440QUALCOMM HEXAGON ARCHITECTURE
13441M:	Richard Kuo <rkuo@codeaurora.org>
13442L:	linux-hexagon@vger.kernel.org
13443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13444S:	Supported
13445F:	arch/hexagon/
13446
13447QUALCOMM HIDMA DRIVER
13448M:	Sinan Kaya <okaya@kernel.org>
13449L:	linux-arm-kernel@lists.infradead.org
13450L:	linux-arm-msm@vger.kernel.org
13451L:	dmaengine@vger.kernel.org
13452S:	Supported
13453F:	drivers/dma/qcom/hidma*
13454
13455QUALCOMM IOMMU
13456M:	Rob Clark <robdclark@gmail.com>
13457L:	iommu@lists.linux-foundation.org
13458L:	linux-arm-msm@vger.kernel.org
13459S:	Maintained
13460F:	drivers/iommu/qcom_iommu.c
13461
13462QUALCOMM TSENS THERMAL DRIVER
13463M:	Amit Kucheria <amit.kucheria@linaro.org>
13464L:	linux-pm@vger.kernel.org
13465L:	linux-arm-msm@vger.kernel.org
13466S:	Maintained
13467F:	drivers/thermal/qcom/
13468
13469QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13470M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13471L:	linux-media@vger.kernel.org
13472L:	linux-arm-msm@vger.kernel.org
13473T:	git git://linuxtv.org/media_tree.git
13474S:	Maintained
13475F:	drivers/media/platform/qcom/venus/
13476
13477QUALCOMM WCN36XX WIRELESS DRIVER
13478M:	Kalle Valo <kvalo@codeaurora.org>
13479L:	wcn36xx@lists.infradead.org
13480W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13481T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13482S:	Supported
13483F:	drivers/net/wireless/ath/wcn36xx/
13484
13485QUANTENNA QTNFMAC WIRELESS DRIVER
13486M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13487M:	Avinash Patil <avinashp@quantenna.com>
13488M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13489L:	linux-wireless@vger.kernel.org
13490S:	Maintained
13491F:	drivers/net/wireless/quantenna
13492
13493RADEON and AMDGPU DRM DRIVERS
13494M:	Alex Deucher <alexander.deucher@amd.com>
13495M:	Christian König <christian.koenig@amd.com>
13496M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13497L:	amd-gfx@lists.freedesktop.org
13498T:	git git://people.freedesktop.org/~agd5f/linux
13499S:	Supported
13500F:	drivers/gpu/drm/radeon/
13501F:	include/uapi/drm/radeon_drm.h
13502F:	drivers/gpu/drm/amd/
13503F:	include/uapi/drm/amdgpu_drm.h
13504
13505RADEON FRAMEBUFFER DISPLAY DRIVER
13506M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13507L:	linux-fbdev@vger.kernel.org
13508S:	Maintained
13509F:	drivers/video/fbdev/aty/radeon*
13510F:	include/uapi/linux/radeonfb.h
13511
13512RADIOSHARK RADIO DRIVER
13513M:	Hans Verkuil <hverkuil@xs4all.nl>
13514L:	linux-media@vger.kernel.org
13515T:	git git://linuxtv.org/media_tree.git
13516S:	Maintained
13517F:	drivers/media/radio/radio-shark.c
13518
13519RADIOSHARK2 RADIO DRIVER
13520M:	Hans Verkuil <hverkuil@xs4all.nl>
13521L:	linux-media@vger.kernel.org
13522T:	git git://linuxtv.org/media_tree.git
13523S:	Maintained
13524F:	drivers/media/radio/radio-shark2.c
13525F:	drivers/media/radio/radio-tea5777.c
13526
13527RADOS BLOCK DEVICE (RBD)
13528M:	Ilya Dryomov <idryomov@gmail.com>
13529M:	Sage Weil <sage@redhat.com>
13530M:	Alex Elder <elder@kernel.org>
13531L:	ceph-devel@vger.kernel.org
13532W:	http://ceph.com/
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13534T:	git git://github.com/ceph/ceph-client.git
13535S:	Supported
13536F:	Documentation/ABI/testing/sysfs-bus-rbd
13537F:	drivers/block/rbd.c
13538F:	drivers/block/rbd_types.h
13539
13540RAGE128 FRAMEBUFFER DISPLAY DRIVER
13541M:	Paul Mackerras <paulus@samba.org>
13542L:	linux-fbdev@vger.kernel.org
13543S:	Maintained
13544F:	drivers/video/fbdev/aty/aty128fb.c
13545
13546RAINSHADOW-CEC DRIVER
13547M:	Hans Verkuil <hverkuil@xs4all.nl>
13548L:	linux-media@vger.kernel.org
13549T:	git git://linuxtv.org/media_tree.git
13550S:	Maintained
13551F:	drivers/media/usb/rainshadow-cec/*
13552
13553RALINK MIPS ARCHITECTURE
13554M:	John Crispin <john@phrozen.org>
13555L:	linux-mips@vger.kernel.org
13556S:	Maintained
13557F:	arch/mips/ralink
13558
13559RALINK RT2X00 WIRELESS LAN DRIVER
13560P:	rt2x00 project
13561M:	Stanislaw Gruszka <sgruszka@redhat.com>
13562M:	Helmut Schaa <helmut.schaa@googlemail.com>
13563L:	linux-wireless@vger.kernel.org
13564S:	Maintained
13565F:	drivers/net/wireless/ralink/rt2x00/
13566
13567RAMDISK RAM BLOCK DEVICE DRIVER
13568M:	Jens Axboe <axboe@kernel.dk>
13569S:	Maintained
13570F:	Documentation/admin-guide/blockdev/ramdisk.rst
13571F:	drivers/block/brd.c
13572
13573RANCHU VIRTUAL BOARD FOR MIPS
13574M:	Miodrag Dinic <miodrag.dinic@mips.com>
13575L:	linux-mips@vger.kernel.org
13576S:	Supported
13577F:	arch/mips/generic/board-ranchu.c
13578F:	arch/mips/configs/generic/board-ranchu.config
13579
13580RANDOM NUMBER DRIVER
13581M:	"Theodore Ts'o" <tytso@mit.edu>
13582S:	Maintained
13583F:	drivers/char/random.c
13584
13585RAPIDIO SUBSYSTEM
13586M:	Matt Porter <mporter@kernel.crashing.org>
13587M:	Alexandre Bounine <alex.bou9@gmail.com>
13588S:	Maintained
13589F:	drivers/rapidio/
13590
13591RAS INFRASTRUCTURE
13592M:	Tony Luck <tony.luck@intel.com>
13593M:	Borislav Petkov <bp@alien8.de>
13594L:	linux-edac@vger.kernel.org
13595S:	Maintained
13596F:	drivers/ras/
13597F:	include/linux/ras.h
13598F:	include/ras/ras_event.h
13599F:	Documentation/admin-guide/ras.rst
13600
13601RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13602L:	linux-wireless@vger.kernel.org
13603S:	Orphan
13604F:	drivers/net/wireless/ray*
13605
13606RCUTORTURE TEST FRAMEWORK
13607M:	"Paul E. McKenney" <paulmck@kernel.org>
13608M:	Josh Triplett <josh@joshtriplett.org>
13609R:	Steven Rostedt <rostedt@goodmis.org>
13610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13611R:	Lai Jiangshan <jiangshanlai@gmail.com>
13612L:	rcu@vger.kernel.org
13613S:	Supported
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13615F:	tools/testing/selftests/rcutorture
13616
13617RDC R-321X SoC
13618M:	Florian Fainelli <florian@openwrt.org>
13619S:	Maintained
13620
13621RDC R6040 FAST ETHERNET DRIVER
13622M:	Florian Fainelli <f.fainelli@gmail.com>
13623L:	netdev@vger.kernel.org
13624S:	Maintained
13625F:	drivers/net/ethernet/rdc/r6040.c
13626
13627RDMAVT - RDMA verbs software
13628M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13629M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13630L:	linux-rdma@vger.kernel.org
13631S:	Supported
13632F:	drivers/infiniband/sw/rdmavt
13633
13634RDS - RELIABLE DATAGRAM SOCKETS
13635M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13636L:	netdev@vger.kernel.org
13637L:	linux-rdma@vger.kernel.org
13638L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13639W:	https://oss.oracle.com/projects/rds/
13640S:	Supported
13641F:	net/rds/
13642F:	Documentation/networking/rds.txt
13643
13644RDT - RESOURCE ALLOCATION
13645M:	Fenghua Yu <fenghua.yu@intel.com>
13646M:	Reinette Chatre <reinette.chatre@intel.com>
13647L:	linux-kernel@vger.kernel.org
13648S:	Supported
13649F:	arch/x86/kernel/cpu/resctrl/
13650F:	arch/x86/include/asm/resctrl_sched.h
13651F:	Documentation/x86/resctrl*
13652
13653READ-COPY UPDATE (RCU)
13654M:	"Paul E. McKenney" <paulmck@kernel.org>
13655M:	Josh Triplett <josh@joshtriplett.org>
13656R:	Steven Rostedt <rostedt@goodmis.org>
13657R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13658R:	Lai Jiangshan <jiangshanlai@gmail.com>
13659R:	Joel Fernandes <joel@joelfernandes.org>
13660L:	rcu@vger.kernel.org
13661W:	http://www.rdrop.com/users/paulmck/RCU/
13662S:	Supported
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13664F:	Documentation/RCU/
13665X:	Documentation/RCU/torture.txt
13666F:	include/linux/rcu*
13667X:	include/linux/srcu*.h
13668F:	kernel/rcu/
13669X:	kernel/rcu/srcu*.c
13670
13671REAL TIME CLOCK (RTC) SUBSYSTEM
13672M:	Alessandro Zummo <a.zummo@towertech.it>
13673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13674L:	linux-rtc@vger.kernel.org
13675Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/rtc/
13679F:	Documentation/admin-guide/rtc.rst
13680F:	drivers/rtc/
13681F:	include/linux/rtc.h
13682F:	include/uapi/linux/rtc.h
13683F:	include/linux/rtc/
13684F:	include/linux/platform_data/rtc-*
13685F:	tools/testing/selftests/rtc/
13686
13687REALTEK AUDIO CODECS
13688M:	Bard Liao <bardliao@realtek.com>
13689M:	Oder Chiou <oder_chiou@realtek.com>
13690S:	Maintained
13691F:	sound/soc/codecs/rt*
13692F:	include/sound/rt*.h
13693
13694REALTEK RTL83xx SMI DSA ROUTER CHIPS
13695M:	Linus Walleij <linus.walleij@linaro.org>
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13698F:	drivers/net/dsa/realtek-smi*
13699F:	drivers/net/dsa/rtl83*
13700
13701REDPINE WIRELESS DRIVER
13702M:	Amitkumar Karwar <amitkarwar@gmail.com>
13703M:	Siva Rebbagondla <siva8118@gmail.com>
13704L:	linux-wireless@vger.kernel.org
13705S:	Maintained
13706F:	drivers/net/wireless/rsi/
13707
13708REGISTER MAP ABSTRACTION
13709M:	Mark Brown <broonie@kernel.org>
13710L:	linux-kernel@vger.kernel.org
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13712S:	Supported
13713F:	Documentation/devicetree/bindings/regmap/
13714F:	drivers/base/regmap/
13715F:	include/linux/regmap.h
13716
13717REISERFS FILE SYSTEM
13718L:	reiserfs-devel@vger.kernel.org
13719S:	Supported
13720F:	fs/reiserfs/
13721
13722REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13723M:	Ohad Ben-Cohen <ohad@wizery.com>
13724M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13725L:	linux-remoteproc@vger.kernel.org
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/remoteproc/
13729F:	Documentation/ABI/testing/sysfs-class-remoteproc
13730F:	Documentation/remoteproc.txt
13731F:	drivers/remoteproc/
13732F:	include/linux/remoteproc.h
13733F:	include/linux/remoteproc/
13734
13735REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13736M:	Ohad Ben-Cohen <ohad@wizery.com>
13737M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13738L:	linux-remoteproc@vger.kernel.org
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13740S:	Maintained
13741F:	drivers/rpmsg/
13742F:	Documentation/rpmsg.txt
13743F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13744F:	include/linux/rpmsg.h
13745F:	include/linux/rpmsg/
13746F:	include/uapi/linux/rpmsg.h
13747F:	samples/rpmsg/
13748
13749RENESAS CLOCK DRIVERS
13750M:	Geert Uytterhoeven <geert+renesas@glider.be>
13751L:	linux-renesas-soc@vger.kernel.org
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13753S:	Supported
13754F:	drivers/clk/renesas/
13755
13756RENESAS EMEV2 I2C DRIVER
13757M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13758S:	Supported
13759F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13760F:	drivers/i2c/busses/i2c-emev2.c
13761
13762RENESAS ETHERNET DRIVERS
13763R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13764L:	netdev@vger.kernel.org
13765L:	linux-renesas-soc@vger.kernel.org
13766F:	Documentation/devicetree/bindings/net/renesas,*.txt
13767F:	Documentation/devicetree/bindings/net/sh_eth.txt
13768F:	drivers/net/ethernet/renesas/
13769F:	include/linux/sh_eth.h
13770
13771RENESAS R-CAR GYROADC DRIVER
13772M:	Marek Vasut <marek.vasut@gmail.com>
13773L:	linux-iio@vger.kernel.org
13774S:	Supported
13775F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13776F:	drivers/iio/adc/rcar-gyroadc.c
13777
13778RENESAS R-CAR I2C DRIVERS
13779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13780S:	Supported
13781F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13782F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13783F:	drivers/i2c/busses/i2c-rcar.c
13784F:	drivers/i2c/busses/i2c-sh_mobile.c
13785
13786RENESAS RIIC DRIVER
13787M:	Chris Brandt <chris.brandt@renesas.com>
13788S:	Supported
13789F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13790F:	drivers/i2c/busses/i2c-riic.c
13791
13792RENESAS USB PHY DRIVER
13793M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13794L:	linux-renesas-soc@vger.kernel.org
13795S:	Maintained
13796F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13797
13798RESET CONTROLLER FRAMEWORK
13799M:	Philipp Zabel <p.zabel@pengutronix.de>
13800T:	git git://git.pengutronix.de/git/pza/linux
13801S:	Maintained
13802F:	drivers/reset/
13803F:	Documentation/devicetree/bindings/reset/
13804F:	include/dt-bindings/reset/
13805F:	include/linux/reset.h
13806F:	include/linux/reset/
13807F:	include/linux/reset-controller.h
13808
13809RESTARTABLE SEQUENCES SUPPORT
13810M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13811M:	Peter Zijlstra <peterz@infradead.org>
13812M:	"Paul E. McKenney" <paulmck@kernel.org>
13813M:	Boqun Feng <boqun.feng@gmail.com>
13814L:	linux-kernel@vger.kernel.org
13815S:	Supported
13816F:	kernel/rseq.c
13817F:	include/uapi/linux/rseq.h
13818F:	include/trace/events/rseq.h
13819F:	tools/testing/selftests/rseq/
13820
13821RFKILL
13822M:	Johannes Berg <johannes@sipsolutions.net>
13823L:	linux-wireless@vger.kernel.org
13824W:	http://wireless.kernel.org/
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13827S:	Maintained
13828F:	Documentation/driver-api/rfkill.rst
13829F:	Documentation/ABI/stable/sysfs-class-rfkill
13830F:	net/rfkill/
13831F:	include/linux/rfkill.h
13832F:	include/uapi/linux/rfkill.h
13833
13834RHASHTABLE
13835M:	Thomas Graf <tgraf@suug.ch>
13836M:	Herbert Xu <herbert@gondor.apana.org.au>
13837L:	netdev@vger.kernel.org
13838S:	Maintained
13839F:	lib/rhashtable.c
13840F:	lib/test_rhashtable.c
13841F:	include/linux/rhashtable.h
13842F:	include/linux/rhashtable-types.h
13843
13844RICOH R5C592 MEMORYSTICK DRIVER
13845M:	Maxim Levitsky <maximlevitsky@gmail.com>
13846S:	Maintained
13847F:	drivers/memstick/host/r592.*
13848
13849RICOH SMARTMEDIA/XD DRIVER
13850M:	Maxim Levitsky <maximlevitsky@gmail.com>
13851S:	Maintained
13852F:	drivers/mtd/nand/raw/r852.c
13853F:	drivers/mtd/nand/raw/r852.h
13854
13855RISC-V ARCHITECTURE
13856M:	Paul Walmsley <paul.walmsley@sifive.com>
13857M:	Palmer Dabbelt <palmer@sifive.com>
13858M:	Albert Ou <aou@eecs.berkeley.edu>
13859L:	linux-riscv@lists.infradead.org
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13861S:	Supported
13862F:	arch/riscv/
13863K:	riscv
13864N:	riscv
13865
13866ROCCAT DRIVERS
13867M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13868W:	http://sourceforge.net/projects/roccat/
13869S:	Maintained
13870F:	drivers/hid/hid-roccat*
13871F:	include/linux/hid-roccat*
13872F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13873
13874ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13875M:	Jacob Chen <jacob-chen@iotwrt.com>
13876M:	Ezequiel Garcia <ezequiel@collabora.com>
13877L:	linux-media@vger.kernel.org
13878S:	Maintained
13879F:	drivers/media/platform/rockchip/rga/
13880F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13881
13882HANTRO VPU CODEC DRIVER
13883M:	Ezequiel Garcia <ezequiel@collabora.com>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886F:	drivers/staging/media/hantro/
13887F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13888
13889ROCKER DRIVER
13890M:	Jiri Pirko <jiri@resnulli.us>
13891L:	netdev@vger.kernel.org
13892S:	Supported
13893F:	drivers/net/ethernet/rocker/
13894
13895ROCKETPORT DRIVER
13896P:	Comtrol Corp.
13897W:	http://www.comtrol.com
13898S:	Maintained
13899F:	Documentation/driver-api/serial/rocket.rst
13900F:	drivers/tty/rocket*
13901
13902ROCKETPORT EXPRESS/INFINITY DRIVER
13903M:	Kevin Cernekee <cernekee@gmail.com>
13904L:	linux-serial@vger.kernel.org
13905S:	Odd Fixes
13906F:	drivers/tty/serial/rp2.*
13907
13908ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13909M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13910L:	linux-kernel@vger.kernel.org
13911L:	linux-renesas-soc@vger.kernel.org
13912S:	Supported
13913F:	drivers/mfd/bd9571mwv.c
13914F:	drivers/regulator/bd9571mwv-regulator.c
13915F:	drivers/gpio/gpio-bd9571mwv.c
13916F:	include/linux/mfd/bd9571mwv.h
13917F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13918
13919ROSE NETWORK LAYER
13920M:	Ralf Baechle <ralf@linux-mips.org>
13921L:	linux-hams@vger.kernel.org
13922W:	http://www.linux-ax25.org/
13923S:	Maintained
13924F:	include/net/rose.h
13925F:	include/uapi/linux/rose.h
13926F:	net/rose/
13927
13928RTL2830 MEDIA DRIVER
13929M:	Antti Palosaari <crope@iki.fi>
13930L:	linux-media@vger.kernel.org
13931W:	https://linuxtv.org
13932W:	http://palosaari.fi/linux/
13933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13934T:	git git://linuxtv.org/anttip/media_tree.git
13935S:	Maintained
13936F:	drivers/media/dvb-frontends/rtl2830*
13937
13938RTL2832 MEDIA DRIVER
13939M:	Antti Palosaari <crope@iki.fi>
13940L:	linux-media@vger.kernel.org
13941W:	https://linuxtv.org
13942W:	http://palosaari.fi/linux/
13943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13944T:	git git://linuxtv.org/anttip/media_tree.git
13945S:	Maintained
13946F:	drivers/media/dvb-frontends/rtl2832*
13947
13948RTL2832_SDR MEDIA DRIVER
13949M:	Antti Palosaari <crope@iki.fi>
13950L:	linux-media@vger.kernel.org
13951W:	https://linuxtv.org
13952W:	http://palosaari.fi/linux/
13953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13954T:	git git://linuxtv.org/anttip/media_tree.git
13955S:	Maintained
13956F:	drivers/media/dvb-frontends/rtl2832_sdr*
13957
13958RTL8180 WIRELESS DRIVER
13959L:	linux-wireless@vger.kernel.org
13960W:	http://wireless.kernel.org/
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13962S:	Orphan
13963F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13964
13965RTL8187 WIRELESS DRIVER
13966M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13967M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13968M:	Larry Finger <Larry.Finger@lwfinger.net>
13969L:	linux-wireless@vger.kernel.org
13970W:	http://wireless.kernel.org/
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13972S:	Maintained
13973F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13974
13975REALTEK WIRELESS DRIVER (rtlwifi family)
13976M:	Ping-Ke Shih <pkshih@realtek.com>
13977L:	linux-wireless@vger.kernel.org
13978W:	http://wireless.kernel.org/
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13980S:	Maintained
13981F:	drivers/net/wireless/realtek/rtlwifi/
13982
13983REALTEK WIRELESS DRIVER (rtw88)
13984M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13985L:	linux-wireless@vger.kernel.org
13986S:	Maintained
13987F:	drivers/net/wireless/realtek/rtw88/
13988
13989RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13990M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13991L:	linux-wireless@vger.kernel.org
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13993S:	Maintained
13994F:	drivers/net/wireless/realtek/rtl8xxxu/
13995
13996RXRPC SOCKETS (AF_RXRPC)
13997M:	David Howells <dhowells@redhat.com>
13998L:	linux-afs@lists.infradead.org
13999S:	Supported
14000F:	net/rxrpc/
14001F:	include/keys/rxrpc-type.h
14002F:	include/net/af_rxrpc.h
14003F:	include/trace/events/rxrpc.h
14004F:	include/uapi/linux/rxrpc.h
14005F:	Documentation/networking/rxrpc.txt
14006W:	https://www.infradead.org/~dhowells/kafs/
14007
14008S3 SAVAGE FRAMEBUFFER DRIVER
14009M:	Antonino Daplas <adaplas@gmail.com>
14010L:	linux-fbdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/video/fbdev/savage/
14013
14014S390
14015M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14016M:	Vasily Gorbik <gor@linux.ibm.com>
14017M:	Christian Borntraeger <borntraeger@de.ibm.com>
14018L:	linux-s390@vger.kernel.org
14019W:	http://www.ibm.com/developerworks/linux/linux390/
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14021S:	Supported
14022F:	arch/s390/
14023F:	drivers/s390/
14024F:	Documentation/s390/
14025F:	Documentation/driver-api/s390-drivers.rst
14026
14027S390 COMMON I/O LAYER
14028M:	Sebastian Ott <sebott@linux.ibm.com>
14029M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14030L:	linux-s390@vger.kernel.org
14031W:	http://www.ibm.com/developerworks/linux/linux390/
14032S:	Supported
14033F:	drivers/s390/cio/
14034
14035S390 DASD DRIVER
14036M:	Stefan Haberland <sth@linux.ibm.com>
14037M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14038L:	linux-s390@vger.kernel.org
14039W:	http://www.ibm.com/developerworks/linux/linux390/
14040S:	Supported
14041F:	drivers/s390/block/dasd*
14042F:	block/partitions/ibm.c
14043
14044S390 IOMMU (PCI)
14045M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14046L:	linux-s390@vger.kernel.org
14047W:	http://www.ibm.com/developerworks/linux/linux390/
14048S:	Supported
14049F:	drivers/iommu/s390-iommu.c
14050
14051S390 IUCV NETWORK LAYER
14052M:	Julian Wiedmann <jwi@linux.ibm.com>
14053M:	Ursula Braun <ubraun@linux.ibm.com>
14054L:	linux-s390@vger.kernel.org
14055W:	http://www.ibm.com/developerworks/linux/linux390/
14056S:	Supported
14057F:	drivers/s390/net/*iucv*
14058F:	include/net/iucv/
14059F:	net/iucv/
14060
14061S390 NETWORK DRIVERS
14062M:	Julian Wiedmann <jwi@linux.ibm.com>
14063M:	Ursula Braun <ubraun@linux.ibm.com>
14064L:	linux-s390@vger.kernel.org
14065W:	http://www.ibm.com/developerworks/linux/linux390/
14066S:	Supported
14067F:	drivers/s390/net/
14068
14069S390 PCI SUBSYSTEM
14070M:	Sebastian Ott <sebott@linux.ibm.com>
14071M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14072L:	linux-s390@vger.kernel.org
14073W:	http://www.ibm.com/developerworks/linux/linux390/
14074S:	Supported
14075F:	arch/s390/pci/
14076F:	drivers/pci/hotplug/s390_pci_hpc.c
14077
14078S390 VFIO-CCW DRIVER
14079M:	Cornelia Huck <cohuck@redhat.com>
14080M:	Eric Farman <farman@linux.ibm.com>
14081R:	Halil Pasic <pasic@linux.ibm.com>
14082L:	linux-s390@vger.kernel.org
14083L:	kvm@vger.kernel.org
14084S:	Supported
14085F:	drivers/s390/cio/vfio_ccw*
14086F:	Documentation/s390/vfio-ccw.rst
14087F:	include/uapi/linux/vfio_ccw.h
14088
14089S390 ZCRYPT DRIVER
14090M:	Harald Freudenberger <freude@linux.ibm.com>
14091L:	linux-s390@vger.kernel.org
14092W:	http://www.ibm.com/developerworks/linux/linux390/
14093S:	Supported
14094F:	drivers/s390/crypto/
14095
14096S390 VFIO AP DRIVER
14097M:	Tony Krowiak <akrowiak@linux.ibm.com>
14098M:	Pierre Morel <pmorel@linux.ibm.com>
14099M:	Halil Pasic <pasic@linux.ibm.com>
14100L:	linux-s390@vger.kernel.org
14101W:	http://www.ibm.com/developerworks/linux/linux390/
14102S:	Supported
14103F:	drivers/s390/crypto/vfio_ap_drv.c
14104F:	drivers/s390/crypto/vfio_ap_private.h
14105F:	drivers/s390/crypto/vfio_ap_ops.c
14106F:	Documentation/s390/vfio-ap.rst
14107
14108S390 ZFCP DRIVER
14109M:	Steffen Maier <maier@linux.ibm.com>
14110M:	Benjamin Block <bblock@linux.ibm.com>
14111L:	linux-s390@vger.kernel.org
14112W:	http://www.ibm.com/developerworks/linux/linux390/
14113S:	Supported
14114F:	drivers/s390/scsi/zfcp_*
14115
14116S3C24XX SD/MMC Driver
14117M:	Ben Dooks <ben-linux@fluff.org>
14118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119S:	Supported
14120F:	drivers/mmc/host/s3cmci.*
14121
14122SAA6588 RDS RECEIVER DRIVER
14123M:	Hans Verkuil <hverkuil@xs4all.nl>
14124L:	linux-media@vger.kernel.org
14125T:	git git://linuxtv.org/media_tree.git
14126W:	https://linuxtv.org
14127S:	Odd Fixes
14128F:	drivers/media/i2c/saa6588*
14129
14130SAA7134 VIDEO4LINUX DRIVER
14131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14132L:	linux-media@vger.kernel.org
14133W:	https://linuxtv.org
14134T:	git git://linuxtv.org/media_tree.git
14135S:	Odd fixes
14136F:	Documentation/media/v4l-drivers/saa7134*
14137F:	drivers/media/pci/saa7134/
14138
14139SAA7146 VIDEO4LINUX-2 DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142T:	git git://linuxtv.org/media_tree.git
14143S:	Maintained
14144F:	drivers/media/common/saa7146/
14145F:	drivers/media/pci/saa7146/
14146F:	include/media/drv-intf/saa7146*
14147
14148SAFESETID SECURITY MODULE
14149M:     Micah Morton <mortonm@chromium.org>
14150S:     Supported
14151F:     security/safesetid/
14152F:     Documentation/admin-guide/LSM/SafeSetID.rst
14153
14154SAMSUNG AUDIO (ASoC) DRIVERS
14155M:	Krzysztof Kozlowski <krzk@kernel.org>
14156M:	Sangbeom Kim <sbkim73@samsung.com>
14157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14159S:	Supported
14160F:	sound/soc/samsung/
14161F:	Documentation/devicetree/bindings/sound/samsung*
14162
14163SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14164M:	Krzysztof Kozlowski <krzk@kernel.org>
14165L:	linux-crypto@vger.kernel.org
14166L:	linux-samsung-soc@vger.kernel.org
14167S:	Maintained
14168F:	drivers/crypto/exynos-rng.c
14169F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14170
14171SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14172M:	Łukasz Stelmach <l.stelmach@samsung.com>
14173L:	linux-samsung-soc@vger.kernel.org
14174S:	Maintained
14175F:	drivers/char/hw_random/exynos-trng.c
14176F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14177
14178SAMSUNG FRAMEBUFFER DRIVER
14179M:	Jingoo Han <jingoohan1@gmail.com>
14180L:	linux-fbdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/video/fbdev/s3c-fb.c
14183
14184SAMSUNG LAPTOP DRIVER
14185M:	Corentin Chary <corentin.chary@gmail.com>
14186L:	platform-driver-x86@vger.kernel.org
14187S:	Maintained
14188F:	drivers/platform/x86/samsung-laptop.c
14189
14190SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14191M:	Sangbeom Kim <sbkim73@samsung.com>
14192M:	Krzysztof Kozlowski <krzk@kernel.org>
14193M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14194L:	linux-kernel@vger.kernel.org
14195L:	linux-samsung-soc@vger.kernel.org
14196S:	Supported
14197F:	drivers/mfd/sec*.c
14198F:	drivers/regulator/s2m*.c
14199F:	drivers/regulator/s5m*.c
14200F:	drivers/clk/clk-s2mps11.c
14201F:	drivers/rtc/rtc-s5m.c
14202F:	include/linux/mfd/samsung/
14203F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14204F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14205F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14206F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14207
14208SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14209M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14210L:	linux-media@vger.kernel.org
14211L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14212S:	Maintained
14213F:	drivers/media/platform/s3c-camif/
14214F:	include/media/drv-intf/s3c_camif.h
14215
14216SAMSUNG S3FWRN5 NFC DRIVER
14217M:	Robert Baldyga <r.baldyga@samsung.com>
14218M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14219L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14220S:	Supported
14221F:	drivers/nfc/s3fwrn5
14222
14223SAMSUNG S5C73M3 CAMERA DRIVER
14224M:	Kyungmin Park <kyungmin.park@samsung.com>
14225M:	Andrzej Hajda <a.hajda@samsung.com>
14226L:	linux-media@vger.kernel.org
14227S:	Supported
14228F:	drivers/media/i2c/s5c73m3/*
14229
14230SAMSUNG S5K5BAF CAMERA DRIVER
14231M:	Kyungmin Park <kyungmin.park@samsung.com>
14232M:	Andrzej Hajda <a.hajda@samsung.com>
14233L:	linux-media@vger.kernel.org
14234S:	Supported
14235F:	drivers/media/i2c/s5k5baf.c
14236
14237SAMSUNG S5P Security SubSystem (SSS) DRIVER
14238M:	Krzysztof Kozlowski <krzk@kernel.org>
14239M:	Vladimir Zapolskiy <vz@mleia.com>
14240M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14241L:	linux-crypto@vger.kernel.org
14242L:	linux-samsung-soc@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.txt
14245F:	Documentation/devicetree/bindings/crypto/samsung-sss.txt
14246F:	drivers/crypto/s5p-sss.c
14247
14248SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14249M:	Kyungmin Park <kyungmin.park@samsung.com>
14250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14251L:	linux-media@vger.kernel.org
14252Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14253S:	Supported
14254F:	drivers/media/platform/exynos4-is/
14255
14256SAMSUNG SOC CLOCK DRIVERS
14257M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14258M:	Tomasz Figa <tomasz.figa@gmail.com>
14259M:	Chanwoo Choi <cw00.choi@samsung.com>
14260S:	Supported
14261L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14263F:	drivers/clk/samsung/
14264F:	include/dt-bindings/clock/exynos*.h
14265F:	Documentation/devicetree/bindings/clock/exynos*.txt
14266F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14267F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14268
14269SAMSUNG SPI DRIVERS
14270M:	Kukjin Kim <kgene@kernel.org>
14271M:	Krzysztof Kozlowski <krzk@kernel.org>
14272M:	Andi Shyti <andi@etezian.org>
14273L:	linux-spi@vger.kernel.org
14274L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14277F:	drivers/spi/spi-s3c*
14278F:	include/linux/platform_data/spi-s3c64xx.h
14279
14280SAMSUNG SXGBE DRIVERS
14281M:	Byungho An <bh74.an@samsung.com>
14282M:	Girish K S <ks.giri@samsung.com>
14283M:	Vipul Pandya <vipul.pandya@samsung.com>
14284S:	Supported
14285L:	netdev@vger.kernel.org
14286F:	drivers/net/ethernet/samsung/sxgbe/
14287
14288SAMSUNG THERMAL DRIVER
14289M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14290L:	linux-pm@vger.kernel.org
14291L:	linux-samsung-soc@vger.kernel.org
14292S:	Supported
14293T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14294F:	drivers/thermal/samsung/
14295
14296SAMSUNG USB2 PHY DRIVER
14297M:	Kamil Debski <kamil@wypas.org>
14298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14299L:	linux-kernel@vger.kernel.org
14300S:	Supported
14301F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14302F:	Documentation/driver-api/phy/samsung-usb2.rst
14303F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14304F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14305F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14306F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14307F:	drivers/phy/samsung/phy-samsung-usb2.c
14308F:	drivers/phy/samsung/phy-samsung-usb2.h
14309
14310SC1200 WDT DRIVER
14311M:	Zwane Mwaikambo <zwanem@gmail.com>
14312S:	Maintained
14313F:	drivers/watchdog/sc1200wdt.c
14314
14315SCHEDULER
14316M:	Ingo Molnar <mingo@redhat.com>
14317M:	Peter Zijlstra <peterz@infradead.org>
14318M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14319M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14320R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14321R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14322R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14323R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14324L:	linux-kernel@vger.kernel.org
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14326S:	Maintained
14327F:	kernel/sched/
14328F:	include/linux/sched.h
14329F:	include/uapi/linux/sched.h
14330F:	include/linux/wait.h
14331F:	include/linux/preempt.h
14332
14333SCR24X CHIP CARD INTERFACE DRIVER
14334M:	Lubomir Rintel <lkundrak@v3.sk>
14335S:	Supported
14336F:	drivers/char/pcmcia/scr24x_cs.c
14337
14338SCSI CDROM DRIVER
14339M:	Jens Axboe <axboe@kernel.dk>
14340L:	linux-scsi@vger.kernel.org
14341W:	http://www.kernel.dk
14342S:	Maintained
14343F:	drivers/scsi/sr*
14344
14345SCSI RDMA PROTOCOL (SRP) INITIATOR
14346M:	Bart Van Assche <bvanassche@acm.org>
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14350F:	drivers/infiniband/ulp/srp/
14351F:	include/scsi/srp.h
14352
14353SCSI RDMA PROTOCOL (SRP) TARGET
14354M:	Bart Van Assche <bvanassche@acm.org>
14355L:	linux-rdma@vger.kernel.org
14356L:	target-devel@vger.kernel.org
14357S:	Supported
14358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14359F:	drivers/infiniband/ulp/srpt/
14360
14361SCSI SG DRIVER
14362M:	Doug Gilbert <dgilbert@interlog.com>
14363L:	linux-scsi@vger.kernel.org
14364W:	http://sg.danny.cz/sg
14365S:	Maintained
14366F:	Documentation/scsi/scsi-generic.txt
14367F:	drivers/scsi/sg.c
14368F:	include/scsi/sg.h
14369
14370SCSI SUBSYSTEM
14371M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14373M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14375Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14376L:	linux-scsi@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/devicetree/bindings/scsi/
14379F:	drivers/scsi/
14380F:	include/scsi/
14381
14382SCSI TAPE DRIVER
14383M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14384L:	linux-scsi@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/scsi/st.txt
14387F:	drivers/scsi/st.*
14388F:	drivers/scsi/st_*.h
14389
14390SCSI TARGET SUBSYSTEM
14391M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14392L:	linux-scsi@vger.kernel.org
14393L:	target-devel@vger.kernel.org
14394W:	http://www.linux-iscsi.org
14395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14396Q:	https://patchwork.kernel.org/project/target-devel/list/
14397S:	Supported
14398F:	drivers/target/
14399F:	include/target/
14400F:	Documentation/target/
14401
14402SCTP PROTOCOL
14403M:	Vlad Yasevich <vyasevich@gmail.com>
14404M:	Neil Horman <nhorman@tuxdriver.com>
14405M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14406L:	linux-sctp@vger.kernel.org
14407W:	http://lksctp.sourceforge.net
14408S:	Maintained
14409F:	Documentation/networking/sctp.txt
14410F:	include/linux/sctp.h
14411F:	include/uapi/linux/sctp.h
14412F:	include/net/sctp/
14413F:	net/sctp/
14414
14415SCx200 CPU SUPPORT
14416M:	Jim Cromie <jim.cromie@gmail.com>
14417S:	Odd Fixes
14418F:	Documentation/i2c/busses/scx200_acb.rst
14419F:	arch/x86/platform/scx200/
14420F:	drivers/watchdog/scx200_wdt.c
14421F:	drivers/i2c/busses/scx200*
14422F:	drivers/mtd/maps/scx200_docflash.c
14423F:	include/linux/scx200.h
14424
14425SCx200 GPIO DRIVER
14426M:	Jim Cromie <jim.cromie@gmail.com>
14427S:	Maintained
14428F:	drivers/char/scx200_gpio.c
14429F:	include/linux/scx200_gpio.h
14430
14431SCx200 HRT CLOCKSOURCE DRIVER
14432M:	Jim Cromie <jim.cromie@gmail.com>
14433S:	Maintained
14434F:	drivers/clocksource/scx200_hrt.c
14435
14436SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14437M:	Sascha Sommer <saschasommer@freenet.de>
14438L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14439S:	Maintained
14440F:	drivers/mmc/host/sdricoh_cs.c
14441
14442SECO BOARDS CEC DRIVER
14443M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14444S:	Maintained
14445F:	drivers/media/platform/seco-cec/seco-cec.c
14446F:	drivers/media/platform/seco-cec/seco-cec.h
14447
14448SECURE COMPUTING
14449M:	Kees Cook <keescook@chromium.org>
14450R:	Andy Lutomirski <luto@amacapital.net>
14451R:	Will Drewry <wad@chromium.org>
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14453S:	Supported
14454F:	kernel/seccomp.c
14455F:	include/uapi/linux/seccomp.h
14456F:	include/linux/seccomp.h
14457F:	tools/testing/selftests/seccomp/*
14458F:	tools/testing/selftests/kselftest_harness.h
14459F:	Documentation/userspace-api/seccomp_filter.rst
14460K:	\bsecure_computing
14461K:	\bTIF_SECCOMP\b
14462
14463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14464M:	Al Cooper <alcooperx@gmail.com>
14465L:	linux-mmc@vger.kernel.org
14466L:	bcm-kernel-feedback-list@broadcom.com
14467S:	Maintained
14468F:	drivers/mmc/host/sdhci-brcmstb*
14469
14470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14471M:	Adrian Hunter <adrian.hunter@intel.com>
14472L:	linux-mmc@vger.kernel.org
14473S:	Maintained
14474F:	drivers/mmc/host/sdhci*
14475F:	include/linux/mmc/sdhci*
14476
14477EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14478M:	Adrian Hunter <adrian.hunter@intel.com>
14479M:	Ritesh Harjani <riteshh@codeaurora.org>
14480M:	Asutosh Das <asutoshd@codeaurora.org>
14481L:	linux-mmc@vger.kernel.org
14482S:	Maintained
14483F:	drivers/mmc/host/cqhci*
14484
14485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14486M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14487M:	Manjunath M B <manjumb@synopsys.com>
14488L:	linux-mmc@vger.kernel.org
14489S:	Maintained
14490F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14491
14492SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14493M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14494L:	linux-mmc@vger.kernel.org
14495S:	Supported
14496F:	drivers/mmc/host/sdhci-of-at91.c
14497
14498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14499M:	Ben Dooks <ben-linux@fluff.org>
14500M:	Jaehoon Chung <jh80.chung@samsung.com>
14501L:	linux-mmc@vger.kernel.org
14502S:	Maintained
14503F:	drivers/mmc/host/sdhci-s3c*
14504
14505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14506M:	Viresh Kumar <vireshk@kernel.org>
14507L:	linux-mmc@vger.kernel.org
14508S:	Maintained
14509F:	drivers/mmc/host/sdhci-spear.c
14510
14511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14512M:	Kishon Vijay Abraham I <kishon@ti.com>
14513L:	linux-mmc@vger.kernel.org
14514S:	Maintained
14515F:	drivers/mmc/host/sdhci-omap.c
14516
14517SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14518M:	Scott Bauer <scott.bauer@intel.com>
14519M:	Jonathan Derrick <jonathan.derrick@intel.com>
14520L:	linux-block@vger.kernel.org
14521S:	Supported
14522F:	block/sed*
14523F:	block/opal_proto.h
14524F:	include/linux/sed*
14525F:	include/uapi/linux/sed*
14526
14527SECURITY CONTACT
14528M:	Security Officers <security@kernel.org>
14529S:	Supported
14530
14531SECURITY SUBSYSTEM
14532M:	James Morris <jmorris@namei.org>
14533M:	"Serge E. Hallyn" <serge@hallyn.com>
14534L:	linux-security-module@vger.kernel.org (suggested Cc:)
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14536W:	http://kernsec.org/
14537S:	Supported
14538F:	security/
14539X:	security/selinux/
14540
14541SELINUX SECURITY MODULE
14542M:	Paul Moore <paul@paul-moore.com>
14543M:	Stephen Smalley <sds@tycho.nsa.gov>
14544M:	Eric Paris <eparis@parisplace.org>
14545L:	selinux@vger.kernel.org
14546W:	https://selinuxproject.org
14547W:	https://github.com/SELinuxProject
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14549S:	Supported
14550F:	include/uapi/linux/selinux_netlink.h
14551F:	security/selinux/
14552F:	scripts/selinux/
14553F:	Documentation/admin-guide/LSM/SELinux.rst
14554
14555SENSABLE PHANTOM
14556M:	Jiri Slaby <jirislaby@gmail.com>
14557S:	Maintained
14558F:	drivers/misc/phantom.c
14559F:	include/uapi/linux/phantom.h
14560
14561SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14562M:	Tomasz Duszynski <tduszyns@gmail.com>
14563S:	Maintained
14564F:	drivers/iio/chemical/sps30.c
14565F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14566
14567SERIAL DEVICE BUS
14568M:	Rob Herring <robh@kernel.org>
14569L:	linux-serial@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/devicetree/bindings/serial/slave-device.txt
14572F:	drivers/tty/serdev/
14573F:	include/linux/serdev.h
14574
14575SERIAL DRIVERS
14576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14577L:	linux-serial@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/serial/
14580F:	drivers/tty/serial/
14581
14582SERIAL IR RECEIVER
14583M:	Sean Young <sean@mess.org>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586F:	drivers/media/rc/serial_ir.c
14587
14588SFC NETWORK DRIVER
14589M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14590M:	Edward Cree <ecree@solarflare.com>
14591M:	Martin Habets <mhabets@solarflare.com>
14592L:	netdev@vger.kernel.org
14593S:	Supported
14594F:	drivers/net/ethernet/sfc/
14595
14596SFF/SFP/SFP+ MODULE SUPPORT
14597M:	Russell King <linux@armlinux.org.uk>
14598L:	netdev@vger.kernel.org
14599S:	Maintained
14600F:	drivers/net/phy/phylink.c
14601F:	drivers/net/phy/sfp*
14602F:	include/linux/phylink.h
14603F:	include/linux/sfp.h
14604K:	phylink
14605
14606SGI GRU DRIVER
14607M:	Dimitri Sivanich <sivanich@sgi.com>
14608S:	Maintained
14609F:	drivers/misc/sgi-gru/
14610
14611SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14612M:	Pat Gefre <pfg@sgi.com>
14613L:	linux-ia64@vger.kernel.org
14614S:	Supported
14615F:	Documentation/ia64/serial.rst
14616F:	drivers/tty/serial/ioc?_serial.c
14617F:	include/linux/ioc?.h
14618
14619SGI XP/XPC/XPNET DRIVER
14620M:	Cliff Whickman <cpw@sgi.com>
14621M:	Robin Holt <robinmholt@gmail.com>
14622S:	Maintained
14623F:	drivers/misc/sgi-xp/
14624
14625SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14626M:	Ursula Braun <ubraun@linux.ibm.com>
14627M:	Karsten Graul <kgraul@linux.ibm.com>
14628L:	linux-s390@vger.kernel.org
14629W:	http://www.ibm.com/developerworks/linux/linux390/
14630S:	Supported
14631F:	net/smc/
14632
14633SHARP RJ54N1CB0C SENSOR DRIVER
14634M:	Jacopo Mondi <jacopo@jmondi.org>
14635L:	linux-media@vger.kernel.org
14636T:	git git://linuxtv.org/media_tree.git
14637S:	Odd fixes
14638F:	drivers/media/i2c/rj54n1cb0c.c
14639F:	include/media/i2c/rj54n1cb0c.h
14640
14641SH_VEU V4L2 MEM2MEM DRIVER
14642L:	linux-media@vger.kernel.org
14643S:	Orphan
14644F:	drivers/media/platform/sh_veu.c
14645
14646SH_VOU V4L2 OUTPUT DRIVER
14647L:	linux-media@vger.kernel.org
14648S:	Orphan
14649F:	drivers/media/platform/sh_vou.c
14650F:	include/media/drv-intf/sh_vou.h
14651
14652SI2157 MEDIA DRIVER
14653M:	Antti Palosaari <crope@iki.fi>
14654L:	linux-media@vger.kernel.org
14655W:	https://linuxtv.org
14656W:	http://palosaari.fi/linux/
14657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14658T:	git git://linuxtv.org/anttip/media_tree.git
14659S:	Maintained
14660F:	drivers/media/tuners/si2157*
14661
14662SI2165 MEDIA DRIVER
14663M:	Matthias Schwarzott <zzam@gentoo.org>
14664L:	linux-media@vger.kernel.org
14665W:	https://linuxtv.org
14666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14667S:	Maintained
14668F:	drivers/media/dvb-frontends/si2165*
14669
14670SI2168 MEDIA DRIVER
14671M:	Antti Palosaari <crope@iki.fi>
14672L:	linux-media@vger.kernel.org
14673W:	https://linuxtv.org
14674W:	http://palosaari.fi/linux/
14675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14676T:	git git://linuxtv.org/anttip/media_tree.git
14677S:	Maintained
14678F:	drivers/media/dvb-frontends/si2168*
14679
14680SI470X FM RADIO RECEIVER I2C DRIVER
14681M:	Hans Verkuil <hverkuil@xs4all.nl>
14682L:	linux-media@vger.kernel.org
14683T:	git git://linuxtv.org/media_tree.git
14684W:	https://linuxtv.org
14685S:	Odd Fixes
14686F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14687
14688SI470X FM RADIO RECEIVER USB DRIVER
14689M:	Hans Verkuil <hverkuil@xs4all.nl>
14690L:	linux-media@vger.kernel.org
14691T:	git git://linuxtv.org/media_tree.git
14692W:	https://linuxtv.org
14693S:	Maintained
14694F:	drivers/media/radio/si470x/radio-si470x-common.c
14695F:	drivers/media/radio/si470x/radio-si470x.h
14696F:	drivers/media/radio/si470x/radio-si470x-usb.c
14697
14698SI4713 FM RADIO TRANSMITTER I2C DRIVER
14699M:	Eduardo Valentin <edubezval@gmail.com>
14700L:	linux-media@vger.kernel.org
14701T:	git git://linuxtv.org/media_tree.git
14702W:	https://linuxtv.org
14703S:	Odd Fixes
14704F:	drivers/media/radio/si4713/si4713.?
14705
14706SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14707M:	Eduardo Valentin <edubezval@gmail.com>
14708L:	linux-media@vger.kernel.org
14709T:	git git://linuxtv.org/media_tree.git
14710W:	https://linuxtv.org
14711S:	Odd Fixes
14712F:	drivers/media/radio/si4713/radio-platform-si4713.c
14713
14714SI4713 FM RADIO TRANSMITTER USB DRIVER
14715M:	Hans Verkuil <hverkuil@xs4all.nl>
14716L:	linux-media@vger.kernel.org
14717T:	git git://linuxtv.org/media_tree.git
14718W:	https://linuxtv.org
14719S:	Maintained
14720F:	drivers/media/radio/si4713/radio-usb-si4713.c
14721
14722SIANO DVB DRIVER
14723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14724L:	linux-media@vger.kernel.org
14725W:	https://linuxtv.org
14726T:	git git://linuxtv.org/media_tree.git
14727S:	Odd fixes
14728F:	drivers/media/common/siano/
14729F:	drivers/media/usb/siano/
14730F:	drivers/media/usb/siano/
14731F:	drivers/media/mmc/siano/
14732
14733SIFIVE DRIVERS
14734M:	Palmer Dabbelt <palmer@sifive.com>
14735M:	Paul Walmsley <paul.walmsley@sifive.com>
14736L:	linux-riscv@lists.infradead.org
14737T:	git git://github.com/sifive/riscv-linux.git
14738S:	Supported
14739K:	[^@]sifive
14740N:	sifive
14741
14742SIFIVE FU540 SYSTEM-ON-CHIP
14743M:	Paul Walmsley <paul.walmsley@sifive.com>
14744M:	Palmer Dabbelt <palmer@sifive.com>
14745L:	linux-riscv@lists.infradead.org
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14747S:	Supported
14748K:	fu540
14749N:	fu540
14750
14751SILEAD TOUCHSCREEN DRIVER
14752M:	Hans de Goede <hdegoede@redhat.com>
14753L:	linux-input@vger.kernel.org
14754L:	platform-driver-x86@vger.kernel.org
14755S:	Maintained
14756F:	drivers/input/touchscreen/silead.c
14757F:	drivers/platform/x86/touchscreen_dmi.c
14758
14759SILICON MOTION SM712 FRAME BUFFER DRIVER
14760M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14761M:	Teddy Wang <teddy.wang@siliconmotion.com>
14762M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14763L:	linux-fbdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/video/fbdev/sm712*
14766F:	Documentation/fb/sm712fb.rst
14767
14768SIMPLE FIRMWARE INTERFACE (SFI)
14769M:	Len Brown <lenb@kernel.org>
14770L:	sfi-devel@simplefirmware.org
14771W:	http://simplefirmware.org/
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14773S:	Supported
14774F:	arch/x86/platform/sfi/
14775F:	drivers/sfi/
14776F:	include/linux/sfi*.h
14777
14778SIMPLEFB FB DRIVER
14779M:	Hans de Goede <hdegoede@redhat.com>
14780L:	linux-fbdev@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14783F:	drivers/video/fbdev/simplefb.c
14784F:	include/linux/platform_data/simplefb.h
14785
14786SIMTEC EB110ATX (Chalice CATS)
14787P:	Ben Dooks
14788P:	Vincent Sanders <vince@simtec.co.uk>
14789M:	Simtec Linux Team <linux@simtec.co.uk>
14790W:	http://www.simtec.co.uk/products/EB110ATX/
14791S:	Supported
14792
14793SIMTEC EB2410ITX (BAST)
14794P:	Ben Dooks
14795P:	Vincent Sanders <vince@simtec.co.uk>
14796M:	Simtec Linux Team <linux@simtec.co.uk>
14797W:	http://www.simtec.co.uk/products/EB2410ITX/
14798S:	Supported
14799F:	arch/arm/mach-s3c24xx/mach-bast.c
14800F:	arch/arm/mach-s3c24xx/bast-ide.c
14801F:	arch/arm/mach-s3c24xx/bast-irq.c
14802
14803SIPHASH PRF ROUTINES
14804M:	Jason A. Donenfeld <Jason@zx2c4.com>
14805S:	Maintained
14806F:	lib/siphash.c
14807F:	lib/test_siphash.c
14808F:	include/linux/siphash.h
14809
14810SIOX
14811M:	Thorsten Scherer <t.scherer@eckelmann.de>
14812M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14813R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14814S:	Supported
14815F:	drivers/siox/*
14816F:	drivers/gpio/gpio-siox.c
14817F:	include/trace/events/siox.h
14818
14819SIS 190 ETHERNET DRIVER
14820M:	Francois Romieu <romieu@fr.zoreil.com>
14821L:	netdev@vger.kernel.org
14822S:	Maintained
14823F:	drivers/net/ethernet/sis/sis190.c
14824
14825SIS 900/7016 FAST ETHERNET DRIVER
14826M:	Daniele Venzano <venza@brownhat.org>
14827W:	http://www.brownhat.org/sis900.html
14828L:	netdev@vger.kernel.org
14829S:	Maintained
14830F:	drivers/net/ethernet/sis/sis900.*
14831
14832SIS FRAMEBUFFER DRIVER
14833M:	Thomas Winischhofer <thomas@winischhofer.net>
14834W:	http://www.winischhofer.net/linuxsisvga.shtml
14835S:	Maintained
14836F:	Documentation/fb/sisfb.rst
14837F:	drivers/video/fbdev/sis/
14838F:	include/video/sisfb.h
14839
14840SIS USB2VGA DRIVER
14841M:	Thomas Winischhofer <thomas@winischhofer.net>
14842W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14843S:	Maintained
14844F:	drivers/usb/misc/sisusbvga/
14845
14846SLAB ALLOCATOR
14847M:	Christoph Lameter <cl@linux.com>
14848M:	Pekka Enberg <penberg@kernel.org>
14849M:	David Rientjes <rientjes@google.com>
14850M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14851M:	Andrew Morton <akpm@linux-foundation.org>
14852L:	linux-mm@kvack.org
14853S:	Maintained
14854F:	include/linux/sl?b*.h
14855F:	mm/sl?b*
14856
14857SLEEPABLE READ-COPY UPDATE (SRCU)
14858M:	Lai Jiangshan <jiangshanlai@gmail.com>
14859M:	"Paul E. McKenney" <paulmck@kernel.org>
14860M:	Josh Triplett <josh@joshtriplett.org>
14861R:	Steven Rostedt <rostedt@goodmis.org>
14862R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14863L:	rcu@vger.kernel.org
14864W:	http://www.rdrop.com/users/paulmck/RCU/
14865S:	Supported
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14867F:	include/linux/srcu*.h
14868F:	kernel/rcu/srcu*.c
14869
14870SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14871M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14873S:	Maintained
14874F:	drivers/slimbus/
14875F:	Documentation/devicetree/bindings/slimbus/
14876F:	include/linux/slimbus.h
14877
14878SMACK SECURITY MODULE
14879M:	Casey Schaufler <casey@schaufler-ca.com>
14880L:	linux-security-module@vger.kernel.org
14881W:	http://schaufler-ca.com
14882T:	git git://github.com/cschaufler/smack-next
14883S:	Maintained
14884F:	Documentation/admin-guide/LSM/Smack.rst
14885F:	security/smack/
14886
14887SMC91x ETHERNET DRIVER
14888M:	Nicolas Pitre <nico@fluxnic.net>
14889S:	Odd Fixes
14890F:	drivers/net/ethernet/smsc/smc91x.*
14891
14892SMIA AND SMIA++ IMAGE SENSOR DRIVER
14893M:	Sakari Ailus <sakari.ailus@iki.fi>
14894L:	linux-media@vger.kernel.org
14895S:	Maintained
14896F:	drivers/media/i2c/smiapp/
14897F:	include/media/i2c/smiapp.h
14898F:	drivers/media/i2c/smiapp-pll.c
14899F:	drivers/media/i2c/smiapp-pll.h
14900F:	include/uapi/linux/smiapp.h
14901F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14902
14903SMM665 HARDWARE MONITOR DRIVER
14904M:	Guenter Roeck <linux@roeck-us.net>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Maintained
14907F:	Documentation/hwmon/smm665.rst
14908F:	drivers/hwmon/smm665.c
14909
14910SMSC EMC2103 HARDWARE MONITOR DRIVER
14911M:	Steve Glendinning <steve.glendinning@shawell.net>
14912L:	linux-hwmon@vger.kernel.org
14913S:	Maintained
14914F:	Documentation/hwmon/emc2103.rst
14915F:	drivers/hwmon/emc2103.c
14916
14917SMSC SCH5627 HARDWARE MONITOR DRIVER
14918M:	Hans de Goede <hdegoede@redhat.com>
14919L:	linux-hwmon@vger.kernel.org
14920S:	Supported
14921F:	Documentation/hwmon/sch5627.rst
14922F:	drivers/hwmon/sch5627.c
14923
14924SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14925M:	Steve Glendinning <steve.glendinning@shawell.net>
14926L:	linux-fbdev@vger.kernel.org
14927S:	Maintained
14928F:	drivers/video/fbdev/smscufx.c
14929
14930SMSC47B397 HARDWARE MONITOR DRIVER
14931M:	Jean Delvare <jdelvare@suse.com>
14932L:	linux-hwmon@vger.kernel.org
14933S:	Maintained
14934F:	Documentation/hwmon/smsc47b397.rst
14935F:	drivers/hwmon/smsc47b397.c
14936
14937SMSC911x ETHERNET DRIVER
14938M:	Steve Glendinning <steve.glendinning@shawell.net>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941F:	include/linux/smsc911x.h
14942F:	drivers/net/ethernet/smsc/smsc911x.*
14943
14944SMSC9420 PCI ETHERNET DRIVER
14945M:	Steve Glendinning <steve.glendinning@shawell.net>
14946L:	netdev@vger.kernel.org
14947S:	Maintained
14948F:	drivers/net/ethernet/smsc/smsc9420.*
14949
14950SOC-CAMERA V4L2 SUBSYSTEM
14951L:	linux-media@vger.kernel.org
14952T:	git git://linuxtv.org/media_tree.git
14953S:	Orphan
14954F:	include/media/soc_camera.h
14955F:	drivers/staging/media/soc_camera/
14956
14957SOCIONEXT SYNQUACER I2C DRIVER
14958M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14959L:	linux-i2c@vger.kernel.org
14960S:	Maintained
14961F:	drivers/i2c/busses/i2c-synquacer.c
14962F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14963
14964SOCIONEXT UNIPHIER SOUND DRIVER
14965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14966S:	Orphan
14967F:	sound/soc/uniphier/
14968
14969SOEKRIS NET48XX LED SUPPORT
14970M:	Chris Boot <bootc@bootc.net>
14971S:	Maintained
14972F:	drivers/leds/leds-net48xx.c
14973
14974SOFT-IWARP DRIVER (siw)
14975M:	Bernard Metzler <bmt@zurich.ibm.com>
14976L:	linux-rdma@vger.kernel.org
14977S:	Supported
14978F:	drivers/infiniband/sw/siw/
14979F:	include/uapi/rdma/siw-abi.h
14980
14981SOFT-ROCE DRIVER (rxe)
14982M:	Moni Shoua <monis@mellanox.com>
14983L:	linux-rdma@vger.kernel.org
14984S:	Supported
14985W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14986Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14987F:	drivers/infiniband/sw/rxe/
14988F:	include/uapi/rdma/rdma_user_rxe.h
14989
14990SOFTLOGIC 6x10 MPEG CODEC
14991M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14992M:	Anton Sviridenko <anton@corp.bluecherry.net>
14993M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14994M:	Andrey Utkin <andrey_utkin@fastmail.com>
14995M:	Ismael Luceno <ismael@iodev.co.uk>
14996L:	linux-media@vger.kernel.org
14997S:	Supported
14998F:	drivers/media/pci/solo6x10/
14999
15000SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15001M:	James Morse <james.morse@arm.com>
15002L:	linux-arm-kernel@lists.infradead.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15005F:	drivers/firmware/arm_sdei.c
15006F:	include/linux/arm_sdei.h
15007F:	include/uapi/linux/arm_sdei.h
15008
15009SOFTWARE RAID (Multiple Disks) SUPPORT
15010M:	Song Liu <song@kernel.org>
15011L:	linux-raid@vger.kernel.org
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15013S:	Supported
15014F:	drivers/md/Makefile
15015F:	drivers/md/Kconfig
15016F:	drivers/md/md*
15017F:	drivers/md/raid*
15018F:	include/linux/raid/
15019F:	include/uapi/linux/raid/
15020
15021SOCIONEXT (SNI) AVE NETWORK DRIVER
15022M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/ethernet/socionext/sni_ave.c
15026F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15027
15028SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15029M:	Jassi Brar <jaswinder.singh@linaro.org>
15030M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15031L:	netdev@vger.kernel.org
15032S:	Maintained
15033F:	drivers/net/ethernet/socionext/netsec.c
15034F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15035
15036SOCIONEXT (SNI) Synquacer SPI DRIVER
15037M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15038M:	Jassi Brar <jaswinder.singh@linaro.org>
15039L:	linux-spi@vger.kernel.org
15040S:	Maintained
15041F:	drivers/spi/spi-synquacer.c
15042F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15043
15044SOLIDRUN CLEARFOG SUPPORT
15045M:	Russell King <linux@armlinux.org.uk>
15046S:	Maintained
15047F:	arch/arm/boot/dts/armada-388-clearfog*
15048F:	arch/arm/boot/dts/armada-38x-solidrun-*
15049
15050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15051M:	Russell King <linux@armlinux.org.uk>
15052S:	Maintained
15053F:	arch/arm/boot/dts/imx6*-cubox-i*
15054F:	arch/arm/boot/dts/imx6*-hummingboard*
15055F:	arch/arm/boot/dts/imx6*-sr-*
15056
15057SONIC NETWORK DRIVER
15058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/ethernet/natsemi/sonic.*
15062
15063SONICS SILICON BACKPLANE DRIVER (SSB)
15064M:	Michael Buesch <m@bues.ch>
15065L:	linux-wireless@vger.kernel.org
15066S:	Maintained
15067F:	drivers/ssb/
15068F:	include/linux/ssb/
15069
15070SONY IMX214 SENSOR DRIVER
15071M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15072L:	linux-media@vger.kernel.org
15073T:	git git://linuxtv.org/media_tree.git
15074S:	Maintained
15075F:	drivers/media/i2c/imx214.c
15076F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15077
15078SONY IMX258 SENSOR DRIVER
15079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15080L:	linux-media@vger.kernel.org
15081T:	git git://linuxtv.org/media_tree.git
15082S:	Maintained
15083F:	drivers/media/i2c/imx258.c
15084
15085SONY IMX274 SENSOR DRIVER
15086M:	Leon Luo <leonl@leopardimaging.com>
15087L:	linux-media@vger.kernel.org
15088T:	git git://linuxtv.org/media_tree.git
15089S:	Maintained
15090F:	drivers/media/i2c/imx274.c
15091F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15092
15093SONY IMX319 SENSOR DRIVER
15094M:	Bingbu Cao <bingbu.cao@intel.com>
15095L:	linux-media@vger.kernel.org
15096T:	git git://linuxtv.org/media_tree.git
15097S:	Maintained
15098F:	drivers/media/i2c/imx319.c
15099
15100SONY IMX355 SENSOR DRIVER
15101M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15102L:	linux-media@vger.kernel.org
15103T:	git git://linuxtv.org/media_tree.git
15104S:	Maintained
15105F:	drivers/media/i2c/imx355.c
15106
15107SONY MEMORYSTICK SUBSYSTEM
15108M:	Maxim Levitsky <maximlevitsky@gmail.com>
15109M:	Alex Dubov <oakad@yahoo.com>
15110M:	Ulf Hansson <ulf.hansson@linaro.org>
15111L:	linux-mmc@vger.kernel.org
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15113S:	Maintained
15114F:	drivers/memstick/
15115F:	include/linux/memstick.h
15116
15117SONY VAIO CONTROL DEVICE DRIVER
15118M:	Mattia Dongili <malattia@linux.it>
15119L:	platform-driver-x86@vger.kernel.org
15120W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15121S:	Maintained
15122F:	Documentation/admin-guide/laptops/sony-laptop.rst
15123F:	drivers/char/sonypi.c
15124F:	drivers/platform/x86/sony-laptop.c
15125F:	include/linux/sony-laptop.h
15126
15127SOUND
15128M:	Jaroslav Kysela <perex@perex.cz>
15129M:	Takashi Iwai <tiwai@suse.com>
15130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15131W:	http://www.alsa-project.org/
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15133Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15134S:	Maintained
15135F:	Documentation/sound/
15136F:	include/sound/
15137F:	include/uapi/sound/
15138F:	sound/
15139
15140SOUND - COMPRESSED AUDIO
15141M:	Vinod Koul <vkoul@kernel.org>
15142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15144S:	Supported
15145F:	Documentation/sound/designs/compress-offload.rst
15146F:	include/sound/compress_driver.h
15147F:	include/uapi/sound/compress_*
15148F:	sound/core/compress_offload.c
15149F:	sound/soc/soc-compress.c
15150
15151SOUND - DMAENGINE HELPERS
15152M:	Lars-Peter Clausen <lars@metafoo.de>
15153S:	Supported
15154F:	include/sound/dmaengine_pcm.h
15155F:	sound/core/pcm_dmaengine.c
15156F:	sound/soc/soc-generic-dmaengine-pcm.c
15157
15158SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15159M:	Liam Girdwood <lgirdwood@gmail.com>
15160M:	Mark Brown <broonie@kernel.org>
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15163W:	http://alsa-project.org/main/index.php/ASoC
15164S:	Supported
15165F:	Documentation/devicetree/bindings/sound/
15166F:	Documentation/sound/soc/
15167F:	sound/soc/
15168F:	include/dt-bindings/sound/
15169F:	include/sound/soc*
15170
15171SOUNDWIRE SUBSYSTEM
15172M:	Vinod Koul <vkoul@kernel.org>
15173M:	Sanyog Kale <sanyog.r.kale@intel.com>
15174R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15176S:	Supported
15177F:	Documentation/driver-api/soundwire/
15178F:	drivers/soundwire/
15179F:	include/linux/soundwire/
15180
15181SP2 MEDIA DRIVER
15182M:	Olli Salonen <olli.salonen@iki.fi>
15183L:	linux-media@vger.kernel.org
15184W:	https://linuxtv.org
15185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15186S:	Maintained
15187F:	drivers/media/dvb-frontends/sp2*
15188
15189SPARC + UltraSPARC (sparc/sparc64)
15190M:	"David S. Miller" <davem@davemloft.net>
15191L:	sparclinux@vger.kernel.org
15192Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15195S:	Maintained
15196F:	arch/sparc/
15197F:	drivers/sbus/
15198
15199SPARC SERIAL DRIVERS
15200M:	"David S. Miller" <davem@davemloft.net>
15201L:	sparclinux@vger.kernel.org
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15204S:	Maintained
15205F:	include/linux/sunserialcore.h
15206F:	drivers/tty/serial/suncore.c
15207F:	drivers/tty/serial/sunhv.c
15208F:	drivers/tty/serial/sunsab.c
15209F:	drivers/tty/serial/sunsab.h
15210F:	drivers/tty/serial/sunsu.c
15211F:	drivers/tty/serial/sunzilog.c
15212F:	drivers/tty/serial/sunzilog.h
15213F:	drivers/tty/vcc.c
15214
15215SPARSE CHECKER
15216M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15217L:	linux-sparse@vger.kernel.org
15218W:	https://sparse.wiki.kernel.org/
15219T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15220S:	Maintained
15221F:	include/linux/compiler.h
15222
15223SPEAR CLOCK FRAMEWORK SUPPORT
15224M:	Viresh Kumar <vireshk@kernel.org>
15225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15226W:	http://www.st.com/spear
15227S:	Maintained
15228F:	drivers/clk/spear/
15229
15230SPEAR PLATFORM SUPPORT
15231M:	Viresh Kumar <vireshk@kernel.org>
15232M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234W:	http://www.st.com/spear
15235S:	Maintained
15236F:	arch/arm/boot/dts/spear*
15237F:	arch/arm/mach-spear/
15238
15239SPI NOR SUBSYSTEM
15240M:	Marek Vasut <marek.vasut@gmail.com>
15241M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15242L:	linux-mtd@lists.infradead.org
15243W:	http://www.linux-mtd.infradead.org/
15244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15246S:	Maintained
15247F:	drivers/mtd/spi-nor/
15248F:	include/linux/mtd/spi-nor.h
15249
15250SPI SUBSYSTEM
15251M:	Mark Brown <broonie@kernel.org>
15252L:	linux-spi@vger.kernel.org
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15254Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/spi/
15257F:	Documentation/spi/
15258F:	drivers/spi/
15259F:	include/linux/spi/
15260F:	include/uapi/linux/spi/
15261F:	tools/spi/
15262
15263SPIDERNET NETWORK DRIVER for CELL
15264M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15265L:	netdev@vger.kernel.org
15266S:	Supported
15267F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15268F:	drivers/net/ethernet/toshiba/spider_net*
15269
15270SPMI SUBSYSTEM
15271R:	Stephen Boyd <sboyd@kernel.org>
15272L:	linux-arm-msm@vger.kernel.org
15273F:	Documentation/devicetree/bindings/spmi/
15274F:	drivers/spmi/
15275F:	include/dt-bindings/spmi/spmi.h
15276F:	include/linux/spmi.h
15277F:	include/trace/events/spmi.h
15278
15279SPU FILE SYSTEM
15280M:	Jeremy Kerr <jk@ozlabs.org>
15281L:	linuxppc-dev@lists.ozlabs.org
15282W:	http://www.ibm.com/developerworks/power/cell/
15283S:	Supported
15284F:	Documentation/filesystems/spufs.txt
15285F:	arch/powerpc/platforms/cell/spufs/
15286
15287SQUASHFS FILE SYSTEM
15288M:	Phillip Lougher <phillip@squashfs.org.uk>
15289L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15290W:	http://squashfs.org.uk
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15292S:	Maintained
15293F:	Documentation/filesystems/squashfs.txt
15294F:	fs/squashfs/
15295
15296SRM (Alpha) environment access
15297M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15298S:	Maintained
15299F:	arch/alpha/kernel/srm_env.c
15300
15301ST LSM6DSx IMU IIO DRIVER
15302M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15303L:	linux-iio@vger.kernel.org
15304W:	http://www.st.com/
15305S:	Maintained
15306F:	drivers/iio/imu/st_lsm6dsx/
15307F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15308
15309ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15310M:	Mickael Guene <mickael.guene@st.com>
15311L:	linux-media@vger.kernel.org
15312T:	git git://linuxtv.org/media_tree.git
15313S:	Maintained
15314F:	drivers/media/i2c/st-mipid02.c
15315F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15316
15317ST STM32 I2C/SMBUS DRIVER
15318M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15319L:	linux-i2c@vger.kernel.org
15320S:	Maintained
15321F:	drivers/i2c/busses/i2c-stm32*
15322
15323ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15324M:	Song Qiang <songqiang1304521@gmail.com>
15325L:	linux-iio@vger.kernel.org
15326S:	Maintained
15327F:	drivers/iio/proximity/vl53l0x-i2c.c
15328F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15329
15330STABLE BRANCH
15331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15332M:	Sasha Levin <sashal@kernel.org>
15333L:	stable@vger.kernel.org
15334S:	Supported
15335F:	Documentation/process/stable-kernel-rules.rst
15336
15337STAGING - COMEDI
15338M:	Ian Abbott <abbotti@mev.co.uk>
15339M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15340S:	Odd Fixes
15341F:	drivers/staging/comedi/
15342
15343STAGING - FIELDBUS SUBSYSTEM
15344M:	Sven Van Asbroeck <TheSven73@gmail.com>
15345S:	Maintained
15346F:	drivers/staging/fieldbus/*
15347F:	drivers/staging/fieldbus/Documentation/
15348
15349STAGING - HMS ANYBUS-S BUS
15350M:	Sven Van Asbroeck <TheSven73@gmail.com>
15351S:	Maintained
15352F:	drivers/staging/fieldbus/anybuss/
15353
15354STAGING - INDUSTRIAL IO
15355M:	Jonathan Cameron <jic23@kernel.org>
15356L:	linux-iio@vger.kernel.org
15357S:	Odd Fixes
15358F:	Documentation/devicetree/bindings/staging/iio/
15359F:	drivers/staging/iio/
15360
15361STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15362M:	Marc Dietrich <marvin24@gmx.de>
15363L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15364L:	linux-tegra@vger.kernel.org
15365S:	Maintained
15366F:	drivers/staging/nvec/
15367
15368STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15369M:	Jens Frederich <jfrederich@gmail.com>
15370M:	Daniel Drake <dsd@laptop.org>
15371M:	Jon Nettleton <jon.nettleton@gmail.com>
15372W:	http://wiki.laptop.org/go/DCON
15373S:	Maintained
15374F:	drivers/staging/olpc_dcon/
15375
15376STAGING - REALTEK RTL8712U DRIVERS
15377M:	Larry Finger <Larry.Finger@lwfinger.net>
15378M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15379S:	Odd Fixes
15380F:	drivers/staging/rtl8712/
15381
15382STAGING - REALTEK RTL8188EU DRIVERS
15383M:	Larry Finger <Larry.Finger@lwfinger.net>
15384S:	Odd Fixes
15385F:	drivers/staging/rtl8188eu/
15386
15387STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15388M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15389M:	Teddy Wang <teddy.wang@siliconmotion.com>
15390M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15391L:	linux-fbdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/staging/sm750fb/
15394
15395STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15396M:	William Hubbs <w.d.hubbs@gmail.com>
15397M:	Chris Brannon <chris@the-brannons.com>
15398M:	Kirk Reiser <kirk@reisers.ca>
15399M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15400L:	speakup@linux-speakup.org
15401W:	http://www.linux-speakup.org/
15402S:	Odd Fixes
15403F:	drivers/staging/speakup/
15404
15405STAGING - VIA VT665X DRIVERS
15406M:	Forest Bond <forest@alittletooquiet.net>
15407S:	Odd Fixes
15408F:	drivers/staging/vt665?/
15409
15410STAGING - WILC1000 WIFI DRIVER
15411M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15412M:	Ajay Singh <ajay.kathat@microchip.com>
15413L:	linux-wireless@vger.kernel.org
15414S:	Supported
15415F:	drivers/staging/wilc1000/
15416
15417STAGING SUBSYSTEM
15418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15420L:	devel@driverdev.osuosl.org
15421S:	Supported
15422F:	drivers/staging/
15423
15424STARFIRE/DURALAN NETWORK DRIVER
15425M:	Ion Badulescu <ionut@badula.org>
15426S:	Odd Fixes
15427F:	drivers/net/ethernet/adaptec/starfire*
15428
15429STEC S1220 SKD DRIVER
15430M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15431L:	linux-block@vger.kernel.org
15432S:	Maintained
15433F:	drivers/block/skd*[ch]
15434
15435STI AUDIO (ASoC) DRIVERS
15436M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15440F:	sound/soc/sti/
15441
15442STI CEC DRIVER
15443M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15444S:	Maintained
15445F:	drivers/media/platform/sti/cec/
15446F:	Documentation/devicetree/bindings/media/stih-cec.txt
15447
15448STK1160 USB VIDEO CAPTURE DRIVER
15449M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15450L:	linux-media@vger.kernel.org
15451T:	git git://linuxtv.org/media_tree.git
15452S:	Maintained
15453F:	drivers/media/usb/stk1160/
15454
15455STM32 AUDIO (ASoC) DRIVERS
15456M:	Olivier Moysan <olivier.moysan@st.com>
15457M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15461F:	sound/soc/stm/
15462
15463STM32 TIMER/LPTIMER DRIVERS
15464M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15465S:	Maintained
15466F:	drivers/*/stm32-*timer*
15467F:	drivers/pwm/pwm-stm32*
15468F:	include/linux/*/stm32-*tim*
15469F:	Documentation/ABI/testing/*timer-stm32
15470F:	Documentation/devicetree/bindings/*/stm32-*timer*
15471F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15472
15473STMMAC ETHERNET DRIVER
15474M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15475M:	Alexandre Torgue <alexandre.torgue@st.com>
15476M:	Jose Abreu <joabreu@synopsys.com>
15477L:	netdev@vger.kernel.org
15478W:	http://www.stlinux.com
15479S:	Supported
15480F:	drivers/net/ethernet/stmicro/stmmac/
15481
15482SUN3/3X
15483M:	Sam Creasey <sammy@sammy.net>
15484W:	http://sammy.net/sun3/
15485S:	Maintained
15486F:	arch/m68k/kernel/*sun3*
15487F:	arch/m68k/sun3*/
15488F:	arch/m68k/include/asm/sun3*
15489F:	drivers/net/ethernet/i825xx/sun3*
15490
15491SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15492M:	Hans de Goede <hdegoede@redhat.com>
15493L:	linux-input@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15496F:	drivers/input/keyboard/sun4i-lradc-keys.c
15497
15498SUNDANCE NETWORK DRIVER
15499M:	Denis Kirjanov <kda@linux-powerpc.org>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	drivers/net/ethernet/dlink/sundance.c
15503
15504SUPERH
15505M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15506M:	Rich Felker <dalias@libc.org>
15507L:	linux-sh@vger.kernel.org
15508Q:	http://patchwork.kernel.org/project/linux-sh/list/
15509S:	Maintained
15510F:	Documentation/sh/
15511F:	arch/sh/
15512F:	drivers/sh/
15513
15514SUSPEND TO RAM
15515M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15516M:	Len Brown <len.brown@intel.com>
15517M:	Pavel Machek <pavel@ucw.cz>
15518L:	linux-pm@vger.kernel.org
15519B:	https://bugzilla.kernel.org
15520S:	Supported
15521F:	Documentation/power/
15522F:	arch/x86/kernel/acpi/
15523F:	drivers/base/power/
15524F:	kernel/power/
15525F:	include/linux/suspend.h
15526F:	include/linux/freezer.h
15527F:	include/linux/pm.h
15528
15529SVGA HANDLING
15530M:	Martin Mares <mj@ucw.cz>
15531L:	linux-video@atrey.karlin.mff.cuni.cz
15532S:	Maintained
15533F:	Documentation/admin-guide/svga.rst
15534F:	arch/x86/boot/video*
15535
15536SWIOTLB SUBSYSTEM
15537M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15538L:	iommu@lists.linux-foundation.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15540S:	Supported
15541F:	kernel/dma/swiotlb.c
15542F:	arch/*/kernel/pci-swiotlb.c
15543F:	include/linux/swiotlb.h
15544
15545SWITCHDEV
15546M:	Jiri Pirko <jiri@resnulli.us>
15547M:	Ivan Vecera <ivecera@redhat.com>
15548L:	netdev@vger.kernel.org
15549S:	Supported
15550F:	net/switchdev/
15551F:	include/net/switchdev.h
15552
15553SY8106A REGULATOR DRIVER
15554M:	Icenowy Zheng <icenowy@aosc.io>
15555S:	Maintained
15556F:	drivers/regulator/sy8106a-regulator.c
15557F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15558
15559SYNC FILE FRAMEWORK
15560M:	Sumit Semwal <sumit.semwal@linaro.org>
15561R:	Gustavo Padovan <gustavo@padovan.org>
15562S:	Maintained
15563L:	linux-media@vger.kernel.org
15564L:	dri-devel@lists.freedesktop.org
15565F:	drivers/dma-buf/sync_*
15566F:	drivers/dma-buf/dma-fence*
15567F:	drivers/dma-buf/sw_sync.c
15568F:	include/linux/sync_file.h
15569F:	include/uapi/linux/sync_file.h
15570F:	Documentation/driver-api/sync_file.rst
15571T:	git git://anongit.freedesktop.org/drm/drm-misc
15572
15573SYNOPSYS ARC ARCHITECTURE
15574M:	Vineet Gupta <vgupta@synopsys.com>
15575L:	linux-snps-arc@lists.infradead.org
15576S:	Supported
15577F:	arch/arc/
15578F:	Documentation/devicetree/bindings/arc/*
15579F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15580F:	drivers/clocksource/arc_timer.c
15581F:	drivers/tty/serial/arc_uart.c
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15583
15584SYNOPSYS ARC HSDK SDP pll clock driver
15585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15586S:	Supported
15587F:	drivers/clk/clk-hsdk-pll.c
15588F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15589
15590SYNOPSYS ARC SDP clock driver
15591M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15592S:	Supported
15593F:	drivers/clk/axs10x/*
15594F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15595
15596SYNOPSYS ARC SDP platform support
15597M:	Alexey Brodkin <abrodkin@synopsys.com>
15598S:	Supported
15599F:	arch/arc/plat-axs10x
15600F:	arch/arc/boot/dts/ax*
15601F:	Documentation/devicetree/bindings/arc/axs10*
15602
15603SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15605S:	Supported
15606F:	drivers/reset/reset-axs10x.c
15607F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15608
15609SYNOPSYS CREG GPIO DRIVER
15610M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15611S:	Maintained
15612F:	drivers/gpio/gpio-creg-snps.c
15613F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15614
15615SYNOPSYS DESIGNWARE 8250 UART DRIVER
15616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15617S:	Maintained
15618F:	drivers/tty/serial/8250/8250_dw.c
15619
15620SYNOPSYS DESIGNWARE APB GPIO DRIVER
15621M:	Hoan Tran <hoan@os.amperecomputing.com>
15622L:	linux-gpio@vger.kernel.org
15623S:	Maintained
15624F:	drivers/gpio/gpio-dwapb.c
15625F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15626
15627SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15628M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15629S:	Maintained
15630F:	drivers/dma/dw-axi-dmac/
15631F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15632
15633SYNOPSYS DESIGNWARE DMAC DRIVER
15634M:	Viresh Kumar <vireshk@kernel.org>
15635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15638F:	drivers/dma/dw/
15639F:	include/dt-bindings/dma/dw-dmac.h
15640F:	include/linux/dma/dw.h
15641F:	include/linux/platform_data/dma-dw.h
15642
15643SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15644M:	Jose Abreu <Jose.Abreu@synopsys.com>
15645L:	netdev@vger.kernel.org
15646S:	Supported
15647F:	drivers/net/ethernet/synopsys/
15648
15649SYNOPSYS DESIGNWARE I2C DRIVER
15650M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15651R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15652R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15653L:	linux-i2c@vger.kernel.org
15654S:	Maintained
15655F:	drivers/i2c/busses/i2c-designware-*
15656F:	include/linux/platform_data/i2c-designware.h
15657
15658SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15659M:	Jaehoon Chung <jh80.chung@samsung.com>
15660L:	linux-mmc@vger.kernel.org
15661S:	Maintained
15662F:	drivers/mmc/host/dw_mmc*
15663
15664SYNOPSYS HSDK RESET CONTROLLER DRIVER
15665M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15666S:	Supported
15667F:	drivers/reset/reset-hsdk.c
15668F:	include/dt-bindings/reset/snps,hsdk-reset.h
15669F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15670
15671SYSTEM CONFIGURATION (SYSCON)
15672M:	Lee Jones <lee.jones@linaro.org>
15673M:	Arnd Bergmann <arnd@arndb.de>
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15675S:	Supported
15676F:	drivers/mfd/syscon.c
15677
15678SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15679M:	Sudeep Holla <sudeep.holla@arm.com>
15680L:	linux-arm-kernel@lists.infradead.org
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15683F:	drivers/clk/clk-sc[mp]i.c
15684F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15685F:	drivers/firmware/arm_scpi.c
15686F:	drivers/firmware/arm_scmi/
15687F:	drivers/reset/reset-scmi.c
15688F:	include/linux/sc[mp]i_protocol.h
15689
15690SYSTEM RESET/SHUTDOWN DRIVERS
15691M:	Sebastian Reichel <sre@kernel.org>
15692L:	linux-pm@vger.kernel.org
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15694S:	Maintained
15695F:	Documentation/devicetree/bindings/power/reset/
15696F:	drivers/power/reset/
15697
15698SYSTEM TRACE MODULE CLASS
15699M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15700S:	Maintained
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15702F:	Documentation/trace/stm.rst
15703F:	drivers/hwtracing/stm/
15704F:	include/linux/stm.h
15705F:	include/uapi/linux/stm.h
15706
15707SYSV FILESYSTEM
15708M:	Christoph Hellwig <hch@infradead.org>
15709S:	Maintained
15710F:	Documentation/filesystems/sysv-fs.txt
15711F:	fs/sysv/
15712F:	include/linux/sysv_fs.h
15713
15714TASKSTATS STATISTICS INTERFACE
15715M:	Balbir Singh <bsingharora@gmail.com>
15716S:	Maintained
15717F:	Documentation/accounting/taskstats*
15718F:	include/linux/taskstats*
15719F:	kernel/taskstats.c
15720
15721TC subsystem
15722M:	Jamal Hadi Salim <jhs@mojatatu.com>
15723M:	Cong Wang <xiyou.wangcong@gmail.com>
15724M:	Jiri Pirko <jiri@resnulli.us>
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	include/net/pkt_cls.h
15728F:	include/net/pkt_sched.h
15729F:	include/net/tc_act/
15730F:	include/uapi/linux/pkt_cls.h
15731F:	include/uapi/linux/pkt_sched.h
15732F:	include/uapi/linux/tc_act/
15733F:	include/uapi/linux/tc_ematch/
15734F:	net/sched/
15735
15736TC90522 MEDIA DRIVER
15737M:	Akihiro Tsukada <tskd08@gmail.com>
15738L:	linux-media@vger.kernel.org
15739S:	Odd Fixes
15740F:	drivers/media/dvb-frontends/tc90522*
15741
15742TCP LOW PRIORITY MODULE
15743M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15744M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15745W:	http://tcp-lp-mod.sourceforge.net/
15746S:	Maintained
15747F:	net/ipv4/tcp_lp.c
15748
15749TDA10071 MEDIA DRIVER
15750M:	Antti Palosaari <crope@iki.fi>
15751L:	linux-media@vger.kernel.org
15752W:	https://linuxtv.org
15753W:	http://palosaari.fi/linux/
15754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15755T:	git git://linuxtv.org/anttip/media_tree.git
15756S:	Maintained
15757F:	drivers/media/dvb-frontends/tda10071*
15758
15759TDA18212 MEDIA DRIVER
15760M:	Antti Palosaari <crope@iki.fi>
15761L:	linux-media@vger.kernel.org
15762W:	https://linuxtv.org
15763W:	http://palosaari.fi/linux/
15764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15765T:	git git://linuxtv.org/anttip/media_tree.git
15766S:	Maintained
15767F:	drivers/media/tuners/tda18212*
15768
15769TDA18218 MEDIA DRIVER
15770M:	Antti Palosaari <crope@iki.fi>
15771L:	linux-media@vger.kernel.org
15772W:	https://linuxtv.org
15773W:	http://palosaari.fi/linux/
15774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15775T:	git git://linuxtv.org/anttip/media_tree.git
15776S:	Maintained
15777F:	drivers/media/tuners/tda18218*
15778
15779TDA18250 MEDIA DRIVER
15780M:	Olli Salonen <olli.salonen@iki.fi>
15781L:	linux-media@vger.kernel.org
15782W:	https://linuxtv.org
15783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15784T:	git git://linuxtv.org/media_tree.git
15785S:	Maintained
15786F:	drivers/media/tuners/tda18250*
15787
15788TDA18271 MEDIA DRIVER
15789M:	Michael Krufky <mkrufky@linuxtv.org>
15790L:	linux-media@vger.kernel.org
15791W:	https://linuxtv.org
15792W:	http://github.com/mkrufky
15793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15794T:	git git://linuxtv.org/mkrufky/tuners.git
15795S:	Maintained
15796F:	drivers/media/tuners/tda18271*
15797
15798TDA1997x MEDIA DRIVER
15799M:	Tim Harvey <tharvey@gateworks.com>
15800L:	linux-media@vger.kernel.org
15801W:	https://linuxtv.org
15802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15803S:	Maintained
15804F:	drivers/media/i2c/tda1997x.*
15805
15806TDA827x MEDIA DRIVER
15807M:	Michael Krufky <mkrufky@linuxtv.org>
15808L:	linux-media@vger.kernel.org
15809W:	https://linuxtv.org
15810W:	http://github.com/mkrufky
15811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15812T:	git git://linuxtv.org/mkrufky/tuners.git
15813S:	Maintained
15814F:	drivers/media/tuners/tda8290.*
15815
15816TDA8290 MEDIA DRIVER
15817M:	Michael Krufky <mkrufky@linuxtv.org>
15818L:	linux-media@vger.kernel.org
15819W:	https://linuxtv.org
15820W:	http://github.com/mkrufky
15821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15822T:	git git://linuxtv.org/mkrufky/tuners.git
15823S:	Maintained
15824F:	drivers/media/tuners/tda8290.*
15825
15826TDA9840 MEDIA DRIVER
15827M:	Hans Verkuil <hverkuil@xs4all.nl>
15828L:	linux-media@vger.kernel.org
15829T:	git git://linuxtv.org/media_tree.git
15830W:	https://linuxtv.org
15831S:	Maintained
15832F:	drivers/media/i2c/tda9840*
15833
15834TEA5761 TUNER DRIVER
15835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15836L:	linux-media@vger.kernel.org
15837W:	https://linuxtv.org
15838T:	git git://linuxtv.org/media_tree.git
15839S:	Odd fixes
15840F:	drivers/media/tuners/tea5761.*
15841
15842TEA5767 TUNER DRIVER
15843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15844L:	linux-media@vger.kernel.org
15845W:	https://linuxtv.org
15846T:	git git://linuxtv.org/media_tree.git
15847S:	Maintained
15848F:	drivers/media/tuners/tea5767.*
15849
15850TEA6415C MEDIA DRIVER
15851M:	Hans Verkuil <hverkuil@xs4all.nl>
15852L:	linux-media@vger.kernel.org
15853T:	git git://linuxtv.org/media_tree.git
15854W:	https://linuxtv.org
15855S:	Maintained
15856F:	drivers/media/i2c/tea6415c*
15857
15858TEA6420 MEDIA DRIVER
15859M:	Hans Verkuil <hverkuil@xs4all.nl>
15860L:	linux-media@vger.kernel.org
15861T:	git git://linuxtv.org/media_tree.git
15862W:	https://linuxtv.org
15863S:	Maintained
15864F:	drivers/media/i2c/tea6420*
15865
15866TEAM DRIVER
15867M:	Jiri Pirko <jiri@resnulli.us>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	drivers/net/team/
15871F:	include/linux/if_team.h
15872F:	include/uapi/linux/if_team.h
15873
15874TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15875M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15876S:	Maintained
15877F:	arch/x86/platform/ts5500/
15878
15879TECHNOTREND USB IR RECEIVER
15880M:	Sean Young <sean@mess.org>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883F:	drivers/media/rc/ttusbir.c
15884
15885TECHWELL TW9910 VIDEO DECODER
15886L:	linux-media@vger.kernel.org
15887S:	Orphan
15888F:	drivers/media/i2c/tw9910.c
15889F:	include/media/i2c/tw9910.h
15890
15891TEE SUBSYSTEM
15892M:	Jens Wiklander <jens.wiklander@linaro.org>
15893L:	tee-dev@lists.linaro.org
15894S:	Maintained
15895F:	include/linux/tee_drv.h
15896F:	include/uapi/linux/tee.h
15897F:	drivers/tee/
15898F:	Documentation/tee.txt
15899
15900TEGRA ARCHITECTURE SUPPORT
15901M:	Thierry Reding <thierry.reding@gmail.com>
15902M:	Jonathan Hunter <jonathanh@nvidia.com>
15903L:	linux-tegra@vger.kernel.org
15904Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15906S:	Supported
15907N:	[^a-z]tegra
15908
15909TEGRA CLOCK DRIVER
15910M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15911M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15912S:	Supported
15913F:	drivers/clk/tegra/
15914
15915TEGRA DMA DRIVERS
15916M:	Laxman Dewangan <ldewangan@nvidia.com>
15917M:	Jon Hunter <jonathanh@nvidia.com>
15918S:	Supported
15919F:	drivers/dma/tegra*
15920
15921TEGRA I2C DRIVER
15922M:	Laxman Dewangan <ldewangan@nvidia.com>
15923R:	Dmitry Osipenko <digetx@gmail.com>
15924S:	Supported
15925F:	drivers/i2c/busses/i2c-tegra.c
15926
15927TEGRA IOMMU DRIVERS
15928M:	Thierry Reding <thierry.reding@gmail.com>
15929L:	linux-tegra@vger.kernel.org
15930S:	Supported
15931F:	drivers/iommu/tegra*
15932
15933TEGRA KBC DRIVER
15934M:	Laxman Dewangan <ldewangan@nvidia.com>
15935S:	Supported
15936F:	drivers/input/keyboard/tegra-kbc.c
15937
15938TEGRA NAND DRIVER
15939M:	Stefan Agner <stefan@agner.ch>
15940M:	Lucas Stach <dev@lynxeye.de>
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15943F:	drivers/mtd/nand/raw/tegra_nand.c
15944
15945TEGRA PWM DRIVER
15946M:	Thierry Reding <thierry.reding@gmail.com>
15947S:	Supported
15948F:	drivers/pwm/pwm-tegra.c
15949
15950TEGRA SERIAL DRIVER
15951M:	Laxman Dewangan <ldewangan@nvidia.com>
15952S:	Supported
15953F:	drivers/tty/serial/serial-tegra.c
15954
15955TEGRA SPI DRIVER
15956M:	Laxman Dewangan <ldewangan@nvidia.com>
15957S:	Supported
15958F:	drivers/spi/spi-tegra*
15959
15960TEGRA XUSB PADCTL DRIVER
15961M:	JC Kuo <jckuo@nvidia.com>
15962S:	Supported
15963F:	drivers/phy/tegra/xusb*
15964
15965TEHUTI ETHERNET DRIVER
15966M:	Andy Gospodarek <andy@greyhouse.net>
15967L:	netdev@vger.kernel.org
15968S:	Supported
15969F:	drivers/net/ethernet/tehuti/*
15970
15971Telecom Clock Driver for MCPL0010
15972M:	Mark Gross <mark.gross@intel.com>
15973S:	Supported
15974F:	drivers/char/tlclk.c
15975
15976TENSILICA XTENSA PORT (xtensa)
15977M:	Chris Zankel <chris@zankel.net>
15978M:	Max Filippov <jcmvbkbc@gmail.com>
15979L:	linux-xtensa@linux-xtensa.org
15980T:	git git://github.com/czankel/xtensa-linux.git
15981S:	Maintained
15982F:	arch/xtensa/
15983F:	drivers/irqchip/irq-xtensa-*
15984
15985Texas Instruments' System Control Interface (TISCI) Protocol Driver
15986M:	Nishanth Menon <nm@ti.com>
15987M:	Tero Kristo <t-kristo@ti.com>
15988M:	Santosh Shilimkar <ssantosh@kernel.org>
15989L:	linux-arm-kernel@lists.infradead.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15992F:	drivers/firmware/ti_sci*
15993F:	include/linux/soc/ti/ti_sci_protocol.h
15994F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15995F:	drivers/soc/ti/ti_sci_pm_domains.c
15996F:	include/dt-bindings/soc/ti,sci_pm_domain.h
15997F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15998F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15999F:	drivers/clk/keystone/sci-clk.c
16000F:	drivers/reset/reset-ti-sci.c
16001F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16002F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16003F:	drivers/irqchip/irq-ti-sci-intr.c
16004F:	drivers/irqchip/irq-ti-sci-inta.c
16005F:	include/linux/soc/ti/ti_sci_inta_msi.h
16006F:	drivers/soc/ti/ti_sci_inta_msi.c
16007
16008Texas Instruments ASoC drivers
16009M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16011S:	Maintained
16012F:	sound/soc/ti/
16013
16014Texas Instruments' DAC7612 DAC Driver
16015M:	Ricardo Ribalda <ricardo@ribalda.com>
16016L:	linux-iio@vger.kernel.org
16017S:	Supported
16018F:	drivers/iio/dac/ti-dac7612.c
16019F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16020
16021THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16022M:	Hans Verkuil <hverkuil@xs4all.nl>
16023L:	linux-media@vger.kernel.org
16024T:	git git://linuxtv.org/media_tree.git
16025W:	https://linuxtv.org
16026S:	Maintained
16027F:	drivers/media/radio/radio-raremono.c
16028
16029THERMAL
16030M:	Zhang Rui <rui.zhang@intel.com>
16031M:	Eduardo Valentin <edubezval@gmail.com>
16032R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16033L:	linux-pm@vger.kernel.org
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16036Q:	https://patchwork.kernel.org/project/linux-pm/list/
16037S:	Supported
16038F:	drivers/thermal/
16039F:	include/linux/thermal.h
16040F:	include/uapi/linux/thermal.h
16041F:	include/linux/cpu_cooling.h
16042F:	Documentation/devicetree/bindings/thermal/
16043
16044THERMAL/CPU_COOLING
16045M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16046M:	Viresh Kumar <viresh.kumar@linaro.org>
16047M:	Javi Merino <javi.merino@kernel.org>
16048L:	linux-pm@vger.kernel.org
16049S:	Supported
16050F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16051F:	drivers/thermal/cpu_cooling.c
16052F:	include/linux/cpu_cooling.h
16053
16054THINKPAD ACPI EXTRAS DRIVER
16055M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16056L:	ibm-acpi-devel@lists.sourceforge.net
16057L:	platform-driver-x86@vger.kernel.org
16058W:	http://ibm-acpi.sourceforge.net
16059W:	http://thinkwiki.org/wiki/Ibm-acpi
16060T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16061S:	Maintained
16062F:	drivers/platform/x86/thinkpad_acpi.c
16063
16064THUNDERBOLT DRIVER
16065M:	Andreas Noever <andreas.noever@gmail.com>
16066M:	Michael Jamet <michael.jamet@intel.com>
16067M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16068M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16070S:	Maintained
16071F:	Documentation/admin-guide/thunderbolt.rst
16072F:	drivers/thunderbolt/
16073F:	include/linux/thunderbolt.h
16074
16075THUNDERBOLT NETWORK DRIVER
16076M:	Michael Jamet <michael.jamet@intel.com>
16077M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16078M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16079L:	netdev@vger.kernel.org
16080S:	Maintained
16081F:	drivers/net/thunderbolt.c
16082
16083THUNDERX GPIO DRIVER
16084M:	David Daney <david.daney@cavium.com>
16085S:	Maintained
16086F:	drivers/gpio/gpio-thunderx.c
16087
16088TI AM437X VPFE DRIVER
16089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16090L:	linux-media@vger.kernel.org
16091W:	https://linuxtv.org
16092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16094S:	Maintained
16095F:	drivers/media/platform/am437x/
16096
16097TI BANDGAP AND THERMAL DRIVER
16098M:	Eduardo Valentin <edubezval@gmail.com>
16099M:	Keerthy <j-keerthy@ti.com>
16100L:	linux-pm@vger.kernel.org
16101L:	linux-omap@vger.kernel.org
16102S:	Maintained
16103F:	drivers/thermal/ti-soc-thermal/
16104
16105TI BQ27XXX POWER SUPPLY DRIVER
16106R:	Andrew F. Davis <afd@ti.com>
16107F:	include/linux/power/bq27xxx_battery.h
16108F:	drivers/power/supply/bq27xxx_battery.c
16109F:	drivers/power/supply/bq27xxx_battery_i2c.c
16110
16111TI CDCE706 CLOCK DRIVER
16112M:	Max Filippov <jcmvbkbc@gmail.com>
16113S:	Maintained
16114F:	drivers/clk/clk-cdce706.c
16115
16116TI CLOCK DRIVER
16117M:	Tero Kristo <t-kristo@ti.com>
16118L:	linux-omap@vger.kernel.org
16119S:	Maintained
16120F:	drivers/clk/ti/
16121F:	include/linux/clk/ti.h
16122
16123TI DAVINCI MACHINE SUPPORT
16124M:	Sekhar Nori <nsekhar@ti.com>
16125R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16128S:	Supported
16129F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16130F:	arch/arm/mach-davinci/
16131F:	drivers/i2c/busses/i2c-davinci.c
16132F:	arch/arm/boot/dts/da850*
16133
16134TI DAVINCI SERIES CLOCK DRIVER
16135M:	David Lechner <david@lechnology.com>
16136R:	Sekhar Nori <nsekhar@ti.com>
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/clock/ti/davinci/
16139F:	drivers/clk/davinci/
16140
16141TI DAVINCI SERIES GPIO DRIVER
16142M:	Keerthy <j-keerthy@ti.com>
16143L:	linux-gpio@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16146F:	drivers/gpio/gpio-davinci.c
16147
16148TI DAVINCI SERIES MEDIA DRIVER
16149M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16150L:	linux-media@vger.kernel.org
16151W:	https://linuxtv.org
16152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16153T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16154S:	Maintained
16155F:	drivers/media/platform/davinci/
16156F:	include/media/davinci/
16157
16158TI ETHERNET SWITCH DRIVER (CPSW)
16159R:	Grygorii Strashko <grygorii.strashko@ti.com>
16160L:	linux-omap@vger.kernel.org
16161L:	netdev@vger.kernel.org
16162S:	Maintained
16163F:	drivers/net/ethernet/ti/cpsw*
16164F:	drivers/net/ethernet/ti/davinci*
16165
16166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16167M:	Alex Dubov <oakad@yahoo.com>
16168S:	Maintained
16169W:	http://tifmxx.berlios.de/
16170F:	drivers/memstick/host/tifm_ms.c
16171F:	drivers/misc/tifm*
16172F:	drivers/mmc/host/tifm_sd.c
16173F:	include/linux/tifm.h
16174
16175TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16176M:	Santosh Shilimkar <ssantosh@kernel.org>
16177L:	linux-kernel@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	drivers/soc/ti/*
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16182
16183TI LM49xxx FAMILY ASoC CODEC DRIVERS
16184M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16185M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16187S:	Maintained
16188F:	sound/soc/codecs/lm49453*
16189F:	sound/soc/codecs/isabelle*
16190
16191TI LP855x BACKLIGHT DRIVER
16192M:	Milo Kim <milo.kim@ti.com>
16193S:	Maintained
16194F:	Documentation/driver-api/backlight/lp855x-driver.rst
16195F:	drivers/video/backlight/lp855x_bl.c
16196F:	include/linux/platform_data/lp855x.h
16197
16198TI LP8727 CHARGER DRIVER
16199M:	Milo Kim <milo.kim@ti.com>
16200S:	Maintained
16201F:	drivers/power/supply/lp8727_charger.c
16202F:	include/linux/platform_data/lp8727.h
16203
16204TI LP8788 MFD DRIVER
16205M:	Milo Kim <milo.kim@ti.com>
16206S:	Maintained
16207F:	drivers/iio/adc/lp8788_adc.c
16208F:	drivers/leds/leds-lp8788.c
16209F:	drivers/mfd/lp8788*.c
16210F:	drivers/power/supply/lp8788-charger.c
16211F:	drivers/regulator/lp8788-*.c
16212F:	include/linux/mfd/lp8788*.h
16213
16214TI NETCP ETHERNET DRIVER
16215M:	Wingman Kwok <w-kwok2@ti.com>
16216M:	Murali Karicheri <m-karicheri2@ti.com>
16217L:	netdev@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/ethernet/ti/netcp*
16220
16221TI PCM3060 ASoC CODEC DRIVER
16222M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16226F:	sound/soc/codecs/pcm3060*
16227
16228TI TAS571X FAMILY ASoC CODEC DRIVER
16229M:	Kevin Cernekee <cernekee@chromium.org>
16230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16231S:	Odd Fixes
16232F:	sound/soc/codecs/tas571x*
16233
16234TI TRF7970A NFC DRIVER
16235M:	Mark Greer <mgreer@animalcreek.com>
16236L:	linux-wireless@vger.kernel.org
16237L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16238S:	Supported
16239F:	drivers/nfc/trf7970a.c
16240F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16241
16242TI TWL4030 SERIES SOC CODEC DRIVER
16243M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	sound/soc/codecs/twl4030*
16247
16248TI VPE/CAL DRIVERS
16249M:	Benoit Parrot <bparrot@ti.com>
16250L:	linux-media@vger.kernel.org
16251W:	http://linuxtv.org/
16252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16253S:	Maintained
16254F:	drivers/media/platform/ti-vpe/
16255
16256TI WILINK WIRELESS DRIVERS
16257L:	linux-wireless@vger.kernel.org
16258W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16259W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16261S:	Orphan
16262F:	drivers/net/wireless/ti/
16263F:	include/linux/wl12xx.h
16264
16265TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16266M:	John Stultz <john.stultz@linaro.org>
16267M:	Thomas Gleixner <tglx@linutronix.de>
16268R:	Stephen Boyd <sboyd@kernel.org>
16269L:	linux-kernel@vger.kernel.org
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16271S:	Supported
16272F:	include/linux/clocksource.h
16273F:	include/linux/time.h
16274F:	include/linux/timex.h
16275F:	include/uapi/linux/time.h
16276F:	include/uapi/linux/timex.h
16277F:	kernel/time/clocksource.c
16278F:	kernel/time/time*.c
16279F:	kernel/time/alarmtimer.c
16280F:	kernel/time/ntp.c
16281F:	tools/testing/selftests/timers/
16282
16283TIPC NETWORK LAYER
16284M:	Jon Maloy <jon.maloy@ericsson.com>
16285M:	Ying Xue <ying.xue@windriver.com>
16286L:	netdev@vger.kernel.org (core kernel code)
16287L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16288W:	http://tipc.sourceforge.net/
16289S:	Maintained
16290F:	include/uapi/linux/tipc*.h
16291F:	net/tipc/
16292
16293TLAN NETWORK DRIVER
16294M:	Samuel Chessman <chessman@tux.org>
16295L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16296W:	http://sourceforge.net/projects/tlan/
16297S:	Maintained
16298F:	Documentation/networking/device_drivers/ti/tlan.txt
16299F:	drivers/net/ethernet/ti/tlan.*
16300
16301TM6000 VIDEO4LINUX DRIVER
16302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16303L:	linux-media@vger.kernel.org
16304W:	https://linuxtv.org
16305T:	git git://linuxtv.org/media_tree.git
16306S:	Odd fixes
16307F:	drivers/media/usb/tm6000/
16308F:	Documentation/media/v4l-drivers/tm6000*
16309
16310TMIO/SDHI MMC DRIVER
16311M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16312L:	linux-mmc@vger.kernel.org
16313S:	Supported
16314F:	drivers/mmc/host/tmio_mmc*
16315F:	drivers/mmc/host/renesas_sdhi*
16316F:	include/linux/mfd/tmio.h
16317
16318TMP401 HARDWARE MONITOR DRIVER
16319M:	Guenter Roeck <linux@roeck-us.net>
16320L:	linux-hwmon@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/hwmon/tmp401.rst
16323F:	drivers/hwmon/tmp401.c
16324
16325TMPFS (SHMEM FILESYSTEM)
16326M:	Hugh Dickins <hughd@google.com>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329F:	include/linux/shmem_fs.h
16330F:	mm/shmem.c
16331
16332TOMOYO SECURITY MODULE
16333M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16334M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16335L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16336L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16337L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16338L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16339W:	https://tomoyo.osdn.jp/
16340S:	Maintained
16341F:	security/tomoyo/
16342
16343TOPSTAR LAPTOP EXTRAS DRIVER
16344M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16345L:	platform-driver-x86@vger.kernel.org
16346S:	Maintained
16347F:	drivers/platform/x86/topstar-laptop.c
16348
16349TORTURE-TEST MODULES
16350M:	Davidlohr Bueso <dave@stgolabs.net>
16351M:	"Paul E. McKenney" <paulmck@kernel.org>
16352M:	Josh Triplett <josh@joshtriplett.org>
16353L:	linux-kernel@vger.kernel.org
16354S:	Supported
16355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16356F:	Documentation/RCU/torture.txt
16357F:	kernel/torture.c
16358F:	kernel/rcu/rcutorture.c
16359F:	kernel/rcu/rcuperf.c
16360F:	kernel/locking/locktorture.c
16361
16362TOSHIBA ACPI EXTRAS DRIVER
16363M:	Azael Avalos <coproscefalo@gmail.com>
16364L:	platform-driver-x86@vger.kernel.org
16365S:	Maintained
16366F:	drivers/platform/x86/toshiba_acpi.c
16367
16368TOSHIBA BLUETOOTH DRIVER
16369M:	Azael Avalos <coproscefalo@gmail.com>
16370L:	platform-driver-x86@vger.kernel.org
16371S:	Maintained
16372F:	drivers/platform/x86/toshiba_bluetooth.c
16373
16374TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16375M:	Azael Avalos <coproscefalo@gmail.com>
16376L:	platform-driver-x86@vger.kernel.org
16377S:	Maintained
16378F:	drivers/platform/x86/toshiba_haps.c
16379
16380TOSHIBA SMM DRIVER
16381M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16382W:	http://www.buzzard.org.uk/toshiba/
16383S:	Maintained
16384F:	drivers/char/toshiba.c
16385F:	include/linux/toshiba.h
16386F:	include/uapi/linux/toshiba.h
16387
16388TOSHIBA TC358743 DRIVER
16389M:	Mats Randgaard <matrandg@cisco.com>
16390L:	linux-media@vger.kernel.org
16391S:	Maintained
16392F:	drivers/media/i2c/tc358743*
16393F:	include/media/i2c/tc358743.h
16394
16395TOSHIBA WMI HOTKEYS DRIVER
16396M:	Azael Avalos <coproscefalo@gmail.com>
16397L:	platform-driver-x86@vger.kernel.org
16398S:	Maintained
16399F:	drivers/platform/x86/toshiba-wmi.c
16400
16401TPM DEVICE DRIVER
16402M:	Peter Huewe <peterhuewe@gmx.de>
16403M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16404R:	Jason Gunthorpe <jgg@ziepe.ca>
16405L:	linux-integrity@vger.kernel.org
16406Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16407W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16408T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16409S:	Maintained
16410F:	drivers/char/tpm/
16411
16412TRACING
16413M:	Steven Rostedt <rostedt@goodmis.org>
16414M:	Ingo Molnar <mingo@redhat.com>
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16416S:	Maintained
16417F:	Documentation/trace/ftrace.rst
16418F:	arch/*/*/*/ftrace.h
16419F:	arch/*/kernel/ftrace.c
16420F:	include/*/ftrace.h
16421F:	include/linux/trace*.h
16422F:	include/trace/
16423F:	kernel/trace/
16424F:	tools/testing/selftests/ftrace/
16425
16426TRACING MMIO ACCESSES (MMIOTRACE)
16427M:	Steven Rostedt <rostedt@goodmis.org>
16428M:	Ingo Molnar <mingo@kernel.org>
16429R:	Karol Herbst <karolherbst@gmail.com>
16430R:	Pekka Paalanen <ppaalanen@gmail.com>
16431S:	Maintained
16432L:	linux-kernel@vger.kernel.org
16433L:	nouveau@lists.freedesktop.org
16434F:	kernel/trace/trace_mmiotrace.c
16435F:	include/linux/mmiotrace.h
16436F:	arch/x86/mm/kmmio.c
16437F:	arch/x86/mm/mmio-mod.c
16438F:	arch/x86/mm/testmmiotrace.c
16439
16440TRIVIAL PATCHES
16441M:	Jiri Kosina <trivial@kernel.org>
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16443S:	Maintained
16444K:	^Subject:.*(?i)trivial
16445
16446TEMPO SEMICONDUCTOR DRIVERS
16447M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16448S:	Maintained
16449F:	sound/soc/codecs/tscs*.c
16450F:	sound/soc/codecs/tscs*.h
16451F:	Documentation/devicetree/bindings/sound/tscs*.txt
16452
16453TTY LAYER
16454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16455M:	Jiri Slaby <jslaby@suse.com>
16456S:	Supported
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16458F:	Documentation/driver-api/serial/
16459F:	drivers/tty/
16460F:	drivers/tty/serial/serial_core.c
16461F:	include/linux/serial_core.h
16462F:	include/linux/serial.h
16463F:	include/linux/tty.h
16464F:	include/uapi/linux/serial_core.h
16465F:	include/uapi/linux/serial.h
16466F:	include/uapi/linux/tty.h
16467
16468TUA9001 MEDIA DRIVER
16469M:	Antti Palosaari <crope@iki.fi>
16470L:	linux-media@vger.kernel.org
16471W:	https://linuxtv.org
16472W:	http://palosaari.fi/linux/
16473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16474T:	git git://linuxtv.org/anttip/media_tree.git
16475S:	Maintained
16476F:	drivers/media/tuners/tua9001*
16477
16478TULIP NETWORK DRIVERS
16479L:	netdev@vger.kernel.org
16480L:	linux-parisc@vger.kernel.org
16481S:	Orphan
16482F:	drivers/net/ethernet/dec/tulip/
16483
16484TUN/TAP driver
16485M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16486W:	http://vtun.sourceforge.net/tun
16487S:	Maintained
16488F:	Documentation/networking/tuntap.txt
16489F:	arch/um/os-Linux/drivers/
16490
16491TURBOCHANNEL SUBSYSTEM
16492M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16493M:	Ralf Baechle <ralf@linux-mips.org>
16494L:	linux-mips@vger.kernel.org
16495Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16496S:	Maintained
16497F:	drivers/tc/
16498F:	include/linux/tc.h
16499
16500TURBOSTAT UTILITY
16501M:	"Len Brown" <lenb@kernel.org>
16502L:	linux-pm@vger.kernel.org
16503B:	https://bugzilla.kernel.org
16504Q:	https://patchwork.kernel.org/project/linux-pm/list/
16505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16506S:	Supported
16507F:	tools/power/x86/turbostat/
16508
16509TW5864 VIDEO4LINUX DRIVER
16510M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16511M:	Anton Sviridenko <anton@corp.bluecherry.net>
16512M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16513M:	Andrey Utkin <andrey_utkin@fastmail.com>
16514L:	linux-media@vger.kernel.org
16515S:	Supported
16516F:	drivers/media/pci/tw5864/
16517
16518TW68 VIDEO4LINUX DRIVER
16519M:	Hans Verkuil <hverkuil@xs4all.nl>
16520L:	linux-media@vger.kernel.org
16521T:	git git://linuxtv.org/media_tree.git
16522W:	https://linuxtv.org
16523S:	Odd Fixes
16524F:	drivers/media/pci/tw68/
16525
16526TW686X VIDEO4LINUX DRIVER
16527M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16528L:	linux-media@vger.kernel.org
16529T:	git git://linuxtv.org/media_tree.git
16530W:	http://linuxtv.org
16531S:	Maintained
16532F:	drivers/media/pci/tw686x/
16533
16534UBI FILE SYSTEM (UBIFS)
16535M:	Richard Weinberger <richard@nod.at>
16536M:	Artem Bityutskiy <dedekind1@gmail.com>
16537M:	Adrian Hunter <adrian.hunter@intel.com>
16538L:	linux-mtd@lists.infradead.org
16539T:	git git://git.infradead.org/ubifs-2.6.git
16540W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16541S:	Supported
16542F:	Documentation/filesystems/ubifs.txt
16543F:	fs/ubifs/
16544
16545UCLINUX (M68KNOMMU AND COLDFIRE)
16546M:	Greg Ungerer <gerg@linux-m68k.org>
16547W:	http://www.linux-m68k.org/
16548W:	http://www.uclinux.org/
16549L:	linux-m68k@lists.linux-m68k.org
16550L:	uclinux-dev@uclinux.org  (subscribers-only)
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16552S:	Maintained
16553F:	arch/m68k/coldfire/
16554F:	arch/m68k/68*/
16555F:	arch/m68k/*/*_no.*
16556F:	arch/m68k/include/asm/*_no.*
16557
16558UDF FILESYSTEM
16559M:	Jan Kara <jack@suse.com>
16560S:	Maintained
16561F:	Documentation/filesystems/udf.txt
16562F:	fs/udf/
16563
16564UDRAW TABLET
16565M:	Bastien Nocera <hadess@hadess.net>
16566L:	linux-input@vger.kernel.org
16567S:	Maintained
16568F:	drivers/hid/hid-udraw-ps3.c
16569
16570UFS FILESYSTEM
16571M:	Evgeniy Dushistov <dushistov@mail.ru>
16572S:	Maintained
16573F:	Documentation/admin-guide/ufs.rst
16574F:	fs/ufs/
16575
16576UHID USERSPACE HID IO DRIVER:
16577M:	David Herrmann <dh.herrmann@googlemail.com>
16578L:	linux-input@vger.kernel.org
16579S:	Maintained
16580F:	drivers/hid/uhid.c
16581F:	include/uapi/linux/uhid.h
16582
16583ULPI BUS
16584M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16585L:	linux-usb@vger.kernel.org
16586S:	Maintained
16587F:	drivers/usb/common/ulpi.c
16588F:	include/linux/ulpi/
16589
16590ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16591L:	devel@driverdev.osuosl.org
16592S:	Obsolete
16593F:	drivers/staging/uwb/
16594
16595UNICODE SUBSYSTEM:
16596M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16597L:	linux-fsdevel@vger.kernel.org
16598S:	Supported
16599F:	fs/unicode/
16600
16601UNICORE32 ARCHITECTURE:
16602M:	Guan Xuetao <gxt@pku.edu.cn>
16603W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16604S:	Maintained
16605T:	git git://github.com/gxt/linux.git
16606F:	arch/unicore32/
16607
16608UNIFDEF
16609M:	Tony Finch <dot@dotat.at>
16610W:	http://dotat.at/prog/unifdef
16611S:	Maintained
16612F:	scripts/unifdef.c
16613
16614UNIFORM CDROM DRIVER
16615M:	Jens Axboe <axboe@kernel.dk>
16616W:	http://www.kernel.dk
16617S:	Maintained
16618F:	Documentation/cdrom/
16619F:	drivers/cdrom/cdrom.c
16620F:	include/linux/cdrom.h
16621F:	include/uapi/linux/cdrom.h
16622
16623UNISYS S-PAR DRIVERS
16624M:	David Kershner <david.kershner@unisys.com>
16625L:	sparmaintainer@unisys.com (Unisys internal)
16626S:	Supported
16627F:	include/linux/visorbus.h
16628F:	drivers/visorbus/
16629F:	drivers/staging/unisys/
16630
16631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16632R:	Alim Akhtar <alim.akhtar@samsung.com>
16633R:	Avri Altman <avri.altman@wdc.com>
16634R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16635L:	linux-scsi@vger.kernel.org
16636S:	Supported
16637F:	Documentation/scsi/ufs.txt
16638F:	drivers/scsi/ufs/
16639
16640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16641M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16642L:	linux-scsi@vger.kernel.org
16643S:	Supported
16644F:	drivers/scsi/ufs/*dwc*
16645
16646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16647M:	Stanley Chu <stanley.chu@mediatek.com>
16648L:	linux-scsi@vger.kernel.org
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650S:	Maintained
16651F:	drivers/scsi/ufs/ufs-mediatek*
16652
16653UNSORTED BLOCK IMAGES (UBI)
16654M:	Artem Bityutskiy <dedekind1@gmail.com>
16655M:	Richard Weinberger <richard@nod.at>
16656W:	http://www.linux-mtd.infradead.org/
16657L:	linux-mtd@lists.infradead.org
16658T:	git git://git.infradead.org/ubifs-2.6.git
16659S:	Supported
16660F:	drivers/mtd/ubi/
16661F:	include/linux/mtd/ubi.h
16662F:	include/uapi/mtd/ubi-user.h
16663
16664USB "USBNET" DRIVER FRAMEWORK
16665M:	Oliver Neukum <oneukum@suse.com>
16666L:	netdev@vger.kernel.org
16667W:	http://www.linux-usb.org/usbnet
16668S:	Maintained
16669F:	drivers/net/usb/usbnet.c
16670F:	include/linux/usb/usbnet.h
16671
16672USB ACM DRIVER
16673M:	Oliver Neukum <oneukum@suse.com>
16674L:	linux-usb@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/usb/acm.rst
16677F:	drivers/usb/class/cdc-acm.*
16678
16679USB AR5523 WIRELESS DRIVER
16680M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16681L:	linux-wireless@vger.kernel.org
16682S:	Maintained
16683F:	drivers/net/wireless/ath/ar5523/
16684
16685USB ATTACHED SCSI
16686M:	Oliver Neukum <oneukum@suse.com>
16687L:	linux-usb@vger.kernel.org
16688L:	linux-scsi@vger.kernel.org
16689S:	Maintained
16690F:	drivers/usb/storage/uas.c
16691
16692USB CDC ETHERNET DRIVER
16693M:	Oliver Neukum <oliver@neukum.org>
16694L:	linux-usb@vger.kernel.org
16695S:	Maintained
16696F:	drivers/net/usb/cdc_*.c
16697F:	include/uapi/linux/usb/cdc.h
16698
16699USB CHAOSKEY DRIVER
16700M:	Keith Packard <keithp@keithp.com>
16701L:	linux-usb@vger.kernel.org
16702S:	Maintained
16703F:	drivers/usb/misc/chaoskey.c
16704
16705USB CYPRESS C67X00 DRIVER
16706M:	Peter Korsgaard <jacmet@sunsite.dk>
16707L:	linux-usb@vger.kernel.org
16708S:	Maintained
16709F:	drivers/usb/c67x00/
16710
16711USB DAVICOM DM9601 DRIVER
16712M:	Peter Korsgaard <jacmet@sunsite.dk>
16713L:	netdev@vger.kernel.org
16714W:	http://www.linux-usb.org/usbnet
16715S:	Maintained
16716F:	drivers/net/usb/dm9601.c
16717
16718USB DIAMOND RIO500 DRIVER
16719M:	Cesar Miquel <miquel@df.uba.ar>
16720L:	rio500-users@lists.sourceforge.net
16721W:	http://rio500.sourceforge.net
16722S:	Maintained
16723F:	drivers/usb/misc/rio500*
16724
16725USB EHCI DRIVER
16726M:	Alan Stern <stern@rowland.harvard.edu>
16727L:	linux-usb@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/usb/ehci.rst
16730F:	drivers/usb/host/ehci*
16731
16732USB GADGET/PERIPHERAL SUBSYSTEM
16733M:	Felipe Balbi <balbi@kernel.org>
16734L:	linux-usb@vger.kernel.org
16735W:	http://www.linux-usb.org/gadget
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16737S:	Maintained
16738F:	drivers/usb/gadget/
16739F:	include/linux/usb/gadget*
16740
16741USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16742M:	Jiri Kosina <jikos@kernel.org>
16743M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16744L:	linux-usb@vger.kernel.org
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16746S:	Maintained
16747F:	Documentation/hid/hiddev.rst
16748F:	drivers/hid/usbhid/
16749
16750USB INTEL XHCI ROLE MUX DRIVER
16751M:	Hans de Goede <hdegoede@redhat.com>
16752L:	linux-usb@vger.kernel.org
16753S:	Maintained
16754F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16755
16756USB IP DRIVER FOR HISILICON KIRIN
16757M:	Yu Chen <chenyu56@huawei.com>
16758M:	Binghui Wang <wangbinghui@hisilicon.com>
16759L:	linux-usb@vger.kernel.org
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16762F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16763
16764USB ISP116X DRIVER
16765M:	Olav Kongas <ok@artecdesign.ee>
16766L:	linux-usb@vger.kernel.org
16767S:	Maintained
16768F:	drivers/usb/host/isp116x*
16769F:	include/linux/usb/isp116x.h
16770
16771USB LAN78XX ETHERNET DRIVER
16772M:	Woojung Huh <woojung.huh@microchip.com>
16773M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16774L:	netdev@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16777F:	drivers/net/usb/lan78xx.*
16778F:	include/dt-bindings/net/microchip-lan78xx.h
16779
16780USB MASS STORAGE DRIVER
16781M:	Alan Stern <stern@rowland.harvard.edu>
16782L:	linux-usb@vger.kernel.org
16783L:	usb-storage@lists.one-eyed-alien.net
16784S:	Maintained
16785F:	drivers/usb/storage/
16786
16787USB MIDI DRIVER
16788M:	Clemens Ladisch <clemens@ladisch.de>
16789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16791S:	Maintained
16792F:	sound/usb/midi.*
16793
16794USB NETWORKING DRIVERS
16795L:	linux-usb@vger.kernel.org
16796S:	Odd Fixes
16797F:	drivers/net/usb/
16798
16799USB OHCI DRIVER
16800M:	Alan Stern <stern@rowland.harvard.edu>
16801L:	linux-usb@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/usb/ohci.rst
16804F:	drivers/usb/host/ohci*
16805
16806USB OTG FSM (Finite State Machine)
16807M:	Peter Chen <Peter.Chen@nxp.com>
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16809L:	linux-usb@vger.kernel.org
16810S:	Maintained
16811F:	drivers/usb/common/usb-otg-fsm.c
16812
16813USB OVER IP DRIVER
16814M:	Valentina Manea <valentina.manea.m@gmail.com>
16815M:	Shuah Khan <shuah@kernel.org>
16816M:	Shuah Khan <skhan@linuxfoundation.org>
16817L:	linux-usb@vger.kernel.org
16818S:	Maintained
16819F:	Documentation/usb/usbip_protocol.rst
16820F:	drivers/usb/usbip/
16821F:	tools/usb/usbip/
16822F:	tools/testing/selftests/drivers/usb/usbip/
16823
16824USB PEGASUS DRIVER
16825M:	Petko Manolov <petkan@nucleusys.com>
16826L:	linux-usb@vger.kernel.org
16827L:	netdev@vger.kernel.org
16828T:	git git://github.com/petkan/pegasus.git
16829W:	https://github.com/petkan/pegasus
16830S:	Maintained
16831F:	drivers/net/usb/pegasus.*
16832
16833USB PHY LAYER
16834M:	Felipe Balbi <balbi@kernel.org>
16835L:	linux-usb@vger.kernel.org
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16837S:	Maintained
16838F:	drivers/usb/phy/
16839
16840USB PRINTER DRIVER (usblp)
16841M:	Pete Zaitcev <zaitcev@redhat.com>
16842L:	linux-usb@vger.kernel.org
16843S:	Supported
16844F:	drivers/usb/class/usblp.c
16845
16846USB QMI WWAN NETWORK DRIVER
16847M:	Bjørn Mork <bjorn@mork.no>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/ABI/testing/sysfs-class-net-qmi
16851F:	drivers/net/usb/qmi_wwan.c
16852
16853USB RTL8150 DRIVER
16854M:	Petko Manolov <petkan@nucleusys.com>
16855L:	linux-usb@vger.kernel.org
16856L:	netdev@vger.kernel.org
16857T:	git git://github.com/petkan/rtl8150.git
16858W:	https://github.com/petkan/rtl8150
16859S:	Maintained
16860F:	drivers/net/usb/rtl8150.c
16861
16862USB SERIAL SUBSYSTEM
16863M:	Johan Hovold <johan@kernel.org>
16864L:	linux-usb@vger.kernel.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16866S:	Maintained
16867F:	Documentation/usb/usb-serial.rst
16868F:	drivers/usb/serial/
16869F:	include/linux/usb/serial.h
16870
16871USB SMSC75XX ETHERNET DRIVER
16872M:	Steve Glendinning <steve.glendinning@shawell.net>
16873L:	netdev@vger.kernel.org
16874S:	Maintained
16875F:	drivers/net/usb/smsc75xx.*
16876
16877USB SMSC95XX ETHERNET DRIVER
16878M:	Steve Glendinning <steve.glendinning@shawell.net>
16879M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/usb/smsc95xx.*
16883
16884USB SUBSYSTEM
16885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16886L:	linux-usb@vger.kernel.org
16887W:	http://www.linux-usb.org
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16889S:	Supported
16890F:	Documentation/devicetree/bindings/usb/
16891F:	Documentation/usb/
16892F:	drivers/usb/
16893F:	include/linux/usb.h
16894F:	include/linux/usb/
16895
16896USB TYPEC PI3USB30532 MUX DRIVER
16897M:	Hans de Goede <hdegoede@redhat.com>
16898L:	linux-usb@vger.kernel.org
16899S:	Maintained
16900F:	drivers/usb/typec/mux/pi3usb30532.c
16901
16902USB TYPEC CLASS
16903M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16904L:	linux-usb@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/ABI/testing/sysfs-class-typec
16907F:	Documentation/driver-api/usb/typec.rst
16908F:	drivers/usb/typec/
16909F:	include/linux/usb/typec.h
16910
16911USB TYPEC BUS FOR ALTERNATE MODES
16912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16913L:	linux-usb@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/ABI/testing/sysfs-bus-typec
16916F:	Documentation/driver-api/usb/typec_bus.rst
16917F:	drivers/usb/typec/altmodes/
16918F:	include/linux/usb/typec_altmode.h
16919
16920USB TYPEC PORT CONTROLLER DRIVERS
16921M:	Guenter Roeck <linux@roeck-us.net>
16922L:	linux-usb@vger.kernel.org
16923S:	Maintained
16924F:	drivers/usb/typec/tcpm/
16925
16926USB UHCI DRIVER
16927M:	Alan Stern <stern@rowland.harvard.edu>
16928L:	linux-usb@vger.kernel.org
16929S:	Maintained
16930F:	drivers/usb/host/uhci*
16931
16932USB VIDEO CLASS
16933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16934L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16935L:	linux-media@vger.kernel.org
16936T:	git git://linuxtv.org/media_tree.git
16937W:	http://www.ideasonboard.org/uvc/
16938S:	Maintained
16939F:	drivers/media/usb/uvc/
16940F:	include/uapi/linux/uvcvideo.h
16941
16942USB VISION DRIVER
16943M:	Hans Verkuil <hverkuil@xs4all.nl>
16944L:	linux-media@vger.kernel.org
16945T:	git git://linuxtv.org/media_tree.git
16946W:	https://linuxtv.org
16947S:	Odd Fixes
16948F:	drivers/media/usb/usbvision/
16949
16950USB WEBCAM GADGET
16951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16952L:	linux-usb@vger.kernel.org
16953S:	Maintained
16954F:	drivers/usb/gadget/function/*uvc*
16955F:	drivers/usb/gadget/legacy/webcam.c
16956F:	include/uapi/linux/usb/g_uvc.h
16957
16958USB WIRELESS RNDIS DRIVER (rndis_wlan)
16959M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16960L:	linux-wireless@vger.kernel.org
16961S:	Maintained
16962F:	drivers/net/wireless/rndis_wlan.c
16963
16964USB XHCI DRIVER
16965M:	Mathias Nyman <mathias.nyman@intel.com>
16966L:	linux-usb@vger.kernel.org
16967S:	Supported
16968F:	drivers/usb/host/xhci*
16969F:	drivers/usb/host/pci-quirks*
16970
16971USB ZD1201 DRIVER
16972L:	linux-wireless@vger.kernel.org
16973W:	http://linux-lc100020.sourceforge.net
16974S:	Orphan
16975F:	drivers/net/wireless/zydas/zd1201.*
16976
16977USB ZR364XX DRIVER
16978M:	Antoine Jacquet <royale@zerezo.com>
16979L:	linux-usb@vger.kernel.org
16980L:	linux-media@vger.kernel.org
16981T:	git git://linuxtv.org/media_tree.git
16982W:	http://royale.zerezo.com/zr364xx/
16983S:	Maintained
16984F:	Documentation/media/v4l-drivers/zr364xx*
16985F:	drivers/media/usb/zr364xx/
16986
16987USER-MODE LINUX (UML)
16988M:	Jeff Dike <jdike@addtoit.com>
16989M:	Richard Weinberger <richard@nod.at>
16990M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16991L:	linux-um@lists.infradead.org
16992W:	http://user-mode-linux.sourceforge.net
16993Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16995S:	Maintained
16996F:	Documentation/virt/uml/
16997F:	arch/um/
16998F:	arch/x86/um/
16999F:	fs/hostfs/
17000
17001USERSPACE COPYIN/COPYOUT (UIOVEC)
17002M:	Alexander Viro <viro@zeniv.linux.org.uk>
17003S:	Maintained
17004F:	lib/iov_iter.c
17005F:	include/linux/uio.h
17006
17007USERSPACE DMA BUFFER DRIVER
17008M:	Gerd Hoffmann <kraxel@redhat.com>
17009S:	Maintained
17010L:	dri-devel@lists.freedesktop.org
17011F:	drivers/dma-buf/udmabuf.c
17012F:	include/uapi/linux/udmabuf.h
17013T:	git git://anongit.freedesktop.org/drm/drm-misc
17014
17015USERSPACE I/O (UIO)
17016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17017S:	Maintained
17018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17019F:	Documentation/driver-api/uio-howto.rst
17020F:	drivers/uio/
17021F:	include/linux/uio_driver.h
17022
17023UTIL-LINUX PACKAGE
17024M:	Karel Zak <kzak@redhat.com>
17025L:	util-linux@vger.kernel.org
17026W:	http://en.wikipedia.org/wiki/Util-linux
17027T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17028S:	Maintained
17029
17030UUID HELPERS
17031M:	Christoph Hellwig <hch@lst.de>
17032R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17033L:	linux-kernel@vger.kernel.org
17034T:	git git://git.infradead.org/users/hch/uuid.git
17035F:	lib/uuid.c
17036F:	lib/test_uuid.c
17037F:	include/linux/uuid.h
17038F:	include/uapi/linux/uuid.h
17039S:	Maintained
17040
17041UVESAFB DRIVER
17042M:	Michal Januszewski <spock@gentoo.org>
17043L:	linux-fbdev@vger.kernel.org
17044W:	https://github.com/mjanusz/v86d
17045S:	Maintained
17046F:	Documentation/fb/uvesafb.rst
17047F:	drivers/video/fbdev/uvesafb.*
17048
17049VF610 NAND DRIVER
17050M:	Stefan Agner <stefan@agner.ch>
17051L:	linux-mtd@lists.infradead.org
17052S:	Supported
17053F:	drivers/mtd/nand/raw/vf610_nfc.c
17054
17055VFAT/FAT/MSDOS FILESYSTEM
17056M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17057S:	Maintained
17058F:	Documentation/filesystems/vfat.txt
17059F:	fs/fat/
17060
17061VFIO DRIVER
17062M:	Alex Williamson <alex.williamson@redhat.com>
17063R:	Cornelia Huck <cohuck@redhat.com>
17064L:	kvm@vger.kernel.org
17065T:	git git://github.com/awilliam/linux-vfio.git
17066S:	Maintained
17067F:	Documentation/driver-api/vfio.rst
17068F:	drivers/vfio/
17069F:	include/linux/vfio.h
17070F:	include/uapi/linux/vfio.h
17071
17072VFIO MEDIATED DEVICE DRIVERS
17073M:	Kirti Wankhede <kwankhede@nvidia.com>
17074L:	kvm@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/driver-api/vfio-mediated-device.rst
17077F:	drivers/vfio/mdev/
17078F:	include/linux/mdev.h
17079F:	samples/vfio-mdev/
17080
17081VFIO PLATFORM DRIVER
17082M:	Eric Auger <eric.auger@redhat.com>
17083L:	kvm@vger.kernel.org
17084S:	Maintained
17085F:	drivers/vfio/platform/
17086
17087VGA_SWITCHEROO
17088R:	Lukas Wunner <lukas@wunner.de>
17089S:	Maintained
17090F:	Documentation/gpu/vga-switcheroo.rst
17091F:	drivers/gpu/vga/vga_switcheroo.c
17092F:	include/linux/vga_switcheroo.h
17093T:	git git://anongit.freedesktop.org/drm/drm-misc
17094
17095VIA RHINE NETWORK DRIVER
17096S:	Orphan
17097F:	drivers/net/ethernet/via/via-rhine.c
17098
17099VIA SD/MMC CARD CONTROLLER DRIVER
17100M:	Bruce Chang <brucechang@via.com.tw>
17101M:	Harald Welte <HaraldWelte@viatech.com>
17102S:	Maintained
17103F:	drivers/mmc/host/via-sdmmc.c
17104
17105VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17106M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17107L:	linux-fbdev@vger.kernel.org
17108S:	Maintained
17109F:	include/linux/via-core.h
17110F:	include/linux/via-gpio.h
17111F:	include/linux/via_i2c.h
17112F:	drivers/video/fbdev/via/
17113
17114VIA VELOCITY NETWORK DRIVER
17115M:	Francois Romieu <romieu@fr.zoreil.com>
17116L:	netdev@vger.kernel.org
17117S:	Maintained
17118F:	drivers/net/ethernet/via/via-velocity.*
17119
17120VICODEC VIRTUAL CODEC DRIVER
17121M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17122L:	linux-media@vger.kernel.org
17123T:	git git://linuxtv.org/media_tree.git
17124W:	https://linuxtv.org
17125S:	Maintained
17126F:	drivers/media/platform/vicodec/*
17127
17128VIDEO MULTIPLEXER DRIVER
17129M:	Philipp Zabel <p.zabel@pengutronix.de>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132F:	drivers/media/platform/video-mux.c
17133
17134VIDEO I2C POLLING DRIVER
17135M:	Matt Ranostay <matt.ranostay@konsulko.com>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138F:	drivers/media/i2c/video-i2c.c
17139
17140VIDEOBUF2 FRAMEWORK
17141M:	Pawel Osciak <pawel@osciak.com>
17142M:	Marek Szyprowski <m.szyprowski@samsung.com>
17143M:	Kyungmin Park <kyungmin.park@samsung.com>
17144R:	Tomasz Figa <tfiga@chromium.org>
17145L:	linux-media@vger.kernel.org
17146S:	Maintained
17147F:	drivers/media/common/videobuf2/*
17148F:	include/media/videobuf2-*
17149
17150VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17151M:	Helen Koike <helen.koike@collabora.com>
17152L:	linux-media@vger.kernel.org
17153T:	git git://linuxtv.org/media_tree.git
17154W:	https://linuxtv.org
17155S:	Maintained
17156F:	drivers/media/platform/vimc/*
17157
17158VIRT LIB
17159M:	Alex Williamson <alex.williamson@redhat.com>
17160M:	Paolo Bonzini <pbonzini@redhat.com>
17161L:	kvm@vger.kernel.org
17162S:	Supported
17163F:	virt/lib/
17164
17165VIRTIO AND VHOST VSOCK DRIVER
17166M:	Stefan Hajnoczi <stefanha@redhat.com>
17167L:	kvm@vger.kernel.org
17168L:	virtualization@lists.linux-foundation.org
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	include/linux/virtio_vsock.h
17172F:	include/uapi/linux/virtio_vsock.h
17173F:	include/uapi/linux/vsockmon.h
17174F:	include/uapi/linux/vm_sockets_diag.h
17175F:	net/vmw_vsock/diag.c
17176F:	net/vmw_vsock/af_vsock_tap.c
17177F:	net/vmw_vsock/virtio_transport_common.c
17178F:	net/vmw_vsock/virtio_transport.c
17179F:	drivers/net/vsockmon.c
17180F:	drivers/vhost/vsock.c
17181F:	tools/testing/vsock/
17182
17183VIRTIO CONSOLE DRIVER
17184M:	Amit Shah <amit@kernel.org>
17185L:	virtualization@lists.linux-foundation.org
17186S:	Maintained
17187F:	drivers/char/virtio_console.c
17188F:	include/linux/virtio_console.h
17189F:	include/uapi/linux/virtio_console.h
17190
17191VIRTIO CORE AND NET DRIVERS
17192M:	"Michael S. Tsirkin" <mst@redhat.com>
17193M:	Jason Wang <jasowang@redhat.com>
17194L:	virtualization@lists.linux-foundation.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/virtio/
17197F:	drivers/virtio/
17198F:	tools/virtio/
17199F:	drivers/net/virtio_net.c
17200F:	drivers/block/virtio_blk.c
17201F:	include/linux/virtio*.h
17202F:	include/uapi/linux/virtio_*.h
17203F:	drivers/crypto/virtio/
17204F:	mm/balloon_compaction.c
17205
17206VIRTIO BLOCK AND SCSI DRIVERS
17207M:	"Michael S. Tsirkin" <mst@redhat.com>
17208M:	Jason Wang <jasowang@redhat.com>
17209R:	Paolo Bonzini <pbonzini@redhat.com>
17210R:	Stefan Hajnoczi <stefanha@redhat.com>
17211L:	virtualization@lists.linux-foundation.org
17212S:	Maintained
17213F:	drivers/block/virtio_blk.c
17214F:	drivers/scsi/virtio_scsi.c
17215F:	include/uapi/linux/virtio_blk.h
17216F:	include/uapi/linux/virtio_scsi.h
17217F:	drivers/vhost/scsi.c
17218
17219VIRTIO CRYPTO DRIVER
17220M:	Gonglei <arei.gonglei@huawei.com>
17221L:	virtualization@lists.linux-foundation.org
17222L:	linux-crypto@vger.kernel.org
17223S:	Maintained
17224F:	drivers/crypto/virtio/
17225F:	include/uapi/linux/virtio_crypto.h
17226
17227VIRTIO DRIVERS FOR S390
17228M:	Cornelia Huck <cohuck@redhat.com>
17229M:	Halil Pasic <pasic@linux.ibm.com>
17230L:	linux-s390@vger.kernel.org
17231L:	virtualization@lists.linux-foundation.org
17232L:	kvm@vger.kernel.org
17233S:	Supported
17234F:	drivers/s390/virtio/
17235F:	arch/s390/include/uapi/asm/virtio-ccw.h
17236
17237VIRTIO GPU DRIVER
17238M:	David Airlie <airlied@linux.ie>
17239M:	Gerd Hoffmann <kraxel@redhat.com>
17240L:	dri-devel@lists.freedesktop.org
17241L:	virtualization@lists.linux-foundation.org
17242T:	git git://anongit.freedesktop.org/drm/drm-misc
17243S:	Maintained
17244F:	drivers/gpu/drm/virtio/
17245F:	include/uapi/linux/virtio_gpu.h
17246
17247VIRTIO HOST (VHOST)
17248M:	"Michael S. Tsirkin" <mst@redhat.com>
17249M:	Jason Wang <jasowang@redhat.com>
17250L:	kvm@vger.kernel.org
17251L:	virtualization@lists.linux-foundation.org
17252L:	netdev@vger.kernel.org
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17254S:	Maintained
17255F:	drivers/vhost/
17256F:	include/uapi/linux/vhost.h
17257
17258VIRTIO INPUT DRIVER
17259M:	Gerd Hoffmann <kraxel@redhat.com>
17260S:	Maintained
17261F:	drivers/virtio/virtio_input.c
17262F:	include/uapi/linux/virtio_input.h
17263
17264VIRTIO IOMMU DRIVER
17265M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17266L:	virtualization@lists.linux-foundation.org
17267S:	Maintained
17268F:	drivers/iommu/virtio-iommu.c
17269F:	include/uapi/linux/virtio_iommu.h
17270
17271VIRTUAL BOX GUEST DEVICE DRIVER
17272M:	Hans de Goede <hdegoede@redhat.com>
17273M:	Arnd Bergmann <arnd@arndb.de>
17274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17275S:	Maintained
17276F:	include/linux/vbox_utils.h
17277F:	include/uapi/linux/vbox*.h
17278F:	drivers/virt/vboxguest/
17279
17280VIRTUAL SERIO DEVICE DRIVER
17281M:	Stephen Chandler Paul <thatslyude@gmail.com>
17282S:	Maintained
17283F:	drivers/input/serio/userio.c
17284F:	include/uapi/linux/userio.h
17285
17286VIVID VIRTUAL VIDEO DRIVER
17287M:	Hans Verkuil <hverkuil@xs4all.nl>
17288L:	linux-media@vger.kernel.org
17289T:	git git://linuxtv.org/media_tree.git
17290W:	https://linuxtv.org
17291S:	Maintained
17292F:	drivers/media/platform/vivid/*
17293
17294VLYNQ BUS
17295M:	Florian Fainelli <f.fainelli@gmail.com>
17296L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17297S:	Maintained
17298F:	drivers/vlynq/vlynq.c
17299F:	include/linux/vlynq.h
17300
17301VME SUBSYSTEM
17302M:	Martyn Welch <martyn@welchs.me.uk>
17303M:	Manohar Vanga <manohar.vanga@gmail.com>
17304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17305L:	devel@driverdev.osuosl.org
17306S:	Maintained
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17308F:	Documentation/driver-api/vme.rst
17309F:	drivers/staging/vme/
17310F:	drivers/vme/
17311F:	include/linux/vme*
17312
17313VMWARE BALLOON DRIVER
17314M:	Nadav Amit <namit@vmware.com>
17315M:	"VMware, Inc." <pv-drivers@vmware.com>
17316L:	linux-kernel@vger.kernel.org
17317S:	Maintained
17318F:	drivers/misc/vmw_balloon.c
17319
17320VMWARE HYPERVISOR INTERFACE
17321M:	Thomas Hellstrom <thellstrom@vmware.com>
17322M:	"VMware, Inc." <pv-drivers@vmware.com>
17323L:	virtualization@lists.linux-foundation.org
17324S:	Supported
17325F:	arch/x86/kernel/cpu/vmware.c
17326F:	arch/x86/include/asm/vmware.h
17327
17328VMWARE PVRDMA DRIVER
17329M:	Adit Ranadive <aditr@vmware.com>
17330M:	VMware PV-Drivers <pv-drivers@vmware.com>
17331L:	linux-rdma@vger.kernel.org
17332S:	Maintained
17333F:	drivers/infiniband/hw/vmw_pvrdma/
17334
17335VMware PVSCSI driver
17336M:	Jim Gill <jgill@vmware.com>
17337M:	VMware PV-Drivers <pv-drivers@vmware.com>
17338L:	linux-scsi@vger.kernel.org
17339S:	Maintained
17340F:	drivers/scsi/vmw_pvscsi.c
17341F:	drivers/scsi/vmw_pvscsi.h
17342
17343VMWARE VMMOUSE SUBDRIVER
17344M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17345M:	"VMware, Inc." <pv-drivers@vmware.com>
17346L:	linux-input@vger.kernel.org
17347S:	Maintained
17348F:	drivers/input/mouse/vmmouse.c
17349F:	drivers/input/mouse/vmmouse.h
17350
17351VMWARE VMXNET3 ETHERNET DRIVER
17352M:	Ronak Doshi <doshir@vmware.com>
17353M:	"VMware, Inc." <pv-drivers@vmware.com>
17354L:	netdev@vger.kernel.org
17355S:	Maintained
17356F:	drivers/net/vmxnet3/
17357
17358VOCORE VOCORE2 BOARD
17359M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17360L:	linux-mips@vger.kernel.org
17361S:	Maintained
17362F:	arch/mips/boot/dts/ralink/vocore2.dts
17363
17364VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17365M:	Liam Girdwood <lgirdwood@gmail.com>
17366M:	Mark Brown <broonie@kernel.org>
17367L:	linux-kernel@vger.kernel.org
17368W:	http://www.slimlogic.co.uk/?p=48
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17370S:	Supported
17371F:	Documentation/devicetree/bindings/regulator/
17372F:	Documentation/power/regulator/
17373F:	drivers/regulator/
17374F:	include/dt-bindings/regulator/
17375F:	include/linux/regulator/
17376K:	regulator_get_optional
17377
17378VRF
17379M:	David Ahern <dsa@cumulusnetworks.com>
17380M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17381L:	netdev@vger.kernel.org
17382S:	Maintained
17383F:	drivers/net/vrf.c
17384F:	Documentation/networking/vrf.txt
17385
17386VT1211 HARDWARE MONITOR DRIVER
17387M:	Juerg Haefliger <juergh@gmail.com>
17388L:	linux-hwmon@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/hwmon/vt1211.rst
17391F:	drivers/hwmon/vt1211.c
17392
17393VT8231 HARDWARE MONITOR DRIVER
17394M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17395L:	linux-hwmon@vger.kernel.org
17396S:	Maintained
17397F:	drivers/hwmon/vt8231.c
17398
17399VUB300 USB to SDIO/SD/MMC bridge chip
17400M:	Tony Olech <tony.olech@elandigitalsystems.com>
17401L:	linux-mmc@vger.kernel.org
17402L:	linux-usb@vger.kernel.org
17403S:	Supported
17404F:	drivers/mmc/host/vub300.c
17405
17406W1 DALLAS'S 1-WIRE BUS
17407M:	Evgeniy Polyakov <zbr@ioremap.net>
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/w1/
17410F:	Documentation/w1/
17411F:	drivers/w1/
17412F:	include/linux/w1.h
17413
17414W83791D HARDWARE MONITORING DRIVER
17415M:	Marc Hulsman <m.hulsman@tudelft.nl>
17416L:	linux-hwmon@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/hwmon/w83791d.rst
17419F:	drivers/hwmon/w83791d.c
17420
17421W83793 HARDWARE MONITORING DRIVER
17422M:	Rudolf Marek <r.marek@assembler.cz>
17423L:	linux-hwmon@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/hwmon/w83793.rst
17426F:	drivers/hwmon/w83793.c
17427
17428W83795 HARDWARE MONITORING DRIVER
17429M:	Jean Delvare <jdelvare@suse.com>
17430L:	linux-hwmon@vger.kernel.org
17431S:	Maintained
17432F:	drivers/hwmon/w83795.c
17433
17434W83L51xD SD/MMC CARD INTERFACE DRIVER
17435M:	Pierre Ossman <pierre@ossman.eu>
17436S:	Maintained
17437F:	drivers/mmc/host/wbsd.*
17438
17439WACOM PROTOCOL 4 SERIAL TABLETS
17440M:	Julian Squires <julian@cipht.net>
17441M:	Hans de Goede <hdegoede@redhat.com>
17442L:	linux-input@vger.kernel.org
17443S:	Maintained
17444F:	drivers/input/tablet/wacom_serial4.c
17445
17446WATCHDOG DEVICE DRIVERS
17447M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17448M:	Guenter Roeck <linux@roeck-us.net>
17449L:	linux-watchdog@vger.kernel.org
17450W:	http://www.linux-watchdog.org/
17451T:	git git://www.linux-watchdog.org/linux-watchdog.git
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/watchdog/
17454F:	Documentation/watchdog/
17455F:	drivers/watchdog/
17456F:	include/linux/watchdog.h
17457F:	include/uapi/linux/watchdog.h
17458
17459WHISKEYCOVE PMIC GPIO DRIVER
17460M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17461L:	linux-gpio@vger.kernel.org
17462S:	Maintained
17463F:	drivers/gpio/gpio-wcove.c
17464
17465WHWAVE RTC DRIVER
17466M:	Dianlong Li <long17.cool@163.com>
17467L:	linux-rtc@vger.kernel.org
17468S:	Maintained
17469F:	drivers/rtc/rtc-sd3078.c
17470
17471WIIMOTE HID DRIVER
17472M:	David Herrmann <dh.herrmann@googlemail.com>
17473L:	linux-input@vger.kernel.org
17474S:	Maintained
17475F:	drivers/hid/hid-wiimote*
17476
17477WILOCITY WIL6210 WIRELESS DRIVER
17478M:	Maya Erez <merez@codeaurora.org>
17479L:	linux-wireless@vger.kernel.org
17480L:	wil6210@qti.qualcomm.com
17481S:	Supported
17482W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17483F:	drivers/net/wireless/ath/wil6210/
17484
17485WIMAX STACK
17486M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17487M:	linux-wimax@intel.com
17488L:	wimax@linuxwimax.org (subscribers-only)
17489S:	Supported
17490W:	http://linuxwimax.org
17491F:	Documentation/admin-guide/wimax/wimax.rst
17492F:	include/linux/wimax/debug.h
17493F:	include/net/wimax.h
17494F:	include/uapi/linux/wimax.h
17495F:	net/wimax/
17496
17497WINBOND CIR DRIVER
17498M:	David Härdeman <david@hardeman.nu>
17499S:	Maintained
17500F:	drivers/media/rc/winbond-cir.c
17501
17502RCMM REMOTE CONTROLS DECODER
17503M:	Patrick Lerda <patrick9876@free.fr>
17504S:	Maintained
17505F:	drivers/media/rc/ir-rcmm-decoder.c
17506
17507WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17508M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17509L:	linux-watchdog@vger.kernel.org
17510S:	Maintained
17511F:	drivers/watchdog/ebc-c384_wdt.c
17512
17513WINSYSTEMS WS16C48 GPIO DRIVER
17514M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17515L:	linux-gpio@vger.kernel.org
17516S:	Maintained
17517F:	drivers/gpio/gpio-ws16c48.c
17518
17519WISTRON LAPTOP BUTTON DRIVER
17520M:	Miloslav Trmac <mitr@volny.cz>
17521S:	Maintained
17522F:	drivers/input/misc/wistron_btns.c
17523
17524WL3501 WIRELESS PCMCIA CARD DRIVER
17525L:	linux-wireless@vger.kernel.org
17526S:	Odd fixes
17527F:	drivers/net/wireless/wl3501*
17528
17529WOLFSON MICROELECTRONICS DRIVERS
17530L:	patches@opensource.cirrus.com
17531T:	git https://github.com/CirrusLogic/linux-drivers.git
17532W:	https://github.com/CirrusLogic/linux-drivers/wiki
17533S:	Supported
17534F:	Documentation/hwmon/wm83??.rst
17535F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17536F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17537F:	Documentation/devicetree/bindings/mfd/arizona.txt
17538F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17539F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17540F:	arch/arm/mach-s3c64xx/mach-crag6410*
17541F:	drivers/clk/clk-wm83*.c
17542F:	drivers/extcon/extcon-arizona.c
17543F:	drivers/leds/leds-wm83*.c
17544F:	drivers/gpio/gpio-*wm*.c
17545F:	drivers/gpio/gpio-arizona.c
17546F:	drivers/hwmon/wm83??-hwmon.c
17547F:	drivers/input/misc/wm831x-on.c
17548F:	drivers/input/touchscreen/wm831x-ts.c
17549F:	drivers/input/touchscreen/wm97*.c
17550F:	drivers/mfd/arizona*
17551F:	drivers/mfd/wm*.c
17552F:	drivers/mfd/cs47l24*
17553F:	drivers/power/supply/wm83*.c
17554F:	drivers/rtc/rtc-wm83*.c
17555F:	drivers/regulator/wm8*.c
17556F:	drivers/regulator/arizona*
17557F:	drivers/video/backlight/wm83*_bl.c
17558F:	drivers/watchdog/wm83*_wdt.c
17559F:	include/linux/mfd/arizona/
17560F:	include/linux/mfd/wm831x/
17561F:	include/linux/mfd/wm8350/
17562F:	include/linux/mfd/wm8400*
17563F:	include/linux/regulator/arizona*
17564F:	include/linux/wm97xx.h
17565F:	include/sound/wm????.h
17566F:	sound/soc/codecs/arizona.?
17567F:	sound/soc/codecs/wm*
17568F:	sound/soc/codecs/cs47l24*
17569
17570WORKQUEUE
17571M:	Tejun Heo <tj@kernel.org>
17572R:	Lai Jiangshan <jiangshanlai@gmail.com>
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17574S:	Maintained
17575F:	include/linux/workqueue.h
17576F:	kernel/workqueue.c
17577F:	Documentation/core-api/workqueue.rst
17578
17579X-POWERS AXP288 PMIC DRIVERS
17580M:	Hans de Goede <hdegoede@redhat.com>
17581S:	Maintained
17582N:	axp288
17583F:	drivers/acpi/pmic/intel_pmic_xpower.c
17584
17585X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17586M:	Chen-Yu Tsai <wens@csie.org>
17587L:	linux-kernel@vger.kernel.org
17588S:	Maintained
17589N:	axp[128]
17590
17591X.25 NETWORK LAYER
17592M:	Andrew Hendry <andrew.hendry@gmail.com>
17593L:	linux-x25@vger.kernel.org
17594S:	Odd Fixes
17595F:	Documentation/networking/x25*
17596F:	include/net/x25*
17597F:	net/x25/
17598
17599X86 ARCHITECTURE (32-BIT AND 64-BIT)
17600M:	Thomas Gleixner <tglx@linutronix.de>
17601M:	Ingo Molnar <mingo@redhat.com>
17602M:	Borislav Petkov <bp@alien8.de>
17603R:	"H. Peter Anvin" <hpa@zytor.com>
17604M:	x86@kernel.org
17605L:	linux-kernel@vger.kernel.org
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/x86/
17609F:	Documentation/x86/
17610F:	arch/x86/
17611
17612X86 ENTRY CODE
17613M:	Andy Lutomirski <luto@kernel.org>
17614L:	linux-kernel@vger.kernel.org
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17616S:	Maintained
17617F:	arch/x86/entry/
17618
17619X86 MCE INFRASTRUCTURE
17620M:	Tony Luck <tony.luck@intel.com>
17621M:	Borislav Petkov <bp@alien8.de>
17622L:	linux-edac@vger.kernel.org
17623S:	Maintained
17624F:	arch/x86/kernel/cpu/mce/*
17625
17626X86 MICROCODE UPDATE SUPPORT
17627M:	Borislav Petkov <bp@alien8.de>
17628S:	Maintained
17629F:	arch/x86/kernel/cpu/microcode/*
17630
17631X86 MM
17632M:	Dave Hansen <dave.hansen@linux.intel.com>
17633M:	Andy Lutomirski <luto@kernel.org>
17634M:	Peter Zijlstra <peterz@infradead.org>
17635L:	linux-kernel@vger.kernel.org
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17637S:	Maintained
17638F:	arch/x86/mm/
17639
17640X86 PLATFORM DRIVERS
17641M:	Darren Hart <dvhart@infradead.org>
17642M:	Andy Shevchenko <andy@infradead.org>
17643L:	platform-driver-x86@vger.kernel.org
17644T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17645S:	Odd Fixes
17646F:	drivers/platform/x86/
17647F:	drivers/platform/olpc/
17648
17649X86 PLATFORM DRIVERS - ARCH
17650R:	Darren Hart <dvhart@infradead.org>
17651R:	Andy Shevchenko <andy@infradead.org>
17652L:	platform-driver-x86@vger.kernel.org
17653L:	x86@kernel.org
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17655S:	Maintained
17656F:	arch/x86/platform
17657
17658X86 VDSO
17659M:	Andy Lutomirski <luto@kernel.org>
17660L:	linux-kernel@vger.kernel.org
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17662S:	Maintained
17663F:	arch/x86/entry/vdso/
17664
17665XARRAY
17666M:	Matthew Wilcox <willy@infradead.org>
17667L:	linux-fsdevel@vger.kernel.org
17668S:	Supported
17669F:	Documentation/core-api/xarray.rst
17670F:	lib/idr.c
17671F:	lib/xarray.c
17672F:	include/linux/idr.h
17673F:	include/linux/xarray.h
17674F:	tools/testing/radix-tree
17675
17676XBOX DVD IR REMOTE
17677M:	Benjamin Valentin <benpicco@googlemail.com>
17678S:	Maintained
17679F:	drivers/media/rc/xbox_remote.c
17680F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17681
17682XC2028/3028 TUNER DRIVER
17683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17684L:	linux-media@vger.kernel.org
17685W:	https://linuxtv.org
17686T:	git git://linuxtv.org/media_tree.git
17687S:	Maintained
17688F:	drivers/media/tuners/tuner-xc2028.*
17689
17690XDP (eXpress Data Path)
17691M:	Alexei Starovoitov <ast@kernel.org>
17692M:	Daniel Borkmann <daniel@iogearbox.net>
17693M:	David S. Miller <davem@davemloft.net>
17694M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17695M:	Jesper Dangaard Brouer <hawk@kernel.org>
17696M:	John Fastabend <john.fastabend@gmail.com>
17697L:	netdev@vger.kernel.org
17698L:	bpf@vger.kernel.org
17699S:	Supported
17700F:	net/core/xdp.c
17701F:	include/net/xdp.h
17702F:	kernel/bpf/devmap.c
17703F:	kernel/bpf/cpumap.c
17704F:	include/trace/events/xdp.h
17705K:	xdp
17706N:	xdp
17707
17708XDP SOCKETS (AF_XDP)
17709M:	Björn Töpel <bjorn.topel@intel.com>
17710M:	Magnus Karlsson <magnus.karlsson@intel.com>
17711R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17712L:	netdev@vger.kernel.org
17713L:	bpf@vger.kernel.org
17714S:	Maintained
17715F:	kernel/bpf/xskmap.c
17716F:	net/xdp/
17717
17718XEN BLOCK SUBSYSTEM
17719M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17720M:	Roger Pau Monné <roger.pau@citrix.com>
17721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17722S:	Supported
17723F:	drivers/block/xen-blkback/*
17724F:	drivers/block/xen*
17725
17726XEN HYPERVISOR ARM
17727M:	Stefano Stabellini <sstabellini@kernel.org>
17728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17729S:	Maintained
17730F:	arch/arm/xen/
17731F:	arch/arm/include/asm/xen/
17732
17733XEN HYPERVISOR ARM64
17734M:	Stefano Stabellini <sstabellini@kernel.org>
17735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17736S:	Maintained
17737F:	arch/arm64/xen/
17738F:	arch/arm64/include/asm/xen/
17739
17740XEN HYPERVISOR INTERFACE
17741M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17742M:	Juergen Gross <jgross@suse.com>
17743R:	Stefano Stabellini <sstabellini@kernel.org>
17744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17746S:	Supported
17747F:	arch/x86/xen/
17748F:	arch/x86/platform/pvh/
17749F:	drivers/*/xen-*front.c
17750F:	drivers/xen/
17751F:	arch/x86/include/asm/xen/
17752F:	arch/x86/include/asm/pvclock-abi.h
17753F:	include/xen/
17754F:	include/uapi/xen/
17755F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17756F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17757
17758XEN NETWORK BACKEND DRIVER
17759M:	Wei Liu <wei.liu@kernel.org>
17760M:	Paul Durrant <paul@xen.org>
17761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17762L:	netdev@vger.kernel.org
17763S:	Supported
17764F:	drivers/net/xen-netback/*
17765
17766XEN PCI SUBSYSTEM
17767M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17769S:	Supported
17770F:	arch/x86/pci/*xen*
17771F:	drivers/pci/*xen*
17772
17773XEN PVSCSI DRIVERS
17774M:	Juergen Gross <jgross@suse.com>
17775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17776L:	linux-scsi@vger.kernel.org
17777S:	Supported
17778F:	drivers/scsi/xen-scsifront.c
17779F:	drivers/xen/xen-scsiback.c
17780F:	include/xen/interface/io/vscsiif.h
17781
17782XEN SWIOTLB SUBSYSTEM
17783M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17785L:	iommu@lists.linux-foundation.org
17786S:	Supported
17787F:	arch/x86/xen/*swiotlb*
17788F:	drivers/xen/*swiotlb*
17789
17790XEN SOUND FRONTEND DRIVER
17791M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17794S:	Supported
17795F:	sound/xen/*
17796
17797XFS FILESYSTEM
17798M:	Darrick J. Wong <darrick.wong@oracle.com>
17799M:	linux-xfs@vger.kernel.org
17800L:	linux-xfs@vger.kernel.org
17801W:	http://xfs.org/
17802T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17803S:	Supported
17804F:	Documentation/admin-guide/xfs.rst
17805F:	Documentation/ABI/testing/sysfs-fs-xfs
17806F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17807F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17808F:	fs/xfs/
17809F:	include/uapi/linux/dqblk_xfs.h
17810F:	include/uapi/linux/fsmap.h
17811
17812XILINX AXI ETHERNET DRIVER
17813M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
17814S:	Maintained
17815F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17816
17817XILINX UARTLITE SERIAL DRIVER
17818M:	Peter Korsgaard <jacmet@sunsite.dk>
17819L:	linux-serial@vger.kernel.org
17820S:	Maintained
17821F:	drivers/tty/serial/uartlite.c
17822
17823XILINX VIDEO IP CORES
17824M:	Hyun Kwon <hyun.kwon@xilinx.com>
17825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17826L:	linux-media@vger.kernel.org
17827T:	git git://linuxtv.org/media_tree.git
17828S:	Supported
17829F:	Documentation/devicetree/bindings/media/xilinx/
17830F:	drivers/media/platform/xilinx/
17831F:	include/uapi/linux/xilinx-v4l2-controls.h
17832
17833XILINX SD-FEC IP CORES
17834M:	Derek Kiernan <derek.kiernan@xilinx.com>
17835M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
17838F:	Documentation/misc-devices/xilinx_sdfec.rst
17839F:	drivers/misc/xilinx_sdfec.c
17840F:	drivers/misc/Kconfig
17841F:	drivers/misc/Makefile
17842F:	include/uapi/misc/xilinx_sdfec.h
17843
17844XILLYBUS DRIVER
17845M:	Eli Billauer <eli.billauer@gmail.com>
17846L:	linux-kernel@vger.kernel.org
17847S:	Supported
17848F:	drivers/char/xillybus/
17849
17850XLP9XX I2C DRIVER
17851M:	George Cherian <george.cherian@cavium.com>
17852M:	Jan Glauber <jglauber@cavium.com>
17853L:	linux-i2c@vger.kernel.org
17854W:	http://www.cavium.com
17855S:	Supported
17856F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17857F:	drivers/i2c/busses/i2c-xlp9xx.c
17858
17859XRA1403 GPIO EXPANDER
17860M:	Nandor Han <nandor.han@ge.com>
17861M:	Semi Malinen <semi.malinen@ge.com>
17862L:	linux-gpio@vger.kernel.org
17863S:	Maintained
17864F:	drivers/gpio/gpio-xra1403.c
17865F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17866
17867XTENSA XTFPGA PLATFORM SUPPORT
17868M:	Max Filippov <jcmvbkbc@gmail.com>
17869L:	linux-xtensa@linux-xtensa.org
17870S:	Maintained
17871F:	drivers/spi/spi-xtensa-xtfpga.c
17872F:	sound/soc/xtensa/xtfpga-i2s.c
17873
17874YAM DRIVER FOR AX.25
17875M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17876L:	linux-hams@vger.kernel.org
17877S:	Maintained
17878F:	drivers/net/hamradio/yam*
17879F:	include/linux/yam.h
17880
17881YAMA SECURITY MODULE
17882M:	Kees Cook <keescook@chromium.org>
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17884S:	Supported
17885F:	security/yama/
17886F:	Documentation/admin-guide/LSM/Yama.rst
17887
17888YEALINK PHONE DRIVER
17889M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17890L:	usbb2k-api-dev@nongnu.org
17891S:	Maintained
17892F:	Documentation/input/devices/yealink.rst
17893F:	drivers/input/misc/yealink.*
17894
17895Z8530 DRIVER FOR AX.25
17896M:	Joerg Reuter <jreuter@yaina.de>
17897W:	http://yaina.de/jreuter/
17898W:	http://www.qsl.net/dl1bke/
17899L:	linux-hams@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/networking/z8530drv.txt
17902F:	drivers/net/hamradio/*scc.c
17903F:	drivers/net/hamradio/z8530.h
17904
17905ZBUD COMPRESSED PAGE ALLOCATOR
17906M:	Seth Jennings <sjenning@redhat.com>
17907M:	Dan Streetman <ddstreet@ieee.org>
17908L:	linux-mm@kvack.org
17909S:	Maintained
17910F:	mm/zbud.c
17911F:	include/linux/zbud.h
17912
17913ZD1211RW WIRELESS DRIVER
17914M:	Daniel Drake <dsd@gentoo.org>
17915M:	Ulrich Kunitz <kune@deine-taler.de>
17916W:	http://zd1211.ath.cx/wiki/DriverRewrite
17917L:	linux-wireless@vger.kernel.org
17918L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17919S:	Maintained
17920F:	drivers/net/wireless/zydas/zd1211rw/
17921
17922ZD1301 MEDIA DRIVER
17923M:	Antti Palosaari <crope@iki.fi>
17924L:	linux-media@vger.kernel.org
17925W:	https://linuxtv.org/
17926W:	http://palosaari.fi/linux/
17927Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17928S:	Maintained
17929F:	drivers/media/usb/dvb-usb-v2/zd1301*
17930
17931ZD1301_DEMOD MEDIA DRIVER
17932M:	Antti Palosaari <crope@iki.fi>
17933L:	linux-media@vger.kernel.org
17934W:	https://linuxtv.org/
17935W:	http://palosaari.fi/linux/
17936Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17937S:	Maintained
17938F:	drivers/media/dvb-frontends/zd1301_demod*
17939
17940ZHAOXIN PROCESSOR SUPPORT
17941M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17942L:	linux-kernel@vger.kernel.org
17943S:	Maintained
17944F:	arch/x86/kernel/cpu/zhaoxin.c
17945
17946ZPOOL COMPRESSED PAGE STORAGE API
17947M:	Dan Streetman <ddstreet@ieee.org>
17948L:	linux-mm@kvack.org
17949S:	Maintained
17950F:	mm/zpool.c
17951F:	include/linux/zpool.h
17952
17953ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17954M:	Minchan Kim <minchan@kernel.org>
17955M:	Nitin Gupta <ngupta@vflare.org>
17956R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17957L:	linux-kernel@vger.kernel.org
17958S:	Maintained
17959F:	drivers/block/zram/
17960F:	Documentation/admin-guide/blockdev/zram.rst
17961
17962ZS DECSTATION Z85C30 SERIAL DRIVER
17963M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17964S:	Maintained
17965F:	drivers/tty/serial/zs.*
17966
17967ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17968M:	Minchan Kim <minchan@kernel.org>
17969M:	Nitin Gupta <ngupta@vflare.org>
17970R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17971L:	linux-mm@kvack.org
17972S:	Maintained
17973F:	mm/zsmalloc.c
17974F:	include/linux/zsmalloc.h
17975F:	Documentation/vm/zsmalloc.rst
17976
17977ZSWAP COMPRESSED SWAP CACHING
17978M:	Seth Jennings <sjenning@redhat.com>
17979M:	Dan Streetman <ddstreet@ieee.org>
17980L:	linux-mm@kvack.org
17981S:	Maintained
17982F:	mm/zswap.c
17983
17984THE REST
17985M:	Linus Torvalds <torvalds@linux-foundation.org>
17986L:	linux-kernel@vger.kernel.org
17987Q:	http://patchwork.kernel.org/project/LKML/list/
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17989S:	Buried alive in reporters
17990F:	*
17991F:	*/
17992