xref: /linux/MAINTAINERS (revision 42fc2e9ef9603a7948aaa4ffd8dfb94b30294ad8)
1
2
3	List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below.  This will make things
6easier on the maintainers.  Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91.	Always _test_ your changes, however small, on at least 4 or
10	5 people, preferably many more.
11
122.	Try to release a few ALPHA test versions to the net. Announce
13	them onto the kernel channel and await results. This is especially
14	important for device drivers, because often that's the only way
15	you will find things like the fact version 3 firmware needs
16	a magic fix you didn't know about, or some clown changed the
17	chips on a board and not its name.  (Don't laugh!  Look at the
18	SMC etherpower for that.)
19
203.	Make sure your changes compile correctly in multiple
21	configurations. In particular check that changes work both as a
22	module and built into the kernel.
23
244.	When you are happy with a change make it generally available for
25	testing and await feedback.
26
275.	Make a patch available to the relevant maintainer in the list. Use
28	'diff -u' to make the patch easy to merge. Be prepared to get your
29	changes sent back with seemingly silly requests about formatting
30	and variable names.  These aren't as silly as they seem. One
31	job the maintainers (and especially Linus) do is to keep things
32	looking the same. Sometimes this means that the clever hack in
33	your driver to get around a problem actually needs to become a
34	generalized kernel feature ready for next time.
35
36	PLEASE check your patch with the automated style checker
37	(scripts/checkpatch.pl) to catch trivial style violations.
38	See Documentation/process/coding-style.rst for guidance here.
39
40	PLEASE CC: the maintainers and mailing lists that are generated
41	by scripts/get_maintainer.pl.  The results returned by the
42	script will be best if you have git installed and are making
43	your changes in a branch derived from Linus' latest git tree.
44	See Documentation/process/submitting-patches.rst for details.
45
46	PLEASE try to include any credit lines you want added with the
47	patch. It avoids people being missed off by mistake and makes
48	it easier to know who wants adding and who doesn't.
49
50	PLEASE document known bugs. If it doesn't work for everything
51	or does something very odd once a month document it.
52
53	PLEASE remember that submissions must be made under the terms
54	of the Linux Foundation certificate of contribution and should
55	include a Signed-off-by: line.  The current version of this
56	"Developer's Certificate of Origin" (DCO) is listed in the file
57	Documentation/process/submitting-patches.rst.
58
596.	Make sure you have the right to send any changes you make. If you
60	do changes at work you may find your employer owns the patch
61	not you.
62
637.	When sending security related changes or reports to a maintainer
64	please Cc: security@kernel.org, especially if the maintainer
65	does not respond. Please keep in mind that the security team is
66	a small set of people who can be efficient only when working on
67	verified bugs. Please only Cc: this list when you have identified
68	that the bug would present a short-term risk to other users if it
69	were publicly disclosed. For example, reports of address leaks do
70	not represent an immediate threat and are better handled publicly,
71	and ideally, should come with a patch proposal. Please do not send
72	automated reports to this list either. Such bugs will be handled
73	better and faster in the usual public places.
74
758.	Happy hacking.
76
77Descriptions of section entries:
78
79	P: Person (obsolete)
80	M: Mail patches to: FullName <address@domain>
81	R: Designated reviewer: FullName <address@domain>
82	   These reviewers should be CCed on patches.
83	L: Mailing list that is relevant to this area
84	W: Web-page with status/info
85	B: URI for where to file bugs. A web-page with detailed bug
86	   filing info, a direct bug tracker link, or a mailto: URI.
87	C: URI for chat protocol, server and channel where developers
88	   usually hang out, for example irc://server/channel.
89	Q: Patchwork web based patch tracking system site
90	T: SCM tree type and location.
91	   Type is one of: git, hg, quilt, stgit, topgit
92	S: Status, one of the following:
93	   Supported:	Someone is actually paid to look after this.
94	   Maintained:	Someone actually looks after it.
95	   Odd Fixes:	It has a maintainer but they don't have time to do
96			much other than throw the odd patch in. See below..
97	   Orphan:	No current maintainer [but maybe you could take the
98			role as you write your new code].
99	   Obsolete:	Old code. Something tagged obsolete generally means
100			it has been replaced by a better system and you
101			should be using that.
102	F: Files and directories with wildcard patterns.
103	   A trailing slash includes all files and subdirectory files.
104	   F:	drivers/net/	all files in and below drivers/net
105	   F:	drivers/net/*	all files in drivers/net, but not below
106	   F:	*/net/*		all files in "any top level directory"/net
107	   One pattern per line.  Multiple F: lines acceptable.
108	N: Files and directories with regex patterns.
109	   N:	[^a-z]tegra	all files whose path contains the word tegra
110	   One pattern per line.  Multiple N: lines acceptable.
111	   scripts/get_maintainer.pl has different behavior for files that
112	   match F: pattern and matches of N: patterns.  By default,
113	   get_maintainer will not look at git log history when an F: pattern
114	   match occurs.  When an N: match occurs, git log history is used
115	   to also notify the people that have git commit signatures.
116	X: Files and directories that are NOT maintained, same rules as F:
117	   Files exclusions are tested before file matches.
118	   Can be useful for excluding a specific subdirectory, for instance:
119	   F:	net/
120	   X:	net/ipv6/
121	   matches all files in and below net excluding net/ipv6/
122	K: Keyword perl extended regex pattern to match content in a
123	   patch or file.  For instance:
124	   K: of_get_profile
125	      matches patches or files that contain "of_get_profile"
126	   K: \b(printk|pr_(info|err))\b
127	      matches patches or files that contain one or more of the words
128	      printk, pr_info or pr_err
129	   One regex pattern per line.  Multiple K: lines acceptable.
130
131Note: For the hard of thinking, this list is meant to remain in alphabetical
132order. If you could add yourselves to it in alphabetical order that would be
133so much easier [Ed]
134
135Maintainers List (try to look for most precise areas first)
136
137		-----------------------------------
138
1393C59X NETWORK DRIVER
140M:	Steffen Klassert <klassert@kernel.org>
141L:	netdev@vger.kernel.org
142S:	Odd Fixes
143F:	Documentation/networking/device_drivers/3com/vortex.txt
144F:	drivers/net/ethernet/3com/3c59x.c
145
1463CR990 NETWORK DRIVER
147M:	David Dillow <dave@thedillows.org>
148L:	netdev@vger.kernel.org
149S:	Maintained
150F:	drivers/net/ethernet/3com/typhoon*
151
1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153M:	Adam Radford <aradford@gmail.com>
154L:	linux-scsi@vger.kernel.org
155W:	http://www.lsi.com
156S:	Supported
157F:	drivers/scsi/3w-*
158
15953C700 AND 53C700-66 SCSI DRIVER
160M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161L:	linux-scsi@vger.kernel.org
162S:	Maintained
163F:	drivers/scsi/53c700*
164
1656LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166M:	Alexander Aring <alex.aring@gmail.com>
167M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
168L:	linux-bluetooth@vger.kernel.org
169L:	linux-wpan@vger.kernel.org
170S:	Maintained
171F:	net/6lowpan/
172F:	include/net/6lowpan.h
173F:	Documentation/networking/6lowpan.txt
174
1756PACK NETWORK DRIVER FOR AX.25
176M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
177L:	linux-hams@vger.kernel.org
178S:	Maintained
179F:	drivers/net/hamradio/6pack.c
180
1818169 10/100/1000 GIGABIT ETHERNET DRIVER
182M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
183M:	Heiner Kallweit <hkallweit1@gmail.com>
184L:	netdev@vger.kernel.org
185S:	Maintained
186F:	drivers/net/ethernet/realtek/r8169.c
187
1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190L:	linux-serial@vger.kernel.org
191S:	Maintained
192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193F:	drivers/tty/serial/8250*
194F:	include/linux/serial_8250.h
195
1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197L:	netdev@vger.kernel.org
198S:	Orphan / Obsolete
199F:	drivers/net/ethernet/8390/
200
2019P FILE SYSTEM
202M:	Eric Van Hensbergen <ericvh@gmail.com>
203M:	Latchesar Ionkov <lucho@ionkov.net>
204M:	Dominique Martinet <asmadeus@codewreck.org>
205L:	v9fs-developer@lists.sourceforge.net
206W:	http://swik.net/v9fs
207Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209T:	git git://github.com/martinetd/linux.git
210S:	Maintained
211F:	Documentation/filesystems/9p.txt
212F:	fs/9p/
213F:	net/9p/
214F:	include/net/9p/
215F:	include/uapi/linux/virtio_9p.h
216F:	include/trace/events/9p.h
217
218A8293 MEDIA DRIVER
219M:	Antti Palosaari <crope@iki.fi>
220L:	linux-media@vger.kernel.org
221W:	https://linuxtv.org
222W:	http://palosaari.fi/linux/
223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
224T:	git git://linuxtv.org/anttip/media_tree.git
225S:	Maintained
226F:	drivers/media/dvb-frontends/a8293*
227
228AACRAID SCSI RAID DRIVER
229M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230L:	linux-scsi@vger.kernel.org
231W:	http://www.adaptec.com/
232S:	Supported
233F:	Documentation/scsi/aacraid.txt
234F:	drivers/scsi/aacraid/
235
236ABI/API
237L:	linux-api@vger.kernel.org
238F:	include/linux/syscalls.h
239F:	kernel/sys_ni.c
240
241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242M:	Hans de Goede <hdegoede@redhat.com>
243L:	linux-hwmon@vger.kernel.org
244S:	Maintained
245F:	drivers/hwmon/abituguru.c
246
247ABIT UGURU 3 HARDWARE MONITOR DRIVER
248M:	Alistair John Strachan <alistair@devzero.co.uk>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru3.c
252
253ACCES 104-DIO-48E GPIO DRIVER
254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-104-dio-48e.c
258
259ACCES 104-IDI-48 GPIO DRIVER
260M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-idi-48.c
264
265ACCES 104-IDIO-16 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idio-16.c
270
271ACCES 104-QUAD-8 DRIVER
272M:	William Breathitt Gray <vilhelm.gray@gmail.com>
273L:	linux-iio@vger.kernel.org
274S:	Maintained
275F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277F:	drivers/counter/104-quad-8.c
278
279ACCES PCI-IDIO-16 GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-pci-idio-16.c
284
285ACCES PCIe-IDIO-24 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pcie-idio-24.c
290
291ACENIC DRIVER
292M:	Jes Sorensen <jes@trained-monkey.org>
293L:	linux-acenic@sunsite.dk
294S:	Maintained
295F:	drivers/net/ethernet/alteon/acenic*
296
297ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
298M:	Peter Feuerer <peter@piie.net>
299L:	platform-driver-x86@vger.kernel.org
300W:	http://piie.net/?section=acerhdf
301S:	Maintained
302F:	drivers/platform/x86/acerhdf.c
303
304ACER WMI LAPTOP EXTRAS
305M:	"Lee, Chun-Yi" <jlee@suse.com>
306L:	platform-driver-x86@vger.kernel.org
307S:	Maintained
308F:	drivers/platform/x86/acer-wmi.c
309
310ACPI
311M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
312M:	Len Brown <lenb@kernel.org>
313L:	linux-acpi@vger.kernel.org
314W:	https://01.org/linux-acpi
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317B:	https://bugzilla.kernel.org
318S:	Supported
319F:	drivers/acpi/
320F:	drivers/pnp/pnpacpi/
321F:	include/linux/acpi.h
322F:	include/linux/fwnode.h
323F:	include/acpi/
324F:	Documentation/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
520ADS1015 HARDWARE MONITOR DRIVER
521M:	Dirk Eibach <eibach@gdsys.de>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/ads1015.rst
525F:	drivers/hwmon/ads1015.c
526F:	include/linux/platform_data/ads1015.h
527
528ADT746X FAN DRIVER
529M:	Colin Leroy <colin@colino.net>
530S:	Maintained
531F:	drivers/macintosh/therm_adt746x.c
532
533ADT7475 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adt7475.rst
538F:	drivers/hwmon/adt7475.c
539
540ADVANSYS SCSI DRIVER
541M:	Matthew Wilcox <willy@infradead.org>
542M:	Hannes Reinecke <hare@suse.com>
543L:	linux-scsi@vger.kernel.org
544S:	Maintained
545F:	Documentation/scsi/advansys.txt
546F:	drivers/scsi/advansys.c
547
548ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550W:	http://wiki.analog.com/ADXL345
551W:	http://ez.analog.com/community/linux-device-drivers
552S:	Supported
553F:	drivers/input/misc/adxl34x.c
554F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555
556ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557M:	Stefan Popa <stefan.popa@analog.com>
558W:	http://ez.analog.com/community/linux-device-drivers
559S:	Supported
560F:	drivers/iio/accel/adxl372.c
561F:	drivers/iio/accel/adxl372_spi.c
562F:	drivers/iio/accel/adxl372_i2c.c
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
564
565AF9013 MEDIA DRIVER
566M:	Antti Palosaari <crope@iki.fi>
567L:	linux-media@vger.kernel.org
568W:	https://linuxtv.org
569W:	http://palosaari.fi/linux/
570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
571T:	git git://linuxtv.org/anttip/media_tree.git
572S:	Maintained
573F:	drivers/media/dvb-frontends/af9013*
574
575AF9033 MEDIA DRIVER
576M:	Antti Palosaari <crope@iki.fi>
577L:	linux-media@vger.kernel.org
578W:	https://linuxtv.org
579W:	http://palosaari.fi/linux/
580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
581T:	git git://linuxtv.org/anttip/media_tree.git
582S:	Maintained
583F:	drivers/media/dvb-frontends/af9033*
584
585AFFS FILE SYSTEM
586M:	David Sterba <dsterba@suse.com>
587L:	linux-fsdevel@vger.kernel.org
588S:	Odd Fixes
589F:	Documentation/filesystems/affs.txt
590F:	fs/affs/
591
592AFS FILESYSTEM
593M:	David Howells <dhowells@redhat.com>
594L:	linux-afs@lists.infradead.org
595S:	Supported
596F:	fs/afs/
597F:	include/trace/events/afs.h
598F:	Documentation/filesystems/afs.txt
599W:	https://www.infradead.org/~dhowells/kafs/
600
601AGPGART DRIVER
602M:	David Airlie <airlied@linux.ie>
603T:	git git://anongit.freedesktop.org/drm/drm
604S:	Maintained
605F:	drivers/char/agp/
606F:	include/linux/agp*
607F:	include/uapi/linux/agp*
608
609AHA152X SCSI DRIVER
610M:	"Juergen E. Fischer" <fischer@norbit.de>
611L:	linux-scsi@vger.kernel.org
612S:	Maintained
613F:	drivers/scsi/aha152x*
614F:	drivers/scsi/pcmcia/aha152x*
615
616AIC7XXX / AIC79XX SCSI DRIVER
617M:	Hannes Reinecke <hare@suse.com>
618L:	linux-scsi@vger.kernel.org
619S:	Maintained
620F:	drivers/scsi/aic7xxx/
621
622AIMSLAB FM RADIO RECEIVER DRIVER
623M:	Hans Verkuil <hverkuil@xs4all.nl>
624L:	linux-media@vger.kernel.org
625T:	git git://linuxtv.org/media_tree.git
626W:	https://linuxtv.org
627S:	Maintained
628F:	drivers/media/radio/radio-aimslab*
629
630AIO
631M:	Benjamin LaHaise <bcrl@kvack.org>
632L:	linux-aio@kvack.org
633S:	Supported
634F:	fs/aio.c
635F:	include/linux/*aio*.h
636
637AIRSPY MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644S:	Maintained
645F:	drivers/media/usb/airspy/
646
647ALACRITECH GIGABIT ETHERNET DRIVER
648M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
649S:	Maintained
650F:	drivers/net/ethernet/alacritech/*
651
652ALCATEL SPEEDTOUCH USB DRIVER
653M:	Duncan Sands <duncan.sands@free.fr>
654L:	linux-usb@vger.kernel.org
655W:	http://www.linux-usb.org/SpeedTouch/
656S:	Maintained
657F:	drivers/usb/atm/speedtch.c
658F:	drivers/usb/atm/usbatm.c
659
660ALCHEMY AU1XX0 MMC DRIVER
661M:	Manuel Lauss <manuel.lauss@gmail.com>
662S:	Maintained
663F:	drivers/mmc/host/au1xmmc.c
664
665ALI1563 I2C DRIVER
666M:	Rudolf Marek <r.marek@assembler.cz>
667L:	linux-i2c@vger.kernel.org
668S:	Maintained
669F:	Documentation/i2c/busses/i2c-ali1563
670F:	drivers/i2c/busses/i2c-ali1563.c
671
672ALLEGRO DVT VIDEO IP CORE DRIVER
673M:	Michael Tretter <m.tretter@pengutronix.de>
674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
675L:	linux-media@vger.kernel.org
676S:	Maintained
677F:	drivers/staging/media/allegro-dvt/
678
679ALLWINNER SECURITY SYSTEM
680M:	Corentin Labbe <clabbe.montjoie@gmail.com>
681L:	linux-crypto@vger.kernel.org
682S:	Maintained
683F:	drivers/crypto/sunxi-ss/
684
685ALLWINNER VPU DRIVER
686M:	Maxime Ripard <maxime.ripard@bootlin.com>
687M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690F:	drivers/staging/media/sunxi/cedrus/
691
692ALPHA PORT
693M:	Richard Henderson <rth@twiddle.net>
694M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
695M:	Matt Turner <mattst88@gmail.com>
696S:	Odd Fixes
697L:	linux-alpha@vger.kernel.org
698F:	arch/alpha/
699
700ALPS PS/2 TOUCHPAD DRIVER
701R:	Pali Rohár <pali.rohar@gmail.com>
702F:	drivers/input/mouse/alps.*
703
704ALTERA I2C CONTROLLER DRIVER
705M:	Thor Thayer <thor.thayer@linux.intel.com>
706S:	Maintained
707F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
708F:	drivers/i2c/busses/i2c-altera.c
709
710ALTERA MAILBOX DRIVER
711M:	Ley Foon Tan <lftan@altera.com>
712L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
713S:	Maintained
714F:	drivers/mailbox/mailbox-altera.c
715
716ALTERA PIO DRIVER
717M:	Tien Hock Loh <thloh@altera.com>
718L:	linux-gpio@vger.kernel.org
719S:	Maintained
720F:	drivers/gpio/gpio-altera.c
721
722ALTERA SYSTEM MANAGER DRIVER
723M:	Thor Thayer <thor.thayer@linux.intel.com>
724S:	Maintained
725F:	drivers/mfd/altera-sysmgr.c
726F:	include/linux/mfd/altera-sysgmr.h
727
728ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
729M:	Thor Thayer <thor.thayer@linux.intel.com>
730S:	Maintained
731F:	drivers/gpio/gpio-altera-a10sr.c
732F:	drivers/mfd/altera-a10sr.c
733F:	drivers/reset/reset-a10sr.c
734F:	include/linux/mfd/altera-a10sr.h
735F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
736
737ALTERA TRIPLE SPEED ETHERNET DRIVER
738M:	Thor Thayer <thor.thayer@linux.intel.com>
739L:	netdev@vger.kernel.org
740L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
741S:	Maintained
742F:	drivers/net/ethernet/altera/
743
744ALTERA UART/JTAG UART SERIAL DRIVERS
745M:	Tobias Klauser <tklauser@distanz.ch>
746L:	linux-serial@vger.kernel.org
747L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
748S:	Maintained
749F:	drivers/tty/serial/altera_uart.c
750F:	drivers/tty/serial/altera_jtaguart.c
751F:	include/linux/altera_uart.h
752F:	include/linux/altera_jtaguart.h
753
754AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
755M:	Talel Shenhar <talel@amazon.com>
756S:	Maintained
757F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
758F:	drivers/thermal/thermal_mmio.c
759
760AMAZON ETHERNET DRIVERS
761M:	Netanel Belgazal <netanel@amazon.com>
762R:	Saeed Bishara <saeedb@amazon.com>
763R:	Zorik Machulsky <zorik@amazon.com>
764L:	netdev@vger.kernel.org
765S:	Supported
766F:	Documentation/networking/device_drivers/amazon/ena.txt
767F:	drivers/net/ethernet/amazon/
768
769AMAZON RDMA EFA DRIVER
770M:	Gal Pressman <galpress@amazon.com>
771R:	Yossi Leybovich <sleybo@amazon.com>
772L:	linux-rdma@vger.kernel.org
773Q:	https://patchwork.kernel.org/project/linux-rdma/list/
774S:	Supported
775F:	drivers/infiniband/hw/efa/
776F:	include/uapi/rdma/efa-abi.h
777
778AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
779M:	Tom Lendacky <thomas.lendacky@amd.com>
780M:	Gary Hook <gary.hook@amd.com>
781L:	linux-crypto@vger.kernel.org
782S:	Supported
783F:	drivers/crypto/ccp/
784F:	include/linux/ccp.h
785
786AMD DISPLAY CORE
787M:	Harry Wentland <harry.wentland@amd.com>
788M:	Leo Li <sunpeng.li@amd.com>
789L:	amd-gfx@lists.freedesktop.org
790T:	git git://people.freedesktop.org/~agd5f/linux
791S:	Supported
792F:	drivers/gpu/drm/amd/display/
793
794AMD FAM15H PROCESSOR POWER MONITORING DRIVER
795M:	Huang Rui <ray.huang@amd.com>
796L:	linux-hwmon@vger.kernel.org
797S:	Supported
798F:	Documentation/hwmon/fam15h_power.rst
799F:	drivers/hwmon/fam15h_power.c
800
801AMD FCH GPIO DRIVER
802M:	Enrico Weigelt, metux IT consult <info@metux.net>
803L:	linux-gpio@vger.kernel.org
804S:	Maintained
805F:	drivers/gpio/gpio-amd-fch.c
806F:	include/linux/platform_data/gpio/gpio-amd-fch.h
807
808AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
809L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
810S:	Orphan
811F:	drivers/usb/gadget/udc/amd5536udc.*
812
813AMD GEODE PROCESSOR/CHIPSET SUPPORT
814P:	Andres Salomon <dilinger@queued.net>
815L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
816W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
817S:	Supported
818F:	drivers/char/hw_random/geode-rng.c
819F:	drivers/crypto/geode*
820F:	drivers/video/fbdev/geode/
821F:	arch/x86/include/asm/geode.h
822
823AMD IOMMU (AMD-VI)
824M:	Joerg Roedel <joro@8bytes.org>
825L:	iommu@lists.linux-foundation.org
826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
827S:	Maintained
828F:	drivers/iommu/amd_iommu*.[ch]
829F:	include/linux/amd-iommu.h
830
831AMD KFD
832M:	Oded Gabbay <oded.gabbay@gmail.com>
833L:	dri-devel@lists.freedesktop.org
834T:	git git://people.freedesktop.org/~gabbayo/linux.git
835S:	Supported
836F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
837F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
838F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
839F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
840F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
841F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
842F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
843F:	drivers/gpu/drm/amd/amdkfd/
844F:	drivers/gpu/drm/amd/include/cik_structs.h
845F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
846F:	drivers/gpu/drm/amd/include/vi_structs.h
847F:	drivers/gpu/drm/amd/include/v9_structs.h
848F:	include/uapi/linux/kfd_ioctl.h
849
850AMD MP2 I2C DRIVER
851M:	Elie Morisse <syniurge@gmail.com>
852M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
853M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
854L:	linux-i2c@vger.kernel.org
855S:	Maintained
856F:	drivers/i2c/busses/i2c-amd-mp2*
857
858AMD POWERPLAY
859M:	Rex Zhu <rex.zhu@amd.com>
860M:	Evan Quan <evan.quan@amd.com>
861L:	amd-gfx@lists.freedesktop.org
862S:	Supported
863F:	drivers/gpu/drm/amd/powerplay/
864T:	git git://people.freedesktop.org/~agd5f/linux
865
866AMD SEATTLE DEVICE TREE SUPPORT
867M:	Brijesh Singh <brijeshkumar.singh@amd.com>
868M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
869M:	Tom Lendacky <thomas.lendacky@amd.com>
870S:	Supported
871F:	arch/arm64/boot/dts/amd/
872
873AMD XGBE DRIVER
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875L:	netdev@vger.kernel.org
876S:	Supported
877F:	drivers/net/ethernet/amd/xgbe/
878F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
879
880ANALOG DEVICES INC AD5686 DRIVER
881M:	Stefan Popa <stefan.popa@analog.com>
882L:	linux-pm@vger.kernel.org
883W:	http://ez.analog.com/community/linux-device-drivers
884S:	Supported
885F:	drivers/iio/dac/ad5686*
886F:	drivers/iio/dac/ad5696*
887
888ANALOG DEVICES INC AD5758 DRIVER
889M:	Stefan Popa <stefan.popa@analog.com>
890L:	linux-iio@vger.kernel.org
891W:	http://ez.analog.com/community/linux-device-drivers
892S:	Supported
893F:	drivers/iio/dac/ad5758.c
894F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
895
896ANALOG DEVICES INC AD7124 DRIVER
897M:	Stefan Popa <stefan.popa@analog.com>
898L:	linux-iio@vger.kernel.org
899W:	http://ez.analog.com/community/linux-device-drivers
900S:	Supported
901F:	drivers/iio/adc/ad7124.c
902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
903
904ANALOG DEVICES INC AD7606 DRIVER
905M:	Stefan Popa <stefan.popa@analog.com>
906L:	linux-iio@vger.kernel.org
907W:	http://ez.analog.com/community/linux-device-drivers
908S:	Supported
909F:	drivers/iio/adc/ad7606.c
910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
911
912ANALOG DEVICES INC AD7768-1 DRIVER
913M:	Stefan Popa <stefan.popa@analog.com>
914L:	linux-iio@vger.kernel.org
915W:	http://ez.analog.com/community/linux-device-drivers
916S:	Supported
917F:	drivers/iio/adc/ad7768-1.c
918F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
919
920ANALOG DEVICES INC AD7780 DRIVER
921M:	Michael Hennerich <Michael.Hennerich@analog.com>
922M:	Renato Lui Geh <renatogeh@gmail.com>
923L:	linux-iio@vger.kernel.org
924W:	http://ez.analog.com/community/linux-device-drivers
925S:	Supported
926F:	drivers/iio/adc/ad7780.c
927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
928
929ANALOG DEVICES INC AD9389B DRIVER
930M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
931L:	linux-media@vger.kernel.org
932S:	Maintained
933F:	drivers/media/i2c/ad9389b*
934
935ANALOG DEVICES INC ADGS1408 DRIVER
936M:	Mircea Caprioru <mircea.caprioru@analog.com>
937S:	Supported
938F:	drivers/mux/adgs1408.c
939F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
940
941ANALOG DEVICES INC ADIS DRIVER LIBRARY
942M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
943S:	Supported
944L:	linux-iio@vger.kernel.org
945F:	include/linux/iio/imu/adis.h
946F:	drivers/iio/imu/adis.c
947
948ANALOG DEVICES INC ADP5061 DRIVER
949M:	Stefan Popa <stefan.popa@analog.com>
950L:	linux-pm@vger.kernel.org
951W:	http://ez.analog.com/community/linux-device-drivers
952S:	Supported
953F:	drivers/power/supply/adp5061.c
954
955ANALOG DEVICES INC ADV7180 DRIVER
956M:	Lars-Peter Clausen <lars@metafoo.de>
957L:	linux-media@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/media/i2c/adv7180.c
961
962ANALOG DEVICES INC ADV748X DRIVER
963M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
964L:	linux-media@vger.kernel.org
965S:	Maintained
966F:	drivers/media/i2c/adv748x/*
967
968ANALOG DEVICES INC ADV7511 DRIVER
969M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
970L:	linux-media@vger.kernel.org
971S:	Maintained
972F:	drivers/media/i2c/adv7511*
973
974ANALOG DEVICES INC ADV7604 DRIVER
975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
976L:	linux-media@vger.kernel.org
977S:	Maintained
978F:	drivers/media/i2c/adv7604*
979
980ANALOG DEVICES INC ADV7842 DRIVER
981M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
982L:	linux-media@vger.kernel.org
983S:	Maintained
984F:	drivers/media/i2c/adv7842*
985
986ANALOG DEVICES INC ASOC CODEC DRIVERS
987M:	Lars-Peter Clausen <lars@metafoo.de>
988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
989W:	http://wiki.analog.com/
990W:	http://ez.analog.com/community/linux-device-drivers
991S:	Supported
992F:	sound/soc/codecs/adau*
993F:	sound/soc/codecs/adav*
994F:	sound/soc/codecs/ad1*
995F:	sound/soc/codecs/ad7*
996F:	sound/soc/codecs/ssm*
997F:	sound/soc/codecs/sigmadsp.*
998
999ANALOG DEVICES INC DMA DRIVERS
1000M:	Lars-Peter Clausen <lars@metafoo.de>
1001W:	http://ez.analog.com/community/linux-device-drivers
1002S:	Supported
1003F:	drivers/dma/dma-axi-dmac.c
1004
1005ANALOG DEVICES INC IIO DRIVERS
1006M:	Lars-Peter Clausen <lars@metafoo.de>
1007M:	Michael Hennerich <Michael.Hennerich@analog.com>
1008M:	Stefan Popa <stefan.popa@analog.com>
1009W:	http://wiki.analog.com/
1010W:	http://ez.analog.com/community/linux-device-drivers
1011S:	Supported
1012F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1013F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1014F:	drivers/iio/*/ad*
1015F:	drivers/iio/adc/ltc2497*
1016X:	drivers/iio/*/adjd*
1017F:	drivers/staging/iio/*/ad*
1018
1019ANALOGBITS PLL LIBRARIES
1020M:	Paul Walmsley <paul.walmsley@sifive.com>
1021S:	Supported
1022F:	drivers/clk/analogbits/*
1023F:	include/linux/clk/analogbits*
1024
1025ANDES ARCHITECTURE
1026M:	Greentime Hu <green.hu@gmail.com>
1027M:	Vincent Chen <deanbo422@gmail.com>
1028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1029S:	Supported
1030F:	arch/nds32/
1031F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1032F:	Documentation/devicetree/bindings/nds32/
1033K:	nds32
1034N:	nds32
1035
1036ANDROID CONFIG FRAGMENTS
1037M:	Rob Herring <robh@kernel.org>
1038S:	Supported
1039F:	kernel/configs/android*
1040
1041ANDROID DRIVERS
1042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1043M:	Arve Hjønnevåg <arve@android.com>
1044M:	Todd Kjos <tkjos@android.com>
1045M:	Martijn Coenen <maco@android.com>
1046M:	Joel Fernandes <joel@joelfernandes.org>
1047M:	Christian Brauner <christian@brauner.io>
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1049L:	devel@driverdev.osuosl.org
1050S:	Supported
1051F:	drivers/android/
1052F:	drivers/staging/android/
1053
1054ANDROID GOLDFISH PIC DRIVER
1055M:	Miodrag Dinic <miodrag.dinic@mips.com>
1056S:	Supported
1057F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1058F:	drivers/irqchip/irq-goldfish-pic.c
1059
1060ANDROID GOLDFISH RTC DRIVER
1061M:	Miodrag Dinic <miodrag.dinic@mips.com>
1062S:	Supported
1063F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1064F:	drivers/rtc/rtc-goldfish.c
1065
1066ANDROID ION DRIVER
1067M:	Laura Abbott <labbott@redhat.com>
1068M:	Sumit Semwal <sumit.semwal@linaro.org>
1069L:	devel@driverdev.osuosl.org
1070L:	dri-devel@lists.freedesktop.org
1071L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1072S:	Supported
1073F:	drivers/staging/android/ion
1074F:	drivers/staging/android/uapi/ion.h
1075
1076AOA (Apple Onboard Audio) ALSA DRIVER
1077M:	Johannes Berg <johannes@sipsolutions.net>
1078L:	linuxppc-dev@lists.ozlabs.org
1079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1080S:	Maintained
1081F:	sound/aoa/
1082
1083APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1084M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Maintained
1087F:	drivers/iio/adc/stx104.c
1088
1089APM DRIVER
1090M:	Jiri Kosina <jikos@kernel.org>
1091S:	Odd fixes
1092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1093F:	arch/x86/kernel/apm_32.c
1094F:	include/linux/apm_bios.h
1095F:	include/uapi/linux/apm_bios.h
1096F:	drivers/char/apm-emulation.c
1097
1098APPARMOR SECURITY MODULE
1099M:	John Johansen <john.johansen@canonical.com>
1100L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1101W:	wiki.apparmor.net
1102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1103S:	Supported
1104F:	security/apparmor/
1105F:	Documentation/admin-guide/LSM/apparmor.rst
1106
1107APPLE BCM5974 MULTITOUCH DRIVER
1108M:	Henrik Rydberg <rydberg@bitmath.org>
1109L:	linux-input@vger.kernel.org
1110S:	Odd fixes
1111F:	drivers/input/mouse/bcm5974.c
1112
1113APPLE SMC DRIVER
1114M:	Henrik Rydberg <rydberg@bitmath.org>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Odd fixes
1117F:	drivers/hwmon/applesmc.c
1118
1119APPLETALK NETWORK LAYER
1120L:	netdev@vger.kernel.org
1121S:	Odd fixes
1122F:	drivers/net/appletalk/
1123F:	net/appletalk/
1124F:	include/linux/atalk.h
1125F:	include/uapi/linux/atalk.h
1126
1127APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1128M:	Khuong Dinh <khuong@os.amperecomputing.com>
1129S:	Supported
1130F:	arch/arm64/boot/dts/apm/
1131
1132APPLIED MICRO (APM) X-GENE SOC EDAC
1133M:	Khuong Dinh <khuong@os.amperecomputing.com>
1134S:	Supported
1135F:	drivers/edac/xgene_edac.c
1136F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1137
1138APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1139M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1140M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1141S:	Supported
1142F:	drivers/net/ethernet/apm/xgene-v2/
1143
1144APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1145M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1146M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1147M:	Quan Nguyen <quan@os.amperecomputing.com>
1148S:	Supported
1149F:	drivers/net/ethernet/apm/xgene/
1150F:	drivers/net/phy/mdio-xgene.c
1151F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1152F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1153
1154APPLIED MICRO (APM) X-GENE SOC PMU
1155M:	Khuong Dinh <khuong@os.amperecomputing.com>
1156S:	Supported
1157F:	drivers/perf/xgene_pmu.c
1158F:	Documentation/admin-guide/perf/xgene-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1160
1161APTINA CAMERA SENSOR PLL
1162M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1163L:	linux-media@vger.kernel.org
1164S:	Maintained
1165F:	drivers/media/i2c/aptina-pll.*
1166
1167AQUANTIA ETHERNET DRIVER (atlantic)
1168M:	Igor Russkikh <igor.russkikh@aquantia.com>
1169L:	netdev@vger.kernel.org
1170S:	Supported
1171W:	http://www.aquantia.com
1172Q:	http://patchwork.ozlabs.org/project/netdev/list/
1173F:	drivers/net/ethernet/aquantia/atlantic/
1174F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1175
1176ARC FRAMEBUFFER DRIVER
1177M:	Jaya Kumar <jayalk@intworks.biz>
1178S:	Maintained
1179F:	drivers/video/fbdev/arcfb.c
1180F:	drivers/video/fbdev/core/fb_defio.c
1181
1182ARC PGU DRM DRIVER
1183M:	Alexey Brodkin <abrodkin@synopsys.com>
1184S:	Supported
1185F:	drivers/gpu/drm/arc/
1186F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1187
1188ARCNET NETWORK LAYER
1189M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1190L:	netdev@vger.kernel.org
1191S:	Maintained
1192F:	drivers/net/arcnet/
1193F:	include/uapi/linux/if_arcnet.h
1194
1195ARM ARCHITECTED TIMER DRIVER
1196M:	Mark Rutland <mark.rutland@arm.com>
1197M:	Marc Zyngier <maz@kernel.org>
1198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199S:	Maintained
1200F:	arch/arm/include/asm/arch_timer.h
1201F:	arch/arm64/include/asm/arch_timer.h
1202F:	drivers/clocksource/arm_arch_timer.c
1203
1204ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1205M:	Linus Walleij <linus.walleij@linaro.org>
1206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1207S:	Maintained
1208F:	Documentation/devicetree/bindings/arm/arm-boards
1209F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1210F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1211F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1212F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1213F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1214F:	arch/arm/mach-integrator/
1215F:	arch/arm/mach-realview/
1216F:	arch/arm/mach-versatile/
1217F:	arch/arm/plat-versatile/
1218F:	arch/arm/boot/dts/arm-realview-*
1219F:	arch/arm/boot/dts/integrator*
1220F:	arch/arm/boot/dts/versatile*
1221F:	drivers/clk/versatile/
1222F:	drivers/i2c/busses/i2c-versatile.c
1223F:	drivers/irqchip/irq-versatile-fpga.c
1224F:	drivers/mtd/maps/physmap_of_versatile.c
1225F:	drivers/power/reset/arm-versatile-reboot.c
1226F:	drivers/soc/versatile/
1227
1228ARM HDLCD DRM DRIVER
1229M:	Liviu Dudau <liviu.dudau@arm.com>
1230S:	Supported
1231F:	drivers/gpu/drm/arm/hdlcd_*
1232F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1233
1234ARM KOMEDA DRM-KMS DRIVER
1235M:	James (Qian) Wang <james.qian.wang@arm.com>
1236M:	Liviu Dudau <liviu.dudau@arm.com>
1237L:	Mali DP Maintainers <malidp@foss.arm.com>
1238S:	Supported
1239T:	git git://anongit.freedesktop.org/drm/drm-misc
1240F:	drivers/gpu/drm/arm/display/include/
1241F:	drivers/gpu/drm/arm/display/komeda/
1242F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1243F:	Documentation/gpu/komeda-kms.rst
1244
1245ARM MALI-DP DRM DRIVER
1246M:	Liviu Dudau <liviu.dudau@arm.com>
1247M:	Brian Starkey <brian.starkey@arm.com>
1248L:	Mali DP Maintainers <malidp@foss.arm.com>
1249S:	Supported
1250T:	git git://anongit.freedesktop.org/drm/drm-misc
1251F:	drivers/gpu/drm/arm/
1252F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1253F:	Documentation/gpu/afbc.rst
1254
1255ARM MALI PANFROST DRM DRIVER
1256M:	Rob Herring <robh@kernel.org>
1257M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1258L:	dri-devel@lists.freedesktop.org
1259S:	Supported
1260T:	git git://anongit.freedesktop.org/drm/drm-misc
1261F:	drivers/gpu/drm/panfrost/
1262F:	include/uapi/drm/panfrost_drm.h
1263
1264ARM MFM AND FLOPPY DRIVERS
1265M:	Ian Molton <spyro@f2s.com>
1266S:	Maintained
1267F:	arch/arm/mach-rpc/floppydma.S
1268F:	arch/arm/include/asm/floppy.h
1269
1270ARM PMU PROFILING AND DEBUGGING
1271M:	Will Deacon <will@kernel.org>
1272M:	Mark Rutland <mark.rutland@arm.com>
1273S:	Maintained
1274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1275F:	arch/arm*/kernel/perf_*
1276F:	arch/arm/oprofile/common.c
1277F:	arch/arm*/kernel/hw_breakpoint.c
1278F:	arch/arm*/include/asm/hw_breakpoint.h
1279F:	arch/arm*/include/asm/perf_event.h
1280F:	drivers/perf/*
1281F:	include/linux/perf/arm_pmu.h
1282F:	Documentation/devicetree/bindings/arm/pmu.yaml
1283F:	Documentation/devicetree/bindings/perf/
1284
1285ARM PORT
1286M:	Russell King <linux@armlinux.org.uk>
1287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288W:	http://www.armlinux.org.uk/
1289S:	Odd Fixes
1290T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1291F:	arch/arm/
1292X:	arch/arm/boot/dts/
1293
1294ARM PRIMECELL AACI PL041 DRIVER
1295M:	Russell King <linux@armlinux.org.uk>
1296S:	Odd Fixes
1297F:	sound/arm/aaci.*
1298
1299ARM PRIMECELL BUS SUPPORT
1300M:	Russell King <linux@armlinux.org.uk>
1301S:	Odd Fixes
1302F:	drivers/amba/
1303F:	include/linux/amba/bus.h
1304
1305ARM PRIMECELL CLCD PL110 DRIVER
1306M:	Russell King <linux@armlinux.org.uk>
1307S:	Odd Fixes
1308F:	drivers/video/fbdev/amba-clcd.*
1309
1310ARM PRIMECELL KMI PL050 DRIVER
1311M:	Russell King <linux@armlinux.org.uk>
1312S:	Odd Fixes
1313F:	drivers/input/serio/ambakmi.*
1314F:	include/linux/amba/kmi.h
1315
1316ARM PRIMECELL MMCI PL180/1 DRIVER
1317M:	Russell King <linux@armlinux.org.uk>
1318S:	Odd Fixes
1319F:	drivers/mmc/host/mmci.*
1320F:	include/linux/amba/mmci.h
1321
1322ARM PRIMECELL SSP PL022 SPI DRIVER
1323M:	Linus Walleij <linus.walleij@linaro.org>
1324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1327F:	drivers/spi/spi-pl022.c
1328
1329ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1330M:	Russell King <linux@armlinux.org.uk>
1331S:	Odd Fixes
1332F:	drivers/tty/serial/amba-pl01*.c
1333F:	include/linux/amba/serial.h
1334
1335ARM PRIMECELL VIC PL190/PL192 DRIVER
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1340F:	drivers/irqchip/irq-vic.c
1341
1342AMAZON ANNAPURNA LABS FIC DRIVER
1343M:	Talel Shenhar <talel@amazon.com>
1344S:	Maintained
1345F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1346F:	drivers/irqchip/irq-al-fic.c
1347
1348ARM SMMU DRIVERS
1349M:	Will Deacon <will@kernel.org>
1350R:	Robin Murphy <robin.murphy@arm.com>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	drivers/iommu/arm-smmu.c
1354F:	drivers/iommu/arm-smmu-v3.c
1355F:	drivers/iommu/io-pgtable-arm.c
1356F:	drivers/iommu/io-pgtable-arm-v7s.c
1357
1358ARM SUB-ARCHITECTURES
1359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1360S:	Maintained
1361F:	arch/arm/mach-*/
1362F:	arch/arm/plat-*/
1363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1364
1365ARM/ACTIONS SEMI ARCHITECTURE
1366M:	Andreas Färber <afaerber@suse.de>
1367R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369S:	Maintained
1370N:	owl
1371F:	arch/arm/mach-actions/
1372F:	arch/arm/boot/dts/owl-*
1373F:	arch/arm64/boot/dts/actions/
1374F:	drivers/clk/actions/
1375F:	drivers/clocksource/timer-owl*
1376F:	drivers/dma/owl-dma.c
1377F:	drivers/i2c/busses/i2c-owl.c
1378F:	drivers/pinctrl/actions/*
1379F:	drivers/soc/actions/
1380F:	include/dt-bindings/power/owl-*
1381F:	include/linux/soc/actions/
1382F:	Documentation/devicetree/bindings/arm/actions.txt
1383F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1384F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1385F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1386F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1387F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1388F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1389
1390ARM/ADS SPHERE MACHINE SUPPORT
1391M:	Lennert Buytenhek <kernel@wantstofly.org>
1392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:	Maintained
1394
1395ARM/AFEB9260 MACHINE SUPPORT
1396M:	Sergey Lapin <slapin@ossfans.org>
1397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398S:	Maintained
1399
1400ARM/AJECO 1ARM MACHINE SUPPORT
1401M:	Lennert Buytenhek <kernel@wantstofly.org>
1402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403S:	Maintained
1404
1405ARM/Allwinner SoC Clock Support
1406M:	Emilio López <emilio@elopez.com.ar>
1407S:	Maintained
1408F:	drivers/clk/sunxi/
1409
1410ARM/Allwinner sunXi SoC support
1411M:	Maxime Ripard <maxime.ripard@bootlin.com>
1412M:	Chen-Yu Tsai <wens@csie.org>
1413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:	Maintained
1415N:	sun[x456789]i
1416N:	sun50i
1417F:	arch/arm/mach-sunxi/
1418F:	arch/arm64/boot/dts/allwinner/
1419F:	drivers/clk/sunxi-ng/
1420F:	drivers/pinctrl/sunxi/
1421F:	drivers/soc/sunxi/
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1423
1424ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1425M:	Neil Armstrong <narmstrong@baylibre.com>
1426M:	Jerome Brunet <jbrunet@baylibre.com>
1427L:	linux-amlogic@lists.infradead.org
1428S:	Maintained
1429F:	drivers/clk/meson/
1430F:	include/dt-bindings/clock/meson*
1431F:	include/dt-bindings/clock/gxbb*
1432F:	Documentation/devicetree/bindings/clock/amlogic*
1433
1434ARM/Amlogic Meson SoC support
1435M:	Kevin Hilman <khilman@baylibre.com>
1436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437L:	linux-amlogic@lists.infradead.org
1438W:	http://linux-meson.com/
1439S:	Maintained
1440F:	arch/arm/mach-meson/
1441F:	arch/arm/boot/dts/meson*
1442F:	arch/arm64/boot/dts/amlogic/
1443F:	drivers/pinctrl/meson/
1444F:	drivers/mmc/host/meson*
1445F:	drivers/soc/amlogic/
1446N:	meson
1447
1448ARM/Amlogic Meson SoC Sound Drivers
1449M:	Jerome Brunet <jbrunet@baylibre.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Maintained
1452F:	sound/soc/meson/
1453F:	Documentation/devicetree/bindings/sound/amlogic*
1454
1455ARM/Annapurna Labs ALPINE ARCHITECTURE
1456M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1457M:	Antoine Tenart <antoine.tenart@bootlin.com>
1458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459S:	Maintained
1460F:	arch/arm/mach-alpine/
1461F:	arch/arm/boot/dts/alpine*
1462F:	arch/arm64/boot/dts/al/
1463F:	drivers/*/*alpine*
1464
1465ARM/ARTPEC MACHINE SUPPORT
1466M:	Jesper Nilsson <jesper.nilsson@axis.com>
1467M:	Lars Persson <lars.persson@axis.com>
1468S:	Maintained
1469L:	linux-arm-kernel@axis.com
1470F:	arch/arm/mach-artpec
1471F:	arch/arm/boot/dts/artpec6*
1472F:	drivers/clk/axis
1473F:	drivers/crypto/axis
1474F:	drivers/pinctrl/pinctrl-artpec*
1475F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1476
1477ARM/ASPEED I2C DRIVER
1478M:	Brendan Higgins <brendanhiggins@google.com>
1479R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1480R:	Joel Stanley <joel@jms.id.au>
1481L:	linux-i2c@vger.kernel.org
1482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1485F:	drivers/i2c/busses/i2c-aspeed.c
1486F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1487F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1488
1489ARM/ASPEED MACHINE SUPPORT
1490M:	Joel Stanley <joel@jms.id.au>
1491R:	Andrew Jeffery <andrew@aj.id.au>
1492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1493L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1494Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1495S:	Supported
1496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1497F:	arch/arm/mach-aspeed/
1498F:	arch/arm/boot/dts/aspeed-*
1499N:	aspeed
1500
1501ARM/BITMAIN ARCHITECTURE
1502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm64/boot/dts/bitmain/
1506F:	drivers/pinctrl/pinctrl-bm1880.c
1507F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1509
1510ARM/CALXEDA HIGHBANK ARCHITECTURE
1511M:	Rob Herring <robh@kernel.org>
1512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:	Maintained
1514F:	arch/arm/mach-highbank/
1515F:	arch/arm/boot/dts/highbank.dts
1516F:	arch/arm/boot/dts/ecx-*.dts*
1517
1518ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1519M:	Krzysztof Halasa <khalasa@piap.pl>
1520S:	Maintained
1521F:	arch/arm/mach-cns3xxx/
1522
1523ARM/CAVIUM THUNDER NETWORK DRIVER
1524M:	Sunil Goutham <sgoutham@cavium.com>
1525M:	Robert Richter <rric@kernel.org>
1526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:	Supported
1528F:	drivers/net/ethernet/cavium/thunder/
1529
1530ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1531M:	Lukasz Majewski <lukma@denx.de>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/mach-ep93xx/ts72xx.c
1535
1536ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1537M:	Alexander Shiyan <shc_work@mail.ru>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Odd Fixes
1540N:	clps711x
1541
1542ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1543M:	Lennert Buytenhek <kernel@wantstofly.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546
1547ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1548M:	Hartley Sweeten <hsweeten@visionengravers.com>
1549M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551S:	Maintained
1552F:	arch/arm/mach-ep93xx/
1553F:	arch/arm/mach-ep93xx/include/mach/
1554
1555ARM/CLKDEV SUPPORT
1556M:	Russell King <linux@armlinux.org.uk>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1560F:	drivers/clk/clkdev.c
1561
1562ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1563M:	Mike Rapoport <mike@compulab.co.il>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566
1567ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1568M:	Baruch Siach <baruch@tkos.co.il>
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571F:	arch/arm/boot/dts/cx92755*
1572N:	digicolor
1573
1574ARM/CONTEC MICRO9 MACHINE SUPPORT
1575M:	Hubert Feurstein <hubert.feurstein@contec.at>
1576S:	Maintained
1577F:	arch/arm/mach-ep93xx/micro9.c
1578
1579ARM/CORESIGHT FRAMEWORK AND DRIVERS
1580M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1581R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	drivers/hwtracing/coresight/*
1585F:	Documentation/trace/coresight.txt
1586F:	Documentation/trace/coresight-cpu-debug.txt
1587F:	Documentation/devicetree/bindings/arm/coresight.txt
1588F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1589F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1590F:	tools/perf/arch/arm/util/pmu.c
1591F:	tools/perf/arch/arm/util/auxtrace.c
1592F:	tools/perf/arch/arm/util/cs-etm.c
1593F:	tools/perf/arch/arm/util/cs-etm.h
1594F:	tools/perf/util/cs-etm.*
1595F:	tools/perf/util/cs-etm-decoder/*
1596
1597ARM/CORGI MACHINE SUPPORT
1598M:	Richard Purdie <rpurdie@rpsys.net>
1599S:	Maintained
1600
1601ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1602M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1603M:	Linus Walleij <linus.walleij@linaro.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605T:	git git://github.com/ulli-kroll/linux.git
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/arm/gemini.txt
1608F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1609F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1610F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1611F:	arch/arm/mach-gemini/
1612F:	drivers/net/ethernet/cortina/
1613F:	drivers/pinctrl/pinctrl-gemini.c
1614F:	drivers/rtc/rtc-ftrtc010.c
1615
1616ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1617M:	Barry Song <baohua@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1620S:	Maintained
1621F:	arch/arm/boot/dts/prima2*
1622F:	arch/arm/mach-prima2/
1623F:	drivers/clk/sirf/
1624F:	drivers/clocksource/timer-prima2.c
1625F:	drivers/clocksource/timer-atlas7.c
1626N:	[^a-z]sirf
1627X:	drivers/gnss
1628
1629ARM/EBSA110 MACHINE SUPPORT
1630M:	Russell King <linux@armlinux.org.uk>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632W:	http://www.armlinux.org.uk/
1633S:	Maintained
1634F:	arch/arm/mach-ebsa110/
1635F:	drivers/net/ethernet/amd/am79c961a.*
1636
1637ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1638M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642N:	efm32
1643
1644ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1645M:	Robert Jarzmik <robert.jarzmik@free.fr>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/mach-pxa/ezx.c
1649
1650ARM/FARADAY FA526 PORT
1651M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654T:	git git://git.berlios.de/gemini-board
1655F:	arch/arm/mm/*-fa*
1656
1657ARM/FOOTBRIDGE ARCHITECTURE
1658M:	Russell King <linux@armlinux.org.uk>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660W:	http://www.armlinux.org.uk/
1661S:	Maintained
1662F:	arch/arm/include/asm/hardware/dec21285.h
1663F:	arch/arm/mach-footbridge/
1664
1665ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1666M:	Shawn Guo <shawnguo@kernel.org>
1667M:	Sascha Hauer <s.hauer@pengutronix.de>
1668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1669R:	Fabio Estevam <festevam@gmail.com>
1670R:	NXP Linux Team <linux-imx@nxp.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1674N:	imx
1675N:	mxs
1676X:	drivers/media/i2c/
1677
1678ARM/FREESCALE VYBRID ARM ARCHITECTURE
1679M:	Shawn Guo <shawnguo@kernel.org>
1680M:	Sascha Hauer <s.hauer@pengutronix.de>
1681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1682R:	Stefan Agner <stefan@agner.ch>
1683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684S:	Maintained
1685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1686F:	arch/arm/mach-imx/*vf610*
1687F:	arch/arm/boot/dts/vf*
1688
1689ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1690M:	Shawn Guo <shawnguo@kernel.org>
1691M:	Li Yang <leoyang.li@nxp.com>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1695F:	arch/arm/boot/dts/ls1021a*
1696F:	arch/arm64/boot/dts/freescale/fsl-*
1697F:	arch/arm64/boot/dts/freescale/qoriq-*
1698
1699ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1700M:	Lennert Buytenhek <kernel@wantstofly.org>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703
1704ARM/GUMSTIX MACHINE SUPPORT
1705M:	Steve Sakoman <sakoman@gmail.com>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708
1709ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1710M:	Philipp Zabel <philipp.zabel@gmail.com>
1711M:	Paul Parsons <lost.distance@yahoo.com>
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714F:	arch/arm/mach-pxa/hx4700.c
1715F:	arch/arm/mach-pxa/include/mach/hx4700.h
1716F:	sound/soc/pxa/hx4700.c
1717
1718ARM/HISILICON SOC SUPPORT
1719M:	Wei Xu <xuwei5@hisilicon.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721W:	http://www.hisilicon.com
1722S:	Supported
1723T:	git git://github.com/hisilicon/linux-hisi.git
1724F:	arch/arm/mach-hisi/
1725F:	arch/arm/boot/dts/hi3*
1726F:	arch/arm/boot/dts/hip*
1727F:	arch/arm/boot/dts/hisi*
1728F:	arch/arm64/boot/dts/hisilicon/
1729
1730ARM/HP JORNADA 7XX MACHINE SUPPORT
1731M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1732W:	www.jlime.com
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1735F:	arch/arm/mach-sa1100/jornada720.c
1736F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1737
1738ARM/IGEP MACHINE SUPPORT
1739M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1740M:	Javier Martinez Canillas <javier@dowhile0.org>
1741L:	linux-omap@vger.kernel.org
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	arch/arm/boot/dts/omap3-igep*
1745
1746ARM/INCOME PXA270 SUPPORT
1747M:	Marek Vasut <marek.vasut@gmail.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1751
1752ARM/INTEL IOP13XX ARM ARCHITECTURE
1753M:	Lennert Buytenhek <kernel@wantstofly.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/INTEL IOP32X ARM ARCHITECTURE
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/INTEL IOP33X ARM ARCHITECTURE
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Orphan
1765
1766ARM/INTEL IQ81342EX MACHINE SUPPORT
1767M:	Lennert Buytenhek <kernel@wantstofly.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770
1771ARM/INTEL IXDP2850 MACHINE SUPPORT
1772M:	Lennert Buytenhek <kernel@wantstofly.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775
1776ARM/INTEL IXP4XX ARM ARCHITECTURE
1777M:	Linus Walleij <linusw@kernel.org>
1778M:	Imre Kaloz <kaloz@openwrt.org>
1779M:	Krzysztof Halasa <khalasa@piap.pl>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1783F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1784F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1785F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1786F:	arch/arm/mach-ixp4xx/
1787F:	drivers/clocksource/timer-ixp4xx.c
1788F:	drivers/gpio/gpio-ixp4xx.c
1789F:	drivers/irqchip/irq-ixp4xx.c
1790F:	include/linux/irqchip/irq-ixp4xx.h
1791F:	include/linux/platform_data/timer-ixp4xx.h
1792
1793ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1794M:	Jonathan Cameron <jic23@cam.ac.uk>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	arch/arm/mach-pxa/stargate2.c
1798F:	drivers/pcmcia/pxa2xx_stargate2.c
1799
1800ARM/INTEL XSC3 (MANZANO) ARM CORE
1801M:	Lennert Buytenhek <kernel@wantstofly.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804
1805ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1806M:	Lennert Buytenhek <kernel@wantstofly.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809
1810ARM/LG1K ARCHITECTURE
1811M:	Chanho Min <chanho.min@lge.com>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814F:	arch/arm64/boot/dts/lg/
1815
1816ARM/LOGICPD PXA270 MACHINE SUPPORT
1817M:	Lennert Buytenhek <kernel@wantstofly.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820
1821ARM/LPC18XX ARCHITECTURE
1822M:	Vladimir Zapolskiy <vz@mleia.com>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1826F:	arch/arm/boot/dts/lpc43*
1827F:	drivers/i2c/busses/i2c-lpc2k.c
1828F:	drivers/memory/pl172.c
1829F:	drivers/mtd/spi-nor/nxp-spifi.c
1830F:	drivers/rtc/rtc-lpc24xx.c
1831N:	lpc18xx
1832
1833ARM/LPC32XX SOC SUPPORT
1834M:	Vladimir Zapolskiy <vz@mleia.com>
1835M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1840F:	arch/arm/boot/dts/lpc32*
1841F:	arch/arm/mach-lpc32xx/
1842F:	drivers/i2c/busses/i2c-pnx.c
1843F:	drivers/net/ethernet/nxp/lpc_eth.c
1844F:	drivers/usb/host/ohci-nxp.c
1845F:	drivers/watchdog/pnx4008_wdt.c
1846N:	lpc32xx
1847
1848ARM/MAGICIAN MACHINE SUPPORT
1849M:	Philipp Zabel <philipp.zabel@gmail.com>
1850S:	Maintained
1851
1852ARM/Marvell Dove/MV78xx0/Orion SOC support
1853M:	Jason Cooper <jason@lakedaemon.net>
1854M:	Andrew Lunn <andrew@lunn.ch>
1855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1856M:	Gregory Clement <gregory.clement@bootlin.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/soc/dove/
1860F:	arch/arm/mach-dove/
1861F:	arch/arm/mach-mv78xx0/
1862F:	arch/arm/mach-orion5x/
1863F:	arch/arm/plat-orion/
1864F:	arch/arm/boot/dts/dove*
1865F:	arch/arm/boot/dts/orion5x*
1866T:	git git://git.infradead.org/linux-mvebu.git
1867
1868ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1869M:	Jason Cooper <jason@lakedaemon.net>
1870M:	Andrew Lunn <andrew@lunn.ch>
1871M:	Gregory Clement <gregory.clement@bootlin.com>
1872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/boot/dts/armada*
1876F:	arch/arm/boot/dts/kirkwood*
1877F:	arch/arm/configs/mvebu_*_defconfig
1878F:	arch/arm/mach-mvebu/
1879F:	arch/arm64/boot/dts/marvell/armada*
1880F:	drivers/cpufreq/armada-37xx-cpufreq.c
1881F:	drivers/cpufreq/armada-8k-cpufreq.c
1882F:	drivers/cpufreq/mvebu-cpufreq.c
1883F:	drivers/irqchip/irq-armada-370-xp.c
1884F:	drivers/irqchip/irq-mvebu-*
1885F:	drivers/pinctrl/mvebu/
1886F:	drivers/rtc/rtc-armada38x.c
1887T:	git git://git.infradead.org/linux-mvebu.git
1888
1889ARM/Mediatek RTC DRIVER
1890M:	Eddie Huang <eddie.huang@mediatek.com>
1891M:	Sean Wang <sean.wang@mediatek.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1896F:	drivers/rtc/rtc-mt6397.c
1897F:	drivers/rtc/rtc-mt7622.c
1898
1899ARM/Mediatek SoC support
1900M:	Matthias Brugger <matthias.bgg@gmail.com>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1903W:	https://mtk.bcnfs.org/
1904C:	irc://chat.freenode.net/linux-mediatek
1905S:	Maintained
1906F:	arch/arm/boot/dts/mt6*
1907F:	arch/arm/boot/dts/mt7*
1908F:	arch/arm/boot/dts/mt8*
1909F:	arch/arm/mach-mediatek/
1910F:	arch/arm64/boot/dts/mediatek/
1911F:	drivers/soc/mediatek/
1912N:	mtk
1913N:	mt[678]
1914K:	mediatek
1915
1916ARM/Mediatek USB3 PHY DRIVER
1917M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	drivers/phy/mediatek/
1922F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1923
1924ARM/MICREL KS8695 ARCHITECTURE
1925M:	Greg Ungerer <gerg@uclinux.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927F:	arch/arm/mach-ks8695/
1928S:	Odd Fixes
1929
1930ARM/Microchip (AT91) SoC support
1931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1932M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935W:	http://www.linux4sam.org
1936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1937S:	Supported
1938N:	at91
1939N:	atmel
1940F:	arch/arm/mach-at91/
1941F:	include/soc/at91/
1942F:	arch/arm/boot/dts/at91*.dts
1943F:	arch/arm/boot/dts/at91*.dtsi
1944F:	arch/arm/boot/dts/sama*.dts
1945F:	arch/arm/boot/dts/sama*.dtsi
1946F:	arch/arm/include/debug/at91.S
1947F:	drivers/memory/atmel*
1948F:	drivers/watchdog/sama5d4_wdt.c
1949X:	drivers/input/touchscreen/atmel_mxt_ts.c
1950X:	drivers/net/wireless/atmel/
1951
1952ARM/MIOA701 MACHINE SUPPORT
1953M:	Robert Jarzmik <robert.jarzmik@free.fr>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955F:	arch/arm/mach-pxa/mioa701.c
1956S:	Maintained
1957
1958ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1959M:	Michael Petchkovsky <mkpetch@internode.on.net>
1960S:	Maintained
1961
1962ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1963M:	Linus Walleij <linus.walleij@linaro.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1967F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1968F:	arch/arm/mach-nomadik/
1969F:	arch/arm/mach-u300/
1970F:	arch/arm/mach-ux500/
1971F:	arch/arm/boot/dts/ste-*
1972F:	drivers/clk/clk-nomadik.c
1973F:	drivers/clk/clk-u300.c
1974F:	drivers/clocksource/clksrc-dbx500-prcmu.c
1975F:	drivers/clocksource/timer-u300.c
1976F:	drivers/dma/coh901318*
1977F:	drivers/dma/ste_dma40*
1978F:	drivers/hwspinlock/u8500_hsem.c
1979F:	drivers/i2c/busses/i2c-nomadik.c
1980F:	drivers/i2c/busses/i2c-stu300.c
1981F:	drivers/mfd/ab3100*
1982F:	drivers/mfd/ab8500*
1983F:	drivers/mfd/abx500*
1984F:	drivers/mfd/dbx500*
1985F:	drivers/mfd/db8500*
1986F:	drivers/pinctrl/nomadik/
1987F:	drivers/pinctrl/pinctrl-coh901*
1988F:	drivers/pinctrl/pinctrl-u300.c
1989F:	drivers/rtc/rtc-ab3100.c
1990F:	drivers/rtc/rtc-ab8500.c
1991F:	drivers/rtc/rtc-coh901331.c
1992F:	drivers/rtc/rtc-pl031.c
1993F:	drivers/watchdog/coh901327_wdt.c
1994F:	Documentation/devicetree/bindings/arm/ste-*
1995F:	Documentation/devicetree/bindings/arm/ux500/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1997
1998ARM/NUVOTON NPCM ARCHITECTURE
1999M:	Avi Fishman <avifishman70@gmail.com>
2000M:	Tomer Maimon <tmaimon77@gmail.com>
2001M:	Tali Perry <tali.perry1@gmail.com>
2002R:	Patrick Venture <venture@google.com>
2003R:	Nancy Yuen <yuenn@google.com>
2004R:	Benjamin Fair <benjaminfair@google.com>
2005L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006S:	Supported
2007F:	arch/arm/mach-npcm/
2008F:	arch/arm/boot/dts/nuvoton-npcm*
2009F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2010F:	drivers/*/*npcm*
2011F:	Documentation/devicetree/bindings/*/*npcm*
2012F:	Documentation/devicetree/bindings/*/*/*npcm*
2013
2014ARM/NUVOTON W90X900 ARM ARCHITECTURE
2015M:	Wan ZongShun <mcuos.com@gmail.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017W:	http://www.mcuos.com
2018S:	Maintained
2019F:	arch/arm/mach-w90x900/
2020F:	drivers/input/keyboard/w90p910_keypad.c
2021F:	drivers/input/touchscreen/w90p910_ts.c
2022F:	drivers/watchdog/nuc900_wdt.c
2023F:	drivers/net/ethernet/nuvoton/w90p910_ether.c
2024F:	drivers/mtd/nand/raw/nuc900_nand.c
2025F:	drivers/rtc/rtc-nuc900.c
2026F:	drivers/spi/spi-nuc900.c
2027F:	drivers/usb/host/ehci-w90x900.c
2028F:	drivers/video/fbdev/nuc900fb.c
2029
2030ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2031L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2032W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2033S:	Orphan
2034F:	arch/arm/mach-s3c24xx/mach-gta02.c
2035F:	arch/arm/mach-s3c24xx/gta02.h
2036
2037ARM/Orion SoC/Technologic Systems TS-78xx platform support
2038M:	Alexander Clouter <alex@digriz.org.uk>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040W:	http://www.digriz.org.uk/ts78xx/kernel
2041S:	Maintained
2042F:	arch/arm/mach-orion5x/ts78xx-*
2043
2044ARM/OXNAS platform support
2045M:	Neil Armstrong <narmstrong@baylibre.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047L:	linux-oxnas@groups.io (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-oxnas/
2050F:	arch/arm/boot/dts/ox8*.dts*
2051N:	oxnas
2052
2053ARM/PALM TREO SUPPORT
2054M:	Tomas Cech <sleep_walker@suse.com>
2055L:	linux-arm-kernel@lists.infradead.org
2056W:	http://hackndev.com
2057S:	Maintained
2058F:	arch/arm/mach-pxa/palmtreo.*
2059
2060ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2061M:	Marek Vasut <marek.vasut@gmail.com>
2062L:	linux-arm-kernel@lists.infradead.org
2063W:	http://hackndev.com
2064S:	Maintained
2065F:	arch/arm/mach-pxa/include/mach/palmtx.h
2066F:	arch/arm/mach-pxa/palmtx.c
2067F:	arch/arm/mach-pxa/palmt5.*
2068F:	arch/arm/mach-pxa/include/mach/palmld.h
2069F:	arch/arm/mach-pxa/palmld.c
2070F:	arch/arm/mach-pxa/palmte2.*
2071F:	arch/arm/mach-pxa/include/mach/palmtc.h
2072F:	arch/arm/mach-pxa/palmtc.c
2073
2074ARM/PALMZ72 SUPPORT
2075M:	Sergey Lapin <slapin@ossfans.org>
2076L:	linux-arm-kernel@lists.infradead.org
2077W:	http://hackndev.com
2078S:	Maintained
2079F:	arch/arm/mach-pxa/palmz72.*
2080
2081ARM/PLEB SUPPORT
2082M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2083W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2084S:	Maintained
2085
2086ARM/PT DIGITAL BOARD PORT
2087M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.armlinux.org.uk/
2090S:	Maintained
2091
2092ARM/QUALCOMM SUPPORT
2093M:	Andy Gross <agross@kernel.org>
2094L:	linux-arm-msm@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/soc/qcom/
2097F:	Documentation/devicetree/bindings/*/qcom*
2098F:	arch/arm/boot/dts/qcom-*.dts
2099F:	arch/arm/boot/dts/qcom-*.dtsi
2100F:	arch/arm/mach-qcom/
2101F:	arch/arm64/boot/dts/qcom/
2102F:	drivers/*/qcom/
2103F:	drivers/*/qcom*
2104F:	drivers/*/*/qcom/
2105F:	drivers/*/*/qcom*
2106F:	drivers/*/pm8???-*
2107F:	drivers/bluetooth/btqcomsmd.c
2108F:	drivers/clocksource/timer-qcom.c
2109F:	drivers/extcon/extcon-qcom*
2110F:	drivers/iommu/msm*
2111F:	drivers/i2c/busses/i2c-qup.c
2112F:	drivers/i2c/busses/i2c-qcom-geni.c
2113F:	drivers/mfd/ssbi.c
2114F:	drivers/mmc/host/mmci_qcom*
2115F:	drivers/mmc/host/sdhci-msm.c
2116F:	drivers/pci/controller/dwc/pcie-qcom.c
2117F:	drivers/phy/qualcomm/
2118F:	drivers/power/*/msm*
2119F:	drivers/reset/reset-qcom-*
2120F:	drivers/scsi/ufs/ufs-qcom.*
2121F:	drivers/spi/spi-qup.c
2122F:	drivers/spi/spi-geni-qcom.c
2123F:	drivers/spi/spi-qcom-qspi.c
2124F:	drivers/tty/serial/msm_serial.c
2125F:	drivers/usb/dwc3/dwc3-qcom.c
2126F:	include/dt-bindings/*/qcom*
2127F:	include/linux/*/qcom*
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2129
2130ARM/RADISYS ENP2611 MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/RDA MICRO ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/boot/dts/rda8810pl-*
2141F:	drivers/clocksource/timer-rda.c
2142F:	drivers/irqchip/irq-rda-intc.c
2143F:	drivers/tty/serial/rda-uart.c
2144F:	Documentation/devicetree/bindings/arm/rda.yaml
2145F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2146F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2147F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2148
2149ARM/REALTEK ARCHITECTURE
2150M:	Andreas Färber <afaerber@suse.de>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153F:	arch/arm64/boot/dts/realtek/
2154F:	Documentation/devicetree/bindings/arm/realtek.txt
2155
2156ARM/RENESAS ARM64 ARCHITECTURE
2157M:	Simon Horman <horms@verge.net.au>
2158M:	Geert Uytterhoeven <geert+renesas@glider.be>
2159M:	Magnus Damm <magnus.damm@gmail.com>
2160L:	linux-renesas-soc@vger.kernel.org
2161Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2164S:	Supported
2165F:	arch/arm64/boot/dts/renesas/
2166F:	Documentation/devicetree/bindings/arm/renesas.yaml
2167F:	drivers/soc/renesas/
2168F:	include/linux/soc/renesas/
2169
2170ARM/RISCPC ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:	http://www.armlinux.org.uk/
2174S:	Maintained
2175F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2176F:	arch/arm/include/asm/hardware/ioc.h
2177F:	arch/arm/include/asm/hardware/iomd.h
2178F:	arch/arm/include/asm/hardware/memc.h
2179F:	arch/arm/mach-rpc/
2180F:	drivers/net/ethernet/8390/etherh.c
2181F:	drivers/net/ethernet/i825xx/ether1*
2182F:	drivers/net/ethernet/seeq/ether3*
2183F:	drivers/scsi/arm/
2184
2185ARM/Rockchip SoC support
2186M:	Heiko Stuebner <heiko@sntech.de>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-rockchip@lists.infradead.org
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2190S:	Maintained
2191F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2192F:	arch/arm/boot/dts/rk3*
2193F:	arch/arm/boot/dts/rv1108*
2194F:	arch/arm/mach-rockchip/
2195F:	drivers/clk/rockchip/
2196F:	drivers/i2c/busses/i2c-rk3x.c
2197F:	drivers/*/*rockchip*
2198F:	drivers/*/*/*rockchip*
2199F:	sound/soc/rockchip/
2200N:	rockchip
2201
2202ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2203M:	Kukjin Kim <kgene@kernel.org>
2204M:	Krzysztof Kozlowski <krzk@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2207Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2208S:	Maintained
2209F:	arch/arm/boot/dts/s3c*
2210F:	arch/arm/boot/dts/s5p*
2211F:	arch/arm/boot/dts/exynos*
2212F:	arch/arm64/boot/dts/exynos/
2213F:	arch/arm/plat-samsung/
2214F:	arch/arm/mach-s3c24*/
2215F:	arch/arm/mach-s3c64xx/
2216F:	arch/arm/mach-s5p*/
2217F:	arch/arm/mach-exynos*/
2218F:	drivers/*/*s3c24*
2219F:	drivers/*/*/*s3c24*
2220F:	drivers/*/*s3c64xx*
2221F:	drivers/*/*s5pv210*
2222F:	drivers/memory/samsung/*
2223F:	drivers/soc/samsung/*
2224F:	Documentation/arm/samsung/
2225F:	Documentation/devicetree/bindings/arm/samsung/
2226F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2227F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2228N:	exynos
2229
2230ARM/SAMSUNG MOBILE MACHINE SUPPORT
2231M:	Kyungmin Park <kyungmin.park@samsung.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	arch/arm/mach-s5pv210/
2235
2236ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2237M:	Kyungmin Park <kyungmin.park@samsung.com>
2238M:	Kamil Debski <kamil@wypas.org>
2239M:	Andrzej Hajda <a.hajda@samsung.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241L:	linux-media@vger.kernel.org
2242S:	Maintained
2243F:	drivers/media/platform/s5p-g2d/
2244
2245ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2246M:	Marek Szyprowski <m.szyprowski@samsung.com>
2247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2248L:	linux-media@vger.kernel.org
2249S:	Maintained
2250F:	drivers/media/platform/s5p-cec/
2251F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2252
2253ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2254M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2255M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2257L:	linux-arm-kernel@lists.infradead.org
2258L:	linux-media@vger.kernel.org
2259S:	Maintained
2260F:	drivers/media/platform/s5p-jpeg/
2261
2262ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2263M:	Kyungmin Park <kyungmin.park@samsung.com>
2264M:	Kamil Debski <kamil@wypas.org>
2265M:	Jeongtae Park <jtp.park@samsung.com>
2266M:	Andrzej Hajda <a.hajda@samsung.com>
2267L:	linux-arm-kernel@lists.infradead.org
2268L:	linux-media@vger.kernel.org
2269S:	Maintained
2270F:	drivers/media/platform/s5p-mfc/
2271
2272ARM/SHMOBILE ARM ARCHITECTURE
2273M:	Simon Horman <horms@verge.net.au>
2274M:	Geert Uytterhoeven <geert+renesas@glider.be>
2275M:	Magnus Damm <magnus.damm@gmail.com>
2276L:	linux-renesas-soc@vger.kernel.org
2277Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2280S:	Supported
2281F:	arch/arm/boot/dts/emev2*
2282F:	arch/arm/boot/dts/gr-peach*
2283F:	arch/arm/boot/dts/iwg20d-q7*
2284F:	arch/arm/boot/dts/r7s*
2285F:	arch/arm/boot/dts/r8a*
2286F:	arch/arm/boot/dts/r9a*
2287F:	arch/arm/boot/dts/sh*
2288F:	arch/arm/configs/shmobile_defconfig
2289F:	arch/arm/include/debug/renesas-scif.S
2290F:	arch/arm/mach-shmobile/
2291F:	Documentation/devicetree/bindings/arm/renesas.yaml
2292F:	drivers/soc/renesas/
2293F:	include/linux/soc/renesas/
2294
2295ARM/SOCFPGA ARCHITECTURE
2296M:	Dinh Nguyen <dinguyen@kernel.org>
2297S:	Maintained
2298F:	arch/arm/mach-socfpga/
2299F:	arch/arm/boot/dts/socfpga*
2300F:	arch/arm/configs/socfpga_defconfig
2301F:	arch/arm64/boot/dts/altera/
2302F:	arch/arm64/boot/dts/intel/
2303W:	http://www.rocketboards.org
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2305
2306ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2307M:	Dinh Nguyen <dinguyen@kernel.org>
2308S:	Maintained
2309F:	drivers/clk/socfpga/
2310
2311ARM/SOCFPGA EDAC SUPPORT
2312M:	Thor Thayer <thor.thayer@linux.intel.com>
2313S:	Maintained
2314F:	drivers/edac/altera_edac.
2315
2316ARM/SPREADTRUM SoC SUPPORT
2317M:	Orson Zhai <orsonzhai@gmail.com>
2318M:	Baolin Wang <baolin.wang@linaro.org>
2319M:	Chunyan Zhang <zhang.lyra@gmail.com>
2320S:	Maintained
2321F:	arch/arm64/boot/dts/sprd
2322N:	sprd
2323
2324ARM/STI ARCHITECTURE
2325M:	Patrice Chotard <patrice.chotard@st.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327W:	http://www.stlinux.com
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2330F:	arch/arm/mach-sti/
2331F:	arch/arm/boot/dts/sti*
2332F:	drivers/char/hw_random/st-rng.c
2333F:	drivers/clocksource/arm_global_timer.c
2334F:	drivers/clocksource/clksrc_st_lpc.c
2335F:	drivers/cpufreq/sti-cpufreq.c
2336F:	drivers/dma/st_fdma*
2337F:	drivers/i2c/busses/i2c-st.c
2338F:	drivers/media/rc/st_rc.c
2339F:	drivers/media/platform/sti/c8sectpfe/
2340F:	drivers/mmc/host/sdhci-st.c
2341F:	drivers/phy/st/phy-miphy28lp.c
2342F:	drivers/phy/st/phy-stih407-usb.c
2343F:	drivers/pinctrl/pinctrl-st.c
2344F:	drivers/remoteproc/st_remoteproc.c
2345F:	drivers/remoteproc/st_slim_rproc.c
2346F:	drivers/reset/sti/
2347F:	drivers/rtc/rtc-st-lpc.c
2348F:	drivers/tty/serial/st-asc.c
2349F:	drivers/usb/dwc3/dwc3-st.c
2350F:	drivers/usb/host/ehci-st.c
2351F:	drivers/usb/host/ohci-st.c
2352F:	drivers/watchdog/st_lpc_wdt.c
2353F:	drivers/ata/ahci_st.c
2354F:	include/linux/remoteproc/st_slim_rproc.h
2355
2356ARM/STM32 ARCHITECTURE
2357M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2358M:	Alexandre Torgue <alexandre.torgue@st.com>
2359L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2363N:	stm32
2364N:	stm
2365F:	arch/arm/boot/dts/stm32*
2366F:	arch/arm/mach-stm32/
2367F:	drivers/clocksource/armv7m_systick.c
2368
2369ARM/Synaptics SoC support
2370M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2371M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/mach-berlin/
2375F:	arch/arm/boot/dts/berlin*
2376F:	arch/arm64/boot/dts/synaptics/
2377
2378ARM/TANGO ARCHITECTURE
2379M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2380M:	Mans Rullgard <mans@mansr.com>
2381L:	linux-arm-kernel@lists.infradead.org
2382S:	Odd Fixes
2383N:	tango
2384
2385ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2386M:	Lennert Buytenhek <kernel@wantstofly.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389
2390ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2392L:	linux-tegra@vger.kernel.org
2393L:	linux-media@vger.kernel.org
2394S:	Maintained
2395F:	drivers/media/platform/tegra-cec/
2396F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2397
2398ARM/TETON BGA MACHINE SUPPORT
2399M:	"Mark F. Brown" <mark.brown314@gmail.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402
2403ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2404M:	Santosh Shilimkar <ssantosh@kernel.org>
2405L:	linux-kernel@vger.kernel.org
2406S:	Maintained
2407F:	drivers/memory/*emif*
2408
2409ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2410M:	Tero Kristo <t-kristo@ti.com>
2411M:	Nishanth Menon <nm@ti.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Supported
2414F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2415F:	arch/arm64/boot/dts/ti/Makefile
2416F:	arch/arm64/boot/dts/ti/k3-*
2417F:	include/dt-bindings/pinctrl/k3.h
2418
2419ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2420M:	Santosh Shilimkar <ssantosh@kernel.org>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm/mach-keystone/
2424F:	arch/arm/boot/dts/keystone-*
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2426
2427ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2428M:	Santosh Shilimkar <ssantosh@kernel.org>
2429L:	linux-kernel@vger.kernel.org
2430S:	Maintained
2431F:	drivers/clk/keystone/
2432
2433ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2434M:	Santosh Shilimkar <ssantosh@kernel.org>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436L:	linux-kernel@vger.kernel.org
2437S:	Maintained
2438F:	drivers/clocksource/timer-keystone.c
2439
2440ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2441M:	Santosh Shilimkar <ssantosh@kernel.org>
2442L:	linux-kernel@vger.kernel.org
2443S:	Maintained
2444F:	drivers/power/reset/keystone-reset.c
2445
2446ARM/THECUS N2100 MACHINE SUPPORT
2447M:	Lennert Buytenhek <kernel@wantstofly.org>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450
2451ARM/TOSA MACHINE SUPPORT
2452M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2453M:	Dirk Opfer <dirk@opfer-online.de>
2454S:	Maintained
2455
2456ARM/UNIPHIER ARCHITECTURE
2457M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2462F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2463F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2464F:	arch/arm/boot/dts/uniphier*
2465F:	arch/arm/include/asm/hardware/cache-uniphier.h
2466F:	arch/arm/mach-uniphier/
2467F:	arch/arm/mm/cache-uniphier.c
2468F:	arch/arm64/boot/dts/socionext/uniphier*
2469F:	drivers/bus/uniphier-system-bus.c
2470F:	drivers/clk/uniphier/
2471F:	drivers/dma/uniphier-mdmac.c
2472F:	drivers/gpio/gpio-uniphier.c
2473F:	drivers/i2c/busses/i2c-uniphier*
2474F:	drivers/irqchip/irq-uniphier-aidet.c
2475F:	drivers/mmc/host/uniphier-sd.c
2476F:	drivers/pinctrl/uniphier/
2477F:	drivers/reset/reset-uniphier.c
2478F:	drivers/tty/serial/8250/8250_uniphier.c
2479N:	uniphier
2480
2481ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2482M:	Ulf Hansson <ulf.hansson@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484T:	git git://git.linaro.org/people/ulfh/clk.git
2485S:	Maintained
2486F:	drivers/clk/ux500/
2487
2488ARM/VERSATILE EXPRESS PLATFORM
2489M:	Liviu Dudau <liviu.dudau@arm.com>
2490M:	Sudeep Holla <sudeep.holla@arm.com>
2491M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/vexpress*
2495F:	arch/arm64/boot/dts/arm/
2496F:	arch/arm/mach-vexpress/
2497F:	*/*/vexpress*
2498F:	*/*/*/vexpress*
2499F:	drivers/clk/versatile/clk-vexpress-osc.c
2500F:	drivers/clocksource/timer-versatile.c
2501N:	mps2
2502
2503ARM/VFP SUPPORT
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506W:	http://www.armlinux.org.uk/
2507S:	Maintained
2508F:	arch/arm/vfp/
2509
2510ARM/VOIPAC PXA270 SUPPORT
2511M:	Marek Vasut <marek.vasut@gmail.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	arch/arm/mach-pxa/vpac270.c
2515F:	arch/arm/mach-pxa/include/mach/vpac270.h
2516
2517ARM/VT8500 ARM ARCHITECTURE
2518M:	Tony Prisk <linux@prisktech.co.nz>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2522F:	arch/arm/mach-vt8500/
2523F:	drivers/clocksource/timer-vt8500.c
2524F:	drivers/i2c/busses/i2c-wmt.c
2525F:	drivers/mmc/host/wmt-sdmmc.c
2526F:	drivers/pwm/pwm-vt8500.c
2527F:	drivers/rtc/rtc-vt8500.c
2528F:	drivers/tty/serial/vt8500_serial.c
2529F:	drivers/usb/host/ehci-platform.c
2530F:	drivers/usb/host/uhci-platform.c
2531F:	drivers/video/fbdev/vt8500lcdfb.*
2532F:	drivers/video/fbdev/wm8505fb*
2533F:	drivers/video/fbdev/wmt_ge_rops.*
2534
2535ARM/ZIPIT Z2 SUPPORT
2536M:	Marek Vasut <marek.vasut@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/mach-pxa/z2.c
2540F:	arch/arm/mach-pxa/include/mach/z2.h
2541
2542ARM/ZTE ARCHITECTURE
2543M:	Jun Nie <jun.nie@linaro.org>
2544M:	Shawn Guo <shawnguo@kernel.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/zx2967*
2548F:	arch/arm/mach-zx/
2549F:	arch/arm64/boot/dts/zte/
2550F:	drivers/clk/zte/
2551F:	drivers/dma/zx_dma.c
2552F:	drivers/gpio/gpio-zx.c
2553F:	drivers/i2c/busses/i2c-zx2967.c
2554F:	drivers/mmc/host/dw_mmc-zx.*
2555F:	drivers/pinctrl/zte/
2556F:	drivers/soc/zte/
2557F:	drivers/thermal/zx2967_thermal.c
2558F:	drivers/watchdog/zx2967_wdt.c
2559F:	Documentation/devicetree/bindings/arm/zte.yaml
2560F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2561F:	Documentation/devicetree/bindings/dma/zxdma.txt
2562F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2563F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2564F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2565F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2566F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2567F:	Documentation/devicetree/bindings/soc/zte/
2568F:	Documentation/devicetree/bindings/sound/zte,*.txt
2569F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2570F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2571F:	include/dt-bindings/clock/zx2967*.h
2572F:	include/dt-bindings/soc/zte,*.h
2573F:	sound/soc/codecs/zx_aud96p22.c
2574F:	sound/soc/zte/
2575
2576ARM/ZYNQ ARCHITECTURE
2577M:	Michal Simek <michal.simek@xilinx.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579W:	http://wiki.xilinx.com
2580T:	git https://github.com/Xilinx/linux-xlnx.git
2581S:	Supported
2582F:	arch/arm/mach-zynq/
2583F:	drivers/cpuidle/cpuidle-zynq.c
2584F:	drivers/block/xsysace.c
2585N:	zynq
2586N:	xilinx
2587F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2588F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2589F:	drivers/clocksource/timer-cadence-ttc.c
2590F:	drivers/i2c/busses/i2c-cadence.c
2591F:	drivers/mmc/host/sdhci-of-arasan.c
2592F:	drivers/edac/synopsys_edac.c
2593F:	drivers/i2c/busses/i2c-xiic.c
2594
2595ARM64 PORT (AARCH64 ARCHITECTURE)
2596M:	Catalin Marinas <catalin.marinas@arm.com>
2597M:	Will Deacon <will@kernel.org>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2600S:	Maintained
2601F:	arch/arm64/
2602X:	arch/arm64/boot/dts/
2603F:	Documentation/arm64/
2604
2605AS3645A LED FLASH CONTROLLER DRIVER
2606M:	Sakari Ailus <sakari.ailus@iki.fi>
2607L:	linux-leds@vger.kernel.org
2608S:	Maintained
2609F:	drivers/leds/leds-as3645a.c
2610
2611ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2612M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2613L:	linux-media@vger.kernel.org
2614T:	git git://linuxtv.org/media_tree.git
2615S:	Maintained
2616F:	drivers/media/i2c/ak7375.c
2617F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2618
2619ASAHI KASEI AK8974 DRIVER
2620M:	Linus Walleij <linus.walleij@linaro.org>
2621L:	linux-iio@vger.kernel.org
2622W:	http://www.akm.com/
2623S:	Supported
2624F:	drivers/iio/magnetometer/ak8974.c
2625
2626ASC7621 HARDWARE MONITOR DRIVER
2627M:	George Joseph <george.joseph@fairview5.com>
2628L:	linux-hwmon@vger.kernel.org
2629S:	Maintained
2630F:	Documentation/hwmon/asc7621.rst
2631F:	drivers/hwmon/asc7621.c
2632
2633ASPEED PINCTRL DRIVERS
2634M:	Andrew Jeffery <andrew@aj.id.au>
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2637L:	linux-gpio@vger.kernel.org
2638S:	Maintained
2639F:	drivers/pinctrl/aspeed/
2640F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2641
2642ASPEED VIDEO ENGINE DRIVER
2643M:	Eddie James <eajames@linux.ibm.com>
2644L:	linux-media@vger.kernel.org
2645L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	drivers/media/platform/aspeed-video.c
2648F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2649
2650ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2651M:	Corentin Chary <corentin.chary@gmail.com>
2652L:	acpi4asus-user@lists.sourceforge.net
2653L:	platform-driver-x86@vger.kernel.org
2654W:	http://acpi4asus.sf.net
2655S:	Maintained
2656F:	drivers/platform/x86/asus*.c
2657F:	drivers/platform/x86/eeepc*.c
2658
2659ASUS WIRELESS RADIO CONTROL DRIVER
2660M:	João Paulo Rechi Vita <jprvita@gmail.com>
2661L:	platform-driver-x86@vger.kernel.org
2662S:	Maintained
2663F:	drivers/platform/x86/asus-wireless.c
2664
2665ASYMMETRIC KEYS
2666M:	David Howells <dhowells@redhat.com>
2667L:	keyrings@vger.kernel.org
2668S:	Maintained
2669F:	Documentation/crypto/asymmetric-keys.txt
2670F:	include/linux/verification.h
2671F:	include/crypto/public_key.h
2672F:	include/crypto/pkcs7.h
2673F:	crypto/asymmetric_keys/
2674
2675ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2676R:	Dan Williams <dan.j.williams@intel.com>
2677W:	http://sourceforge.net/projects/xscaleiop
2678S:	Odd fixes
2679F:	Documentation/crypto/async-tx-api.txt
2680F:	crypto/async_tx/
2681F:	drivers/dma/
2682F:	include/linux/dmaengine.h
2683F:	include/linux/async_tx.h
2684
2685AT24 EEPROM DRIVER
2686M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2687L:	linux-i2c@vger.kernel.org
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/eeprom/at24.txt
2691F:	drivers/misc/eeprom/at24.c
2692
2693ATA OVER ETHERNET (AOE) DRIVER
2694M:	"Justin Sanders" <justin@coraid.com>
2695W:	http://www.openaoe.org/
2696S:	Supported
2697F:	Documentation/admin-guide/aoe/
2698F:	drivers/block/aoe/
2699
2700ATHEROS 71XX/9XXX GPIO DRIVER
2701M:	Alban Bedel <albeu@free.fr>
2702W:	https://github.com/AlbanBedel/linux
2703T:	git git://github.com/AlbanBedel/linux
2704S:	Maintained
2705F:	drivers/gpio/gpio-ath79.c
2706F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2707
2708ATHEROS 71XX/9XXX USB PHY DRIVER
2709M:	Alban Bedel <albeu@free.fr>
2710W:	https://github.com/AlbanBedel/linux
2711T:	git git://github.com/AlbanBedel/linux
2712S:	Maintained
2713F:	drivers/phy/qualcomm/phy-ath79-usb.c
2714F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2715
2716ATHEROS ATH GENERIC UTILITIES
2717M:	Kalle Valo <kvalo@codeaurora.org>
2718L:	linux-wireless@vger.kernel.org
2719S:	Supported
2720F:	drivers/net/wireless/ath/*
2721
2722ATHEROS ATH5K WIRELESS DRIVER
2723M:	Jiri Slaby <jirislaby@gmail.com>
2724M:	Nick Kossifidis <mickflemm@gmail.com>
2725M:	Luis Chamberlain <mcgrof@kernel.org>
2726L:	linux-wireless@vger.kernel.org
2727W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2728S:	Maintained
2729F:	drivers/net/wireless/ath/ath5k/
2730
2731ATHEROS ATH6KL WIRELESS DRIVER
2732M:	Kalle Valo <kvalo@codeaurora.org>
2733L:	linux-wireless@vger.kernel.org
2734W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2736S:	Supported
2737F:	drivers/net/wireless/ath/ath6kl/
2738
2739ATI_REMOTE2 DRIVER
2740M:	Ville Syrjala <syrjala@sci.fi>
2741S:	Maintained
2742F:	drivers/input/misc/ati_remote2.c
2743
2744ATK0110 HWMON DRIVER
2745M:	Luca Tettamanti <kronos.it@gmail.com>
2746L:	linux-hwmon@vger.kernel.org
2747S:	Maintained
2748F:	drivers/hwmon/asus_atk0110.c
2749
2750ATLX ETHERNET DRIVERS
2751M:	Jay Cliburn <jcliburn@gmail.com>
2752M:	Chris Snook <chris.snook@gmail.com>
2753L:	netdev@vger.kernel.org
2754W:	http://sourceforge.net/projects/atl1
2755W:	http://atl1.sourceforge.net
2756S:	Maintained
2757F:	drivers/net/ethernet/atheros/
2758
2759ATM
2760M:	Chas Williams <3chas3@gmail.com>
2761L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2762L:	netdev@vger.kernel.org
2763W:	http://linux-atm.sourceforge.net
2764S:	Maintained
2765F:	drivers/atm/
2766F:	include/linux/atm*
2767F:	include/uapi/linux/atm*
2768
2769ATMEL MACB ETHERNET DRIVER
2770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2771S:	Supported
2772F:	drivers/net/ethernet/cadence/
2773
2774ATMEL MAXTOUCH DRIVER
2775M:	Nick Dyer <nick@shmanahar.org>
2776T:	git git://github.com/ndyer/linux.git
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2779F:	drivers/input/touchscreen/atmel_mxt_ts.c
2780
2781ATMEL WIRELESS DRIVER
2782M:	Simon Kelley <simon@thekelleys.org.uk>
2783L:	linux-wireless@vger.kernel.org
2784W:	http://www.thekelleys.org.uk/atmel
2785W:	http://atmelwlandriver.sourceforge.net/
2786S:	Maintained
2787F:	drivers/net/wireless/atmel/atmel*
2788
2789ATOMIC INFRASTRUCTURE
2790M:	Will Deacon <will@kernel.org>
2791M:	Peter Zijlstra <peterz@infradead.org>
2792R:	Boqun Feng <boqun.feng@gmail.com>
2793L:	linux-kernel@vger.kernel.org
2794S:	Maintained
2795F:	arch/*/include/asm/atomic*.h
2796F:	include/*/atomic*.h
2797F:	scripts/atomic/
2798
2799ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2800M:	Bradley Grove <linuxdrivers@attotech.com>
2801L:	linux-scsi@vger.kernel.org
2802W:	http://www.attotech.com
2803S:	Supported
2804F:	drivers/scsi/esas2r
2805
2806ATUSB IEEE 802.15.4 RADIO DRIVER
2807M:	Stefan Schmidt <stefan@datenfreihafen.org>
2808L:	linux-wpan@vger.kernel.org
2809S:	Maintained
2810F:	drivers/net/ieee802154/atusb.c
2811F:	drivers/net/ieee802154/atusb.h
2812F:	drivers/net/ieee802154/at86rf230.h
2813
2814AUDIT SUBSYSTEM
2815M:	Paul Moore <paul@paul-moore.com>
2816M:	Eric Paris <eparis@redhat.com>
2817L:	linux-audit@redhat.com (moderated for non-subscribers)
2818W:	https://github.com/linux-audit
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2820S:	Supported
2821F:	include/linux/audit.h
2822F:	include/uapi/linux/audit.h
2823F:	kernel/audit*
2824
2825AUXILIARY DISPLAY DRIVERS
2826M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2827S:	Maintained
2828F:	drivers/auxdisplay/
2829F:	include/linux/cfag12864b.h
2830
2831AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2832M:	Andreas Klinger <ak@it-klinger.de>
2833L:	linux-iio@vger.kernel.org
2834S:	Maintained
2835F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2836F:	drivers/iio/adc/hx711.c
2837
2838AX.25 NETWORK LAYER
2839M:	Ralf Baechle <ralf@linux-mips.org>
2840L:	linux-hams@vger.kernel.org
2841W:	http://www.linux-ax25.org/
2842S:	Maintained
2843F:	include/uapi/linux/ax25.h
2844F:	include/net/ax25.h
2845F:	net/ax25/
2846
2847AXENTIA ARM DEVICES
2848M:	Peter Rosin <peda@axentia.se>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/arm/axentia.txt
2852F:	arch/arm/boot/dts/at91-linea.dtsi
2853F:	arch/arm/boot/dts/at91-natte.dtsi
2854F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2855F:	arch/arm/boot/dts/at91-tse850-3.dts
2856
2857AXENTIA ASOC DRIVERS
2858M:	Peter Rosin <peda@axentia.se>
2859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/sound/axentia,*
2862F:	sound/soc/atmel/tse850-pcm5142.c
2863
2864AXXIA I2C CONTROLLER
2865M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2869F:	drivers/i2c/busses/i2c-axxia.c
2870
2871AZ6007 DVB DRIVER
2872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2873L:	linux-media@vger.kernel.org
2874W:	https://linuxtv.org
2875T:	git git://linuxtv.org/media_tree.git
2876S:	Maintained
2877F:	drivers/media/usb/dvb-usb-v2/az6007.c
2878
2879AZTECH FM RADIO RECEIVER DRIVER
2880M:	Hans Verkuil <hverkuil@xs4all.nl>
2881L:	linux-media@vger.kernel.org
2882T:	git git://linuxtv.org/media_tree.git
2883W:	https://linuxtv.org
2884S:	Maintained
2885F:	drivers/media/radio/radio-aztech*
2886
2887B43 WIRELESS DRIVER
2888L:	linux-wireless@vger.kernel.org
2889L:	b43-dev@lists.infradead.org
2890W:	http://wireless.kernel.org/en/users/Drivers/b43
2891S:	Odd Fixes
2892F:	drivers/net/wireless/broadcom/b43/
2893
2894B43LEGACY WIRELESS DRIVER
2895M:	Larry Finger <Larry.Finger@lwfinger.net>
2896L:	linux-wireless@vger.kernel.org
2897L:	b43-dev@lists.infradead.org
2898W:	http://wireless.kernel.org/en/users/Drivers/b43
2899S:	Maintained
2900F:	drivers/net/wireless/broadcom/b43legacy/
2901
2902BACKLIGHT CLASS/SUBSYSTEM
2903M:	Lee Jones <lee.jones@linaro.org>
2904M:	Daniel Thompson <daniel.thompson@linaro.org>
2905M:	Jingoo Han <jingoohan1@gmail.com>
2906L:	dri-devel@lists.freedesktop.org
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2908S:	Maintained
2909F:	drivers/video/backlight/
2910F:	include/linux/backlight.h
2911F:	include/linux/pwm_backlight.h
2912F:	Documentation/devicetree/bindings/leds/backlight
2913
2914BATMAN ADVANCED
2915M:	Marek Lindner <mareklindner@neomailbox.ch>
2916M:	Simon Wunderlich <sw@simonwunderlich.de>
2917M:	Antonio Quartulli <a@unstable.cc>
2918L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2919W:	https://www.open-mesh.org/
2920B:	https://www.open-mesh.org/projects/batman-adv/issues
2921C:	irc://chat.freenode.net/batman
2922Q:	https://patchwork.open-mesh.org/project/batman/list/
2923T:	git https://git.open-mesh.org/linux-merge.git
2924S:	Maintained
2925F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2926F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2927F:	Documentation/networking/batman-adv.rst
2928F:	include/uapi/linux/batadv_packet.h
2929F:	include/uapi/linux/batman_adv.h
2930F:	net/batman-adv/
2931
2932BAYCOM/HDLCDRV DRIVERS FOR AX.25
2933M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2934L:	linux-hams@vger.kernel.org
2935W:	http://www.baycom.org/~tom/ham/ham.html
2936S:	Maintained
2937F:	drivers/net/hamradio/baycom*
2938
2939BCACHE (BLOCK LAYER CACHE)
2940M:	Coly Li <colyli@suse.de>
2941M:	Kent Overstreet <kent.overstreet@gmail.com>
2942L:	linux-bcache@vger.kernel.org
2943W:	http://bcache.evilpiepirate.org
2944C:	irc://irc.oftc.net/bcache
2945S:	Maintained
2946F:	drivers/md/bcache/
2947
2948BDISP ST MEDIA DRIVER
2949M:	Fabien Dessenne <fabien.dessenne@st.com>
2950L:	linux-media@vger.kernel.org
2951T:	git git://linuxtv.org/media_tree.git
2952W:	https://linuxtv.org
2953S:	Supported
2954F:	drivers/media/platform/sti/bdisp
2955
2956BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2957M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2958L:	netdev@vger.kernel.org
2959S:	Maintained
2960F:	drivers/net/ethernet/ec_bhf.c
2961
2962BEFS FILE SYSTEM
2963M:	Luis de Bethencourt <luisbg@kernel.org>
2964M:	Salah Triki <salah.triki@gmail.com>
2965S:	Maintained
2966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2967F:	Documentation/filesystems/befs.txt
2968F:	fs/befs/
2969
2970BFQ I/O SCHEDULER
2971M:	Paolo Valente <paolo.valente@linaro.org>
2972M:	Jens Axboe <axboe@kernel.dk>
2973L:	linux-block@vger.kernel.org
2974S:	Maintained
2975F:	block/bfq-*
2976F:	Documentation/block/bfq-iosched.rst
2977
2978BFS FILE SYSTEM
2979M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2980S:	Maintained
2981F:	Documentation/filesystems/bfs.txt
2982F:	fs/bfs/
2983F:	include/uapi/linux/bfs_fs.h
2984
2985BLINKM RGB LED DRIVER
2986M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2987S:	Maintained
2988F:	drivers/leds/leds-blinkm.c
2989
2990BLOCK LAYER
2991M:	Jens Axboe <axboe@kernel.dk>
2992L:	linux-block@vger.kernel.org
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2994S:	Maintained
2995F:	block/
2996F:	drivers/block/
2997F:	kernel/trace/blktrace.c
2998F:	lib/sbitmap.c
2999
3000BLOCK2MTD DRIVER
3001M:	Joern Engel <joern@lazybastard.org>
3002L:	linux-mtd@lists.infradead.org
3003S:	Maintained
3004F:	drivers/mtd/devices/block2mtd.c
3005
3006BLUETOOTH DRIVERS
3007M:	Marcel Holtmann <marcel@holtmann.org>
3008M:	Johan Hedberg <johan.hedberg@gmail.com>
3009L:	linux-bluetooth@vger.kernel.org
3010W:	http://www.bluez.org/
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3013S:	Maintained
3014F:	drivers/bluetooth/
3015
3016BLUETOOTH SUBSYSTEM
3017M:	Marcel Holtmann <marcel@holtmann.org>
3018M:	Johan Hedberg <johan.hedberg@gmail.com>
3019L:	linux-bluetooth@vger.kernel.org
3020W:	http://www.bluez.org/
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3023S:	Maintained
3024F:	net/bluetooth/
3025F:	include/net/bluetooth/
3026
3027BONDING DRIVER
3028M:	Jay Vosburgh <j.vosburgh@gmail.com>
3029M:	Veaceslav Falico <vfalico@gmail.com>
3030M:	Andy Gospodarek <andy@greyhouse.net>
3031L:	netdev@vger.kernel.org
3032W:	http://sourceforge.net/projects/bonding/
3033S:	Supported
3034F:	drivers/net/bonding/
3035F:	include/uapi/linux/if_bonding.h
3036
3037BPF (Safe dynamic programs and tools)
3038M:	Alexei Starovoitov <ast@kernel.org>
3039M:	Daniel Borkmann <daniel@iogearbox.net>
3040R:	Martin KaFai Lau <kafai@fb.com>
3041R:	Song Liu <songliubraving@fb.com>
3042R:	Yonghong Song <yhs@fb.com>
3043L:	netdev@vger.kernel.org
3044L:	bpf@vger.kernel.org
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3047Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3048S:	Supported
3049F:	arch/*/net/*
3050F:	Documentation/networking/filter.txt
3051F:	Documentation/bpf/
3052F:	include/linux/bpf*
3053F:	include/linux/filter.h
3054F:	include/trace/events/xdp.h
3055F:	include/uapi/linux/bpf*
3056F:	include/uapi/linux/filter.h
3057F:	kernel/bpf/
3058F:	kernel/trace/bpf_trace.c
3059F:	lib/test_bpf.c
3060F:	net/bpf/
3061F:	net/core/filter.c
3062F:	net/sched/act_bpf.c
3063F:	net/sched/cls_bpf.c
3064F:	samples/bpf/
3065F:	tools/bpf/
3066F:	tools/lib/bpf/
3067F:	tools/testing/selftests/bpf/
3068K:	bpf
3069N:	bpf
3070
3071BPF JIT for ARM
3072M:	Shubham Bansal <illusionist.neo@gmail.com>
3073L:	netdev@vger.kernel.org
3074L:	bpf@vger.kernel.org
3075S:	Maintained
3076F:	arch/arm/net/
3077
3078BPF JIT for ARM64
3079M:	Daniel Borkmann <daniel@iogearbox.net>
3080M:	Alexei Starovoitov <ast@kernel.org>
3081M:	Zi Shen Lim <zlim.lnx@gmail.com>
3082L:	netdev@vger.kernel.org
3083L:	bpf@vger.kernel.org
3084S:	Supported
3085F:	arch/arm64/net/
3086
3087BPF JIT for MIPS (32-BIT AND 64-BIT)
3088M:	Paul Burton <paul.burton@mips.com>
3089L:	netdev@vger.kernel.org
3090L:	bpf@vger.kernel.org
3091S:	Maintained
3092F:	arch/mips/net/
3093
3094BPF JIT for NFP NICs
3095M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3096L:	netdev@vger.kernel.org
3097L:	bpf@vger.kernel.org
3098S:	Supported
3099F:	drivers/net/ethernet/netronome/nfp/bpf/
3100
3101BPF JIT for POWERPC (32-BIT AND 64-BIT)
3102M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3103M:	Sandipan Das <sandipan@linux.ibm.com>
3104L:	netdev@vger.kernel.org
3105L:	bpf@vger.kernel.org
3106S:	Maintained
3107F:	arch/powerpc/net/
3108
3109BPF JIT for RISC-V (RV64G)
3110M:	Björn Töpel <bjorn.topel@gmail.com>
3111L:	netdev@vger.kernel.org
3112S:	Maintained
3113F:	arch/riscv/net/
3114
3115BPF JIT for S390
3116M:	Ilya Leoshkevich <iii@linux.ibm.com>
3117M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3118M:	Vasily Gorbik <gor@linux.ibm.com>
3119L:	netdev@vger.kernel.org
3120L:	bpf@vger.kernel.org
3121S:	Maintained
3122F:	arch/s390/net/
3123X:	arch/s390/net/pnet.c
3124
3125BPF JIT for SPARC (32-BIT AND 64-BIT)
3126M:	David S. Miller <davem@davemloft.net>
3127L:	netdev@vger.kernel.org
3128L:	bpf@vger.kernel.org
3129S:	Maintained
3130F:	arch/sparc/net/
3131
3132BPF JIT for X86 32-BIT
3133M:	Wang YanQing <udknight@gmail.com>
3134L:	netdev@vger.kernel.org
3135L:	bpf@vger.kernel.org
3136S:	Maintained
3137F:	arch/x86/net/bpf_jit_comp32.c
3138
3139BPF JIT for X86 64-BIT
3140M:	Alexei Starovoitov <ast@kernel.org>
3141M:	Daniel Borkmann <daniel@iogearbox.net>
3142L:	netdev@vger.kernel.org
3143L:	bpf@vger.kernel.org
3144S:	Supported
3145F:	arch/x86/net/
3146X:	arch/x86/net/bpf_jit_comp32.c
3147
3148BROADCOM B44 10/100 ETHERNET DRIVER
3149M:	Michael Chan <michael.chan@broadcom.com>
3150L:	netdev@vger.kernel.org
3151S:	Supported
3152F:	drivers/net/ethernet/broadcom/b44.*
3153
3154BROADCOM B53 ETHERNET SWITCH DRIVER
3155M:	Florian Fainelli <f.fainelli@gmail.com>
3156L:	netdev@vger.kernel.org
3157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3158S:	Supported
3159F:	drivers/net/dsa/b53/*
3160F:	include/linux/platform_data/b53.h
3161
3162BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3163M:	Florian Fainelli <f.fainelli@gmail.com>
3164M:	Ray Jui <rjui@broadcom.com>
3165M:	Scott Branden <sbranden@broadcom.com>
3166M:	bcm-kernel-feedback-list@broadcom.com
3167T:	git git://github.com/broadcom/mach-bcm
3168S:	Maintained
3169N:	bcm281*
3170N:	bcm113*
3171N:	bcm216*
3172N:	kona
3173F:	arch/arm/mach-bcm/
3174
3175BROADCOM BCM2835 ARM ARCHITECTURE
3176M:	Eric Anholt <eric@anholt.net>
3177M:	Stefan Wahren <wahrenst@gmx.net>
3178L:	bcm-kernel-feedback-list@broadcom.com
3179L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181T:	git git://github.com/anholt/linux
3182S:	Maintained
3183N:	bcm2835
3184F:	drivers/staging/vc04_services
3185
3186BROADCOM BCM47XX MIPS ARCHITECTURE
3187M:	Hauke Mehrtens <hauke@hauke-m.de>
3188M:	Rafał Miłecki <zajec5@gmail.com>
3189L:	linux-mips@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mips/brcm/
3192F:	arch/mips/bcm47xx/*
3193F:	arch/mips/include/asm/mach-bcm47xx/*
3194
3195BROADCOM BCM5301X ARM ARCHITECTURE
3196M:	Hauke Mehrtens <hauke@hauke-m.de>
3197M:	Rafał Miłecki <zajec5@gmail.com>
3198M:	bcm-kernel-feedback-list@broadcom.com
3199L:	linux-arm-kernel@lists.infradead.org
3200S:	Maintained
3201F:	arch/arm/mach-bcm/bcm_5301x.c
3202F:	arch/arm/boot/dts/bcm5301x*.dtsi
3203F:	arch/arm/boot/dts/bcm470*
3204F:	arch/arm/boot/dts/bcm953012*
3205
3206BROADCOM BCM53573 ARM ARCHITECTURE
3207M:	Rafał Miłecki <rafal@milecki.pl>
3208L:	bcm-kernel-feedback-list@broadcom.com
3209L:	linux-arm-kernel@lists.infradead.org
3210S:	Maintained
3211F:	arch/arm/boot/dts/bcm53573*
3212F:	arch/arm/boot/dts/bcm47189*
3213
3214BROADCOM BCM63XX ARM ARCHITECTURE
3215M:	Florian Fainelli <f.fainelli@gmail.com>
3216M:	bcm-kernel-feedback-list@broadcom.com
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218T:	git git://github.com/broadcom/stblinux.git
3219S:	Maintained
3220N:	bcm63xx
3221
3222BROADCOM BCM63XX/BCM33XX UDC DRIVER
3223M:	Kevin Cernekee <cernekee@gmail.com>
3224L:	linux-usb@vger.kernel.org
3225S:	Maintained
3226F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3227
3228BROADCOM BCM7XXX ARM ARCHITECTURE
3229M:	Brian Norris <computersforpeace@gmail.com>
3230M:	Gregory Fong <gregory.0xf0@gmail.com>
3231M:	Florian Fainelli <f.fainelli@gmail.com>
3232M:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234T:	git git://github.com/broadcom/stblinux.git
3235S:	Maintained
3236F:	arch/arm/mach-bcm/*brcmstb*
3237F:	arch/arm/boot/dts/bcm7*.dts*
3238F:	drivers/bus/brcmstb_gisb.c
3239F:	arch/arm/mm/cache-b15-rac.c
3240F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3241N:	brcmstb
3242
3243BROADCOM BMIPS CPUFREQ DRIVER
3244M:	Markus Mayer <mmayer@broadcom.com>
3245M:	bcm-kernel-feedback-list@broadcom.com
3246L:	linux-pm@vger.kernel.org
3247S:	Maintained
3248F:	drivers/cpufreq/bmips-cpufreq.c
3249
3250BROADCOM BMIPS MIPS ARCHITECTURE
3251M:	Kevin Cernekee <cernekee@gmail.com>
3252M:	Florian Fainelli <f.fainelli@gmail.com>
3253L:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-mips@vger.kernel.org
3255T:	git git://github.com/broadcom/stblinux.git
3256S:	Maintained
3257F:	arch/mips/bmips/*
3258F:	arch/mips/include/asm/mach-bmips/*
3259F:	arch/mips/kernel/*bmips*
3260F:	arch/mips/boot/dts/brcm/bcm*.dts*
3261F:	drivers/irqchip/irq-bcm63*
3262F:	drivers/irqchip/irq-bcm7*
3263F:	drivers/irqchip/irq-brcmstb*
3264F:	include/linux/bcm963xx_nvram.h
3265F:	include/linux/bcm963xx_tag.h
3266
3267BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3268M:	Rasesh Mody <rmody@marvell.com>
3269M:	GR-Linux-NIC-Dev@marvell.com
3270L:	netdev@vger.kernel.org
3271S:	Supported
3272F:	drivers/net/ethernet/broadcom/bnx2.*
3273F:	drivers/net/ethernet/broadcom/bnx2_*
3274
3275BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3276M:	QLogic-Storage-Upstream@qlogic.com
3277L:	linux-scsi@vger.kernel.org
3278S:	Supported
3279F:	drivers/scsi/bnx2fc/
3280
3281BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3282M:	QLogic-Storage-Upstream@qlogic.com
3283L:	linux-scsi@vger.kernel.org
3284S:	Supported
3285F:	drivers/scsi/bnx2i/
3286
3287BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3288M:	Ariel Elior <aelior@marvell.com>
3289M:	Sudarsana Kalluru <skalluru@marvell.com>
3290M:	GR-everest-linux-l2@marvell.com
3291L:	netdev@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/ethernet/broadcom/bnx2x/
3294
3295BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3296M:	Michael Chan <michael.chan@broadcom.com>
3297L:	netdev@vger.kernel.org
3298S:	Supported
3299F:	drivers/net/ethernet/broadcom/bnxt/
3300
3301BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3302M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3303M:	Franky Lin <franky.lin@broadcom.com>
3304M:	Hante Meuleman <hante.meuleman@broadcom.com>
3305M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3306M:	Wright Feng <wright.feng@cypress.com>
3307L:	linux-wireless@vger.kernel.org
3308L:	brcm80211-dev-list.pdl@broadcom.com
3309L:	brcm80211-dev-list@cypress.com
3310S:	Supported
3311F:	drivers/net/wireless/broadcom/brcm80211/
3312
3313BROADCOM BRCMSTB GPIO DRIVER
3314M:	Gregory Fong <gregory.0xf0@gmail.com>
3315L:	bcm-kernel-feedback-list@broadcom.com
3316S:	Supported
3317F:	drivers/gpio/gpio-brcmstb.c
3318F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3319
3320BROADCOM BRCMSTB I2C DRIVER
3321M:	Kamal Dasu <kdasu.kdev@gmail.com>
3322L:	linux-i2c@vger.kernel.org
3323L:	bcm-kernel-feedback-list@broadcom.com
3324S:	Supported
3325F:	drivers/i2c/busses/i2c-brcmstb.c
3326F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3327
3328BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3329M:	Al Cooper <alcooperx@gmail.com>
3330L:	linux-kernel@vger.kernel.org
3331L:	bcm-kernel-feedback-list@broadcom.com
3332S:	Maintained
3333F:	drivers/phy/broadcom/phy-brcm-usb*
3334
3335BROADCOM GENET ETHERNET DRIVER
3336M:	Doug Berger <opendmb@gmail.com>
3337M:	Florian Fainelli <f.fainelli@gmail.com>
3338L:	bcm-kernel-feedback-list@broadcom.com
3339L:	netdev@vger.kernel.org
3340S:	Supported
3341F:	drivers/net/ethernet/broadcom/genet/
3342
3343BROADCOM IPROC ARM ARCHITECTURE
3344M:	Ray Jui <rjui@broadcom.com>
3345M:	Scott Branden <sbranden@broadcom.com>
3346M:	bcm-kernel-feedback-list@broadcom.com
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348T:	git git://github.com/broadcom/cygnus-linux.git
3349S:	Maintained
3350N:	iproc
3351N:	cygnus
3352N:	bcm[-_]nsp
3353N:	bcm9113*
3354N:	bcm9583*
3355N:	bcm9585*
3356N:	bcm9586*
3357N:	bcm988312
3358N:	bcm113*
3359N:	bcm583*
3360N:	bcm585*
3361N:	bcm586*
3362N:	bcm88312
3363N:	hr2
3364N:	stingray
3365F:	arch/arm64/boot/dts/broadcom/northstar2/*
3366F:	arch/arm64/boot/dts/broadcom/stingray/*
3367F:	drivers/clk/bcm/clk-ns*
3368F:	drivers/clk/bcm/clk-sr*
3369F:	drivers/pinctrl/bcm/pinctrl-ns*
3370F:	include/dt-bindings/clock/bcm-sr*
3371
3372BROADCOM KONA GPIO DRIVER
3373M:	Ray Jui <rjui@broadcom.com>
3374L:	bcm-kernel-feedback-list@broadcom.com
3375S:	Supported
3376F:	drivers/gpio/gpio-bcm-kona.c
3377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3378
3379BROADCOM NETXTREME-E ROCE DRIVER
3380M:	Selvin Xavier <selvin.xavier@broadcom.com>
3381M:	Devesh Sharma <devesh.sharma@broadcom.com>
3382M:	Somnath Kotur <somnath.kotur@broadcom.com>
3383M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3384L:	linux-rdma@vger.kernel.org
3385W:	http://www.broadcom.com
3386S:	Supported
3387F:	drivers/infiniband/hw/bnxt_re/
3388F:	include/uapi/rdma/bnxt_re-abi.h
3389
3390BROADCOM NVRAM DRIVER
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392L:	linux-mips@vger.kernel.org
3393S:	Maintained
3394F:	drivers/firmware/broadcom/*
3395
3396BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-wireless@vger.kernel.org
3399S:	Maintained
3400F:	drivers/bcma/
3401F:	include/linux/bcma/
3402
3403BROADCOM STB AVS CPUFREQ DRIVER
3404M:	Markus Mayer <mmayer@broadcom.com>
3405M:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-pm@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3409F:	drivers/cpufreq/brcmstb*
3410
3411BROADCOM STB AVS TMON DRIVER
3412M:	Markus Mayer <mmayer@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414L:	linux-pm@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3417F:	drivers/thermal/broadcom/brcmstb*
3418
3419BROADCOM STB NAND FLASH DRIVER
3420M:	Brian Norris <computersforpeace@gmail.com>
3421M:	Kamal Dasu <kdasu.kdev@gmail.com>
3422L:	linux-mtd@lists.infradead.org
3423L:	bcm-kernel-feedback-list@broadcom.com
3424S:	Maintained
3425F:	drivers/mtd/nand/raw/brcmnand/
3426
3427BROADCOM STB DPFE DRIVER
3428M:	Markus Mayer <mmayer@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3433F:	drivers/memory/brcmstb_dpfe.c
3434
3435BROADCOM SPI DRIVER
3436M:	Kamal Dasu <kdasu.kdev@gmail.com>
3437M:	bcm-kernel-feedback-list@broadcom.com
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3440F:	drivers/spi/spi-bcm-qspi.*
3441F:	drivers/spi/spi-brcmstb-qspi.c
3442F:	drivers/spi/spi-iproc-qspi.c
3443
3444BROADCOM SYSTEMPORT ETHERNET DRIVER
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	netdev@vger.kernel.org
3448S:	Supported
3449F:	drivers/net/ethernet/broadcom/bcmsysport.*
3450
3451BROADCOM TG3 GIGABIT ETHERNET DRIVER
3452M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3453M:	Prashant Sreedharan <prashant@broadcom.com>
3454M:	Michael Chan <mchan@broadcom.com>
3455L:	netdev@vger.kernel.org
3456S:	Supported
3457F:	drivers/net/ethernet/broadcom/tg3.*
3458
3459BROCADE BFA FC SCSI DRIVER
3460M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3461M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3462L:	linux-scsi@vger.kernel.org
3463S:	Supported
3464F:	drivers/scsi/bfa/
3465
3466BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3467M:	Rasesh Mody <rmody@marvell.com>
3468M:	Sudarsana Kalluru <skalluru@marvell.com>
3469M:	GR-Linux-NIC-Dev@marvell.com
3470L:	netdev@vger.kernel.org
3471S:	Supported
3472F:	drivers/net/ethernet/brocade/bna/
3473
3474BSG (block layer generic sg v4 driver)
3475M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	block/bsg.c
3479F:	include/linux/bsg.h
3480F:	include/uapi/linux/bsg.h
3481
3482BT87X AUDIO DRIVER
3483M:	Clemens Ladisch <clemens@ladisch.de>
3484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3486S:	Maintained
3487F:	Documentation/sound/cards/bt87x.rst
3488F:	sound/pci/bt87x.c
3489
3490BT8XXGPIO DRIVER
3491M:	Michael Buesch <m@bues.ch>
3492W:	http://bu3sch.de/btgpio.php
3493S:	Maintained
3494F:	drivers/gpio/gpio-bt8xx.c
3495
3496BTRFS FILE SYSTEM
3497M:	Chris Mason <clm@fb.com>
3498M:	Josef Bacik <josef@toxicpanda.com>
3499M:	David Sterba <dsterba@suse.com>
3500L:	linux-btrfs@vger.kernel.org
3501W:	http://btrfs.wiki.kernel.org/
3502Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3504S:	Maintained
3505F:	Documentation/filesystems/btrfs.txt
3506F:	fs/btrfs/
3507F:	include/linux/btrfs*
3508F:	include/uapi/linux/btrfs*
3509
3510BTTV VIDEO4LINUX DRIVER
3511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3512L:	linux-media@vger.kernel.org
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515S:	Odd fixes
3516F:	Documentation/media/v4l-drivers/bttv*
3517F:	drivers/media/pci/bt8xx/bttv*
3518
3519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3520M:	Chanwoo Choi <cw00.choi@samsung.com>
3521L:	linux-pm@vger.kernel.org
3522L:	linux-samsung-soc@vger.kernel.org
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3524S:	Maintained
3525F:	drivers/devfreq/exynos-bus.c
3526F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3527
3528BUSLOGIC SCSI DRIVER
3529M:	Khalid Aziz <khalid@gonehiking.org>
3530L:	linux-scsi@vger.kernel.org
3531S:	Maintained
3532F:	drivers/scsi/BusLogic.*
3533F:	drivers/scsi/FlashPoint.*
3534
3535C-MEDIA CMI8788 DRIVER
3536M:	Clemens Ladisch <clemens@ladisch.de>
3537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3539S:	Maintained
3540F:	sound/pci/oxygen/
3541
3542C-SKY ARCHITECTURE
3543M:	Guo Ren <guoren@kernel.org>
3544T:	git https://github.com/c-sky/csky-linux.git
3545S:	Supported
3546F:	arch/csky/
3547F:	Documentation/devicetree/bindings/csky/
3548F:	drivers/irqchip/irq-csky-*
3549F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3550F:	drivers/clocksource/timer-gx6605s.c
3551F:	drivers/clocksource/timer-mp-csky.c
3552F:	Documentation/devicetree/bindings/timer/csky,*
3553K:	csky
3554N:	csky
3555
3556C6X ARCHITECTURE
3557M:	Mark Salter <msalter@redhat.com>
3558M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3559L:	linux-c6x-dev@linux-c6x.org
3560W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3561S:	Maintained
3562F:	arch/c6x/
3563
3564CA8210 IEEE-802.15.4 RADIO DRIVER
3565M:	Harry Morris <h.morris@cascoda.com>
3566L:	linux-wpan@vger.kernel.org
3567W:	https://github.com/Cascoda/ca8210-linux.git
3568S:	Maintained
3569F:	drivers/net/ieee802154/ca8210.c
3570F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3571
3572CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3573M:	David Howells <dhowells@redhat.com>
3574L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3575S:	Supported
3576F:	Documentation/filesystems/caching/cachefiles.txt
3577F:	fs/cachefiles/
3578
3579CADENCE MIPI-CSI2 BRIDGES
3580M:	Maxime Ripard <maxime.ripard@bootlin.com>
3581L:	linux-media@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/media/cdns,*.txt
3584F:	drivers/media/platform/cadence/cdns-csi2*
3585
3586CADET FM/AM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589T:	git git://linuxtv.org/media_tree.git
3590W:	https://linuxtv.org
3591S:	Maintained
3592F:	drivers/media/radio/radio-cadet*
3593
3594CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3595M:	Jonathan Corbet <corbet@lwn.net>
3596L:	linux-media@vger.kernel.org
3597T:	git git://linuxtv.org/media_tree.git
3598S:	Maintained
3599F:	Documentation/media/v4l-drivers/cafe_ccic*
3600F:	drivers/media/platform/marvell-ccic/
3601
3602CAIF NETWORK LAYER
3603L:	netdev@vger.kernel.org
3604S:	Orphan
3605F:	Documentation/networking/caif/
3606F:	drivers/net/caif/
3607F:	include/uapi/linux/caif/
3608F:	include/net/caif/
3609F:	net/caif/
3610
3611CAKE QDISC
3612M:	Toke Høiland-Jørgensen <toke@toke.dk>
3613L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3614S:	Maintained
3615F:	net/sched/sch_cake.c
3616
3617CALGARY x86-64 IOMMU
3618M:	Muli Ben-Yehuda <mulix@mulix.org>
3619M:	Jon Mason <jdmason@kudzu.us>
3620L:	iommu@lists.linux-foundation.org
3621S:	Maintained
3622F:	arch/x86/kernel/pci-calgary_64.c
3623F:	arch/x86/kernel/tce_64.c
3624F:	arch/x86/include/asm/calgary.h
3625F:	arch/x86/include/asm/tce.h
3626
3627CAN NETWORK DRIVERS
3628M:	Wolfgang Grandegger <wg@grandegger.com>
3629M:	Marc Kleine-Budde <mkl@pengutronix.de>
3630L:	linux-can@vger.kernel.org
3631W:	https://github.com/linux-can
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/net/can/
3636F:	drivers/net/can/
3637F:	include/linux/can/dev.h
3638F:	include/linux/can/platform/
3639F:	include/uapi/linux/can/error.h
3640F:	include/uapi/linux/can/netlink.h
3641
3642CAN NETWORK LAYER
3643M:	Oliver Hartkopp <socketcan@hartkopp.net>
3644M:	Marc Kleine-Budde <mkl@pengutronix.de>
3645L:	linux-can@vger.kernel.org
3646W:	https://github.com/linux-can
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3649S:	Maintained
3650F:	Documentation/networking/can.rst
3651F:	net/can/
3652F:	include/linux/can/core.h
3653F:	include/uapi/linux/can.h
3654F:	include/uapi/linux/can/bcm.h
3655F:	include/uapi/linux/can/raw.h
3656F:	include/uapi/linux/can/gw.h
3657
3658CAPABILITIES
3659M:	Serge Hallyn <serge@hallyn.com>
3660L:	linux-security-module@vger.kernel.org
3661S:	Supported
3662F:	include/linux/capability.h
3663F:	include/uapi/linux/capability.h
3664F:	security/commoncap.c
3665F:	kernel/capability.c
3666
3667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3668M:	Kevin Tsai <ktsai@capellamicro.com>
3669S:	Maintained
3670F:	drivers/iio/light/cm*
3671
3672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3673M:	Christian Lamparter <chunkeey@googlemail.com>
3674L:	linux-wireless@vger.kernel.org
3675W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3676S:	Maintained
3677F:	drivers/net/wireless/ath/carl9170/
3678
3679CAVIUM I2C DRIVER
3680M:	Jan Glauber <jglauber@cavium.com>
3681M:	David Daney <david.daney@cavium.com>
3682W:	http://www.cavium.com
3683S:	Supported
3684F:	drivers/i2c/busses/i2c-octeon*
3685F:	drivers/i2c/busses/i2c-thunderx*
3686
3687CAVIUM LIQUIDIO NETWORK DRIVER
3688M:	Derek Chickles <dchickles@marvell.com>
3689M:	Satanand Burla <sburla@marvell.com>
3690M:	Felix Manlunas <fmanlunas@marvell.com>
3691L:	netdev@vger.kernel.org
3692W:	http://www.cavium.com
3693S:	Supported
3694F:	drivers/net/ethernet/cavium/liquidio/
3695
3696CAVIUM MMC DRIVER
3697M:	Jan Glauber <jglauber@cavium.com>
3698M:	David Daney <david.daney@cavium.com>
3699M:	Steven J. Hill <Steven.Hill@cavium.com>
3700W:	http://www.cavium.com
3701S:	Supported
3702F:	drivers/mmc/host/cavium*
3703
3704CAVIUM OCTEON-TX CRYPTO DRIVER
3705M:	George Cherian <george.cherian@cavium.com>
3706L:	linux-crypto@vger.kernel.org
3707W:	http://www.cavium.com
3708S:	Supported
3709F:	drivers/crypto/cavium/cpt/
3710
3711CAVIUM THUNDERX2 ARM64 SOC
3712M:	Robert Richter <rrichter@cavium.com>
3713M:	Jayachandran C <jnair@caviumnetworks.com>
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3717F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3718
3719CC2520 IEEE-802.15.4 RADIO DRIVER
3720M:	Varka Bhadram <varkabhadram@gmail.com>
3721L:	linux-wpan@vger.kernel.org
3722S:	Maintained
3723F:	drivers/net/ieee802154/cc2520.c
3724F:	include/linux/spi/cc2520.h
3725F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3726
3727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3728M:	Gilad Ben-Yossef <gilad@benyossef.com>
3729L:	linux-crypto@vger.kernel.org
3730S:	Supported
3731F:	drivers/crypto/ccree/
3732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3733
3734CEC FRAMEWORK
3735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3736L:	linux-media@vger.kernel.org
3737T:	git git://linuxtv.org/media_tree.git
3738W:	http://linuxtv.org
3739S:	Supported
3740F:	Documentation/media/kapi/cec-core.rst
3741F:	Documentation/media/uapi/cec
3742F:	drivers/media/cec/
3743F:	drivers/media/rc/keymaps/rc-cec.c
3744F:	include/media/cec.h
3745F:	include/media/cec-notifier.h
3746F:	include/uapi/linux/cec.h
3747F:	include/uapi/linux/cec-funcs.h
3748F:	Documentation/devicetree/bindings/media/cec.txt
3749F:	Documentation/ABI/testing/debugfs-cec-error-inj
3750
3751CEC GPIO DRIVER
3752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3753L:	linux-media@vger.kernel.org
3754T:	git git://linuxtv.org/media_tree.git
3755W:	http://linuxtv.org
3756S:	Supported
3757F:	drivers/media/platform/cec-gpio/
3758F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3759
3760CELL BROADBAND ENGINE ARCHITECTURE
3761M:	Arnd Bergmann <arnd@arndb.de>
3762L:	linuxppc-dev@lists.ozlabs.org
3763W:	http://www.ibm.com/developerworks/power/cell/
3764S:	Supported
3765F:	arch/powerpc/include/asm/cell*.h
3766F:	arch/powerpc/include/asm/spu*.h
3767F:	arch/powerpc/include/uapi/asm/spu*.h
3768F:	arch/powerpc/oprofile/*cell*
3769F:	arch/powerpc/platforms/cell/
3770
3771CEPH COMMON CODE (LIBCEPH)
3772M:	Ilya Dryomov <idryomov@gmail.com>
3773M:	Jeff Layton <jlayton@kernel.org>
3774M:	Sage Weil <sage@redhat.com>
3775L:	ceph-devel@vger.kernel.org
3776W:	http://ceph.com/
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3778T:	git git://github.com/ceph/ceph-client.git
3779S:	Supported
3780F:	net/ceph/
3781F:	include/linux/ceph/
3782F:	include/linux/crush/
3783
3784CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3785M:	Jeff Layton <jlayton@kernel.org>
3786M:	Sage Weil <sage@redhat.com>
3787M:	Ilya Dryomov <idryomov@gmail.com>
3788L:	ceph-devel@vger.kernel.org
3789W:	http://ceph.com/
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3791T:	git git://github.com/ceph/ceph-client.git
3792S:	Supported
3793F:	Documentation/filesystems/ceph.txt
3794F:	fs/ceph/
3795
3796CERTIFICATE HANDLING:
3797M:	David Howells <dhowells@redhat.com>
3798M:	David Woodhouse <dwmw2@infradead.org>
3799L:	keyrings@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/admin-guide/module-signing.rst
3802F:	certs/
3803F:	scripts/sign-file.c
3804F:	scripts/extract-cert.c
3805
3806CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3807L:	linux-usb@vger.kernel.org
3808S:	Orphan
3809F:	Documentation/usb/wusb-design-overview.rst
3810F:	Documentation/usb/wusb-cbaf
3811F:	drivers/usb/host/hwa-hc.c
3812F:	drivers/usb/host/whci/
3813F:	drivers/usb/wusbcore/
3814F:	include/linux/usb/wusb*
3815
3816CFAG12864B LCD DRIVER
3817M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3818S:	Maintained
3819F:	drivers/auxdisplay/cfag12864b.c
3820F:	include/linux/cfag12864b.h
3821
3822CFAG12864BFB LCD FRAMEBUFFER DRIVER
3823M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3824S:	Maintained
3825F:	drivers/auxdisplay/cfag12864bfb.c
3826F:	include/linux/cfag12864b.h
3827
3828802.11 (including CFG80211/NL80211)
3829M:	Johannes Berg <johannes@sipsolutions.net>
3830L:	linux-wireless@vger.kernel.org
3831W:	http://wireless.kernel.org/
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3834S:	Maintained
3835F:	net/wireless/
3836F:	include/uapi/linux/nl80211.h
3837F:	include/linux/ieee80211.h
3838F:	include/net/wext.h
3839F:	include/net/cfg80211.h
3840F:	include/net/iw_handler.h
3841F:	include/net/ieee80211_radiotap.h
3842F:	Documentation/driver-api/80211/cfg80211.rst
3843F:	Documentation/networking/regulatory.txt
3844
3845CHAR and MISC DRIVERS
3846M:	Arnd Bergmann <arnd@arndb.de>
3847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3849S:	Supported
3850F:	drivers/char/
3851F:	drivers/misc/
3852F:	include/linux/miscdevice.h
3853
3854CHECKPATCH
3855M:	Andy Whitcroft <apw@canonical.com>
3856M:	Joe Perches <joe@perches.com>
3857S:	Maintained
3858F:	scripts/checkpatch.pl
3859
3860CHINESE DOCUMENTATION
3861M:	Harry Wei <harryxiyou@gmail.com>
3862M:	Alex Shi <alex.shi@linux.alibaba.com>
3863L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3864S:	Maintained
3865F:	Documentation/translations/zh_CN/
3866
3867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3868M:	Peter Chen <Peter.Chen@nxp.com>
3869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870L:	linux-usb@vger.kernel.org
3871S:	Maintained
3872F:	drivers/usb/chipidea/
3873
3874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3875M:	Hans de Goede <hdegoede@redhat.com>
3876L:	linux-input@vger.kernel.org
3877S:	Maintained
3878F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3879F:	drivers/input/touchscreen/chipone_icn8318.c
3880
3881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3882M:	Hans de Goede <hdegoede@redhat.com>
3883L:	linux-input@vger.kernel.org
3884S:	Maintained
3885F:	drivers/input/touchscreen/chipone_icn8505.c
3886
3887CHROME HARDWARE PLATFORM SUPPORT
3888M:	Benson Leung <bleung@chromium.org>
3889M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3890S:	Maintained
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3892F:	drivers/platform/chrome/
3893
3894CHROMEOS EC SUBDRIVERS
3895M:	Benson Leung <bleung@chromium.org>
3896M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3897R:	Guenter Roeck <groeck@chromium.org>
3898S:	Maintained
3899N:	cros_ec
3900N:	cros-ec
3901F:	drivers/power/supply/cros_usbpd-charger.c
3902
3903CHROMEOS EC CODEC DRIVER
3904M:	Cheng-Yi Chiang <cychiang@chromium.org>
3905S:	Maintained
3906R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3907R:	Guenter Roeck <groeck@chromium.org>
3908F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3909F:	sound/soc/codecs/cros_ec_codec.*
3910
3911CIRRUS LOGIC AUDIO CODEC DRIVERS
3912M:	Brian Austin <brian.austin@cirrus.com>
3913M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:	Maintained
3916F:	sound/soc/codecs/cs*
3917
3918CIRRUS LOGIC EP93XX ETHERNET DRIVER
3919M:	Hartley Sweeten <hsweeten@visionengravers.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3923
3924CIRRUS LOGIC LOCHNAGAR DRIVER
3925M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3927L:	patches@opensource.cirrus.com
3928S:	Supported
3929F:	drivers/clk/clk-lochnagar.c
3930F:	drivers/hwmon/lochnagar-hwmon.c
3931F:	drivers/mfd/lochnagar-i2c.c
3932F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3933F:	drivers/regulator/lochnagar-regulator.c
3934F:	sound/soc/codecs/lochnagar-sc.c
3935F:	include/dt-bindings/clk/lochnagar.h
3936F:	include/dt-bindings/pinctrl/lochnagar.h
3937F:	include/linux/mfd/lochnagar*
3938F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3941F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3942F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3944F:	Documentation/hwmon/lochnagar.rst
3945
3946CISCO FCOE HBA DRIVER
3947M:	Satish Kharat <satishkh@cisco.com>
3948M:	Sesidhar Baddela <sebaddel@cisco.com>
3949M:	Karan Tilak Kumar <kartilak@cisco.com>
3950L:	linux-scsi@vger.kernel.org
3951S:	Supported
3952F:	drivers/scsi/fnic/
3953
3954CISCO SCSI HBA DRIVER
3955M:	Karan Tilak Kumar <kartilak@cisco.com>
3956M:	Sesidhar Baddela <sebaddel@cisco.com>
3957L:	linux-scsi@vger.kernel.org
3958S:	Supported
3959F:	drivers/scsi/snic/
3960
3961CISCO VIC ETHERNET NIC DRIVER
3962M:	Christian Benvenuti <benve@cisco.com>
3963M:	Govindarajulu Varadarajan <_govind@gmx.com>
3964M:	Parvi Kaustubhi <pkaustub@cisco.com>
3965S:	Supported
3966F:	drivers/net/ethernet/cisco/enic/
3967
3968CISCO VIC LOW LATENCY NIC DRIVER
3969M:	Christian Benvenuti <benve@cisco.com>
3970M:	Nelson Escobar <neescoba@cisco.com>
3971M:	Parvi Kaustubhi <pkaustub@cisco.com>
3972S:	Supported
3973F:	drivers/infiniband/hw/usnic/
3974
3975CIRRUS LOGIC MADERA CODEC DRIVERS
3976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3979L:	patches@opensource.cirrus.com
3980T:	git https://github.com/CirrusLogic/linux-drivers.git
3981W:	https://github.com/CirrusLogic/linux-drivers/wiki
3982S:	Supported
3983F:	Documentation/devicetree/bindings/mfd/madera.txt
3984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3985F:	Documentation/devicetree/bindings/sound/madera.txt
3986F:	include/dt-bindings/sound/madera*
3987F:	include/linux/irqchip/irq-madera*
3988F:	include/linux/mfd/madera/*
3989F:	include/sound/madera*
3990F:	drivers/gpio/gpio-madera*
3991F:	drivers/irqchip/irq-madera*
3992F:	drivers/mfd/madera*
3993F:	drivers/mfd/cs47l*
3994F:	drivers/pinctrl/cirrus/*
3995F:	sound/soc/codecs/cs47l*
3996F:	sound/soc/codecs/madera*
3997
3998CLANG-FORMAT FILE
3999M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4000S:	Maintained
4001F:	.clang-format
4002
4003CLANG/LLVM BUILD SUPPORT
4004L:	clang-built-linux@googlegroups.com
4005W:	https://clangbuiltlinux.github.io/
4006B:	https://github.com/ClangBuiltLinux/linux/issues
4007C:	irc://chat.freenode.net/clangbuiltlinux
4008S:	Supported
4009K:	\b(?i:clang|llvm)\b
4010
4011CLEANCACHE API
4012M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4013L:	linux-kernel@vger.kernel.org
4014S:	Maintained
4015F:	mm/cleancache.c
4016F:	include/linux/cleancache.h
4017
4018CLK API
4019M:	Russell King <linux@armlinux.org.uk>
4020L:	linux-clk@vger.kernel.org
4021S:	Maintained
4022F:	include/linux/clk.h
4023
4024CLOCKSOURCE, CLOCKEVENT DRIVERS
4025M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4026M:	Thomas Gleixner <tglx@linutronix.de>
4027L:	linux-kernel@vger.kernel.org
4028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4029S:	Supported
4030F:	drivers/clocksource/
4031F:	Documentation/devicetree/bindings/timer/
4032
4033CMPC ACPI DRIVER
4034M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4035M:	Daniel Oliveira Nascimento <don@syst.com.br>
4036L:	platform-driver-x86@vger.kernel.org
4037S:	Supported
4038F:	drivers/platform/x86/classmate-laptop.c
4039
4040COBALT MEDIA DRIVER
4041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042L:	linux-media@vger.kernel.org
4043T:	git git://linuxtv.org/media_tree.git
4044W:	https://linuxtv.org
4045S:	Supported
4046F:	drivers/media/pci/cobalt/
4047
4048COCCINELLE/Semantic Patches (SmPL)
4049M:	Julia Lawall <Julia.Lawall@lip6.fr>
4050M:	Gilles Muller <Gilles.Muller@lip6.fr>
4051M:	Nicolas Palix <nicolas.palix@imag.fr>
4052M:	Michal Marek <michal.lkml@markovi.net>
4053L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4055W:	http://coccinelle.lip6.fr/
4056S:	Supported
4057F:	Documentation/dev-tools/coccinelle.rst
4058F:	scripts/coccinelle/
4059F:	scripts/coccicheck
4060
4061CODA FILE SYSTEM
4062M:	Jan Harkes <jaharkes@cs.cmu.edu>
4063M:	coda@cs.cmu.edu
4064L:	codalist@coda.cs.cmu.edu
4065W:	http://www.coda.cs.cmu.edu/
4066S:	Maintained
4067F:	Documentation/filesystems/coda.txt
4068F:	fs/coda/
4069F:	include/linux/coda*.h
4070F:	include/uapi/linux/coda*.h
4071
4072CODA V4L2 MEM2MEM DRIVER
4073M:	Philipp Zabel <p.zabel@pengutronix.de>
4074L:	linux-media@vger.kernel.org
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/media/coda.txt
4077F:	drivers/media/platform/coda/
4078
4079CODE OF CONDUCT
4080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4081S:	Supported
4082F:	Documentation/process/code-of-conduct.rst
4083F:	Documentation/process/code-of-conduct-interpretation.rst
4084
4085COMMON CLK FRAMEWORK
4086M:	Michael Turquette <mturquette@baylibre.com>
4087M:	Stephen Boyd <sboyd@kernel.org>
4088L:	linux-clk@vger.kernel.org
4089Q:	http://patchwork.kernel.org/project/linux-clk/list/
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/clock/
4093F:	drivers/clk/
4094X:	drivers/clk/clkdev.c
4095F:	include/linux/clk-pr*
4096F:	include/linux/clk/
4097F:	include/linux/of_clk.h
4098
4099COMMON INTERNET FILE SYSTEM (CIFS)
4100M:	Steve French <sfrench@samba.org>
4101L:	linux-cifs@vger.kernel.org
4102L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4103W:	http://linux-cifs.samba.org/
4104T:	git git://git.samba.org/sfrench/cifs-2.6.git
4105S:	Supported
4106F:	Documentation/filesystems/cifs/
4107F:	fs/cifs/
4108
4109COMPACTPCI HOTPLUG CORE
4110M:	Scott Murray <scott@spiteful.org>
4111L:	linux-pci@vger.kernel.org
4112S:	Maintained
4113F:	drivers/pci/hotplug/cpci_hotplug*
4114
4115COMPACTPCI HOTPLUG GENERIC DRIVER
4116M:	Scott Murray <scott@spiteful.org>
4117L:	linux-pci@vger.kernel.org
4118S:	Maintained
4119F:	drivers/pci/hotplug/cpcihp_generic.c
4120
4121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4122M:	Scott Murray <scott@spiteful.org>
4123L:	linux-pci@vger.kernel.org
4124S:	Maintained
4125F:	drivers/pci/hotplug/cpcihp_zt5550.*
4126
4127COMPAL LAPTOP SUPPORT
4128M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4129L:	platform-driver-x86@vger.kernel.org
4130S:	Maintained
4131F:	drivers/platform/x86/compal-laptop.c
4132
4133COMPILER ATTRIBUTES
4134M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4135S:	Maintained
4136F:	include/linux/compiler_attributes.h
4137
4138CONEXANT ACCESSRUNNER USB DRIVER
4139L:	accessrunner-general@lists.sourceforge.net
4140W:	http://accessrunner.sourceforge.net/
4141S:	Orphan
4142F:	drivers/usb/atm/cxacru.c
4143
4144CONFIGFS
4145M:	Joel Becker <jlbec@evilplan.org>
4146M:	Christoph Hellwig <hch@lst.de>
4147T:	git git://git.infradead.org/users/hch/configfs.git
4148S:	Supported
4149F:	fs/configfs/
4150F:	include/linux/configfs.h
4151
4152CONNECTOR
4153M:	Evgeniy Polyakov <zbr@ioremap.net>
4154L:	netdev@vger.kernel.org
4155S:	Maintained
4156F:	drivers/connector/
4157
4158CONTROL GROUP (CGROUP)
4159M:	Tejun Heo <tj@kernel.org>
4160M:	Li Zefan <lizefan@huawei.com>
4161M:	Johannes Weiner <hannes@cmpxchg.org>
4162L:	cgroups@vger.kernel.org
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4164S:	Maintained
4165F:	Documentation/admin-guide/cgroup-v2.rst
4166F:	Documentation/admin-guide/cgroup-v1/
4167F:	include/linux/cgroup*
4168F:	kernel/cgroup/
4169
4170CONTROL GROUP - CPUSET
4171M:	Li Zefan <lizefan@huawei.com>
4172L:	cgroups@vger.kernel.org
4173W:	http://www.bullopensource.org/cpuset/
4174W:	http://oss.sgi.com/projects/cpusets/
4175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4176S:	Maintained
4177F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4178F:	include/linux/cpuset.h
4179F:	kernel/cgroup/cpuset.c
4180
4181CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4182M:	Johannes Weiner <hannes@cmpxchg.org>
4183M:	Michal Hocko <mhocko@kernel.org>
4184M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4185L:	cgroups@vger.kernel.org
4186L:	linux-mm@kvack.org
4187S:	Maintained
4188F:	mm/memcontrol.c
4189F:	mm/swap_cgroup.c
4190
4191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4192M:	Tejun Heo <tj@kernel.org>
4193M:	Jens Axboe <axboe@kernel.dk>
4194L:	cgroups@vger.kernel.org
4195L:	linux-block@vger.kernel.org
4196T:	git git://git.kernel.dk/linux-block
4197F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4198F:	block/blk-cgroup.c
4199F:	include/linux/blk-cgroup.h
4200F:	block/blk-throttle.c
4201F:	block/blk-iolatency.c
4202F:	block/bfq-cgroup.c
4203
4204CORETEMP HARDWARE MONITORING DRIVER
4205M:	Fenghua Yu <fenghua.yu@intel.com>
4206L:	linux-hwmon@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/hwmon/coretemp.rst
4209F:	drivers/hwmon/coretemp.c
4210
4211COSA/SRP SYNC SERIAL DRIVER
4212M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4213W:	http://www.fi.muni.cz/~kas/cosa/
4214S:	Maintained
4215F:	drivers/net/wan/cosa*
4216
4217COUNTER SUBSYSTEM
4218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4219L:	linux-iio@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/ABI/testing/sysfs-bus-counter*
4222F:	Documentation/driver-api/generic-counter.rst
4223F:	drivers/counter/
4224F:	include/linux/counter.h
4225F:	include/linux/counter_enum.h
4226
4227CPMAC ETHERNET DRIVER
4228M:	Florian Fainelli <f.fainelli@gmail.com>
4229L:	netdev@vger.kernel.org
4230S:	Maintained
4231F:	drivers/net/ethernet/ti/cpmac.c
4232
4233CPU FREQUENCY SCALING FRAMEWORK
4234M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4235M:	Viresh Kumar <viresh.kumar@linaro.org>
4236L:	linux-pm@vger.kernel.org
4237S:	Maintained
4238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4240B:	https://bugzilla.kernel.org
4241F:	Documentation/admin-guide/pm/cpufreq.rst
4242F:	Documentation/admin-guide/pm/intel_pstate.rst
4243F:	Documentation/cpu-freq/
4244F:	Documentation/devicetree/bindings/cpufreq/
4245F:	drivers/cpufreq/
4246F:	kernel/sched/cpufreq*.c
4247F:	include/linux/cpufreq.h
4248F:	include/linux/sched/cpufreq.h
4249F:	tools/testing/selftests/cpufreq/
4250
4251CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4252M:	Viresh Kumar <viresh.kumar@linaro.org>
4253M:	Sudeep Holla <sudeep.holla@arm.com>
4254L:	linux-pm@vger.kernel.org
4255W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4256S:	Maintained
4257F:	drivers/cpufreq/arm_big_little.h
4258F:	drivers/cpufreq/arm_big_little.c
4259
4260CPU POWER MONITORING SUBSYSTEM
4261M:	Thomas Renninger <trenn@suse.com>
4262M:	Shuah Khan <shuah@kernel.org>
4263M:	Shuah Khan <skhan@linuxfoundation.org>
4264L:	linux-pm@vger.kernel.org
4265S:	Maintained
4266F:	tools/power/cpupower/
4267
4268CPUID/MSR DRIVER
4269M:	"H. Peter Anvin" <hpa@zytor.com>
4270S:	Maintained
4271F:	arch/x86/kernel/cpuid.c
4272F:	arch/x86/kernel/msr.c
4273
4274CPUIDLE DRIVER - ARM BIG LITTLE
4275M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4276M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4277L:	linux-pm@vger.kernel.org
4278L:	linux-arm-kernel@lists.infradead.org
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4280S:	Maintained
4281F:	drivers/cpuidle/cpuidle-big_little.c
4282
4283CPUIDLE DRIVER - ARM EXYNOS
4284M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4285M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4286M:	Kukjin Kim <kgene@kernel.org>
4287L:	linux-pm@vger.kernel.org
4288L:	linux-samsung-soc@vger.kernel.org
4289S:	Supported
4290F:	drivers/cpuidle/cpuidle-exynos.c
4291F:	arch/arm/mach-exynos/pm.c
4292
4293CPU IDLE TIME MANAGEMENT FRAMEWORK
4294M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4295M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4299B:	https://bugzilla.kernel.org
4300F:	Documentation/admin-guide/pm/cpuidle.rst
4301F:	Documentation/driver-api/pm/cpuidle.rst
4302F:	drivers/cpuidle/*
4303F:	include/linux/cpuidle.h
4304
4305CRAMFS FILESYSTEM
4306M:	Nicolas Pitre <nico@fluxnic.net>
4307S:	Maintained
4308F:	Documentation/filesystems/cramfs.txt
4309F:	fs/cramfs/
4310
4311CRYPTO API
4312M:	Herbert Xu <herbert@gondor.apana.org.au>
4313M:	"David S. Miller" <davem@davemloft.net>
4314L:	linux-crypto@vger.kernel.org
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4317S:	Maintained
4318F:	Documentation/crypto/
4319F:	Documentation/devicetree/bindings/crypto/
4320F:	arch/*/crypto/
4321F:	crypto/
4322F:	drivers/crypto/
4323F:	include/crypto/
4324F:	include/linux/crypto*
4325F:	lib/crypto/
4326
4327CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4328M:	Neil Horman <nhorman@tuxdriver.com>
4329L:	linux-crypto@vger.kernel.org
4330S:	Maintained
4331F:	crypto/ansi_cprng.c
4332F:	crypto/rng.c
4333
4334CS3308 MEDIA DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337T:	git git://linuxtv.org/media_tree.git
4338W:	http://linuxtv.org
4339S:	Odd Fixes
4340F:	drivers/media/i2c/cs3308.c
4341
4342CS5535 Audio ALSA driver
4343M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4344S:	Maintained
4345F:	sound/pci/cs5535audio/
4346
4347CSI DRIVERS FOR ALLWINNER V3s
4348M:	Yong Deng <yong.deng@magewell.com>
4349L:	linux-media@vger.kernel.org
4350T:	git git://linuxtv.org/media_tree.git
4351S:	Maintained
4352F:	drivers/media/platform/sunxi/sun6i-csi/
4353F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4354
4355CW1200 WLAN driver
4356M:	Solomon Peachy <pizza@shaftnet.org>
4357S:	Maintained
4358F:	drivers/net/wireless/st/cw1200/
4359
4360CX18 VIDEO4LINUX DRIVER
4361M:	Andy Walls <awalls@md.metrocast.net>
4362L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4363L:	linux-media@vger.kernel.org
4364T:	git git://linuxtv.org/media_tree.git
4365W:	https://linuxtv.org
4366W:	http://www.ivtvdriver.org/index.php/Cx18
4367S:	Maintained
4368F:	Documentation/media/v4l-drivers/cx18*
4369F:	drivers/media/pci/cx18/
4370F:	include/uapi/linux/ivtv*
4371
4372CX2341X MPEG ENCODER HELPER MODULE
4373M:	Hans Verkuil <hverkuil@xs4all.nl>
4374L:	linux-media@vger.kernel.org
4375T:	git git://linuxtv.org/media_tree.git
4376W:	https://linuxtv.org
4377S:	Maintained
4378F:	drivers/media/common/cx2341x*
4379F:	include/media/drv-intf/cx2341x.h
4380
4381CX24120 MEDIA DRIVER
4382M:	Jemma Denson <jdenson@gmail.com>
4383M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4384L:	linux-media@vger.kernel.org
4385W:	https://linuxtv.org
4386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4387S:	Maintained
4388F:	drivers/media/dvb-frontends/cx24120*
4389
4390CX88 VIDEO4LINUX DRIVER
4391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4392L:	linux-media@vger.kernel.org
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media_tree.git
4395S:	Odd fixes
4396F:	Documentation/media/v4l-drivers/cx88*
4397F:	drivers/media/pci/cx88/
4398
4399CXD2820R MEDIA DRIVER
4400M:	Antti Palosaari <crope@iki.fi>
4401L:	linux-media@vger.kernel.org
4402W:	https://linuxtv.org
4403W:	http://palosaari.fi/linux/
4404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4405T:	git git://linuxtv.org/anttip/media_tree.git
4406S:	Maintained
4407F:	drivers/media/dvb-frontends/cxd2820r*
4408
4409CXGB3 ETHERNET DRIVER (CXGB3)
4410M:	Vishal Kulkarni <vishal@chelsio.com>
4411L:	netdev@vger.kernel.org
4412W:	http://www.chelsio.com
4413S:	Supported
4414F:	drivers/net/ethernet/chelsio/cxgb3/
4415
4416CXGB3 ISCSI DRIVER (CXGB3I)
4417M:	Karen Xie <kxie@chelsio.com>
4418L:	linux-scsi@vger.kernel.org
4419W:	http://www.chelsio.com
4420S:	Supported
4421F:	drivers/scsi/cxgbi/cxgb3i
4422
4423CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4424M:	Potnuri Bharat Teja <bharat@chelsio.com>
4425L:	linux-rdma@vger.kernel.org
4426W:	http://www.openfabrics.org
4427S:	Supported
4428F:	drivers/infiniband/hw/cxgb3/
4429F:	include/uapi/rdma/cxgb3-abi.h
4430
4431CXGB4 CRYPTO DRIVER (chcr)
4432M:	Atul Gupta <atul.gupta@chelsio.com>
4433L:	linux-crypto@vger.kernel.org
4434W:	http://www.chelsio.com
4435S:	Supported
4436F:	drivers/crypto/chelsio
4437
4438CXGB4 ETHERNET DRIVER (CXGB4)
4439M:	Vishal Kulkarni <vishal@chelsio.com>
4440L:	netdev@vger.kernel.org
4441W:	http://www.chelsio.com
4442S:	Supported
4443F:	drivers/net/ethernet/chelsio/cxgb4/
4444
4445CXGB4 ISCSI DRIVER (CXGB4I)
4446M:	Karen Xie <kxie@chelsio.com>
4447L:	linux-scsi@vger.kernel.org
4448W:	http://www.chelsio.com
4449S:	Supported
4450F:	drivers/scsi/cxgbi/cxgb4i
4451
4452CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4453M:	Potnuri Bharat Teja <bharat@chelsio.com>
4454L:	linux-rdma@vger.kernel.org
4455W:	http://www.openfabrics.org
4456S:	Supported
4457F:	drivers/infiniband/hw/cxgb4/
4458F:	include/uapi/rdma/cxgb4-abi.h
4459
4460CXGB4VF ETHERNET DRIVER (CXGB4VF)
4461M:	Casey Leedom <leedom@chelsio.com>
4462L:	netdev@vger.kernel.org
4463W:	http://www.chelsio.com
4464S:	Supported
4465F:	drivers/net/ethernet/chelsio/cxgb4vf/
4466
4467CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4468M:	Frederic Barrat <fbarrat@linux.ibm.com>
4469M:	Andrew Donnellan <ajd@linux.ibm.com>
4470L:	linuxppc-dev@lists.ozlabs.org
4471S:	Supported
4472F:	arch/powerpc/platforms/powernv/pci-cxl.c
4473F:	drivers/misc/cxl/
4474F:	include/misc/cxl*
4475F:	include/uapi/misc/cxl.h
4476F:	Documentation/powerpc/cxl.rst
4477F:	Documentation/ABI/testing/sysfs-class-cxl
4478
4479CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4480M:	Manoj N. Kumar <manoj@linux.ibm.com>
4481M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4482M:	Uma Krishnan <ukrishn@linux.ibm.com>
4483L:	linux-scsi@vger.kernel.org
4484S:	Supported
4485F:	drivers/scsi/cxlflash/
4486F:	include/uapi/scsi/cxlflash_ioctl.h
4487F:	Documentation/powerpc/cxlflash.rst
4488
4489CYBERPRO FB DRIVER
4490M:	Russell King <linux@armlinux.org.uk>
4491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4492W:	http://www.armlinux.org.uk/
4493S:	Maintained
4494F:	drivers/video/fbdev/cyber2000fb.*
4495
4496CYCLADES ASYNC MUX DRIVER
4497W:	http://www.cyclades.com/
4498S:	Orphan
4499F:	drivers/tty/cyclades.c
4500F:	include/linux/cyclades.h
4501F:	include/uapi/linux/cyclades.h
4502
4503CYCLADES PC300 DRIVER
4504W:	http://www.cyclades.com/
4505S:	Orphan
4506F:	drivers/net/wan/pc300*
4507
4508CYPRESS_FIRMWARE MEDIA DRIVER
4509M:	Antti Palosaari <crope@iki.fi>
4510L:	linux-media@vger.kernel.org
4511W:	https://linuxtv.org
4512W:	http://palosaari.fi/linux/
4513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4514T:	git git://linuxtv.org/anttip/media_tree.git
4515S:	Maintained
4516F:	drivers/media/common/cypress_firmware*
4517
4518CYTTSP TOUCHSCREEN DRIVER
4519M:	Ferruh Yigit <fery@cypress.com>
4520L:	linux-input@vger.kernel.org
4521S:	Supported
4522F:	drivers/input/touchscreen/cyttsp*
4523F:	include/linux/input/cyttsp.h
4524
4525D-LINK DIR-685 TOUCHKEYS DRIVER
4526M:	Linus Walleij <linus.walleij@linaro.org>
4527L:	linux-input@vger.kernel.org
4528S:	Supported
4529F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4530
4531DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4532M:	Joshua Kinard <kumba@gentoo.org>
4533S:	Maintained
4534F:	drivers/rtc/rtc-ds1685.c
4535F:	include/linux/rtc/ds1685.h
4536
4537DAMA SLAVE for AX.25
4538M:	Joerg Reuter <jreuter@yaina.de>
4539W:	http://yaina.de/jreuter/
4540W:	http://www.qsl.net/dl1bke/
4541L:	linux-hams@vger.kernel.org
4542S:	Maintained
4543F:	net/ax25/af_ax25.c
4544F:	net/ax25/ax25_dev.c
4545F:	net/ax25/ax25_ds_*
4546F:	net/ax25/ax25_in.c
4547F:	net/ax25/ax25_out.c
4548F:	net/ax25/ax25_timer.c
4549F:	net/ax25/sysctl_net_ax25.c
4550
4551DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4552L:	netdev@vger.kernel.org
4553S:	Orphan
4554F:	Documentation/networking/device_drivers/dec/dmfe.txt
4555F:	drivers/net/ethernet/dec/tulip/dmfe.c
4556
4557DC390/AM53C974 SCSI driver
4558M:	Hannes Reinecke <hare@suse.com>
4559L:	linux-scsi@vger.kernel.org
4560S:	Maintained
4561F:	drivers/scsi/am53c974.c
4562
4563DC395x SCSI driver
4564M:	Oliver Neukum <oliver@neukum.org>
4565M:	Ali Akcaagac <aliakc@web.de>
4566M:	Jamie Lenehan <lenehan@twibble.org>
4567L:	dc395x@twibble.org
4568W:	http://twibble.org/dist/dc395x/
4569W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4570S:	Maintained
4571F:	Documentation/scsi/dc395x.txt
4572F:	drivers/scsi/dc395x.*
4573
4574DCCP PROTOCOL
4575M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4576L:	dccp@vger.kernel.org
4577W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4578S:	Maintained
4579F:	include/linux/dccp.h
4580F:	include/uapi/linux/dccp.h
4581F:	include/linux/tfrc.h
4582F:	net/dccp/
4583
4584DECnet NETWORK LAYER
4585W:	http://linux-decnet.sourceforge.net
4586L:	linux-decnet-user@lists.sourceforge.net
4587S:	Orphan
4588F:	Documentation/networking/decnet.txt
4589F:	net/decnet/
4590
4591DECSTATION PLATFORM SUPPORT
4592M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4593L:	linux-mips@vger.kernel.org
4594W:	http://www.linux-mips.org/wiki/DECstation
4595S:	Maintained
4596F:	arch/mips/dec/
4597F:	arch/mips/include/asm/dec/
4598F:	arch/mips/include/asm/mach-dec/
4599
4600DEFXX FDDI NETWORK DRIVER
4601M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4602S:	Maintained
4603F:	drivers/net/fddi/defxx.*
4604
4605DELL SMBIOS DRIVER
4606M:	Pali Rohár <pali.rohar@gmail.com>
4607M:	Mario Limonciello <mario.limonciello@dell.com>
4608L:	platform-driver-x86@vger.kernel.org
4609S:	Maintained
4610F:	drivers/platform/x86/dell-smbios.*
4611
4612DELL SMBIOS SMM DRIVER
4613M:	Mario Limonciello <mario.limonciello@dell.com>
4614L:	platform-driver-x86@vger.kernel.org
4615S:	Maintained
4616F:	drivers/platform/x86/dell-smbios-smm.c
4617
4618DELL SMBIOS WMI DRIVER
4619M:	Mario Limonciello <mario.limonciello@dell.com>
4620L:	platform-driver-x86@vger.kernel.org
4621S:	Maintained
4622F:	drivers/platform/x86/dell-smbios-wmi.c
4623F:	tools/wmi/dell-smbios-example.c
4624
4625DEFZA FDDI NETWORK DRIVER
4626M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4627S:	Maintained
4628F:	drivers/net/fddi/defza.*
4629
4630DELL LAPTOP DRIVER
4631M:	Matthew Garrett <mjg59@srcf.ucam.org>
4632M:	Pali Rohár <pali.rohar@gmail.com>
4633L:	platform-driver-x86@vger.kernel.org
4634S:	Maintained
4635F:	drivers/platform/x86/dell-laptop.c
4636
4637DELL LAPTOP FREEFALL DRIVER
4638M:	Pali Rohár <pali.rohar@gmail.com>
4639S:	Maintained
4640F:	drivers/platform/x86/dell-smo8800.c
4641
4642DELL LAPTOP RBTN DRIVER
4643M:	Pali Rohár <pali.rohar@gmail.com>
4644S:	Maintained
4645F:	drivers/platform/x86/dell-rbtn.*
4646
4647DELL REMOTE BIOS UPDATE DRIVER
4648M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4649L:	platform-driver-x86@vger.kernel.org
4650S:	Maintained
4651F:	drivers/platform/x86/dell_rbu.c
4652
4653DELL LAPTOP SMM DRIVER
4654M:	Pali Rohár <pali.rohar@gmail.com>
4655S:	Maintained
4656F:	drivers/hwmon/dell-smm-hwmon.c
4657F:	include/uapi/linux/i8k.h
4658
4659DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4660M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4661L:	platform-driver-x86@vger.kernel.org
4662S:	Maintained
4663F:	Documentation/driver-api/dcdbas.rst
4664F:	drivers/platform/x86/dcdbas.*
4665
4666DELL WMI NOTIFICATIONS DRIVER
4667M:	Matthew Garrett <mjg59@srcf.ucam.org>
4668M:	Pali Rohár <pali.rohar@gmail.com>
4669S:	Maintained
4670F:	drivers/platform/x86/dell-wmi.c
4671
4672DELL WMI DESCRIPTOR DRIVER
4673M:	Mario Limonciello <mario.limonciello@dell.com>
4674S:	Maintained
4675F:	drivers/platform/x86/dell-wmi-descriptor.c
4676
4677DELTA ST MEDIA DRIVER
4678M:	Hugues Fruchet <hugues.fruchet@st.com>
4679L:	linux-media@vger.kernel.org
4680T:	git git://linuxtv.org/media_tree.git
4681W:	https://linuxtv.org
4682S:	Supported
4683F:	drivers/media/platform/sti/delta
4684
4685DENALI NAND DRIVER
4686M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4687L:	linux-mtd@lists.infradead.org
4688S:	Supported
4689F:	drivers/mtd/nand/raw/denali*
4690
4691DESIGNWARE EDMA CORE IP DRIVER
4692M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4693L:	dmaengine@vger.kernel.org
4694S:	Maintained
4695F:	drivers/dma/dw-edma/
4696F:	include/linux/dma/edma.h
4697
4698DESIGNWARE USB2 DRD IP DRIVER
4699M:	Minas Harutyunyan <hminas@synopsys.com>
4700L:	linux-usb@vger.kernel.org
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4702S:	Maintained
4703F:	drivers/usb/dwc2/
4704
4705DESIGNWARE USB3 DRD IP DRIVER
4706M:	Felipe Balbi <balbi@kernel.org>
4707L:	linux-usb@vger.kernel.org
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4709S:	Maintained
4710F:	drivers/usb/dwc3/
4711
4712DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4713M:	Andreas Klinger <ak@it-klinger.de>
4714L:	linux-iio@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4717F:	drivers/iio/proximity/srf*.c
4718
4719DEVICE COREDUMP (DEV_COREDUMP)
4720M:	Johannes Berg <johannes@sipsolutions.net>
4721L:	linux-kernel@vger.kernel.org
4722S:	Maintained
4723F:	drivers/base/devcoredump.c
4724F:	include/linux/devcoredump.h
4725
4726DEVICE FREQUENCY (DEVFREQ)
4727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4728M:	Kyungmin Park <kyungmin.park@samsung.com>
4729R:	Chanwoo Choi <cw00.choi@samsung.com>
4730L:	linux-pm@vger.kernel.org
4731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4732S:	Maintained
4733F:	drivers/devfreq/
4734F:	include/linux/devfreq.h
4735F:	Documentation/devicetree/bindings/devfreq/
4736F:	include/trace/events/devfreq.h
4737
4738DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4739M:	Chanwoo Choi <cw00.choi@samsung.com>
4740L:	linux-pm@vger.kernel.org
4741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4742S:	Supported
4743F:	drivers/devfreq/event/
4744F:	drivers/devfreq/devfreq-event.c
4745F:	include/linux/devfreq-event.h
4746F:	Documentation/devicetree/bindings/devfreq/event/
4747
4748DEVICE NUMBER REGISTRY
4749M:	Torben Mathiasen <device@lanana.org>
4750W:	http://lanana.org/docs/device-list/index.html
4751S:	Maintained
4752
4753DEVICE-MAPPER  (LVM)
4754M:	Alasdair Kergon <agk@redhat.com>
4755M:	Mike Snitzer <snitzer@redhat.com>
4756M:	dm-devel@redhat.com
4757L:	dm-devel@redhat.com
4758W:	http://sources.redhat.com/dm
4759Q:	http://patchwork.kernel.org/project/dm-devel/list/
4760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4761T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4762S:	Maintained
4763F:	Documentation/admin-guide/device-mapper/
4764F:	drivers/md/Makefile
4765F:	drivers/md/Kconfig
4766F:	drivers/md/dm*
4767F:	drivers/md/persistent-data/
4768F:	include/linux/device-mapper.h
4769F:	include/linux/dm-*.h
4770F:	include/uapi/linux/dm-*.h
4771
4772DEVLINK
4773M:	Jiri Pirko <jiri@mellanox.com>
4774L:	netdev@vger.kernel.org
4775S:	Supported
4776F:	net/core/devlink.c
4777F:	include/net/devlink.h
4778F:	include/uapi/linux/devlink.h
4779
4780DIALOG SEMICONDUCTOR DRIVERS
4781M:	Support Opensource <support.opensource@diasemi.com>
4782W:	http://www.dialog-semiconductor.com/products
4783S:	Supported
4784F:	Documentation/hwmon/da90??.rst
4785F:	Documentation/devicetree/bindings/mfd/da90*.txt
4786F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4787F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4788F:	Documentation/devicetree/bindings/regulator/da92*.txt
4789F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4790F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4791F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4792F:	drivers/gpio/gpio-da90??.c
4793F:	drivers/hwmon/da90??-hwmon.c
4794F:	drivers/iio/adc/da91??-*.c
4795F:	drivers/input/misc/da90??_onkey.c
4796F:	drivers/input/touchscreen/da9052_tsi.c
4797F:	drivers/leds/leds-da90??.c
4798F:	drivers/mfd/da903x.c
4799F:	drivers/mfd/da90??-*.c
4800F:	drivers/mfd/da91??-*.c
4801F:	drivers/power/supply/da9052-battery.c
4802F:	drivers/power/supply/da91??-*.c
4803F:	drivers/regulator/da903x.c
4804F:	drivers/regulator/da9???-regulator.[ch]
4805F:	drivers/regulator/slg51000-regulator.[ch]
4806F:	drivers/thermal/da90??-thermal.c
4807F:	drivers/rtc/rtc-da90??.c
4808F:	drivers/video/backlight/da90??_bl.c
4809F:	drivers/watchdog/da90??_wdt.c
4810F:	include/linux/mfd/da903x.h
4811F:	include/linux/mfd/da9052/
4812F:	include/linux/mfd/da9055/
4813F:	include/linux/mfd/da9062/
4814F:	include/linux/mfd/da9063/
4815F:	include/linux/mfd/da9150/
4816F:	include/linux/regulator/da9211.h
4817F:	include/sound/da[79]*.h
4818F:	sound/soc/codecs/da[79]*.[ch]
4819
4820DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4821M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4822L:	linux-gpio@vger.kernel.org
4823S:	Maintained
4824F:	drivers/gpio/gpio-gpio-mm.c
4825
4826DIOLAN U2C-12 I2C DRIVER
4827M:	Guenter Roeck <linux@roeck-us.net>
4828L:	linux-i2c@vger.kernel.org
4829S:	Maintained
4830F:	drivers/i2c/busses/i2c-diolan-u2c.c
4831
4832FILESYSTEM DIRECT ACCESS (DAX)
4833M:	Dan Williams <dan.j.williams@intel.com>
4834R:	Matthew Wilcox <willy@infradead.org>
4835R:	Jan Kara <jack@suse.cz>
4836L:	linux-fsdevel@vger.kernel.org
4837L:	linux-nvdimm@lists.01.org
4838S:	Supported
4839F:	fs/dax.c
4840F:	include/linux/dax.h
4841F:	include/trace/events/fs_dax.h
4842
4843DEVICE DIRECT ACCESS (DAX)
4844M:	Dan Williams <dan.j.williams@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Keith Busch <keith.busch@intel.com>
4847M:	Dave Jiang <dave.jiang@intel.com>
4848L:	linux-nvdimm@lists.01.org
4849S:	Supported
4850F:	drivers/dax/
4851
4852DIRECTORY NOTIFICATION (DNOTIFY)
4853M:	Jan Kara <jack@suse.cz>
4854R:	Amir Goldstein <amir73il@gmail.com>
4855L:	linux-fsdevel@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/filesystems/dnotify.txt
4858F:	fs/notify/dnotify/
4859F:	include/linux/dnotify.h
4860
4861DISK GEOMETRY AND PARTITION HANDLING
4862M:	Andries Brouwer <aeb@cwi.nl>
4863W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4864W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4865W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4866S:	Maintained
4867
4868DISKQUOTA
4869M:	Jan Kara <jack@suse.com>
4870S:	Maintained
4871F:	Documentation/filesystems/quota.txt
4872F:	fs/quota/
4873F:	include/linux/quota*.h
4874F:	include/uapi/linux/quota*.h
4875
4876DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4877M:	Bernie Thompson <bernie@plugable.com>
4878L:	linux-fbdev@vger.kernel.org
4879S:	Maintained
4880W:	http://plugable.com/category/projects/udlfb/
4881F:	drivers/video/fbdev/udlfb.c
4882F:	include/video/udlfb.h
4883F:	Documentation/fb/udlfb.rst
4884
4885DISTRIBUTED LOCK MANAGER (DLM)
4886M:	Christine Caulfield <ccaulfie@redhat.com>
4887M:	David Teigland <teigland@redhat.com>
4888L:	cluster-devel@redhat.com
4889W:	http://sources.redhat.com/cluster/
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4891S:	Supported
4892F:	fs/dlm/
4893
4894DMA BUFFER SHARING FRAMEWORK
4895M:	Sumit Semwal <sumit.semwal@linaro.org>
4896S:	Maintained
4897L:	linux-media@vger.kernel.org
4898L:	dri-devel@lists.freedesktop.org
4899L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4900F:	drivers/dma-buf/
4901F:	include/linux/dma-buf*
4902F:	include/linux/reservation.h
4903F:	include/linux/*fence.h
4904F:	Documentation/driver-api/dma-buf.rst
4905T:	git git://anongit.freedesktop.org/drm/drm-misc
4906
4907DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4908M:	Vinod Koul <vkoul@kernel.org>
4909L:	dmaengine@vger.kernel.org
4910Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4911S:	Maintained
4912F:	drivers/dma/
4913F:	include/linux/dmaengine.h
4914F:	include/linux/of_dma.h
4915F:	Documentation/devicetree/bindings/dma/
4916F:	Documentation/driver-api/dmaengine/
4917T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4918
4919DMA MAPPING HELPERS
4920M:	Christoph Hellwig <hch@lst.de>
4921M:	Marek Szyprowski <m.szyprowski@samsung.com>
4922R:	Robin Murphy <robin.murphy@arm.com>
4923L:	iommu@lists.linux-foundation.org
4924T:	git git://git.infradead.org/users/hch/dma-mapping.git
4925W:	http://git.infradead.org/users/hch/dma-mapping.git
4926S:	Supported
4927F:	kernel/dma/
4928F:	include/asm-generic/dma-mapping.h
4929F:	include/linux/dma-direct.h
4930F:	include/linux/dma-mapping.h
4931F:	include/linux/dma-noncoherent.h
4932
4933DME1737 HARDWARE MONITOR DRIVER
4934M:	Juerg Haefliger <juergh@gmail.com>
4935L:	linux-hwmon@vger.kernel.org
4936S:	Maintained
4937F:	Documentation/hwmon/dme1737.rst
4938F:	drivers/hwmon/dme1737.c
4939
4940DMI/SMBIOS SUPPORT
4941M:	Jean Delvare <jdelvare@suse.com>
4942S:	Maintained
4943T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4944F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4945F:	drivers/firmware/dmi-id.c
4946F:	drivers/firmware/dmi_scan.c
4947F:	include/linux/dmi.h
4948
4949DOCUMENTATION
4950M:	Jonathan Corbet <corbet@lwn.net>
4951L:	linux-doc@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/
4954F:	scripts/kernel-doc
4955X:	Documentation/ABI/
4956X:	Documentation/firmware-guide/acpi/
4957X:	Documentation/devicetree/
4958X:	Documentation/i2c/
4959X:	Documentation/media/
4960X:	Documentation/power/
4961X:	Documentation/spi/
4962T:	git git://git.lwn.net/linux.git docs-next
4963
4964DOCUMENTATION/ITALIAN
4965M:	Federico Vaga <federico.vaga@vaga.pv.it>
4966L:	linux-doc@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/translations/it_IT
4969
4970DONGWOON DW9714 LENS VOICE COIL DRIVER
4971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4972L:	linux-media@vger.kernel.org
4973T:	git git://linuxtv.org/media_tree.git
4974S:	Maintained
4975F:	drivers/media/i2c/dw9714.c
4976F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4977
4978DONGWOON DW9807 LENS VOICE COIL DRIVER
4979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4980L:	linux-media@vger.kernel.org
4981T:	git git://linuxtv.org/media_tree.git
4982S:	Maintained
4983F:	drivers/media/i2c/dw9807-vcm.c
4984F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4985
4986DOUBLETALK DRIVER
4987M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4988L:	blinux-list@redhat.com
4989S:	Maintained
4990F:	drivers/char/dtlk.c
4991F:	include/linux/dtlk.h
4992
4993DPAA2 DATAPATH I/O (DPIO) DRIVER
4994M:	Roy Pledge <Roy.Pledge@nxp.com>
4995L:	linux-kernel@vger.kernel.org
4996S:	Maintained
4997F:	drivers/soc/fsl/dpio
4998
4999DPAA2 ETHERNET DRIVER
5000M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5004F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5005F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5006F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5007F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5008
5009DPAA2 ETHERNET SWITCH DRIVER
5010M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5012L:	linux-kernel@vger.kernel.org
5013S:	Maintained
5014F:	drivers/staging/fsl-dpaa2/ethsw
5015
5016DPT_I2O SCSI RAID DRIVER
5017M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5018L:	linux-scsi@vger.kernel.org
5019W:	http://www.adaptec.com/
5020S:	Maintained
5021F:	drivers/scsi/dpt*
5022F:	drivers/scsi/dpt/
5023
5024DRBD DRIVER
5025M:	Philipp Reisner <philipp.reisner@linbit.com>
5026M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5027L:	drbd-dev@lists.linbit.com
5028W:	http://www.drbd.org
5029T:	git git://git.linbit.com/linux-drbd.git
5030T:	git git://git.linbit.com/drbd-8.4.git
5031S:	Supported
5032F:	drivers/block/drbd/
5033F:	lib/lru_cache.c
5034F:	Documentation/admin-guide/blockdev/
5035
5036DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5038R:	"Rafael J. Wysocki" <rafael@kernel.org>
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5040S:	Supported
5041F:	Documentation/kobject.txt
5042F:	drivers/base/
5043F:	fs/debugfs/
5044F:	fs/sysfs/
5045F:	include/linux/debugfs.h
5046F:	include/linux/kobj*
5047F:	lib/kobj*
5048
5049DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5050M:	Kevin Hilman <khilman@kernel.org>
5051M:	Nishanth Menon <nm@ti.com>
5052S:	Maintained
5053F:	drivers/power/avs/
5054F:	include/linux/power/smartreflex.h
5055L:	linux-pm@vger.kernel.org
5056
5057DRM DRIVER FOR ARM PL111 CLCD
5058M:	Eric Anholt <eric@anholt.net>
5059T:	git git://anongit.freedesktop.org/drm/drm-misc
5060S:	Supported
5061F:	drivers/gpu/drm/pl111/
5062
5063DRM DRIVER FOR ARM VERSATILE TFT PANELS
5064M:	Linus Walleij <linus.walleij@linaro.org>
5065T:	git git://anongit.freedesktop.org/drm/drm-misc
5066S:	Maintained
5067F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5068F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5069
5070DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5071M:	Dave Airlie <airlied@redhat.com>
5072S:	Odd Fixes
5073F:	drivers/gpu/drm/ast/
5074
5075DRM DRIVER FOR ASPEED BMC GFX
5076M:	Joel Stanley <joel@jms.id.au>
5077L:	linux-aspeed@lists.ozlabs.org
5078T:	git git://anongit.freedesktop.org/drm/drm-misc
5079S:	Supported
5080F:	drivers/gpu/drm/aspeed/
5081F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5082
5083DRM DRIVER FOR BOCHS VIRTUAL GPU
5084M:	Gerd Hoffmann <kraxel@redhat.com>
5085L:	virtualization@lists.linux-foundation.org
5086T:	git git://anongit.freedesktop.org/drm/drm-misc
5087S:	Maintained
5088F:	drivers/gpu/drm/bochs/
5089
5090DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5091M:	Linus Walleij <linus.walleij@linaro.org>
5092T:	git git://anongit.freedesktop.org/drm/drm-misc
5093S:	Maintained
5094F:	drivers/gpu/drm/tve200/
5095
5096DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5097M:	Jagan Teki <jagan@amarulasolutions.com>
5098S:	Maintained
5099F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5100F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5101
5102DRM DRIVER FOR ILITEK ILI9225 PANELS
5103M:	David Lechner <david@lechnology.com>
5104S:	Maintained
5105F:	drivers/gpu/drm/tinydrm/ili9225.c
5106F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5107
5108DRM DRIVER FOR HX8357D PANELS
5109M:	Eric Anholt <eric@anholt.net>
5110T:	git git://anongit.freedesktop.org/drm/drm-misc
5111S:	Maintained
5112F:	drivers/gpu/drm/tinydrm/hx8357d.c
5113F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5114
5115DRM DRIVER FOR INTEL I810 VIDEO CARDS
5116S:	Orphan / Obsolete
5117F:	drivers/gpu/drm/i810/
5118F:	include/uapi/drm/i810_drm.h
5119
5120DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5121S:	Orphan / Obsolete
5122F:	drivers/gpu/drm/mga/
5123F:	include/uapi/drm/mga_drm.h
5124
5125DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5126M:	Dave Airlie <airlied@redhat.com>
5127S:	Odd Fixes
5128F:	drivers/gpu/drm/mgag200/
5129
5130DRM DRIVER FOR MI0283QT
5131M:	Noralf Trønnes <noralf@tronnes.org>
5132S:	Maintained
5133F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5134F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5135
5136DRM DRIVER FOR MSM ADRENO GPU
5137M:	Rob Clark <robdclark@gmail.com>
5138M:	Sean Paul <sean@poorly.run>
5139L:	linux-arm-msm@vger.kernel.org
5140L:	dri-devel@lists.freedesktop.org
5141L:	freedreno@lists.freedesktop.org
5142T:	git https://gitlab.freedesktop.org/drm/msm.git
5143S:	Maintained
5144F:	drivers/gpu/drm/msm/
5145F:	include/uapi/drm/msm_drm.h
5146F:	Documentation/devicetree/bindings/display/msm/
5147
5148DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5149M:	Ben Skeggs <bskeggs@redhat.com>
5150L:	dri-devel@lists.freedesktop.org
5151L:	nouveau@lists.freedesktop.org
5152T:	git git://github.com/skeggsb/linux
5153S:	Supported
5154F:	drivers/gpu/drm/nouveau/
5155F:	include/uapi/drm/nouveau_drm.h
5156
5157DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5158M:	Stefan Mavrodiev <stefan@olimex.com>
5159S:	Maintained
5160F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5161F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5162
5163DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5164M:	Noralf Trønnes <noralf@tronnes.org>
5165S:	Maintained
5166F:	drivers/gpu/drm/tinydrm/repaper.c
5167F:	Documentation/devicetree/bindings/display/repaper.txt
5168
5169DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5170M:	Dave Airlie <airlied@redhat.com>
5171M:	Gerd Hoffmann <kraxel@redhat.com>
5172L:	virtualization@lists.linux-foundation.org
5173T:	git git://anongit.freedesktop.org/drm/drm-misc
5174S:	Obsolete
5175W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5176F:	drivers/gpu/drm/cirrus/
5177
5178DRM DRIVER FOR QXL VIRTUAL GPU
5179M:	Dave Airlie <airlied@redhat.com>
5180M:	Gerd Hoffmann <kraxel@redhat.com>
5181L:	virtualization@lists.linux-foundation.org
5182L:	spice-devel@lists.freedesktop.org
5183T:	git git://anongit.freedesktop.org/drm/drm-misc
5184S:	Maintained
5185F:	drivers/gpu/drm/qxl/
5186F:	include/uapi/drm/qxl_drm.h
5187
5188DRM DRIVER FOR RAGE 128 VIDEO CARDS
5189S:	Orphan / Obsolete
5190F:	drivers/gpu/drm/r128/
5191F:	include/uapi/drm/r128_drm.h
5192
5193DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5194M:	Guido Günther <agx@sigxcpu.org>
5195S:	Maintained
5196F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5197F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5198
5199DRM DRIVER FOR SAVAGE VIDEO CARDS
5200S:	Orphan / Obsolete
5201F:	drivers/gpu/drm/savage/
5202F:	include/uapi/drm/savage_drm.h
5203
5204DRM DRIVER FOR SIS VIDEO CARDS
5205S:	Orphan / Obsolete
5206F:	drivers/gpu/drm/sis/
5207F:	include/uapi/drm/sis_drm.h
5208
5209DRM DRIVER FOR SITRONIX ST7701 PANELS
5210M:	Jagan Teki <jagan@amarulasolutions.com>
5211S:	Maintained
5212F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5213F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5214
5215DRM DRIVER FOR SITRONIX ST7586 PANELS
5216M:	David Lechner <david@lechnology.com>
5217S:	Maintained
5218F:	drivers/gpu/drm/tinydrm/st7586.c
5219F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5220
5221DRM DRIVER FOR SITRONIX ST7735R PANELS
5222M:	David Lechner <david@lechnology.com>
5223S:	Maintained
5224F:	drivers/gpu/drm/tinydrm/st7735r.c
5225F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5226
5227DRM DRIVER FOR ST-ERICSSON MCDE
5228M:	Linus Walleij <linus.walleij@linaro.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/mcde/
5232F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5233
5234DRM DRIVER FOR TDFX VIDEO CARDS
5235S:	Orphan / Obsolete
5236F:	drivers/gpu/drm/tdfx/
5237
5238DRM DRIVER FOR TPO TPG110 PANELS
5239M:	Linus Walleij <linus.walleij@linaro.org>
5240T:	git git://anongit.freedesktop.org/drm/drm-misc
5241S:	Maintained
5242F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5243F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5244
5245DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5246M:	Dave Airlie <airlied@redhat.com>
5247R:	Sean Paul <sean@poorly.run>
5248L:	dri-devel@lists.freedesktop.org
5249S:	Odd Fixes
5250F:	drivers/gpu/drm/udl/
5251T:	git git://anongit.freedesktop.org/drm/drm-misc
5252
5253DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5254M:	Hans de Goede <hdegoede@redhat.com>
5255L:	dri-devel@lists.freedesktop.org
5256S:	Maintained
5257F:	drivers/gpu/drm/vboxvideo/
5258T:	git git://anongit.freedesktop.org/drm/drm-misc
5259
5260DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5261M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5262R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5263R:	Daniel Vetter <daniel@ffwll.ch>
5264T:	git git://anongit.freedesktop.org/drm/drm-misc
5265S:	Maintained
5266L:	dri-devel@lists.freedesktop.org
5267F:	drivers/gpu/drm/vkms/
5268F:	Documentation/gpu/vkms.rst
5269
5270DRM DRIVER FOR VMWARE VIRTUAL GPU
5271M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5272M:	Thomas Hellstrom <thellstrom@vmware.com>
5273L:	dri-devel@lists.freedesktop.org
5274T:	git git://people.freedesktop.org/~thomash/linux
5275S:	Supported
5276F:	drivers/gpu/drm/vmwgfx/
5277F:	include/uapi/drm/vmwgfx_drm.h
5278
5279DRM DRIVERS
5280M:	David Airlie <airlied@linux.ie>
5281M:	Daniel Vetter <daniel@ffwll.ch>
5282L:	dri-devel@lists.freedesktop.org
5283T:	git git://anongit.freedesktop.org/drm/drm
5284B:	https://bugs.freedesktop.org/
5285C:	irc://chat.freenode.net/dri-devel
5286S:	Maintained
5287F:	drivers/gpu/drm/
5288F:	drivers/gpu/vga/
5289F:	Documentation/devicetree/bindings/display/
5290F:	Documentation/devicetree/bindings/gpu/
5291F:	Documentation/gpu/
5292F:	include/drm/
5293F:	include/uapi/drm/
5294F:	include/linux/vga*
5295
5296DRM DRIVERS AND MISC GPU PATCHES
5297M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5298M:	Maxime Ripard <maxime.ripard@bootlin.com>
5299M:	Sean Paul <sean@poorly.run>
5300W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5301S:	Maintained
5302T:	git git://anongit.freedesktop.org/drm/drm-misc
5303F:	Documentation/gpu/
5304F:	drivers/gpu/vga/
5305F:	drivers/gpu/drm/*
5306F:	include/drm/drm*
5307F:	include/uapi/drm/drm*
5308F:	include/linux/vga*
5309
5310DRM DRIVERS FOR ALLWINNER A10
5311M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5312L:	dri-devel@lists.freedesktop.org
5313S:	Supported
5314F:	drivers/gpu/drm/sun4i/
5315F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5316T:	git git://anongit.freedesktop.org/drm/drm-misc
5317
5318DRM DRIVERS FOR AMLOGIC SOCS
5319M:	Neil Armstrong <narmstrong@baylibre.com>
5320L:	dri-devel@lists.freedesktop.org
5321L:	linux-amlogic@lists.infradead.org
5322W:	http://linux-meson.com/
5323S:	Supported
5324F:	drivers/gpu/drm/meson/
5325F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5326F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5327F:	Documentation/gpu/meson.rst
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329
5330DRM DRIVERS FOR ATMEL HLCDC
5331M:	Boris Brezillon <bbrezillon@kernel.org>
5332L:	dri-devel@lists.freedesktop.org
5333S:	Supported
5334F:	drivers/gpu/drm/atmel-hlcdc/
5335F:	Documentation/devicetree/bindings/display/atmel/
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337
5338DRM DRIVERS FOR BRIDGE CHIPS
5339M:	Andrzej Hajda <a.hajda@samsung.com>
5340R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5341S:	Maintained
5342T:	git git://anongit.freedesktop.org/drm/drm-misc
5343F:	drivers/gpu/drm/bridge/
5344
5345DRM DRIVERS FOR EXYNOS
5346M:	Inki Dae <inki.dae@samsung.com>
5347M:	Joonyoung Shim <jy0922.shim@samsung.com>
5348M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5349M:	Kyungmin Park <kyungmin.park@samsung.com>
5350L:	dri-devel@lists.freedesktop.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5352S:	Supported
5353F:	drivers/gpu/drm/exynos/
5354F:	include/uapi/drm/exynos_drm.h
5355F:	Documentation/devicetree/bindings/display/exynos/
5356
5357DRM DRIVERS FOR FREESCALE DCU
5358M:	Stefan Agner <stefan@agner.ch>
5359M:	Alison Wang <alison.wang@nxp.com>
5360L:	dri-devel@lists.freedesktop.org
5361S:	Supported
5362F:	drivers/gpu/drm/fsl-dcu/
5363F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5364F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5365F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367
5368DRM DRIVERS FOR FREESCALE IMX
5369M:	Philipp Zabel <p.zabel@pengutronix.de>
5370L:	dri-devel@lists.freedesktop.org
5371S:	Maintained
5372F:	drivers/gpu/drm/imx/
5373F:	drivers/gpu/ipu-v3/
5374F:	Documentation/devicetree/bindings/display/imx/
5375
5376DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5377M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5378L:	dri-devel@lists.freedesktop.org
5379T:	git git://github.com/patjak/drm-gma500
5380S:	Maintained
5381F:	drivers/gpu/drm/gma500/
5382
5383DRM DRIVERS FOR HISILICON
5384M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5385M:	Rongrong Zou <zourongrong@gmail.com>
5386R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5387R:	Chen Feng <puck.chen@hisilicon.com>
5388L:	dri-devel@lists.freedesktop.org
5389T:	git git://github.com/xin3liang/linux.git
5390S:	Maintained
5391F:	drivers/gpu/drm/hisilicon/
5392F:	Documentation/devicetree/bindings/display/hisilicon/
5393
5394DRM DRIVERS FOR LIMA
5395M:	Qiang Yu <yuq825@gmail.com>
5396L:	dri-devel@lists.freedesktop.org
5397L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5398S:	Maintained
5399F:	drivers/gpu/drm/lima/
5400F:	include/uapi/drm/lima_drm.h
5401T:	git git://anongit.freedesktop.org/drm/drm-misc
5402
5403DRM DRIVERS FOR MEDIATEK
5404M:	CK Hu <ck.hu@mediatek.com>
5405M:	Philipp Zabel <p.zabel@pengutronix.de>
5406L:	dri-devel@lists.freedesktop.org
5407S:	Supported
5408F:	drivers/gpu/drm/mediatek/
5409F:	Documentation/devicetree/bindings/display/mediatek/
5410
5411DRM DRIVERS FOR NVIDIA TEGRA
5412M:	Thierry Reding <thierry.reding@gmail.com>
5413L:	dri-devel@lists.freedesktop.org
5414L:	linux-tegra@vger.kernel.org
5415T:	git git://anongit.freedesktop.org/tegra/linux.git
5416S:	Supported
5417F:	drivers/gpu/drm/tegra/
5418F:	drivers/gpu/host1x/
5419F:	include/linux/host1x.h
5420F:	include/uapi/drm/tegra_drm.h
5421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5422
5423DRM DRIVERS FOR RENESAS
5424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5426L:	dri-devel@lists.freedesktop.org
5427L:	linux-renesas-soc@vger.kernel.org
5428T:	git git://linuxtv.org/pinchartl/media drm/du/next
5429S:	Supported
5430F:	drivers/gpu/drm/rcar-du/
5431F:	drivers/gpu/drm/shmobile/
5432F:	include/linux/platform_data/shmob_drm.h
5433F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5434F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5435F:	Documentation/devicetree/bindings/display/renesas,du.txt
5436
5437DRM DRIVERS FOR ROCKCHIP
5438M:	Sandy Huang <hjc@rock-chips.com>
5439M:	Heiko Stübner <heiko@sntech.de>
5440L:	dri-devel@lists.freedesktop.org
5441S:	Maintained
5442F:	drivers/gpu/drm/rockchip/
5443F:	Documentation/devicetree/bindings/display/rockchip/
5444T:	git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVERS FOR STI
5447M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5448M:	Vincent Abriou <vincent.abriou@st.com>
5449L:	dri-devel@lists.freedesktop.org
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451S:	Maintained
5452F:	drivers/gpu/drm/sti
5453F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5454
5455DRM DRIVERS FOR STM
5456M:	Yannick Fertre <yannick.fertre@st.com>
5457M:	Philippe Cornu <philippe.cornu@st.com>
5458M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5459M:	Vincent Abriou <vincent.abriou@st.com>
5460L:	dri-devel@lists.freedesktop.org
5461T:	git git://anongit.freedesktop.org/drm/drm-misc
5462S:	Maintained
5463F:	drivers/gpu/drm/stm
5464F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5465
5466DRM DRIVERS FOR TI LCDC
5467M:	Jyri Sarha <jsarha@ti.com>
5468R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5469L:	dri-devel@lists.freedesktop.org
5470S:	Maintained
5471F:	drivers/gpu/drm/tilcdc/
5472F:	Documentation/devicetree/bindings/display/tilcdc/
5473
5474DRM DRIVERS FOR TI OMAP
5475M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5476L:	dri-devel@lists.freedesktop.org
5477S:	Maintained
5478F:	drivers/gpu/drm/omapdrm/
5479F:	Documentation/devicetree/bindings/display/ti/
5480
5481DRM DRIVERS FOR V3D
5482M:	Eric Anholt <eric@anholt.net>
5483S:	Supported
5484F:	drivers/gpu/drm/v3d/
5485F:	include/uapi/drm/v3d_drm.h
5486F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5487T:	git git://anongit.freedesktop.org/drm/drm-misc
5488
5489DRM DRIVERS FOR VC4
5490M:	Eric Anholt <eric@anholt.net>
5491T:	git git://github.com/anholt/linux
5492S:	Supported
5493F:	drivers/gpu/drm/vc4/
5494F:	include/uapi/drm/vc4_drm.h
5495F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497
5498DRM DRIVERS FOR VIVANTE GPU IP
5499M:	Lucas Stach <l.stach@pengutronix.de>
5500R:	Russell King <linux+etnaviv@armlinux.org.uk>
5501R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5502L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5503L:	dri-devel@lists.freedesktop.org
5504S:	Maintained
5505F:	drivers/gpu/drm/etnaviv/
5506F:	include/uapi/drm/etnaviv_drm.h
5507F:	Documentation/devicetree/bindings/display/etnaviv/
5508
5509DRM DRIVERS FOR ZTE ZX
5510M:	Shawn Guo <shawnguo@kernel.org>
5511L:	dri-devel@lists.freedesktop.org
5512S:	Maintained
5513F:	drivers/gpu/drm/zte/
5514F:	Documentation/devicetree/bindings/display/zte,vou.txt
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516
5517DRM PANEL DRIVERS
5518M:	Thierry Reding <thierry.reding@gmail.com>
5519R:	Sam Ravnborg <sam@ravnborg.org>
5520L:	dri-devel@lists.freedesktop.org
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523F:	drivers/gpu/drm/drm_panel.c
5524F:	drivers/gpu/drm/panel/
5525F:	include/drm/drm_panel.h
5526F:	Documentation/devicetree/bindings/display/panel/
5527
5528DRM TINYDRM DRIVERS
5529M:	Noralf Trønnes <noralf@tronnes.org>
5530W:	https://github.com/notro/tinydrm/wiki/Development
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532S:	Maintained
5533F:	drivers/gpu/drm/tinydrm/
5534F:	include/drm/tinydrm/
5535
5536DRM DRIVERS FOR XEN
5537M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5538T:	git git://anongit.freedesktop.org/drm/drm-misc
5539L:	dri-devel@lists.freedesktop.org
5540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5541S:	Supported
5542F:	drivers/gpu/drm/xen/
5543F:	Documentation/gpu/xen-front.rst
5544
5545DRM TTM SUBSYSTEM
5546M:	Christian Koenig <christian.koenig@amd.com>
5547M:	Huang Rui <ray.huang@amd.com>
5548T:	git git://people.freedesktop.org/~agd5f/linux
5549S:	Maintained
5550L:	dri-devel@lists.freedesktop.org
5551F:	include/drm/ttm/
5552F:	drivers/gpu/drm/ttm/
5553
5554DSBR100 USB FM RADIO DRIVER
5555M:	Alexey Klimov <klimov.linux@gmail.com>
5556L:	linux-media@vger.kernel.org
5557T:	git git://linuxtv.org/media_tree.git
5558S:	Maintained
5559F:	drivers/media/radio/dsbr100.c
5560
5561DSCC4 DRIVER
5562M:	Francois Romieu <romieu@fr.zoreil.com>
5563L:	netdev@vger.kernel.org
5564S:	Maintained
5565F:	drivers/net/wan/dscc4.c
5566
5567DT3155 MEDIA DRIVER
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570T:	git git://linuxtv.org/media_tree.git
5571W:	https://linuxtv.org
5572S:	Odd Fixes
5573F:	drivers/media/pci/dt3155/
5574
5575DVB_USB_AF9015 MEDIA DRIVER
5576M:	Antti Palosaari <crope@iki.fi>
5577L:	linux-media@vger.kernel.org
5578W:	https://linuxtv.org
5579W:	http://palosaari.fi/linux/
5580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5581T:	git git://linuxtv.org/anttip/media_tree.git
5582S:	Maintained
5583F:	drivers/media/usb/dvb-usb-v2/af9015*
5584
5585DVB_USB_AF9035 MEDIA DRIVER
5586M:	Antti Palosaari <crope@iki.fi>
5587L:	linux-media@vger.kernel.org
5588W:	https://linuxtv.org
5589W:	http://palosaari.fi/linux/
5590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5591T:	git git://linuxtv.org/anttip/media_tree.git
5592S:	Maintained
5593F:	drivers/media/usb/dvb-usb-v2/af9035*
5594
5595DVB_USB_ANYSEE MEDIA DRIVER
5596M:	Antti Palosaari <crope@iki.fi>
5597L:	linux-media@vger.kernel.org
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602S:	Maintained
5603F:	drivers/media/usb/dvb-usb-v2/anysee*
5604
5605DVB_USB_AU6610 MEDIA DRIVER
5606M:	Antti Palosaari <crope@iki.fi>
5607L:	linux-media@vger.kernel.org
5608W:	https://linuxtv.org
5609W:	http://palosaari.fi/linux/
5610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5611T:	git git://linuxtv.org/anttip/media_tree.git
5612S:	Maintained
5613F:	drivers/media/usb/dvb-usb-v2/au6610*
5614
5615DVB_USB_CE6230 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/ce6230*
5624
5625DVB_USB_CXUSB MEDIA DRIVER
5626M:	Michael Krufky <mkrufky@linuxtv.org>
5627L:	linux-media@vger.kernel.org
5628W:	https://linuxtv.org
5629W:	http://github.com/mkrufky
5630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5631T:	git git://linuxtv.org/media_tree.git
5632S:	Maintained
5633F:	drivers/media/usb/dvb-usb/cxusb*
5634
5635DVB_USB_EC168 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/ec168*
5644
5645DVB_USB_GL861 MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648W:	https://linuxtv.org
5649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5650T:	git git://linuxtv.org/anttip/media_tree.git
5651S:	Maintained
5652F:	drivers/media/usb/dvb-usb-v2/gl861*
5653
5654DVB_USB_MXL111SF MEDIA DRIVER
5655M:	Michael Krufky <mkrufky@linuxtv.org>
5656L:	linux-media@vger.kernel.org
5657W:	https://linuxtv.org
5658W:	http://github.com/mkrufky
5659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5660T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5661S:	Maintained
5662F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5663
5664DVB_USB_RTL28XXU MEDIA DRIVER
5665M:	Antti Palosaari <crope@iki.fi>
5666L:	linux-media@vger.kernel.org
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671S:	Maintained
5672F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5673
5674DVB_USB_V2 MEDIA DRIVER
5675M:	Antti Palosaari <crope@iki.fi>
5676L:	linux-media@vger.kernel.org
5677W:	https://linuxtv.org
5678W:	http://palosaari.fi/linux/
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680T:	git git://linuxtv.org/anttip/media_tree.git
5681S:	Maintained
5682F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5683F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5684
5685DYNAMIC DEBUG
5686M:	Jason Baron <jbaron@akamai.com>
5687S:	Maintained
5688F:	lib/dynamic_debug.c
5689F:	include/linux/dynamic_debug.h
5690
5691DYNAMIC INTERRUPT MODERATION
5692M:	Tal Gilboa <talgi@mellanox.com>
5693S:	Maintained
5694F:	include/linux/dim.h
5695F:	lib/dim/
5696
5697DZ DECSTATION DZ11 SERIAL DRIVER
5698M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5699S:	Maintained
5700F:	drivers/tty/serial/dz.*
5701
5702E3X0 POWER BUTTON DRIVER
5703M:	Moritz Fischer <moritz.fischer@ettus.com>
5704L:	usrp-users@lists.ettus.com
5705W:	http://www.ettus.com
5706S:	Supported
5707F:	drivers/input/misc/e3x0-button.c
5708F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5709
5710E4000 MEDIA DRIVER
5711M:	Antti Palosaari <crope@iki.fi>
5712L:	linux-media@vger.kernel.org
5713W:	https://linuxtv.org
5714W:	http://palosaari.fi/linux/
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716T:	git git://linuxtv.org/anttip/media_tree.git
5717S:	Maintained
5718F:	drivers/media/tuners/e4000*
5719
5720EARTH_PT1 MEDIA DRIVER
5721M:	Akihiro Tsukada <tskd08@gmail.com>
5722L:	linux-media@vger.kernel.org
5723S:	Odd Fixes
5724F:	drivers/media/pci/pt1/
5725
5726EARTH_PT3 MEDIA DRIVER
5727M:	Akihiro Tsukada <tskd08@gmail.com>
5728L:	linux-media@vger.kernel.org
5729S:	Odd Fixes
5730F:	drivers/media/pci/pt3/
5731
5732EC100 MEDIA DRIVER
5733M:	Antti Palosaari <crope@iki.fi>
5734L:	linux-media@vger.kernel.org
5735W:	https://linuxtv.org
5736W:	http://palosaari.fi/linux/
5737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5738T:	git git://linuxtv.org/anttip/media_tree.git
5739S:	Maintained
5740F:	drivers/media/dvb-frontends/ec100*
5741
5742ECRYPT FILE SYSTEM
5743M:	Tyler Hicks <tyhicks@canonical.com>
5744L:	ecryptfs@vger.kernel.org
5745W:	http://ecryptfs.org
5746W:	https://launchpad.net/ecryptfs
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5748S:	Supported
5749F:	Documentation/filesystems/ecryptfs.txt
5750F:	fs/ecryptfs/
5751
5752EDAC-AMD64
5753M:	Borislav Petkov <bp@alien8.de>
5754L:	linux-edac@vger.kernel.org
5755S:	Maintained
5756F:	drivers/edac/amd64_edac*
5757
5758EDAC-AST2500
5759M:	Stefan Schaeckeler <sschaeck@cisco.com>
5760S:	Supported
5761F:	drivers/edac/aspeed_edac.c
5762F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5763
5764EDAC-CALXEDA
5765M:	Robert Richter <rric@kernel.org>
5766L:	linux-edac@vger.kernel.org
5767S:	Maintained
5768F:	drivers/edac/highbank*
5769
5770EDAC-CAVIUM OCTEON
5771M:	Ralf Baechle <ralf@linux-mips.org>
5772M:	David Daney <david.daney@cavium.com>
5773L:	linux-edac@vger.kernel.org
5774L:	linux-mips@vger.kernel.org
5775S:	Supported
5776F:	drivers/edac/octeon_edac*
5777
5778EDAC-CAVIUM THUNDERX
5779M:	David Daney <david.daney@cavium.com>
5780M:	Jan Glauber <jglauber@cavium.com>
5781L:	linux-edac@vger.kernel.org
5782S:	Supported
5783F:	drivers/edac/thunderx_edac*
5784
5785EDAC-CORE
5786M:	Borislav Petkov <bp@alien8.de>
5787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5788R:	James Morse <james.morse@arm.com>
5789L:	linux-edac@vger.kernel.org
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5792S:	Supported
5793F:	Documentation/admin-guide/ras.rst
5794F:	Documentation/driver-api/edac.rst
5795F:	drivers/edac/
5796F:	include/linux/edac.h
5797
5798EDAC-E752X
5799M:	Mark Gross <mark.gross@intel.com>
5800L:	linux-edac@vger.kernel.org
5801S:	Maintained
5802F:	drivers/edac/e752x_edac.c
5803
5804EDAC-E7XXX
5805L:	linux-edac@vger.kernel.org
5806S:	Maintained
5807F:	drivers/edac/e7xxx_edac.c
5808
5809EDAC-FSL_DDR
5810M:	York Sun <york.sun@nxp.com>
5811L:	linux-edac@vger.kernel.org
5812S:	Maintained
5813F:	drivers/edac/fsl_ddr_edac.*
5814
5815EDAC-GHES
5816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5817L:	linux-edac@vger.kernel.org
5818S:	Maintained
5819F:	drivers/edac/ghes_edac.c
5820
5821EDAC-I10NM
5822M:	Tony Luck <tony.luck@intel.com>
5823L:	linux-edac@vger.kernel.org
5824S:	Maintained
5825F:	drivers/edac/i10nm_base.c
5826
5827EDAC-I3000
5828L:	linux-edac@vger.kernel.org
5829S:	Orphan
5830F:	drivers/edac/i3000_edac.c
5831
5832EDAC-I5000
5833L:	linux-edac@vger.kernel.org
5834S:	Maintained
5835F:	drivers/edac/i5000_edac.c
5836
5837EDAC-I5400
5838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5839L:	linux-edac@vger.kernel.org
5840S:	Maintained
5841F:	drivers/edac/i5400_edac.c
5842
5843EDAC-I7300
5844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5845L:	linux-edac@vger.kernel.org
5846S:	Maintained
5847F:	drivers/edac/i7300_edac.c
5848
5849EDAC-I7CORE
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-edac@vger.kernel.org
5852S:	Maintained
5853F:	drivers/edac/i7core_edac.c
5854
5855EDAC-I82443BXGX
5856M:	Tim Small <tim@buttersideup.com>
5857L:	linux-edac@vger.kernel.org
5858S:	Maintained
5859F:	drivers/edac/i82443bxgx_edac.c
5860
5861EDAC-I82975X
5862M:	"Arvind R." <arvino55@gmail.com>
5863L:	linux-edac@vger.kernel.org
5864S:	Maintained
5865F:	drivers/edac/i82975x_edac.c
5866
5867EDAC-IE31200
5868M:	Jason Baron <jbaron@akamai.com>
5869L:	linux-edac@vger.kernel.org
5870S:	Maintained
5871F:	drivers/edac/ie31200_edac.c
5872
5873EDAC-MPC85XX
5874M:	Johannes Thumshirn <morbidrsa@gmail.com>
5875L:	linux-edac@vger.kernel.org
5876S:	Maintained
5877F:	drivers/edac/mpc85xx_edac.[ch]
5878
5879EDAC-PASEMI
5880M:	Egor Martovetsky <egor@pasemi.com>
5881L:	linux-edac@vger.kernel.org
5882S:	Maintained
5883F:	drivers/edac/pasemi_edac.c
5884
5885EDAC-PND2
5886M:	Tony Luck <tony.luck@intel.com>
5887L:	linux-edac@vger.kernel.org
5888S:	Maintained
5889F:	drivers/edac/pnd2_edac.[ch]
5890
5891EDAC-R82600
5892M:	Tim Small <tim@buttersideup.com>
5893L:	linux-edac@vger.kernel.org
5894S:	Maintained
5895F:	drivers/edac/r82600_edac.c
5896
5897EDAC-SBRIDGE
5898M:	Tony Luck <tony.luck@intel.com>
5899R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5900L:	linux-edac@vger.kernel.org
5901S:	Maintained
5902F:	drivers/edac/sb_edac.c
5903
5904EDAC-SIFIVE
5905M:	Yash Shah <yash.shah@sifive.com>
5906L:	linux-edac@vger.kernel.org
5907S:	Supported
5908F:	drivers/edac/sifive_edac.c
5909
5910EDAC-SKYLAKE
5911M:	Tony Luck <tony.luck@intel.com>
5912L:	linux-edac@vger.kernel.org
5913S:	Maintained
5914F:	drivers/edac/skx_*.c
5915
5916EDAC-TI
5917M:	Tero Kristo <t-kristo@ti.com>
5918L:	linux-edac@vger.kernel.org
5919S:	Maintained
5920F:	drivers/edac/ti_edac.c
5921
5922EDAC-QCOM
5923M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5924M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5925L:	linux-arm-msm@vger.kernel.org
5926L:	linux-edac@vger.kernel.org
5927S:	Maintained
5928F:	drivers/edac/qcom_edac.c
5929
5930EDIROL UA-101/UA-1000 DRIVER
5931M:	Clemens Ladisch <clemens@ladisch.de>
5932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5934S:	Maintained
5935F:	sound/usb/misc/ua101.c
5936
5937EFI TEST DRIVER
5938L:	linux-efi@vger.kernel.org
5939M:	Ivan Hu <ivan.hu@canonical.com>
5940M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5941S:	Maintained
5942F:	drivers/firmware/efi/test/
5943
5944EFI VARIABLE FILESYSTEM
5945M:	Matthew Garrett <matthew.garrett@nebula.com>
5946M:	Jeremy Kerr <jk@ozlabs.org>
5947M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5949L:	linux-efi@vger.kernel.org
5950S:	Maintained
5951F:	fs/efivarfs/
5952
5953EFIFB FRAMEBUFFER DRIVER
5954L:	linux-fbdev@vger.kernel.org
5955M:	Peter Jones <pjones@redhat.com>
5956S:	Maintained
5957F:	drivers/video/fbdev/efifb.c
5958
5959EFS FILESYSTEM
5960W:	http://aeschi.ch.eu.org/efs/
5961S:	Orphan
5962F:	fs/efs/
5963
5964EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5965M:	Douglas Miller <dougmill@linux.ibm.com>
5966L:	netdev@vger.kernel.org
5967S:	Maintained
5968F:	drivers/net/ethernet/ibm/ehea/
5969
5970EM28XX VIDEO4LINUX DRIVER
5971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5972L:	linux-media@vger.kernel.org
5973W:	https://linuxtv.org
5974T:	git git://linuxtv.org/media_tree.git
5975S:	Maintained
5976F:	drivers/media/usb/em28xx/
5977F:	Documentation/media/v4l-drivers/em28xx*
5978
5979EMBEDDED LINUX
5980M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5981M:	Matt Mackall <mpm@selenic.com>
5982M:	David Woodhouse <dwmw2@infradead.org>
5983L:	linux-embedded@vger.kernel.org
5984S:	Maintained
5985
5986Emulex 10Gbps iSCSI - OneConnect DRIVER
5987M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5988M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5989M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5990L:	linux-scsi@vger.kernel.org
5991W:	http://www.broadcom.com
5992S:	Supported
5993F:	drivers/scsi/be2iscsi/
5994
5995Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5996M:	Sathya Perla <sathya.perla@broadcom.com>
5997M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5998M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5999M:	Somnath Kotur <somnath.kotur@broadcom.com>
6000L:	netdev@vger.kernel.org
6001W:	http://www.emulex.com
6002S:	Supported
6003F:	drivers/net/ethernet/emulex/benet/
6004
6005EMULEX ONECONNECT ROCE DRIVER
6006M:	Selvin Xavier <selvin.xavier@broadcom.com>
6007M:	Devesh Sharma <devesh.sharma@broadcom.com>
6008L:	linux-rdma@vger.kernel.org
6009W:	http://www.broadcom.com
6010S:	Odd Fixes
6011F:	drivers/infiniband/hw/ocrdma/
6012F:	include/uapi/rdma/ocrdma-abi.h
6013
6014EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6015M:	James Smart <james.smart@broadcom.com>
6016M:	Dick Kennedy <dick.kennedy@broadcom.com>
6017L:	linux-scsi@vger.kernel.org
6018W:	http://www.broadcom.com
6019S:	Supported
6020F:	drivers/scsi/lpfc/
6021
6022ENE CB710 FLASH CARD READER DRIVER
6023M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6024S:	Maintained
6025F:	drivers/misc/cb710/
6026F:	drivers/mmc/host/cb710-mmc.*
6027F:	include/linux/cb710.h
6028
6029ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6030M:	Maxim Levitsky <maximlevitsky@gmail.com>
6031S:	Maintained
6032F:	drivers/media/rc/ene_ir.*
6033
6034EPSON S1D13XXX FRAMEBUFFER DRIVER
6035M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6036S:	Maintained
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6038F:	drivers/video/fbdev/s1d13xxxfb.c
6039F:	include/video/s1d13xxxfb.h
6040
6041ERRSEQ ERROR TRACKING INFRASTRUCTURE
6042M:	Jeff Layton <jlayton@kernel.org>
6043S:	Maintained
6044F:	lib/errseq.c
6045F:	include/linux/errseq.h
6046
6047ET131X NETWORK DRIVER
6048M:	Mark Einon <mark.einon@gmail.com>
6049S:	Odd Fixes
6050F:	drivers/net/ethernet/agere/
6051
6052ETHERNET BRIDGE
6053M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6054M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6055L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6056L:	netdev@vger.kernel.org
6057W:	http://www.linuxfoundation.org/en/Net:Bridge
6058S:	Maintained
6059F:	include/linux/netfilter_bridge/
6060F:	net/bridge/
6061
6062ETHERNET PHY LIBRARY
6063M:	Andrew Lunn <andrew@lunn.ch>
6064M:	Florian Fainelli <f.fainelli@gmail.com>
6065M:	Heiner Kallweit <hkallweit1@gmail.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	Documentation/ABI/testing/sysfs-bus-mdio
6069F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6070F:	Documentation/devicetree/bindings/net/mdio*
6071F:	Documentation/networking/phy.rst
6072F:	drivers/net/phy/
6073F:	drivers/of/of_mdio.c
6074F:	drivers/of/of_net.c
6075F:	include/linux/*mdio*.h
6076F:	include/linux/of_net.h
6077F:	include/linux/phy.h
6078F:	include/linux/phy_fixed.h
6079F:	include/linux/platform_data/mdio-bcm-unimac.h
6080F:	include/linux/platform_data/mdio-gpio.h
6081F:	include/trace/events/mdio.h
6082F:	include/uapi/linux/mdio.h
6083F:	include/uapi/linux/mii.h
6084
6085EXT2 FILE SYSTEM
6086M:	Jan Kara <jack@suse.com>
6087L:	linux-ext4@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/filesystems/ext2.txt
6090F:	fs/ext2/
6091F:	include/linux/ext2*
6092
6093EXT4 FILE SYSTEM
6094M:	"Theodore Ts'o" <tytso@mit.edu>
6095M:	Andreas Dilger <adilger.kernel@dilger.ca>
6096L:	linux-ext4@vger.kernel.org
6097W:	http://ext4.wiki.kernel.org
6098Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6100S:	Maintained
6101F:	Documentation/filesystems/ext4/
6102F:	fs/ext4/
6103
6104Extended Verification Module (EVM)
6105M:	Mimi Zohar <zohar@linux.ibm.com>
6106L:	linux-integrity@vger.kernel.org
6107S:	Supported
6108F:	security/integrity/evm/
6109
6110EXTENSIBLE FIRMWARE INTERFACE (EFI)
6111M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6112L:	linux-efi@vger.kernel.org
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6114S:	Maintained
6115F:	Documentation/admin-guide/efi-stub.rst
6116F:	arch/*/kernel/efi.c
6117F:	arch/x86/boot/compressed/eboot.[ch]
6118F:	arch/*/include/asm/efi.h
6119F:	arch/x86/platform/efi/
6120F:	drivers/firmware/efi/
6121F:	include/linux/efi*.h
6122F:	arch/arm/boot/compressed/efi-header.S
6123F:	arch/arm64/kernel/efi-entry.S
6124
6125EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Chanwoo Choi <cw00.choi@samsung.com>
6128L:	linux-kernel@vger.kernel.org
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6130S:	Maintained
6131F:	drivers/extcon/
6132F:	include/linux/extcon/
6133F:	include/linux/extcon.h
6134F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6135F:	Documentation/devicetree/bindings/extcon/
6136
6137EXYNOS DP DRIVER
6138M:	Jingoo Han <jingoohan1@gmail.com>
6139L:	dri-devel@lists.freedesktop.org
6140S:	Maintained
6141F:	drivers/gpu/drm/exynos/exynos_dp*
6142
6143EXYNOS SYSMMU (IOMMU) driver
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145L:	iommu@lists.linux-foundation.org
6146S:	Maintained
6147F:	drivers/iommu/exynos-iommu.c
6148
6149EZchip NPS platform support
6150M:	Vineet Gupta <vgupta@synopsys.com>
6151M:	Ofer Levi <oferle@mellanox.com>
6152S:	Supported
6153F:	arch/arc/plat-eznps
6154F:	arch/arc/boot/dts/eznps.dts
6155
6156F2FS FILE SYSTEM
6157M:	Jaegeuk Kim <jaegeuk@kernel.org>
6158M:	Chao Yu <yuchao0@huawei.com>
6159L:	linux-f2fs-devel@lists.sourceforge.net
6160W:	https://f2fs.wiki.kernel.org/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6162S:	Maintained
6163F:	Documentation/filesystems/f2fs.txt
6164F:	Documentation/ABI/testing/sysfs-fs-f2fs
6165F:	fs/f2fs/
6166F:	include/linux/f2fs_fs.h
6167F:	include/trace/events/f2fs.h
6168
6169F71805F HARDWARE MONITORING DRIVER
6170M:	Jean Delvare <jdelvare@suse.com>
6171L:	linux-hwmon@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/hwmon/f71805f.rst
6174F:	drivers/hwmon/f71805f.c
6175
6176FADDR2LINE
6177M:	Josh Poimboeuf <jpoimboe@redhat.com>
6178S:	Maintained
6179F:	scripts/faddr2line
6180
6181FAILOVER MODULE
6182M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6183L:	netdev@vger.kernel.org
6184S:	Supported
6185F:	net/core/failover.c
6186F:	include/net/failover.h
6187F:	Documentation/networking/failover.rst
6188
6189FANOTIFY
6190M:	Jan Kara <jack@suse.cz>
6191R:	Amir Goldstein <amir73il@gmail.com>
6192L:	linux-fsdevel@vger.kernel.org
6193S:	Maintained
6194F:	fs/notify/fanotify/
6195F:	include/linux/fanotify.h
6196F:	include/uapi/linux/fanotify.h
6197
6198FARSYNC SYNCHRONOUS DRIVER
6199M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6200W:	http://www.farsite.co.uk/
6201S:	Supported
6202F:	drivers/net/wan/farsync.*
6203
6204FAULT INJECTION SUPPORT
6205M:	Akinobu Mita <akinobu.mita@gmail.com>
6206S:	Supported
6207F:	Documentation/fault-injection/
6208F:	lib/fault-inject.c
6209
6210FBTFT Framebuffer drivers
6211S:	Orphan
6212L:	dri-devel@lists.freedesktop.org
6213L:	linux-fbdev@vger.kernel.org
6214F:	drivers/staging/fbtft/
6215
6216FC0011 TUNER DRIVER
6217M:	Michael Buesch <m@bues.ch>
6218L:	linux-media@vger.kernel.org
6219S:	Maintained
6220F:	drivers/media/tuners/fc0011.h
6221F:	drivers/media/tuners/fc0011.c
6222
6223FC2580 MEDIA DRIVER
6224M:	Antti Palosaari <crope@iki.fi>
6225L:	linux-media@vger.kernel.org
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230S:	Maintained
6231F:	drivers/media/tuners/fc2580*
6232
6233FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6234M:	Hannes Reinecke <hare@suse.de>
6235L:	linux-scsi@vger.kernel.org
6236W:	www.Open-FCoE.org
6237S:	Supported
6238F:	drivers/scsi/libfc/
6239F:	drivers/scsi/fcoe/
6240F:	include/scsi/fc/
6241F:	include/scsi/libfc.h
6242F:	include/scsi/libfcoe.h
6243F:	include/uapi/scsi/fc/
6244
6245FILE LOCKING (flock() and fcntl()/lockf())
6246M:	Jeff Layton <jlayton@kernel.org>
6247M:	"J. Bruce Fields" <bfields@fieldses.org>
6248L:	linux-fsdevel@vger.kernel.org
6249S:	Maintained
6250F:	include/linux/fcntl.h
6251F:	include/uapi/linux/fcntl.h
6252F:	fs/fcntl.c
6253F:	fs/locks.c
6254
6255FILESYSTEMS (VFS and infrastructure)
6256M:	Alexander Viro <viro@zeniv.linux.org.uk>
6257L:	linux-fsdevel@vger.kernel.org
6258S:	Maintained
6259F:	fs/*
6260F:	include/linux/fs.h
6261F:	include/linux/fs_types.h
6262F:	include/uapi/linux/fs.h
6263
6264FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6265M:	Riku Voipio <riku.voipio@iki.fi>
6266L:	linux-hwmon@vger.kernel.org
6267S:	Maintained
6268F:	drivers/hwmon/f75375s.c
6269F:	include/linux/f75375s.h
6270
6271FIREWIRE AUDIO DRIVERS
6272M:	Clemens Ladisch <clemens@ladisch.de>
6273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6275S:	Maintained
6276F:	sound/firewire/
6277
6278FIREWIRE MEDIA DRIVERS (firedtv)
6279M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6280L:	linux-media@vger.kernel.org
6281L:	linux1394-devel@lists.sourceforge.net
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6283S:	Maintained
6284F:	drivers/media/firewire/
6285
6286FIREWIRE SBP-2 TARGET
6287M:	Chris Boot <bootc@bootc.net>
6288L:	linux-scsi@vger.kernel.org
6289L:	target-devel@vger.kernel.org
6290L:	linux1394-devel@lists.sourceforge.net
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6292S:	Maintained
6293F:	drivers/target/sbp/
6294
6295FIREWIRE SUBSYSTEM
6296M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6297L:	linux1394-devel@lists.sourceforge.net
6298W:	http://ieee1394.wiki.kernel.org/
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6300S:	Maintained
6301F:	drivers/firewire/
6302F:	include/linux/firewire.h
6303F:	include/uapi/linux/firewire*.h
6304F:	tools/firewire/
6305
6306FIRMWARE LOADER (request_firmware)
6307M:	Luis Chamberlain <mcgrof@kernel.org>
6308L:	linux-kernel@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/firmware_class/
6311F:	drivers/base/firmware_loader/
6312F:	include/linux/firmware.h
6313
6314FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6315M:	Joshua Morris <josh.h.morris@us.ibm.com>
6316M:	Philip Kelleher <pjk1939@linux.ibm.com>
6317S:	Maintained
6318F:	drivers/block/rsxx/
6319
6320FLEXTIMER FTM-QUADDEC DRIVER
6321M:	Patrick Havelange <patrick.havelange@essensium.com>
6322L:	linux-iio@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6325F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6326F:	drivers/counter/ftm-quaddec.c
6327
6328FLOPPY DRIVER
6329M:	Denis Efremov <efremov@linux.com>
6330S:	Odd Fixes
6331L:	linux-block@vger.kernel.org
6332F:	drivers/block/floppy.c
6333
6334FMC SUBSYSTEM
6335M:	Alessandro Rubini <rubini@gnudd.com>
6336W:	http://www.ohwr.org/projects/fmc-bus
6337S:	Supported
6338F:	drivers/fmc/
6339F:	include/linux/fmc*.h
6340F:	include/linux/ipmi-fru.h
6341K:	fmc_d.*register
6342
6343FPGA MANAGER FRAMEWORK
6344M:	Moritz Fischer <mdf@kernel.org>
6345L:	linux-fpga@vger.kernel.org
6346S:	Maintained
6347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6348Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6349F:	Documentation/fpga/
6350F:	Documentation/driver-api/fpga/
6351F:	Documentation/devicetree/bindings/fpga/
6352F:	drivers/fpga/
6353F:	include/linux/fpga/
6354W:	http://www.rocketboards.org
6355
6356FPGA DFL DRIVERS
6357M:	Wu Hao <hao.wu@intel.com>
6358L:	linux-fpga@vger.kernel.org
6359S:	Maintained
6360F:	Documentation/fpga/dfl.rst
6361F:	include/uapi/linux/fpga-dfl.h
6362F:	drivers/fpga/dfl*
6363
6364FPU EMULATOR
6365M:	Bill Metzenthen <billm@melbpc.org.au>
6366W:	http://floatingpoint.sourceforge.net/emulator/index.html
6367S:	Maintained
6368F:	arch/x86/math-emu/
6369
6370FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6371L:	netdev@vger.kernel.org
6372S:	Orphan
6373F:	drivers/net/wan/dlci.c
6374F:	drivers/net/wan/sdla.c
6375
6376FRAMEBUFFER LAYER
6377M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6378L:	dri-devel@lists.freedesktop.org
6379L:	linux-fbdev@vger.kernel.org
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6382S:	Maintained
6383F:	Documentation/fb/
6384F:	drivers/video/
6385F:	include/video/
6386F:	include/linux/fb.h
6387F:	include/uapi/video/
6388F:	include/uapi/linux/fb.h
6389
6390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6391M:	Horia Geantă <horia.geanta@nxp.com>
6392M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6393L:	linux-crypto@vger.kernel.org
6394S:	Maintained
6395F:	drivers/crypto/caam/
6396F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6397
6398FREESCALE DIU FRAMEBUFFER DRIVER
6399M:	Timur Tabi <timur@kernel.org>
6400L:	linux-fbdev@vger.kernel.org
6401S:	Maintained
6402F:	drivers/video/fbdev/fsl-diu-fb.*
6403
6404FREESCALE DMA DRIVER
6405M:	Li Yang <leoyang.li@nxp.com>
6406M:	Zhang Wei <zw@zh-kernel.org>
6407L:	linuxppc-dev@lists.ozlabs.org
6408S:	Maintained
6409F:	drivers/dma/fsldma.*
6410
6411FREESCALE ENETC ETHERNET DRIVERS
6412M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6413L:	netdev@vger.kernel.org
6414S:	Maintained
6415F:	drivers/net/ethernet/freescale/enetc/
6416
6417FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6418M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421F:	drivers/net/ethernet/freescale/gianfar*
6422F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6423
6424FREESCALE GPMI NAND DRIVER
6425M:	Han Xu <han.xu@nxp.com>
6426L:	linux-mtd@lists.infradead.org
6427S:	Maintained
6428F:	drivers/mtd/nand/raw/gpmi-nand/*
6429
6430FREESCALE I2C CPM DRIVER
6431M:	Jochen Friedrich <jochen@scram.de>
6432L:	linuxppc-dev@lists.ozlabs.org
6433L:	linux-i2c@vger.kernel.org
6434S:	Maintained
6435F:	drivers/i2c/busses/i2c-cpm.c
6436
6437FREESCALE IMX DDR PMU DRIVER
6438M:	Frank Li <Frank.li@nxp.com>
6439L:	linux-arm-kernel@lists.infradead.org
6440S:	Maintained
6441F:	drivers/perf/fsl_imx8_ddr_perf.c
6442F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6443
6444FREESCALE IMX LPI2C DRIVER
6445M:	Dong Aisheng <aisheng.dong@nxp.com>
6446L:	linux-i2c@vger.kernel.org
6447L:	linux-imx@nxp.com
6448S:	Maintained
6449F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6450F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6451
6452FREESCALE IMX / MXC FEC DRIVER
6453M:	Fugang Duan <fugang.duan@nxp.com>
6454L:	netdev@vger.kernel.org
6455S:	Maintained
6456F:	drivers/net/ethernet/freescale/fec_main.c
6457F:	drivers/net/ethernet/freescale/fec_ptp.c
6458F:	drivers/net/ethernet/freescale/fec.h
6459F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6460
6461FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6462M:	Sascha Hauer <s.hauer@pengutronix.de>
6463R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6464L:	linux-fbdev@vger.kernel.org
6465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6466S:	Maintained
6467F:	include/linux/platform_data/video-imxfb.h
6468F:	drivers/video/fbdev/imxfb.c
6469
6470FREESCALE QORIQ DPAA ETHERNET DRIVER
6471M:	Madalin Bucur <madalin.bucur@nxp.com>
6472L:	netdev@vger.kernel.org
6473S:	Maintained
6474F:	drivers/net/ethernet/freescale/dpaa
6475
6476FREESCALE QORIQ DPAA FMAN DRIVER
6477M:	Madalin Bucur <madalin.bucur@nxp.com>
6478L:	netdev@vger.kernel.org
6479S:	Maintained
6480F:	drivers/net/ethernet/freescale/fman
6481F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6482
6483FREESCALE QORIQ PTP CLOCK DRIVER
6484M:	Yangbo Lu <yangbo.lu@nxp.com>
6485L:	netdev@vger.kernel.org
6486S:	Maintained
6487F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6488F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6489F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6490F:	drivers/ptp/ptp_qoriq.c
6491F:	drivers/ptp/ptp_qoriq_debugfs.c
6492F:	include/linux/fsl/ptp_qoriq.h
6493F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6494
6495FREESCALE QUAD SPI DRIVER
6496M:	Han Xu <han.xu@nxp.com>
6497L:	linux-spi@vger.kernel.org
6498S:	Maintained
6499F:	drivers/spi/spi-fsl-qspi.c
6500
6501FREESCALE QUICC ENGINE LIBRARY
6502M:	Qiang Zhao <qiang.zhao@nxp.com>
6503L:	linuxppc-dev@lists.ozlabs.org
6504S:	Maintained
6505F:	drivers/soc/fsl/qe/
6506F:	include/soc/fsl/*qe*.h
6507F:	include/soc/fsl/*ucc*.h
6508
6509FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6510M:	Li Yang <leoyang.li@nxp.com>
6511L:	netdev@vger.kernel.org
6512L:	linuxppc-dev@lists.ozlabs.org
6513S:	Maintained
6514F:	drivers/net/ethernet/freescale/ucc_geth*
6515
6516FREESCALE QUICC ENGINE UCC HDLC DRIVER
6517M:	Zhao Qiang <qiang.zhao@nxp.com>
6518L:	netdev@vger.kernel.org
6519L:	linuxppc-dev@lists.ozlabs.org
6520S:	Maintained
6521F:	drivers/net/wan/fsl_ucc_hdlc*
6522
6523FREESCALE QUICC ENGINE UCC UART DRIVER
6524M:	Timur Tabi <timur@kernel.org>
6525L:	linuxppc-dev@lists.ozlabs.org
6526S:	Maintained
6527F:	drivers/tty/serial/ucc_uart.c
6528
6529FREESCALE SOC DRIVERS
6530M:	Li Yang <leoyang.li@nxp.com>
6531L:	linuxppc-dev@lists.ozlabs.org
6532L:	linux-arm-kernel@lists.infradead.org
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6535F:	Documentation/devicetree/bindings/soc/fsl/
6536F:	drivers/soc/fsl/
6537F:	include/linux/fsl/
6538
6539FREESCALE SOC FS_ENET DRIVER
6540M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6541L:	linuxppc-dev@lists.ozlabs.org
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544F:	drivers/net/ethernet/freescale/fs_enet/
6545F:	include/linux/fs_enet_pd.h
6546
6547FREESCALE SOC SOUND DRIVERS
6548M:	Timur Tabi <timur@kernel.org>
6549M:	Nicolin Chen <nicoleotsuka@gmail.com>
6550M:	Xiubo Li <Xiubo.Lee@gmail.com>
6551R:	Fabio Estevam <festevam@gmail.com>
6552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6553L:	linuxppc-dev@lists.ozlabs.org
6554S:	Maintained
6555F:	sound/soc/fsl/fsl*
6556F:	sound/soc/fsl/imx*
6557F:	sound/soc/fsl/mpc8610_hpcd.c
6558
6559FREESCALE USB PERIPHERAL DRIVERS
6560M:	Li Yang <leoyang.li@nxp.com>
6561L:	linux-usb@vger.kernel.org
6562L:	linuxppc-dev@lists.ozlabs.org
6563S:	Maintained
6564F:	drivers/usb/gadget/udc/fsl*
6565
6566FREEVXFS FILESYSTEM
6567M:	Christoph Hellwig <hch@infradead.org>
6568W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6569S:	Maintained
6570F:	fs/freevxfs/
6571
6572FREEZER
6573M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6574M:	Pavel Machek <pavel@ucw.cz>
6575L:	linux-pm@vger.kernel.org
6576S:	Supported
6577F:	Documentation/power/freezing-of-tasks.rst
6578F:	include/linux/freezer.h
6579F:	kernel/freezer.c
6580
6581FRONTSWAP API
6582M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6583L:	linux-kernel@vger.kernel.org
6584S:	Maintained
6585F:	mm/frontswap.c
6586F:	include/linux/frontswap.h
6587
6588FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6589M:	David Howells <dhowells@redhat.com>
6590L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6591S:	Supported
6592F:	Documentation/filesystems/caching/
6593F:	fs/fscache/
6594F:	include/linux/fscache*.h
6595
6596FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6597M:	Theodore Y. Ts'o <tytso@mit.edu>
6598M:	Jaegeuk Kim <jaegeuk@kernel.org>
6599M:	Eric Biggers <ebiggers@kernel.org>
6600L:	linux-fscrypt@vger.kernel.org
6601Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6602T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6603S:	Supported
6604F:	fs/crypto/
6605F:	include/linux/fscrypt*.h
6606F:	Documentation/filesystems/fscrypt.rst
6607
6608FSI SUBSYSTEM
6609M:	Jeremy Kerr <jk@ozlabs.org>
6610M:	Joel Stanley <joel@jms.id.au>
6611R:	Alistar Popple <alistair@popple.id.au>
6612R:	Eddie James <eajames@linux.ibm.com>
6613L:	linux-fsi@lists.ozlabs.org
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6615Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6616S:	Supported
6617F:	drivers/fsi/
6618F:	include/linux/fsi*.h
6619F:	include/trace/events/fsi*.h
6620
6621FSI-ATTACHED I2C DRIVER
6622M:	Eddie James <eajames@linux.ibm.com>
6623L:	linux-i2c@vger.kernel.org
6624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6625S:	Maintained
6626F:	drivers/i2c/busses/i2c-fsi.c
6627F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6628
6629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6630M:	Jan Kara <jack@suse.cz>
6631R:	Amir Goldstein <amir73il@gmail.com>
6632L:	linux-fsdevel@vger.kernel.org
6633S:	Maintained
6634F:	fs/notify/
6635F:	include/linux/fsnotify*.h
6636
6637FUJITSU LAPTOP EXTRAS
6638M:	Jonathan Woithe <jwoithe@just42.net>
6639L:	platform-driver-x86@vger.kernel.org
6640S:	Maintained
6641F:	drivers/platform/x86/fujitsu-laptop.c
6642
6643FUJITSU M-5MO LS CAMERA ISP DRIVER
6644M:	Kyungmin Park <kyungmin.park@samsung.com>
6645M:	Heungjun Kim <riverful.kim@samsung.com>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648F:	drivers/media/i2c/m5mols/
6649F:	include/media/i2c/m5mols.h
6650
6651FUJITSU TABLET EXTRAS
6652M:	Robert Gerlach <khnz@gmx.de>
6653L:	platform-driver-x86@vger.kernel.org
6654S:	Maintained
6655F:	drivers/platform/x86/fujitsu-tablet.c
6656
6657FUSE: FILESYSTEM IN USERSPACE
6658M:	Miklos Szeredi <miklos@szeredi.hu>
6659L:	linux-fsdevel@vger.kernel.org
6660W:	http://fuse.sourceforge.net/
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6662S:	Maintained
6663F:	fs/fuse/
6664F:	include/uapi/linux/fuse.h
6665F:	Documentation/filesystems/fuse.txt
6666
6667FUTEX SUBSYSTEM
6668M:	Thomas Gleixner <tglx@linutronix.de>
6669M:	Ingo Molnar <mingo@redhat.com>
6670R:	Peter Zijlstra <peterz@infradead.org>
6671R:	Darren Hart <dvhart@infradead.org>
6672L:	linux-kernel@vger.kernel.org
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6674S:	Maintained
6675F:	kernel/futex.c
6676F:	include/asm-generic/futex.h
6677F:	include/linux/futex.h
6678F:	include/uapi/linux/futex.h
6679F:	tools/testing/selftests/futex/
6680F:	tools/perf/bench/futex*
6681F:	Documentation/*futex*
6682
6683GCC PLUGINS
6684M:	Kees Cook <keescook@chromium.org>
6685R:	Emese Revfy <re.emese@gmail.com>
6686L:	kernel-hardening@lists.openwall.com
6687S:	Maintained
6688F:	scripts/gcc-plugins/
6689F:	scripts/gcc-plugin.sh
6690F:	scripts/Makefile.gcc-plugins
6691F:	Documentation/core-api/gcc-plugins.rst
6692
6693GASKET DRIVER FRAMEWORK
6694M:	Rob Springer <rspringer@google.com>
6695M:	Todd Poynor <toddpoynor@google.com>
6696M:	Ben Chan <benchan@chromium.org>
6697S:	Maintained
6698F:	drivers/staging/gasket/
6699
6700GCOV BASED KERNEL PROFILING
6701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6702S:	Maintained
6703F:	kernel/gcov/
6704F:	Documentation/dev-tools/gcov.rst
6705
6706GDB KERNEL DEBUGGING HELPER SCRIPTS
6707M:	Jan Kiszka <jan.kiszka@siemens.com>
6708M:	Kieran Bingham <kbingham@kernel.org>
6709S:	Supported
6710F:	scripts/gdb/
6711
6712GDT SCSI DISK ARRAY CONTROLLER DRIVER
6713M:	Achim Leubner <achim_leubner@adaptec.com>
6714L:	linux-scsi@vger.kernel.org
6715W:	http://www.icp-vortex.com/
6716S:	Supported
6717F:	drivers/scsi/gdt*
6718
6719GEMTEK FM RADIO RECEIVER DRIVER
6720M:	Hans Verkuil <hverkuil@xs4all.nl>
6721L:	linux-media@vger.kernel.org
6722T:	git git://linuxtv.org/media_tree.git
6723W:	https://linuxtv.org
6724S:	Maintained
6725F:	drivers/media/radio/radio-gemtek*
6726
6727GENERIC GPIO I2C DRIVER
6728M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6729S:	Supported
6730F:	drivers/i2c/busses/i2c-gpio.c
6731F:	include/linux/platform_data/i2c-gpio.h
6732
6733GENERIC GPIO I2C MULTIPLEXER DRIVER
6734M:	Peter Korsgaard <peter.korsgaard@barco.com>
6735L:	linux-i2c@vger.kernel.org
6736S:	Supported
6737F:	drivers/i2c/muxes/i2c-mux-gpio.c
6738F:	include/linux/platform_data/i2c-mux-gpio.h
6739F:	Documentation/i2c/muxes/i2c-mux-gpio
6740
6741GENERIC HDLC (WAN) DRIVERS
6742M:	Krzysztof Halasa <khc@pm.waw.pl>
6743W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6744S:	Maintained
6745F:	drivers/net/wan/c101.c
6746F:	drivers/net/wan/hd6457*
6747F:	drivers/net/wan/hdlc*
6748F:	drivers/net/wan/n2.c
6749F:	drivers/net/wan/pc300too.c
6750F:	drivers/net/wan/pci200syn.c
6751F:	drivers/net/wan/wanxl*
6752
6753GENERIC INCLUDE/ASM HEADER FILES
6754M:	Arnd Bergmann <arnd@arndb.de>
6755L:	linux-arch@vger.kernel.org
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6757S:	Maintained
6758F:	include/asm-generic/
6759F:	include/uapi/asm-generic/
6760
6761GENERIC PHY FRAMEWORK
6762M:	Kishon Vijay Abraham I <kishon@ti.com>
6763L:	linux-kernel@vger.kernel.org
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6765S:	Supported
6766F:	drivers/phy/
6767F:	include/linux/phy/
6768F:	Documentation/devicetree/bindings/phy/
6769
6770GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6771M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6772S:	Supported
6773F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6774
6775GENERIC PM DOMAINS
6776M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6777M:	Kevin Hilman <khilman@kernel.org>
6778M:	Ulf Hansson <ulf.hansson@linaro.org>
6779L:	linux-pm@vger.kernel.org
6780S:	Supported
6781F:	drivers/base/power/domain*.c
6782F:	include/linux/pm_domain.h
6783F:	Documentation/devicetree/bindings/power/power_domain.txt
6784
6785GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6786M:	Eugen Hristev <eugen.hristev@microchip.com>
6787L:	linux-input@vger.kernel.org
6788S:	Maintained
6789F:	drivers/input/touchscreen/resistive-adc-touch.c
6790
6791GENERIC UIO DRIVER FOR PCI DEVICES
6792M:	"Michael S. Tsirkin" <mst@redhat.com>
6793L:	kvm@vger.kernel.org
6794S:	Supported
6795F:	drivers/uio/uio_pci_generic.c
6796
6797GENERIC VDSO LIBRARY:
6798M:	Andy Lutomirski <luto@kernel.org>
6799M:	Thomas Gleixner <tglx@linutronix.de>
6800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6801L:	linux-kernel@vger.kernel.org
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6803S:	Maintained
6804F:	lib/vdso/
6805F:	kernel/time/vsyscall.c
6806F:	include/vdso/
6807F:	include/asm-generic/vdso/vsyscall.h
6808
6809GENWQE (IBM Generic Workqueue Card)
6810M:	Frank Haverkamp <haver@linux.ibm.com>
6811S:	Supported
6812F:	drivers/misc/genwqe/
6813
6814GET_MAINTAINER SCRIPT
6815M:	Joe Perches <joe@perches.com>
6816S:	Maintained
6817F:	scripts/get_maintainer.pl
6818
6819GFS2 FILE SYSTEM
6820M:	Bob Peterson <rpeterso@redhat.com>
6821M:	Andreas Gruenbacher <agruenba@redhat.com>
6822L:	cluster-devel@redhat.com
6823W:	http://sources.redhat.com/cluster/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6825S:	Supported
6826F:	Documentation/filesystems/gfs2*.txt
6827F:	fs/gfs2/
6828F:	include/uapi/linux/gfs2_ondisk.h
6829
6830GNSS SUBSYSTEM
6831M:	Johan Hovold <johan@kernel.org>
6832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6833S:	Maintained
6834F:	Documentation/ABI/testing/sysfs-class-gnss
6835F:	Documentation/devicetree/bindings/gnss/
6836F:	drivers/gnss/
6837F:	include/linux/gnss.h
6838
6839GO7007 MPEG CODEC
6840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843F:	drivers/media/usb/go7007/
6844
6845GOODIX TOUCHSCREEN
6846M:	Bastien Nocera <hadess@hadess.net>
6847L:	linux-input@vger.kernel.org
6848S:	Maintained
6849F:	drivers/input/touchscreen/goodix.c
6850
6851GOOGLE ETHERNET DRIVERS
6852M:	Catherine Sullivan <csully@google.com>
6853R:	Sagi Shahar <sagis@google.com>
6854R:	Jon Olson <jonolson@google.com>
6855L:	netdev@vger.kernel.org
6856S:	Supported
6857F:	Documentation/networking/device_drivers/google/gve.rst
6858F:	drivers/net/ethernet/google
6859
6860GPD POCKET FAN DRIVER
6861M:	Hans de Goede <hdegoede@redhat.com>
6862L:	platform-driver-x86@vger.kernel.org
6863S:	Maintained
6864F:	drivers/platform/x86/gpd-pocket-fan.c
6865
6866GPIO ACPI SUPPORT
6867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6868M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6869L:	linux-gpio@vger.kernel.org
6870L:	linux-acpi@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6873F:	drivers/gpio/gpiolib-acpi.c
6874
6875GPIO IR Transmitter
6876M:	Sean Young <sean@mess.org>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879F:	drivers/media/rc/gpio-ir-tx.c
6880
6881GPIO MOCKUP DRIVER
6882M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6883L:	linux-gpio@vger.kernel.org
6884S:	Maintained
6885F:	drivers/gpio/gpio-mockup.c
6886F:	tools/testing/selftests/gpio/
6887
6888GPIO SUBSYSTEM
6889M:	Linus Walleij <linus.walleij@linaro.org>
6890M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6891L:	linux-gpio@vger.kernel.org
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/gpio/
6895F:	Documentation/driver-api/gpio/
6896F:	Documentation/admin-guide/gpio/
6897F:	Documentation/ABI/testing/gpio-cdev
6898F:	Documentation/ABI/obsolete/sysfs-gpio
6899F:	drivers/gpio/
6900F:	include/linux/gpio/
6901F:	include/linux/gpio.h
6902F:	include/linux/of_gpio.h
6903F:	include/asm-generic/gpio.h
6904F:	include/uapi/linux/gpio.h
6905F:	tools/gpio/
6906
6907GRE DEMULTIPLEXER DRIVER
6908M:	Dmitry Kozlov <xeb@mail.ru>
6909L:	netdev@vger.kernel.org
6910S:	Maintained
6911F:	net/ipv4/gre_demux.c
6912F:	net/ipv4/gre_offload.c
6913F:	include/net/gre.h
6914
6915GRETH 10/100/1G Ethernet MAC device driver
6916M:	Andreas Larsson <andreas@gaisler.com>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919F:	drivers/net/ethernet/aeroflex/
6920
6921GREYBUS AUDIO PROTOCOLS DRIVERS
6922M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6923M:	Mark Greer <mgreer@animalcreek.com>
6924S:	Maintained
6925F:	drivers/staging/greybus/audio_apbridgea.c
6926F:	drivers/staging/greybus/audio_apbridgea.h
6927F:	drivers/staging/greybus/audio_codec.c
6928F:	drivers/staging/greybus/audio_codec.h
6929F:	drivers/staging/greybus/audio_gb.c
6930F:	drivers/staging/greybus/audio_manager.c
6931F:	drivers/staging/greybus/audio_manager.h
6932F:	drivers/staging/greybus/audio_manager_module.c
6933F:	drivers/staging/greybus/audio_manager_private.h
6934F:	drivers/staging/greybus/audio_manager_sysfs.c
6935F:	drivers/staging/greybus/audio_module.c
6936F:	drivers/staging/greybus/audio_topology.c
6937
6938GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6939M:	Viresh Kumar <vireshk@kernel.org>
6940S:	Maintained
6941F:	drivers/staging/greybus/authentication.c
6942F:	drivers/staging/greybus/bootrom.c
6943F:	drivers/staging/greybus/firmware.h
6944F:	drivers/staging/greybus/fw-core.c
6945F:	drivers/staging/greybus/fw-download.c
6946F:	drivers/staging/greybus/fw-management.c
6947F:	drivers/staging/greybus/greybus_authentication.h
6948F:	drivers/staging/greybus/greybus_firmware.h
6949F:	drivers/staging/greybus/hid.c
6950F:	drivers/staging/greybus/i2c.c
6951F:	drivers/staging/greybus/spi.c
6952F:	drivers/staging/greybus/spilib.c
6953F:	drivers/staging/greybus/spilib.h
6954
6955GREYBUS LOOPBACK DRIVER
6956M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6957S:	Maintained
6958F:	drivers/staging/greybus/loopback.c
6959
6960GREYBUS PLATFORM DRIVERS
6961M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6962S:	Maintained
6963F:	drivers/staging/greybus/arche-platform.c
6964F:	drivers/staging/greybus/arche-apb-ctrl.c
6965F:	drivers/staging/greybus/arche_platform.h
6966
6967GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6968M:	Rui Miguel Silva <rmfrfs@gmail.com>
6969S:	Maintained
6970F:	drivers/staging/greybus/sdio.c
6971F:	drivers/staging/greybus/light.c
6972F:	drivers/staging/greybus/gpio.c
6973F:	drivers/staging/greybus/power_supply.c
6974F:	drivers/staging/greybus/spi.c
6975F:	drivers/staging/greybus/spilib.c
6976
6977GREYBUS SUBSYSTEM
6978M:	Johan Hovold <johan@kernel.org>
6979M:	Alex Elder <elder@kernel.org>
6980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6981S:	Maintained
6982F:	drivers/staging/greybus/
6983L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6984
6985GREYBUS UART PROTOCOLS DRIVERS
6986M:	David Lin <dtwlin@gmail.com>
6987S:	Maintained
6988F:	drivers/staging/greybus/uart.c
6989F:	drivers/staging/greybus/log.c
6990
6991GS1662 VIDEO SERIALIZER
6992M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6993L:	linux-media@vger.kernel.org
6994T:	git git://linuxtv.org/media_tree.git
6995S:	Maintained
6996F:	drivers/media/spi/gs1662.c
6997
6998GSPCA FINEPIX SUBDRIVER
6999M:	Frank Zago <frank@zago.net>
7000L:	linux-media@vger.kernel.org
7001T:	git git://linuxtv.org/media_tree.git
7002S:	Maintained
7003F:	drivers/media/usb/gspca/finepix.c
7004
7005GSPCA GL860 SUBDRIVER
7006M:	Olivier Lorin <o.lorin@laposte.net>
7007L:	linux-media@vger.kernel.org
7008T:	git git://linuxtv.org/media_tree.git
7009S:	Maintained
7010F:	drivers/media/usb/gspca/gl860/
7011
7012GSPCA M5602 SUBDRIVER
7013M:	Erik Andren <erik.andren@gmail.com>
7014L:	linux-media@vger.kernel.org
7015T:	git git://linuxtv.org/media_tree.git
7016S:	Maintained
7017F:	drivers/media/usb/gspca/m5602/
7018
7019GSPCA PAC207 SONIXB SUBDRIVER
7020M:	Hans Verkuil <hverkuil@xs4all.nl>
7021L:	linux-media@vger.kernel.org
7022T:	git git://linuxtv.org/media_tree.git
7023S:	Odd Fixes
7024F:	drivers/media/usb/gspca/pac207.c
7025
7026GSPCA SN9C20X SUBDRIVER
7027M:	Brian Johnson <brijohn@gmail.com>
7028L:	linux-media@vger.kernel.org
7029T:	git git://linuxtv.org/media_tree.git
7030S:	Maintained
7031F:	drivers/media/usb/gspca/sn9c20x.c
7032
7033GSPCA T613 SUBDRIVER
7034M:	Leandro Costantino <lcostantino@gmail.com>
7035L:	linux-media@vger.kernel.org
7036T:	git git://linuxtv.org/media_tree.git
7037S:	Maintained
7038F:	drivers/media/usb/gspca/t613.c
7039
7040GSPCA USB WEBCAM DRIVER
7041M:	Hans Verkuil <hverkuil@xs4all.nl>
7042L:	linux-media@vger.kernel.org
7043T:	git git://linuxtv.org/media_tree.git
7044S:	Odd Fixes
7045F:	drivers/media/usb/gspca/
7046
7047GTP (GPRS Tunneling Protocol)
7048M:	Pablo Neira Ayuso <pablo@netfilter.org>
7049M:	Harald Welte <laforge@gnumonks.org>
7050L:	osmocom-net-gprs@lists.osmocom.org
7051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7052S:	Maintained
7053F:	drivers/net/gtp.c
7054
7055GUID PARTITION TABLE (GPT)
7056M:	Davidlohr Bueso <dave@stgolabs.net>
7057L:	linux-efi@vger.kernel.org
7058S:	Maintained
7059F:	block/partitions/efi.*
7060
7061H8/300 ARCHITECTURE
7062M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7063L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7064W:	http://uclinux-h8.sourceforge.jp
7065T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7066S:	Maintained
7067F:	arch/h8300/
7068F:	drivers/clocksource/h8300_*.c
7069F:	drivers/clk/h8300/
7070F:	drivers/irqchip/irq-renesas-h8*.c
7071
7072HABANALABS PCI DRIVER
7073M:	Oded Gabbay <oded.gabbay@gmail.com>
7074T:	git https://github.com/HabanaAI/linux.git
7075S:	Supported
7076F:	drivers/misc/habanalabs/
7077F:	include/uapi/misc/habanalabs.h
7078F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7079F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7080
7081HACKRF MEDIA DRIVER
7082M:	Antti Palosaari <crope@iki.fi>
7083L:	linux-media@vger.kernel.org
7084W:	https://linuxtv.org
7085W:	http://palosaari.fi/linux/
7086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7087T:	git git://linuxtv.org/anttip/media_tree.git
7088S:	Maintained
7089F:	drivers/media/usb/hackrf/
7090
7091HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7092M:	Frank Seidel <frank@f-seidel.de>
7093L:	platform-driver-x86@vger.kernel.org
7094W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7095S:	Maintained
7096F:	drivers/platform/x86/hdaps.c
7097
7098HARDWARE MONITORING
7099M:	Jean Delvare <jdelvare@suse.com>
7100M:	Guenter Roeck <linux@roeck-us.net>
7101L:	linux-hwmon@vger.kernel.org
7102W:	http://hwmon.wiki.kernel.org/
7103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7104S:	Maintained
7105F:	Documentation/devicetree/bindings/hwmon/
7106F:	Documentation/hwmon/
7107F:	drivers/hwmon/
7108F:	include/linux/hwmon*.h
7109F:	include/trace/events/hwmon*.h
7110
7111HARDWARE RANDOM NUMBER GENERATOR CORE
7112M:	Matt Mackall <mpm@selenic.com>
7113M:	Herbert Xu <herbert@gondor.apana.org.au>
7114L:	linux-crypto@vger.kernel.org
7115S:	Odd fixes
7116F:	Documentation/devicetree/bindings/rng/
7117F:	Documentation/admin-guide/hw_random.rst
7118F:	drivers/char/hw_random/
7119F:	include/linux/hw_random.h
7120
7121HARDWARE TRACING FACILITIES
7122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7123S:	Maintained
7124F:	drivers/hwtracing/
7125
7126HARDWARE SPINLOCK CORE
7127M:	Ohad Ben-Cohen <ohad@wizery.com>
7128M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7129L:	linux-remoteproc@vger.kernel.org
7130S:	Maintained
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7132F:	Documentation/devicetree/bindings/hwlock/
7133F:	Documentation/hwspinlock.txt
7134F:	drivers/hwspinlock/
7135F:	include/linux/hwspinlock.h
7136
7137HARMONY SOUND DRIVER
7138L:	linux-parisc@vger.kernel.org
7139S:	Maintained
7140F:	sound/parisc/harmony.*
7141
7142HDPVR USB VIDEO ENCODER DRIVER
7143M:	Hans Verkuil <hverkuil@xs4all.nl>
7144L:	linux-media@vger.kernel.org
7145T:	git git://linuxtv.org/media_tree.git
7146W:	https://linuxtv.org
7147S:	Odd Fixes
7148F:	drivers/media/usb/hdpvr/
7149
7150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7151M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7152S:	Supported
7153F:	Documentation/watchdog/hpwdt.rst
7154F:	drivers/watchdog/hpwdt.c
7155
7156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7157M:	Don Brace <don.brace@microsemi.com>
7158L:	esc.storagedev@microsemi.com
7159L:	linux-scsi@vger.kernel.org
7160S:	Supported
7161F:	Documentation/scsi/hpsa.txt
7162F:	drivers/scsi/hpsa*.[ch]
7163F:	include/linux/cciss*.h
7164F:	include/uapi/linux/cciss*.h
7165
7166HFI1 DRIVER
7167M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7168M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7169L:	linux-rdma@vger.kernel.org
7170S:	Supported
7171F:	drivers/infiniband/hw/hfi1
7172
7173HFS FILESYSTEM
7174L:	linux-fsdevel@vger.kernel.org
7175S:	Orphan
7176F:	Documentation/filesystems/hfs.txt
7177F:	fs/hfs/
7178
7179HFSPLUS FILESYSTEM
7180L:	linux-fsdevel@vger.kernel.org
7181S:	Orphan
7182F:	Documentation/filesystems/hfsplus.txt
7183F:	fs/hfsplus/
7184
7185HGA FRAMEBUFFER DRIVER
7186M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7187L:	linux-nvidia@lists.surfsouth.com
7188W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7189S:	Maintained
7190F:	drivers/video/fbdev/hgafb.c
7191
7192HIBERNATION (aka Software Suspend, aka swsusp)
7193M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7194M:	Pavel Machek <pavel@ucw.cz>
7195L:	linux-pm@vger.kernel.org
7196B:	https://bugzilla.kernel.org
7197S:	Supported
7198F:	arch/x86/power/
7199F:	drivers/base/power/
7200F:	kernel/power/
7201F:	include/linux/suspend.h
7202F:	include/linux/freezer.h
7203F:	include/linux/pm.h
7204F:	arch/*/include/asm/suspend*.h
7205
7206HID CORE LAYER
7207M:	Jiri Kosina <jikos@kernel.org>
7208M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7209L:	linux-input@vger.kernel.org
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7211S:	Maintained
7212F:	drivers/hid/
7213F:	include/linux/hid*
7214F:	include/uapi/linux/hid*
7215
7216HID SENSOR HUB DRIVERS
7217M:	Jiri Kosina <jikos@kernel.org>
7218M:	Jonathan Cameron <jic23@kernel.org>
7219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7220L:	linux-input@vger.kernel.org
7221L:	linux-iio@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/hid/hid-sensor*
7224F:	drivers/hid/hid-sensor-*
7225F:	drivers/iio/*/hid-*
7226F:	include/linux/hid-sensor-*
7227
7228HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7229M:	Thomas Gleixner <tglx@linutronix.de>
7230L:	linux-kernel@vger.kernel.org
7231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7232S:	Maintained
7233F:	Documentation/timers/
7234F:	kernel/time/hrtimer.c
7235F:	kernel/time/clockevents.c
7236F:	kernel/time/timer_*.c
7237F:	include/linux/clockchips.h
7238F:	include/linux/hrtimer.h
7239
7240HIGH-SPEED SCC DRIVER FOR AX.25
7241L:	linux-hams@vger.kernel.org
7242S:	Orphan
7243F:	drivers/net/hamradio/dmascc.c
7244F:	drivers/net/hamradio/scc.c
7245
7246HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7247M:	HighPoint Linux Team <linux@highpoint-tech.com>
7248W:	http://www.highpoint-tech.com
7249S:	Supported
7250F:	Documentation/scsi/hptiop.txt
7251F:	drivers/scsi/hptiop.c
7252
7253HIPPI
7254M:	Jes Sorensen <jes@trained-monkey.org>
7255L:	linux-hippi@sunsite.dk
7256S:	Maintained
7257F:	include/linux/hippidevice.h
7258F:	include/uapi/linux/if_hippi.h
7259F:	net/802/hippi.c
7260F:	drivers/net/hippi/
7261
7262HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7263M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7264M:	Salil Mehta <salil.mehta@huawei.com>
7265L:	netdev@vger.kernel.org
7266W:	http://www.hisilicon.com
7267S:	Maintained
7268F:	drivers/net/ethernet/hisilicon/hns3/
7269
7270HISILICON LPC BUS DRIVER
7271M:	john.garry@huawei.com
7272W:	http://www.hisilicon.com
7273S:	Maintained
7274F:	drivers/bus/hisi_lpc.c
7275F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7276
7277HISILICON NETWORK SUBSYSTEM DRIVER
7278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7279M:	Salil Mehta <salil.mehta@huawei.com>
7280L:	netdev@vger.kernel.org
7281W:	http://www.hisilicon.com
7282S:	Maintained
7283F:	drivers/net/ethernet/hisilicon/
7284F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7285
7286HISILICON PMU DRIVER
7287M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7288W:	http://www.hisilicon.com
7289S:	Supported
7290F:	drivers/perf/hisilicon
7291F:	Documentation/admin-guide/perf/hisi-pmu.rst
7292
7293HISILICON ROCE DRIVER
7294M:	Lijun Ou <oulijun@huawei.com>
7295M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7296L:	linux-rdma@vger.kernel.org
7297S:	Maintained
7298F:	drivers/infiniband/hw/hns/
7299F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7300
7301HISILICON SAS Controller
7302M:	John Garry <john.garry@huawei.com>
7303W:	http://www.hisilicon.com
7304S:	Supported
7305F:	drivers/scsi/hisi_sas/
7306F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7307
7308HMM - Heterogeneous Memory Management
7309M:	Jérôme Glisse <jglisse@redhat.com>
7310L:	linux-mm@kvack.org
7311S:	Maintained
7312F:	mm/hmm*
7313F:	include/linux/hmm*
7314F:	Documentation/vm/hmm.rst
7315
7316HOST AP DRIVER
7317M:	Jouni Malinen <j@w1.fi>
7318L:	linux-wireless@vger.kernel.org
7319W:	http://w1.fi/hostap-driver.html
7320S:	Obsolete
7321F:	drivers/net/wireless/intersil/hostap/
7322
7323HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7324L:	platform-driver-x86@vger.kernel.org
7325S:	Orphan
7326F:	drivers/platform/x86/tc1100-wmi.c
7327
7328HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7329M:	Jaroslav Kysela <perex@perex.cz>
7330S:	Maintained
7331F:	drivers/net/ethernet/hp/hp100.*
7332
7333HPET:	High Precision Event Timers driver
7334M:	Clemens Ladisch <clemens@ladisch.de>
7335S:	Maintained
7336F:	Documentation/timers/hpet.rst
7337F:	drivers/char/hpet.c
7338F:	include/linux/hpet.h
7339F:	include/uapi/linux/hpet.h
7340
7341HPET:	x86
7342S:	Orphan
7343F:	arch/x86/kernel/hpet.c
7344F:	arch/x86/include/asm/hpet.h
7345
7346HPFS FILESYSTEM
7347M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7348W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7349S:	Maintained
7350F:	fs/hpfs/
7351
7352HSI SUBSYSTEM
7353M:	Sebastian Reichel <sre@kernel.org>
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7355S:	Maintained
7356F:	Documentation/ABI/testing/sysfs-bus-hsi
7357F:	Documentation/driver-api/hsi.rst
7358F:	drivers/hsi/
7359F:	include/linux/hsi/
7360F:	include/uapi/linux/hsi/
7361
7362HSO 3G MODEM DRIVER
7363L:	linux-usb@vger.kernel.org
7364S:	Orphan
7365F:	drivers/net/usb/hso.c
7366
7367HSR NETWORK PROTOCOL
7368M:	Arvid Brodin <arvid.brodin@alten.se>
7369L:	netdev@vger.kernel.org
7370S:	Maintained
7371F:	net/hsr/
7372
7373HT16K33 LED CONTROLLER DRIVER
7374M:	Robin van der Gracht <robin@protonic.nl>
7375S:	Maintained
7376F:	drivers/auxdisplay/ht16k33.c
7377F:	Documentation/devicetree/bindings/display/ht16k33.txt
7378
7379HTCPEN TOUCHSCREEN DRIVER
7380M:	Pau Oliva Fora <pof@eslack.org>
7381L:	linux-input@vger.kernel.org
7382S:	Maintained
7383F:	drivers/input/touchscreen/htcpen.c
7384
7385HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7386M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7387L:	linux-iio@vger.kernel.org
7388W:	http://www.st.com/
7389S:	Maintained
7390F:	drivers/iio/humidity/hts221*
7391F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7392
7393HUAWEI ETHERNET DRIVER
7394M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7395L:	netdev@vger.kernel.org
7396S:	Supported
7397F:	Documentation/networking/hinic.txt
7398F:	drivers/net/ethernet/huawei/hinic/
7399
7400HUGETLB FILESYSTEM
7401M:	Mike Kravetz <mike.kravetz@oracle.com>
7402L:	linux-mm@kvack.org
7403S:	Maintained
7404F:	fs/hugetlbfs/
7405F:	mm/hugetlb.c
7406F:	include/linux/hugetlb.h
7407F:	Documentation/admin-guide/mm/hugetlbpage.rst
7408F:	Documentation/vm/hugetlbfs_reserv.rst
7409F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7410
7411HVA ST MEDIA DRIVER
7412M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7413L:	linux-media@vger.kernel.org
7414T:	git git://linuxtv.org/media_tree.git
7415W:	https://linuxtv.org
7416S:	Supported
7417F:	drivers/media/platform/sti/hva
7418
7419HWPOISON MEMORY FAILURE HANDLING
7420M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7421L:	linux-mm@kvack.org
7422S:	Maintained
7423F:	mm/memory-failure.c
7424F:	mm/hwpoison-inject.c
7425
7426HYGON PROCESSOR SUPPORT
7427M:	Pu Wen <puwen@hygon.cn>
7428L:	linux-kernel@vger.kernel.org
7429S:	Maintained
7430F:	arch/x86/kernel/cpu/hygon.c
7431
7432Hyper-V CORE AND DRIVERS
7433M:	"K. Y. Srinivasan" <kys@microsoft.com>
7434M:	Haiyang Zhang <haiyangz@microsoft.com>
7435M:	Stephen Hemminger <sthemmin@microsoft.com>
7436M:	Sasha Levin <sashal@kernel.org>
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7438L:	linux-hyperv@vger.kernel.org
7439S:	Supported
7440F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7441F:	arch/x86/include/asm/mshyperv.h
7442F:	arch/x86/include/asm/trace/hyperv.h
7443F:	arch/x86/include/asm/hyperv-tlfs.h
7444F:	arch/x86/kernel/cpu/mshyperv.c
7445F:	arch/x86/hyperv
7446F:	drivers/clocksource/hyperv_timer.c
7447F:	drivers/hid/hid-hyperv.c
7448F:	drivers/hv/
7449F:	drivers/input/serio/hyperv-keyboard.c
7450F:	drivers/pci/controller/pci-hyperv.c
7451F:	drivers/net/hyperv/
7452F:	drivers/scsi/storvsc_drv.c
7453F:	drivers/uio/uio_hv_generic.c
7454F:	drivers/video/fbdev/hyperv_fb.c
7455F:	drivers/iommu/hyperv_iommu.c
7456F:	net/vmw_vsock/hyperv_transport.c
7457F:	include/clocksource/hyperv_timer.h
7458F:	include/linux/hyperv.h
7459F:	include/uapi/linux/hyperv.h
7460F:	include/asm-generic/mshyperv.h
7461F:	tools/hv/
7462F:	Documentation/ABI/stable/sysfs-bus-vmbus
7463
7464HYPERBUS SUPPORT
7465M:	Vignesh Raghavendra <vigneshr@ti.com>
7466S:	Supported
7467F:	drivers/mtd/hyperbus/
7468F:	include/linux/mtd/hyperbus.h
7469F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7470F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7471
7472HYPERVISOR VIRTUAL CONSOLE DRIVER
7473L:	linuxppc-dev@lists.ozlabs.org
7474S:	Odd Fixes
7475F:	drivers/tty/hvc/
7476
7477I2C ACPI SUPPORT
7478M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7479L:	linux-i2c@vger.kernel.org
7480L:	linux-acpi@vger.kernel.org
7481S:	Maintained
7482F:	drivers/i2c/i2c-core-acpi.c
7483
7484I2C CONTROLLER DRIVER FOR NVIDIA GPU
7485M:	Ajay Gupta <ajayg@nvidia.com>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	Documentation/i2c/busses/i2c-nvidia-gpu
7489F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7490
7491I2C MUXES
7492M:	Peter Rosin <peda@axentia.se>
7493L:	linux-i2c@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/i2c/i2c-topology
7496F:	Documentation/i2c/muxes/
7497F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7498F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7499F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7500F:	drivers/i2c/i2c-mux.c
7501F:	drivers/i2c/muxes/
7502F:	include/linux/i2c-mux.h
7503
7504I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7505M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7506L:	linux-i2c@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7509F:	drivers/i2c/busses/i2c-mv64xxx.c
7510
7511I2C OVER PARALLEL PORT
7512M:	Jean Delvare <jdelvare@suse.com>
7513L:	linux-i2c@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/i2c/busses/i2c-parport
7516F:	Documentation/i2c/busses/i2c-parport-light
7517F:	drivers/i2c/busses/i2c-parport.c
7518F:	drivers/i2c/busses/i2c-parport-light.c
7519
7520I2C SUBSYSTEM
7521M:	Wolfram Sang <wsa@the-dreams.de>
7522L:	linux-i2c@vger.kernel.org
7523W:	https://i2c.wiki.kernel.org/
7524Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7526S:	Maintained
7527F:	Documentation/devicetree/bindings/i2c/i2c.txt
7528F:	Documentation/i2c/
7529F:	drivers/i2c/*
7530F:	include/linux/i2c.h
7531F:	include/linux/i2c-dev.h
7532F:	include/linux/i2c-smbus.h
7533F:	include/uapi/linux/i2c.h
7534F:	include/uapi/linux/i2c-*.h
7535
7536I2C SUBSYSTEM HOST DRIVERS
7537L:	linux-i2c@vger.kernel.org
7538W:	https://i2c.wiki.kernel.org/
7539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7541S:	Odd Fixes
7542F:	Documentation/devicetree/bindings/i2c/
7543F:	drivers/i2c/algos/
7544F:	drivers/i2c/busses/
7545
7546I2C-TAOS-EVM DRIVER
7547M:	Jean Delvare <jdelvare@suse.com>
7548L:	linux-i2c@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/i2c/busses/i2c-taos-evm
7551F:	drivers/i2c/busses/i2c-taos-evm.c
7552
7553I2C-TINY-USB DRIVER
7554M:	Till Harbaum <till@harbaum.org>
7555L:	linux-i2c@vger.kernel.org
7556W:	http://www.harbaum.org/till/i2c_tiny_usb
7557S:	Maintained
7558F:	drivers/i2c/busses/i2c-tiny-usb.c
7559
7560I2C/SMBUS CONTROLLER DRIVERS FOR PC
7561M:	Jean Delvare <jdelvare@suse.com>
7562L:	linux-i2c@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/i2c/busses/i2c-ali1535
7565F:	Documentation/i2c/busses/i2c-ali1563
7566F:	Documentation/i2c/busses/i2c-ali15x3
7567F:	Documentation/i2c/busses/i2c-amd756
7568F:	Documentation/i2c/busses/i2c-amd8111
7569F:	Documentation/i2c/busses/i2c-i801
7570F:	Documentation/i2c/busses/i2c-nforce2
7571F:	Documentation/i2c/busses/i2c-piix4
7572F:	Documentation/i2c/busses/i2c-sis5595
7573F:	Documentation/i2c/busses/i2c-sis630
7574F:	Documentation/i2c/busses/i2c-sis96x
7575F:	Documentation/i2c/busses/i2c-via
7576F:	Documentation/i2c/busses/i2c-viapro
7577F:	drivers/i2c/busses/i2c-ali1535.c
7578F:	drivers/i2c/busses/i2c-ali1563.c
7579F:	drivers/i2c/busses/i2c-ali15x3.c
7580F:	drivers/i2c/busses/i2c-amd756.c
7581F:	drivers/i2c/busses/i2c-amd756-s4882.c
7582F:	drivers/i2c/busses/i2c-amd8111.c
7583F:	drivers/i2c/busses/i2c-i801.c
7584F:	drivers/i2c/busses/i2c-isch.c
7585F:	drivers/i2c/busses/i2c-nforce2.c
7586F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7587F:	drivers/i2c/busses/i2c-piix4.c
7588F:	drivers/i2c/busses/i2c-sis5595.c
7589F:	drivers/i2c/busses/i2c-sis630.c
7590F:	drivers/i2c/busses/i2c-sis96x.c
7591F:	drivers/i2c/busses/i2c-via.c
7592F:	drivers/i2c/busses/i2c-viapro.c
7593
7594I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7595M:	Hans de Goede <hdegoede@redhat.com>
7596L:	linux-i2c@vger.kernel.org
7597S:	Maintained
7598F:	drivers/i2c/busses/i2c-cht-wc.c
7599
7600I2C/SMBUS ISMT DRIVER
7601M:	Seth Heasley <seth.heasley@intel.com>
7602M:	Neil Horman <nhorman@tuxdriver.com>
7603L:	linux-i2c@vger.kernel.org
7604F:	drivers/i2c/busses/i2c-ismt.c
7605F:	Documentation/i2c/busses/i2c-ismt
7606
7607I2C/SMBUS STUB DRIVER
7608M:	Jean Delvare <jdelvare@suse.com>
7609L:	linux-i2c@vger.kernel.org
7610S:	Maintained
7611F:	drivers/i2c/i2c-stub.c
7612
7613I3C SUBSYSTEM
7614M:	Boris Brezillon <bbrezillon@kernel.org>
7615L:	linux-i3c@lists.infradead.org
7616C:	irc://chat.freenode.net/linux-i3c
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7618S:	Maintained
7619F:	Documentation/ABI/testing/sysfs-bus-i3c
7620F:	Documentation/devicetree/bindings/i3c/
7621F:	Documentation/driver-api/i3c
7622F:	drivers/i3c/
7623F:	include/linux/i3c/
7624
7625I3C DRIVER FOR SYNOPSYS DESIGNWARE
7626M:	Vitor Soares <vitor.soares@synopsys.com>
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7629F:	drivers/i3c/master/dw*
7630
7631IA64 (Itanium) PLATFORM
7632M:	Tony Luck <tony.luck@intel.com>
7633M:	Fenghua Yu <fenghua.yu@intel.com>
7634L:	linux-ia64@vger.kernel.org
7635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7636S:	Maintained
7637F:	arch/ia64/
7638
7639IBM Power 842 compression accelerator
7640M:	Haren Myneni <haren@us.ibm.com>
7641S:	Supported
7642F:	drivers/crypto/nx/Makefile
7643F:	drivers/crypto/nx/Kconfig
7644F:	drivers/crypto/nx/nx-842*
7645F:	include/linux/sw842.h
7646F:	crypto/842.c
7647F:	lib/842/
7648
7649IBM Power in-Nest Crypto Acceleration
7650M:	Breno Leitão <leitao@debian.org>
7651M:	Nayna Jain <nayna@linux.ibm.com>
7652M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7653L:	linux-crypto@vger.kernel.org
7654S:	Supported
7655F:	drivers/crypto/nx/Makefile
7656F:	drivers/crypto/nx/Kconfig
7657F:	drivers/crypto/nx/nx-aes*
7658F:	drivers/crypto/nx/nx-sha*
7659F:	drivers/crypto/nx/nx.*
7660F:	drivers/crypto/nx/nx_csbcpb.h
7661F:	drivers/crypto/nx/nx_debugfs.h
7662
7663IBM Power Linux RAID adapter
7664M:	Brian King <brking@us.ibm.com>
7665S:	Supported
7666F:	drivers/scsi/ipr.*
7667
7668IBM Power SRIOV Virtual NIC Device Driver
7669M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7670M:	John Allen <jallen@linux.ibm.com>
7671L:	netdev@vger.kernel.org
7672S:	Supported
7673F:	drivers/net/ethernet/ibm/ibmvnic.*
7674
7675IBM Power Virtual Accelerator Switchboard
7676M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7677L:	linuxppc-dev@lists.ozlabs.org
7678S:	Supported
7679F:	arch/powerpc/platforms/powernv/vas*
7680F:	arch/powerpc/platforms/powernv/copy-paste.h
7681F:	arch/powerpc/include/asm/vas.h
7682
7683IBM Power Virtual Ethernet Device Driver
7684M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7685L:	netdev@vger.kernel.org
7686S:	Supported
7687F:	drivers/net/ethernet/ibm/ibmveth.*
7688
7689IBM Power Virtual FC Device Drivers
7690M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7691L:	linux-scsi@vger.kernel.org
7692S:	Supported
7693F:	drivers/scsi/ibmvscsi/ibmvfc*
7694
7695IBM Power Virtual Management Channel Driver
7696M:	Steven Royer <seroyer@linux.ibm.com>
7697S:	Supported
7698F:	drivers/misc/ibmvmc.*
7699
7700IBM Power Virtual SCSI Device Drivers
7701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7702L:	linux-scsi@vger.kernel.org
7703S:	Supported
7704F:	drivers/scsi/ibmvscsi/ibmvscsi*
7705F:	include/scsi/viosrp.h
7706
7707IBM Power Virtual SCSI Device Target Driver
7708M:	Michael Cyr <mikecyr@linux.ibm.com>
7709L:	linux-scsi@vger.kernel.org
7710L:	target-devel@vger.kernel.org
7711S:	Supported
7712F:	drivers/scsi/ibmvscsi_tgt/
7713
7714IBM Power VMX Cryptographic instructions
7715M:	Breno Leitão <leitao@debian.org>
7716M:	Nayna Jain <nayna@linux.ibm.com>
7717M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7718L:	linux-crypto@vger.kernel.org
7719S:	Supported
7720F:	drivers/crypto/vmx/Makefile
7721F:	drivers/crypto/vmx/Kconfig
7722F:	drivers/crypto/vmx/vmx.c
7723F:	drivers/crypto/vmx/aes*
7724F:	drivers/crypto/vmx/ghash*
7725F:	drivers/crypto/vmx/ppc-xlate.pl
7726
7727IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7729L:	linux-pci@vger.kernel.org
7730L:	linuxppc-dev@lists.ozlabs.org
7731S:	Supported
7732F:	drivers/pci/hotplug/rpaphp*
7733
7734IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7736L:	linux-pci@vger.kernel.org
7737L:	linuxppc-dev@lists.ozlabs.org
7738S:	Supported
7739F:	drivers/pci/hotplug/rpadlpar*
7740
7741IBM ServeRAID RAID DRIVER
7742S:	Orphan
7743F:	drivers/scsi/ips.*
7744
7745ICH LPC AND GPIO DRIVER
7746M:	Peter Tyser <ptyser@xes-inc.com>
7747S:	Maintained
7748F:	drivers/mfd/lpc_ich.c
7749F:	drivers/gpio/gpio-ich.c
7750
7751IDE SUBSYSTEM
7752M:	"David S. Miller" <davem@davemloft.net>
7753L:	linux-ide@vger.kernel.org
7754Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7756S:	Maintained
7757F:	Documentation/ide/
7758F:	drivers/ide/
7759F:	include/linux/ide.h
7760
7761IDE/ATAPI DRIVERS
7762M:	Borislav Petkov <bp@alien8.de>
7763L:	linux-ide@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/cdrom/ide-cd.rst
7766F:	drivers/ide/ide-cd*
7767
7768IDEAPAD LAPTOP EXTRAS DRIVER
7769M:	Ike Panhc <ike.pan@canonical.com>
7770L:	platform-driver-x86@vger.kernel.org
7771W:	http://launchpad.net/ideapad-laptop
7772S:	Maintained
7773F:	drivers/platform/x86/ideapad-laptop.c
7774
7775IDEAPAD LAPTOP SLIDEBAR DRIVER
7776M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7777L:	linux-input@vger.kernel.org
7778W:	https://github.com/o2genum/ideapad-slidebar
7779S:	Maintained
7780F:	drivers/input/misc/ideapad_slidebar.c
7781
7782IDT VersaClock 5 CLOCK DRIVER
7783M:	Marek Vasut <marek.vasut@gmail.com>
7784S:	Maintained
7785F:	drivers/clk/clk-versaclock5.c
7786
7787IEEE 802.15.4 SUBSYSTEM
7788M:	Alexander Aring <alex.aring@gmail.com>
7789M:	Stefan Schmidt <stefan@datenfreihafen.org>
7790L:	linux-wpan@vger.kernel.org
7791W:	http://wpan.cakelab.org/
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7794S:	Maintained
7795F:	net/ieee802154/
7796F:	net/mac802154/
7797F:	drivers/net/ieee802154/
7798F:	include/linux/nl802154.h
7799F:	include/linux/ieee802154.h
7800F:	include/net/nl802154.h
7801F:	include/net/mac802154.h
7802F:	include/net/af_ieee802154.h
7803F:	include/net/cfg802154.h
7804F:	include/net/ieee802154_netdev.h
7805F:	Documentation/networking/ieee802154.rst
7806
7807IFE PROTOCOL
7808M:	Yotam Gigi <yotam.gi@gmail.com>
7809M:	Jamal Hadi Salim <jhs@mojatatu.com>
7810F:	net/ife
7811F:	include/net/ife.h
7812F:	include/uapi/linux/ife.h
7813
7814IGORPLUG-USB IR RECEIVER
7815M:	Sean Young <sean@mess.org>
7816L:	linux-media@vger.kernel.org
7817S:	Maintained
7818F:	drivers/media/rc/igorplugusb.c
7819
7820IGUANAWORKS USB IR TRANSCEIVER
7821M:	Sean Young <sean@mess.org>
7822L:	linux-media@vger.kernel.org
7823S:	Maintained
7824F:	drivers/media/rc/iguanair.c
7825
7826IIO DIGITAL POTENTIOMETER DAC
7827M:	Peter Rosin <peda@axentia.se>
7828L:	linux-iio@vger.kernel.org
7829S:	Maintained
7830F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7831F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7832F:	drivers/iio/dac/dpot-dac.c
7833
7834IIO ENVELOPE DETECTOR
7835M:	Peter Rosin <peda@axentia.se>
7836L:	linux-iio@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7839F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7840F:	drivers/iio/adc/envelope-detector.c
7841
7842IIO MULTIPLEXER
7843M:	Peter Rosin <peda@axentia.se>
7844L:	linux-iio@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7847F:	drivers/iio/multiplexer/iio-mux.c
7848
7849IIO SUBSYSTEM AND DRIVERS
7850M:	Jonathan Cameron <jic23@kernel.org>
7851R:	Hartmut Knaack <knaack.h@gmx.de>
7852R:	Lars-Peter Clausen <lars@metafoo.de>
7853R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7854L:	linux-iio@vger.kernel.org
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7856S:	Maintained
7857F:	Documentation/ABI/testing/configfs-iio*
7858F:	Documentation/ABI/testing/sysfs-bus-iio*
7859F:	Documentation/devicetree/bindings/iio/
7860F:	drivers/iio/
7861F:	drivers/staging/iio/
7862F:	include/linux/iio/
7863F:	tools/iio/
7864
7865IIO UNIT CONVERTER
7866M:	Peter Rosin <peda@axentia.se>
7867L:	linux-iio@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7870F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7871F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7872F:	drivers/iio/afe/iio-rescale.c
7873
7874IKANOS/ADI EAGLE ADSL USB DRIVER
7875M:	Matthieu Castet <castet.matthieu@free.fr>
7876M:	Stanislaw Gruszka <stf_xl@wp.pl>
7877S:	Maintained
7878F:	drivers/usb/atm/ueagle-atm.c
7879
7880IMGTEC ASCII LCD DRIVER
7881M:	Paul Burton <paul.burton@mips.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7884F:	drivers/auxdisplay/img-ascii-lcd.c
7885
7886IMGTEC IR DECODER DRIVER
7887M:	James Hogan <jhogan@kernel.org>
7888S:	Maintained
7889F:	drivers/media/rc/img-ir/
7890
7891IMON SOUNDGRAPH USB IR RECEIVER
7892M:	Sean Young <sean@mess.org>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895F:	drivers/media/rc/imon_raw.c
7896F:	drivers/media/rc/imon.c
7897
7898IMS TWINTURBO FRAMEBUFFER DRIVER
7899L:	linux-fbdev@vger.kernel.org
7900S:	Orphan
7901F:	drivers/video/fbdev/imsttfb.c
7902
7903INA209 HARDWARE MONITOR DRIVER
7904M:	Guenter Roeck <linux@roeck-us.net>
7905L:	linux-hwmon@vger.kernel.org
7906S:	Maintained
7907F:	Documentation/hwmon/ina209.rst
7908F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7909F:	drivers/hwmon/ina209.c
7910
7911INA2XX HARDWARE MONITOR DRIVER
7912M:	Guenter Roeck <linux@roeck-us.net>
7913L:	linux-hwmon@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/hwmon/ina2xx.rst
7916F:	drivers/hwmon/ina2xx.c
7917F:	include/linux/platform_data/ina2xx.h
7918
7919INDUSTRY PACK SUBSYSTEM (IPACK)
7920M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7921M:	Jens Taprogge <jens.taprogge@taprogge.org>
7922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7923L:	industrypack-devel@lists.sourceforge.net
7924W:	http://industrypack.sourceforge.net
7925S:	Maintained
7926F:	drivers/ipack/
7927
7928INFINEON DPS310 Driver
7929M:	Eddie James <eajames@linux.ibm.com>
7930L:	linux-iio@vger.kernel.org
7931F:	drivers/iio/pressure/dps310.c
7932S:	Maintained
7933
7934INFINIBAND SUBSYSTEM
7935M:	Doug Ledford <dledford@redhat.com>
7936M:	Jason Gunthorpe <jgg@mellanox.com>
7937L:	linux-rdma@vger.kernel.org
7938W:	https://github.com/linux-rdma/rdma-core
7939Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7941S:	Supported
7942F:	Documentation/devicetree/bindings/infiniband/
7943F:	Documentation/infiniband/
7944F:	drivers/infiniband/
7945F:	include/uapi/linux/if_infiniband.h
7946F:	include/uapi/rdma/
7947F:	include/rdma/
7948F:	include/trace/events/ib_mad.h
7949F:	include/trace/events/ib_umad.h
7950F:	samples/bpf/ibumad_kern.c
7951F:	samples/bpf/ibumad_user.c
7952
7953INGENIC JZ4780 DMA Driver
7954M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7955S:	Maintained
7956F:	drivers/dma/dma-jz4780.c
7957
7958INGENIC JZ4780 NAND DRIVER
7959M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7960L:	linux-mtd@lists.infradead.org
7961S:	Maintained
7962F:	drivers/mtd/nand/raw/ingenic/
7963
7964INGENIC JZ47xx SoCs
7965M:	Paul Cercueil <paul@crapouillou.net>
7966S:	Maintained
7967F:	arch/mips/boot/dts/ingenic/
7968F:	arch/mips/include/asm/mach-jz4740/
7969F:	arch/mips/jz4740/
7970F:	drivers/clk/ingenic/
7971F:	drivers/dma/dma-jz4780.c
7972F:	drivers/gpu/drm/ingenic/
7973F:	drivers/i2c/busses/i2c-jz4780.c
7974F:	drivers/iio/adc/ingenic-adc.c
7975F:	drivers/irqchip/irq-ingenic.c
7976F:	drivers/memory/jz4780-nemc.c
7977F:	drivers/mmc/host/jz4740_mmc.c
7978F:	drivers/mtd/nand/raw/ingenic/
7979F:	drivers/pinctrl/pinctrl-ingenic.c
7980F:	drivers/power/supply/ingenic-battery.c
7981F:	drivers/pwm/pwm-jz4740.c
7982F:	drivers/rtc/rtc-jz4740.c
7983F:	drivers/tty/serial/8250/8250_ingenic.c
7984F:	drivers/usb/musb/jz4740.c
7985F:	drivers/watchdog/jz4740_wdt.c
7986F:	include/dt-bindings/iio/adc/ingenic,adc.h
7987F:	include/linux/mfd/ingenic-tcu.h
7988F:	sound/soc/jz4740/
7989F:	sound/soc/codecs/jz47*
7990
7991INOTIFY
7992M:	Jan Kara <jack@suse.cz>
7993R:	Amir Goldstein <amir73il@gmail.com>
7994L:	linux-fsdevel@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/filesystems/inotify.txt
7997F:	fs/notify/inotify/
7998F:	include/linux/inotify.h
7999F:	include/uapi/linux/inotify.h
8000
8001INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8002M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8003L:	linux-input@vger.kernel.org
8004Q:	http://patchwork.kernel.org/project/linux-input/list/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8006S:	Maintained
8007F:	drivers/input/
8008F:	include/linux/input.h
8009F:	include/uapi/linux/input.h
8010F:	include/uapi/linux/input-event-codes.h
8011F:	include/linux/input/
8012F:	Documentation/devicetree/bindings/input/
8013F:	Documentation/devicetree/bindings/serio/
8014F:	Documentation/input/
8015
8016INPUT MULTITOUCH (MT) PROTOCOL
8017M:	Henrik Rydberg <rydberg@bitmath.org>
8018L:	linux-input@vger.kernel.org
8019S:	Odd fixes
8020F:	Documentation/input/multi-touch-protocol.rst
8021F:	drivers/input/input-mt.c
8022K:	\b(ABS|SYN)_MT_
8023
8024INSIDE SECURE CRYPTO DRIVER
8025M:	Antoine Tenart <antoine.tenart@bootlin.com>
8026F:	drivers/crypto/inside-secure/
8027S:	Maintained
8028L:	linux-crypto@vger.kernel.org
8029
8030INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8031M:	Mimi Zohar <zohar@linux.ibm.com>
8032M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8033L:	linux-integrity@vger.kernel.org
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8035S:	Supported
8036F:	security/integrity/ima/
8037
8038INTEL 810/815 FRAMEBUFFER DRIVER
8039M:	Antonino Daplas <adaplas@gmail.com>
8040L:	linux-fbdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/video/fbdev/i810/
8043
8044INTEL ASoC DRIVERS
8045M:	Cezary Rojewski <cezary.rojewski@intel.com>
8046M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8047M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8048M:	Jie Yang <yang.jie@linux.intel.com>
8049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8050S:	Supported
8051F:	sound/soc/intel/
8052
8053INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8054M:	Hans de Goede <hdegoede@redhat.com>
8055L:	platform-driver-x86@vger.kernel.org
8056S:	Maintained
8057F:	drivers/platform/x86/intel_atomisp2_pm.c
8058
8059INTEL C600 SERIES SAS CONTROLLER DRIVER
8060M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8061M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8062L:	linux-scsi@vger.kernel.org
8063T:	git git://git.code.sf.net/p/intel-sas/isci
8064S:	Supported
8065F:	drivers/scsi/isci/
8066
8067INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8068M:	Jani Nikula <jani.nikula@linux.intel.com>
8069M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8070M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8071L:	intel-gfx@lists.freedesktop.org
8072W:	https://01.org/linuxgraphics/
8073B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8074C:	irc://chat.freenode.net/intel-gfx
8075Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8076T:	git git://anongit.freedesktop.org/drm-intel
8077S:	Supported
8078F:	drivers/gpu/drm/i915/
8079F:	include/drm/i915*
8080F:	include/uapi/drm/i915_drm.h
8081F:	Documentation/gpu/i915.rst
8082
8083INTEL ETHERNET DRIVERS
8084M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8085L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8086W:	http://www.intel.com/support/feedback.htm
8087W:	http://e1000.sourceforge.net/
8088Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8091S:	Supported
8092F:	Documentation/networking/device_drivers/intel/e100.rst
8093F:	Documentation/networking/device_drivers/intel/e1000.rst
8094F:	Documentation/networking/device_drivers/intel/e1000e.rst
8095F:	Documentation/networking/device_drivers/intel/fm10k.rst
8096F:	Documentation/networking/device_drivers/intel/igb.rst
8097F:	Documentation/networking/device_drivers/intel/igbvf.rst
8098F:	Documentation/networking/device_drivers/intel/ixgb.rst
8099F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8100F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8101F:	Documentation/networking/device_drivers/intel/i40e.rst
8102F:	Documentation/networking/device_drivers/intel/iavf.rst
8103F:	Documentation/networking/device_drivers/intel/ice.rst
8104F:	drivers/net/ethernet/intel/
8105F:	drivers/net/ethernet/intel/*/
8106F:	include/linux/avf/virtchnl.h
8107
8108INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8109M:	Maik Broemme <mbroemme@libmpq.org>
8110L:	linux-fbdev@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/fb/intelfb.rst
8113F:	drivers/video/fbdev/intelfb/
8114
8115INTEL GPIO DRIVERS
8116M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8117L:	linux-gpio@vger.kernel.org
8118S:	Maintained
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8120F:	drivers/gpio/gpio-ich.c
8121F:	drivers/gpio/gpio-intel-mid.c
8122F:	drivers/gpio/gpio-lynxpoint.c
8123F:	drivers/gpio/gpio-merrifield.c
8124F:	drivers/gpio/gpio-ml-ioh.c
8125F:	drivers/gpio/gpio-pch.c
8126F:	drivers/gpio/gpio-sch.c
8127F:	drivers/gpio/gpio-sodaville.c
8128
8129INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8130M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8131M:	Zhi Wang <zhi.a.wang@intel.com>
8132L:	intel-gvt-dev@lists.freedesktop.org
8133L:	intel-gfx@lists.freedesktop.org
8134W:	https://01.org/igvt-g
8135T:	git https://github.com/intel/gvt-linux.git
8136S:	Supported
8137F:	drivers/gpu/drm/i915/gvt/
8138
8139INTEL HID EVENT DRIVER
8140M:	Alex Hung <alex.hung@canonical.com>
8141L:	platform-driver-x86@vger.kernel.org
8142S:	Maintained
8143F:	drivers/platform/x86/intel-hid.c
8144
8145INTEL I/OAT DMA DRIVER
8146M:	Dave Jiang <dave.jiang@intel.com>
8147R:	Dan Williams <dan.j.williams@intel.com>
8148L:	dmaengine@vger.kernel.org
8149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8150S:	Supported
8151F:	drivers/dma/ioat*
8152
8153INTEL IDLE DRIVER
8154M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8155M:	Len Brown <lenb@kernel.org>
8156L:	linux-pm@vger.kernel.org
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8158B:	https://bugzilla.kernel.org
8159S:	Supported
8160F:	drivers/idle/intel_idle.c
8161
8162INTEL INTEGRATED SENSOR HUB DRIVER
8163M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8164M:	Jiri Kosina <jikos@kernel.org>
8165L:	linux-input@vger.kernel.org
8166S:	Maintained
8167F:	drivers/hid/intel-ish-hid/
8168
8169INTEL IOMMU (VT-d)
8170M:	David Woodhouse <dwmw2@infradead.org>
8171L:	iommu@lists.linux-foundation.org
8172T:	git git://git.infradead.org/iommu-2.6.git
8173S:	Supported
8174F:	drivers/iommu/intel-iommu.c
8175F:	include/linux/intel-iommu.h
8176
8177INTEL IOP-ADMA DMA DRIVER
8178R:	Dan Williams <dan.j.williams@intel.com>
8179S:	Odd fixes
8180F:	drivers/dma/iop-adma.c
8181
8182INTEL IPU3 CSI-2 CIO2 DRIVER
8183M:	Yong Zhi <yong.zhi@intel.com>
8184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8185M:	Bingbu Cao <bingbu.cao@intel.com>
8186R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8187L:	linux-media@vger.kernel.org
8188S:	Maintained
8189F:	drivers/media/pci/intel/ipu3/
8190F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8191
8192INTEL IPU3 CSI-2 IMGU DRIVER
8193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196F:	drivers/staging/media/ipu3/
8197F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8198F:	Documentation/media/v4l-drivers/ipu3.rst
8199
8200INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8201M:	Krzysztof Halasa <khalasa@piap.pl>
8202S:	Maintained
8203F:	include/linux/soc/ixp4xx/qmgr.h
8204F:	include/linux/soc/ixp4xx/npe.h
8205F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8206F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8207F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8208F:	drivers/net/wan/ixp4xx_hss.c
8209
8210INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8211M:	Deepak Saxena <dsaxena@plexity.net>
8212S:	Maintained
8213F:	drivers/char/hw_random/ixp4xx-rng.c
8214
8215INTEL MANAGEMENT ENGINE (mei)
8216M:	Tomas Winkler <tomas.winkler@intel.com>
8217L:	linux-kernel@vger.kernel.org
8218S:	Supported
8219F:	include/uapi/linux/mei.h
8220F:	include/linux/mei_cl_bus.h
8221F:	drivers/misc/mei/*
8222F:	drivers/watchdog/mei_wdt.c
8223F:	Documentation/driver-api/mei/*
8224F:	samples/mei/*
8225
8226INTEL MENLOW THERMAL DRIVER
8227M:	Sujith Thomas <sujith.thomas@intel.com>
8228L:	platform-driver-x86@vger.kernel.org
8229W:	https://01.org/linux-acpi
8230S:	Supported
8231F:	drivers/platform/x86/intel_menlow.c
8232
8233INTEL MIC DRIVERS (mic)
8234M:	Sudeep Dutt <sudeep.dutt@intel.com>
8235M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8236S:	Supported
8237W:	https://github.com/sudeepdutt/mic
8238W:	http://software.intel.com/en-us/mic-developer
8239F:	include/linux/mic_bus.h
8240F:	include/linux/scif.h
8241F:	include/uapi/linux/mic_common.h
8242F:	include/uapi/linux/mic_ioctl.h
8243F:	include/uapi/linux/scif_ioctl.h
8244F:	drivers/misc/mic/
8245F:	drivers/dma/mic_x100_dma.c
8246F:	drivers/dma/mic_x100_dma.h
8247F:	Documentation/mic/
8248
8249INTEL PMC CORE DRIVER
8250M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8251M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8252L:	platform-driver-x86@vger.kernel.org
8253S:	Maintained
8254F:	drivers/platform/x86/intel_pmc_core*
8255
8256INTEL PMC/P-Unit IPC DRIVER
8257M:	Zha Qipeng<qipeng.zha@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259S:	Maintained
8260F:	drivers/platform/x86/intel_pmc_ipc.c
8261F:	drivers/platform/x86/intel_punit_ipc.c
8262F:	arch/x86/include/asm/intel_pmc_ipc.h
8263F:	arch/x86/include/asm/intel_punit_ipc.h
8264
8265INTEL PMIC GPIO DRIVERS
8266M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8267S:	Maintained
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8269F:	drivers/gpio/gpio-*cove.c
8270F:	drivers/gpio/gpio-msic.c
8271
8272INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8274S:	Maintained
8275F:	drivers/mfd/intel_msic.c
8276F:	drivers/mfd/intel_soc_pmic*
8277F:	include/linux/mfd/intel_msic.h
8278F:	include/linux/mfd/intel_soc_pmic*
8279
8280INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8281M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8282L:	linux-wireless@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8285F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8286F:	drivers/net/wireless/intel/ipw2x00/
8287
8288INTEL PSTATE DRIVER
8289M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8290M:	Len Brown <lenb@kernel.org>
8291L:	linux-pm@vger.kernel.org
8292S:	Supported
8293F:	drivers/cpufreq/intel_pstate.c
8294
8295INTEL RDMA RNIC DRIVER
8296M:	Faisal Latif <faisal.latif@intel.com>
8297M:	Shiraz Saleem <shiraz.saleem@intel.com>
8298L:	linux-rdma@vger.kernel.org
8299S:	Supported
8300F:	drivers/infiniband/hw/i40iw/
8301F:	include/uapi/rdma/i40iw-abi.h
8302
8303INTEL SPEED SELECT TECHNOLOGY
8304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8305L:	platform-driver-x86@vger.kernel.org
8306S:	Maintained
8307F:	drivers/platform/x86/intel_speed_select_if/
8308F:	tools/power/x86/intel-speed-select/
8309F:	include/uapi/linux/isst_if.h
8310
8311INTEL TELEMETRY DRIVER
8312M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8313M:	"David E. Box" <david.e.box@linux.intel.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316F:	arch/x86/include/asm/intel_telemetry.h
8317F:	drivers/platform/x86/intel_telemetry*
8318
8319INTEL VIRTUAL BUTTON DRIVER
8320M:	AceLan Kao <acelan.kao@canonical.com>
8321L:	platform-driver-x86@vger.kernel.org
8322S:	Maintained
8323F:	drivers/platform/x86/intel-vbtn.c
8324
8325INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8326M:	Stanislaw Gruszka <sgruszka@redhat.com>
8327L:	linux-wireless@vger.kernel.org
8328S:	Supported
8329F:	drivers/net/wireless/intel/iwlegacy/
8330
8331INTEL WIRELESS WIFI LINK (iwlwifi)
8332M:	Johannes Berg <johannes.berg@intel.com>
8333M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8334M:	Luca Coelho <luciano.coelho@intel.com>
8335M:	Intel Linux Wireless <linuxwifi@intel.com>
8336L:	linux-wireless@vger.kernel.org
8337W:	http://intellinuxwireless.org
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8339S:	Supported
8340F:	drivers/net/wireless/intel/iwlwifi/
8341
8342INTEL WIRELESS WIMAX CONNECTION 2400
8343M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8344M:	linux-wimax@intel.com
8345L:	wimax@linuxwimax.org (subscribers-only)
8346S:	Supported
8347W:	http://linuxwimax.org
8348F:	Documentation/wimax/README.i2400m
8349F:	drivers/net/wimax/i2400m/
8350F:	include/uapi/linux/wimax/i2400m.h
8351
8352INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8353M:	Mario Limonciello <mario.limonciello@dell.com>
8354S:	Maintained
8355F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8356
8357INTEL(R) TRACE HUB
8358M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8359S:	Supported
8360F:	Documentation/trace/intel_th.rst
8361F:	drivers/hwtracing/intel_th/
8362
8363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8364M:	Ning Sun <ning.sun@intel.com>
8365L:	tboot-devel@lists.sourceforge.net
8366W:	http://tboot.sourceforge.net
8367T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8368S:	Supported
8369F:	Documentation/x86/intel_txt.rst
8370F:	include/linux/tboot.h
8371F:	arch/x86/kernel/tboot.c
8372
8373INTEL-MID GPIO DRIVER
8374M:	David Cohen <david.a.cohen@linux.intel.com>
8375L:	linux-gpio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/gpio/gpio-intel-mid.c
8378
8379INTERCONNECT API
8380M:	Georgi Djakov <georgi.djakov@linaro.org>
8381L:	linux-pm@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/driver-api/interconnect.rst
8384F:	Documentation/devicetree/bindings/interconnect/
8385F:	drivers/interconnect/
8386F:	include/dt-bindings/interconnect/
8387F:	include/linux/interconnect-provider.h
8388F:	include/linux/interconnect.h
8389
8390INVENSENSE MPU-3050 GYROSCOPE DRIVER
8391M:	Linus Walleij <linus.walleij@linaro.org>
8392L:	linux-iio@vger.kernel.org
8393S:	Maintained
8394F:	drivers/iio/gyro/mpu3050*
8395F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8396
8397IOC3 ETHERNET DRIVER
8398M:	Ralf Baechle <ralf@linux-mips.org>
8399L:	linux-mips@vger.kernel.org
8400S:	Maintained
8401F:	drivers/net/ethernet/sgi/ioc3-eth.c
8402
8403IOC3 SERIAL DRIVER
8404M:	Pat Gefre <pfg@sgi.com>
8405L:	linux-serial@vger.kernel.org
8406S:	Maintained
8407F:	drivers/tty/serial/ioc3_serial.c
8408
8409IOMAP FILESYSTEM LIBRARY
8410M:	Christoph Hellwig <hch@infradead.org>
8411M:	Darrick J. Wong <darrick.wong@oracle.com>
8412M:	linux-xfs@vger.kernel.org
8413M:	linux-fsdevel@vger.kernel.org
8414L:	linux-xfs@vger.kernel.org
8415L:	linux-fsdevel@vger.kernel.org
8416T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8417S:	Supported
8418F:	fs/iomap.c
8419F:	fs/iomap/
8420F:	include/linux/iomap.h
8421
8422IOMMU DRIVERS
8423M:	Joerg Roedel <joro@8bytes.org>
8424L:	iommu@lists.linux-foundation.org
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/iommu/
8428F:	drivers/iommu/
8429F:	include/linux/iommu.h
8430F:	include/linux/of_iommu.h
8431F:	include/linux/iova.h
8432
8433IO_URING
8434M:	Jens Axboe <axboe@kernel.dk>
8435L:	linux-block@vger.kernel.org
8436L:	linux-fsdevel@vger.kernel.org
8437T:	git git://git.kernel.dk/linux-block
8438T:	git git://git.kernel.dk/liburing
8439S:	Maintained
8440F:	fs/io_uring.c
8441F:	include/uapi/linux/io_uring.h
8442
8443IP MASQUERADING
8444M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8445S:	Maintained
8446F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8447
8448IPMI SUBSYSTEM
8449M:	Corey Minyard <minyard@acm.org>
8450L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8451W:	http://openipmi.sourceforge.net/
8452S:	Supported
8453F:	Documentation/devicetree/bindings/ipmi/
8454F:	Documentation/IPMI.txt
8455F:	drivers/char/ipmi/
8456F:	include/linux/ipmi*
8457F:	include/uapi/linux/ipmi*
8458
8459IPS SCSI RAID DRIVER
8460M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8461L:	linux-scsi@vger.kernel.org
8462W:	http://www.adaptec.com/
8463S:	Maintained
8464F:	drivers/scsi/ips*
8465
8466IPVS
8467M:	Wensong Zhang <wensong@linux-vs.org>
8468M:	Simon Horman <horms@verge.net.au>
8469M:	Julian Anastasov <ja@ssi.bg>
8470L:	netdev@vger.kernel.org
8471L:	lvs-devel@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8475F:	Documentation/networking/ipvs-sysctl.txt
8476F:	include/net/ip_vs.h
8477F:	include/uapi/linux/ip_vs.h
8478F:	net/netfilter/ipvs/
8479
8480IPWIRELESS DRIVER
8481M:	Jiri Kosina <jikos@kernel.org>
8482M:	David Sterba <dsterba@suse.com>
8483S:	Odd Fixes
8484F:	drivers/tty/ipwireless/
8485
8486IPX NETWORK LAYER
8487L:	netdev@vger.kernel.org
8488S:	Obsolete
8489F:	include/uapi/linux/ipx.h
8490
8491IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8492M:	Marc Zyngier <maz@kernel.org>
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8495F:	Documentation/IRQ-domain.txt
8496F:	include/linux/irqdomain.h
8497F:	kernel/irq/irqdomain.c
8498F:	kernel/irq/msi.c
8499
8500IRQ SUBSYSTEM
8501M:	Thomas Gleixner <tglx@linutronix.de>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8505F:	kernel/irq/
8506
8507IRQCHIP DRIVERS
8508M:	Thomas Gleixner <tglx@linutronix.de>
8509M:	Jason Cooper <jason@lakedaemon.net>
8510M:	Marc Zyngier <maz@kernel.org>
8511L:	linux-kernel@vger.kernel.org
8512S:	Maintained
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8514F:	Documentation/devicetree/bindings/interrupt-controller/
8515F:	drivers/irqchip/
8516
8517ISA
8518M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8519S:	Maintained
8520F:	Documentation/driver-api/isa.rst
8521F:	drivers/base/isa.c
8522F:	include/linux/isa.h
8523
8524ISA RADIO MODULE
8525M:	Hans Verkuil <hverkuil@xs4all.nl>
8526L:	linux-media@vger.kernel.org
8527T:	git git://linuxtv.org/media_tree.git
8528W:	https://linuxtv.org
8529S:	Maintained
8530F:	drivers/media/radio/radio-isa*
8531
8532ISAPNP
8533M:	Jaroslav Kysela <perex@perex.cz>
8534S:	Maintained
8535F:	Documentation/driver-api/isapnp.rst
8536F:	drivers/pnp/isapnp/
8537F:	include/linux/isapnp.h
8538
8539ISCSI
8540M:	Lee Duncan <lduncan@suse.com>
8541M:	Chris Leech <cleech@redhat.com>
8542L:	open-iscsi@googlegroups.com
8543W:	www.open-iscsi.com
8544S:	Maintained
8545F:	drivers/scsi/*iscsi*
8546F:	include/scsi/*iscsi*
8547
8548iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8549M:	Peter Jones <pjones@redhat.com>
8550M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8551S:	Maintained
8552F:	drivers/firmware/iscsi_ibft*
8553
8554ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8555M:	Sagi Grimberg <sagi@grimberg.me>
8556M:	Max Gurtovoy <maxg@mellanox.com>
8557L:	linux-rdma@vger.kernel.org
8558S:	Supported
8559W:	http://www.openfabrics.org
8560W:	www.open-iscsi.org
8561Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8562F:	drivers/infiniband/ulp/iser/
8563
8564ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8565M:	Sagi Grimberg <sagi@grimberg.me>
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8567L:	linux-rdma@vger.kernel.org
8568L:	target-devel@vger.kernel.org
8569S:	Supported
8570W:	http://www.linux-iscsi.org
8571F:	drivers/infiniband/ulp/isert
8572
8573ISDN/mISDN SUBSYSTEM
8574M:	Karsten Keil <isdn@linux-pingi.de>
8575L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8576L:	netdev@vger.kernel.org
8577W:	http://www.isdn4linux.de
8578S:	Maintained
8579F:	drivers/isdn/mISDN
8580F:	drivers/isdn/hardware
8581
8582ISDN/CAPI SUBSYSTEM
8583M:	Karsten Keil <isdn@linux-pingi.de>
8584L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8585L:	netdev@vger.kernel.org
8586W:	http://www.isdn4linux.de
8587S:	Odd Fixes
8588F:	Documentation/isdn/
8589F:	drivers/isdn/capi/
8590F:	drivers/staging/isdn/
8591F:	net/bluetooth/cmtp/
8592F:	include/linux/isdn/
8593F:	include/uapi/linux/isdn/
8594
8595IT87 HARDWARE MONITORING DRIVER
8596M:	Jean Delvare <jdelvare@suse.com>
8597L:	linux-hwmon@vger.kernel.org
8598S:	Maintained
8599F:	Documentation/hwmon/it87.rst
8600F:	drivers/hwmon/it87.c
8601
8602IT913X MEDIA DRIVER
8603M:	Antti Palosaari <crope@iki.fi>
8604L:	linux-media@vger.kernel.org
8605W:	https://linuxtv.org
8606W:	http://palosaari.fi/linux/
8607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8608T:	git git://linuxtv.org/anttip/media_tree.git
8609S:	Maintained
8610F:	drivers/media/tuners/it913x*
8611
8612IVTV VIDEO4LINUX DRIVER
8613M:	Andy Walls <awalls@md.metrocast.net>
8614L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8615L:	linux-media@vger.kernel.org
8616T:	git git://linuxtv.org/media_tree.git
8617W:	http://www.ivtvdriver.org
8618S:	Maintained
8619F:	Documentation/media/v4l-drivers/ivtv*
8620F:	drivers/media/pci/ivtv/
8621F:	include/uapi/linux/ivtv*
8622
8623IX2505V MEDIA DRIVER
8624M:	Malcolm Priestley <tvboxspy@gmail.com>
8625L:	linux-media@vger.kernel.org
8626W:	https://linuxtv.org
8627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8628S:	Maintained
8629F:	drivers/media/dvb-frontends/ix2505v*
8630
8631JAILHOUSE HYPERVISOR INTERFACE
8632M:	Jan Kiszka <jan.kiszka@siemens.com>
8633L:	jailhouse-dev@googlegroups.com
8634S:	Maintained
8635F:	arch/x86/kernel/jailhouse.c
8636F:	arch/x86/include/asm/jailhouse_para.h
8637
8638JC42.4 TEMPERATURE SENSOR DRIVER
8639M:	Guenter Roeck <linux@roeck-us.net>
8640L:	linux-hwmon@vger.kernel.org
8641S:	Maintained
8642F:	drivers/hwmon/jc42.c
8643F:	Documentation/hwmon/jc42.rst
8644
8645JFS FILESYSTEM
8646M:	Dave Kleikamp <shaggy@kernel.org>
8647L:	jfs-discussion@lists.sourceforge.net
8648W:	http://jfs.sourceforge.net/
8649T:	git git://github.com/kleikamp/linux-shaggy.git
8650S:	Maintained
8651F:	Documentation/filesystems/jfs.txt
8652F:	fs/jfs/
8653
8654JME NETWORK DRIVER
8655M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8656L:	netdev@vger.kernel.org
8657S:	Maintained
8658F:	drivers/net/ethernet/jme.*
8659
8660JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8661M:	David Woodhouse <dwmw2@infradead.org>
8662M:	Richard Weinberger <richard@nod.at>
8663L:	linux-mtd@lists.infradead.org
8664W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8665T:	git git://git.infradead.org/ubifs-2.6.git
8666S:	Odd Fixes
8667F:	fs/jffs2/
8668F:	include/uapi/linux/jffs2.h
8669
8670JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8671M:	"Theodore Ts'o" <tytso@mit.edu>
8672M:	Jan Kara <jack@suse.com>
8673L:	linux-ext4@vger.kernel.org
8674S:	Maintained
8675F:	fs/jbd2/
8676F:	include/linux/jbd2.h
8677
8678JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8679M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8680L:	linux-media@vger.kernel.org
8681S:	Maintained
8682F:	drivers/media/platform/rcar_jpu.c
8683
8684JSM Neo PCI based serial card
8685L:	linux-serial@vger.kernel.org
8686S:	Orphan
8687F:	drivers/tty/serial/jsm/
8688
8689K10TEMP HARDWARE MONITORING DRIVER
8690M:	Clemens Ladisch <clemens@ladisch.de>
8691L:	linux-hwmon@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/hwmon/k10temp.rst
8694F:	drivers/hwmon/k10temp.c
8695
8696K8TEMP HARDWARE MONITORING DRIVER
8697M:	Rudolf Marek <r.marek@assembler.cz>
8698L:	linux-hwmon@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/hwmon/k8temp.rst
8701F:	drivers/hwmon/k8temp.c
8702
8703KASAN
8704M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8705R:	Alexander Potapenko <glider@google.com>
8706R:	Dmitry Vyukov <dvyukov@google.com>
8707L:	kasan-dev@googlegroups.com
8708S:	Maintained
8709F:	arch/*/include/asm/kasan.h
8710F:	arch/*/mm/kasan_init*
8711F:	Documentation/dev-tools/kasan.rst
8712F:	include/linux/kasan*.h
8713F:	lib/test_kasan.c
8714F:	mm/kasan/
8715F:	scripts/Makefile.kasan
8716
8717KCONFIG
8718M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8720L:	linux-kbuild@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/kbuild/kconfig*
8723F:	scripts/kconfig/
8724F:	scripts/Kconfig.include
8725
8726KDUMP
8727M:	Dave Young <dyoung@redhat.com>
8728M:	Baoquan He <bhe@redhat.com>
8729R:	Vivek Goyal <vgoyal@redhat.com>
8730L:	kexec@lists.infradead.org
8731W:	http://lse.sourceforge.net/kdump/
8732S:	Maintained
8733F:	Documentation/admin-guide/kdump/
8734
8735KEENE FM RADIO TRANSMITTER DRIVER
8736M:	Hans Verkuil <hverkuil@xs4all.nl>
8737L:	linux-media@vger.kernel.org
8738T:	git git://linuxtv.org/media_tree.git
8739W:	https://linuxtv.org
8740S:	Maintained
8741F:	drivers/media/radio/radio-keene*
8742
8743KERNEL AUTOMOUNTER
8744M:	Ian Kent <raven@themaw.net>
8745L:	autofs@vger.kernel.org
8746S:	Maintained
8747F:	fs/autofs/
8748
8749KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8750M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8751M:	Michal Marek <michal.lkml@markovi.net>
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8753L:	linux-kbuild@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/kbuild/
8756F:	Makefile
8757F:	scripts/Kbuild*
8758F:	scripts/Makefile*
8759F:	scripts/basic/
8760F:	scripts/mk*
8761F:	scripts/*vmlinux*
8762F:	scripts/mod/
8763F:	scripts/package/
8764
8765KERNEL JANITORS
8766L:	kernel-janitors@vger.kernel.org
8767W:	http://kernelnewbies.org/KernelJanitors
8768S:	Odd Fixes
8769
8770KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8771M:	"J. Bruce Fields" <bfields@fieldses.org>
8772M:	Chuck Lever <chuck.lever@oracle.com>
8773L:	linux-nfs@vger.kernel.org
8774W:	http://nfs.sourceforge.net/
8775T:	git git://linux-nfs.org/~bfields/linux.git
8776S:	Supported
8777F:	fs/nfsd/
8778F:	include/uapi/linux/nfsd/
8779F:	fs/lockd/
8780F:	fs/nfs_common/
8781F:	net/sunrpc/
8782F:	include/linux/lockd/
8783F:	include/linux/sunrpc/
8784F:	include/uapi/linux/sunrpc/
8785
8786KERNEL SELFTEST FRAMEWORK
8787M:	Shuah Khan <shuah@kernel.org>
8788M:	Shuah Khan <skhan@linuxfoundation.org>
8789L:	linux-kselftest@vger.kernel.org
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8791Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8792S:	Maintained
8793F:	tools/testing/selftests/
8794F:	Documentation/dev-tools/kselftest*
8795
8796KERNEL USERMODE HELPER
8797M:	Luis Chamberlain <mcgrof@kernel.org>
8798L:	linux-kernel@vger.kernel.org
8799S:	Maintained
8800F:	kernel/umh.c
8801F:	include/linux/umh.h
8802
8803KERNEL VIRTUAL MACHINE (KVM)
8804M:	Paolo Bonzini <pbonzini@redhat.com>
8805M:	Radim Krčmář <rkrcmar@redhat.com>
8806L:	kvm@vger.kernel.org
8807W:	http://www.linux-kvm.org
8808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8809S:	Supported
8810F:	Documentation/virt/kvm/
8811F:	include/trace/events/kvm.h
8812F:	include/uapi/asm-generic/kvm*
8813F:	include/uapi/linux/kvm*
8814F:	include/asm-generic/kvm*
8815F:	include/linux/kvm*
8816F:	include/kvm/iodev.h
8817F:	virt/kvm/*
8818F:	tools/kvm/
8819F:	tools/testing/selftests/kvm/
8820
8821KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8822M:	Joerg Roedel <joro@8bytes.org>
8823L:	kvm@vger.kernel.org
8824W:	http://www.linux-kvm.org/
8825S:	Maintained
8826F:	arch/x86/include/asm/svm.h
8827F:	arch/x86/kvm/svm.c
8828
8829KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8830M:	Marc Zyngier <maz@kernel.org>
8831R:	James Morse <james.morse@arm.com>
8832R:	Julien Thierry <julien.thierry.kdev@gmail.com>
8833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
8834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8835L:	kvmarm@lists.cs.columbia.edu
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8837S:	Maintained
8838F:	arch/arm/include/uapi/asm/kvm*
8839F:	arch/arm/include/asm/kvm*
8840F:	arch/arm/kvm/
8841F:	arch/arm64/include/uapi/asm/kvm*
8842F:	arch/arm64/include/asm/kvm*
8843F:	arch/arm64/kvm/
8844F:	virt/kvm/arm/
8845F:	include/kvm/arm_*
8846
8847KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8848M:	James Hogan <jhogan@kernel.org>
8849L:	linux-mips@vger.kernel.org
8850S:	Supported
8851F:	arch/mips/include/uapi/asm/kvm*
8852F:	arch/mips/include/asm/kvm*
8853F:	arch/mips/kvm/
8854
8855KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8856M:	Paul Mackerras <paulus@ozlabs.org>
8857L:	kvm-ppc@vger.kernel.org
8858W:	http://www.linux-kvm.org/
8859T:	git git://github.com/agraf/linux-2.6.git
8860S:	Supported
8861F:	arch/powerpc/include/uapi/asm/kvm*
8862F:	arch/powerpc/include/asm/kvm*
8863F:	arch/powerpc/kvm/
8864F:	arch/powerpc/kernel/kvm*
8865
8866KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8867M:	Christian Borntraeger <borntraeger@de.ibm.com>
8868M:	Janosch Frank <frankja@linux.ibm.com>
8869R:	David Hildenbrand <david@redhat.com>
8870R:	Cornelia Huck <cohuck@redhat.com>
8871L:	linux-s390@vger.kernel.org
8872W:	http://www.ibm.com/developerworks/linux/linux390/
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8874S:	Supported
8875F:	arch/s390/include/uapi/asm/kvm*
8876F:	arch/s390/include/asm/gmap.h
8877F:	arch/s390/include/asm/kvm*
8878F:	arch/s390/kvm/
8879F:	arch/s390/mm/gmap.c
8880F:	tools/testing/selftests/kvm/s390x/
8881F:	tools/testing/selftests/kvm/*/s390x/
8882
8883KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8884M:	Paolo Bonzini <pbonzini@redhat.com>
8885M:	Radim Krčmář <rkrcmar@redhat.com>
8886L:	kvm@vger.kernel.org
8887W:	http://www.linux-kvm.org
8888T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8889S:	Supported
8890F:	arch/x86/kvm/
8891F:	arch/x86/kvm/*/
8892F:	arch/x86/include/uapi/asm/kvm*
8893F:	arch/x86/include/asm/kvm*
8894F:	arch/x86/include/asm/pvclock-abi.h
8895F:	arch/x86/kernel/kvm.c
8896F:	arch/x86/kernel/kvmclock.c
8897
8898KERNFS
8899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8900M:	Tejun Heo <tj@kernel.org>
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8902S:	Supported
8903F:	include/linux/kernfs.h
8904F:	fs/kernfs/
8905
8906KEXEC
8907M:	Eric Biederman <ebiederm@xmission.com>
8908W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8909L:	kexec@lists.infradead.org
8910S:	Maintained
8911F:	include/linux/kexec.h
8912F:	include/uapi/linux/kexec.h
8913F:	kernel/kexec*
8914
8915KEYS-ENCRYPTED
8916M:	Mimi Zohar <zohar@linux.ibm.com>
8917L:	linux-integrity@vger.kernel.org
8918L:	keyrings@vger.kernel.org
8919S:	Supported
8920F:	Documentation/security/keys/trusted-encrypted.rst
8921F:	include/keys/encrypted-type.h
8922F:	security/keys/encrypted-keys/
8923
8924KEYS-TRUSTED
8925M:	James Bottomley <jejb@linux.ibm.com>
8926M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8927M:	Mimi Zohar <zohar@linux.ibm.com>
8928L:	linux-integrity@vger.kernel.org
8929L:	keyrings@vger.kernel.org
8930S:	Supported
8931F:	Documentation/security/keys/trusted-encrypted.rst
8932F:	include/keys/trusted-type.h
8933F:	security/keys/trusted.c
8934F:	security/keys/trusted.h
8935
8936KEYS/KEYRINGS:
8937M:	David Howells <dhowells@redhat.com>
8938L:	keyrings@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/security/keys/core.rst
8941F:	include/linux/key.h
8942F:	include/linux/key-type.h
8943F:	include/linux/keyctl.h
8944F:	include/uapi/linux/keyctl.h
8945F:	include/keys/
8946F:	security/keys/
8947
8948KGDB / KDB /debug_core
8949M:	Jason Wessel <jason.wessel@windriver.com>
8950M:	Daniel Thompson <daniel.thompson@linaro.org>
8951W:	http://kgdb.wiki.kernel.org/
8952L:	kgdb-bugreport@lists.sourceforge.net
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8954S:	Maintained
8955F:	Documentation/dev-tools/kgdb.rst
8956F:	drivers/misc/kgdbts.c
8957F:	drivers/tty/serial/kgdboc.c
8958F:	include/linux/kdb.h
8959F:	include/linux/kgdb.h
8960F:	kernel/debug/
8961
8962KMEMLEAK
8963M:	Catalin Marinas <catalin.marinas@arm.com>
8964S:	Maintained
8965F:	Documentation/dev-tools/kmemleak.rst
8966F:	include/linux/kmemleak.h
8967F:	mm/kmemleak.c
8968F:	mm/kmemleak-test.c
8969
8970KMOD KERNEL MODULE LOADER - USERMODE HELPER
8971M:	Luis Chamberlain <mcgrof@kernel.org>
8972L:	linux-kernel@vger.kernel.org
8973S:	Maintained
8974F:	kernel/kmod.c
8975F:	include/linux/kmod.h
8976F:	lib/test_kmod.c
8977F:	tools/testing/selftests/kmod/
8978
8979KPROBES
8980M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8981M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8982M:	"David S. Miller" <davem@davemloft.net>
8983M:	Masami Hiramatsu <mhiramat@kernel.org>
8984S:	Maintained
8985F:	Documentation/kprobes.txt
8986F:	include/linux/kprobes.h
8987F:	include/asm-generic/kprobes.h
8988F:	kernel/kprobes.c
8989
8990KS0108 LCD CONTROLLER DRIVER
8991M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8992S:	Maintained
8993F:	Documentation/auxdisplay/ks0108
8994F:	drivers/auxdisplay/ks0108.c
8995F:	include/linux/ks0108.h
8996
8997L3MDEV
8998M:	David Ahern <dsa@cumulusnetworks.com>
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	net/l3mdev
9002F:	include/net/l3mdev.h
9003
9004L7 BPF FRAMEWORK
9005M:	John Fastabend <john.fastabend@gmail.com>
9006M:	Daniel Borkmann <daniel@iogearbox.net>
9007L:	netdev@vger.kernel.org
9008L:	bpf@vger.kernel.org
9009S:	Maintained
9010F:	include/linux/skmsg.h
9011F:	net/core/skmsg.c
9012F:	net/core/sock_map.c
9013F:	net/ipv4/tcp_bpf.c
9014
9015LANTIQ / INTEL Ethernet drivers
9016M:	Hauke Mehrtens <hauke@hauke-m.de>
9017L:	netdev@vger.kernel.org
9018S:	Maintained
9019F:	net/dsa/tag_gswip.c
9020F:	drivers/net/ethernet/lantiq_xrx200.c
9021F:	drivers/net/dsa/lantiq_pce.h
9022F:	drivers/net/dsa/lantiq_gswip.c
9023
9024LANTIQ MIPS ARCHITECTURE
9025M:	John Crispin <john@phrozen.org>
9026L:	linux-mips@vger.kernel.org
9027S:	Maintained
9028F:	arch/mips/lantiq
9029F:	drivers/soc/lantiq
9030
9031LAPB module
9032L:	linux-x25@vger.kernel.org
9033S:	Orphan
9034F:	Documentation/networking/lapb-module.txt
9035F:	include/*/lapb.h
9036F:	net/lapb/
9037
9038LASI 53c700 driver for PARISC
9039M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9040L:	linux-scsi@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/scsi/53c700.txt
9043F:	drivers/scsi/53c700*
9044
9045LEAKING_ADDRESSES
9046M:	Tobin C. Harding <me@tobin.cc>
9047M:	Tycho Andersen <tycho@tycho.ws>
9048L:	kernel-hardening@lists.openwall.com
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9051F:	scripts/leaking_addresses.pl
9052
9053LED SUBSYSTEM
9054M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9055M:	Pavel Machek <pavel@ucw.cz>
9056R:	Dan Murphy <dmurphy@ti.com>
9057L:	linux-leds@vger.kernel.org
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9059S:	Maintained
9060F:	Documentation/devicetree/bindings/leds/
9061F:	drivers/leds/
9062F:	include/linux/leds.h
9063
9064LEGACY EEPROM DRIVER
9065M:	Jean Delvare <jdelvare@suse.com>
9066S:	Maintained
9067F:	Documentation/misc-devices/eeprom.rst
9068F:	drivers/misc/eeprom/eeprom.c
9069
9070LEGO MINDSTORMS EV3
9071R:	David Lechner <david@lechnology.com>
9072S:	Maintained
9073F:	arch/arm/boot/dts/da850-lego-ev3.dts
9074F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9075F:	drivers/power/supply/lego_ev3_battery.c
9076
9077LEGO USB Tower driver
9078M:	Juergen Stuber <starblue@users.sourceforge.net>
9079L:	legousb-devel@lists.sourceforge.net
9080W:	http://legousb.sourceforge.net/
9081S:	Maintained
9082F:	drivers/usb/misc/legousbtower.c
9083
9084LG LAPTOP EXTRAS
9085M:	Matan Ziv-Av <matan@svgalib.org>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9089F:	Documentation/admin-guide/laptops/lg-laptop.rst
9090F:	drivers/platform/x86/lg-laptop.c
9091
9092LG2160 MEDIA DRIVER
9093M:	Michael Krufky <mkrufky@linuxtv.org>
9094L:	linux-media@vger.kernel.org
9095W:	https://linuxtv.org
9096W:	http://github.com/mkrufky
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098T:	git git://linuxtv.org/mkrufky/tuners.git
9099S:	Maintained
9100F:	drivers/media/dvb-frontends/lg2160.*
9101
9102LGDT3305 MEDIA DRIVER
9103M:	Michael Krufky <mkrufky@linuxtv.org>
9104L:	linux-media@vger.kernel.org
9105W:	https://linuxtv.org
9106W:	http://github.com/mkrufky
9107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9108T:	git git://linuxtv.org/mkrufky/tuners.git
9109S:	Maintained
9110F:	drivers/media/dvb-frontends/lgdt3305.*
9111
9112LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9113M:	Viresh Kumar <vireshk@kernel.org>
9114L:	linux-ide@vger.kernel.org
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9116S:	Maintained
9117F:	include/linux/pata_arasan_cf_data.h
9118F:	drivers/ata/pata_arasan_cf.c
9119
9120LIBATA PATA DRIVERS
9121M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9122M:	Jens Axboe <axboe@kernel.dk>
9123L:	linux-ide@vger.kernel.org
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9125S:	Maintained
9126F:	drivers/ata/pata_*.c
9127F:	drivers/ata/ata_generic.c
9128
9129LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9130M:	Linus Walleij <linus.walleij@linaro.org>
9131L:	linux-ide@vger.kernel.org
9132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9133S:	Maintained
9134F:	drivers/ata/pata_ftide010.c
9135F:	drivers/ata/sata_gemini.c
9136F:	drivers/ata/sata_gemini.h
9137
9138LIBATA SATA AHCI PLATFORM devices support
9139M:	Hans de Goede <hdegoede@redhat.com>
9140M:	Jens Axboe <axboe@kernel.dk>
9141L:	linux-ide@vger.kernel.org
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9143S:	Maintained
9144F:	drivers/ata/ahci_platform.c
9145F:	drivers/ata/libahci_platform.c
9146F:	include/linux/ahci_platform.h
9147
9148LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9149M:	Mikael Pettersson <mikpelinux@gmail.com>
9150L:	linux-ide@vger.kernel.org
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9152S:	Maintained
9153F:	drivers/ata/sata_promise.*
9154
9155LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9156M:	Jens Axboe <axboe@kernel.dk>
9157L:	linux-ide@vger.kernel.org
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9159S:	Maintained
9160F:	drivers/ata/
9161F:	include/linux/ata.h
9162F:	include/linux/libata.h
9163F:	Documentation/devicetree/bindings/ata/
9164
9165LIBLOCKDEP
9166M:	Sasha Levin <alexander.levin@microsoft.com>
9167S:	Maintained
9168F:	tools/lib/lockdep/
9169
9170LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9171M:	Dan Williams <dan.j.williams@intel.com>
9172M:	Vishal Verma <vishal.l.verma@intel.com>
9173M:	Dave Jiang <dave.jiang@intel.com>
9174L:	linux-nvdimm@lists.01.org
9175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9176S:	Supported
9177F:	drivers/nvdimm/blk.c
9178F:	drivers/nvdimm/region_devs.c
9179
9180LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9181M:	Vishal Verma <vishal.l.verma@intel.com>
9182M:	Dan Williams <dan.j.williams@intel.com>
9183M:	Dave Jiang <dave.jiang@intel.com>
9184L:	linux-nvdimm@lists.01.org
9185Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9186S:	Supported
9187F:	drivers/nvdimm/btt*
9188
9189LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9190M:	Dan Williams <dan.j.williams@intel.com>
9191M:	Vishal Verma <vishal.l.verma@intel.com>
9192M:	Dave Jiang <dave.jiang@intel.com>
9193L:	linux-nvdimm@lists.01.org
9194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9195S:	Supported
9196F:	drivers/nvdimm/pmem*
9197
9198LIBNVDIMM: DEVICETREE BINDINGS
9199M:	Oliver O'Halloran <oohall@gmail.com>
9200L:	linux-nvdimm@lists.01.org
9201Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9202S:	Supported
9203F:	drivers/nvdimm/of_pmem.c
9204F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9205
9206LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9207M:	Dan Williams <dan.j.williams@intel.com>
9208M:	Vishal Verma <vishal.l.verma@intel.com>
9209M:	Dave Jiang <dave.jiang@intel.com>
9210M:	Keith Busch <keith.busch@intel.com>
9211M:	Ira Weiny <ira.weiny@intel.com>
9212L:	linux-nvdimm@lists.01.org
9213Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9215S:	Supported
9216F:	drivers/nvdimm/*
9217F:	drivers/acpi/nfit/*
9218F:	include/linux/nd.h
9219F:	include/linux/libnvdimm.h
9220F:	include/uapi/linux/ndctl.h
9221
9222LIGHTNVM PLATFORM SUPPORT
9223M:	Matias Bjorling <mb@lightnvm.io>
9224W:	http://github/OpenChannelSSD
9225L:	linux-block@vger.kernel.org
9226S:	Maintained
9227F:	drivers/lightnvm/
9228F:	include/linux/lightnvm.h
9229F:	include/uapi/linux/lightnvm.h
9230
9231LINUX FOR POWER MACINTOSH
9232M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9233W:	http://www.penguinppc.org/
9234L:	linuxppc-dev@lists.ozlabs.org
9235S:	Maintained
9236F:	arch/powerpc/platforms/powermac/
9237F:	drivers/macintosh/
9238
9239LINUX FOR POWERPC (32-BIT AND 64-BIT)
9240M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9241M:	Paul Mackerras <paulus@samba.org>
9242M:	Michael Ellerman <mpe@ellerman.id.au>
9243W:	https://github.com/linuxppc/linux/wiki
9244L:	linuxppc-dev@lists.ozlabs.org
9245Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9247S:	Supported
9248F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9249F:	Documentation/devicetree/bindings/powerpc/
9250F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9251F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9252F:	Documentation/powerpc/
9253F:	arch/powerpc/
9254F:	drivers/char/tpm/tpm_ibmvtpm*
9255F:	drivers/crypto/nx/
9256F:	drivers/crypto/vmx/
9257F:	drivers/i2c/busses/i2c-opal.c
9258F:	drivers/net/ethernet/ibm/ibmveth.*
9259F:	drivers/net/ethernet/ibm/ibmvnic.*
9260F:	drivers/pci/hotplug/pnv_php.c
9261F:	drivers/pci/hotplug/rpa*
9262F:	drivers/rtc/rtc-opal.c
9263F:	drivers/scsi/ibmvscsi/
9264F:	drivers/tty/hvc/hvc_opal.c
9265F:	drivers/watchdog/wdrtas.c
9266F:	tools/testing/selftests/powerpc
9267N:	/pmac
9268N:	powermac
9269N:	powernv
9270N:	[^a-z0-9]ps3
9271N:	pseries
9272
9273LINUX FOR POWERPC EMBEDDED MPC5XXX
9274M:	Anatolij Gustschin <agust@denx.de>
9275L:	linuxppc-dev@lists.ozlabs.org
9276T:	git git://git.denx.de/linux-denx-agust.git
9277S:	Maintained
9278F:	arch/powerpc/platforms/512x/
9279F:	arch/powerpc/platforms/52xx/
9280
9281LINUX FOR POWERPC EMBEDDED PPC4XX
9282M:	Alistair Popple <alistair@popple.id.au>
9283M:	Matt Porter <mporter@kernel.crashing.org>
9284W:	http://www.penguinppc.org/
9285L:	linuxppc-dev@lists.ozlabs.org
9286S:	Maintained
9287F:	arch/powerpc/platforms/40x/
9288F:	arch/powerpc/platforms/44x/
9289
9290LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9291M:	Scott Wood <oss@buserror.net>
9292M:	Kumar Gala <galak@kernel.crashing.org>
9293W:	http://www.penguinppc.org/
9294L:	linuxppc-dev@lists.ozlabs.org
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9296S:	Maintained
9297F:	arch/powerpc/platforms/83xx/
9298F:	arch/powerpc/platforms/85xx/
9299F:	Documentation/devicetree/bindings/powerpc/fsl/
9300
9301LINUX FOR POWERPC EMBEDDED PPC8XX
9302M:	Vitaly Bordug <vitb@kernel.crashing.org>
9303W:	http://www.penguinppc.org/
9304L:	linuxppc-dev@lists.ozlabs.org
9305S:	Maintained
9306F:	arch/powerpc/platforms/8xx/
9307
9308LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9309L:	linuxppc-dev@lists.ozlabs.org
9310S:	Orphan
9311F:	arch/powerpc/*/*virtex*
9312F:	arch/powerpc/*/*/*virtex*
9313
9314LINUX FOR POWERPC PA SEMI PWRFICIENT
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Orphan
9317F:	arch/powerpc/platforms/pasemi/
9318F:	drivers/*/*pasemi*
9319F:	drivers/*/*/*pasemi*
9320
9321LINUX KERNEL DUMP TEST MODULE (LKDTM)
9322M:	Kees Cook <keescook@chromium.org>
9323S:	Maintained
9324F:	drivers/misc/lkdtm/*
9325
9326LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9327M:	Alan Stern <stern@rowland.harvard.edu>
9328M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9329M:	Will Deacon <will@kernel.org>
9330M:	Peter Zijlstra <peterz@infradead.org>
9331M:	Boqun Feng <boqun.feng@gmail.com>
9332M:	Nicholas Piggin <npiggin@gmail.com>
9333M:	David Howells <dhowells@redhat.com>
9334M:	Jade Alglave <j.alglave@ucl.ac.uk>
9335M:	Luc Maranget <luc.maranget@inria.fr>
9336M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9337R:	Akira Yokosawa <akiyks@gmail.com>
9338R:	Daniel Lustig <dlustig@nvidia.com>
9339L:	linux-kernel@vger.kernel.org
9340L:	linux-arch@vger.kernel.org
9341S:	Supported
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9343F:	tools/memory-model/
9344F:	Documentation/atomic_bitops.txt
9345F:	Documentation/atomic_t.txt
9346F:	Documentation/core-api/atomic_ops.rst
9347F:	Documentation/core-api/refcount-vs-atomic.rst
9348F:	Documentation/memory-barriers.txt
9349
9350LIS3LV02D ACCELEROMETER DRIVER
9351M:	Eric Piel <eric.piel@tremplin-utc.net>
9352S:	Maintained
9353F:	Documentation/misc-devices/lis3lv02d.rst
9354F:	drivers/misc/lis3lv02d/
9355F:	drivers/platform/x86/hp_accel.c
9356
9357LIVE PATCHING
9358M:	Josh Poimboeuf <jpoimboe@redhat.com>
9359M:	Jiri Kosina <jikos@kernel.org>
9360M:	Miroslav Benes <mbenes@suse.cz>
9361M:	Petr Mladek <pmladek@suse.com>
9362R:	Joe Lawrence <joe.lawrence@redhat.com>
9363S:	Maintained
9364F:	kernel/livepatch/
9365F:	include/linux/livepatch.h
9366F:	arch/x86/include/asm/livepatch.h
9367F:	arch/x86/kernel/livepatch.c
9368F:	Documentation/livepatch/
9369F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9370F:	samples/livepatch/
9371F:	tools/testing/selftests/livepatch/
9372L:	live-patching@vger.kernel.org
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9374
9375LLC (802.2)
9376L:	netdev@vger.kernel.org
9377S:	Odd fixes
9378F:	include/linux/llc.h
9379F:	include/uapi/linux/llc.h
9380F:	include/net/llc*
9381F:	net/llc/
9382
9383LM73 HARDWARE MONITOR DRIVER
9384M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9385L:	linux-hwmon@vger.kernel.org
9386S:	Maintained
9387F:	drivers/hwmon/lm73.c
9388
9389LM78 HARDWARE MONITOR DRIVER
9390M:	Jean Delvare <jdelvare@suse.com>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/hwmon/lm78.rst
9394F:	drivers/hwmon/lm78.c
9395
9396LM83 HARDWARE MONITOR DRIVER
9397M:	Jean Delvare <jdelvare@suse.com>
9398L:	linux-hwmon@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/hwmon/lm83.rst
9401F:	drivers/hwmon/lm83.c
9402
9403LM90 HARDWARE MONITOR DRIVER
9404M:	Jean Delvare <jdelvare@suse.com>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/hwmon/lm90.rst
9408F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9409F:	drivers/hwmon/lm90.c
9410F:	include/dt-bindings/thermal/lm90.h
9411
9412LM95234 HARDWARE MONITOR DRIVER
9413M:	Guenter Roeck <linux@roeck-us.net>
9414L:	linux-hwmon@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/hwmon/lm95234.rst
9417F:	drivers/hwmon/lm95234.c
9418
9419LME2510 MEDIA DRIVER
9420M:	Malcolm Priestley <tvboxspy@gmail.com>
9421L:	linux-media@vger.kernel.org
9422W:	https://linuxtv.org
9423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9424S:	Maintained
9425F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9426
9427LOADPIN SECURITY MODULE
9428M:	Kees Cook <keescook@chromium.org>
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9430S:	Supported
9431F:	security/loadpin/
9432F:	Documentation/admin-guide/LSM/LoadPin.rst
9433
9434LOCKING PRIMITIVES
9435M:	Peter Zijlstra <peterz@infradead.org>
9436M:	Ingo Molnar <mingo@redhat.com>
9437M:	Will Deacon <will@kernel.org>
9438L:	linux-kernel@vger.kernel.org
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9440S:	Maintained
9441F:	Documentation/locking/
9442F:	include/linux/lockdep.h
9443F:	include/linux/spinlock*.h
9444F:	arch/*/include/asm/spinlock*.h
9445F:	include/linux/rwlock*.h
9446F:	include/linux/mutex*.h
9447F:	include/linux/rwsem*.h
9448F:	include/linux/seqlock.h
9449F:	lib/locking*.[ch]
9450F:	kernel/locking/
9451X:	kernel/locking/locktorture.c
9452
9453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9454M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9455L:	linux-ntfs-dev@lists.sourceforge.net
9456W:	http://www.linux-ntfs.org/content/view/19/37/
9457S:	Maintained
9458F:	Documentation/admin-guide/ldm.rst
9459F:	block/partitions/ldm.*
9460
9461LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9462M:	Sathya Prakash <sathya.prakash@broadcom.com>
9463M:	Chaitra P B <chaitra.basappa@broadcom.com>
9464M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9465L:	MPT-FusionLinux.pdl@broadcom.com
9466L:	linux-scsi@vger.kernel.org
9467W:	http://www.avagotech.com/support/
9468S:	Supported
9469F:	drivers/message/fusion/
9470F:	drivers/scsi/mpt3sas/
9471
9472LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9473M:	Matthew Wilcox <willy@infradead.org>
9474L:	linux-scsi@vger.kernel.org
9475S:	Maintained
9476F:	drivers/scsi/sym53c8xx_2/
9477
9478LTC1660 DAC DRIVER
9479M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9480L:	linux-iio@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9483F:	drivers/iio/dac/ltc1660.c
9484
9485LTC4261 HARDWARE MONITOR DRIVER
9486M:	Guenter Roeck <linux@roeck-us.net>
9487L:	linux-hwmon@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/hwmon/ltc4261.rst
9490F:	drivers/hwmon/ltc4261.c
9491
9492LTC4306 I2C MULTIPLEXER DRIVER
9493M:	Michael Hennerich <michael.hennerich@analog.com>
9494W:	http://ez.analog.com/community/linux-device-drivers
9495L:	linux-i2c@vger.kernel.org
9496S:	Supported
9497F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9498F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9499
9500LTP (Linux Test Project)
9501M:	Mike Frysinger <vapier@gentoo.org>
9502M:	Cyril Hrubis <chrubis@suse.cz>
9503M:	Wanlong Gao <wanlong.gao@gmail.com>
9504M:	Jan Stancek <jstancek@redhat.com>
9505M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9506M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9507L:	ltp@lists.linux.it (subscribers-only)
9508W:	http://linux-test-project.github.io/
9509T:	git git://github.com/linux-test-project/ltp.git
9510S:	Maintained
9511
9512M68K ARCHITECTURE
9513M:	Geert Uytterhoeven <geert@linux-m68k.org>
9514L:	linux-m68k@lists.linux-m68k.org
9515W:	http://www.linux-m68k.org/
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9517S:	Maintained
9518F:	arch/m68k/
9519F:	drivers/zorro/
9520
9521M68K ON APPLE MACINTOSH
9522M:	Joshua Thompson <funaho@jurai.org>
9523W:	http://www.mac.linux-m68k.org/
9524L:	linux-m68k@lists.linux-m68k.org
9525S:	Maintained
9526F:	arch/m68k/mac/
9527
9528M68K ON HP9000/300
9529M:	Philip Blundell <philb@gnu.org>
9530W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9531S:	Maintained
9532F:	arch/m68k/hp300/
9533
9534M88DS3103 MEDIA DRIVER
9535M:	Antti Palosaari <crope@iki.fi>
9536L:	linux-media@vger.kernel.org
9537W:	https://linuxtv.org
9538W:	http://palosaari.fi/linux/
9539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9540T:	git git://linuxtv.org/anttip/media_tree.git
9541S:	Maintained
9542F:	drivers/media/dvb-frontends/m88ds3103*
9543
9544M88RS2000 MEDIA DRIVER
9545M:	Malcolm Priestley <tvboxspy@gmail.com>
9546L:	linux-media@vger.kernel.org
9547W:	https://linuxtv.org
9548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9549S:	Maintained
9550F:	drivers/media/dvb-frontends/m88rs2000*
9551
9552MA901 MASTERKIT USB FM RADIO DRIVER
9553M:	Alexey Klimov <klimov.linux@gmail.com>
9554L:	linux-media@vger.kernel.org
9555T:	git git://linuxtv.org/media_tree.git
9556S:	Maintained
9557F:	drivers/media/radio/radio-ma901.c
9558
9559MAC80211
9560M:	Johannes Berg <johannes@sipsolutions.net>
9561L:	linux-wireless@vger.kernel.org
9562W:	http://wireless.kernel.org/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9565S:	Maintained
9566F:	Documentation/networking/mac80211-injection.txt
9567F:	include/net/mac80211.h
9568F:	net/mac80211/
9569F:	drivers/net/wireless/mac80211_hwsim.[ch]
9570F:	Documentation/networking/mac80211_hwsim/README
9571
9572MAILBOX API
9573M:	Jassi Brar <jassisinghbrar@gmail.com>
9574L:	linux-kernel@vger.kernel.org
9575S:	Maintained
9576F:	drivers/mailbox/
9577F:	include/linux/mailbox_client.h
9578F:	include/linux/mailbox_controller.h
9579
9580MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9581M:	Michael Kerrisk <mtk.manpages@gmail.com>
9582W:	http://www.kernel.org/doc/man-pages
9583L:	linux-man@vger.kernel.org
9584S:	Maintained
9585
9586MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9587M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9588L:	linux-mips@vger.kernel.org
9589S:	Maintained
9590F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9591
9592MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9593M:	Andrew Lunn <andrew@lunn.ch>
9594M:	Vivien Didelot <vivien.didelot@gmail.com>
9595L:	netdev@vger.kernel.org
9596S:	Maintained
9597F:	drivers/net/dsa/mv88e6xxx/
9598F:	include/linux/platform_data/mv88e6xxx.h
9599F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9600
9601MARVELL ARMADA DRM SUPPORT
9602M:	Russell King <linux@armlinux.org.uk>
9603S:	Maintained
9604T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9605T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9606F:	drivers/gpu/drm/armada/
9607F:	include/uapi/drm/armada_drm.h
9608F:	Documentation/devicetree/bindings/display/armada/
9609
9610MARVELL ARMADA 3700 PHY DRIVERS
9611M:	Miquel Raynal <miquel.raynal@bootlin.com>
9612S:	Maintained
9613F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9614F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9615F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9616F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9617
9618MARVELL CRYPTO DRIVER
9619M:	Boris Brezillon <bbrezillon@kernel.org>
9620M:	Arnaud Ebalard <arno@natisbad.org>
9621F:	drivers/crypto/marvell/
9622S:	Maintained
9623L:	linux-crypto@vger.kernel.org
9624
9625MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9626M:	Mirko Lindner <mlindner@marvell.com>
9627M:	Stephen Hemminger <stephen@networkplumber.org>
9628L:	netdev@vger.kernel.org
9629S:	Maintained
9630F:	drivers/net/ethernet/marvell/sk*
9631
9632MARVELL LIBERTAS WIRELESS DRIVER
9633L:	libertas-dev@lists.infradead.org
9634S:	Orphan
9635F:	drivers/net/wireless/marvell/libertas/
9636
9637MARVELL MACCHIATOBIN SUPPORT
9638M:	Russell King <linux@armlinux.org.uk>
9639L:	linux-arm-kernel@lists.infradead.org
9640S:	Maintained
9641F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9642
9643MARVELL MV643XX ETHERNET DRIVER
9644M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9645L:	netdev@vger.kernel.org
9646S:	Maintained
9647F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9648F:	include/linux/mv643xx.h
9649
9650MARVELL MV88X3310 PHY DRIVER
9651M:	Russell King <linux@armlinux.org.uk>
9652L:	netdev@vger.kernel.org
9653S:	Maintained
9654F:	drivers/net/phy/marvell10g.c
9655
9656MARVELL MVEBU THERMAL DRIVER
9657M:	Miquel Raynal <miquel.raynal@bootlin.com>
9658S:	Maintained
9659F:	drivers/thermal/armada_thermal.c
9660
9661MARVELL MVNETA ETHERNET DRIVER
9662M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9663L:	netdev@vger.kernel.org
9664S:	Maintained
9665F:	drivers/net/ethernet/marvell/mvneta.*
9666
9667MARVELL MWIFIEX WIRELESS DRIVER
9668M:	Amitkumar Karwar <amitkarwar@gmail.com>
9669M:	Nishant Sarmukadam <nishants@marvell.com>
9670M:	Ganapathi Bhat <gbhat@marvell.com>
9671M:	Xinming Hu <huxinming820@gmail.com>
9672L:	linux-wireless@vger.kernel.org
9673S:	Maintained
9674F:	drivers/net/wireless/marvell/mwifiex/
9675
9676MARVELL MWL8K WIRELESS DRIVER
9677M:	Lennert Buytenhek <buytenh@wantstofly.org>
9678L:	linux-wireless@vger.kernel.org
9679S:	Odd Fixes
9680F:	drivers/net/wireless/marvell/mwl8k.c
9681
9682MARVELL NAND CONTROLLER DRIVER
9683M:	Miquel Raynal <miquel.raynal@bootlin.com>
9684L:	linux-mtd@lists.infradead.org
9685S:	Maintained
9686F:	drivers/mtd/nand/raw/marvell_nand.c
9687F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9688
9689MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9690M:	Nicolas Pitre <nico@fluxnic.net>
9691S:	Odd Fixes
9692F:	drivers/mmc/host/mvsdio.*
9693
9694MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9695M:	Hu Ziji <huziji@marvell.com>
9696L:	linux-mmc@vger.kernel.org
9697S:	Supported
9698F:	drivers/mmc/host/sdhci-xenon*
9699F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9700
9701MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9702M:	Sunil Goutham <sgoutham@marvell.com>
9703M:	Linu Cherian <lcherian@marvell.com>
9704M:	Geetha sowjanya <gakula@marvell.com>
9705M:	Jerin Jacob <jerinj@marvell.com>
9706L:	netdev@vger.kernel.org
9707S:	Supported
9708F:	drivers/net/ethernet/marvell/octeontx2/af/
9709
9710MATROX FRAMEBUFFER DRIVER
9711L:	linux-fbdev@vger.kernel.org
9712S:	Orphan
9713F:	drivers/video/fbdev/matrox/matroxfb_*
9714F:	include/uapi/linux/matroxfb.h
9715
9716MAX16065 HARDWARE MONITOR DRIVER
9717M:	Guenter Roeck <linux@roeck-us.net>
9718L:	linux-hwmon@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/hwmon/max16065.rst
9721F:	drivers/hwmon/max16065.c
9722
9723MAX2175 SDR TUNER DRIVER
9724M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9725L:	linux-media@vger.kernel.org
9726T:	git git://linuxtv.org/media_tree.git
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9729F:	Documentation/media/v4l-drivers/max2175.rst
9730F:	drivers/media/i2c/max2175*
9731F:	include/uapi/linux/max2175.h
9732
9733MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9734L:	linux-hwmon@vger.kernel.org
9735S:	Orphan
9736F:	Documentation/hwmon/max6650.rst
9737F:	drivers/hwmon/max6650.c
9738
9739MAX6697 HARDWARE MONITOR DRIVER
9740M:	Guenter Roeck <linux@roeck-us.net>
9741L:	linux-hwmon@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/hwmon/max6697.rst
9744F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9745F:	drivers/hwmon/max6697.c
9746F:	include/linux/platform_data/max6697.h
9747
9748MAX9860 MONO AUDIO VOICE CODEC DRIVER
9749M:	Peter Rosin <peda@axentia.se>
9750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/sound/max9860.txt
9753F:	sound/soc/codecs/max9860.*
9754
9755MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9756M:	Andreas Klinger <ak@it-klinger.de>
9757L:	linux-iio@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9760F:	drivers/iio/proximity/mb1232.c
9761
9762MAXIM MAX77650 PMIC MFD DRIVER
9763M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9764L:	linux-kernel@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/devicetree/bindings/*/*max77650.txt
9767F:	Documentation/devicetree/bindings/*/max77650*.txt
9768F:	include/linux/mfd/max77650.h
9769F:	drivers/mfd/max77650.c
9770F:	drivers/regulator/max77650-regulator.c
9771F:	drivers/power/supply/max77650-charger.c
9772F:	drivers/input/misc/max77650-onkey.c
9773F:	drivers/leds/leds-max77650.c
9774F:	drivers/gpio/gpio-max77650.c
9775
9776MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9777M:	Javier Martinez Canillas <javier@dowhile0.org>
9778L:	linux-kernel@vger.kernel.org
9779S:	Supported
9780F:	drivers/regulator/max77802-regulator.c
9781F:	Documentation/devicetree/bindings/*/*max77802.txt
9782F:	include/dt-bindings/*/*max77802.h
9783
9784MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9785M:	Krzysztof Kozlowski <krzk@kernel.org>
9786M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9787L:	linux-pm@vger.kernel.org
9788S:	Supported
9789F:	drivers/power/supply/max14577_charger.c
9790F:	drivers/power/supply/max77693_charger.c
9791
9792MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9793M:	Chanwoo Choi <cw00.choi@samsung.com>
9794M:	Krzysztof Kozlowski <krzk@kernel.org>
9795M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9796L:	linux-kernel@vger.kernel.org
9797S:	Supported
9798F:	drivers/*/max14577*.c
9799F:	drivers/*/max77686*.c
9800F:	drivers/*/max77693*.c
9801F:	drivers/extcon/extcon-max14577.c
9802F:	drivers/extcon/extcon-max77693.c
9803F:	drivers/rtc/rtc-max77686.c
9804F:	drivers/clk/clk-max77686.c
9805F:	Documentation/devicetree/bindings/mfd/max14577.txt
9806F:	Documentation/devicetree/bindings/*/max77686.txt
9807F:	Documentation/devicetree/bindings/mfd/max77693.txt
9808F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9809F:	include/linux/mfd/max14577*.h
9810F:	include/linux/mfd/max77686*.h
9811F:	include/linux/mfd/max77693*.h
9812
9813MAXIRADIO FM RADIO RECEIVER DRIVER
9814M:	Hans Verkuil <hverkuil@xs4all.nl>
9815L:	linux-media@vger.kernel.org
9816T:	git git://linuxtv.org/media_tree.git
9817W:	https://linuxtv.org
9818S:	Maintained
9819F:	drivers/media/radio/radio-maxiradio*
9820
9821MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9822M:	Peter Rosin <peda@axentia.se>
9823L:	linux-iio@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9826F:	drivers/iio/potentiometer/mcp4018.c
9827F:	drivers/iio/potentiometer/mcp4531.c
9828
9829MCR20A IEEE-802.15.4 RADIO DRIVER
9830M:	Xue Liu <liuxuenetmail@gmail.com>
9831L:	linux-wpan@vger.kernel.org
9832W:	https://github.com/xueliu/mcr20a-linux
9833S:	Maintained
9834F:	drivers/net/ieee802154/mcr20a.c
9835F:	drivers/net/ieee802154/mcr20a.h
9836F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9837
9838MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9839M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	drivers/iio/dac/cio-dac.c
9843
9844MEDIA CONTROLLER FRAMEWORK
9845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9847L:	linux-media@vger.kernel.org
9848W:	https://www.linuxtv.org
9849T:	git git://linuxtv.org/media_tree.git
9850S:	Supported
9851F:	drivers/media/mc/
9852F:	include/media/media-*.h
9853F:	include/uapi/linux/media.h
9854
9855MEDIA DRIVERS FOR ASCOT2E
9856M:	Sergey Kozlov <serjk@netup.ru>
9857M:	Abylay Ospan <aospan@netup.ru>
9858L:	linux-media@vger.kernel.org
9859W:	https://linuxtv.org
9860W:	http://netup.tv/
9861T:	git git://linuxtv.org/media_tree.git
9862S:	Supported
9863F:	drivers/media/dvb-frontends/ascot2e*
9864
9865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9866M:	Jasmin Jessich <jasmin@anw.at>
9867L:	linux-media@vger.kernel.org
9868W:	https://linuxtv.org
9869T:	git git://linuxtv.org/media_tree.git
9870S:	Maintained
9871F:	drivers/media/dvb-frontends/cxd2099*
9872
9873MEDIA DRIVERS FOR CXD2841ER
9874M:	Sergey Kozlov <serjk@netup.ru>
9875M:	Abylay Ospan <aospan@netup.ru>
9876L:	linux-media@vger.kernel.org
9877W:	https://linuxtv.org
9878W:	http://netup.tv/
9879T:	git git://linuxtv.org/media_tree.git
9880S:	Supported
9881F:	drivers/media/dvb-frontends/cxd2841er*
9882
9883MEDIA DRIVERS FOR CXD2880
9884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9885L:	linux-media@vger.kernel.org
9886W:	http://linuxtv.org/
9887T:	git git://linuxtv.org/media_tree.git
9888S:	Supported
9889F:	drivers/media/dvb-frontends/cxd2880/*
9890F:	drivers/media/spi/cxd2880*
9891
9892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9893L:	linux-media@vger.kernel.org
9894W:	https://linuxtv.org
9895T:	git git://linuxtv.org/media_tree.git
9896S:	Orphan
9897F:	drivers/media/pci/ddbridge/*
9898
9899MEDIA DRIVERS FOR FREESCALE IMX
9900M:	Steve Longerbeam <slongerbeam@gmail.com>
9901M:	Philipp Zabel <p.zabel@pengutronix.de>
9902L:	linux-media@vger.kernel.org
9903T:	git git://linuxtv.org/media_tree.git
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/media/imx.txt
9906F:	Documentation/media/v4l-drivers/imx.rst
9907F:	drivers/staging/media/imx/
9908F:	include/linux/imx-media.h
9909F:	include/media/imx.h
9910
9911MEDIA DRIVER FOR FREESCALE IMX PXP
9912M:	Philipp Zabel <p.zabel@pengutronix.de>
9913L:	linux-media@vger.kernel.org
9914T:	git git://linuxtv.org/media_tree.git
9915S:	Maintained
9916F:	drivers/media/platform/imx-pxp.[ch]
9917
9918MEDIA DRIVERS FOR FREESCALE IMX7
9919M:	Rui Miguel Silva <rmfrfs@gmail.com>
9920L:	linux-media@vger.kernel.org
9921T:	git git://linuxtv.org/media_tree.git
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9924F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9925F:	Documentation/media/v4l-drivers/imx7.rst
9926F:	drivers/staging/media/imx/imx7-media-csi.c
9927F:	drivers/staging/media/imx/imx7-mipi-csis.c
9928
9929MEDIA DRIVERS FOR HELENE
9930M:	Abylay Ospan <aospan@netup.ru>
9931L:	linux-media@vger.kernel.org
9932W:	https://linuxtv.org
9933W:	http://netup.tv/
9934T:	git git://linuxtv.org/media_tree.git
9935S:	Supported
9936F:	drivers/media/dvb-frontends/helene*
9937
9938MEDIA DRIVERS FOR HORUS3A
9939M:	Sergey Kozlov <serjk@netup.ru>
9940M:	Abylay Ospan <aospan@netup.ru>
9941L:	linux-media@vger.kernel.org
9942W:	https://linuxtv.org
9943W:	http://netup.tv/
9944T:	git git://linuxtv.org/media_tree.git
9945S:	Supported
9946F:	drivers/media/dvb-frontends/horus3a*
9947
9948MEDIA DRIVERS FOR LNBH25
9949M:	Sergey Kozlov <serjk@netup.ru>
9950M:	Abylay Ospan <aospan@netup.ru>
9951L:	linux-media@vger.kernel.org
9952W:	https://linuxtv.org
9953W:	http://netup.tv/
9954T:	git git://linuxtv.org/media_tree.git
9955S:	Supported
9956F:	drivers/media/dvb-frontends/lnbh25*
9957
9958MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9959L:	linux-media@vger.kernel.org
9960W:	https://linuxtv.org
9961T:	git git://linuxtv.org/media_tree.git
9962S:	Orphan
9963F:	drivers/media/dvb-frontends/mxl5xx*
9964
9965MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9966M:	Sergey Kozlov <serjk@netup.ru>
9967M:	Abylay Ospan <aospan@netup.ru>
9968L:	linux-media@vger.kernel.org
9969W:	https://linuxtv.org
9970W:	http://netup.tv/
9971T:	git git://linuxtv.org/media_tree.git
9972S:	Supported
9973F:	drivers/media/pci/netup_unidvb/*
9974
9975MEDIA DRIVERS FOR RENESAS - CEU
9976M:	Jacopo Mondi <jacopo@jmondi.org>
9977L:	linux-media@vger.kernel.org
9978L:	linux-renesas-soc@vger.kernel.org
9979T:	git git://linuxtv.org/media_tree.git
9980S:	Supported
9981F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9982F:	drivers/media/platform/renesas-ceu.c
9983F:	include/media/drv-intf/renesas-ceu.h
9984
9985MEDIA DRIVERS FOR RENESAS - DRIF
9986M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9987L:	linux-media@vger.kernel.org
9988L:	linux-renesas-soc@vger.kernel.org
9989T:	git git://linuxtv.org/media_tree.git
9990S:	Supported
9991F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9992F:	drivers/media/platform/rcar_drif.c
9993
9994MEDIA DRIVERS FOR RENESAS - FCP
9995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9996L:	linux-media@vger.kernel.org
9997L:	linux-renesas-soc@vger.kernel.org
9998T:	git git://linuxtv.org/media_tree.git
9999S:	Supported
10000F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10001F:	drivers/media/platform/rcar-fcp.c
10002F:	include/media/rcar-fcp.h
10003
10004MEDIA DRIVERS FOR RENESAS - FDP1
10005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10006L:	linux-media@vger.kernel.org
10007L:	linux-renesas-soc@vger.kernel.org
10008T:	git git://linuxtv.org/media_tree.git
10009S:	Supported
10010F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10011F:	drivers/media/platform/rcar_fdp1.c
10012
10013MEDIA DRIVERS FOR RENESAS - VIN
10014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10015L:	linux-media@vger.kernel.org
10016L:	linux-renesas-soc@vger.kernel.org
10017T:	git git://linuxtv.org/media_tree.git
10018S:	Supported
10019F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10020F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10021F:	drivers/media/platform/rcar-vin/
10022
10023MEDIA DRIVERS FOR RENESAS - VSP1
10024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10026L:	linux-media@vger.kernel.org
10027L:	linux-renesas-soc@vger.kernel.org
10028T:	git git://linuxtv.org/media_tree.git
10029S:	Supported
10030F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10031F:	drivers/media/platform/vsp1/
10032
10033MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10034L:	linux-media@vger.kernel.org
10035W:	https://linuxtv.org
10036T:	git git://linuxtv.org/media_tree.git
10037S:	Orphan
10038F:	drivers/media/dvb-frontends/stv0910*
10039
10040MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10041L:	linux-media@vger.kernel.org
10042W:	https://linuxtv.org
10043T:	git git://linuxtv.org/media_tree.git
10044S:	Orphan
10045F:	drivers/media/dvb-frontends/stv6111*
10046
10047MEDIA DRIVERS FOR STM32 - DCMI
10048M:	Hugues Fruchet <hugues.fruchet@st.com>
10049L:	linux-media@vger.kernel.org
10050T:	git git://linuxtv.org/media_tree.git
10051S:	Supported
10052F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10053F:	drivers/media/platform/stm32/stm32-dcmi.c
10054
10055MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10056M:	Dmitry Osipenko <digetx@gmail.com>
10057L:	linux-media@vger.kernel.org
10058L:	linux-tegra@vger.kernel.org
10059T:	git git://linuxtv.org/media_tree.git
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10062F:	drivers/staging/media/tegra-vde/
10063
10064MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10066P:	LinuxTV.org Project
10067L:	linux-media@vger.kernel.org
10068W:	https://linuxtv.org
10069Q:	http://patchwork.kernel.org/project/linux-media/list/
10070T:	git git://linuxtv.org/media_tree.git
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/media/
10073F:	Documentation/media/
10074F:	drivers/media/
10075F:	drivers/staging/media/
10076F:	include/linux/platform_data/media/
10077F:	include/media/
10078F:	include/uapi/linux/dvb/
10079F:	include/uapi/linux/videodev2.h
10080F:	include/uapi/linux/media.h
10081F:	include/uapi/linux/v4l2-*
10082F:	include/uapi/linux/meye.h
10083F:	include/uapi/linux/ivtv*
10084F:	include/uapi/linux/uvcvideo.h
10085
10086MEDIATEK BLUETOOTH DRIVER
10087M:	Sean Wang <sean.wang@mediatek.com>
10088L:	linux-bluetooth@vger.kernel.org
10089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10092F:	drivers/bluetooth/btmtkuart.c
10093
10094MEDIATEK CIR DRIVER
10095M:	Sean Wang <sean.wang@mediatek.com>
10096S:	Maintained
10097F:	drivers/media/rc/mtk-cir.c
10098
10099MEDIATEK DMA DRIVER
10100M:	Sean Wang <sean.wang@mediatek.com>
10101L:	dmaengine@vger.kernel.org
10102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/dma/mtk-*
10106F:	drivers/dma/mediatek/
10107
10108MEDIATEK PMIC LED DRIVER
10109M:	Sean Wang <sean.wang@mediatek.com>
10110S:	Maintained
10111F:	drivers/leds/leds-mt6323.c
10112F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10113
10114MEDIATEK ETHERNET DRIVER
10115M:	Felix Fietkau <nbd@openwrt.org>
10116M:	John Crispin <john@phrozen.org>
10117M:	Sean Wang <sean.wang@mediatek.com>
10118M:	Nelson Chang <nelson.chang@mediatek.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	drivers/net/ethernet/mediatek/
10122
10123MEDIATEK SWITCH DRIVER
10124M:	Sean Wang <sean.wang@mediatek.com>
10125L:	netdev@vger.kernel.org
10126S:	Maintained
10127F:	drivers/net/dsa/mt7530.*
10128F:	net/dsa/tag_mtk.c
10129
10130MEDIATEK JPEG DRIVER
10131M:	Rick Chang <rick.chang@mediatek.com>
10132M:	Bin Liu <bin.liu@mediatek.com>
10133S:	Supported
10134F:	drivers/media/platform/mtk-jpeg/
10135F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10136
10137MEDIATEK MDP DRIVER
10138M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10139M:	Houlong Wei <houlong.wei@mediatek.com>
10140M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10141S:	Supported
10142F:	drivers/media/platform/mtk-mdp/
10143F:	drivers/media/platform/mtk-vpu/
10144F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10145
10146MEDIATEK MEDIA DRIVER
10147M:	Tiffany Lin <tiffany.lin@mediatek.com>
10148M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10149S:	Supported
10150F:	drivers/media/platform/mtk-vcodec/
10151F:	drivers/media/platform/mtk-vpu/
10152F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10153F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10154
10155MEDIATEK MMC/SD/SDIO DRIVER
10156M:	Chaotian Jing <chaotian.jing@mediatek.com>
10157S:	Maintained
10158F:	drivers/mmc/host/mtk-sd.c
10159F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10160
10161MEDIATEK MT76 WIRELESS LAN DRIVER
10162M:	Felix Fietkau <nbd@nbd.name>
10163M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10164R:	Ryder Lee <ryder.lee@mediatek.com>
10165R:	Roy Luo <royluo@google.com>
10166L:	linux-wireless@vger.kernel.org
10167S:	Maintained
10168F:	drivers/net/wireless/mediatek/mt76/
10169
10170MEDIATEK MT7601U WIRELESS LAN DRIVER
10171M:	Jakub Kicinski <kubakici@wp.pl>
10172L:	linux-wireless@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/wireless/mediatek/mt7601u/
10175
10176MEDIATEK MT7621/28/88 I2C DRIVER
10177M:	Stefan Roese <sr@denx.de>
10178L:	linux-i2c@vger.kernel.org
10179S:	Maintained
10180F:	drivers/i2c/busses/i2c-mt7621.c
10181F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10182
10183MEDIATEK NAND CONTROLLER DRIVER
10184M:	Xiaolei Li <xiaolei.li@mediatek.com>
10185L:	linux-mtd@lists.infradead.org
10186S:	Maintained
10187F:	drivers/mtd/nand/raw/mtk_*
10188F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10189
10190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10191M:	Sean Wang <sean.wang@mediatek.com>
10192S:	Maintained
10193F:	drivers/char/hw_random/mtk-rng.c
10194
10195MEDIATEK USB3 DRD IP DRIVER
10196M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10197L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10200S:	Maintained
10201F:	drivers/usb/mtu3/
10202
10203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10204M:	Peter Senna Tschudin <peter.senna@gmail.com>
10205M:	Martin Donnelly <martin.donnelly@ge.com>
10206M:	Martyn Welch <martyn.welch@collabora.co.uk>
10207S:	Maintained
10208F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10209F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10210
10211MEGARAID SCSI/SAS DRIVERS
10212M:	Kashyap Desai <kashyap.desai@broadcom.com>
10213M:	Sumit Saxena <sumit.saxena@broadcom.com>
10214M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10215L:	megaraidlinux.pdl@broadcom.com
10216L:	linux-scsi@vger.kernel.org
10217W:	http://www.avagotech.com/support/
10218S:	Maintained
10219F:	Documentation/scsi/megaraid.txt
10220F:	drivers/scsi/megaraid.*
10221F:	drivers/scsi/megaraid/
10222
10223MELEXIS MLX90614 DRIVER
10224M:	Crt Mori <cmo@melexis.com>
10225L:	linux-iio@vger.kernel.org
10226W:	http://www.melexis.com
10227S:	Supported
10228F:	drivers/iio/temperature/mlx90614.c
10229
10230MELEXIS MLX90632 DRIVER
10231M:	Crt Mori <cmo@melexis.com>
10232L:	linux-iio@vger.kernel.org
10233W:	http://www.melexis.com
10234S:	Supported
10235F:	drivers/iio/temperature/mlx90632.c
10236
10237MELFAS MIP4 TOUCHSCREEN DRIVER
10238M:	Sangwon Jee <jeesw@melfas.com>
10239W:	http://www.melfas.com
10240S:	Supported
10241F:	drivers/input/touchscreen/melfas_mip4.c
10242F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10243
10244MELLANOX ETHERNET DRIVER (mlx4_en)
10245M:	Tariq Toukan <tariqt@mellanox.com>
10246L:	netdev@vger.kernel.org
10247S:	Supported
10248W:	http://www.mellanox.com
10249Q:	http://patchwork.ozlabs.org/project/netdev/list/
10250F:	drivers/net/ethernet/mellanox/mlx4/en_*
10251
10252MELLANOX ETHERNET DRIVER (mlx5e)
10253M:	Saeed Mahameed <saeedm@mellanox.com>
10254L:	netdev@vger.kernel.org
10255S:	Supported
10256W:	http://www.mellanox.com
10257Q:	http://patchwork.ozlabs.org/project/netdev/list/
10258F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10259
10260MELLANOX ETHERNET INNOVA DRIVERS
10261R:	Boris Pismenny <borisp@mellanox.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264W:	http://www.mellanox.com
10265Q:	http://patchwork.ozlabs.org/project/netdev/list/
10266F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10267F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10268F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10269F:	include/linux/mlx5/mlx5_ifc_fpga.h
10270
10271MELLANOX ETHERNET SWITCH DRIVERS
10272M:	Jiri Pirko <jiri@mellanox.com>
10273M:	Ido Schimmel <idosch@mellanox.com>
10274L:	netdev@vger.kernel.org
10275S:	Supported
10276W:	http://www.mellanox.com
10277Q:	http://patchwork.ozlabs.org/project/netdev/list/
10278F:	drivers/net/ethernet/mellanox/mlxsw/
10279F:	tools/testing/selftests/drivers/net/mlxsw/
10280
10281MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10282M:	mlxsw@mellanox.com
10283L:	netdev@vger.kernel.org
10284S:	Supported
10285W:	http://www.mellanox.com
10286Q:	http://patchwork.ozlabs.org/project/netdev/list/
10287F:	drivers/net/ethernet/mellanox/mlxfw/
10288
10289MELLANOX HARDWARE PLATFORM SUPPORT
10290M:	Andy Shevchenko <andy@infradead.org>
10291M:	Darren Hart <dvhart@infradead.org>
10292M:	Vadim Pasternak <vadimp@mellanox.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Supported
10295F:	drivers/platform/mellanox/
10296F:	include/linux/platform_data/mlxreg.h
10297
10298MELLANOX MLX4 core VPI driver
10299M:	Tariq Toukan <tariqt@mellanox.com>
10300L:	netdev@vger.kernel.org
10301L:	linux-rdma@vger.kernel.org
10302W:	http://www.mellanox.com
10303Q:	http://patchwork.ozlabs.org/project/netdev/list/
10304S:	Supported
10305F:	drivers/net/ethernet/mellanox/mlx4/
10306F:	include/linux/mlx4/
10307
10308MELLANOX MLX4 IB driver
10309M:	Yishai Hadas <yishaih@mellanox.com>
10310L:	linux-rdma@vger.kernel.org
10311W:	http://www.mellanox.com
10312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10313S:	Supported
10314F:	drivers/infiniband/hw/mlx4/
10315F:	include/linux/mlx4/
10316F:	include/uapi/rdma/mlx4-abi.h
10317
10318MELLANOX MLX5 core VPI driver
10319M:	Saeed Mahameed <saeedm@mellanox.com>
10320M:	Leon Romanovsky <leonro@mellanox.com>
10321L:	netdev@vger.kernel.org
10322L:	linux-rdma@vger.kernel.org
10323W:	http://www.mellanox.com
10324Q:	http://patchwork.ozlabs.org/project/netdev/list/
10325S:	Supported
10326F:	drivers/net/ethernet/mellanox/mlx5/core/
10327F:	include/linux/mlx5/
10328F:	Documentation/networking/device_drivers/mellanox/
10329
10330MELLANOX MLX5 IB driver
10331M:	Leon Romanovsky <leonro@mellanox.com>
10332L:	linux-rdma@vger.kernel.org
10333W:	http://www.mellanox.com
10334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10335S:	Supported
10336F:	drivers/infiniband/hw/mlx5/
10337F:	include/linux/mlx5/
10338F:	include/uapi/rdma/mlx5-abi.h
10339
10340MELLANOX MLXCPLD I2C AND MUX DRIVER
10341M:	Vadim Pasternak <vadimp@mellanox.com>
10342M:	Michael Shych <michaelsh@mellanox.com>
10343L:	linux-i2c@vger.kernel.org
10344S:	Supported
10345F:	drivers/i2c/busses/i2c-mlxcpld.c
10346F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10347F:	Documentation/i2c/busses/i2c-mlxcpld
10348
10349MELLANOX MLXCPLD LED DRIVER
10350M:	Vadim Pasternak <vadimp@mellanox.com>
10351L:	linux-leds@vger.kernel.org
10352S:	Supported
10353F:	drivers/leds/leds-mlxcpld.c
10354F:	drivers/leds/leds-mlxreg.c
10355F:	Documentation/leds/leds-mlxcpld.rst
10356
10357MELLANOX PLATFORM DRIVER
10358M:	Vadim Pasternak <vadimp@mellanox.com>
10359L:	platform-driver-x86@vger.kernel.org
10360S:	Supported
10361F:	drivers/platform/x86/mlx-platform.c
10362
10363MEMBARRIER SUPPORT
10364M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10365M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10366L:	linux-kernel@vger.kernel.org
10367S:	Supported
10368F:	kernel/sched/membarrier.c
10369F:	include/uapi/linux/membarrier.h
10370F:	arch/powerpc/include/asm/membarrier.h
10371
10372MEMBLOCK
10373M:	Mike Rapoport <rppt@linux.ibm.com>
10374L:	linux-mm@kvack.org
10375S:	Maintained
10376F:	include/linux/memblock.h
10377F:	mm/memblock.c
10378F:	Documentation/core-api/boot-time-mm.rst
10379
10380MEMORY MANAGEMENT
10381L:	linux-mm@kvack.org
10382W:	http://www.linux-mm.org
10383S:	Maintained
10384F:	include/linux/mm.h
10385F:	include/linux/gfp.h
10386F:	include/linux/mmzone.h
10387F:	include/linux/memory_hotplug.h
10388F:	include/linux/vmalloc.h
10389F:	mm/
10390
10391MEMORY TECHNOLOGY DEVICES (MTD)
10392M:	David Woodhouse <dwmw2@infradead.org>
10393M:	Brian Norris <computersforpeace@gmail.com>
10394M:	Marek Vasut <marek.vasut@gmail.com>
10395M:	Miquel Raynal <miquel.raynal@bootlin.com>
10396M:	Richard Weinberger <richard@nod.at>
10397M:	Vignesh Raghavendra <vigneshr@ti.com>
10398L:	linux-mtd@lists.infradead.org
10399W:	http://www.linux-mtd.infradead.org/
10400Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/mtd/
10405F:	drivers/mtd/
10406F:	include/linux/mtd/
10407F:	include/uapi/mtd/
10408
10409MEN A21 WATCHDOG DRIVER
10410M:	Johannes Thumshirn <morbidrsa@gmail.com>
10411L:	linux-watchdog@vger.kernel.org
10412S:	Maintained
10413F:	drivers/watchdog/mena21_wdt.c
10414
10415MEN CHAMELEON BUS (mcb)
10416M:	Johannes Thumshirn <morbidrsa@gmail.com>
10417S:	Maintained
10418F:	drivers/mcb/
10419F:	include/linux/mcb.h
10420F:	Documentation/driver-api/men-chameleon-bus.rst
10421
10422MEN F21BMC (Board Management Controller)
10423M:	Andreas Werner <andreas.werner@men.de>
10424S:	Supported
10425F:	drivers/mfd/menf21bmc.c
10426F:	drivers/watchdog/menf21bmc_wdt.c
10427F:	drivers/leds/leds-menf21bmc.c
10428F:	drivers/hwmon/menf21bmc_hwmon.c
10429F:	Documentation/hwmon/menf21bmc.rst
10430
10431MEN Z069 WATCHDOG DRIVER
10432M:	Johannes Thumshirn <jth@kernel.org>
10433L:	linux-watchdog@vger.kernel.org
10434S:	Maintained
10435F:	drivers/watchdog/menz69_wdt.c
10436
10437MESON AO CEC DRIVER FOR AMLOGIC SOCS
10438M:	Neil Armstrong <narmstrong@baylibre.com>
10439L:	linux-media@vger.kernel.org
10440L:	linux-amlogic@lists.infradead.org
10441W:	http://linux-meson.com/
10442S:	Supported
10443F:	drivers/media/platform/meson/ao-cec.c
10444F:	drivers/media/platform/meson/ao-cec-g12a.c
10445F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10446T:	git git://linuxtv.org/media_tree.git
10447
10448MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10449M:	Liang Yang <liang.yang@amlogic.com>
10450L:	linux-mtd@lists.infradead.org
10451S:	Maintained
10452F:	drivers/mtd/nand/raw/meson_*
10453F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10454
10455MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10456M:	Maxime Jourdan <mjourdan@baylibre.com>
10457L:	linux-media@vger.kernel.org
10458L:	linux-amlogic@lists.infradead.org
10459S:	Supported
10460F:	drivers/staging/media/meson/vdec/
10461T:	git git://linuxtv.org/media_tree.git
10462
10463METHODE UDPU SUPPORT
10464M:	Vladimir Vid <vladimir.vid@sartura.hr>
10465S:	Maintained
10466F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10467
10468MICROBLAZE ARCHITECTURE
10469M:	Michal Simek <monstr@monstr.eu>
10470W:	http://www.monstr.eu/fdt/
10471T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10472S:	Supported
10473F:	arch/microblaze/
10474
10475MICROCHIP AT91 SERIAL DRIVER
10476M:	Richard Genoud <richard.genoud@gmail.com>
10477S:	Maintained
10478F:	drivers/tty/serial/atmel_serial.c
10479F:	drivers/tty/serial/atmel_serial.h
10480F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10481
10482MICROCHIP AUDIO ASOC DRIVERS
10483M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10485S:	Supported
10486F:	sound/soc/atmel
10487
10488MICROCHIP DMA DRIVER
10489M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10491L:	dmaengine@vger.kernel.org
10492S:	Supported
10493F:	drivers/dma/at_hdmac.c
10494F:	drivers/dma/at_hdmac_regs.h
10495F:	include/linux/platform_data/dma-atmel.h
10496F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10497F:	include/dt-bindings/dma/at91.h
10498
10499MICROCHIP ECC DRIVER
10500M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/atmel-ecc.*
10504
10505MICROCHIP I2C DRIVER
10506M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10507L:	linux-i2c@vger.kernel.org
10508S:	Supported
10509F:	drivers/i2c/busses/i2c-at91.h
10510F:	drivers/i2c/busses/i2c-at91-*.c
10511
10512MICROCHIP ISC DRIVER
10513M:	Eugen Hristev <eugen.hristev@microchip.com>
10514L:	linux-media@vger.kernel.org
10515S:	Supported
10516F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10517F:	drivers/media/platform/atmel/atmel-isc.h
10518F:	drivers/media/platform/atmel/atmel-isc-base.c
10519F:	drivers/media/platform/atmel/atmel-isc-regs.h
10520F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10521
10522MICROCHIP ISI DRIVER
10523M:	Eugen Hristev <eugen.hristev@microchip.com>
10524L:	linux-media@vger.kernel.org
10525S:	Supported
10526F:	drivers/media/platform/atmel/atmel-isi.c
10527F:	drivers/media/platform/atmel/atmel-isi.h
10528
10529MICROCHIP AT91 USART MFD DRIVER
10530M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10531L:	linux-kernel@vger.kernel.org
10532S:	Supported
10533F:	drivers/mfd/at91-usart.c
10534F:	include/dt-bindings/mfd/at91-usart.h
10535F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10536
10537MICROCHIP AT91 USART SPI DRIVER
10538M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10539L:	linux-spi@vger.kernel.org
10540S:	Supported
10541F:	drivers/spi/spi-at91-usart.c
10542F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10543
10544MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10545M:	Woojung Huh <woojung.huh@microchip.com>
10546M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10547L:	netdev@vger.kernel.org
10548S:	Maintained
10549F:	net/dsa/tag_ksz.c
10550F:	drivers/net/dsa/microchip/*
10551F:	include/linux/platform_data/microchip-ksz.h
10552F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10553
10554MICROCHIP LAN743X ETHERNET DRIVER
10555M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10556M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10557L:	netdev@vger.kernel.org
10558S:	Maintained
10559F:	drivers/net/ethernet/microchip/lan743x_*
10560
10561MICROCHIP LCDFB DRIVER
10562M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10563L:	linux-fbdev@vger.kernel.org
10564S:	Maintained
10565F:	drivers/video/fbdev/atmel_lcdfb.c
10566F:	include/video/atmel_lcdc.h
10567
10568MICROCHIP MMC/SD/SDIO MCI DRIVER
10569M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10570S:	Maintained
10571F:	drivers/mmc/host/atmel-mci.c
10572
10573MICROCHIP MCP16502 PMIC DRIVER
10574M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10578F:	drivers/regulator/mcp16502.c
10579
10580MICROCHIP MCP3911 ADC DRIVER
10581M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10582M:	Kent Gustavsson <kent@minoris.se>
10583L:	linux-iio@vger.kernel.org
10584S:	Supported
10585F:	drivers/iio/adc/mcp3911.c
10586F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10587
10588MICROCHIP NAND DRIVER
10589M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10590L:	linux-mtd@lists.infradead.org
10591S:	Supported
10592F:	drivers/mtd/nand/raw/atmel/*
10593F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10594
10595MICROCHIP PWM DRIVER
10596M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10598L:	linux-pwm@vger.kernel.org
10599S:	Supported
10600F:	drivers/pwm/pwm-atmel.c
10601F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10602
10603MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10604M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10605M:	Eugen Hristev <eugen.hristev@microchip.com>
10606L:	linux-iio@vger.kernel.org
10607S:	Supported
10608F:	drivers/iio/adc/at91-sama5d2_adc.c
10609F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10610F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10611
10612MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10613M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10614S:	Supported
10615F:	drivers/power/reset/at91-sama5d2_shdwc.c
10616
10617MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10618M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10620L:	linux-gpio@vger.kernel.org
10621F:	drivers/gpio/gpio-sama5d2-piobu.c
10622
10623MICROCHIP SPI DRIVER
10624M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10625S:	Supported
10626F:	drivers/spi/spi-atmel.*
10627
10628MICROCHIP SSC DRIVER
10629M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10631S:	Supported
10632F:	drivers/misc/atmel-ssc.c
10633F:	include/linux/atmel-ssc.h
10634
10635MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10636M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10638S:	Supported
10639F:	drivers/misc/atmel_tclib.c
10640F:	drivers/clocksource/tcb_clksrc.c
10641
10642MICROCHIP USBA UDC DRIVER
10643M:	Cristian Birsan <cristian.birsan@microchip.com>
10644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10645S:	Supported
10646F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10647
10648MICROCHIP USB251XB DRIVER
10649M:	Richard Leitner <richard.leitner@skidata.com>
10650L:	linux-usb@vger.kernel.org
10651S:	Maintained
10652F:	drivers/usb/misc/usb251xb.c
10653F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10654
10655MICROCHIP XDMA DRIVER
10656M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10657L:	linux-arm-kernel@lists.infradead.org
10658L:	dmaengine@vger.kernel.org
10659S:	Supported
10660F:	drivers/dma/at_xdmac.c
10661
10662MICROSEMI MIPS SOCS
10663M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10664M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10665L:	linux-mips@vger.kernel.org
10666S:	Supported
10667F:	arch/mips/generic/board-ocelot.c
10668F:	arch/mips/configs/generic/board-ocelot.config
10669F:	arch/mips/boot/dts/mscc/
10670F:	Documentation/devicetree/bindings/mips/mscc.txt
10671
10672MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10673M:	Don Brace <don.brace@microsemi.com>
10674L:	esc.storagedev@microsemi.com
10675L:	linux-scsi@vger.kernel.org
10676S:	Supported
10677F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10678F:	drivers/scsi/smartpqi/Kconfig
10679F:	drivers/scsi/smartpqi/Makefile
10680F:	include/linux/cciss*.h
10681F:	include/uapi/linux/cciss*.h
10682F:	Documentation/scsi/smartpqi.txt
10683
10684MICROSEMI ETHERNET SWITCH DRIVER
10685M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10686M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10687L:	netdev@vger.kernel.org
10688S:	Supported
10689F:	drivers/net/ethernet/mscc/
10690
10691MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10692M:	Chen Yu <yu.c.chen@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Supported
10695F:	drivers/platform/x86/surfacepro3_button.c
10696
10697MICROTEK X6 SCANNER
10698M:	Oliver Neukum <oliver@neukum.org>
10699S:	Maintained
10700F:	drivers/usb/image/microtek.*
10701
10702MIPS
10703M:	Ralf Baechle <ralf@linux-mips.org>
10704M:	Paul Burton <paul.burton@mips.com>
10705M:	James Hogan <jhogan@kernel.org>
10706L:	linux-mips@vger.kernel.org
10707W:	http://www.linux-mips.org/
10708T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10710Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10711S:	Supported
10712F:	Documentation/devicetree/bindings/mips/
10713F:	Documentation/mips/
10714F:	arch/mips/
10715F:	drivers/platform/mips/
10716
10717MIPS BOSTON DEVELOPMENT BOARD
10718M:	Paul Burton <paul.burton@mips.com>
10719L:	linux-mips@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10722F:	arch/mips/boot/dts/img/boston.dts
10723F:	arch/mips/configs/generic/board-boston.config
10724F:	drivers/clk/imgtec/clk-boston.c
10725F:	include/dt-bindings/clock/boston-clock.h
10726
10727MIPS GENERIC PLATFORM
10728M:	Paul Burton <paul.burton@mips.com>
10729L:	linux-mips@vger.kernel.org
10730S:	Supported
10731F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10732F:	arch/mips/generic/
10733F:	arch/mips/tools/generic-board-config.sh
10734
10735MIPS/LOONGSON1 ARCHITECTURE
10736M:	Keguang Zhang <keguang.zhang@gmail.com>
10737L:	linux-mips@vger.kernel.org
10738S:	Maintained
10739F:	arch/mips/loongson32/
10740F:	arch/mips/include/asm/mach-loongson32/
10741F:	drivers/*/*loongson1*
10742F:	drivers/*/*/*loongson1*
10743
10744MIPS/LOONGSON2 ARCHITECTURE
10745M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10746L:	linux-mips@vger.kernel.org
10747S:	Maintained
10748F:	arch/mips/loongson64/fuloong-2e/
10749F:	arch/mips/loongson64/lemote-2f/
10750F:	arch/mips/include/asm/mach-loongson64/
10751F:	drivers/*/*loongson2*
10752F:	drivers/*/*/*loongson2*
10753
10754MIPS/LOONGSON3 ARCHITECTURE
10755M:	Huacai Chen <chenhc@lemote.com>
10756L:	linux-mips@vger.kernel.org
10757S:	Maintained
10758F:	arch/mips/loongson64/
10759F:	arch/mips/include/asm/mach-loongson64/
10760F:	drivers/platform/mips/cpu_hwmon.c
10761F:	drivers/*/*loongson3*
10762F:	drivers/*/*/*loongson3*
10763
10764MIPS RINT INSTRUCTION EMULATION
10765M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10766L:	linux-mips@vger.kernel.org
10767S:	Supported
10768F:	arch/mips/math-emu/sp_rint.c
10769F:	arch/mips/math-emu/dp_rint.c
10770
10771MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10772M:	Hans Verkuil <hverkuil@xs4all.nl>
10773L:	linux-media@vger.kernel.org
10774T:	git git://linuxtv.org/media_tree.git
10775W:	https://linuxtv.org
10776S:	Odd Fixes
10777F:	drivers/media/radio/radio-miropcm20*
10778
10779MMP SUPPORT
10780R:	Lubomir Rintel <lkundrak@v3.sk>
10781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10782S:	Odd Fixes
10783F:	arch/arm/boot/dts/mmp*
10784F:	arch/arm/mach-mmp/
10785
10786MMU GATHER AND TLB INVALIDATION
10787M:	Will Deacon <will@kernel.org>
10788M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10789M:	Andrew Morton <akpm@linux-foundation.org>
10790M:	Nick Piggin <npiggin@gmail.com>
10791M:	Peter Zijlstra <peterz@infradead.org>
10792L:	linux-arch@vger.kernel.org
10793L:	linux-mm@kvack.org
10794S:	Maintained
10795F:	arch/*/include/asm/tlb.h
10796F:	include/asm-generic/tlb.h
10797F:	mm/mmu_gather.c
10798
10799MN88472 MEDIA DRIVER
10800M:	Antti Palosaari <crope@iki.fi>
10801L:	linux-media@vger.kernel.org
10802W:	https://linuxtv.org
10803W:	http://palosaari.fi/linux/
10804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10805S:	Maintained
10806F:	drivers/media/dvb-frontends/mn88472*
10807
10808MN88473 MEDIA DRIVER
10809M:	Antti Palosaari <crope@iki.fi>
10810L:	linux-media@vger.kernel.org
10811W:	https://linuxtv.org
10812W:	http://palosaari.fi/linux/
10813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10814S:	Maintained
10815F:	drivers/media/dvb-frontends/mn88473*
10816
10817MODULE SUPPORT
10818M:	Jessica Yu <jeyu@kernel.org>
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10820S:	Maintained
10821F:	include/linux/module.h
10822F:	kernel/module.c
10823
10824MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10825W:	http://popies.net/meye/
10826S:	Orphan
10827F:	Documentation/media/v4l-drivers/meye*
10828F:	drivers/media/pci/meye/
10829F:	include/uapi/linux/meye.h
10830
10831MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10832M:	Jiri Slaby <jirislaby@gmail.com>
10833S:	Maintained
10834F:	Documentation/driver-api/serial/moxa-smartio.rst
10835F:	drivers/tty/mxser.*
10836
10837MR800 AVERMEDIA USB FM RADIO DRIVER
10838M:	Alexey Klimov <klimov.linux@gmail.com>
10839L:	linux-media@vger.kernel.org
10840T:	git git://linuxtv.org/media_tree.git
10841S:	Maintained
10842F:	drivers/media/radio/radio-mr800.c
10843
10844MRF24J40 IEEE 802.15.4 RADIO DRIVER
10845M:	Alan Ott <alan@signal11.us>
10846L:	linux-wpan@vger.kernel.org
10847S:	Maintained
10848F:	drivers/net/ieee802154/mrf24j40.c
10849F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10850
10851MSI LAPTOP SUPPORT
10852M:	"Lee, Chun-Yi" <jlee@suse.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	drivers/platform/x86/msi-laptop.c
10856
10857MSI WMI SUPPORT
10858L:	platform-driver-x86@vger.kernel.org
10859S:	Orphan
10860F:	drivers/platform/x86/msi-wmi.c
10861
10862MSI001 MEDIA DRIVER
10863M:	Antti Palosaari <crope@iki.fi>
10864L:	linux-media@vger.kernel.org
10865W:	https://linuxtv.org
10866W:	http://palosaari.fi/linux/
10867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10868T:	git git://linuxtv.org/anttip/media_tree.git
10869S:	Maintained
10870F:	drivers/media/tuners/msi001*
10871
10872MSI2500 MEDIA DRIVER
10873M:	Antti Palosaari <crope@iki.fi>
10874L:	linux-media@vger.kernel.org
10875W:	https://linuxtv.org
10876W:	http://palosaari.fi/linux/
10877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10878T:	git git://linuxtv.org/anttip/media_tree.git
10879S:	Maintained
10880F:	drivers/media/usb/msi2500/
10881
10882MSYSTEMS DISKONCHIP G3 MTD DRIVER
10883M:	Robert Jarzmik <robert.jarzmik@free.fr>
10884L:	linux-mtd@lists.infradead.org
10885S:	Maintained
10886F:	drivers/mtd/devices/docg3*
10887
10888MT9M032 APTINA SENSOR DRIVER
10889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10890L:	linux-media@vger.kernel.org
10891T:	git git://linuxtv.org/media_tree.git
10892S:	Maintained
10893F:	drivers/media/i2c/mt9m032.c
10894F:	include/media/i2c/mt9m032.h
10895
10896MT9P031 APTINA CAMERA SENSOR
10897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10898L:	linux-media@vger.kernel.org
10899T:	git git://linuxtv.org/media_tree.git
10900S:	Maintained
10901F:	drivers/media/i2c/mt9p031.c
10902F:	include/media/i2c/mt9p031.h
10903
10904MT9T001 APTINA CAMERA SENSOR
10905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906L:	linux-media@vger.kernel.org
10907T:	git git://linuxtv.org/media_tree.git
10908S:	Maintained
10909F:	drivers/media/i2c/mt9t001.c
10910F:	include/media/i2c/mt9t001.h
10911
10912MT9T112 APTINA CAMERA SENSOR
10913M:	Jacopo Mondi <jacopo@jmondi.org>
10914L:	linux-media@vger.kernel.org
10915T:	git git://linuxtv.org/media_tree.git
10916S:	Odd Fixes
10917F:	drivers/media/i2c/mt9t112.c
10918F:	include/media/i2c/mt9t112.h
10919
10920MT9V032 APTINA CAMERA SENSOR
10921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923T:	git git://linuxtv.org/media_tree.git
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10926F:	drivers/media/i2c/mt9v032.c
10927F:	include/media/i2c/mt9v032.h
10928
10929MT9V111 APTINA CAMERA SENSOR
10930M:	Jacopo Mondi <jacopo@jmondi.org>
10931L:	linux-media@vger.kernel.org
10932T:	git git://linuxtv.org/media_tree.git
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10935F:	drivers/media/i2c/mt9v111.c
10936
10937MULTIFUNCTION DEVICES (MFD)
10938M:	Lee Jones <lee.jones@linaro.org>
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10940S:	Supported
10941F:	Documentation/devicetree/bindings/mfd/
10942F:	drivers/mfd/
10943F:	include/linux/mfd/
10944F:	include/dt-bindings/mfd/
10945
10946MULTIMEDIA CARD (MMC) ETC. OVER SPI
10947S:	Orphan
10948F:	drivers/mmc/host/mmc_spi.c
10949F:	include/linux/spi/mmc_spi.h
10950
10951MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10952M:	Ulf Hansson <ulf.hansson@linaro.org>
10953L:	linux-mmc@vger.kernel.org
10954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/mmc/
10957F:	drivers/mmc/
10958F:	include/linux/mmc/
10959F:	include/uapi/linux/mmc/
10960
10961MULTIPLEXER SUBSYSTEM
10962M:	Peter Rosin <peda@axentia.se>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-class-mux*
10965F:	Documentation/devicetree/bindings/mux/
10966F:	include/dt-bindings/mux/
10967F:	include/linux/mux/
10968F:	drivers/mux/
10969
10970MULTITECH MULTIPORT CARD (ISICOM)
10971S:	Orphan
10972F:	drivers/tty/isicom.c
10973F:	include/linux/isicom.h
10974
10975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10976M:	Bin Liu <b-liu@ti.com>
10977L:	linux-usb@vger.kernel.org
10978S:	Maintained
10979F:	drivers/usb/musb/
10980
10981MXL301RF MEDIA DRIVER
10982M:	Akihiro Tsukada <tskd08@gmail.com>
10983L:	linux-media@vger.kernel.org
10984S:	Odd Fixes
10985F:	drivers/media/tuners/mxl301rf*
10986
10987MXL5007T MEDIA DRIVER
10988M:	Michael Krufky <mkrufky@linuxtv.org>
10989L:	linux-media@vger.kernel.org
10990W:	https://linuxtv.org
10991W:	http://github.com/mkrufky
10992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10993T:	git git://linuxtv.org/mkrufky/tuners.git
10994S:	Maintained
10995F:	drivers/media/tuners/mxl5007t.*
10996
10997MXSFB DRM DRIVER
10998M:	Marek Vasut <marex@denx.de>
10999M:	Stefan Agner <stefan@agner.ch>
11000L:	dri-devel@lists.freedesktop.org
11001S:	Supported
11002F:	drivers/gpu/drm/mxsfb/
11003F:	Documentation/devicetree/bindings/display/mxsfb.txt
11004T:	git git://anongit.freedesktop.org/drm/drm-misc
11005
11006MYLEX DAC960 PCI RAID Controller
11007M:	Hannes Reinecke <hare@kernel.org>
11008L:	linux-scsi@vger.kernel.org
11009S:	Supported
11010F:	drivers/scsi/myrb.*
11011F:	drivers/scsi/myrs.*
11012
11013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11014M:	Chris Lee <christopher.lee@cspi.com>
11015L:	netdev@vger.kernel.org
11016W:	https://www.cspi.com/ethernet-products/support/downloads/
11017S:	Supported
11018F:	drivers/net/ethernet/myricom/myri10ge/
11019
11020NAND FLASH SUBSYSTEM
11021M:	Miquel Raynal <miquel.raynal@bootlin.com>
11022R:	Richard Weinberger <richard@nod.at>
11023L:	linux-mtd@lists.infradead.org
11024W:	http://www.linux-mtd.infradead.org/
11025Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11027S:	Maintained
11028F:	drivers/mtd/nand/
11029F:	include/linux/mtd/*nand*.h
11030
11031NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11032M:	Daniel Mack <zonque@gmail.com>
11033S:	Maintained
11034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11035W:	http://www.native-instruments.com
11036F:	sound/usb/caiaq/
11037
11038NATSEMI ETHERNET DRIVER (DP8381x)
11039S:	Orphan
11040F:	drivers/net/ethernet/natsemi/natsemi.c
11041
11042NCR 5380 SCSI DRIVERS
11043M:	Finn Thain <fthain@telegraphics.com.au>
11044M:	Michael Schmitz <schmitzmic@gmail.com>
11045L:	linux-scsi@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/scsi/g_NCR5380.txt
11048F:	drivers/scsi/NCR5380.*
11049F:	drivers/scsi/arm/cumana_1.c
11050F:	drivers/scsi/arm/oak.c
11051F:	drivers/scsi/atari_scsi.*
11052F:	drivers/scsi/dmx3191d.c
11053F:	drivers/scsi/g_NCR5380.*
11054F:	drivers/scsi/mac_scsi.*
11055F:	drivers/scsi/sun3_scsi.*
11056F:	drivers/scsi/sun3_scsi_vme.c
11057
11058NCSI LIBRARY:
11059M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11060S:	Maintained
11061F:	net/ncsi/
11062
11063NCT6775 HARDWARE MONITOR DRIVER
11064M:	Guenter Roeck <linux@roeck-us.net>
11065L:	linux-hwmon@vger.kernel.org
11066S:	Maintained
11067F:	Documentation/hwmon/nct6775.rst
11068F:	drivers/hwmon/nct6775.c
11069
11070NET_FAILOVER MODULE
11071M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11072L:	netdev@vger.kernel.org
11073S:	Supported
11074F:	driver/net/net_failover.c
11075F:	include/net/net_failover.h
11076F:	Documentation/networking/net_failover.rst
11077
11078NETEM NETWORK EMULATOR
11079M:	Stephen Hemminger <stephen@networkplumber.org>
11080L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11081S:	Maintained
11082F:	net/sched/sch_netem.c
11083
11084NETERION 10GbE DRIVERS (s2io/vxge)
11085M:	Jon Mason <jdmason@kudzu.us>
11086L:	netdev@vger.kernel.org
11087S:	Supported
11088F:	Documentation/networking/device_drivers/neterion/s2io.txt
11089F:	Documentation/networking/device_drivers/neterion/vxge.txt
11090F:	drivers/net/ethernet/neterion/
11091
11092NETFILTER
11093M:	Pablo Neira Ayuso <pablo@netfilter.org>
11094M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11095M:	Florian Westphal <fw@strlen.de>
11096L:	netfilter-devel@vger.kernel.org
11097L:	coreteam@netfilter.org
11098W:	http://www.netfilter.org/
11099W:	http://www.iptables.org/
11100W:	http://www.nftables.org/
11101Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11104S:	Maintained
11105F:	include/linux/netfilter*
11106F:	include/linux/netfilter/
11107F:	include/net/netfilter/
11108F:	include/uapi/linux/netfilter*
11109F:	include/uapi/linux/netfilter/
11110F:	net/*/netfilter.c
11111F:	net/*/netfilter/
11112F:	net/netfilter/
11113F:	net/bridge/br_netfilter*.c
11114
11115NETROM NETWORK LAYER
11116M:	Ralf Baechle <ralf@linux-mips.org>
11117L:	linux-hams@vger.kernel.org
11118W:	http://www.linux-ax25.org/
11119S:	Maintained
11120F:	include/net/netrom.h
11121F:	include/uapi/linux/netrom.h
11122F:	net/netrom/
11123
11124NETRONOME ETHERNET DRIVERS
11125M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11126L:	oss-drivers@netronome.com
11127S:	Maintained
11128F:	drivers/net/ethernet/netronome/
11129
11130NETWORK BLOCK DEVICE (NBD)
11131M:	Josef Bacik <josef@toxicpanda.com>
11132S:	Maintained
11133L:	linux-block@vger.kernel.org
11134L:	nbd@other.debian.org
11135F:	Documentation/admin-guide/blockdev/nbd.rst
11136F:	drivers/block/nbd.c
11137F:	include/trace/events/nbd.h
11138F:	include/uapi/linux/nbd.h
11139
11140NETWORK DROP MONITOR
11141M:	Neil Horman <nhorman@tuxdriver.com>
11142L:	netdev@vger.kernel.org
11143S:	Maintained
11144W:	https://fedorahosted.org/dropwatch/
11145F:	net/core/drop_monitor.c
11146F:	include/uapi/linux/net_dropmon.h
11147
11148NETWORKING DRIVERS
11149M:	"David S. Miller" <davem@davemloft.net>
11150L:	netdev@vger.kernel.org
11151W:	http://www.linuxfoundation.org/en/Net
11152Q:	http://patchwork.ozlabs.org/project/netdev/list/
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11155S:	Odd Fixes
11156F:	Documentation/devicetree/bindings/net/
11157F:	drivers/net/
11158F:	include/linux/if_*
11159F:	include/linux/netdevice.h
11160F:	include/linux/etherdevice.h
11161F:	include/linux/fcdevice.h
11162F:	include/linux/fddidevice.h
11163F:	include/linux/hippidevice.h
11164F:	include/linux/inetdevice.h
11165F:	include/uapi/linux/if_*
11166F:	include/uapi/linux/netdevice.h
11167
11168NETWORKING DRIVERS (WIRELESS)
11169M:	Kalle Valo <kvalo@codeaurora.org>
11170L:	linux-wireless@vger.kernel.org
11171Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/net/wireless/
11176F:	drivers/net/wireless/
11177
11178NETWORKING [DSA]
11179M:	Andrew Lunn <andrew@lunn.ch>
11180M:	Vivien Didelot <vivien.didelot@gmail.com>
11181M:	Florian Fainelli <f.fainelli@gmail.com>
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/net/dsa/
11184F:	net/dsa/
11185F:	include/net/dsa.h
11186F:	include/linux/dsa/
11187F:	include/linux/platform_data/dsa.h
11188F:	drivers/net/dsa/
11189
11190NETWORKING [GENERAL]
11191M:	"David S. Miller" <davem@davemloft.net>
11192L:	netdev@vger.kernel.org
11193W:	http://www.linuxfoundation.org/en/Net
11194Q:	http://patchwork.ozlabs.org/project/netdev/list/
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11197B:	mailto:netdev@vger.kernel.org
11198S:	Maintained
11199F:	net/
11200F:	include/net/
11201F:	include/linux/in.h
11202F:	include/linux/net.h
11203F:	include/linux/netdevice.h
11204F:	include/uapi/linux/in.h
11205F:	include/uapi/linux/net.h
11206F:	include/uapi/linux/netdevice.h
11207F:	include/uapi/linux/net_namespace.h
11208F:	tools/testing/selftests/net/
11209F:	lib/net_utils.c
11210F:	lib/random32.c
11211F:	Documentation/networking/
11212
11213NETWORKING [IPSEC]
11214M:	Steffen Klassert <steffen.klassert@secunet.com>
11215M:	Herbert Xu <herbert@gondor.apana.org.au>
11216M:	"David S. Miller" <davem@davemloft.net>
11217L:	netdev@vger.kernel.org
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11220S:	Maintained
11221F:	net/xfrm/
11222F:	net/key/
11223F:	net/ipv4/xfrm*
11224F:	net/ipv4/esp4*
11225F:	net/ipv4/ah4.c
11226F:	net/ipv4/ipcomp.c
11227F:	net/ipv4/ip_vti.c
11228F:	net/ipv6/xfrm*
11229F:	net/ipv6/esp6*
11230F:	net/ipv6/ah6.c
11231F:	net/ipv6/ipcomp6.c
11232F:	net/ipv6/ip6_vti.c
11233F:	include/uapi/linux/xfrm.h
11234F:	include/net/xfrm.h
11235
11236NETWORKING [IPv4/IPv6]
11237M:	"David S. Miller" <davem@davemloft.net>
11238M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11239M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11240L:	netdev@vger.kernel.org
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11242S:	Maintained
11243F:	net/ipv4/
11244F:	net/ipv6/
11245F:	include/net/ip*
11246F:	arch/x86/net/*
11247
11248NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11249M:	Paul Moore <paul@paul-moore.com>
11250W:	https://github.com/netlabel
11251L:	netdev@vger.kernel.org
11252L:	linux-security-module@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/netlabel/
11255F:	include/net/calipso.h
11256F:	include/net/cipso_ipv4.h
11257F:	include/net/netlabel.h
11258F:	include/uapi/linux/netfilter/xt_SECMARK.h
11259F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11260F:	net/netlabel/
11261F:	net/ipv4/cipso_ipv4.c
11262F:	net/ipv6/calipso.c
11263F:	net/netfilter/xt_CONNSECMARK.c
11264F:	net/netfilter/xt_SECMARK.c
11265
11266NETWORKING [TCP]
11267M:	Eric Dumazet <edumazet@google.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	net/ipv4/tcp*.c
11271F:	net/ipv4/syncookies.c
11272F:	net/ipv6/tcp*.c
11273F:	net/ipv6/syncookies.c
11274F:	include/uapi/linux/tcp.h
11275F:	include/net/tcp.h
11276F:	include/linux/tcp.h
11277F:	include/trace/events/tcp.h
11278
11279NETWORKING [TLS]
11280M:	Boris Pismenny <borisp@mellanox.com>
11281M:	Aviad Yehezkel <aviadye@mellanox.com>
11282M:	Dave Watson <davejwatson@fb.com>
11283M:	John Fastabend <john.fastabend@gmail.com>
11284M:	Daniel Borkmann <daniel@iogearbox.net>
11285M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11286L:	netdev@vger.kernel.org
11287S:	Maintained
11288F:	net/tls/*
11289F:	include/uapi/linux/tls.h
11290F:	include/net/tls.h
11291
11292NETWORKING [WIRELESS]
11293L:	linux-wireless@vger.kernel.org
11294Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11295
11296NETDEVSIM
11297M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11298S:	Maintained
11299F:	drivers/net/netdevsim/*
11300
11301NETXEN (1/10) GbE SUPPORT
11302M:	Manish Chopra <manishc@marvell.com>
11303M:	Rahul Verma <rahulv@marvell.com>
11304M:	GR-Linux-NIC-Dev@marvell.com
11305L:	netdev@vger.kernel.org
11306S:	Supported
11307F:	drivers/net/ethernet/qlogic/netxen/
11308
11309NEXTHOP
11310M:	David Ahern <dsahern@kernel.org>
11311L:	netdev@vger.kernel.org
11312S:	Maintained
11313F:	include/net/nexthop.h
11314F:	include/uapi/linux/nexthop.h
11315F:	include/net/netns/nexthop.h
11316F:	net/ipv4/nexthop.c
11317
11318NFC SUBSYSTEM
11319L:	netdev@vger.kernel.org
11320S:	Orphan
11321F:	net/nfc/
11322F:	include/net/nfc/
11323F:	include/uapi/linux/nfc.h
11324F:	drivers/nfc/
11325F:	include/linux/platform_data/nfcmrvl.h
11326F:	include/linux/platform_data/nxp-nci.h
11327F:	Documentation/devicetree/bindings/net/nfc/
11328
11329NFS, SUNRPC, AND LOCKD CLIENTS
11330M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11331M:	Anna Schumaker <anna.schumaker@netapp.com>
11332L:	linux-nfs@vger.kernel.org
11333W:	http://client.linux-nfs.org
11334T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11335S:	Maintained
11336F:	fs/lockd/
11337F:	fs/nfs/
11338F:	fs/nfs_common/
11339F:	net/sunrpc/
11340F:	include/linux/lockd/
11341F:	include/linux/nfs*
11342F:	include/linux/sunrpc/
11343F:	include/uapi/linux/nfs*
11344F:	include/uapi/linux/sunrpc/
11345
11346NILFS2 FILESYSTEM
11347M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11348L:	linux-nilfs@vger.kernel.org
11349W:	https://nilfs.sourceforge.io/
11350W:	https://nilfs.osdn.jp/
11351T:	git git://github.com/konis/nilfs2.git
11352S:	Supported
11353F:	Documentation/filesystems/nilfs2.txt
11354F:	fs/nilfs2/
11355F:	include/trace/events/nilfs2.h
11356F:	include/uapi/linux/nilfs2_api.h
11357F:	include/uapi/linux/nilfs2_ondisk.h
11358
11359NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11362S:	Maintained
11363F:	Documentation/scsi/NinjaSCSI.txt
11364F:	drivers/scsi/pcmcia/nsp_*
11365
11366NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11367M:	GOTO Masanori <gotom@debian.or.jp>
11368M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11370S:	Maintained
11371F:	Documentation/scsi/NinjaSCSI.txt
11372F:	drivers/scsi/nsp32*
11373
11374NIOS2 ARCHITECTURE
11375M:	Ley Foon Tan <lftan@altera.com>
11376L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11378S:	Maintained
11379F:	arch/nios2/
11380
11381NOHZ, DYNTICKS SUPPORT
11382M:	Frederic Weisbecker <fweisbec@gmail.com>
11383M:	Thomas Gleixner <tglx@linutronix.de>
11384M:	Ingo Molnar <mingo@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11387S:	Maintained
11388F:	kernel/time/tick*.*
11389F:	include/linux/tick.h
11390F:	include/linux/sched/nohz.h
11391
11392NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11393M:	Pavel Machek <pavel@ucw.cz>
11394M:	Sakari Ailus <sakari.ailus@iki.fi>
11395L:	linux-media@vger.kernel.org
11396S:	Maintained
11397F:	drivers/media/i2c/et8ek8
11398F:	drivers/media/i2c/ad5820.c
11399
11400NOKIA N900 POWER SUPPLY DRIVERS
11401R:	Pali Rohár <pali.rohar@gmail.com>
11402F:	include/linux/power/bq2415x_charger.h
11403F:	include/linux/power/bq27xxx_battery.h
11404F:	include/linux/power/isp1704_charger.h
11405F:	drivers/power/supply/bq2415x_charger.c
11406F:	drivers/power/supply/bq27xxx_battery.c
11407F:	drivers/power/supply/bq27xxx_battery_i2c.c
11408F:	drivers/power/supply/isp1704_charger.c
11409F:	drivers/power/supply/rx51_battery.c
11410
11411NOLIBC HEADER FILE
11412M:	Willy Tarreau <w@1wt.eu>
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11415F:	tools/include/nolibc/
11416
11417NTB AMD DRIVER
11418M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11419L:	linux-ntb@googlegroups.com
11420S:	Supported
11421F:	drivers/ntb/hw/amd/
11422
11423NTB DRIVER CORE
11424M:	Jon Mason <jdmason@kudzu.us>
11425M:	Dave Jiang <dave.jiang@intel.com>
11426M:	Allen Hubbe <allenbh@gmail.com>
11427L:	linux-ntb@googlegroups.com
11428S:	Supported
11429W:	https://github.com/jonmason/ntb/wiki
11430T:	git git://github.com/jonmason/ntb.git
11431F:	drivers/ntb/
11432F:	drivers/net/ntb_netdev.c
11433F:	include/linux/ntb.h
11434F:	include/linux/ntb_transport.h
11435F:	tools/testing/selftests/ntb/
11436
11437NTB IDT DRIVER
11438M:	Serge Semin <fancer.lancer@gmail.com>
11439L:	linux-ntb@googlegroups.com
11440S:	Supported
11441F:	drivers/ntb/hw/idt/
11442
11443NTB INTEL DRIVER
11444M:	Dave Jiang <dave.jiang@intel.com>
11445L:	linux-ntb@googlegroups.com
11446S:	Supported
11447W:	https://github.com/davejiang/linux/wiki
11448T:	git https://github.com/davejiang/linux.git
11449F:	drivers/ntb/hw/intel/
11450
11451NTFS FILESYSTEM
11452M:	Anton Altaparmakov <anton@tuxera.com>
11453L:	linux-ntfs-dev@lists.sourceforge.net
11454W:	http://www.tuxera.com/
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11456S:	Supported
11457F:	Documentation/filesystems/ntfs.txt
11458F:	fs/ntfs/
11459
11460NUBUS SUBSYSTEM
11461M:	Finn Thain <fthain@telegraphics.com.au>
11462L:	linux-m68k@lists.linux-m68k.org
11463S:	Maintained
11464F:	arch/*/include/asm/nubus.h
11465F:	drivers/nubus/
11466F:	include/linux/nubus.h
11467F:	include/uapi/linux/nubus.h
11468
11469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11470M:	Antonino Daplas <adaplas@gmail.com>
11471L:	linux-fbdev@vger.kernel.org
11472S:	Maintained
11473F:	drivers/video/fbdev/riva/
11474F:	drivers/video/fbdev/nvidia/
11475
11476NVM EXPRESS DRIVER
11477M:	Keith Busch <kbusch@kernel.org>
11478M:	Jens Axboe <axboe@fb.com>
11479M:	Christoph Hellwig <hch@lst.de>
11480M:	Sagi Grimberg <sagi@grimberg.me>
11481L:	linux-nvme@lists.infradead.org
11482T:	git://git.infradead.org/nvme.git
11483W:	http://git.infradead.org/nvme.git
11484S:	Supported
11485F:	drivers/nvme/host/
11486F:	include/linux/nvme.h
11487F:	include/uapi/linux/nvme_ioctl.h
11488
11489NVM EXPRESS FC TRANSPORT DRIVERS
11490M:	James Smart <james.smart@broadcom.com>
11491L:	linux-nvme@lists.infradead.org
11492S:	Supported
11493F:	include/linux/nvme-fc.h
11494F:	include/linux/nvme-fc-driver.h
11495F:	drivers/nvme/host/fc.c
11496F:	drivers/nvme/target/fc.c
11497F:	drivers/nvme/target/fcloop.c
11498
11499NVM EXPRESS TARGET DRIVER
11500M:	Christoph Hellwig <hch@lst.de>
11501M:	Sagi Grimberg <sagi@grimberg.me>
11502L:	linux-nvme@lists.infradead.org
11503T:	git://git.infradead.org/nvme.git
11504W:	http://git.infradead.org/nvme.git
11505S:	Supported
11506F:	drivers/nvme/target/
11507
11508NVMEM FRAMEWORK
11509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11510S:	Maintained
11511F:	drivers/nvmem/
11512F:	Documentation/devicetree/bindings/nvmem/
11513F:	Documentation/ABI/stable/sysfs-bus-nvmem
11514F:	include/linux/nvmem-consumer.h
11515F:	include/linux/nvmem-provider.h
11516
11517NXP FXAS21002C DRIVER
11518M:	Rui Miguel Silva <rmfrfs@gmail.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11522F:	drivers/iio/gyro/fxas21002c_core.c
11523F:	drivers/iio/gyro/fxas21002c.h
11524F:	drivers/iio/gyro/fxas21002c_i2c.c
11525F:	drivers/iio/gyro/fxas21002c_spi.c
11526
11527NXP SGTL5000 DRIVER
11528M:	Fabio Estevam <festevam@gmail.com>
11529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11532F:	sound/soc/codecs/sgtl5000*
11533
11534NXP SJA1105 ETHERNET SWITCH DRIVER
11535M:	Vladimir Oltean <olteanv@gmail.com>
11536L:	linux-kernel@vger.kernel.org
11537S:	Maintained
11538F:	drivers/net/dsa/sja1105
11539
11540NXP TDA998X DRM DRIVER
11541M:	Russell King <linux@armlinux.org.uk>
11542S:	Maintained
11543T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11544T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11545F:	drivers/gpu/drm/i2c/tda998x_drv.c
11546F:	include/drm/i2c/tda998x.h
11547F:	include/dt-bindings/display/tda998x.h
11548K:	"nxp,tda998x"
11549
11550NXP TFA9879 DRIVER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11555F:	sound/soc/codecs/tfa9879*
11556
11557NXP-NCI NFC DRIVER
11558M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11559R:	Charles Gorand <charles.gorand@effinnov.com>
11560L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11561S:	Supported
11562F:	drivers/nfc/nxp-nci
11563
11564OBJAGG
11565M:	Jiri Pirko <jiri@mellanox.com>
11566L:	netdev@vger.kernel.org
11567S:	Supported
11568F:	lib/objagg.c
11569F:	lib/test_objagg.c
11570F:	include/linux/objagg.h
11571
11572NXP FSPI DRIVER
11573R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11574M:	Ashish Kumar <ashish.kumar@nxp.com>
11575L:	linux-spi@vger.kernel.org
11576S:	Maintained
11577F:	drivers/spi/spi-nxp-fspi.c
11578F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11579
11580OBJTOOL
11581M:	Josh Poimboeuf <jpoimboe@redhat.com>
11582M:	Peter Zijlstra <peterz@infradead.org>
11583S:	Supported
11584F:	tools/objtool/
11585
11586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11587M:	Frederic Barrat <fbarrat@linux.ibm.com>
11588M:	Andrew Donnellan <ajd@linux.ibm.com>
11589L:	linuxppc-dev@lists.ozlabs.org
11590S:	Supported
11591F:	arch/powerpc/platforms/powernv/ocxl.c
11592F:	arch/powerpc/include/asm/pnv-ocxl.h
11593F:	drivers/misc/ocxl/
11594F:	include/misc/ocxl*
11595F:	include/uapi/misc/ocxl.h
11596F:	Documentation/userspace-api/accelerators/ocxl.rst
11597
11598OMAP AUDIO SUPPORT
11599M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11600M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11602L:	linux-omap@vger.kernel.org
11603S:	Maintained
11604F:	sound/soc/ti/omap*
11605F:	sound/soc/ti/rx51.c
11606F:	sound/soc/ti/n810.c
11607F:	sound/soc/ti/sdma-pcm.*
11608
11609OMAP CLOCK FRAMEWORK SUPPORT
11610M:	Paul Walmsley <paul@pwsan.com>
11611L:	linux-omap@vger.kernel.org
11612S:	Maintained
11613F:	arch/arm/*omap*/*clock*
11614
11615OMAP DEVICE TREE SUPPORT
11616M:	Benoît Cousson <bcousson@baylibre.com>
11617M:	Tony Lindgren <tony@atomide.com>
11618L:	linux-omap@vger.kernel.org
11619L:	devicetree@vger.kernel.org
11620S:	Maintained
11621F:	arch/arm/boot/dts/*omap*
11622F:	arch/arm/boot/dts/*am3*
11623F:	arch/arm/boot/dts/*am4*
11624F:	arch/arm/boot/dts/*am5*
11625F:	arch/arm/boot/dts/*dra7*
11626
11627OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11628L:	linux-omap@vger.kernel.org
11629L:	linux-fbdev@vger.kernel.org
11630S:	Orphan
11631F:	drivers/video/fbdev/omap2/
11632F:	Documentation/arm/omap/dss.rst
11633
11634OMAP FRAMEBUFFER SUPPORT
11635L:	linux-fbdev@vger.kernel.org
11636L:	linux-omap@vger.kernel.org
11637S:	Orphan
11638F:	drivers/video/fbdev/omap/
11639
11640OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11641M:	Roger Quadros <rogerq@ti.com>
11642M:	Tony Lindgren <tony@atomide.com>
11643L:	linux-omap@vger.kernel.org
11644S:	Maintained
11645F:	drivers/memory/omap-gpmc.c
11646F:	arch/arm/mach-omap2/*gpmc*
11647
11648OMAP GPIO DRIVER
11649M:	Grygorii Strashko <grygorii.strashko@ti.com>
11650M:	Santosh Shilimkar <ssantosh@kernel.org>
11651M:	Kevin Hilman <khilman@kernel.org>
11652L:	linux-omap@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11655F:	drivers/gpio/gpio-omap.c
11656
11657OMAP HARDWARE SPINLOCK SUPPORT
11658M:	Ohad Ben-Cohen <ohad@wizery.com>
11659L:	linux-omap@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hwspinlock/omap_hwspinlock.c
11662
11663OMAP HS MMC SUPPORT
11664L:	linux-mmc@vger.kernel.org
11665L:	linux-omap@vger.kernel.org
11666S:	Orphan
11667F:	drivers/mmc/host/omap_hsmmc.c
11668
11669OMAP HWMOD DATA
11670M:	Paul Walmsley <paul@pwsan.com>
11671L:	linux-omap@vger.kernel.org
11672S:	Maintained
11673F:	arch/arm/mach-omap2/omap_hwmod*data*
11674
11675OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11676M:	Benoît Cousson <bcousson@baylibre.com>
11677L:	linux-omap@vger.kernel.org
11678S:	Maintained
11679F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11680
11681OMAP HWMOD SUPPORT
11682M:	Benoît Cousson <bcousson@baylibre.com>
11683M:	Paul Walmsley <paul@pwsan.com>
11684L:	linux-omap@vger.kernel.org
11685S:	Maintained
11686F:	arch/arm/mach-omap2/omap_hwmod.*
11687
11688OMAP I2C DRIVER
11689M:	Vignesh R <vigneshr@ti.com>
11690L:	linux-omap@vger.kernel.org
11691L:	linux-i2c@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11694F:	drivers/i2c/busses/i2c-omap.c
11695
11696OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11698L:	linux-media@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11701F:	drivers/media/platform/omap3isp/
11702F:	drivers/staging/media/omap4iss/
11703
11704OMAP MMC SUPPORT
11705M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11706L:	linux-omap@vger.kernel.org
11707S:	Odd Fixes
11708F:	drivers/mmc/host/omap.c
11709
11710OMAP POWER MANAGEMENT SUPPORT
11711M:	Kevin Hilman <khilman@kernel.org>
11712L:	linux-omap@vger.kernel.org
11713S:	Maintained
11714F:	arch/arm/*omap*/*pm*
11715F:	drivers/cpufreq/omap-cpufreq.c
11716
11717OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11718M:	Rajendra Nayak <rnayak@codeaurora.org>
11719M:	Paul Walmsley <paul@pwsan.com>
11720L:	linux-omap@vger.kernel.org
11721S:	Maintained
11722F:	arch/arm/mach-omap2/prm*
11723
11724OMAP RANDOM NUMBER GENERATOR SUPPORT
11725M:	Deepak Saxena <dsaxena@plexity.net>
11726S:	Maintained
11727F:	drivers/char/hw_random/omap-rng.c
11728
11729OMAP USB SUPPORT
11730L:	linux-usb@vger.kernel.org
11731L:	linux-omap@vger.kernel.org
11732S:	Orphan
11733F:	drivers/usb/*/*omap*
11734F:	arch/arm/*omap*/usb*
11735
11736OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11737M:	Mark Jackson <mpfj@newflow.co.uk>
11738L:	linux-omap@vger.kernel.org
11739S:	Maintained
11740F:	arch/arm/boot/dts/am335x-nano.dts
11741
11742OMAP1 SUPPORT
11743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11744M:	Tony Lindgren <tony@atomide.com>
11745L:	linux-omap@vger.kernel.org
11746Q:	http://patchwork.kernel.org/project/linux-omap/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11748S:	Maintained
11749F:	arch/arm/mach-omap1/
11750F:	arch/arm/plat-omap/
11751F:	arch/arm/configs/omap1_defconfig
11752F:	drivers/i2c/busses/i2c-omap.c
11753F:	include/linux/platform_data/i2c-omap.h
11754F:	include/linux/platform_data/ams-delta-fiq.h
11755
11756OMAP2+ SUPPORT
11757M:	Tony Lindgren <tony@atomide.com>
11758L:	linux-omap@vger.kernel.org
11759W:	http://www.muru.com/linux/omap/
11760W:	http://linux.omap.com/
11761Q:	http://patchwork.kernel.org/project/linux-omap/list/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11763S:	Maintained
11764F:	arch/arm/mach-omap2/
11765F:	arch/arm/plat-omap/
11766F:	arch/arm/configs/omap2plus_defconfig
11767F:	drivers/i2c/busses/i2c-omap.c
11768F:	drivers/irqchip/irq-omap-intc.c
11769F:	drivers/mfd/*omap*.c
11770F:	drivers/mfd/menelaus.c
11771F:	drivers/mfd/palmas.c
11772F:	drivers/mfd/tps65217.c
11773F:	drivers/mfd/tps65218.c
11774F:	drivers/mfd/tps65910.c
11775F:	drivers/mfd/twl-core.[ch]
11776F:	drivers/mfd/twl4030*.c
11777F:	drivers/mfd/twl6030*.c
11778F:	drivers/mfd/twl6040*.c
11779F:	drivers/regulator/palmas-regulator*.c
11780F:	drivers/regulator/pbias-regulator.c
11781F:	drivers/regulator/tps65217-regulator.c
11782F:	drivers/regulator/tps65218-regulator.c
11783F:	drivers/regulator/tps65910-regulator.c
11784F:	drivers/regulator/twl-regulator.c
11785F:	drivers/regulator/twl6030-regulator.c
11786F:	include/linux/platform_data/i2c-omap.h
11787
11788ONION OMEGA2+ BOARD
11789M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11790L:	linux-mips@vger.kernel.org
11791S:	Maintained
11792F:	arch/mips/boot/dts/ralink/omega2p.dts
11793
11794OMFS FILESYSTEM
11795M:	Bob Copeland <me@bobcopeland.com>
11796L:	linux-karma-devel@lists.sourceforge.net
11797S:	Maintained
11798F:	Documentation/filesystems/omfs.txt
11799F:	fs/omfs/
11800
11801OMNIKEY CARDMAN 4000 DRIVER
11802M:	Harald Welte <laforge@gnumonks.org>
11803S:	Maintained
11804F:	drivers/char/pcmcia/cm4000_cs.c
11805F:	include/linux/cm4000_cs.h
11806F:	include/uapi/linux/cm4000_cs.h
11807
11808OMNIKEY CARDMAN 4040 DRIVER
11809M:	Harald Welte <laforge@gnumonks.org>
11810S:	Maintained
11811F:	drivers/char/pcmcia/cm4040_cs.*
11812
11813OMNIVISION OV13858 SENSOR DRIVER
11814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11815L:	linux-media@vger.kernel.org
11816T:	git git://linuxtv.org/media_tree.git
11817S:	Maintained
11818F:	drivers/media/i2c/ov13858.c
11819
11820OMNIVISION OV2680 SENSOR DRIVER
11821M:	Rui Miguel Silva <rmfrfs@gmail.com>
11822L:	linux-media@vger.kernel.org
11823T:	git git://linuxtv.org/media_tree.git
11824S:	Maintained
11825F:	drivers/media/i2c/ov2680.c
11826F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11827
11828OMNIVISION OV2685 SENSOR DRIVER
11829M:	Shunqian Zheng <zhengsq@rock-chips.com>
11830L:	linux-media@vger.kernel.org
11831T:	git git://linuxtv.org/media_tree.git
11832S:	Maintained
11833F:	drivers/media/i2c/ov2685.c
11834
11835OMNIVISION OV5640 SENSOR DRIVER
11836M:	Steve Longerbeam <slongerbeam@gmail.com>
11837L:	linux-media@vger.kernel.org
11838T:	git git://linuxtv.org/media_tree.git
11839S:	Maintained
11840F:	drivers/media/i2c/ov5640.c
11841
11842OMNIVISION OV5647 SENSOR DRIVER
11843M:	Luis Oliveira <lolivei@synopsys.com>
11844L:	linux-media@vger.kernel.org
11845T:	git git://linuxtv.org/media_tree.git
11846S:	Maintained
11847F:	drivers/media/i2c/ov5647.c
11848
11849OMNIVISION OV5695 SENSOR DRIVER
11850M:	Shunqian Zheng <zhengsq@rock-chips.com>
11851L:	linux-media@vger.kernel.org
11852T:	git git://linuxtv.org/media_tree.git
11853S:	Maintained
11854F:	drivers/media/i2c/ov5695.c
11855
11856OMNIVISION OV7670 SENSOR DRIVER
11857M:	Jonathan Corbet <corbet@lwn.net>
11858L:	linux-media@vger.kernel.org
11859T:	git git://linuxtv.org/media_tree.git
11860S:	Maintained
11861F:	drivers/media/i2c/ov7670.c
11862F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11863
11864OMNIVISION OV772x SENSOR DRIVER
11865M:	Jacopo Mondi <jacopo@jmondi.org>
11866L:	linux-media@vger.kernel.org
11867T:	git git://linuxtv.org/media_tree.git
11868S:	Odd fixes
11869F:	drivers/media/i2c/ov772x.c
11870F:	include/media/i2c/ov772x.h
11871F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11872
11873OMNIVISION OV7740 SENSOR DRIVER
11874M:	Wenyou Yang <wenyou.yang@microchip.com>
11875L:	linux-media@vger.kernel.org
11876T:	git git://linuxtv.org/media_tree.git
11877S:	Maintained
11878F:	drivers/media/i2c/ov7740.c
11879F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11880
11881OMNIVISION OV9640 SENSOR DRIVER
11882M:	Petr Cvek <petrcvekcz@gmail.com>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	drivers/media/i2c/ov9640.*
11886
11887OMNIVISION OV8856 SENSOR DRIVER
11888M:	Ben Kao <ben.kao@intel.com>
11889L:	linux-media@vger.kernel.org
11890T:	git git://linuxtv.org/media_tree.git
11891S:	Maintained
11892F:	drivers/media/i2c/ov8856.c
11893
11894OMNIVISION OV9650 SENSOR DRIVER
11895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11896R:	Akinobu Mita <akinobu.mita@gmail.com>
11897R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11898L:	linux-media@vger.kernel.org
11899T:	git git://linuxtv.org/media_tree.git
11900S:	Maintained
11901F:	drivers/media/i2c/ov9650.c
11902F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11903
11904ONENAND FLASH DRIVER
11905M:	Kyungmin Park <kyungmin.park@samsung.com>
11906L:	linux-mtd@lists.infradead.org
11907S:	Maintained
11908F:	drivers/mtd/nand/onenand/
11909F:	include/linux/mtd/onenand*.h
11910
11911OP-TEE DRIVER
11912M:	Jens Wiklander <jens.wiklander@linaro.org>
11913L:	tee-dev@lists.linaro.org
11914S:	Maintained
11915F:	drivers/tee/optee/
11916
11917OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11918M:	Sumit Garg <sumit.garg@linaro.org>
11919L:	tee-dev@lists.linaro.org
11920S:	Maintained
11921F:	drivers/char/hw_random/optee-rng.c
11922
11923OPA-VNIC DRIVER
11924M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11925M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11926L:	linux-rdma@vger.kernel.org
11927S:	Supported
11928F:	drivers/infiniband/ulp/opa_vnic
11929
11930OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11931M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11932M:	Frank Rowand <frowand.list@gmail.com>
11933L:	devicetree@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/dynamic-resolution-notes.txt
11936F:	Documentation/devicetree/overlay-notes.txt
11937F:	drivers/of/overlay.c
11938F:	drivers/of/resolver.c
11939K:	of_overlay_notifier_
11940
11941OPEN FIRMWARE AND FLATTENED DEVICE TREE
11942M:	Rob Herring <robh+dt@kernel.org>
11943M:	Frank Rowand <frowand.list@gmail.com>
11944L:	devicetree@vger.kernel.org
11945W:	http://www.devicetree.org/
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11947S:	Maintained
11948F:	drivers/of/
11949F:	include/linux/of*.h
11950F:	scripts/dtc/
11951F:	Documentation/ABI/testing/sysfs-firmware-ofw
11952
11953OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11954M:	Rob Herring <robh+dt@kernel.org>
11955M:	Mark Rutland <mark.rutland@arm.com>
11956L:	devicetree@vger.kernel.org
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11958Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11959S:	Maintained
11960F:	Documentation/devicetree/
11961F:	arch/*/boot/dts/
11962F:	include/dt-bindings/
11963
11964OPENCORES I2C BUS DRIVER
11965M:	Peter Korsgaard <peter@korsgaard.com>
11966M:	Andrew Lunn <andrew@lunn.ch>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11970F:	Documentation/i2c/busses/i2c-ocores
11971F:	drivers/i2c/busses/i2c-ocores.c
11972F:	include/linux/platform_data/i2c-ocores.h
11973
11974OPENRISC ARCHITECTURE
11975M:	Jonas Bonn <jonas@southpole.se>
11976M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11977M:	Stafford Horne <shorne@gmail.com>
11978T:	git git://github.com/openrisc/linux.git
11979L:	openrisc@lists.librecores.org
11980W:	http://openrisc.io
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/openrisc/
11983F:	Documentation/openrisc/
11984F:	arch/openrisc/
11985F:	drivers/irqchip/irq-ompic.c
11986F:	drivers/irqchip/irq-or1k-*
11987
11988OPENVSWITCH
11989M:	Pravin B Shelar <pshelar@ovn.org>
11990L:	netdev@vger.kernel.org
11991L:	dev@openvswitch.org
11992W:	http://openvswitch.org
11993S:	Maintained
11994F:	net/openvswitch/
11995F:	include/uapi/linux/openvswitch.h
11996
11997OPERATING PERFORMANCE POINTS (OPP)
11998M:	Viresh Kumar <vireshk@kernel.org>
11999M:	Nishanth Menon <nm@ti.com>
12000M:	Stephen Boyd <sboyd@kernel.org>
12001L:	linux-pm@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12004F:	drivers/opp/
12005F:	include/linux/pm_opp.h
12006F:	Documentation/power/opp.rst
12007F:	Documentation/devicetree/bindings/opp/
12008
12009OPL4 DRIVER
12010M:	Clemens Ladisch <clemens@ladisch.de>
12011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12013S:	Maintained
12014F:	sound/drivers/opl4/
12015
12016OPROFILE
12017M:	Robert Richter <rric@kernel.org>
12018L:	oprofile-list@lists.sf.net
12019S:	Maintained
12020F:	arch/*/include/asm/oprofile*.h
12021F:	arch/*/oprofile/
12022F:	drivers/oprofile/
12023F:	include/linux/oprofile.h
12024
12025ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12026M:	Mark Fasheh <mark@fasheh.com>
12027M:	Joel Becker <jlbec@evilplan.org>
12028M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12029L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12030W:	http://ocfs2.wiki.kernel.org
12031S:	Supported
12032F:	Documentation/filesystems/ocfs2.txt
12033F:	Documentation/filesystems/dlmfs.txt
12034F:	fs/ocfs2/
12035
12036ORANGEFS FILESYSTEM
12037M:	Mike Marshall <hubcap@omnibond.com>
12038R:	Martin Brandenburg <martin@omnibond.com>
12039L:	devel@lists.orangefs.org
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12041S:	Supported
12042F:	fs/orangefs/
12043F:	Documentation/filesystems/orangefs.txt
12044
12045ORINOCO DRIVER
12046L:	linux-wireless@vger.kernel.org
12047W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12048W:	http://www.nongnu.org/orinoco/
12049S:	Orphan
12050F:	drivers/net/wireless/intersil/orinoco/
12051
12052OV2659 OMNIVISION SENSOR DRIVER
12053M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12054L:	linux-media@vger.kernel.org
12055W:	https://linuxtv.org
12056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12057T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12058S:	Maintained
12059F:	drivers/media/i2c/ov2659.c
12060F:	include/media/i2c/ov2659.h
12061
12062OVERLAY FILESYSTEM
12063M:	Miklos Szeredi <miklos@szeredi.hu>
12064L:	linux-unionfs@vger.kernel.org
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12066S:	Supported
12067F:	fs/overlayfs/
12068F:	Documentation/filesystems/overlayfs.txt
12069
12070P54 WIRELESS DRIVER
12071M:	Christian Lamparter <chunkeey@googlemail.com>
12072L:	linux-wireless@vger.kernel.org
12073W:	http://wireless.kernel.org/en/users/Drivers/p54
12074S:	Maintained
12075F:	drivers/net/wireless/intersil/p54/
12076
12077PA SEMI ETHERNET DRIVER
12078L:	netdev@vger.kernel.org
12079S:	Orphan
12080F:	drivers/net/ethernet/pasemi/*
12081
12082PA SEMI SMBUS DRIVER
12083L:	linux-i2c@vger.kernel.org
12084S:	Orphan
12085F:	drivers/i2c/busses/i2c-pasemi.c
12086
12087PACKING
12088M:	Vladimir Oltean <olteanv@gmail.com>
12089L:	netdev@vger.kernel.org
12090S:	Supported
12091F:	lib/packing.c
12092F:	include/linux/packing.h
12093F:	Documentation/packing.txt
12094
12095PADATA PARALLEL EXECUTION MECHANISM
12096M:	Steffen Klassert <steffen.klassert@secunet.com>
12097L:	linux-crypto@vger.kernel.org
12098S:	Maintained
12099F:	kernel/padata.c
12100F:	include/linux/padata.h
12101F:	Documentation/padata.txt
12102
12103PAGE POOL
12104M:	Jesper Dangaard Brouer <hawk@kernel.org>
12105M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12106L:	netdev@vger.kernel.org
12107S:	Supported
12108F:	net/core/page_pool.c
12109F:	include/net/page_pool.h
12110
12111PANASONIC LAPTOP ACPI EXTRAS DRIVER
12112M:	Harald Welte <laforge@gnumonks.org>
12113L:	platform-driver-x86@vger.kernel.org
12114S:	Maintained
12115F:	drivers/platform/x86/panasonic-laptop.c
12116
12117PARALLEL LCD/KEYPAD PANEL DRIVER
12118M:	Willy Tarreau <willy@haproxy.com>
12119M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12120S:	Odd Fixes
12121F:	Documentation/admin-guide/lcd-panel-cgram.rst
12122F:	drivers/auxdisplay/panel.c
12123
12124PARALLEL PORT SUBSYSTEM
12125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12126M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12127L:	linux-parport@lists.infradead.org (subscribers-only)
12128S:	Maintained
12129F:	drivers/parport/
12130F:	include/linux/parport*.h
12131F:	drivers/char/ppdev.c
12132F:	include/uapi/linux/ppdev.h
12133F:	Documentation/driver-api/parport*.rst
12134
12135PARAVIRT_OPS INTERFACE
12136M:	Juergen Gross <jgross@suse.com>
12137M:	Thomas Hellstrom <thellstrom@vmware.com>
12138M:	"VMware, Inc." <pv-drivers@vmware.com>
12139L:	virtualization@lists.linux-foundation.org
12140S:	Supported
12141F:	Documentation/virt/paravirt_ops.rst
12142F:	arch/*/kernel/paravirt*
12143F:	arch/*/include/asm/paravirt*.h
12144F:	include/linux/hypervisor.h
12145
12146PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12147M:	Tim Waugh <tim@cyberelk.net>
12148L:	linux-parport@lists.infradead.org (subscribers-only)
12149S:	Maintained
12150F:	Documentation/admin-guide/blockdev/paride.rst
12151F:	drivers/block/paride/
12152
12153PARISC ARCHITECTURE
12154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12155M:	Helge Deller <deller@gmx.de>
12156L:	linux-parisc@vger.kernel.org
12157W:	http://www.parisc-linux.org/
12158Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12161S:	Maintained
12162F:	arch/parisc/
12163F:	Documentation/parisc/
12164F:	drivers/parisc/
12165F:	drivers/char/agp/parisc-agp.c
12166F:	drivers/input/serio/gscps2.c
12167F:	drivers/parport/parport_gsc.*
12168F:	drivers/tty/serial/8250/8250_gsc.c
12169F:	drivers/video/fbdev/sti*
12170F:	drivers/video/console/sti*
12171F:	drivers/video/logo/logo_parisc*
12172
12173PARMAN
12174M:	Jiri Pirko <jiri@mellanox.com>
12175L:	netdev@vger.kernel.org
12176S:	Supported
12177F:	lib/parman.c
12178F:	lib/test_parman.c
12179F:	include/linux/parman.h
12180
12181PC ENGINES APU BOARD DRIVER
12182M:	Enrico Weigelt, metux IT consult <info@metux.net>
12183S:	Maintained
12184F:	drivers/platform/x86/pcengines-apuv2.c
12185
12186PC87360 HARDWARE MONITORING DRIVER
12187M:	Jim Cromie <jim.cromie@gmail.com>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/hwmon/pc87360.rst
12191F:	drivers/hwmon/pc87360.c
12192
12193PC8736x GPIO DRIVER
12194M:	Jim Cromie <jim.cromie@gmail.com>
12195S:	Maintained
12196F:	drivers/char/pc8736x_gpio.c
12197
12198PC87427 HARDWARE MONITORING DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-hwmon@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/hwmon/pc87427.rst
12203F:	drivers/hwmon/pc87427.c
12204
12205PCA9532 LED DRIVER
12206M:	Riku Voipio <riku.voipio@iki.fi>
12207S:	Maintained
12208F:	drivers/leds/leds-pca9532.c
12209F:	include/linux/leds-pca9532.h
12210
12211PCA9541 I2C BUS MASTER SELECTOR DRIVER
12212M:	Guenter Roeck <linux@roeck-us.net>
12213L:	linux-i2c@vger.kernel.org
12214S:	Maintained
12215F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12216
12217PCDP - PRIMARY CONSOLE AND DEBUG PORT
12218M:	Khalid Aziz <khalid@gonehiking.org>
12219S:	Maintained
12220F:	drivers/firmware/pcdp.*
12221
12222PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12223M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12224L:	linux-pci@vger.kernel.org
12225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12228F:	drivers/pci/controller/pci-aardvark.c
12229
12230PCI DRIVER FOR ALTERA PCIE IP
12231M:	Ley Foon Tan <lftan@altera.com>
12232L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12233L:	linux-pci@vger.kernel.org
12234S:	Supported
12235F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12236F:	drivers/pci/controller/pcie-altera.c
12237
12238PCI DRIVER FOR APPLIEDMICRO XGENE
12239M:	Toan Le <toan@os.amperecomputing.com>
12240L:	linux-pci@vger.kernel.org
12241L:	linux-arm-kernel@lists.infradead.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12244F:	drivers/pci/controller/pci-xgene.c
12245
12246PCI DRIVER FOR ARM VERSATILE PLATFORM
12247M:	Rob Herring <robh@kernel.org>
12248L:	linux-pci@vger.kernel.org
12249L:	linux-arm-kernel@lists.infradead.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/pci/versatile.txt
12252F:	drivers/pci/controller/pci-versatile.c
12253
12254PCI DRIVER FOR ARMADA 8K
12255M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12256L:	linux-pci@vger.kernel.org
12257L:	linux-arm-kernel@lists.infradead.org
12258S:	Maintained
12259F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12260F:	drivers/pci/controller/dwc/pcie-armada8k.c
12261
12262PCI DRIVER FOR CADENCE PCIE IP
12263M:	Tom Joseph <tjoseph@cadence.com>
12264L:	linux-pci@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12267F:	drivers/pci/controller/pcie-cadence*
12268
12269PCI DRIVER FOR FREESCALE LAYERSCAPE
12270M:	Minghuan Lian <minghuan.Lian@nxp.com>
12271M:	Mingkai Hu <mingkai.hu@nxp.com>
12272M:	Roy Zang <roy.zang@nxp.com>
12273L:	linuxppc-dev@lists.ozlabs.org
12274L:	linux-pci@vger.kernel.org
12275L:	linux-arm-kernel@lists.infradead.org
12276S:	Maintained
12277F:	drivers/pci/controller/dwc/*layerscape*
12278
12279PCI DRIVER FOR GENERIC OF HOSTS
12280M:	Will Deacon <will@kernel.org>
12281L:	linux-pci@vger.kernel.org
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12285F:	drivers/pci/controller/pci-host-common.c
12286F:	drivers/pci/controller/pci-host-generic.c
12287
12288PCI DRIVER FOR IMX6
12289M:	Richard Zhu <hongxing.zhu@nxp.com>
12290M:	Lucas Stach <l.stach@pengutronix.de>
12291L:	linux-pci@vger.kernel.org
12292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12295F:	drivers/pci/controller/dwc/*imx6*
12296
12297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12298M:	Keith Busch <keith.busch@intel.com>
12299M:	Jonathan Derrick <jonathan.derrick@intel.com>
12300L:	linux-pci@vger.kernel.org
12301S:	Supported
12302F:	drivers/pci/controller/vmd.c
12303
12304PCI DRIVER FOR MICROSEMI SWITCHTEC
12305M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12306M:	Logan Gunthorpe <logang@deltatee.com>
12307L:	linux-pci@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/driver-api/switchtec.rst
12310F:	Documentation/ABI/testing/sysfs-class-switchtec
12311F:	drivers/pci/switch/switchtec*
12312F:	include/uapi/linux/switchtec_ioctl.h
12313F:	include/linux/switchtec.h
12314F:	drivers/ntb/hw/mscc/
12315
12316PCI DRIVER FOR MOBIVEIL PCIE IP
12317M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12318M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12319L:	linux-pci@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12322F:	drivers/pci/controller/pcie-mobiveil.c
12323
12324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12325M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12326M:	Jason Cooper <jason@lakedaemon.net>
12327L:	linux-pci@vger.kernel.org
12328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12329S:	Maintained
12330F:	drivers/pci/controller/*mvebu*
12331
12332PCI DRIVER FOR NVIDIA TEGRA
12333M:	Thierry Reding <thierry.reding@gmail.com>
12334L:	linux-tegra@vger.kernel.org
12335L:	linux-pci@vger.kernel.org
12336S:	Supported
12337F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12338F:	drivers/pci/controller/pci-tegra.c
12339
12340PCI DRIVER FOR RENESAS R-CAR
12341M:	Simon Horman <horms@verge.net.au>
12342L:	linux-pci@vger.kernel.org
12343L:	linux-renesas-soc@vger.kernel.org
12344S:	Maintained
12345F:	drivers/pci/controller/*rcar*
12346
12347PCI DRIVER FOR SAMSUNG EXYNOS
12348M:	Jingoo Han <jingoohan1@gmail.com>
12349L:	linux-pci@vger.kernel.org
12350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12352S:	Maintained
12353F:	drivers/pci/controller/dwc/pci-exynos.c
12354
12355PCI DRIVER FOR SYNOPSYS DESIGNWARE
12356M:	Jingoo Han <jingoohan1@gmail.com>
12357M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12358L:	linux-pci@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12361F:	drivers/pci/controller/dwc/*designware*
12362
12363PCI DRIVER FOR TI DRA7XX
12364M:	Kishon Vijay Abraham I <kishon@ti.com>
12365L:	linux-omap@vger.kernel.org
12366L:	linux-pci@vger.kernel.org
12367S:	Supported
12368F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12369F:	drivers/pci/controller/dwc/pci-dra7xx.c
12370
12371PCI DRIVER FOR TI KEYSTONE
12372M:	Murali Karicheri <m-karicheri2@ti.com>
12373L:	linux-pci@vger.kernel.org
12374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12375S:	Maintained
12376F:	drivers/pci/controller/dwc/pci-keystone.c
12377
12378PCI ENDPOINT SUBSYSTEM
12379M:	Kishon Vijay Abraham I <kishon@ti.com>
12380M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12381L:	linux-pci@vger.kernel.org
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12383S:	Supported
12384F:	drivers/pci/endpoint/
12385F:	drivers/misc/pci_endpoint_test.c
12386F:	tools/pci/
12387
12388PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12389M:	Russell Currey <ruscur@russell.cc>
12390M:	Sam Bobroff <sbobroff@linux.ibm.com>
12391M:	Oliver O'Halloran <oohall@gmail.com>
12392L:	linuxppc-dev@lists.ozlabs.org
12393S:	Supported
12394F:	Documentation/PCI/pci-error-recovery.rst
12395F:	drivers/pci/pcie/aer.c
12396F:	drivers/pci/pcie/dpc.c
12397F:	drivers/pci/pcie/err.c
12398F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12399F:	arch/powerpc/kernel/eeh*.c
12400F:	arch/powerpc/platforms/*/eeh*.c
12401F:	arch/powerpc/include/*/eeh*.h
12402
12403PCI ERROR RECOVERY
12404M:	Linas Vepstas <linasvepstas@gmail.com>
12405L:	linux-pci@vger.kernel.org
12406S:	Supported
12407F:	Documentation/PCI/pci-error-recovery.rst
12408
12409PCI MSI DRIVER FOR ALTERA MSI IP
12410M:	Ley Foon Tan <lftan@altera.com>
12411L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12412L:	linux-pci@vger.kernel.org
12413S:	Supported
12414F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12415F:	drivers/pci/controller/pcie-altera-msi.c
12416
12417PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12418M:	Toan Le <toan@os.amperecomputing.com>
12419L:	linux-pci@vger.kernel.org
12420L:	linux-arm-kernel@lists.infradead.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12423F:	drivers/pci/controller/pci-xgene-msi.c
12424
12425PCI SUBSYSTEM
12426M:	Bjorn Helgaas <bhelgaas@google.com>
12427L:	linux-pci@vger.kernel.org
12428Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12430S:	Supported
12431F:	Documentation/devicetree/bindings/pci/
12432F:	Documentation/PCI/
12433F:	drivers/acpi/pci*
12434F:	drivers/pci/
12435F:	include/asm-generic/pci*
12436F:	include/linux/pci*
12437F:	include/linux/of_pci.h
12438F:	include/uapi/linux/pci*
12439F:	lib/pci*
12440F:	arch/x86/pci/
12441F:	arch/x86/kernel/quirks.c
12442F:	arch/x86/kernel/early-quirks.c
12443
12444PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12446L:	linux-pci@vger.kernel.org
12447Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12449S:	Supported
12450F:	drivers/pci/controller/
12451
12452PCIE DRIVER FOR ANNAPURNA LABS
12453M:	Jonathan Chocron <jonnyc@amazon.com>
12454L:	linux-pci@vger.kernel.org
12455S:	Maintained
12456F:	drivers/pci/controller/dwc/pcie-al.c
12457
12458PCIE DRIVER FOR AMLOGIC MESON
12459M:	Yue Wang <yue.wang@Amlogic.com>
12460L:	linux-pci@vger.kernel.org
12461L:	linux-amlogic@lists.infradead.org
12462S:	Maintained
12463F:	drivers/pci/controller/dwc/pci-meson.c
12464
12465PCIE DRIVER FOR AXIS ARTPEC
12466M:	Jesper Nilsson <jesper.nilsson@axis.com>
12467L:	linux-arm-kernel@axis.com
12468L:	linux-pci@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/pci/axis,artpec*
12471F:	drivers/pci/controller/dwc/*artpec*
12472
12473PCIE DRIVER FOR CAVIUM THUNDERX
12474M:	David Daney <david.daney@cavium.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12477S:	Supported
12478F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12479F:	drivers/pci/controller/pci-thunder-*
12480
12481PCIE DRIVER FOR HISILICON
12482M:	Zhou Wang <wangzhou1@hisilicon.com>
12483L:	linux-pci@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12486F:	drivers/pci/controller/dwc/pcie-hisi.c
12487
12488PCIE DRIVER FOR HISILICON KIRIN
12489M:	Xiaowei Song <songxiaowei@hisilicon.com>
12490M:	Binghui Wang <wangbinghui@hisilicon.com>
12491L:	linux-pci@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12494F:	drivers/pci/controller/dwc/pcie-kirin.c
12495
12496PCIE DRIVER FOR HISILICON STB
12497M:	Shawn Guo <shawn.guo@linaro.org>
12498L:	linux-pci@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12501F:	drivers/pci/controller/dwc/pcie-histb.c
12502
12503PCIE DRIVER FOR MEDIATEK
12504M:	Ryder Lee <ryder.lee@mediatek.com>
12505L:	linux-pci@vger.kernel.org
12506L:	linux-mediatek@lists.infradead.org
12507S:	Supported
12508F:	Documentation/devicetree/bindings/pci/mediatek*
12509F:	drivers/pci/controller/*mediatek*
12510
12511PCIE DRIVER FOR QUALCOMM MSM
12512M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12513L:	linux-pci@vger.kernel.org
12514L:	linux-arm-msm@vger.kernel.org
12515S:	Maintained
12516F:	drivers/pci/controller/dwc/*qcom*
12517
12518PCIE DRIVER FOR ROCKCHIP
12519M:	Shawn Lin <shawn.lin@rock-chips.com>
12520L:	linux-pci@vger.kernel.org
12521L:	linux-rockchip@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12524F:	drivers/pci/controller/pcie-rockchip*
12525
12526PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12527M:	Linus Walleij <linus.walleij@linaro.org>
12528L:	linux-pci@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12531F:	drivers/pci/controller/pci-v3-semi.c
12532
12533PCIE DRIVER FOR SOCIONEXT UNIPHIER
12534M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12535L:	linux-pci@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12538F:	drivers/pci/controller/dwc/pcie-uniphier.c
12539
12540PCIE DRIVER FOR ST SPEAR13XX
12541M:	Pratyush Anand <pratyush.anand@gmail.com>
12542L:	linux-pci@vger.kernel.org
12543S:	Maintained
12544F:	drivers/pci/controller/dwc/*spear*
12545
12546PCMCIA SUBSYSTEM
12547M:	Dominik Brodowski <linux@dominikbrodowski.net>
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12549S:	Odd Fixes
12550F:	Documentation/pcmcia/
12551F:	tools/pcmcia/
12552F:	drivers/pcmcia/
12553F:	include/pcmcia/
12554
12555PCNET32 NETWORK DRIVER
12556M:	Don Fry <pcnet32@frontier.com>
12557L:	netdev@vger.kernel.org
12558S:	Maintained
12559F:	drivers/net/ethernet/amd/pcnet32.c
12560
12561PCRYPT PARALLEL CRYPTO ENGINE
12562M:	Steffen Klassert <steffen.klassert@secunet.com>
12563L:	linux-crypto@vger.kernel.org
12564S:	Maintained
12565F:	crypto/pcrypt.c
12566F:	include/crypto/pcrypt.h
12567
12568PEAQ WMI HOTKEYS DRIVER
12569M:	Hans de Goede <hdegoede@redhat.com>
12570L:	platform-driver-x86@vger.kernel.org
12571S:	Maintained
12572F:	drivers/platform/x86/peaq-wmi.c
12573
12574PER-CPU MEMORY ALLOCATOR
12575M:	Dennis Zhou <dennis@kernel.org>
12576M:	Tejun Heo <tj@kernel.org>
12577M:	Christoph Lameter <cl@linux.com>
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12579S:	Maintained
12580F:	include/linux/percpu*.h
12581F:	mm/percpu*.c
12582F:	arch/*/include/asm/percpu.h
12583
12584PER-TASK DELAY ACCOUNTING
12585M:	Balbir Singh <bsingharora@gmail.com>
12586S:	Maintained
12587F:	include/linux/delayacct.h
12588F:	kernel/delayacct.c
12589
12590PERFORMANCE EVENTS SUBSYSTEM
12591M:	Peter Zijlstra <peterz@infradead.org>
12592M:	Ingo Molnar <mingo@redhat.com>
12593M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12594R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12595R:	Jiri Olsa <jolsa@redhat.com>
12596R:	Namhyung Kim <namhyung@kernel.org>
12597L:	linux-kernel@vger.kernel.org
12598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12599S:	Supported
12600F:	kernel/events/*
12601F:	include/linux/perf_event.h
12602F:	include/uapi/linux/perf_event.h
12603F:	arch/*/kernel/perf_event*.c
12604F:	arch/*/kernel/*/perf_event*.c
12605F:	arch/*/kernel/*/*/perf_event*.c
12606F:	arch/*/include/asm/perf_event.h
12607F:	arch/*/kernel/perf_callchain.c
12608F:	arch/*/events/*
12609F:	arch/*/events/*/*
12610F:	tools/perf/
12611
12612PERSONALITY HANDLING
12613M:	Christoph Hellwig <hch@infradead.org>
12614L:	linux-abi-devel@lists.sourceforge.net
12615S:	Maintained
12616F:	include/linux/personality.h
12617F:	include/uapi/linux/personality.h
12618
12619PHOENIX RC FLIGHT CONTROLLER ADAPTER
12620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12621L:	linux-input@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/input/devices/pxrc.rst
12624F:	drivers/input/joystick/pxrc.c
12625
12626PHONET PROTOCOL
12627M:	Remi Denis-Courmont <courmisch@gmail.com>
12628S:	Supported
12629F:	Documentation/networking/phonet.txt
12630F:	include/linux/phonet.h
12631F:	include/net/phonet/
12632F:	include/uapi/linux/phonet.h
12633F:	net/phonet/
12634
12635PHRAM MTD DRIVER
12636M:	Joern Engel <joern@lazybastard.org>
12637L:	linux-mtd@lists.infradead.org
12638S:	Maintained
12639F:	drivers/mtd/devices/phram.c
12640
12641PICOLCD HID DRIVER
12642M:	Bruno Prémont <bonbons@linux-vserver.org>
12643L:	linux-input@vger.kernel.org
12644S:	Maintained
12645F:	drivers/hid/hid-picolcd*
12646
12647PICOXCELL SUPPORT
12648M:	Jamie Iles <jamie@jamieiles.com>
12649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12650T:	git git://github.com/jamieiles/linux-2.6-ji.git
12651S:	Supported
12652F:	arch/arm/boot/dts/picoxcell*
12653F:	arch/arm/mach-picoxcell/
12654F:	drivers/crypto/picoxcell*
12655
12656PIDFD API
12657M:	Christian Brauner <christian@brauner.io>
12658L:	linux-kernel@vger.kernel.org
12659S:	Maintained
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12661F:	samples/pidfd/
12662F:	tools/testing/selftests/pidfd/
12663K:	(?i)pidfd
12664K:	(?i)clone3
12665K:	\b(clone_args|kernel_clone_args)\b
12666
12667PIN CONTROL SUBSYSTEM
12668M:	Linus Walleij <linus.walleij@linaro.org>
12669L:	linux-gpio@vger.kernel.org
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/pinctrl/
12673F:	Documentation/driver-api/pinctl.rst
12674F:	drivers/pinctrl/
12675F:	include/linux/pinctrl/
12676
12677PIN CONTROLLER - MICROCHIP AT91
12678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680L:	linux-gpio@vger.kernel.org
12681S:	Supported
12682F:	drivers/pinctrl/pinctrl-at91*
12683
12684PIN CONTROLLER - FREESCALE
12685M:	Dong Aisheng <aisheng.dong@nxp.com>
12686M:	Fabio Estevam <festevam@gmail.com>
12687M:	Shawn Guo <shawnguo@kernel.org>
12688M:	Stefan Agner <stefan@agner.ch>
12689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12690L:	linux-gpio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/pinctrl/freescale/
12693F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12694
12695PIN CONTROLLER - INTEL
12696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12697M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12699S:	Maintained
12700F:	drivers/pinctrl/intel/
12701
12702PIN CONTROLLER - MEDIATEK
12703M:	Sean Wang <sean.wang@kernel.org>
12704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12707F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12708F:	drivers/pinctrl/mediatek/
12709
12710PIN CONTROLLER - QUALCOMM
12711M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12712S:	Maintained
12713L:	linux-arm-msm@vger.kernel.org
12714F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12715F:	drivers/pinctrl/qcom/
12716
12717PIN CONTROLLER - RENESAS
12718M:	Geert Uytterhoeven <geert+renesas@glider.be>
12719L:	linux-renesas-soc@vger.kernel.org
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12721S:	Maintained
12722F:	drivers/pinctrl/pinctrl-rz*
12723F:	drivers/pinctrl/sh-pfc/
12724
12725PIN CONTROLLER - SAMSUNG
12726M:	Tomasz Figa <tomasz.figa@gmail.com>
12727M:	Krzysztof Kozlowski <krzk@kernel.org>
12728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12731Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12733S:	Maintained
12734F:	drivers/pinctrl/samsung/
12735F:	include/dt-bindings/pinctrl/samsung.h
12736F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12737
12738PIN CONTROLLER - SINGLE
12739M:	Tony Lindgren <tony@atomide.com>
12740M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12742L:	linux-omap@vger.kernel.org
12743S:	Maintained
12744F:	drivers/pinctrl/pinctrl-single.c
12745
12746PIN CONTROLLER - ST SPEAR
12747M:	Viresh Kumar <vireshk@kernel.org>
12748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12749W:	http://www.st.com/spear
12750S:	Maintained
12751F:	drivers/pinctrl/spear/
12752
12753PISTACHIO SOC SUPPORT
12754M:	James Hartley <james.hartley@sondrel.com>
12755L:	linux-mips@vger.kernel.org
12756S:	Odd Fixes
12757F:	arch/mips/pistachio/
12758F:	arch/mips/include/asm/mach-pistachio/
12759F:	arch/mips/boot/dts/img/pistachio*
12760F:	arch/mips/configs/pistachio*_defconfig
12761
12762PKTCDVD DRIVER
12763S:	Orphan
12764M:	linux-block@vger.kernel.org
12765F:	drivers/block/pktcdvd.c
12766F:	include/linux/pktcdvd.h
12767F:	include/uapi/linux/pktcdvd.h
12768
12769PKUNITY SOC DRIVERS
12770M:	Guan Xuetao <gxt@pku.edu.cn>
12771W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12772S:	Maintained
12773T:	git git://github.com/gxt/linux.git
12774F:	drivers/input/serio/i8042-unicore32io.h
12775F:	drivers/i2c/busses/i2c-puv3.c
12776F:	drivers/video/fbdev/fb-puv3.c
12777F:	drivers/rtc/rtc-puv3.c
12778
12779PMBUS HARDWARE MONITORING DRIVERS
12780M:	Guenter Roeck <linux@roeck-us.net>
12781L:	linux-hwmon@vger.kernel.org
12782W:	http://hwmon.wiki.kernel.org/
12783W:	http://www.roeck-us.net/linux/drivers/
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12787F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12788F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12789F:	Documentation/hwmon/adm1275.rst
12790F:	Documentation/hwmon/ibm-cffps.rst
12791F:	Documentation/hwmon/ir35221.rst
12792F:	Documentation/hwmon/lm25066.rst
12793F:	Documentation/hwmon/ltc2978.rst
12794F:	Documentation/hwmon/ltc3815.rst
12795F:	Documentation/hwmon/max16064.rst
12796F:	Documentation/hwmon/max20751.rst
12797F:	Documentation/hwmon/max31785.rst
12798F:	Documentation/hwmon/max34440.rst
12799F:	Documentation/hwmon/max8688.rst
12800F:	Documentation/hwmon/pmbus.rst
12801F:	Documentation/hwmon/pmbus-core.rst
12802F:	Documentation/hwmon/tps40422.rst
12803F:	Documentation/hwmon/ucd9000.rst
12804F:	Documentation/hwmon/ucd9200.rst
12805F:	Documentation/hwmon/zl6100.rst
12806F:	drivers/hwmon/pmbus/
12807F:	include/linux/pmbus.h
12808
12809PMC SIERRA MaxRAID DRIVER
12810L:	linux-scsi@vger.kernel.org
12811W:	http://www.pmc-sierra.com/
12812S:	Orphan
12813F:	drivers/scsi/pmcraid.*
12814
12815PMC SIERRA PM8001 DRIVER
12816M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12817L:	linux-scsi@vger.kernel.org
12818S:	Supported
12819F:	drivers/scsi/pm8001/
12820
12821PNP SUPPORT
12822M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12823S:	Maintained
12824F:	drivers/pnp/
12825
12826PNI RM3100 IIO DRIVER
12827M:	Song Qiang <songqiang1304521@gmail.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830F:	drivers/iio/magnetometer/rm3100*
12831F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12832
12833POSIX CLOCKS and TIMERS
12834M:	Thomas Gleixner <tglx@linutronix.de>
12835L:	linux-kernel@vger.kernel.org
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12837S:	Maintained
12838F:	fs/timerfd.c
12839F:	include/linux/timer*
12840F:	kernel/time/*timer*
12841
12842POWER MANAGEMENT CORE
12843M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12844L:	linux-pm@vger.kernel.org
12845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12846B:	https://bugzilla.kernel.org
12847S:	Supported
12848F:	drivers/base/power/
12849F:	include/linux/pm.h
12850F:	include/linux/pm_*
12851F:	include/linux/powercap.h
12852F:	include/linux/intel_rapl.h
12853F:	drivers/powercap/
12854F:	kernel/configs/nopm.config
12855
12856POWER STATE COORDINATION INTERFACE (PSCI)
12857M:	Mark Rutland <mark.rutland@arm.com>
12858M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12859L:	linux-arm-kernel@lists.infradead.org
12860S:	Maintained
12861F:	drivers/firmware/psci/
12862F:	include/linux/psci.h
12863F:	include/uapi/linux/psci.h
12864
12865POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12866M:	Sebastian Reichel <sre@kernel.org>
12867L:	linux-pm@vger.kernel.org
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12869S:	Maintained
12870F:	Documentation/ABI/testing/sysfs-class-power
12871F:	Documentation/devicetree/bindings/power/supply/
12872F:	include/linux/power_supply.h
12873F:	drivers/power/supply/
12874
12875POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12876M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12877L:	linuxppc-dev@lists.ozlabs.org
12878S:	Maintained
12879F:	drivers/char/powernv-op-panel.c
12880
12881PPP OVER ATM (RFC 2364)
12882M:	Mitchell Blank Jr <mitch@sfgoth.com>
12883S:	Maintained
12884F:	net/atm/pppoatm.c
12885F:	include/uapi/linux/atmppp.h
12886
12887PPP OVER ETHERNET
12888M:	Michal Ostrowski <mostrows@earthlink.net>
12889S:	Maintained
12890F:	drivers/net/ppp/pppoe.c
12891F:	drivers/net/ppp/pppox.c
12892
12893PPP OVER L2TP
12894M:	James Chapman <jchapman@katalix.com>
12895S:	Maintained
12896F:	net/l2tp/l2tp_ppp.c
12897F:	include/linux/if_pppol2tp.h
12898F:	include/uapi/linux/if_pppol2tp.h
12899
12900PPP PROTOCOL DRIVERS AND COMPRESSORS
12901M:	Paul Mackerras <paulus@samba.org>
12902L:	linux-ppp@vger.kernel.org
12903S:	Maintained
12904F:	drivers/net/ppp/ppp_*
12905
12906PPS SUPPORT
12907M:	Rodolfo Giometti <giometti@enneenne.com>
12908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12909L:	linuxpps@ml.enneenne.com (subscribers-only)
12910S:	Maintained
12911F:	Documentation/driver-api/pps.rst
12912F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12913F:	Documentation/ABI/testing/sysfs-pps
12914F:	drivers/pps/
12915F:	include/linux/pps*.h
12916F:	include/uapi/linux/pps.h
12917
12918PPTP DRIVER
12919M:	Dmitry Kozlov <xeb@mail.ru>
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/ppp/pptp.c
12923W:	http://sourceforge.net/projects/accel-pptp
12924
12925PRINTK
12926M:	Petr Mladek <pmladek@suse.com>
12927M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12928R:	Steven Rostedt <rostedt@goodmis.org>
12929S:	Maintained
12930F:	kernel/printk/
12931F:	include/linux/printk.h
12932
12933PRISM54 WIRELESS DRIVER
12934M:	Luis Chamberlain <mcgrof@kernel.org>
12935L:	linux-wireless@vger.kernel.org
12936W:	http://wireless.kernel.org/en/users/Drivers/p54
12937S:	Obsolete
12938F:	drivers/net/wireless/intersil/prism54/
12939
12940PROC FILESYSTEM
12941R:	Alexey Dobriyan <adobriyan@gmail.com>
12942L:	linux-kernel@vger.kernel.org
12943L:	linux-fsdevel@vger.kernel.org
12944S:	Maintained
12945F:	fs/proc/
12946F:	include/linux/proc_fs.h
12947F:	tools/testing/selftests/proc/
12948F:	Documentation/filesystems/proc.txt
12949
12950PROC SYSCTL
12951M:	Luis Chamberlain <mcgrof@kernel.org>
12952M:	Kees Cook <keescook@chromium.org>
12953L:	linux-kernel@vger.kernel.org
12954L:	linux-fsdevel@vger.kernel.org
12955S:	Maintained
12956F:	fs/proc/proc_sysctl.c
12957F:	include/linux/sysctl.h
12958F:	kernel/sysctl.c
12959F:	tools/testing/selftests/sysctl/
12960
12961PS3 NETWORK SUPPORT
12962M:	Geoff Levand <geoff@infradead.org>
12963L:	netdev@vger.kernel.org
12964L:	linuxppc-dev@lists.ozlabs.org
12965S:	Maintained
12966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12967
12968PS3 PLATFORM SUPPORT
12969M:	Geoff Levand <geoff@infradead.org>
12970L:	linuxppc-dev@lists.ozlabs.org
12971S:	Maintained
12972F:	arch/powerpc/boot/ps3*
12973F:	arch/powerpc/include/asm/lv1call.h
12974F:	arch/powerpc/include/asm/ps3*.h
12975F:	arch/powerpc/platforms/ps3/
12976F:	drivers/*/ps3*
12977F:	drivers/ps3/
12978F:	drivers/rtc/rtc-ps3.c
12979F:	drivers/usb/host/*ps3.c
12980F:	sound/ppc/snd_ps3*
12981
12982PS3VRAM DRIVER
12983M:	Jim Paris <jim@jtan.com>
12984M:	Geoff Levand <geoff@infradead.org>
12985L:	linuxppc-dev@lists.ozlabs.org
12986S:	Maintained
12987F:	drivers/block/ps3vram.c
12988
12989PSAMPLE PACKET SAMPLING SUPPORT:
12990M:	Yotam Gigi <yotam.gi@gmail.com>
12991S:	Maintained
12992F:	net/psample
12993F:	include/net/psample.h
12994F:	include/uapi/linux/psample.h
12995
12996PSTORE FILESYSTEM
12997M:	Kees Cook <keescook@chromium.org>
12998M:	Anton Vorontsov <anton@enomsg.org>
12999M:	Colin Cross <ccross@android.com>
13000M:	Tony Luck <tony.luck@intel.com>
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13003F:	fs/pstore/
13004F:	include/linux/pstore*
13005F:	drivers/firmware/efi/efi-pstore.c
13006F:	drivers/acpi/apei/erst.c
13007F:	Documentation/admin-guide/ramoops.rst
13008F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13009K:	\b(pstore|ramoops)
13010
13011PTP HARDWARE CLOCK SUPPORT
13012M:	Richard Cochran <richardcochran@gmail.com>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015W:	http://linuxptp.sourceforge.net/
13016F:	Documentation/ABI/testing/sysfs-ptp
13017F:	Documentation/driver-api/ptp.rst
13018F:	drivers/net/phy/dp83640*
13019F:	drivers/ptp/*
13020F:	include/linux/ptp_cl*
13021
13022PTRACE SUPPORT
13023M:	Oleg Nesterov <oleg@redhat.com>
13024S:	Maintained
13025F:	include/asm-generic/syscall.h
13026F:	include/linux/ptrace.h
13027F:	include/linux/regset.h
13028F:	include/linux/tracehook.h
13029F:	include/uapi/linux/ptrace.h
13030F:	include/uapi/linux/ptrace.h
13031F:	kernel/ptrace.c
13032F:	arch/*/ptrace*.c
13033F:	arch/*/*/ptrace*.c
13034F:	arch/*/include/asm/ptrace*.h
13035
13036PULSE8-CEC DRIVER
13037M:	Hans Verkuil <hverkuil@xs4all.nl>
13038L:	linux-media@vger.kernel.org
13039T:	git git://linuxtv.org/media_tree.git
13040S:	Maintained
13041F:	drivers/media/usb/pulse8-cec/*
13042F:	Documentation/media/cec-drivers/pulse8-cec.rst
13043
13044PVRUSB2 VIDEO4LINUX DRIVER
13045M:	Mike Isely <isely@pobox.com>
13046L:	pvrusb2@isely.net	(subscribers-only)
13047L:	linux-media@vger.kernel.org
13048W:	http://www.isely.net/pvrusb2/
13049T:	git git://linuxtv.org/media_tree.git
13050S:	Maintained
13051F:	Documentation/media/v4l-drivers/pvrusb2*
13052F:	drivers/media/usb/pvrusb2/
13053
13054PWC WEBCAM DRIVER
13055M:	Hans Verkuil <hverkuil@xs4all.nl>
13056L:	linux-media@vger.kernel.org
13057T:	git git://linuxtv.org/media_tree.git
13058S:	Odd Fixes
13059F:	drivers/media/usb/pwc/*
13060F:	include/trace/events/pwc.h
13061
13062PWM FAN DRIVER
13063M:	Kamil Debski <kamil@wypas.org>
13064M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13065L:	linux-hwmon@vger.kernel.org
13066S:	Supported
13067F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13068F:	Documentation/hwmon/pwm-fan.rst
13069F:	drivers/hwmon/pwm-fan.c
13070
13071PWM IR Transmitter
13072M:	Sean Young <sean@mess.org>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075F:	drivers/media/rc/pwm-ir-tx.c
13076
13077PWM SUBSYSTEM
13078M:	Thierry Reding <thierry.reding@gmail.com>
13079L:	linux-pwm@vger.kernel.org
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13082F:	Documentation/driver-api/pwm.rst
13083F:	Documentation/devicetree/bindings/pwm/
13084F:	include/linux/pwm.h
13085F:	drivers/pwm/
13086F:	drivers/video/backlight/pwm_bl.c
13087F:	include/linux/pwm_backlight.h
13088F:	drivers/gpio/gpio-mvebu.c
13089F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13090
13091PXA GPIO DRIVER
13092M:	Robert Jarzmik <robert.jarzmik@free.fr>
13093L:	linux-gpio@vger.kernel.org
13094S:	Maintained
13095F:	drivers/gpio/gpio-pxa.c
13096
13097PXA MMCI DRIVER
13098S:	Orphan
13099
13100PXA RTC DRIVER
13101M:	Robert Jarzmik <robert.jarzmik@free.fr>
13102L:	linux-rtc@vger.kernel.org
13103S:	Maintained
13104
13105PXA2xx/PXA3xx SUPPORT
13106M:	Daniel Mack <daniel@zonque.org>
13107M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13108M:	Robert Jarzmik <robert.jarzmik@free.fr>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110T:	git git://github.com/hzhuang1/linux.git
13111T:	git git://github.com/rjarzmik/linux.git
13112S:	Maintained
13113F:	arch/arm/boot/dts/pxa*
13114F:	arch/arm/mach-pxa/
13115F:	drivers/dma/pxa*
13116F:	drivers/pcmcia/pxa2xx*
13117F:	drivers/pinctrl/pxa/
13118F:	drivers/spi/spi-pxa2xx*
13119F:	drivers/usb/gadget/udc/pxa2*
13120F:	include/sound/pxa2xx-lib.h
13121F:	sound/arm/pxa*
13122F:	sound/soc/pxa/
13123
13124QAT DRIVER
13125M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13126L:	qat-linux@intel.com
13127S:	Supported
13128F:	drivers/crypto/qat/
13129
13130QCOM AUDIO (ASoC) DRIVERS
13131M:	Patrick Lai <plai@codeaurora.org>
13132M:	Banajit Goswami <bgoswami@codeaurora.org>
13133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13134S:	Supported
13135F:	sound/soc/qcom/
13136
13137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13138M:	Gabriel Somlo <somlo@cmu.edu>
13139M:	"Michael S. Tsirkin" <mst@redhat.com>
13140L:	qemu-devel@nongnu.org
13141S:	Maintained
13142F:	drivers/firmware/qemu_fw_cfg.c
13143F:	include/uapi/linux/qemu_fw_cfg.h
13144
13145QIB DRIVER
13146M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13147M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13148L:	linux-rdma@vger.kernel.org
13149S:	Supported
13150F:	drivers/infiniband/hw/qib/
13151
13152QLOGIC QL41xxx FCOE DRIVER
13153M:	QLogic-Storage-Upstream@cavium.com
13154L:	linux-scsi@vger.kernel.org
13155S:	Supported
13156F:	drivers/scsi/qedf/
13157
13158QLOGIC QL41xxx ISCSI DRIVER
13159M:	QLogic-Storage-Upstream@cavium.com
13160L:	linux-scsi@vger.kernel.org
13161S:	Supported
13162F:	drivers/scsi/qedi/
13163
13164QLOGIC QL4xxx ETHERNET DRIVER
13165M:	Ariel Elior <aelior@marvell.com>
13166M:	GR-everest-linux-l2@marvell.com
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/ethernet/qlogic/qed/
13170F:	include/linux/qed/
13171F:	drivers/net/ethernet/qlogic/qede/
13172
13173QLOGIC QL4xxx RDMA DRIVER
13174M:	Michal Kalderon <mkalderon@marvell.com>
13175M:	Ariel Elior <aelior@marvell.com>
13176L:	linux-rdma@vger.kernel.org
13177S:	Supported
13178F:	drivers/infiniband/hw/qedr/
13179F:	include/uapi/rdma/qedr-abi.h
13180
13181QLOGIC QLA1280 SCSI DRIVER
13182M:	Michael Reed <mdr@sgi.com>
13183L:	linux-scsi@vger.kernel.org
13184S:	Maintained
13185F:	drivers/scsi/qla1280.[ch]
13186
13187QLOGIC QLA2XXX FC-SCSI DRIVER
13188M:	qla2xxx-upstream@qlogic.com
13189L:	linux-scsi@vger.kernel.org
13190S:	Supported
13191F:	Documentation/scsi/LICENSE.qla2xxx
13192F:	drivers/scsi/qla2xxx/
13193
13194QLOGIC QLA3XXX NETWORK DRIVER
13195M:	GR-Linux-NIC-Dev@marvell.com
13196L:	netdev@vger.kernel.org
13197S:	Supported
13198F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13199F:	drivers/net/ethernet/qlogic/qla3xxx.*
13200
13201QLOGIC QLA4XXX iSCSI DRIVER
13202M:	QLogic-Storage-Upstream@qlogic.com
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	Documentation/scsi/LICENSE.qla4xxx
13206F:	drivers/scsi/qla4xxx/
13207
13208QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13209M:	Shahed Shaikh <shshaikh@marvell.com>
13210M:	Manish Chopra <manishc@marvell.com>
13211M:	GR-Linux-NIC-Dev@marvell.com
13212L:	netdev@vger.kernel.org
13213S:	Supported
13214F:	drivers/net/ethernet/qlogic/qlcnic/
13215
13216QLOGIC QLGE 10Gb ETHERNET DRIVER
13217M:	Manish Chopra <manishc@marvell.com>
13218M:	GR-Linux-NIC-Dev@marvell.com
13219L:	netdev@vger.kernel.org
13220S:	Supported
13221F:	drivers/net/ethernet/qlogic/qlge/
13222
13223QM1D1B0004 MEDIA DRIVER
13224M:	Akihiro Tsukada <tskd08@gmail.com>
13225L:	linux-media@vger.kernel.org
13226S:	Odd Fixes
13227F:	drivers/media/tuners/qm1d1b0004*
13228
13229QM1D1C0042 MEDIA DRIVER
13230M:	Akihiro Tsukada <tskd08@gmail.com>
13231L:	linux-media@vger.kernel.org
13232S:	Odd Fixes
13233F:	drivers/media/tuners/qm1d1c0042*
13234
13235QNX4 FILESYSTEM
13236M:	Anders Larsen <al@alarsen.net>
13237W:	http://www.alarsen.net/linux/qnx4fs/
13238S:	Maintained
13239F:	fs/qnx4/
13240F:	include/uapi/linux/qnx4_fs.h
13241F:	include/uapi/linux/qnxtypes.h
13242
13243QORIQ DPAA2 FSL-MC BUS DRIVER
13244M:	Stuart Yoder <stuyoder@gmail.com>
13245M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13246L:	linux-kernel@vger.kernel.org
13247S:	Maintained
13248F:	drivers/bus/fsl-mc/
13249F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13250F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13251
13252QT1010 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258T:	git git://linuxtv.org/anttip/media_tree.git
13259S:	Maintained
13260F:	drivers/media/tuners/qt1010*
13261
13262QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13263M:	Kalle Valo <kvalo@codeaurora.org>
13264L:	ath10k@lists.infradead.org
13265W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13267S:	Supported
13268F:	drivers/net/wireless/ath/ath10k/
13269
13270QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13271M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13272L:	linux-wireless@vger.kernel.org
13273W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13274S:	Supported
13275F:	drivers/net/wireless/ath/ath9k/
13276
13277QUALCOMM CAMERA SUBSYSTEM DRIVER
13278M:	Todor Tomov <todor.too@gmail.com>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13282F:	Documentation/media/v4l-drivers/qcom_camss.rst
13283F:	drivers/media/platform/qcom/camss/
13284
13285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13286M:	Ilia Lin <ilia.lin@kernel.org>
13287L:	linux-pm@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13290F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13291
13292QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13293M:	Timur Tabi <timur@kernel.org>
13294L:	netdev@vger.kernel.org
13295S:	Maintained
13296F:	drivers/net/ethernet/qualcomm/emac/
13297
13298QUALCOMM ETHQOS ETHERNET DRIVER
13299M:	Vinod Koul <vkoul@kernel.org>
13300M:	Niklas Cassel <niklas.cassel@linaro.org>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13304F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13305
13306QUALCOMM GENERIC INTERFACE I2C DRIVER
13307M:	Alok Chauhan <alokc@codeaurora.org>
13308L:	linux-i2c@vger.kernel.org
13309L:	linux-arm-msm@vger.kernel.org
13310S:	Supported
13311F:	drivers/i2c/busses/i2c-qcom-geni.c
13312
13313QUALCOMM HEXAGON ARCHITECTURE
13314M:	Richard Kuo <rkuo@codeaurora.org>
13315L:	linux-hexagon@vger.kernel.org
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13317S:	Supported
13318F:	arch/hexagon/
13319
13320QUALCOMM HIDMA DRIVER
13321M:	Sinan Kaya <okaya@kernel.org>
13322L:	linux-arm-kernel@lists.infradead.org
13323L:	linux-arm-msm@vger.kernel.org
13324L:	dmaengine@vger.kernel.org
13325S:	Supported
13326F:	drivers/dma/qcom/hidma*
13327
13328QUALCOMM IOMMU
13329M:	Rob Clark <robdclark@gmail.com>
13330L:	iommu@lists.linux-foundation.org
13331L:	linux-arm-msm@vger.kernel.org
13332S:	Maintained
13333F:	drivers/iommu/qcom_iommu.c
13334
13335QUALCOMM TSENS THERMAL DRIVER
13336M:	Amit Kucheria <amit.kucheria@linaro.org>
13337L:	linux-pm@vger.kernel.org
13338L:	linux-arm-msm@vger.kernel.org
13339S:	Maintained
13340F:	drivers/thermal/qcom/
13341
13342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13343M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13344L:	linux-media@vger.kernel.org
13345L:	linux-arm-msm@vger.kernel.org
13346T:	git git://linuxtv.org/media_tree.git
13347S:	Maintained
13348F:	drivers/media/platform/qcom/venus/
13349
13350QUALCOMM WCN36XX WIRELESS DRIVER
13351M:	Kalle Valo <kvalo@codeaurora.org>
13352L:	wcn36xx@lists.infradead.org
13353W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13354T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13355S:	Supported
13356F:	drivers/net/wireless/ath/wcn36xx/
13357
13358QUANTENNA QTNFMAC WIRELESS DRIVER
13359M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13360M:	Avinash Patil <avinashp@quantenna.com>
13361M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13362L:	linux-wireless@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/wireless/quantenna
13365
13366RADEON and AMDGPU DRM DRIVERS
13367M:	Alex Deucher <alexander.deucher@amd.com>
13368M:	Christian König <christian.koenig@amd.com>
13369M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13370L:	amd-gfx@lists.freedesktop.org
13371T:	git git://people.freedesktop.org/~agd5f/linux
13372S:	Supported
13373F:	drivers/gpu/drm/radeon/
13374F:	include/uapi/drm/radeon_drm.h
13375F:	drivers/gpu/drm/amd/
13376F:	include/uapi/drm/amdgpu_drm.h
13377
13378RADEON FRAMEBUFFER DISPLAY DRIVER
13379M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13380L:	linux-fbdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/video/fbdev/aty/radeon*
13383F:	include/uapi/linux/radeonfb.h
13384
13385RADIOSHARK RADIO DRIVER
13386M:	Hans Verkuil <hverkuil@xs4all.nl>
13387L:	linux-media@vger.kernel.org
13388T:	git git://linuxtv.org/media_tree.git
13389S:	Maintained
13390F:	drivers/media/radio/radio-shark.c
13391
13392RADIOSHARK2 RADIO DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395T:	git git://linuxtv.org/media_tree.git
13396S:	Maintained
13397F:	drivers/media/radio/radio-shark2.c
13398F:	drivers/media/radio/radio-tea5777.c
13399
13400RADOS BLOCK DEVICE (RBD)
13401M:	Ilya Dryomov <idryomov@gmail.com>
13402M:	Sage Weil <sage@redhat.com>
13403M:	Alex Elder <elder@kernel.org>
13404L:	ceph-devel@vger.kernel.org
13405W:	http://ceph.com/
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13407T:	git git://github.com/ceph/ceph-client.git
13408S:	Supported
13409F:	Documentation/ABI/testing/sysfs-bus-rbd
13410F:	drivers/block/rbd.c
13411F:	drivers/block/rbd_types.h
13412
13413RAGE128 FRAMEBUFFER DISPLAY DRIVER
13414M:	Paul Mackerras <paulus@samba.org>
13415L:	linux-fbdev@vger.kernel.org
13416S:	Maintained
13417F:	drivers/video/fbdev/aty/aty128fb.c
13418
13419RAINSHADOW-CEC DRIVER
13420M:	Hans Verkuil <hverkuil@xs4all.nl>
13421L:	linux-media@vger.kernel.org
13422T:	git git://linuxtv.org/media_tree.git
13423S:	Maintained
13424F:	drivers/media/usb/rainshadow-cec/*
13425
13426RALINK MIPS ARCHITECTURE
13427M:	John Crispin <john@phrozen.org>
13428L:	linux-mips@vger.kernel.org
13429S:	Maintained
13430F:	arch/mips/ralink
13431
13432RALINK RT2X00 WIRELESS LAN DRIVER
13433P:	rt2x00 project
13434M:	Stanislaw Gruszka <sgruszka@redhat.com>
13435M:	Helmut Schaa <helmut.schaa@googlemail.com>
13436L:	linux-wireless@vger.kernel.org
13437S:	Maintained
13438F:	drivers/net/wireless/ralink/rt2x00/
13439
13440RAMDISK RAM BLOCK DEVICE DRIVER
13441M:	Jens Axboe <axboe@kernel.dk>
13442S:	Maintained
13443F:	Documentation/admin-guide/blockdev/ramdisk.rst
13444F:	drivers/block/brd.c
13445
13446RANCHU VIRTUAL BOARD FOR MIPS
13447M:	Miodrag Dinic <miodrag.dinic@mips.com>
13448L:	linux-mips@vger.kernel.org
13449S:	Supported
13450F:	arch/mips/generic/board-ranchu.c
13451F:	arch/mips/configs/generic/board-ranchu.config
13452
13453RANDOM NUMBER DRIVER
13454M:	"Theodore Ts'o" <tytso@mit.edu>
13455S:	Maintained
13456F:	drivers/char/random.c
13457
13458RAPIDIO SUBSYSTEM
13459M:	Matt Porter <mporter@kernel.crashing.org>
13460M:	Alexandre Bounine <alex.bou9@gmail.com>
13461S:	Maintained
13462F:	drivers/rapidio/
13463
13464RAS INFRASTRUCTURE
13465M:	Tony Luck <tony.luck@intel.com>
13466M:	Borislav Petkov <bp@alien8.de>
13467L:	linux-edac@vger.kernel.org
13468S:	Maintained
13469F:	drivers/ras/
13470F:	include/linux/ras.h
13471F:	include/ras/ras_event.h
13472F:	Documentation/admin-guide/ras.rst
13473
13474RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13475L:	linux-wireless@vger.kernel.org
13476S:	Orphan
13477F:	drivers/net/wireless/ray*
13478
13479RCUTORTURE TEST FRAMEWORK
13480M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13481M:	Josh Triplett <josh@joshtriplett.org>
13482R:	Steven Rostedt <rostedt@goodmis.org>
13483R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13484R:	Lai Jiangshan <jiangshanlai@gmail.com>
13485L:	rcu@vger.kernel.org
13486S:	Supported
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13488F:	tools/testing/selftests/rcutorture
13489
13490RDC R-321X SoC
13491M:	Florian Fainelli <florian@openwrt.org>
13492S:	Maintained
13493
13494RDC R6040 FAST ETHERNET DRIVER
13495M:	Florian Fainelli <f.fainelli@gmail.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/ethernet/rdc/r6040.c
13499
13500RDMAVT - RDMA verbs software
13501M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13502M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13503L:	linux-rdma@vger.kernel.org
13504S:	Supported
13505F:	drivers/infiniband/sw/rdmavt
13506
13507RDS - RELIABLE DATAGRAM SOCKETS
13508M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13509L:	netdev@vger.kernel.org
13510L:	linux-rdma@vger.kernel.org
13511L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13512W:	https://oss.oracle.com/projects/rds/
13513S:	Supported
13514F:	net/rds/
13515F:	Documentation/networking/rds.txt
13516
13517RDT - RESOURCE ALLOCATION
13518M:	Fenghua Yu <fenghua.yu@intel.com>
13519M:	Reinette Chatre <reinette.chatre@intel.com>
13520L:	linux-kernel@vger.kernel.org
13521S:	Supported
13522F:	arch/x86/kernel/cpu/resctrl/
13523F:	arch/x86/include/asm/resctrl_sched.h
13524F:	Documentation/x86/resctrl*
13525
13526READ-COPY UPDATE (RCU)
13527M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13528M:	Josh Triplett <josh@joshtriplett.org>
13529R:	Steven Rostedt <rostedt@goodmis.org>
13530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13531R:	Lai Jiangshan <jiangshanlai@gmail.com>
13532R:	Joel Fernandes <joel@joelfernandes.org>
13533L:	rcu@vger.kernel.org
13534W:	http://www.rdrop.com/users/paulmck/RCU/
13535S:	Supported
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13537F:	Documentation/RCU/
13538X:	Documentation/RCU/torture.txt
13539F:	include/linux/rcu*
13540X:	include/linux/srcu*.h
13541F:	kernel/rcu/
13542X:	kernel/rcu/srcu*.c
13543
13544REAL TIME CLOCK (RTC) SUBSYSTEM
13545M:	Alessandro Zummo <a.zummo@towertech.it>
13546M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13547L:	linux-rtc@vger.kernel.org
13548Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/rtc/
13552F:	Documentation/admin-guide/rtc.rst
13553F:	drivers/rtc/
13554F:	include/linux/rtc.h
13555F:	include/uapi/linux/rtc.h
13556F:	include/linux/rtc/
13557F:	include/linux/platform_data/rtc-*
13558F:	tools/testing/selftests/rtc/
13559
13560REALTEK AUDIO CODECS
13561M:	Bard Liao <bardliao@realtek.com>
13562M:	Oder Chiou <oder_chiou@realtek.com>
13563S:	Maintained
13564F:	sound/soc/codecs/rt*
13565F:	include/sound/rt*.h
13566
13567REALTEK RTL83xx SMI DSA ROUTER CHIPS
13568M:	Linus Walleij <linus.walleij@linaro.org>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13571F:	drivers/net/dsa/realtek-smi*
13572F:	drivers/net/dsa/rtl83*
13573
13574REDPINE WIRELESS DRIVER
13575M:	Amitkumar Karwar <amitkarwar@gmail.com>
13576M:	Siva Rebbagondla <siva8118@gmail.com>
13577L:	linux-wireless@vger.kernel.org
13578S:	Maintained
13579F:	drivers/net/wireless/rsi/
13580
13581REGISTER MAP ABSTRACTION
13582M:	Mark Brown <broonie@kernel.org>
13583L:	linux-kernel@vger.kernel.org
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13585S:	Supported
13586F:	Documentation/devicetree/bindings/regmap/
13587F:	drivers/base/regmap/
13588F:	include/linux/regmap.h
13589
13590REISERFS FILE SYSTEM
13591L:	reiserfs-devel@vger.kernel.org
13592S:	Supported
13593F:	fs/reiserfs/
13594
13595REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13596M:	Ohad Ben-Cohen <ohad@wizery.com>
13597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13598L:	linux-remoteproc@vger.kernel.org
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/remoteproc/
13602F:	Documentation/ABI/testing/sysfs-class-remoteproc
13603F:	Documentation/remoteproc.txt
13604F:	drivers/remoteproc/
13605F:	include/linux/remoteproc.h
13606F:	include/linux/remoteproc/
13607
13608REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13609M:	Ohad Ben-Cohen <ohad@wizery.com>
13610M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13611L:	linux-remoteproc@vger.kernel.org
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13613S:	Maintained
13614F:	drivers/rpmsg/
13615F:	Documentation/rpmsg.txt
13616F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13617F:	include/linux/rpmsg.h
13618F:	include/linux/rpmsg/
13619F:	include/uapi/linux/rpmsg.h
13620F:	samples/rpmsg/
13621
13622RENESAS CLOCK DRIVERS
13623M:	Geert Uytterhoeven <geert+renesas@glider.be>
13624L:	linux-renesas-soc@vger.kernel.org
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13626S:	Supported
13627F:	drivers/clk/renesas/
13628
13629RENESAS EMEV2 I2C DRIVER
13630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13631S:	Supported
13632F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13633F:	drivers/i2c/busses/i2c-emev2.c
13634
13635RENESAS ETHERNET DRIVERS
13636R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13637L:	netdev@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639F:	Documentation/devicetree/bindings/net/renesas,*.txt
13640F:	Documentation/devicetree/bindings/net/sh_eth.txt
13641F:	drivers/net/ethernet/renesas/
13642F:	include/linux/sh_eth.h
13643
13644RENESAS R-CAR GYROADC DRIVER
13645M:	Marek Vasut <marek.vasut@gmail.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13649F:	drivers/iio/adc/rcar-gyroadc.c
13650
13651RENESAS R-CAR I2C DRIVERS
13652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13655F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13656F:	drivers/i2c/busses/i2c-rcar.c
13657F:	drivers/i2c/busses/i2c-sh_mobile.c
13658
13659RENESAS RIIC DRIVER
13660M:	Chris Brandt <chris.brandt@renesas.com>
13661S:	Supported
13662F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13663F:	drivers/i2c/busses/i2c-riic.c
13664
13665RENESAS USB PHY DRIVER
13666M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13667L:	linux-renesas-soc@vger.kernel.org
13668S:	Maintained
13669F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13670
13671RESET CONTROLLER FRAMEWORK
13672M:	Philipp Zabel <p.zabel@pengutronix.de>
13673T:	git git://git.pengutronix.de/git/pza/linux
13674S:	Maintained
13675F:	drivers/reset/
13676F:	Documentation/devicetree/bindings/reset/
13677F:	include/dt-bindings/reset/
13678F:	include/linux/reset.h
13679F:	include/linux/reset/
13680F:	include/linux/reset-controller.h
13681
13682RESTARTABLE SEQUENCES SUPPORT
13683M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13684M:	Peter Zijlstra <peterz@infradead.org>
13685M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13686M:	Boqun Feng <boqun.feng@gmail.com>
13687L:	linux-kernel@vger.kernel.org
13688S:	Supported
13689F:	kernel/rseq.c
13690F:	include/uapi/linux/rseq.h
13691F:	include/trace/events/rseq.h
13692F:	tools/testing/selftests/rseq/
13693
13694RFKILL
13695M:	Johannes Berg <johannes@sipsolutions.net>
13696L:	linux-wireless@vger.kernel.org
13697W:	http://wireless.kernel.org/
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13700S:	Maintained
13701F:	Documentation/driver-api/rfkill.rst
13702F:	Documentation/ABI/stable/sysfs-class-rfkill
13703F:	net/rfkill/
13704F:	include/linux/rfkill.h
13705F:	include/uapi/linux/rfkill.h
13706
13707RHASHTABLE
13708M:	Thomas Graf <tgraf@suug.ch>
13709M:	Herbert Xu <herbert@gondor.apana.org.au>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	lib/rhashtable.c
13713F:	lib/test_rhashtable.c
13714F:	include/linux/rhashtable.h
13715F:	include/linux/rhashtable-types.h
13716
13717RICOH R5C592 MEMORYSTICK DRIVER
13718M:	Maxim Levitsky <maximlevitsky@gmail.com>
13719S:	Maintained
13720F:	drivers/memstick/host/r592.*
13721
13722RICOH SMARTMEDIA/XD DRIVER
13723M:	Maxim Levitsky <maximlevitsky@gmail.com>
13724S:	Maintained
13725F:	drivers/mtd/nand/raw/r852.c
13726F:	drivers/mtd/nand/raw/r852.h
13727
13728RISC-V ARCHITECTURE
13729M:	Paul Walmsley <paul.walmsley@sifive.com>
13730M:	Palmer Dabbelt <palmer@sifive.com>
13731M:	Albert Ou <aou@eecs.berkeley.edu>
13732L:	linux-riscv@lists.infradead.org
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13734S:	Supported
13735F:	arch/riscv/
13736K:	riscv
13737N:	riscv
13738
13739ROCCAT DRIVERS
13740M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13741W:	http://sourceforge.net/projects/roccat/
13742S:	Maintained
13743F:	drivers/hid/hid-roccat*
13744F:	include/linux/hid-roccat*
13745F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13746
13747ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13748M:	Jacob chen <jacob2.chen@rock-chips.com>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751F:	drivers/media/platform/rockchip/rga/
13752F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13753
13754HANTRO VPU CODEC DRIVER
13755M:	Ezequiel Garcia <ezequiel@collabora.com>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758F:	drivers/staging/media/platform/hantro/
13759F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13760
13761ROCKER DRIVER
13762M:	Jiri Pirko <jiri@resnulli.us>
13763L:	netdev@vger.kernel.org
13764S:	Supported
13765F:	drivers/net/ethernet/rocker/
13766
13767ROCKETPORT DRIVER
13768P:	Comtrol Corp.
13769W:	http://www.comtrol.com
13770S:	Maintained
13771F:	Documentation/driver-api/serial/rocket.rst
13772F:	drivers/tty/rocket*
13773
13774ROCKETPORT EXPRESS/INFINITY DRIVER
13775M:	Kevin Cernekee <cernekee@gmail.com>
13776L:	linux-serial@vger.kernel.org
13777S:	Odd Fixes
13778F:	drivers/tty/serial/rp2.*
13779
13780ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13781M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13782L:	linux-kernel@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Supported
13785F:	drivers/mfd/bd9571mwv.c
13786F:	drivers/regulator/bd9571mwv-regulator.c
13787F:	drivers/gpio/gpio-bd9571mwv.c
13788F:	include/linux/mfd/bd9571mwv.h
13789F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13790
13791ROSE NETWORK LAYER
13792M:	Ralf Baechle <ralf@linux-mips.org>
13793L:	linux-hams@vger.kernel.org
13794W:	http://www.linux-ax25.org/
13795S:	Maintained
13796F:	include/net/rose.h
13797F:	include/uapi/linux/rose.h
13798F:	net/rose/
13799
13800RTL2830 MEDIA DRIVER
13801M:	Antti Palosaari <crope@iki.fi>
13802L:	linux-media@vger.kernel.org
13803W:	https://linuxtv.org
13804W:	http://palosaari.fi/linux/
13805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13806T:	git git://linuxtv.org/anttip/media_tree.git
13807S:	Maintained
13808F:	drivers/media/dvb-frontends/rtl2830*
13809
13810RTL2832 MEDIA DRIVER
13811M:	Antti Palosaari <crope@iki.fi>
13812L:	linux-media@vger.kernel.org
13813W:	https://linuxtv.org
13814W:	http://palosaari.fi/linux/
13815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13816T:	git git://linuxtv.org/anttip/media_tree.git
13817S:	Maintained
13818F:	drivers/media/dvb-frontends/rtl2832*
13819
13820RTL2832_SDR MEDIA DRIVER
13821M:	Antti Palosaari <crope@iki.fi>
13822L:	linux-media@vger.kernel.org
13823W:	https://linuxtv.org
13824W:	http://palosaari.fi/linux/
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826T:	git git://linuxtv.org/anttip/media_tree.git
13827S:	Maintained
13828F:	drivers/media/dvb-frontends/rtl2832_sdr*
13829
13830RTL8180 WIRELESS DRIVER
13831L:	linux-wireless@vger.kernel.org
13832W:	http://wireless.kernel.org/
13833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13834S:	Orphan
13835F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13836
13837RTL8187 WIRELESS DRIVER
13838M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13839M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13840M:	Larry Finger <Larry.Finger@lwfinger.net>
13841L:	linux-wireless@vger.kernel.org
13842W:	http://wireless.kernel.org/
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13844S:	Maintained
13845F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13846
13847REALTEK WIRELESS DRIVER (rtlwifi family)
13848M:	Ping-Ke Shih <pkshih@realtek.com>
13849L:	linux-wireless@vger.kernel.org
13850W:	http://wireless.kernel.org/
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13852S:	Maintained
13853F:	drivers/net/wireless/realtek/rtlwifi/
13854
13855REALTEK WIRELESS DRIVER (rtw88)
13856M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13857L:	linux-wireless@vger.kernel.org
13858S:	Maintained
13859F:	drivers/net/wireless/realtek/rtw88/
13860
13861RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13862M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13863L:	linux-wireless@vger.kernel.org
13864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13865S:	Maintained
13866F:	drivers/net/wireless/realtek/rtl8xxxu/
13867
13868RXRPC SOCKETS (AF_RXRPC)
13869M:	David Howells <dhowells@redhat.com>
13870L:	linux-afs@lists.infradead.org
13871S:	Supported
13872F:	net/rxrpc/
13873F:	include/keys/rxrpc-type.h
13874F:	include/net/af_rxrpc.h
13875F:	include/trace/events/rxrpc.h
13876F:	include/uapi/linux/rxrpc.h
13877F:	Documentation/networking/rxrpc.txt
13878W:	https://www.infradead.org/~dhowells/kafs/
13879
13880S3 SAVAGE FRAMEBUFFER DRIVER
13881M:	Antonino Daplas <adaplas@gmail.com>
13882L:	linux-fbdev@vger.kernel.org
13883S:	Maintained
13884F:	drivers/video/fbdev/savage/
13885
13886S390
13887M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13888M:	Vasily Gorbik <gor@linux.ibm.com>
13889M:	Christian Borntraeger <borntraeger@de.ibm.com>
13890L:	linux-s390@vger.kernel.org
13891W:	http://www.ibm.com/developerworks/linux/linux390/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13893S:	Supported
13894F:	arch/s390/
13895F:	drivers/s390/
13896F:	Documentation/s390/
13897F:	Documentation/driver-api/s390-drivers.rst
13898
13899S390 COMMON I/O LAYER
13900M:	Sebastian Ott <sebott@linux.ibm.com>
13901M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13902L:	linux-s390@vger.kernel.org
13903W:	http://www.ibm.com/developerworks/linux/linux390/
13904S:	Supported
13905F:	drivers/s390/cio/
13906
13907S390 DASD DRIVER
13908M:	Stefan Haberland <sth@linux.ibm.com>
13909M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13910L:	linux-s390@vger.kernel.org
13911W:	http://www.ibm.com/developerworks/linux/linux390/
13912S:	Supported
13913F:	drivers/s390/block/dasd*
13914F:	block/partitions/ibm.c
13915
13916S390 IOMMU (PCI)
13917M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13918L:	linux-s390@vger.kernel.org
13919W:	http://www.ibm.com/developerworks/linux/linux390/
13920S:	Supported
13921F:	drivers/iommu/s390-iommu.c
13922
13923S390 IUCV NETWORK LAYER
13924M:	Julian Wiedmann <jwi@linux.ibm.com>
13925M:	Ursula Braun <ubraun@linux.ibm.com>
13926L:	linux-s390@vger.kernel.org
13927W:	http://www.ibm.com/developerworks/linux/linux390/
13928S:	Supported
13929F:	drivers/s390/net/*iucv*
13930F:	include/net/iucv/
13931F:	net/iucv/
13932
13933S390 NETWORK DRIVERS
13934M:	Julian Wiedmann <jwi@linux.ibm.com>
13935M:	Ursula Braun <ubraun@linux.ibm.com>
13936L:	linux-s390@vger.kernel.org
13937W:	http://www.ibm.com/developerworks/linux/linux390/
13938S:	Supported
13939F:	drivers/s390/net/
13940
13941S390 PCI SUBSYSTEM
13942M:	Sebastian Ott <sebott@linux.ibm.com>
13943M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13944L:	linux-s390@vger.kernel.org
13945W:	http://www.ibm.com/developerworks/linux/linux390/
13946S:	Supported
13947F:	arch/s390/pci/
13948F:	drivers/pci/hotplug/s390_pci_hpc.c
13949
13950S390 VFIO-CCW DRIVER
13951M:	Cornelia Huck <cohuck@redhat.com>
13952M:	Eric Farman <farman@linux.ibm.com>
13953R:	Halil Pasic <pasic@linux.ibm.com>
13954L:	linux-s390@vger.kernel.org
13955L:	kvm@vger.kernel.org
13956S:	Supported
13957F:	drivers/s390/cio/vfio_ccw*
13958F:	Documentation/s390/vfio-ccw.rst
13959F:	include/uapi/linux/vfio_ccw.h
13960
13961S390 ZCRYPT DRIVER
13962M:	Harald Freudenberger <freude@linux.ibm.com>
13963L:	linux-s390@vger.kernel.org
13964W:	http://www.ibm.com/developerworks/linux/linux390/
13965S:	Supported
13966F:	drivers/s390/crypto/
13967
13968S390 VFIO AP DRIVER
13969M:	Tony Krowiak <akrowiak@linux.ibm.com>
13970M:	Pierre Morel <pmorel@linux.ibm.com>
13971M:	Halil Pasic <pasic@linux.ibm.com>
13972L:	linux-s390@vger.kernel.org
13973W:	http://www.ibm.com/developerworks/linux/linux390/
13974S:	Supported
13975F:	drivers/s390/crypto/vfio_ap_drv.c
13976F:	drivers/s390/crypto/vfio_ap_private.h
13977F:	drivers/s390/crypto/vfio_ap_ops.c
13978F:	Documentation/s390/vfio-ap.rst
13979
13980S390 ZFCP DRIVER
13981M:	Steffen Maier <maier@linux.ibm.com>
13982M:	Benjamin Block <bblock@linux.ibm.com>
13983L:	linux-s390@vger.kernel.org
13984W:	http://www.ibm.com/developerworks/linux/linux390/
13985S:	Supported
13986F:	drivers/s390/scsi/zfcp_*
13987
13988S3C24XX SD/MMC Driver
13989M:	Ben Dooks <ben-linux@fluff.org>
13990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991S:	Supported
13992F:	drivers/mmc/host/s3cmci.*
13993
13994SAA6588 RDS RECEIVER DRIVER
13995M:	Hans Verkuil <hverkuil@xs4all.nl>
13996L:	linux-media@vger.kernel.org
13997T:	git git://linuxtv.org/media_tree.git
13998W:	https://linuxtv.org
13999S:	Odd Fixes
14000F:	drivers/media/i2c/saa6588*
14001
14002SAA7134 VIDEO4LINUX DRIVER
14003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14004L:	linux-media@vger.kernel.org
14005W:	https://linuxtv.org
14006T:	git git://linuxtv.org/media_tree.git
14007S:	Odd fixes
14008F:	Documentation/media/v4l-drivers/saa7134*
14009F:	drivers/media/pci/saa7134/
14010
14011SAA7146 VIDEO4LINUX-2 DRIVER
14012M:	Hans Verkuil <hverkuil@xs4all.nl>
14013L:	linux-media@vger.kernel.org
14014T:	git git://linuxtv.org/media_tree.git
14015S:	Maintained
14016F:	drivers/media/common/saa7146/
14017F:	drivers/media/pci/saa7146/
14018F:	include/media/drv-intf/saa7146*
14019
14020SAFESETID SECURITY MODULE
14021M:     Micah Morton <mortonm@chromium.org>
14022S:     Supported
14023F:     security/safesetid/
14024F:     Documentation/admin-guide/LSM/SafeSetID.rst
14025
14026SAMSUNG AUDIO (ASoC) DRIVERS
14027M:	Krzysztof Kozlowski <krzk@kernel.org>
14028M:	Sangbeom Kim <sbkim73@samsung.com>
14029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14031S:	Supported
14032F:	sound/soc/samsung/
14033F:	Documentation/devicetree/bindings/sound/samsung*
14034
14035SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14036M:	Krzysztof Kozlowski <krzk@kernel.org>
14037L:	linux-crypto@vger.kernel.org
14038L:	linux-samsung-soc@vger.kernel.org
14039S:	Maintained
14040F:	drivers/crypto/exynos-rng.c
14041F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14042
14043SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14044M:	Łukasz Stelmach <l.stelmach@samsung.com>
14045L:	linux-samsung-soc@vger.kernel.org
14046S:	Maintained
14047F:	drivers/char/hw_random/exynos-trng.c
14048F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14049
14050SAMSUNG FRAMEBUFFER DRIVER
14051M:	Jingoo Han <jingoohan1@gmail.com>
14052L:	linux-fbdev@vger.kernel.org
14053S:	Maintained
14054F:	drivers/video/fbdev/s3c-fb.c
14055
14056SAMSUNG LAPTOP DRIVER
14057M:	Corentin Chary <corentin.chary@gmail.com>
14058L:	platform-driver-x86@vger.kernel.org
14059S:	Maintained
14060F:	drivers/platform/x86/samsung-laptop.c
14061
14062SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14063M:	Sangbeom Kim <sbkim73@samsung.com>
14064M:	Krzysztof Kozlowski <krzk@kernel.org>
14065M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14066L:	linux-kernel@vger.kernel.org
14067L:	linux-samsung-soc@vger.kernel.org
14068S:	Supported
14069F:	drivers/mfd/sec*.c
14070F:	drivers/regulator/s2m*.c
14071F:	drivers/regulator/s5m*.c
14072F:	drivers/clk/clk-s2mps11.c
14073F:	drivers/rtc/rtc-s5m.c
14074F:	include/linux/mfd/samsung/
14075F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14076F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14077F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14078F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14079
14080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14081M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14082L:	linux-media@vger.kernel.org
14083L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14084S:	Maintained
14085F:	drivers/media/platform/s3c-camif/
14086F:	include/media/drv-intf/s3c_camif.h
14087
14088SAMSUNG S3FWRN5 NFC DRIVER
14089M:	Robert Baldyga <r.baldyga@samsung.com>
14090M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14091L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14092S:	Supported
14093F:	drivers/nfc/s3fwrn5
14094
14095SAMSUNG S5C73M3 CAMERA DRIVER
14096M:	Kyungmin Park <kyungmin.park@samsung.com>
14097M:	Andrzej Hajda <a.hajda@samsung.com>
14098L:	linux-media@vger.kernel.org
14099S:	Supported
14100F:	drivers/media/i2c/s5c73m3/*
14101
14102SAMSUNG S5K5BAF CAMERA DRIVER
14103M:	Kyungmin Park <kyungmin.park@samsung.com>
14104M:	Andrzej Hajda <a.hajda@samsung.com>
14105L:	linux-media@vger.kernel.org
14106S:	Supported
14107F:	drivers/media/i2c/s5k5baf.c
14108
14109SAMSUNG S5P Security SubSystem (SSS) DRIVER
14110M:	Krzysztof Kozlowski <krzk@kernel.org>
14111M:	Vladimir Zapolskiy <vz@mleia.com>
14112M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14113L:	linux-crypto@vger.kernel.org
14114L:	linux-samsung-soc@vger.kernel.org
14115S:	Maintained
14116F:	drivers/crypto/s5p-sss.c
14117
14118SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14119M:	Kyungmin Park <kyungmin.park@samsung.com>
14120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14121L:	linux-media@vger.kernel.org
14122Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14123S:	Supported
14124F:	drivers/media/platform/exynos4-is/
14125
14126SAMSUNG SOC CLOCK DRIVERS
14127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14128M:	Tomasz Figa <tomasz.figa@gmail.com>
14129M:	Chanwoo Choi <cw00.choi@samsung.com>
14130S:	Supported
14131L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14133F:	drivers/clk/samsung/
14134F:	include/dt-bindings/clock/exynos*.h
14135F:	Documentation/devicetree/bindings/clock/exynos*.txt
14136
14137SAMSUNG SPI DRIVERS
14138M:	Kukjin Kim <kgene@kernel.org>
14139M:	Krzysztof Kozlowski <krzk@kernel.org>
14140M:	Andi Shyti <andi@etezian.org>
14141L:	linux-spi@vger.kernel.org
14142L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14145F:	drivers/spi/spi-s3c*
14146F:	include/linux/platform_data/spi-s3c64xx.h
14147
14148SAMSUNG SXGBE DRIVERS
14149M:	Byungho An <bh74.an@samsung.com>
14150M:	Girish K S <ks.giri@samsung.com>
14151M:	Vipul Pandya <vipul.pandya@samsung.com>
14152S:	Supported
14153L:	netdev@vger.kernel.org
14154F:	drivers/net/ethernet/samsung/sxgbe/
14155
14156SAMSUNG THERMAL DRIVER
14157M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14158L:	linux-pm@vger.kernel.org
14159L:	linux-samsung-soc@vger.kernel.org
14160S:	Supported
14161T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14162F:	drivers/thermal/samsung/
14163
14164SAMSUNG USB2 PHY DRIVER
14165M:	Kamil Debski <kamil@wypas.org>
14166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14167L:	linux-kernel@vger.kernel.org
14168S:	Supported
14169F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14170F:	Documentation/driver-api/phy/samsung-usb2.rst
14171F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14172F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14173F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14174F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14175F:	drivers/phy/samsung/phy-samsung-usb2.c
14176F:	drivers/phy/samsung/phy-samsung-usb2.h
14177
14178SC1200 WDT DRIVER
14179M:	Zwane Mwaikambo <zwanem@gmail.com>
14180S:	Maintained
14181F:	drivers/watchdog/sc1200wdt.c
14182
14183SCHEDULER
14184M:	Ingo Molnar <mingo@redhat.com>
14185M:	Peter Zijlstra <peterz@infradead.org>
14186L:	linux-kernel@vger.kernel.org
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14188S:	Maintained
14189F:	kernel/sched/
14190F:	include/linux/sched.h
14191F:	include/uapi/linux/sched.h
14192F:	include/linux/wait.h
14193F:	include/linux/preempt.h
14194
14195SCR24X CHIP CARD INTERFACE DRIVER
14196M:	Lubomir Rintel <lkundrak@v3.sk>
14197S:	Supported
14198F:	drivers/char/pcmcia/scr24x_cs.c
14199
14200SCSI CDROM DRIVER
14201M:	Jens Axboe <axboe@kernel.dk>
14202L:	linux-scsi@vger.kernel.org
14203W:	http://www.kernel.dk
14204S:	Maintained
14205F:	drivers/scsi/sr*
14206
14207SCSI RDMA PROTOCOL (SRP) INITIATOR
14208M:	Bart Van Assche <bvanassche@acm.org>
14209L:	linux-rdma@vger.kernel.org
14210S:	Supported
14211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14212F:	drivers/infiniband/ulp/srp/
14213F:	include/scsi/srp.h
14214
14215SCSI RDMA PROTOCOL (SRP) TARGET
14216M:	Bart Van Assche <bvanassche@acm.org>
14217L:	linux-rdma@vger.kernel.org
14218L:	target-devel@vger.kernel.org
14219S:	Supported
14220Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14221F:	drivers/infiniband/ulp/srpt/
14222
14223SCSI SG DRIVER
14224M:	Doug Gilbert <dgilbert@interlog.com>
14225L:	linux-scsi@vger.kernel.org
14226W:	http://sg.danny.cz/sg
14227S:	Maintained
14228F:	Documentation/scsi/scsi-generic.txt
14229F:	drivers/scsi/sg.c
14230F:	include/scsi/sg.h
14231
14232SCSI SUBSYSTEM
14233M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14235M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14237Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14238L:	linux-scsi@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/scsi/
14241F:	drivers/scsi/
14242F:	include/scsi/
14243
14244SCSI TAPE DRIVER
14245M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14246L:	linux-scsi@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/scsi/st.txt
14249F:	drivers/scsi/st.*
14250F:	drivers/scsi/st_*.h
14251
14252SCSI TARGET SUBSYSTEM
14253M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14254L:	linux-scsi@vger.kernel.org
14255L:	target-devel@vger.kernel.org
14256W:	http://www.linux-iscsi.org
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14258Q:	https://patchwork.kernel.org/project/target-devel/list/
14259S:	Supported
14260F:	drivers/target/
14261F:	include/target/
14262F:	Documentation/target/
14263
14264SCTP PROTOCOL
14265M:	Vlad Yasevich <vyasevich@gmail.com>
14266M:	Neil Horman <nhorman@tuxdriver.com>
14267M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14268L:	linux-sctp@vger.kernel.org
14269W:	http://lksctp.sourceforge.net
14270S:	Maintained
14271F:	Documentation/networking/sctp.txt
14272F:	include/linux/sctp.h
14273F:	include/uapi/linux/sctp.h
14274F:	include/net/sctp/
14275F:	net/sctp/
14276
14277SCx200 CPU SUPPORT
14278M:	Jim Cromie <jim.cromie@gmail.com>
14279S:	Odd Fixes
14280F:	Documentation/i2c/busses/scx200_acb
14281F:	arch/x86/platform/scx200/
14282F:	drivers/watchdog/scx200_wdt.c
14283F:	drivers/i2c/busses/scx200*
14284F:	drivers/mtd/maps/scx200_docflash.c
14285F:	include/linux/scx200.h
14286
14287SCx200 GPIO DRIVER
14288M:	Jim Cromie <jim.cromie@gmail.com>
14289S:	Maintained
14290F:	drivers/char/scx200_gpio.c
14291F:	include/linux/scx200_gpio.h
14292
14293SCx200 HRT CLOCKSOURCE DRIVER
14294M:	Jim Cromie <jim.cromie@gmail.com>
14295S:	Maintained
14296F:	drivers/clocksource/scx200_hrt.c
14297
14298SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14299M:	Sascha Sommer <saschasommer@freenet.de>
14300L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14301S:	Maintained
14302F:	drivers/mmc/host/sdricoh_cs.c
14303
14304SECO BOARDS CEC DRIVER
14305M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14306S:	Maintained
14307F:	drivers/media/platform/seco-cec/seco-cec.c
14308F:	drivers/media/platform/seco-cec/seco-cec.h
14309
14310SECURE COMPUTING
14311M:	Kees Cook <keescook@chromium.org>
14312R:	Andy Lutomirski <luto@amacapital.net>
14313R:	Will Drewry <wad@chromium.org>
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14315S:	Supported
14316F:	kernel/seccomp.c
14317F:	include/uapi/linux/seccomp.h
14318F:	include/linux/seccomp.h
14319F:	tools/testing/selftests/seccomp/*
14320F:	tools/testing/selftests/kselftest_harness.h
14321F:	Documentation/userspace-api/seccomp_filter.rst
14322K:	\bsecure_computing
14323K:	\bTIF_SECCOMP\b
14324
14325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14326M:	Al Cooper <alcooperx@gmail.com>
14327L:	linux-mmc@vger.kernel.org
14328L:	bcm-kernel-feedback-list@broadcom.com
14329S:	Maintained
14330F:	drivers/mmc/host/sdhci-brcmstb*
14331
14332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14333M:	Adrian Hunter <adrian.hunter@intel.com>
14334L:	linux-mmc@vger.kernel.org
14335S:	Maintained
14336F:	drivers/mmc/host/sdhci*
14337F:	include/linux/mmc/sdhci*
14338
14339EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14340M:	Adrian Hunter <adrian.hunter@intel.com>
14341M:	Ritesh Harjani <riteshh@codeaurora.org>
14342M:	Asutosh Das <asutoshd@codeaurora.org>
14343L:	linux-mmc@vger.kernel.org
14344S:	Maintained
14345F:	drivers/mmc/host/cqhci*
14346
14347SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14348M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14349M:	Manjunath M B <manjumb@synopsys.com>
14350L:	linux-mmc@vger.kernel.org
14351S:	Maintained
14352F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14353
14354SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14355M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14356L:	linux-mmc@vger.kernel.org
14357S:	Supported
14358F:	drivers/mmc/host/sdhci-of-at91.c
14359
14360SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14361M:	Ben Dooks <ben-linux@fluff.org>
14362M:	Jaehoon Chung <jh80.chung@samsung.com>
14363L:	linux-mmc@vger.kernel.org
14364S:	Maintained
14365F:	drivers/mmc/host/sdhci-s3c*
14366
14367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14368M:	Viresh Kumar <vireshk@kernel.org>
14369L:	linux-mmc@vger.kernel.org
14370S:	Maintained
14371F:	drivers/mmc/host/sdhci-spear.c
14372
14373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14374M:	Kishon Vijay Abraham I <kishon@ti.com>
14375L:	linux-mmc@vger.kernel.org
14376S:	Maintained
14377F:	drivers/mmc/host/sdhci-omap.c
14378
14379SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14380M:	Scott Bauer <scott.bauer@intel.com>
14381M:	Jonathan Derrick <jonathan.derrick@intel.com>
14382L:	linux-block@vger.kernel.org
14383S:	Supported
14384F:	block/sed*
14385F:	block/opal_proto.h
14386F:	include/linux/sed*
14387F:	include/uapi/linux/sed*
14388
14389SECURITY CONTACT
14390M:	Security Officers <security@kernel.org>
14391S:	Supported
14392
14393SECURITY SUBSYSTEM
14394M:	James Morris <jmorris@namei.org>
14395M:	"Serge E. Hallyn" <serge@hallyn.com>
14396L:	linux-security-module@vger.kernel.org (suggested Cc:)
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14398W:	http://kernsec.org/
14399S:	Supported
14400F:	security/
14401X:	security/selinux/
14402
14403SELINUX SECURITY MODULE
14404M:	Paul Moore <paul@paul-moore.com>
14405M:	Stephen Smalley <sds@tycho.nsa.gov>
14406M:	Eric Paris <eparis@parisplace.org>
14407L:	selinux@vger.kernel.org
14408W:	https://selinuxproject.org
14409W:	https://github.com/SELinuxProject
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14411S:	Supported
14412F:	include/uapi/linux/selinux_netlink.h
14413F:	security/selinux/
14414F:	scripts/selinux/
14415F:	Documentation/admin-guide/LSM/SELinux.rst
14416
14417SENSABLE PHANTOM
14418M:	Jiri Slaby <jirislaby@gmail.com>
14419S:	Maintained
14420F:	drivers/misc/phantom.c
14421F:	include/uapi/linux/phantom.h
14422
14423SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14424M:	Tomasz Duszynski <tduszyns@gmail.com>
14425S:	Maintained
14426F:	drivers/iio/chemical/sps30.c
14427F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14428
14429SERIAL DEVICE BUS
14430M:	Rob Herring <robh@kernel.org>
14431L:	linux-serial@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/serial/slave-device.txt
14434F:	drivers/tty/serdev/
14435F:	include/linux/serdev.h
14436
14437SERIAL DRIVERS
14438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14439L:	linux-serial@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/serial/
14442F:	drivers/tty/serial/
14443
14444SERIAL IR RECEIVER
14445M:	Sean Young <sean@mess.org>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448F:	drivers/media/rc/serial_ir.c
14449
14450SFC NETWORK DRIVER
14451M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14452M:	Edward Cree <ecree@solarflare.com>
14453M:	Martin Habets <mhabets@solarflare.com>
14454L:	netdev@vger.kernel.org
14455S:	Supported
14456F:	drivers/net/ethernet/sfc/
14457
14458SFF/SFP/SFP+ MODULE SUPPORT
14459M:	Russell King <linux@armlinux.org.uk>
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462F:	drivers/net/phy/phylink.c
14463F:	drivers/net/phy/sfp*
14464F:	include/linux/phylink.h
14465F:	include/linux/sfp.h
14466
14467SGI GRU DRIVER
14468M:	Dimitri Sivanich <sivanich@sgi.com>
14469S:	Maintained
14470F:	drivers/misc/sgi-gru/
14471
14472SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14473M:	Pat Gefre <pfg@sgi.com>
14474L:	linux-ia64@vger.kernel.org
14475S:	Supported
14476F:	Documentation/ia64/serial.rst
14477F:	drivers/tty/serial/ioc?_serial.c
14478F:	include/linux/ioc?.h
14479
14480SGI XP/XPC/XPNET DRIVER
14481M:	Cliff Whickman <cpw@sgi.com>
14482M:	Robin Holt <robinmholt@gmail.com>
14483S:	Maintained
14484F:	drivers/misc/sgi-xp/
14485
14486SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14487M:	Ursula Braun <ubraun@linux.ibm.com>
14488M:	Karsten Graul <kgraul@linux.ibm.com>
14489L:	linux-s390@vger.kernel.org
14490W:	http://www.ibm.com/developerworks/linux/linux390/
14491S:	Supported
14492F:	net/smc/
14493
14494SHARP RJ54N1CB0C SENSOR DRIVER
14495M:	Jacopo Mondi <jacopo@jmondi.org>
14496L:	linux-media@vger.kernel.org
14497T:	git git://linuxtv.org/media_tree.git
14498S:	Odd fixes
14499F:	drivers/media/i2c/rj54n1cb0c.c
14500F:	include/media/i2c/rj54n1cb0c.h
14501
14502SH_VEU V4L2 MEM2MEM DRIVER
14503L:	linux-media@vger.kernel.org
14504S:	Orphan
14505F:	drivers/media/platform/sh_veu.c
14506
14507SH_VOU V4L2 OUTPUT DRIVER
14508L:	linux-media@vger.kernel.org
14509S:	Orphan
14510F:	drivers/media/platform/sh_vou.c
14511F:	include/media/drv-intf/sh_vou.h
14512
14513SI2157 MEDIA DRIVER
14514M:	Antti Palosaari <crope@iki.fi>
14515L:	linux-media@vger.kernel.org
14516W:	https://linuxtv.org
14517W:	http://palosaari.fi/linux/
14518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14519T:	git git://linuxtv.org/anttip/media_tree.git
14520S:	Maintained
14521F:	drivers/media/tuners/si2157*
14522
14523SI2165 MEDIA DRIVER
14524M:	Matthias Schwarzott <zzam@gentoo.org>
14525L:	linux-media@vger.kernel.org
14526W:	https://linuxtv.org
14527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14528S:	Maintained
14529F:	drivers/media/dvb-frontends/si2165*
14530
14531SI2168 MEDIA DRIVER
14532M:	Antti Palosaari <crope@iki.fi>
14533L:	linux-media@vger.kernel.org
14534W:	https://linuxtv.org
14535W:	http://palosaari.fi/linux/
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537T:	git git://linuxtv.org/anttip/media_tree.git
14538S:	Maintained
14539F:	drivers/media/dvb-frontends/si2168*
14540
14541SI470X FM RADIO RECEIVER I2C DRIVER
14542M:	Hans Verkuil <hverkuil@xs4all.nl>
14543L:	linux-media@vger.kernel.org
14544T:	git git://linuxtv.org/media_tree.git
14545W:	https://linuxtv.org
14546S:	Odd Fixes
14547F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14548
14549SI470X FM RADIO RECEIVER USB DRIVER
14550M:	Hans Verkuil <hverkuil@xs4all.nl>
14551L:	linux-media@vger.kernel.org
14552T:	git git://linuxtv.org/media_tree.git
14553W:	https://linuxtv.org
14554S:	Maintained
14555F:	drivers/media/radio/si470x/radio-si470x-common.c
14556F:	drivers/media/radio/si470x/radio-si470x.h
14557F:	drivers/media/radio/si470x/radio-si470x-usb.c
14558
14559SI4713 FM RADIO TRANSMITTER I2C DRIVER
14560M:	Eduardo Valentin <edubezval@gmail.com>
14561L:	linux-media@vger.kernel.org
14562T:	git git://linuxtv.org/media_tree.git
14563W:	https://linuxtv.org
14564S:	Odd Fixes
14565F:	drivers/media/radio/si4713/si4713.?
14566
14567SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14568M:	Eduardo Valentin <edubezval@gmail.com>
14569L:	linux-media@vger.kernel.org
14570T:	git git://linuxtv.org/media_tree.git
14571W:	https://linuxtv.org
14572S:	Odd Fixes
14573F:	drivers/media/radio/si4713/radio-platform-si4713.c
14574
14575SI4713 FM RADIO TRANSMITTER USB DRIVER
14576M:	Hans Verkuil <hverkuil@xs4all.nl>
14577L:	linux-media@vger.kernel.org
14578T:	git git://linuxtv.org/media_tree.git
14579W:	https://linuxtv.org
14580S:	Maintained
14581F:	drivers/media/radio/si4713/radio-usb-si4713.c
14582
14583SIANO DVB DRIVER
14584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14585L:	linux-media@vger.kernel.org
14586W:	https://linuxtv.org
14587T:	git git://linuxtv.org/media_tree.git
14588S:	Odd fixes
14589F:	drivers/media/common/siano/
14590F:	drivers/media/usb/siano/
14591F:	drivers/media/usb/siano/
14592F:	drivers/media/mmc/siano/
14593
14594SIFIVE DRIVERS
14595M:	Palmer Dabbelt <palmer@sifive.com>
14596M:	Paul Walmsley <paul.walmsley@sifive.com>
14597L:	linux-riscv@lists.infradead.org
14598T:	git git://github.com/sifive/riscv-linux.git
14599S:	Supported
14600K:	[^@]sifive
14601N:	sifive
14602
14603SIFIVE FU540 SYSTEM-ON-CHIP
14604M:	Paul Walmsley <paul.walmsley@sifive.com>
14605M:	Palmer Dabbelt <palmer@sifive.com>
14606L:	linux-riscv@lists.infradead.org
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14608S:	Supported
14609K:	fu540
14610N:	fu540
14611
14612SILEAD TOUCHSCREEN DRIVER
14613M:	Hans de Goede <hdegoede@redhat.com>
14614L:	linux-input@vger.kernel.org
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Maintained
14617F:	drivers/input/touchscreen/silead.c
14618F:	drivers/platform/x86/touchscreen_dmi.c
14619
14620SILICON MOTION SM712 FRAME BUFFER DRIVER
14621M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14622M:	Teddy Wang <teddy.wang@siliconmotion.com>
14623M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14624L:	linux-fbdev@vger.kernel.org
14625S:	Maintained
14626F:	drivers/video/fbdev/sm712*
14627F:	Documentation/fb/sm712fb.rst
14628
14629SIMPLE FIRMWARE INTERFACE (SFI)
14630M:	Len Brown <lenb@kernel.org>
14631L:	sfi-devel@simplefirmware.org
14632W:	http://simplefirmware.org/
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14634S:	Supported
14635F:	arch/x86/platform/sfi/
14636F:	drivers/sfi/
14637F:	include/linux/sfi*.h
14638
14639SIMPLEFB FB DRIVER
14640M:	Hans de Goede <hdegoede@redhat.com>
14641L:	linux-fbdev@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14644F:	drivers/video/fbdev/simplefb.c
14645F:	include/linux/platform_data/simplefb.h
14646
14647SIMTEC EB110ATX (Chalice CATS)
14648P:	Ben Dooks
14649P:	Vincent Sanders <vince@simtec.co.uk>
14650M:	Simtec Linux Team <linux@simtec.co.uk>
14651W:	http://www.simtec.co.uk/products/EB110ATX/
14652S:	Supported
14653
14654SIMTEC EB2410ITX (BAST)
14655P:	Ben Dooks
14656P:	Vincent Sanders <vince@simtec.co.uk>
14657M:	Simtec Linux Team <linux@simtec.co.uk>
14658W:	http://www.simtec.co.uk/products/EB2410ITX/
14659S:	Supported
14660F:	arch/arm/mach-s3c24xx/mach-bast.c
14661F:	arch/arm/mach-s3c24xx/bast-ide.c
14662F:	arch/arm/mach-s3c24xx/bast-irq.c
14663
14664SIPHASH PRF ROUTINES
14665M:	Jason A. Donenfeld <Jason@zx2c4.com>
14666S:	Maintained
14667F:	lib/siphash.c
14668F:	lib/test_siphash.c
14669F:	include/linux/siphash.h
14670
14671SIOX
14672M:	Thorsten Scherer <t.scherer@eckelmann.de>
14673M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14675S:	Supported
14676F:	drivers/siox/*
14677F:	drivers/gpio/gpio-siox.c
14678F:	include/trace/events/siox.h
14679
14680SIS 190 ETHERNET DRIVER
14681M:	Francois Romieu <romieu@fr.zoreil.com>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/net/ethernet/sis/sis190.c
14685
14686SIS 900/7016 FAST ETHERNET DRIVER
14687M:	Daniele Venzano <venza@brownhat.org>
14688W:	http://www.brownhat.org/sis900.html
14689L:	netdev@vger.kernel.org
14690S:	Maintained
14691F:	drivers/net/ethernet/sis/sis900.*
14692
14693SIS FRAMEBUFFER DRIVER
14694M:	Thomas Winischhofer <thomas@winischhofer.net>
14695W:	http://www.winischhofer.net/linuxsisvga.shtml
14696S:	Maintained
14697F:	Documentation/fb/sisfb.rst
14698F:	drivers/video/fbdev/sis/
14699F:	include/video/sisfb.h
14700
14701SIS USB2VGA DRIVER
14702M:	Thomas Winischhofer <thomas@winischhofer.net>
14703W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14704S:	Maintained
14705F:	drivers/usb/misc/sisusbvga/
14706
14707SLAB ALLOCATOR
14708M:	Christoph Lameter <cl@linux.com>
14709M:	Pekka Enberg <penberg@kernel.org>
14710M:	David Rientjes <rientjes@google.com>
14711M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14712M:	Andrew Morton <akpm@linux-foundation.org>
14713L:	linux-mm@kvack.org
14714S:	Maintained
14715F:	include/linux/sl?b*.h
14716F:	mm/sl?b*
14717
14718SLEEPABLE READ-COPY UPDATE (SRCU)
14719M:	Lai Jiangshan <jiangshanlai@gmail.com>
14720M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14721M:	Josh Triplett <josh@joshtriplett.org>
14722R:	Steven Rostedt <rostedt@goodmis.org>
14723R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14724L:	rcu@vger.kernel.org
14725W:	http://www.rdrop.com/users/paulmck/RCU/
14726S:	Supported
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14728F:	include/linux/srcu*.h
14729F:	kernel/rcu/srcu*.c
14730
14731SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14732M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14734S:	Maintained
14735F:	drivers/slimbus/
14736F:	Documentation/devicetree/bindings/slimbus/
14737F:	include/linux/slimbus.h
14738
14739SMACK SECURITY MODULE
14740M:	Casey Schaufler <casey@schaufler-ca.com>
14741L:	linux-security-module@vger.kernel.org
14742W:	http://schaufler-ca.com
14743T:	git git://github.com/cschaufler/smack-next
14744S:	Maintained
14745F:	Documentation/admin-guide/LSM/Smack.rst
14746F:	security/smack/
14747
14748SMC91x ETHERNET DRIVER
14749M:	Nicolas Pitre <nico@fluxnic.net>
14750S:	Odd Fixes
14751F:	drivers/net/ethernet/smsc/smc91x.*
14752
14753SMIA AND SMIA++ IMAGE SENSOR DRIVER
14754M:	Sakari Ailus <sakari.ailus@iki.fi>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757F:	drivers/media/i2c/smiapp/
14758F:	include/media/i2c/smiapp.h
14759F:	drivers/media/i2c/smiapp-pll.c
14760F:	drivers/media/i2c/smiapp-pll.h
14761F:	include/uapi/linux/smiapp.h
14762F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14763
14764SMM665 HARDWARE MONITOR DRIVER
14765M:	Guenter Roeck <linux@roeck-us.net>
14766L:	linux-hwmon@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/hwmon/smm665.rst
14769F:	drivers/hwmon/smm665.c
14770
14771SMSC EMC2103 HARDWARE MONITOR DRIVER
14772M:	Steve Glendinning <steve.glendinning@shawell.net>
14773L:	linux-hwmon@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/hwmon/emc2103.rst
14776F:	drivers/hwmon/emc2103.c
14777
14778SMSC SCH5627 HARDWARE MONITOR DRIVER
14779M:	Hans de Goede <hdegoede@redhat.com>
14780L:	linux-hwmon@vger.kernel.org
14781S:	Supported
14782F:	Documentation/hwmon/sch5627.rst
14783F:	drivers/hwmon/sch5627.c
14784
14785SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14786M:	Steve Glendinning <steve.glendinning@shawell.net>
14787L:	linux-fbdev@vger.kernel.org
14788S:	Maintained
14789F:	drivers/video/fbdev/smscufx.c
14790
14791SMSC47B397 HARDWARE MONITOR DRIVER
14792M:	Jean Delvare <jdelvare@suse.com>
14793L:	linux-hwmon@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/hwmon/smsc47b397.rst
14796F:	drivers/hwmon/smsc47b397.c
14797
14798SMSC911x ETHERNET DRIVER
14799M:	Steve Glendinning <steve.glendinning@shawell.net>
14800L:	netdev@vger.kernel.org
14801S:	Maintained
14802F:	include/linux/smsc911x.h
14803F:	drivers/net/ethernet/smsc/smsc911x.*
14804
14805SMSC9420 PCI ETHERNET DRIVER
14806M:	Steve Glendinning <steve.glendinning@shawell.net>
14807L:	netdev@vger.kernel.org
14808S:	Maintained
14809F:	drivers/net/ethernet/smsc/smsc9420.*
14810
14811SOC-CAMERA V4L2 SUBSYSTEM
14812L:	linux-media@vger.kernel.org
14813T:	git git://linuxtv.org/media_tree.git
14814S:	Orphan
14815F:	include/media/soc_camera.h
14816F:	drivers/staging/media/soc_camera/
14817
14818SOCIONEXT SYNQUACER I2C DRIVER
14819M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14820L:	linux-i2c@vger.kernel.org
14821S:	Maintained
14822F:	drivers/i2c/busses/i2c-synquacer.c
14823F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14824
14825SOCIONEXT UNIPHIER SOUND DRIVER
14826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14827S:	Orphan
14828F:	sound/soc/uniphier/
14829
14830SOEKRIS NET48XX LED SUPPORT
14831M:	Chris Boot <bootc@bootc.net>
14832S:	Maintained
14833F:	drivers/leds/leds-net48xx.c
14834
14835SOFT-IWARP DRIVER (siw)
14836M:	Bernard Metzler <bmt@zurich.ibm.com>
14837L:	linux-rdma@vger.kernel.org
14838S:	Supported
14839F:	drivers/infiniband/sw/siw/
14840F:	include/uapi/rdma/siw-abi.h
14841
14842SOFT-ROCE DRIVER (rxe)
14843M:	Moni Shoua <monis@mellanox.com>
14844L:	linux-rdma@vger.kernel.org
14845S:	Supported
14846W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14847Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14848F:	drivers/infiniband/sw/rxe/
14849F:	include/uapi/rdma/rdma_user_rxe.h
14850
14851SOFTLOGIC 6x10 MPEG CODEC
14852M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14853M:	Anton Sviridenko <anton@corp.bluecherry.net>
14854M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14855M:	Andrey Utkin <andrey_utkin@fastmail.com>
14856M:	Ismael Luceno <ismael@iodev.co.uk>
14857L:	linux-media@vger.kernel.org
14858S:	Supported
14859F:	drivers/media/pci/solo6x10/
14860
14861SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14862M:	James Morse <james.morse@arm.com>
14863L:	linux-arm-kernel@lists.infradead.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14866F:	drivers/firmware/arm_sdei.c
14867F:	include/linux/arm_sdei.h
14868F:	include/uapi/linux/arm_sdei.h
14869
14870SOFTWARE RAID (Multiple Disks) SUPPORT
14871M:	Shaohua Li <shli@kernel.org>
14872L:	linux-raid@vger.kernel.org
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14874S:	Supported
14875F:	drivers/md/Makefile
14876F:	drivers/md/Kconfig
14877F:	drivers/md/md*
14878F:	drivers/md/raid*
14879F:	include/linux/raid/
14880F:	include/uapi/linux/raid/
14881
14882SOCIONEXT (SNI) AVE NETWORK DRIVER
14883M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886F:	drivers/net/ethernet/socionext/sni_ave.c
14887F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14888
14889SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14890M:	Jassi Brar <jaswinder.singh@linaro.org>
14891M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	drivers/net/ethernet/socionext/netsec.c
14895F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14896
14897SOCIONEXT (SNI) Synquacer SPI DRIVER
14898M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14899M:	Jassi Brar <jaswinder.singh@linaro.org>
14900L:	linux-spi@vger.kernel.org
14901S:	Maintained
14902F:	drivers/spi/spi-synquacer.c
14903F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14904
14905SOLIDRUN CLEARFOG SUPPORT
14906M:	Russell King <linux@armlinux.org.uk>
14907S:	Maintained
14908F:	arch/arm/boot/dts/armada-388-clearfog*
14909F:	arch/arm/boot/dts/armada-38x-solidrun-*
14910
14911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14912M:	Russell King <linux@armlinux.org.uk>
14913S:	Maintained
14914F:	arch/arm/boot/dts/imx6*-cubox-i*
14915F:	arch/arm/boot/dts/imx6*-hummingboard*
14916F:	arch/arm/boot/dts/imx6*-sr-*
14917
14918SONIC NETWORK DRIVER
14919M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14920L:	netdev@vger.kernel.org
14921S:	Maintained
14922F:	drivers/net/ethernet/natsemi/sonic.*
14923
14924SONICS SILICON BACKPLANE DRIVER (SSB)
14925M:	Michael Buesch <m@bues.ch>
14926L:	linux-wireless@vger.kernel.org
14927S:	Maintained
14928F:	drivers/ssb/
14929F:	include/linux/ssb/
14930
14931SONY IMX214 SENSOR DRIVER
14932M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14933L:	linux-media@vger.kernel.org
14934T:	git git://linuxtv.org/media_tree.git
14935S:	Maintained
14936F:	drivers/media/i2c/imx214.c
14937F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14938
14939SONY IMX258 SENSOR DRIVER
14940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14941L:	linux-media@vger.kernel.org
14942T:	git git://linuxtv.org/media_tree.git
14943S:	Maintained
14944F:	drivers/media/i2c/imx258.c
14945
14946SONY IMX274 SENSOR DRIVER
14947M:	Leon Luo <leonl@leopardimaging.com>
14948L:	linux-media@vger.kernel.org
14949T:	git git://linuxtv.org/media_tree.git
14950S:	Maintained
14951F:	drivers/media/i2c/imx274.c
14952F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14953
14954SONY IMX319 SENSOR DRIVER
14955M:	Bingbu Cao <bingbu.cao@intel.com>
14956L:	linux-media@vger.kernel.org
14957T:	git git://linuxtv.org/media_tree.git
14958S:	Maintained
14959F:	drivers/media/i2c/imx319.c
14960
14961SONY IMX355 SENSOR DRIVER
14962M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14963L:	linux-media@vger.kernel.org
14964T:	git git://linuxtv.org/media_tree.git
14965S:	Maintained
14966F:	drivers/media/i2c/imx355.c
14967
14968SONY MEMORYSTICK SUBSYSTEM
14969M:	Maxim Levitsky <maximlevitsky@gmail.com>
14970M:	Alex Dubov <oakad@yahoo.com>
14971M:	Ulf Hansson <ulf.hansson@linaro.org>
14972L:	linux-mmc@vger.kernel.org
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14974S:	Maintained
14975F:	drivers/memstick/
14976F:	include/linux/memstick.h
14977
14978SONY VAIO CONTROL DEVICE DRIVER
14979M:	Mattia Dongili <malattia@linux.it>
14980L:	platform-driver-x86@vger.kernel.org
14981W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14982S:	Maintained
14983F:	Documentation/admin-guide/laptops/sony-laptop.rst
14984F:	drivers/char/sonypi.c
14985F:	drivers/platform/x86/sony-laptop.c
14986F:	include/linux/sony-laptop.h
14987
14988SOUND
14989M:	Jaroslav Kysela <perex@perex.cz>
14990M:	Takashi Iwai <tiwai@suse.com>
14991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14992W:	http://www.alsa-project.org/
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14994Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14995S:	Maintained
14996F:	Documentation/sound/
14997F:	include/sound/
14998F:	include/uapi/sound/
14999F:	sound/
15000
15001SOUND - COMPRESSED AUDIO
15002M:	Vinod Koul <vkoul@kernel.org>
15003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15005S:	Supported
15006F:	Documentation/sound/designs/compress-offload.rst
15007F:	include/sound/compress_driver.h
15008F:	include/uapi/sound/compress_*
15009F:	sound/core/compress_offload.c
15010F:	sound/soc/soc-compress.c
15011
15012SOUND - DMAENGINE HELPERS
15013M:	Lars-Peter Clausen <lars@metafoo.de>
15014S:	Supported
15015F:	include/sound/dmaengine_pcm.h
15016F:	sound/core/pcm_dmaengine.c
15017F:	sound/soc/soc-generic-dmaengine-pcm.c
15018
15019SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15020M:	Liam Girdwood <lgirdwood@gmail.com>
15021M:	Mark Brown <broonie@kernel.org>
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15024W:	http://alsa-project.org/main/index.php/ASoC
15025S:	Supported
15026F:	Documentation/devicetree/bindings/sound/
15027F:	Documentation/sound/soc/
15028F:	sound/soc/
15029F:	include/dt-bindings/sound/
15030F:	include/sound/soc*
15031
15032SOUNDWIRE SUBSYSTEM
15033M:	Vinod Koul <vkoul@kernel.org>
15034M:	Sanyog Kale <sanyog.r.kale@intel.com>
15035R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15037S:	Supported
15038F:	Documentation/driver-api/soundwire/
15039F:	drivers/soundwire/
15040F:	include/linux/soundwire/
15041
15042SP2 MEDIA DRIVER
15043M:	Olli Salonen <olli.salonen@iki.fi>
15044L:	linux-media@vger.kernel.org
15045W:	https://linuxtv.org
15046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15047S:	Maintained
15048F:	drivers/media/dvb-frontends/sp2*
15049
15050SPARC + UltraSPARC (sparc/sparc64)
15051M:	"David S. Miller" <davem@davemloft.net>
15052L:	sparclinux@vger.kernel.org
15053Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15056S:	Maintained
15057F:	arch/sparc/
15058F:	drivers/sbus/
15059
15060SPARC SERIAL DRIVERS
15061M:	"David S. Miller" <davem@davemloft.net>
15062L:	sparclinux@vger.kernel.org
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15065S:	Maintained
15066F:	include/linux/sunserialcore.h
15067F:	drivers/tty/serial/suncore.c
15068F:	drivers/tty/serial/sunhv.c
15069F:	drivers/tty/serial/sunsab.c
15070F:	drivers/tty/serial/sunsab.h
15071F:	drivers/tty/serial/sunsu.c
15072F:	drivers/tty/serial/sunzilog.c
15073F:	drivers/tty/serial/sunzilog.h
15074F:	drivers/tty/vcc.c
15075
15076SPARSE CHECKER
15077M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15078L:	linux-sparse@vger.kernel.org
15079W:	https://sparse.wiki.kernel.org/
15080T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15081S:	Maintained
15082F:	include/linux/compiler.h
15083
15084SPEAR CLOCK FRAMEWORK SUPPORT
15085M:	Viresh Kumar <vireshk@kernel.org>
15086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087W:	http://www.st.com/spear
15088S:	Maintained
15089F:	drivers/clk/spear/
15090
15091SPEAR PLATFORM SUPPORT
15092M:	Viresh Kumar <vireshk@kernel.org>
15093M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15095W:	http://www.st.com/spear
15096S:	Maintained
15097F:	arch/arm/boot/dts/spear*
15098F:	arch/arm/mach-spear/
15099
15100SPI NOR SUBSYSTEM
15101M:	Marek Vasut <marek.vasut@gmail.com>
15102M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15103L:	linux-mtd@lists.infradead.org
15104W:	http://www.linux-mtd.infradead.org/
15105Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15107S:	Maintained
15108F:	drivers/mtd/spi-nor/
15109F:	include/linux/mtd/spi-nor.h
15110
15111SPI SUBSYSTEM
15112M:	Mark Brown <broonie@kernel.org>
15113L:	linux-spi@vger.kernel.org
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15115Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/spi/
15118F:	Documentation/spi/
15119F:	drivers/spi/
15120F:	include/linux/spi/
15121F:	include/uapi/linux/spi/
15122F:	tools/spi/
15123
15124SPIDERNET NETWORK DRIVER for CELL
15125M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15126L:	netdev@vger.kernel.org
15127S:	Supported
15128F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15129F:	drivers/net/ethernet/toshiba/spider_net*
15130
15131SPMI SUBSYSTEM
15132R:	Stephen Boyd <sboyd@kernel.org>
15133L:	linux-arm-msm@vger.kernel.org
15134F:	Documentation/devicetree/bindings/spmi/
15135F:	drivers/spmi/
15136F:	include/dt-bindings/spmi/spmi.h
15137F:	include/linux/spmi.h
15138F:	include/trace/events/spmi.h
15139
15140SPU FILE SYSTEM
15141M:	Jeremy Kerr <jk@ozlabs.org>
15142L:	linuxppc-dev@lists.ozlabs.org
15143W:	http://www.ibm.com/developerworks/power/cell/
15144S:	Supported
15145F:	Documentation/filesystems/spufs.txt
15146F:	arch/powerpc/platforms/cell/spufs/
15147
15148SQUASHFS FILE SYSTEM
15149M:	Phillip Lougher <phillip@squashfs.org.uk>
15150L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15151W:	http://squashfs.org.uk
15152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15153S:	Maintained
15154F:	Documentation/filesystems/squashfs.txt
15155F:	fs/squashfs/
15156
15157SRM (Alpha) environment access
15158M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15159S:	Maintained
15160F:	arch/alpha/kernel/srm_env.c
15161
15162ST LSM6DSx IMU IIO DRIVER
15163M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15164L:	linux-iio@vger.kernel.org
15165W:	http://www.st.com/
15166S:	Maintained
15167F:	drivers/iio/imu/st_lsm6dsx/
15168F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15169
15170ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15171M:	Mickael Guene <mickael.guene@st.com>
15172L:	linux-media@vger.kernel.org
15173T:	git git://linuxtv.org/media_tree.git
15174S:	Maintained
15175F:	drivers/media/i2c/st-mipid02.c
15176F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15177
15178ST STM32 I2C/SMBUS DRIVER
15179M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15180L:	linux-i2c@vger.kernel.org
15181S:	Maintained
15182F:	drivers/i2c/busses/i2c-stm32*
15183
15184ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15185M:	Song Qiang <songqiang1304521@gmail.com>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	drivers/iio/proximity/vl53l0x-i2c.c
15189F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15190
15191STABLE BRANCH
15192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15193M:	Sasha Levin <sashal@kernel.org>
15194L:	stable@vger.kernel.org
15195S:	Supported
15196F:	Documentation/process/stable-kernel-rules.rst
15197
15198STAGING - COMEDI
15199M:	Ian Abbott <abbotti@mev.co.uk>
15200M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15201S:	Odd Fixes
15202F:	drivers/staging/comedi/
15203
15204STAGING - EROFS FILE SYSTEM
15205M:	Gao Xiang <gaoxiang25@huawei.com>
15206M:	Chao Yu <yuchao0@huawei.com>
15207L:	linux-erofs@lists.ozlabs.org
15208S:	Maintained
15209F:	drivers/staging/erofs/
15210
15211STAGING - FIELDBUS SUBSYSTEM
15212M:	Sven Van Asbroeck <TheSven73@gmail.com>
15213S:	Maintained
15214F:	drivers/staging/fieldbus/*
15215F:	drivers/staging/fieldbus/Documentation/
15216
15217STAGING - HMS ANYBUS-S BUS
15218M:	Sven Van Asbroeck <TheSven73@gmail.com>
15219S:	Maintained
15220F:	drivers/staging/fieldbus/anybuss/
15221
15222STAGING - INDUSTRIAL IO
15223M:	Jonathan Cameron <jic23@kernel.org>
15224L:	linux-iio@vger.kernel.org
15225S:	Odd Fixes
15226F:	Documentation/devicetree/bindings/staging/iio/
15227F:	drivers/staging/iio/
15228
15229STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15230M:	Marc Dietrich <marvin24@gmx.de>
15231L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15232L:	linux-tegra@vger.kernel.org
15233S:	Maintained
15234F:	drivers/staging/nvec/
15235
15236STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15237M:	Jens Frederich <jfrederich@gmail.com>
15238M:	Daniel Drake <dsd@laptop.org>
15239M:	Jon Nettleton <jon.nettleton@gmail.com>
15240W:	http://wiki.laptop.org/go/DCON
15241S:	Maintained
15242F:	drivers/staging/olpc_dcon/
15243
15244STAGING - REALTEK RTL8712U DRIVERS
15245M:	Larry Finger <Larry.Finger@lwfinger.net>
15246M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15247S:	Odd Fixes
15248F:	drivers/staging/rtl8712/
15249
15250STAGING - REALTEK RTL8188EU DRIVERS
15251M:	Larry Finger <Larry.Finger@lwfinger.net>
15252S:	Odd Fixes
15253F:	drivers/staging/rtl8188eu/
15254
15255STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15257M:	Teddy Wang <teddy.wang@siliconmotion.com>
15258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15259L:	linux-fbdev@vger.kernel.org
15260S:	Maintained
15261F:	drivers/staging/sm750fb/
15262
15263STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15264M:	William Hubbs <w.d.hubbs@gmail.com>
15265M:	Chris Brannon <chris@the-brannons.com>
15266M:	Kirk Reiser <kirk@reisers.ca>
15267M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15268L:	speakup@linux-speakup.org
15269W:	http://www.linux-speakup.org/
15270S:	Odd Fixes
15271F:	drivers/staging/speakup/
15272
15273STAGING - VIA VT665X DRIVERS
15274M:	Forest Bond <forest@alittletooquiet.net>
15275S:	Odd Fixes
15276F:	drivers/staging/vt665?/
15277
15278STAGING - WILC1000 WIFI DRIVER
15279M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15280M:	Ajay Singh <ajay.kathat@microchip.com>
15281L:	linux-wireless@vger.kernel.org
15282S:	Supported
15283F:	drivers/staging/wilc1000/
15284
15285STAGING SUBSYSTEM
15286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15288L:	devel@driverdev.osuosl.org
15289S:	Supported
15290F:	drivers/staging/
15291
15292STARFIRE/DURALAN NETWORK DRIVER
15293M:	Ion Badulescu <ionut@badula.org>
15294S:	Odd Fixes
15295F:	drivers/net/ethernet/adaptec/starfire*
15296
15297STEC S1220 SKD DRIVER
15298M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15299L:	linux-block@vger.kernel.org
15300S:	Maintained
15301F:	drivers/block/skd*[ch]
15302
15303STI AUDIO (ASoC) DRIVERS
15304M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15308F:	sound/soc/sti/
15309
15310STI CEC DRIVER
15311M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15312S:	Maintained
15313F:	drivers/media/platform/sti/cec/
15314F:	Documentation/devicetree/bindings/media/stih-cec.txt
15315
15316STK1160 USB VIDEO CAPTURE DRIVER
15317M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15318L:	linux-media@vger.kernel.org
15319T:	git git://linuxtv.org/media_tree.git
15320S:	Maintained
15321F:	drivers/media/usb/stk1160/
15322
15323STM32 AUDIO (ASoC) DRIVERS
15324M:	Olivier Moysan <olivier.moysan@st.com>
15325M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15329F:	sound/soc/stm/
15330
15331STM32 TIMER/LPTIMER DRIVERS
15332M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15333S:	Maintained
15334F:	drivers/*/stm32-*timer*
15335F:	drivers/pwm/pwm-stm32*
15336F:	include/linux/*/stm32-*tim*
15337F:	Documentation/ABI/testing/*timer-stm32
15338F:	Documentation/devicetree/bindings/*/stm32-*timer*
15339F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15340
15341STMMAC ETHERNET DRIVER
15342M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15343M:	Alexandre Torgue <alexandre.torgue@st.com>
15344M:	Jose Abreu <joabreu@synopsys.com>
15345L:	netdev@vger.kernel.org
15346W:	http://www.stlinux.com
15347S:	Supported
15348F:	drivers/net/ethernet/stmicro/stmmac/
15349
15350SUN3/3X
15351M:	Sam Creasey <sammy@sammy.net>
15352W:	http://sammy.net/sun3/
15353S:	Maintained
15354F:	arch/m68k/kernel/*sun3*
15355F:	arch/m68k/sun3*/
15356F:	arch/m68k/include/asm/sun3*
15357F:	drivers/net/ethernet/i825xx/sun3*
15358
15359SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15360M:	Hans de Goede <hdegoede@redhat.com>
15361L:	linux-input@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15364F:	drivers/input/keyboard/sun4i-lradc-keys.c
15365
15366SUNDANCE NETWORK DRIVER
15367M:	Denis Kirjanov <kda@linux-powerpc.org>
15368L:	netdev@vger.kernel.org
15369S:	Maintained
15370F:	drivers/net/ethernet/dlink/sundance.c
15371
15372SUPERH
15373M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15374M:	Rich Felker <dalias@libc.org>
15375L:	linux-sh@vger.kernel.org
15376Q:	http://patchwork.kernel.org/project/linux-sh/list/
15377S:	Maintained
15378F:	Documentation/sh/
15379F:	arch/sh/
15380F:	drivers/sh/
15381
15382SUSPEND TO RAM
15383M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15384M:	Len Brown <len.brown@intel.com>
15385M:	Pavel Machek <pavel@ucw.cz>
15386L:	linux-pm@vger.kernel.org
15387B:	https://bugzilla.kernel.org
15388S:	Supported
15389F:	Documentation/power/
15390F:	arch/x86/kernel/acpi/
15391F:	drivers/base/power/
15392F:	kernel/power/
15393F:	include/linux/suspend.h
15394F:	include/linux/freezer.h
15395F:	include/linux/pm.h
15396
15397SVGA HANDLING
15398M:	Martin Mares <mj@ucw.cz>
15399L:	linux-video@atrey.karlin.mff.cuni.cz
15400S:	Maintained
15401F:	Documentation/admin-guide/svga.rst
15402F:	arch/x86/boot/video*
15403
15404SWIOTLB SUBSYSTEM
15405M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15406L:	iommu@lists.linux-foundation.org
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15408S:	Supported
15409F:	kernel/dma/swiotlb.c
15410F:	arch/*/kernel/pci-swiotlb.c
15411F:	include/linux/swiotlb.h
15412
15413SWITCHDEV
15414M:	Jiri Pirko <jiri@resnulli.us>
15415M:	Ivan Vecera <ivecera@redhat.com>
15416L:	netdev@vger.kernel.org
15417S:	Supported
15418F:	net/switchdev/
15419F:	include/net/switchdev.h
15420
15421SY8106A REGULATOR DRIVER
15422M:	Icenowy Zheng <icenowy@aosc.io>
15423S:	Maintained
15424F:	drivers/regulator/sy8106a-regulator.c
15425F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15426
15427SYNC FILE FRAMEWORK
15428M:	Sumit Semwal <sumit.semwal@linaro.org>
15429R:	Gustavo Padovan <gustavo@padovan.org>
15430S:	Maintained
15431L:	linux-media@vger.kernel.org
15432L:	dri-devel@lists.freedesktop.org
15433F:	drivers/dma-buf/sync_*
15434F:	drivers/dma-buf/dma-fence*
15435F:	drivers/dma-buf/sw_sync.c
15436F:	include/linux/sync_file.h
15437F:	include/uapi/linux/sync_file.h
15438F:	Documentation/driver-api/sync_file.rst
15439T:	git git://anongit.freedesktop.org/drm/drm-misc
15440
15441SYNOPSYS ARC ARCHITECTURE
15442M:	Vineet Gupta <vgupta@synopsys.com>
15443L:	linux-snps-arc@lists.infradead.org
15444S:	Supported
15445F:	arch/arc/
15446F:	Documentation/devicetree/bindings/arc/*
15447F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15448F:	drivers/clocksource/arc_timer.c
15449F:	drivers/tty/serial/arc_uart.c
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15451
15452SYNOPSYS ARC HSDK SDP pll clock driver
15453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15454S:	Supported
15455F:	drivers/clk/clk-hsdk-pll.c
15456F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15457
15458SYNOPSYS ARC SDP clock driver
15459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15460S:	Supported
15461F:	drivers/clk/axs10x/*
15462F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15463
15464SYNOPSYS ARC SDP platform support
15465M:	Alexey Brodkin <abrodkin@synopsys.com>
15466S:	Supported
15467F:	arch/arc/plat-axs10x
15468F:	arch/arc/boot/dts/ax*
15469F:	Documentation/devicetree/bindings/arc/axs10*
15470
15471SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15472M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15473S:	Supported
15474F:	drivers/reset/reset-axs10x.c
15475F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15476
15477SYNOPSYS CREG GPIO DRIVER
15478M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15479S:	Maintained
15480F:	drivers/gpio/gpio-creg-snps.c
15481F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15482
15483SYNOPSYS DESIGNWARE 8250 UART DRIVER
15484R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15485S:	Maintained
15486F:	drivers/tty/serial/8250/8250_dw.c
15487
15488SYNOPSYS DESIGNWARE APB GPIO DRIVER
15489M:	Hoan Tran <hoan@os.amperecomputing.com>
15490L:	linux-gpio@vger.kernel.org
15491S:	Maintained
15492F:	drivers/gpio/gpio-dwapb.c
15493F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15494
15495SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15496M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15497S:	Maintained
15498F:	drivers/dma/dwi-axi-dmac/
15499F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15500
15501SYNOPSYS DESIGNWARE DMAC DRIVER
15502M:	Viresh Kumar <vireshk@kernel.org>
15503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15506F:	drivers/dma/dw/
15507F:	include/dt-bindings/dma/dw-dmac.h
15508F:	include/linux/dma/dw.h
15509F:	include/linux/platform_data/dma-dw.h
15510
15511SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15512M:	Jose Abreu <Jose.Abreu@synopsys.com>
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	drivers/net/ethernet/synopsys/
15516
15517SYNOPSYS DESIGNWARE I2C DRIVER
15518M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15520R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15521L:	linux-i2c@vger.kernel.org
15522S:	Maintained
15523F:	drivers/i2c/busses/i2c-designware-*
15524F:	include/linux/platform_data/i2c-designware.h
15525
15526SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15527M:	Jaehoon Chung <jh80.chung@samsung.com>
15528L:	linux-mmc@vger.kernel.org
15529S:	Maintained
15530F:	drivers/mmc/host/dw_mmc*
15531
15532SYNOPSYS HSDK RESET CONTROLLER DRIVER
15533M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15534S:	Supported
15535F:	drivers/reset/reset-hsdk.c
15536F:	include/dt-bindings/reset/snps,hsdk-reset.h
15537F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15538
15539SYSTEM CONFIGURATION (SYSCON)
15540M:	Lee Jones <lee.jones@linaro.org>
15541M:	Arnd Bergmann <arnd@arndb.de>
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15543S:	Supported
15544F:	drivers/mfd/syscon.c
15545
15546SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15547M:	Sudeep Holla <sudeep.holla@arm.com>
15548L:	linux-arm-kernel@lists.infradead.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15551F:	drivers/clk/clk-sc[mp]i.c
15552F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15553F:	drivers/firmware/arm_scpi.c
15554F:	drivers/firmware/arm_scmi/
15555F:	include/linux/sc[mp]i_protocol.h
15556
15557SYSTEM RESET/SHUTDOWN DRIVERS
15558M:	Sebastian Reichel <sre@kernel.org>
15559L:	linux-pm@vger.kernel.org
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/power/reset/
15563F:	drivers/power/reset/
15564
15565SYSTEM TRACE MODULE CLASS
15566M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15567S:	Maintained
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15569F:	Documentation/trace/stm.rst
15570F:	drivers/hwtracing/stm/
15571F:	include/linux/stm.h
15572F:	include/uapi/linux/stm.h
15573
15574SYSV FILESYSTEM
15575M:	Christoph Hellwig <hch@infradead.org>
15576S:	Maintained
15577F:	Documentation/filesystems/sysv-fs.txt
15578F:	fs/sysv/
15579F:	include/linux/sysv_fs.h
15580
15581TASKSTATS STATISTICS INTERFACE
15582M:	Balbir Singh <bsingharora@gmail.com>
15583S:	Maintained
15584F:	Documentation/accounting/taskstats*
15585F:	include/linux/taskstats*
15586F:	kernel/taskstats.c
15587
15588TC subsystem
15589M:	Jamal Hadi Salim <jhs@mojatatu.com>
15590M:	Cong Wang <xiyou.wangcong@gmail.com>
15591M:	Jiri Pirko <jiri@resnulli.us>
15592L:	netdev@vger.kernel.org
15593S:	Maintained
15594F:	include/net/pkt_cls.h
15595F:	include/net/pkt_sched.h
15596F:	include/net/tc_act/
15597F:	include/uapi/linux/pkt_cls.h
15598F:	include/uapi/linux/pkt_sched.h
15599F:	include/uapi/linux/tc_act/
15600F:	include/uapi/linux/tc_ematch/
15601F:	net/sched/
15602
15603TC90522 MEDIA DRIVER
15604M:	Akihiro Tsukada <tskd08@gmail.com>
15605L:	linux-media@vger.kernel.org
15606S:	Odd Fixes
15607F:	drivers/media/dvb-frontends/tc90522*
15608
15609TCP LOW PRIORITY MODULE
15610M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15611M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15612W:	http://tcp-lp-mod.sourceforge.net/
15613S:	Maintained
15614F:	net/ipv4/tcp_lp.c
15615
15616TDA10071 MEDIA DRIVER
15617M:	Antti Palosaari <crope@iki.fi>
15618L:	linux-media@vger.kernel.org
15619W:	https://linuxtv.org
15620W:	http://palosaari.fi/linux/
15621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15622T:	git git://linuxtv.org/anttip/media_tree.git
15623S:	Maintained
15624F:	drivers/media/dvb-frontends/tda10071*
15625
15626TDA18212 MEDIA DRIVER
15627M:	Antti Palosaari <crope@iki.fi>
15628L:	linux-media@vger.kernel.org
15629W:	https://linuxtv.org
15630W:	http://palosaari.fi/linux/
15631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15632T:	git git://linuxtv.org/anttip/media_tree.git
15633S:	Maintained
15634F:	drivers/media/tuners/tda18212*
15635
15636TDA18218 MEDIA DRIVER
15637M:	Antti Palosaari <crope@iki.fi>
15638L:	linux-media@vger.kernel.org
15639W:	https://linuxtv.org
15640W:	http://palosaari.fi/linux/
15641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15642T:	git git://linuxtv.org/anttip/media_tree.git
15643S:	Maintained
15644F:	drivers/media/tuners/tda18218*
15645
15646TDA18250 MEDIA DRIVER
15647M:	Olli Salonen <olli.salonen@iki.fi>
15648L:	linux-media@vger.kernel.org
15649W:	https://linuxtv.org
15650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15651T:	git git://linuxtv.org/media_tree.git
15652S:	Maintained
15653F:	drivers/media/tuners/tda18250*
15654
15655TDA18271 MEDIA DRIVER
15656M:	Michael Krufky <mkrufky@linuxtv.org>
15657L:	linux-media@vger.kernel.org
15658W:	https://linuxtv.org
15659W:	http://github.com/mkrufky
15660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15661T:	git git://linuxtv.org/mkrufky/tuners.git
15662S:	Maintained
15663F:	drivers/media/tuners/tda18271*
15664
15665TDA1997x MEDIA DRIVER
15666M:	Tim Harvey <tharvey@gateworks.com>
15667L:	linux-media@vger.kernel.org
15668W:	https://linuxtv.org
15669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15670S:	Maintained
15671F:	drivers/media/i2c/tda1997x.*
15672
15673TDA827x MEDIA DRIVER
15674M:	Michael Krufky <mkrufky@linuxtv.org>
15675L:	linux-media@vger.kernel.org
15676W:	https://linuxtv.org
15677W:	http://github.com/mkrufky
15678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15679T:	git git://linuxtv.org/mkrufky/tuners.git
15680S:	Maintained
15681F:	drivers/media/tuners/tda8290.*
15682
15683TDA8290 MEDIA DRIVER
15684M:	Michael Krufky <mkrufky@linuxtv.org>
15685L:	linux-media@vger.kernel.org
15686W:	https://linuxtv.org
15687W:	http://github.com/mkrufky
15688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15689T:	git git://linuxtv.org/mkrufky/tuners.git
15690S:	Maintained
15691F:	drivers/media/tuners/tda8290.*
15692
15693TDA9840 MEDIA DRIVER
15694M:	Hans Verkuil <hverkuil@xs4all.nl>
15695L:	linux-media@vger.kernel.org
15696T:	git git://linuxtv.org/media_tree.git
15697W:	https://linuxtv.org
15698S:	Maintained
15699F:	drivers/media/i2c/tda9840*
15700
15701TEA5761 TUNER DRIVER
15702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15703L:	linux-media@vger.kernel.org
15704W:	https://linuxtv.org
15705T:	git git://linuxtv.org/media_tree.git
15706S:	Odd fixes
15707F:	drivers/media/tuners/tea5761.*
15708
15709TEA5767 TUNER DRIVER
15710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15711L:	linux-media@vger.kernel.org
15712W:	https://linuxtv.org
15713T:	git git://linuxtv.org/media_tree.git
15714S:	Maintained
15715F:	drivers/media/tuners/tea5767.*
15716
15717TEA6415C MEDIA DRIVER
15718M:	Hans Verkuil <hverkuil@xs4all.nl>
15719L:	linux-media@vger.kernel.org
15720T:	git git://linuxtv.org/media_tree.git
15721W:	https://linuxtv.org
15722S:	Maintained
15723F:	drivers/media/i2c/tea6415c*
15724
15725TEA6420 MEDIA DRIVER
15726M:	Hans Verkuil <hverkuil@xs4all.nl>
15727L:	linux-media@vger.kernel.org
15728T:	git git://linuxtv.org/media_tree.git
15729W:	https://linuxtv.org
15730S:	Maintained
15731F:	drivers/media/i2c/tea6420*
15732
15733TEAM DRIVER
15734M:	Jiri Pirko <jiri@resnulli.us>
15735L:	netdev@vger.kernel.org
15736S:	Supported
15737F:	drivers/net/team/
15738F:	include/linux/if_team.h
15739F:	include/uapi/linux/if_team.h
15740
15741TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15742M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15743S:	Maintained
15744F:	arch/x86/platform/ts5500/
15745
15746TECHNOTREND USB IR RECEIVER
15747M:	Sean Young <sean@mess.org>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	drivers/media/rc/ttusbir.c
15751
15752TECHWELL TW9910 VIDEO DECODER
15753L:	linux-media@vger.kernel.org
15754S:	Orphan
15755F:	drivers/media/i2c/tw9910.c
15756F:	include/media/i2c/tw9910.h
15757
15758TEE SUBSYSTEM
15759M:	Jens Wiklander <jens.wiklander@linaro.org>
15760L:	tee-dev@lists.linaro.org
15761S:	Maintained
15762F:	include/linux/tee_drv.h
15763F:	include/uapi/linux/tee.h
15764F:	drivers/tee/
15765F:	Documentation/tee.txt
15766
15767TEGRA ARCHITECTURE SUPPORT
15768M:	Thierry Reding <thierry.reding@gmail.com>
15769M:	Jonathan Hunter <jonathanh@nvidia.com>
15770L:	linux-tegra@vger.kernel.org
15771Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15773S:	Supported
15774N:	[^a-z]tegra
15775
15776TEGRA CLOCK DRIVER
15777M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15778M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15779S:	Supported
15780F:	drivers/clk/tegra/
15781
15782TEGRA DMA DRIVERS
15783M:	Laxman Dewangan <ldewangan@nvidia.com>
15784M:	Jon Hunter <jonathanh@nvidia.com>
15785S:	Supported
15786F:	drivers/dma/tegra*
15787
15788TEGRA I2C DRIVER
15789M:	Laxman Dewangan <ldewangan@nvidia.com>
15790R:	Dmitry Osipenko <digetx@gmail.com>
15791S:	Supported
15792F:	drivers/i2c/busses/i2c-tegra.c
15793
15794TEGRA IOMMU DRIVERS
15795M:	Thierry Reding <thierry.reding@gmail.com>
15796L:	linux-tegra@vger.kernel.org
15797S:	Supported
15798F:	drivers/iommu/tegra*
15799
15800TEGRA KBC DRIVER
15801M:	Laxman Dewangan <ldewangan@nvidia.com>
15802S:	Supported
15803F:	drivers/input/keyboard/tegra-kbc.c
15804
15805TEGRA NAND DRIVER
15806M:	Stefan Agner <stefan@agner.ch>
15807M:	Lucas Stach <dev@lynxeye.de>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15810F:	drivers/mtd/nand/raw/tegra_nand.c
15811
15812TEGRA PWM DRIVER
15813M:	Thierry Reding <thierry.reding@gmail.com>
15814S:	Supported
15815F:	drivers/pwm/pwm-tegra.c
15816
15817TEGRA SERIAL DRIVER
15818M:	Laxman Dewangan <ldewangan@nvidia.com>
15819S:	Supported
15820F:	drivers/tty/serial/serial-tegra.c
15821
15822TEGRA SPI DRIVER
15823M:	Laxman Dewangan <ldewangan@nvidia.com>
15824S:	Supported
15825F:	drivers/spi/spi-tegra*
15826
15827TEGRA XUSB PADCTL DRIVER
15828M:	JC Kuo <jckuo@nvidia.com>
15829S:	Supported
15830F:	drivers/phy/tegra/xusb*
15831
15832TEHUTI ETHERNET DRIVER
15833M:	Andy Gospodarek <andy@greyhouse.net>
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	drivers/net/ethernet/tehuti/*
15837
15838Telecom Clock Driver for MCPL0010
15839M:	Mark Gross <mark.gross@intel.com>
15840S:	Supported
15841F:	drivers/char/tlclk.c
15842
15843TENSILICA XTENSA PORT (xtensa)
15844M:	Chris Zankel <chris@zankel.net>
15845M:	Max Filippov <jcmvbkbc@gmail.com>
15846L:	linux-xtensa@linux-xtensa.org
15847T:	git git://github.com/czankel/xtensa-linux.git
15848S:	Maintained
15849F:	arch/xtensa/
15850F:	drivers/irqchip/irq-xtensa-*
15851
15852Texas Instruments' System Control Interface (TISCI) Protocol Driver
15853M:	Nishanth Menon <nm@ti.com>
15854M:	Tero Kristo <t-kristo@ti.com>
15855M:	Santosh Shilimkar <ssantosh@kernel.org>
15856L:	linux-arm-kernel@lists.infradead.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15859F:	drivers/firmware/ti_sci*
15860F:	include/linux/soc/ti/ti_sci_protocol.h
15861F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15862F:	drivers/soc/ti/ti_sci_pm_domains.c
15863F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15864F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15865F:	drivers/clk/keystone/sci-clk.c
15866F:	drivers/reset/reset-ti-sci.c
15867F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15868F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15869F:	drivers/irqchip/irq-ti-sci-intr.c
15870F:	drivers/irqchip/irq-ti-sci-inta.c
15871F:	include/linux/soc/ti/ti_sci_inta_msi.h
15872F:	drivers/soc/ti/ti_sci_inta_msi.c
15873
15874Texas Instruments ASoC drivers
15875M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15877S:	Maintained
15878F:	sound/soc/ti/
15879
15880Texas Instruments' DAC7612 DAC Driver
15881M:	Ricardo Ribalda <ricardo@ribalda.com>
15882L:	linux-iio@vger.kernel.org
15883S:	Supported
15884F:	drivers/iio/dac/ti-dac7612.c
15885F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15886
15887THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15888M:	Hans Verkuil <hverkuil@xs4all.nl>
15889L:	linux-media@vger.kernel.org
15890T:	git git://linuxtv.org/media_tree.git
15891W:	https://linuxtv.org
15892S:	Maintained
15893F:	drivers/media/radio/radio-raremono.c
15894
15895THERMAL
15896M:	Zhang Rui <rui.zhang@intel.com>
15897M:	Eduardo Valentin <edubezval@gmail.com>
15898R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15899L:	linux-pm@vger.kernel.org
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15902Q:	https://patchwork.kernel.org/project/linux-pm/list/
15903S:	Supported
15904F:	drivers/thermal/
15905F:	include/linux/thermal.h
15906F:	include/uapi/linux/thermal.h
15907F:	include/linux/cpu_cooling.h
15908F:	Documentation/devicetree/bindings/thermal/
15909
15910THERMAL/CPU_COOLING
15911M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15912M:	Viresh Kumar <viresh.kumar@linaro.org>
15913M:	Javi Merino <javi.merino@kernel.org>
15914L:	linux-pm@vger.kernel.org
15915S:	Supported
15916F:	Documentation/thermal/cpu-cooling-api.rst
15917F:	drivers/thermal/cpu_cooling.c
15918F:	include/linux/cpu_cooling.h
15919
15920THINKPAD ACPI EXTRAS DRIVER
15921M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15922L:	ibm-acpi-devel@lists.sourceforge.net
15923L:	platform-driver-x86@vger.kernel.org
15924W:	http://ibm-acpi.sourceforge.net
15925W:	http://thinkwiki.org/wiki/Ibm-acpi
15926T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15927S:	Maintained
15928F:	drivers/platform/x86/thinkpad_acpi.c
15929
15930THUNDERBOLT DRIVER
15931M:	Andreas Noever <andreas.noever@gmail.com>
15932M:	Michael Jamet <michael.jamet@intel.com>
15933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15934M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15936S:	Maintained
15937F:	Documentation/admin-guide/thunderbolt.rst
15938F:	drivers/thunderbolt/
15939F:	include/linux/thunderbolt.h
15940
15941THUNDERBOLT NETWORK DRIVER
15942M:	Michael Jamet <michael.jamet@intel.com>
15943M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15944M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15945L:	netdev@vger.kernel.org
15946S:	Maintained
15947F:	drivers/net/thunderbolt.c
15948
15949THUNDERX GPIO DRIVER
15950M:	David Daney <david.daney@cavium.com>
15951S:	Maintained
15952F:	drivers/gpio/gpio-thunderx.c
15953
15954TI AM437X VPFE DRIVER
15955M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15956L:	linux-media@vger.kernel.org
15957W:	https://linuxtv.org
15958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15959T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15960S:	Maintained
15961F:	drivers/media/platform/am437x/
15962
15963TI BANDGAP AND THERMAL DRIVER
15964M:	Eduardo Valentin <edubezval@gmail.com>
15965M:	Keerthy <j-keerthy@ti.com>
15966L:	linux-pm@vger.kernel.org
15967L:	linux-omap@vger.kernel.org
15968S:	Maintained
15969F:	drivers/thermal/ti-soc-thermal/
15970
15971TI BQ27XXX POWER SUPPLY DRIVER
15972R:	Andrew F. Davis <afd@ti.com>
15973F:	include/linux/power/bq27xxx_battery.h
15974F:	drivers/power/supply/bq27xxx_battery.c
15975F:	drivers/power/supply/bq27xxx_battery_i2c.c
15976
15977TI CDCE706 CLOCK DRIVER
15978M:	Max Filippov <jcmvbkbc@gmail.com>
15979S:	Maintained
15980F:	drivers/clk/clk-cdce706.c
15981
15982TI CLOCK DRIVER
15983M:	Tero Kristo <t-kristo@ti.com>
15984L:	linux-omap@vger.kernel.org
15985S:	Maintained
15986F:	drivers/clk/ti/
15987F:	include/linux/clk/ti.h
15988
15989TI DAVINCI MACHINE SUPPORT
15990M:	Sekhar Nori <nsekhar@ti.com>
15991R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15994S:	Supported
15995F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15996F:	arch/arm/mach-davinci/
15997F:	drivers/i2c/busses/i2c-davinci.c
15998F:	arch/arm/boot/dts/da850*
15999
16000TI DAVINCI SERIES CLOCK DRIVER
16001M:	David Lechner <david@lechnology.com>
16002R:	Sekhar Nori <nsekhar@ti.com>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/clock/ti/davinci/
16005F:	drivers/clk/davinci/
16006
16007TI DAVINCI SERIES GPIO DRIVER
16008M:	Keerthy <j-keerthy@ti.com>
16009L:	linux-gpio@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16012F:	drivers/gpio/gpio-davinci.c
16013
16014TI DAVINCI SERIES MEDIA DRIVER
16015M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16016L:	linux-media@vger.kernel.org
16017W:	https://linuxtv.org
16018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16019T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16020S:	Maintained
16021F:	drivers/media/platform/davinci/
16022F:	include/media/davinci/
16023
16024TI ETHERNET SWITCH DRIVER (CPSW)
16025R:	Grygorii Strashko <grygorii.strashko@ti.com>
16026L:	linux-omap@vger.kernel.org
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029F:	drivers/net/ethernet/ti/cpsw*
16030F:	drivers/net/ethernet/ti/davinci*
16031
16032TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16033M:	Alex Dubov <oakad@yahoo.com>
16034S:	Maintained
16035W:	http://tifmxx.berlios.de/
16036F:	drivers/memstick/host/tifm_ms.c
16037F:	drivers/misc/tifm*
16038F:	drivers/mmc/host/tifm_sd.c
16039F:	include/linux/tifm.h
16040
16041TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16042M:	Santosh Shilimkar <ssantosh@kernel.org>
16043L:	linux-kernel@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	drivers/soc/ti/*
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16048
16049TI LM49xxx FAMILY ASoC CODEC DRIVERS
16050M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16051M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	sound/soc/codecs/lm49453*
16055F:	sound/soc/codecs/isabelle*
16056
16057TI LP855x BACKLIGHT DRIVER
16058M:	Milo Kim <milo.kim@ti.com>
16059S:	Maintained
16060F:	Documentation/driver-api/backlight/lp855x-driver.rst
16061F:	drivers/video/backlight/lp855x_bl.c
16062F:	include/linux/platform_data/lp855x.h
16063
16064TI LP8727 CHARGER DRIVER
16065M:	Milo Kim <milo.kim@ti.com>
16066S:	Maintained
16067F:	drivers/power/supply/lp8727_charger.c
16068F:	include/linux/platform_data/lp8727.h
16069
16070TI LP8788 MFD DRIVER
16071M:	Milo Kim <milo.kim@ti.com>
16072S:	Maintained
16073F:	drivers/iio/adc/lp8788_adc.c
16074F:	drivers/leds/leds-lp8788.c
16075F:	drivers/mfd/lp8788*.c
16076F:	drivers/power/supply/lp8788-charger.c
16077F:	drivers/regulator/lp8788-*.c
16078F:	include/linux/mfd/lp8788*.h
16079
16080TI NETCP ETHERNET DRIVER
16081M:	Wingman Kwok <w-kwok2@ti.com>
16082M:	Murali Karicheri <m-karicheri2@ti.com>
16083L:	netdev@vger.kernel.org
16084S:	Maintained
16085F:	drivers/net/ethernet/ti/netcp*
16086
16087TI PCM3060 ASoC CODEC DRIVER
16088M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16092F:	sound/soc/codecs/pcm3060*
16093
16094TI TAS571X FAMILY ASoC CODEC DRIVER
16095M:	Kevin Cernekee <cernekee@chromium.org>
16096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16097S:	Odd Fixes
16098F:	sound/soc/codecs/tas571x*
16099
16100TI TRF7970A NFC DRIVER
16101M:	Mark Greer <mgreer@animalcreek.com>
16102L:	linux-wireless@vger.kernel.org
16103L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16104S:	Supported
16105F:	drivers/nfc/trf7970a.c
16106F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16107
16108TI TWL4030 SERIES SOC CODEC DRIVER
16109M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16111S:	Maintained
16112F:	sound/soc/codecs/twl4030*
16113
16114TI VPE/CAL DRIVERS
16115M:	Benoit Parrot <bparrot@ti.com>
16116L:	linux-media@vger.kernel.org
16117W:	http://linuxtv.org/
16118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16119S:	Maintained
16120F:	drivers/media/platform/ti-vpe/
16121
16122TI WILINK WIRELESS DRIVERS
16123L:	linux-wireless@vger.kernel.org
16124W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16125W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16127S:	Orphan
16128F:	drivers/net/wireless/ti/
16129F:	include/linux/wl12xx.h
16130
16131TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16132M:	John Stultz <john.stultz@linaro.org>
16133M:	Thomas Gleixner <tglx@linutronix.de>
16134R:	Stephen Boyd <sboyd@kernel.org>
16135L:	linux-kernel@vger.kernel.org
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16137S:	Supported
16138F:	include/linux/clocksource.h
16139F:	include/linux/time.h
16140F:	include/linux/timex.h
16141F:	include/uapi/linux/time.h
16142F:	include/uapi/linux/timex.h
16143F:	kernel/time/clocksource.c
16144F:	kernel/time/time*.c
16145F:	kernel/time/alarmtimer.c
16146F:	kernel/time/ntp.c
16147F:	tools/testing/selftests/timers/
16148
16149TIPC NETWORK LAYER
16150M:	Jon Maloy <jon.maloy@ericsson.com>
16151M:	Ying Xue <ying.xue@windriver.com>
16152L:	netdev@vger.kernel.org (core kernel code)
16153L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16154W:	http://tipc.sourceforge.net/
16155S:	Maintained
16156F:	include/uapi/linux/tipc*.h
16157F:	net/tipc/
16158
16159TLAN NETWORK DRIVER
16160M:	Samuel Chessman <chessman@tux.org>
16161L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16162W:	http://sourceforge.net/projects/tlan/
16163S:	Maintained
16164F:	Documentation/networking/device_drivers/ti/tlan.txt
16165F:	drivers/net/ethernet/ti/tlan.*
16166
16167TM6000 VIDEO4LINUX DRIVER
16168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16169L:	linux-media@vger.kernel.org
16170W:	https://linuxtv.org
16171T:	git git://linuxtv.org/media_tree.git
16172S:	Odd fixes
16173F:	drivers/media/usb/tm6000/
16174F:	Documentation/media/v4l-drivers/tm6000*
16175
16176TMIO/SDHI MMC DRIVER
16177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16178L:	linux-mmc@vger.kernel.org
16179S:	Supported
16180F:	drivers/mmc/host/tmio_mmc*
16181F:	drivers/mmc/host/renesas_sdhi*
16182F:	include/linux/mfd/tmio.h
16183
16184TMP401 HARDWARE MONITOR DRIVER
16185M:	Guenter Roeck <linux@roeck-us.net>
16186L:	linux-hwmon@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/hwmon/tmp401.rst
16189F:	drivers/hwmon/tmp401.c
16190
16191TMPFS (SHMEM FILESYSTEM)
16192M:	Hugh Dickins <hughd@google.com>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	include/linux/shmem_fs.h
16196F:	mm/shmem.c
16197
16198TOMOYO SECURITY MODULE
16199M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16200M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16201L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16202L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16203L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16204L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16205W:	https://tomoyo.osdn.jp/
16206S:	Maintained
16207F:	security/tomoyo/
16208
16209TOPSTAR LAPTOP EXTRAS DRIVER
16210M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16211L:	platform-driver-x86@vger.kernel.org
16212S:	Maintained
16213F:	drivers/platform/x86/topstar-laptop.c
16214
16215TORTURE-TEST MODULES
16216M:	Davidlohr Bueso <dave@stgolabs.net>
16217M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16218M:	Josh Triplett <josh@joshtriplett.org>
16219L:	linux-kernel@vger.kernel.org
16220S:	Supported
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16222F:	Documentation/RCU/torture.txt
16223F:	kernel/torture.c
16224F:	kernel/rcu/rcutorture.c
16225F:	kernel/rcu/rcuperf.c
16226F:	kernel/locking/locktorture.c
16227
16228TOSHIBA ACPI EXTRAS DRIVER
16229M:	Azael Avalos <coproscefalo@gmail.com>
16230L:	platform-driver-x86@vger.kernel.org
16231S:	Maintained
16232F:	drivers/platform/x86/toshiba_acpi.c
16233
16234TOSHIBA BLUETOOTH DRIVER
16235M:	Azael Avalos <coproscefalo@gmail.com>
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Maintained
16238F:	drivers/platform/x86/toshiba_bluetooth.c
16239
16240TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16241M:	Azael Avalos <coproscefalo@gmail.com>
16242L:	platform-driver-x86@vger.kernel.org
16243S:	Maintained
16244F:	drivers/platform/x86/toshiba_haps.c
16245
16246TOSHIBA SMM DRIVER
16247M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16248W:	http://www.buzzard.org.uk/toshiba/
16249S:	Maintained
16250F:	drivers/char/toshiba.c
16251F:	include/linux/toshiba.h
16252F:	include/uapi/linux/toshiba.h
16253
16254TOSHIBA TC358743 DRIVER
16255M:	Mats Randgaard <matrandg@cisco.com>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258F:	drivers/media/i2c/tc358743*
16259F:	include/media/i2c/tc358743.h
16260
16261TOSHIBA WMI HOTKEYS DRIVER
16262M:	Azael Avalos <coproscefalo@gmail.com>
16263L:	platform-driver-x86@vger.kernel.org
16264S:	Maintained
16265F:	drivers/platform/x86/toshiba-wmi.c
16266
16267TPM DEVICE DRIVER
16268M:	Peter Huewe <peterhuewe@gmx.de>
16269M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16270R:	Jason Gunthorpe <jgg@ziepe.ca>
16271L:	linux-integrity@vger.kernel.org
16272Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16273W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16274T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16275S:	Maintained
16276F:	drivers/char/tpm/
16277
16278TRACING
16279M:	Steven Rostedt <rostedt@goodmis.org>
16280M:	Ingo Molnar <mingo@redhat.com>
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16282S:	Maintained
16283F:	Documentation/trace/ftrace.rst
16284F:	arch/*/*/*/ftrace.h
16285F:	arch/*/kernel/ftrace.c
16286F:	include/*/ftrace.h
16287F:	include/linux/trace*.h
16288F:	include/trace/
16289F:	kernel/trace/
16290F:	tools/testing/selftests/ftrace/
16291
16292TRACING MMIO ACCESSES (MMIOTRACE)
16293M:	Steven Rostedt <rostedt@goodmis.org>
16294M:	Ingo Molnar <mingo@kernel.org>
16295R:	Karol Herbst <karolherbst@gmail.com>
16296R:	Pekka Paalanen <ppaalanen@gmail.com>
16297S:	Maintained
16298L:	linux-kernel@vger.kernel.org
16299L:	nouveau@lists.freedesktop.org
16300F:	kernel/trace/trace_mmiotrace.c
16301F:	include/linux/mmiotrace.h
16302F:	arch/x86/mm/kmmio.c
16303F:	arch/x86/mm/mmio-mod.c
16304F:	arch/x86/mm/testmmiotrace.c
16305
16306TRIVIAL PATCHES
16307M:	Jiri Kosina <trivial@kernel.org>
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16309S:	Maintained
16310K:	^Subject:.*(?i)trivial
16311
16312TEMPO SEMICONDUCTOR DRIVERS
16313M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16314S:	Maintained
16315F:	sound/soc/codecs/tscs*.c
16316F:	sound/soc/codecs/tscs*.h
16317F:	Documentation/devicetree/bindings/sound/tscs*.txt
16318
16319TTY LAYER
16320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16321M:	Jiri Slaby <jslaby@suse.com>
16322S:	Supported
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16324F:	Documentation/driver-api/serial/
16325F:	drivers/tty/
16326F:	drivers/tty/serial/serial_core.c
16327F:	include/linux/serial_core.h
16328F:	include/linux/serial.h
16329F:	include/linux/tty.h
16330F:	include/uapi/linux/serial_core.h
16331F:	include/uapi/linux/serial.h
16332F:	include/uapi/linux/tty.h
16333
16334TUA9001 MEDIA DRIVER
16335M:	Antti Palosaari <crope@iki.fi>
16336L:	linux-media@vger.kernel.org
16337W:	https://linuxtv.org
16338W:	http://palosaari.fi/linux/
16339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16340T:	git git://linuxtv.org/anttip/media_tree.git
16341S:	Maintained
16342F:	drivers/media/tuners/tua9001*
16343
16344TULIP NETWORK DRIVERS
16345L:	netdev@vger.kernel.org
16346L:	linux-parisc@vger.kernel.org
16347S:	Orphan
16348F:	drivers/net/ethernet/dec/tulip/
16349
16350TUN/TAP driver
16351M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16352W:	http://vtun.sourceforge.net/tun
16353S:	Maintained
16354F:	Documentation/networking/tuntap.txt
16355F:	arch/um/os-Linux/drivers/
16356
16357TURBOCHANNEL SUBSYSTEM
16358M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16359M:	Ralf Baechle <ralf@linux-mips.org>
16360L:	linux-mips@vger.kernel.org
16361Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16362S:	Maintained
16363F:	drivers/tc/
16364F:	include/linux/tc.h
16365
16366TURBOSTAT UTILITY
16367M:	"Len Brown" <lenb@kernel.org>
16368L:	linux-pm@vger.kernel.org
16369B:	https://bugzilla.kernel.org
16370Q:	https://patchwork.kernel.org/project/linux-pm/list/
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16372S:	Supported
16373F:	tools/power/x86/turbostat/
16374
16375TW5864 VIDEO4LINUX DRIVER
16376M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16377M:	Anton Sviridenko <anton@corp.bluecherry.net>
16378M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16379M:	Andrey Utkin <andrey_utkin@fastmail.com>
16380L:	linux-media@vger.kernel.org
16381S:	Supported
16382F:	drivers/media/pci/tw5864/
16383
16384TW68 VIDEO4LINUX DRIVER
16385M:	Hans Verkuil <hverkuil@xs4all.nl>
16386L:	linux-media@vger.kernel.org
16387T:	git git://linuxtv.org/media_tree.git
16388W:	https://linuxtv.org
16389S:	Odd Fixes
16390F:	drivers/media/pci/tw68/
16391
16392TW686X VIDEO4LINUX DRIVER
16393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16394L:	linux-media@vger.kernel.org
16395T:	git git://linuxtv.org/media_tree.git
16396W:	http://linuxtv.org
16397S:	Maintained
16398F:	drivers/media/pci/tw686x/
16399
16400UBI FILE SYSTEM (UBIFS)
16401M:	Richard Weinberger <richard@nod.at>
16402M:	Artem Bityutskiy <dedekind1@gmail.com>
16403M:	Adrian Hunter <adrian.hunter@intel.com>
16404L:	linux-mtd@lists.infradead.org
16405T:	git git://git.infradead.org/ubifs-2.6.git
16406W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16407S:	Supported
16408F:	Documentation/filesystems/ubifs.txt
16409F:	fs/ubifs/
16410
16411UCLINUX (M68KNOMMU AND COLDFIRE)
16412M:	Greg Ungerer <gerg@linux-m68k.org>
16413W:	http://www.linux-m68k.org/
16414W:	http://www.uclinux.org/
16415L:	linux-m68k@lists.linux-m68k.org
16416L:	uclinux-dev@uclinux.org  (subscribers-only)
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16418S:	Maintained
16419F:	arch/m68k/coldfire/
16420F:	arch/m68k/68*/
16421F:	arch/m68k/*/*_no.*
16422F:	arch/m68k/include/asm/*_no.*
16423
16424UDF FILESYSTEM
16425M:	Jan Kara <jack@suse.com>
16426S:	Maintained
16427F:	Documentation/filesystems/udf.txt
16428F:	fs/udf/
16429
16430UDRAW TABLET
16431M:	Bastien Nocera <hadess@hadess.net>
16432L:	linux-input@vger.kernel.org
16433S:	Maintained
16434F:	drivers/hid/hid-udraw-ps3.c
16435
16436UFS FILESYSTEM
16437M:	Evgeniy Dushistov <dushistov@mail.ru>
16438S:	Maintained
16439F:	Documentation/filesystems/ufs.txt
16440F:	fs/ufs/
16441
16442UHID USERSPACE HID IO DRIVER:
16443M:	David Herrmann <dh.herrmann@googlemail.com>
16444L:	linux-input@vger.kernel.org
16445S:	Maintained
16446F:	drivers/hid/uhid.c
16447F:	include/uapi/linux/uhid.h
16448
16449ULPI BUS
16450M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16451L:	linux-usb@vger.kernel.org
16452S:	Maintained
16453F:	drivers/usb/common/ulpi.c
16454F:	include/linux/ulpi/
16455
16456ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16457L:	linux-usb@vger.kernel.org
16458S:	Orphan
16459F:	drivers/uwb/
16460F:	include/linux/uwb.h
16461F:	include/linux/uwb/
16462
16463UNICODE SUBSYSTEM:
16464M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16465L:	linux-fsdevel@vger.kernel.org
16466S:	Supported
16467F:	fs/unicode/
16468
16469UNICORE32 ARCHITECTURE:
16470M:	Guan Xuetao <gxt@pku.edu.cn>
16471W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16472S:	Maintained
16473T:	git git://github.com/gxt/linux.git
16474F:	arch/unicore32/
16475
16476UNIFDEF
16477M:	Tony Finch <dot@dotat.at>
16478W:	http://dotat.at/prog/unifdef
16479S:	Maintained
16480F:	scripts/unifdef.c
16481
16482UNIFORM CDROM DRIVER
16483M:	Jens Axboe <axboe@kernel.dk>
16484W:	http://www.kernel.dk
16485S:	Maintained
16486F:	Documentation/cdrom/
16487F:	drivers/cdrom/cdrom.c
16488F:	include/linux/cdrom.h
16489F:	include/uapi/linux/cdrom.h
16490
16491UNISYS S-PAR DRIVERS
16492M:	David Kershner <david.kershner@unisys.com>
16493L:	sparmaintainer@unisys.com (Unisys internal)
16494S:	Supported
16495F:	include/linux/visorbus.h
16496F:	drivers/visorbus/
16497F:	drivers/staging/unisys/
16498
16499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16500R:	Alim Akhtar <alim.akhtar@samsung.com>
16501R:	Avri Altman <avri.altman@wdc.com>
16502R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16503L:	linux-scsi@vger.kernel.org
16504S:	Supported
16505F:	Documentation/scsi/ufs.txt
16506F:	drivers/scsi/ufs/
16507
16508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16509M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16510L:	linux-scsi@vger.kernel.org
16511S:	Supported
16512F:	drivers/scsi/ufs/*dwc*
16513
16514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16515M:	Stanley Chu <stanley.chu@mediatek.com>
16516L:	linux-scsi@vger.kernel.org
16517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16518S:	Maintained
16519F:	drivers/scsi/ufs/ufs-mediatek*
16520
16521UNSORTED BLOCK IMAGES (UBI)
16522M:	Artem Bityutskiy <dedekind1@gmail.com>
16523M:	Richard Weinberger <richard@nod.at>
16524W:	http://www.linux-mtd.infradead.org/
16525L:	linux-mtd@lists.infradead.org
16526T:	git git://git.infradead.org/ubifs-2.6.git
16527S:	Supported
16528F:	drivers/mtd/ubi/
16529F:	include/linux/mtd/ubi.h
16530F:	include/uapi/mtd/ubi-user.h
16531
16532USB "USBNET" DRIVER FRAMEWORK
16533M:	Oliver Neukum <oneukum@suse.com>
16534L:	netdev@vger.kernel.org
16535W:	http://www.linux-usb.org/usbnet
16536S:	Maintained
16537F:	drivers/net/usb/usbnet.c
16538F:	include/linux/usb/usbnet.h
16539
16540USB ACM DRIVER
16541M:	Oliver Neukum <oneukum@suse.com>
16542L:	linux-usb@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/usb/acm.rst
16545F:	drivers/usb/class/cdc-acm.*
16546
16547USB AR5523 WIRELESS DRIVER
16548M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16549L:	linux-wireless@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/wireless/ath/ar5523/
16552
16553USB ATTACHED SCSI
16554M:	Oliver Neukum <oneukum@suse.com>
16555L:	linux-usb@vger.kernel.org
16556L:	linux-scsi@vger.kernel.org
16557S:	Maintained
16558F:	drivers/usb/storage/uas.c
16559
16560USB CDC ETHERNET DRIVER
16561M:	Oliver Neukum <oliver@neukum.org>
16562L:	linux-usb@vger.kernel.org
16563S:	Maintained
16564F:	drivers/net/usb/cdc_*.c
16565F:	include/uapi/linux/usb/cdc.h
16566
16567USB CHAOSKEY DRIVER
16568M:	Keith Packard <keithp@keithp.com>
16569L:	linux-usb@vger.kernel.org
16570S:	Maintained
16571F:	drivers/usb/misc/chaoskey.c
16572
16573USB CYPRESS C67X00 DRIVER
16574M:	Peter Korsgaard <jacmet@sunsite.dk>
16575L:	linux-usb@vger.kernel.org
16576S:	Maintained
16577F:	drivers/usb/c67x00/
16578
16579USB DAVICOM DM9601 DRIVER
16580M:	Peter Korsgaard <jacmet@sunsite.dk>
16581L:	netdev@vger.kernel.org
16582W:	http://www.linux-usb.org/usbnet
16583S:	Maintained
16584F:	drivers/net/usb/dm9601.c
16585
16586USB DIAMOND RIO500 DRIVER
16587M:	Cesar Miquel <miquel@df.uba.ar>
16588L:	rio500-users@lists.sourceforge.net
16589W:	http://rio500.sourceforge.net
16590S:	Maintained
16591F:	drivers/usb/misc/rio500*
16592
16593USB EHCI DRIVER
16594M:	Alan Stern <stern@rowland.harvard.edu>
16595L:	linux-usb@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/usb/ehci.rst
16598F:	drivers/usb/host/ehci*
16599
16600USB GADGET/PERIPHERAL SUBSYSTEM
16601M:	Felipe Balbi <balbi@kernel.org>
16602L:	linux-usb@vger.kernel.org
16603W:	http://www.linux-usb.org/gadget
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16605S:	Maintained
16606F:	drivers/usb/gadget/
16607F:	include/linux/usb/gadget*
16608
16609USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16610M:	Jiri Kosina <jikos@kernel.org>
16611M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16612L:	linux-usb@vger.kernel.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16614S:	Maintained
16615F:	Documentation/hid/hiddev.rst
16616F:	drivers/hid/usbhid/
16617
16618USB INTEL XHCI ROLE MUX DRIVER
16619M:	Hans de Goede <hdegoede@redhat.com>
16620L:	linux-usb@vger.kernel.org
16621S:	Maintained
16622F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16623
16624USB IP DRIVER FOR HISILICON KIRIN
16625M:	Yu Chen <chenyu56@huawei.com>
16626M:	Binghui Wang <wangbinghui@hisilicon.com>
16627L:	linux-usb@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16630F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16631
16632USB ISP116X DRIVER
16633M:	Olav Kongas <ok@artecdesign.ee>
16634L:	linux-usb@vger.kernel.org
16635S:	Maintained
16636F:	drivers/usb/host/isp116x*
16637F:	include/linux/usb/isp116x.h
16638
16639USB LAN78XX ETHERNET DRIVER
16640M:	Woojung Huh <woojung.huh@microchip.com>
16641M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16645F:	drivers/net/usb/lan78xx.*
16646F:	include/dt-bindings/net/microchip-lan78xx.h
16647
16648USB MASS STORAGE DRIVER
16649M:	Alan Stern <stern@rowland.harvard.edu>
16650L:	linux-usb@vger.kernel.org
16651L:	usb-storage@lists.one-eyed-alien.net
16652S:	Maintained
16653F:	drivers/usb/storage/
16654
16655USB MIDI DRIVER
16656M:	Clemens Ladisch <clemens@ladisch.de>
16657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16659S:	Maintained
16660F:	sound/usb/midi.*
16661
16662USB NETWORKING DRIVERS
16663L:	linux-usb@vger.kernel.org
16664S:	Odd Fixes
16665F:	drivers/net/usb/
16666
16667USB OHCI DRIVER
16668M:	Alan Stern <stern@rowland.harvard.edu>
16669L:	linux-usb@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/usb/ohci.rst
16672F:	drivers/usb/host/ohci*
16673
16674USB OTG FSM (Finite State Machine)
16675M:	Peter Chen <Peter.Chen@nxp.com>
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16677L:	linux-usb@vger.kernel.org
16678S:	Maintained
16679F:	drivers/usb/common/usb-otg-fsm.c
16680
16681USB OVER IP DRIVER
16682M:	Valentina Manea <valentina.manea.m@gmail.com>
16683M:	Shuah Khan <shuah@kernel.org>
16684M:	Shuah Khan <skhan@linuxfoundation.org>
16685L:	linux-usb@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/usb/usbip_protocol.rst
16688F:	drivers/usb/usbip/
16689F:	tools/usb/usbip/
16690F:	tools/testing/selftests/drivers/usb/usbip/
16691
16692USB PEGASUS DRIVER
16693M:	Petko Manolov <petkan@nucleusys.com>
16694L:	linux-usb@vger.kernel.org
16695L:	netdev@vger.kernel.org
16696T:	git git://github.com/petkan/pegasus.git
16697W:	https://github.com/petkan/pegasus
16698S:	Maintained
16699F:	drivers/net/usb/pegasus.*
16700
16701USB PHY LAYER
16702M:	Felipe Balbi <balbi@kernel.org>
16703L:	linux-usb@vger.kernel.org
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16705S:	Maintained
16706F:	drivers/usb/phy/
16707
16708USB PRINTER DRIVER (usblp)
16709M:	Pete Zaitcev <zaitcev@redhat.com>
16710L:	linux-usb@vger.kernel.org
16711S:	Supported
16712F:	drivers/usb/class/usblp.c
16713
16714USB QMI WWAN NETWORK DRIVER
16715M:	Bjørn Mork <bjorn@mork.no>
16716L:	netdev@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/ABI/testing/sysfs-class-net-qmi
16719F:	drivers/net/usb/qmi_wwan.c
16720
16721USB RTL8150 DRIVER
16722M:	Petko Manolov <petkan@nucleusys.com>
16723L:	linux-usb@vger.kernel.org
16724L:	netdev@vger.kernel.org
16725T:	git git://github.com/petkan/rtl8150.git
16726W:	https://github.com/petkan/rtl8150
16727S:	Maintained
16728F:	drivers/net/usb/rtl8150.c
16729
16730USB SERIAL SUBSYSTEM
16731M:	Johan Hovold <johan@kernel.org>
16732L:	linux-usb@vger.kernel.org
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16734S:	Maintained
16735F:	Documentation/usb/usb-serial.rst
16736F:	drivers/usb/serial/
16737F:	include/linux/usb/serial.h
16738
16739USB SMSC75XX ETHERNET DRIVER
16740M:	Steve Glendinning <steve.glendinning@shawell.net>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	drivers/net/usb/smsc75xx.*
16744
16745USB SMSC95XX ETHERNET DRIVER
16746M:	Steve Glendinning <steve.glendinning@shawell.net>
16747M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	drivers/net/usb/smsc95xx.*
16751
16752USB SUBSYSTEM
16753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16754L:	linux-usb@vger.kernel.org
16755W:	http://www.linux-usb.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16757S:	Supported
16758F:	Documentation/devicetree/bindings/usb/
16759F:	Documentation/usb/
16760F:	drivers/usb/
16761F:	include/linux/usb.h
16762F:	include/linux/usb/
16763
16764USB TYPEC PI3USB30532 MUX DRIVER
16765M:	Hans de Goede <hdegoede@redhat.com>
16766L:	linux-usb@vger.kernel.org
16767S:	Maintained
16768F:	drivers/usb/typec/mux/pi3usb30532.c
16769
16770USB TYPEC CLASS
16771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16772L:	linux-usb@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/ABI/testing/sysfs-class-typec
16775F:	Documentation/driver-api/usb/typec.rst
16776F:	drivers/usb/typec/
16777F:	include/linux/usb/typec.h
16778
16779USB TYPEC BUS FOR ALTERNATE MODES
16780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16781L:	linux-usb@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/ABI/testing/sysfs-bus-typec
16784F:	Documentation/driver-api/usb/typec_bus.rst
16785F:	drivers/usb/typec/altmodes/
16786F:	include/linux/usb/typec_altmode.h
16787
16788USB TYPEC PORT CONTROLLER DRIVERS
16789M:	Guenter Roeck <linux@roeck-us.net>
16790L:	linux-usb@vger.kernel.org
16791S:	Maintained
16792F:	drivers/usb/typec/tcpm/
16793
16794USB UHCI DRIVER
16795M:	Alan Stern <stern@rowland.harvard.edu>
16796L:	linux-usb@vger.kernel.org
16797S:	Maintained
16798F:	drivers/usb/host/uhci*
16799
16800USB VIDEO CLASS
16801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16802L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16803L:	linux-media@vger.kernel.org
16804T:	git git://linuxtv.org/media_tree.git
16805W:	http://www.ideasonboard.org/uvc/
16806S:	Maintained
16807F:	drivers/media/usb/uvc/
16808F:	include/uapi/linux/uvcvideo.h
16809
16810USB VISION DRIVER
16811M:	Hans Verkuil <hverkuil@xs4all.nl>
16812L:	linux-media@vger.kernel.org
16813T:	git git://linuxtv.org/media_tree.git
16814W:	https://linuxtv.org
16815S:	Odd Fixes
16816F:	drivers/media/usb/usbvision/
16817
16818USB WEBCAM GADGET
16819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16820L:	linux-usb@vger.kernel.org
16821S:	Maintained
16822F:	drivers/usb/gadget/function/*uvc*
16823F:	drivers/usb/gadget/legacy/webcam.c
16824F:	include/uapi/linux/usb/g_uvc.h
16825
16826USB WIRELESS RNDIS DRIVER (rndis_wlan)
16827M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16828L:	linux-wireless@vger.kernel.org
16829S:	Maintained
16830F:	drivers/net/wireless/rndis_wlan.c
16831
16832USB XHCI DRIVER
16833M:	Mathias Nyman <mathias.nyman@intel.com>
16834L:	linux-usb@vger.kernel.org
16835S:	Supported
16836F:	drivers/usb/host/xhci*
16837F:	drivers/usb/host/pci-quirks*
16838
16839USB ZD1201 DRIVER
16840L:	linux-wireless@vger.kernel.org
16841W:	http://linux-lc100020.sourceforge.net
16842S:	Orphan
16843F:	drivers/net/wireless/zydas/zd1201.*
16844
16845USB ZR364XX DRIVER
16846M:	Antoine Jacquet <royale@zerezo.com>
16847L:	linux-usb@vger.kernel.org
16848L:	linux-media@vger.kernel.org
16849T:	git git://linuxtv.org/media_tree.git
16850W:	http://royale.zerezo.com/zr364xx/
16851S:	Maintained
16852F:	Documentation/media/v4l-drivers/zr364xx*
16853F:	drivers/media/usb/zr364xx/
16854
16855USER-MODE LINUX (UML)
16856M:	Jeff Dike <jdike@addtoit.com>
16857M:	Richard Weinberger <richard@nod.at>
16858M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16859L:	linux-um@lists.infradead.org
16860W:	http://user-mode-linux.sourceforge.net
16861Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16863S:	Maintained
16864F:	Documentation/virt/uml/
16865F:	arch/um/
16866F:	arch/x86/um/
16867F:	fs/hostfs/
16868
16869USERSPACE COPYIN/COPYOUT (UIOVEC)
16870M:	Alexander Viro <viro@zeniv.linux.org.uk>
16871S:	Maintained
16872F:	lib/iov_iter.c
16873F:	include/linux/uio.h
16874
16875USERSPACE DMA BUFFER DRIVER
16876M:	Gerd Hoffmann <kraxel@redhat.com>
16877S:	Maintained
16878L:	dri-devel@lists.freedesktop.org
16879F:	drivers/dma-buf/udmabuf.c
16880F:	include/uapi/linux/udmabuf.h
16881T:	git git://anongit.freedesktop.org/drm/drm-misc
16882
16883USERSPACE I/O (UIO)
16884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16885S:	Maintained
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16887F:	Documentation/driver-api/uio-howto.rst
16888F:	drivers/uio/
16889F:	include/linux/uio_driver.h
16890
16891UTIL-LINUX PACKAGE
16892M:	Karel Zak <kzak@redhat.com>
16893L:	util-linux@vger.kernel.org
16894W:	http://en.wikipedia.org/wiki/Util-linux
16895T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16896S:	Maintained
16897
16898UUID HELPERS
16899M:	Christoph Hellwig <hch@lst.de>
16900R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16901L:	linux-kernel@vger.kernel.org
16902T:	git git://git.infradead.org/users/hch/uuid.git
16903F:	lib/uuid.c
16904F:	lib/test_uuid.c
16905F:	include/linux/uuid.h
16906F:	include/uapi/linux/uuid.h
16907S:	Maintained
16908
16909UVESAFB DRIVER
16910M:	Michal Januszewski <spock@gentoo.org>
16911L:	linux-fbdev@vger.kernel.org
16912W:	https://github.com/mjanusz/v86d
16913S:	Maintained
16914F:	Documentation/fb/uvesafb.rst
16915F:	drivers/video/fbdev/uvesafb.*
16916
16917VF610 NAND DRIVER
16918M:	Stefan Agner <stefan@agner.ch>
16919L:	linux-mtd@lists.infradead.org
16920S:	Supported
16921F:	drivers/mtd/nand/raw/vf610_nfc.c
16922
16923VFAT/FAT/MSDOS FILESYSTEM
16924M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16925S:	Maintained
16926F:	Documentation/filesystems/vfat.txt
16927F:	fs/fat/
16928
16929VFIO DRIVER
16930M:	Alex Williamson <alex.williamson@redhat.com>
16931R:	Cornelia Huck <cohuck@redhat.com>
16932L:	kvm@vger.kernel.org
16933T:	git git://github.com/awilliam/linux-vfio.git
16934S:	Maintained
16935F:	Documentation/driver-api/vfio.rst
16936F:	drivers/vfio/
16937F:	include/linux/vfio.h
16938F:	include/uapi/linux/vfio.h
16939
16940VFIO MEDIATED DEVICE DRIVERS
16941M:	Kirti Wankhede <kwankhede@nvidia.com>
16942L:	kvm@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/driver-api/vfio-mediated-device.rst
16945F:	drivers/vfio/mdev/
16946F:	include/linux/mdev.h
16947F:	samples/vfio-mdev/
16948
16949VFIO PLATFORM DRIVER
16950M:	Eric Auger <eric.auger@redhat.com>
16951L:	kvm@vger.kernel.org
16952S:	Maintained
16953F:	drivers/vfio/platform/
16954
16955VGA_SWITCHEROO
16956R:	Lukas Wunner <lukas@wunner.de>
16957S:	Maintained
16958F:	Documentation/gpu/vga-switcheroo.rst
16959F:	drivers/gpu/vga/vga_switcheroo.c
16960F:	include/linux/vga_switcheroo.h
16961T:	git git://anongit.freedesktop.org/drm/drm-misc
16962
16963VIA RHINE NETWORK DRIVER
16964S:	Orphan
16965F:	drivers/net/ethernet/via/via-rhine.c
16966
16967VIA SD/MMC CARD CONTROLLER DRIVER
16968M:	Bruce Chang <brucechang@via.com.tw>
16969M:	Harald Welte <HaraldWelte@viatech.com>
16970S:	Maintained
16971F:	drivers/mmc/host/via-sdmmc.c
16972
16973VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16974M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16975L:	linux-fbdev@vger.kernel.org
16976S:	Maintained
16977F:	include/linux/via-core.h
16978F:	include/linux/via-gpio.h
16979F:	include/linux/via_i2c.h
16980F:	drivers/video/fbdev/via/
16981
16982VIA VELOCITY NETWORK DRIVER
16983M:	Francois Romieu <romieu@fr.zoreil.com>
16984L:	netdev@vger.kernel.org
16985S:	Maintained
16986F:	drivers/net/ethernet/via/via-velocity.*
16987
16988VICODEC VIRTUAL CODEC DRIVER
16989M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16990L:	linux-media@vger.kernel.org
16991T:	git git://linuxtv.org/media_tree.git
16992W:	https://linuxtv.org
16993S:	Maintained
16994F:	drivers/media/platform/vicodec/*
16995
16996VIDEO MULTIPLEXER DRIVER
16997M:	Philipp Zabel <p.zabel@pengutronix.de>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	drivers/media/platform/video-mux.c
17001
17002VIDEO I2C POLLING DRIVER
17003M:	Matt Ranostay <matt.ranostay@konsulko.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	drivers/media/i2c/video-i2c.c
17007
17008VIDEOBUF2 FRAMEWORK
17009M:	Pawel Osciak <pawel@osciak.com>
17010M:	Marek Szyprowski <m.szyprowski@samsung.com>
17011M:	Kyungmin Park <kyungmin.park@samsung.com>
17012R:	Tomasz Figa <tfiga@chromium.org>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015F:	drivers/media/common/videobuf2/*
17016F:	include/media/videobuf2-*
17017
17018VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17019M:	Helen Koike <helen.koike@collabora.com>
17020L:	linux-media@vger.kernel.org
17021T:	git git://linuxtv.org/media_tree.git
17022W:	https://linuxtv.org
17023S:	Maintained
17024F:	drivers/media/platform/vimc/*
17025
17026VIRT LIB
17027M:	Alex Williamson <alex.williamson@redhat.com>
17028M:	Paolo Bonzini <pbonzini@redhat.com>
17029L:	kvm@vger.kernel.org
17030S:	Supported
17031F:	virt/lib/
17032
17033VIRTIO AND VHOST VSOCK DRIVER
17034M:	Stefan Hajnoczi <stefanha@redhat.com>
17035L:	kvm@vger.kernel.org
17036L:	virtualization@lists.linux-foundation.org
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	include/linux/virtio_vsock.h
17040F:	include/uapi/linux/virtio_vsock.h
17041F:	include/uapi/linux/vsockmon.h
17042F:	include/uapi/linux/vm_sockets_diag.h
17043F:	net/vmw_vsock/diag.c
17044F:	net/vmw_vsock/af_vsock_tap.c
17045F:	net/vmw_vsock/virtio_transport_common.c
17046F:	net/vmw_vsock/virtio_transport.c
17047F:	drivers/net/vsockmon.c
17048F:	drivers/vhost/vsock.c
17049F:	tools/testing/vsock/
17050
17051VIRTIO CONSOLE DRIVER
17052M:	Amit Shah <amit@kernel.org>
17053L:	virtualization@lists.linux-foundation.org
17054S:	Maintained
17055F:	drivers/char/virtio_console.c
17056F:	include/linux/virtio_console.h
17057F:	include/uapi/linux/virtio_console.h
17058
17059VIRTIO CORE AND NET DRIVERS
17060M:	"Michael S. Tsirkin" <mst@redhat.com>
17061M:	Jason Wang <jasowang@redhat.com>
17062L:	virtualization@lists.linux-foundation.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/virtio/
17065F:	drivers/virtio/
17066F:	tools/virtio/
17067F:	drivers/net/virtio_net.c
17068F:	drivers/block/virtio_blk.c
17069F:	include/linux/virtio*.h
17070F:	include/uapi/linux/virtio_*.h
17071F:	drivers/crypto/virtio/
17072F:	mm/balloon_compaction.c
17073
17074VIRTIO BLOCK AND SCSI DRIVERS
17075M:	"Michael S. Tsirkin" <mst@redhat.com>
17076M:	Jason Wang <jasowang@redhat.com>
17077R:	Paolo Bonzini <pbonzini@redhat.com>
17078R:	Stefan Hajnoczi <stefanha@redhat.com>
17079L:	virtualization@lists.linux-foundation.org
17080S:	Maintained
17081F:	drivers/block/virtio_blk.c
17082F:	drivers/scsi/virtio_scsi.c
17083F:	include/uapi/linux/virtio_blk.h
17084F:	include/uapi/linux/virtio_scsi.h
17085F:	drivers/vhost/scsi.c
17086
17087VIRTIO CRYPTO DRIVER
17088M:	Gonglei <arei.gonglei@huawei.com>
17089L:	virtualization@lists.linux-foundation.org
17090L:	linux-crypto@vger.kernel.org
17091S:	Maintained
17092F:	drivers/crypto/virtio/
17093F:	include/uapi/linux/virtio_crypto.h
17094
17095VIRTIO DRIVERS FOR S390
17096M:	Cornelia Huck <cohuck@redhat.com>
17097M:	Halil Pasic <pasic@linux.ibm.com>
17098L:	linux-s390@vger.kernel.org
17099L:	virtualization@lists.linux-foundation.org
17100L:	kvm@vger.kernel.org
17101S:	Supported
17102F:	drivers/s390/virtio/
17103F:	arch/s390/include/uapi/asm/virtio-ccw.h
17104
17105VIRTIO GPU DRIVER
17106M:	David Airlie <airlied@linux.ie>
17107M:	Gerd Hoffmann <kraxel@redhat.com>
17108L:	dri-devel@lists.freedesktop.org
17109L:	virtualization@lists.linux-foundation.org
17110T:	git git://anongit.freedesktop.org/drm/drm-misc
17111S:	Maintained
17112F:	drivers/gpu/drm/virtio/
17113F:	include/uapi/linux/virtio_gpu.h
17114
17115VIRTIO HOST (VHOST)
17116M:	"Michael S. Tsirkin" <mst@redhat.com>
17117M:	Jason Wang <jasowang@redhat.com>
17118L:	kvm@vger.kernel.org
17119L:	virtualization@lists.linux-foundation.org
17120L:	netdev@vger.kernel.org
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17122S:	Maintained
17123F:	drivers/vhost/
17124F:	include/uapi/linux/vhost.h
17125
17126VIRTIO INPUT DRIVER
17127M:	Gerd Hoffmann <kraxel@redhat.com>
17128S:	Maintained
17129F:	drivers/virtio/virtio_input.c
17130F:	include/uapi/linux/virtio_input.h
17131
17132VIRTIO IOMMU DRIVER
17133M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17134L:	virtualization@lists.linux-foundation.org
17135S:	Maintained
17136F:	drivers/iommu/virtio-iommu.c
17137F:	include/uapi/linux/virtio_iommu.h
17138
17139VIRTUAL BOX GUEST DEVICE DRIVER
17140M:	Hans de Goede <hdegoede@redhat.com>
17141M:	Arnd Bergmann <arnd@arndb.de>
17142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17143S:	Maintained
17144F:	include/linux/vbox_utils.h
17145F:	include/uapi/linux/vbox*.h
17146F:	drivers/virt/vboxguest/
17147
17148VIRTUAL SERIO DEVICE DRIVER
17149M:	Stephen Chandler Paul <thatslyude@gmail.com>
17150S:	Maintained
17151F:	drivers/input/serio/userio.c
17152F:	include/uapi/linux/userio.h
17153
17154VIVID VIRTUAL VIDEO DRIVER
17155M:	Hans Verkuil <hverkuil@xs4all.nl>
17156L:	linux-media@vger.kernel.org
17157T:	git git://linuxtv.org/media_tree.git
17158W:	https://linuxtv.org
17159S:	Maintained
17160F:	drivers/media/platform/vivid/*
17161
17162VLYNQ BUS
17163M:	Florian Fainelli <f.fainelli@gmail.com>
17164L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17165S:	Maintained
17166F:	drivers/vlynq/vlynq.c
17167F:	include/linux/vlynq.h
17168
17169VME SUBSYSTEM
17170M:	Martyn Welch <martyn@welchs.me.uk>
17171M:	Manohar Vanga <manohar.vanga@gmail.com>
17172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17173L:	devel@driverdev.osuosl.org
17174S:	Maintained
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17176F:	Documentation/driver-api/vme.rst
17177F:	drivers/staging/vme/
17178F:	drivers/vme/
17179F:	include/linux/vme*
17180
17181VMWARE BALLOON DRIVER
17182M:	Nadav Amit <namit@vmware.com>
17183M:	"VMware, Inc." <pv-drivers@vmware.com>
17184L:	linux-kernel@vger.kernel.org
17185S:	Maintained
17186F:	drivers/misc/vmw_balloon.c
17187
17188VMWARE HYPERVISOR INTERFACE
17189M:	Thomas Hellstrom <thellstrom@vmware.com>
17190M:	"VMware, Inc." <pv-drivers@vmware.com>
17191L:	virtualization@lists.linux-foundation.org
17192S:	Supported
17193F:	arch/x86/kernel/cpu/vmware.c
17194
17195VMWARE PVRDMA DRIVER
17196M:	Adit Ranadive <aditr@vmware.com>
17197M:	VMware PV-Drivers <pv-drivers@vmware.com>
17198L:	linux-rdma@vger.kernel.org
17199S:	Maintained
17200F:	drivers/infiniband/hw/vmw_pvrdma/
17201
17202VMware PVSCSI driver
17203M:	Jim Gill <jgill@vmware.com>
17204M:	VMware PV-Drivers <pv-drivers@vmware.com>
17205L:	linux-scsi@vger.kernel.org
17206S:	Maintained
17207F:	drivers/scsi/vmw_pvscsi.c
17208F:	drivers/scsi/vmw_pvscsi.h
17209
17210VMWARE VMMOUSE SUBDRIVER
17211M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17212M:	"VMware, Inc." <pv-drivers@vmware.com>
17213L:	linux-input@vger.kernel.org
17214S:	Maintained
17215F:	drivers/input/mouse/vmmouse.c
17216F:	drivers/input/mouse/vmmouse.h
17217
17218VMWARE VMXNET3 ETHERNET DRIVER
17219M:	Ronak Doshi <doshir@vmware.com>
17220M:	"VMware, Inc." <pv-drivers@vmware.com>
17221L:	netdev@vger.kernel.org
17222S:	Maintained
17223F:	drivers/net/vmxnet3/
17224
17225VOCORE VOCORE2 BOARD
17226M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17227L:	linux-mips@vger.kernel.org
17228S:	Maintained
17229F:	arch/mips/boot/dts/ralink/vocore2.dts
17230
17231VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17232M:	Liam Girdwood <lgirdwood@gmail.com>
17233M:	Mark Brown <broonie@kernel.org>
17234L:	linux-kernel@vger.kernel.org
17235W:	http://www.slimlogic.co.uk/?p=48
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17237S:	Supported
17238F:	Documentation/devicetree/bindings/regulator/
17239F:	Documentation/power/regulator/
17240F:	drivers/regulator/
17241F:	include/dt-bindings/regulator/
17242F:	include/linux/regulator/
17243
17244VRF
17245M:	David Ahern <dsa@cumulusnetworks.com>
17246M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17247L:	netdev@vger.kernel.org
17248S:	Maintained
17249F:	drivers/net/vrf.c
17250F:	Documentation/networking/vrf.txt
17251
17252VT1211 HARDWARE MONITOR DRIVER
17253M:	Juerg Haefliger <juergh@gmail.com>
17254L:	linux-hwmon@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/hwmon/vt1211.rst
17257F:	drivers/hwmon/vt1211.c
17258
17259VT8231 HARDWARE MONITOR DRIVER
17260M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17261L:	linux-hwmon@vger.kernel.org
17262S:	Maintained
17263F:	drivers/hwmon/vt8231.c
17264
17265VUB300 USB to SDIO/SD/MMC bridge chip
17266M:	Tony Olech <tony.olech@elandigitalsystems.com>
17267L:	linux-mmc@vger.kernel.org
17268L:	linux-usb@vger.kernel.org
17269S:	Supported
17270F:	drivers/mmc/host/vub300.c
17271
17272W1 DALLAS'S 1-WIRE BUS
17273M:	Evgeniy Polyakov <zbr@ioremap.net>
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/w1/
17276F:	Documentation/w1/
17277F:	drivers/w1/
17278F:	include/linux/w1.h
17279
17280W83791D HARDWARE MONITORING DRIVER
17281M:	Marc Hulsman <m.hulsman@tudelft.nl>
17282L:	linux-hwmon@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/hwmon/w83791d.rst
17285F:	drivers/hwmon/w83791d.c
17286
17287W83793 HARDWARE MONITORING DRIVER
17288M:	Rudolf Marek <r.marek@assembler.cz>
17289L:	linux-hwmon@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/hwmon/w83793.rst
17292F:	drivers/hwmon/w83793.c
17293
17294W83795 HARDWARE MONITORING DRIVER
17295M:	Jean Delvare <jdelvare@suse.com>
17296L:	linux-hwmon@vger.kernel.org
17297S:	Maintained
17298F:	drivers/hwmon/w83795.c
17299
17300W83L51xD SD/MMC CARD INTERFACE DRIVER
17301M:	Pierre Ossman <pierre@ossman.eu>
17302S:	Maintained
17303F:	drivers/mmc/host/wbsd.*
17304
17305WACOM PROTOCOL 4 SERIAL TABLETS
17306M:	Julian Squires <julian@cipht.net>
17307M:	Hans de Goede <hdegoede@redhat.com>
17308L:	linux-input@vger.kernel.org
17309S:	Maintained
17310F:	drivers/input/tablet/wacom_serial4.c
17311
17312WATCHDOG DEVICE DRIVERS
17313M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17314M:	Guenter Roeck <linux@roeck-us.net>
17315L:	linux-watchdog@vger.kernel.org
17316W:	http://www.linux-watchdog.org/
17317T:	git git://www.linux-watchdog.org/linux-watchdog.git
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/watchdog/
17320F:	Documentation/watchdog/
17321F:	drivers/watchdog/
17322F:	include/linux/watchdog.h
17323F:	include/uapi/linux/watchdog.h
17324
17325WHISKEYCOVE PMIC GPIO DRIVER
17326M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17327L:	linux-gpio@vger.kernel.org
17328S:	Maintained
17329F:	drivers/gpio/gpio-wcove.c
17330
17331WHWAVE RTC DRIVER
17332M:	Dianlong Li <long17.cool@163.com>
17333L:	linux-rtc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/rtc/rtc-sd3078.c
17336
17337WIIMOTE HID DRIVER
17338M:	David Herrmann <dh.herrmann@googlemail.com>
17339L:	linux-input@vger.kernel.org
17340S:	Maintained
17341F:	drivers/hid/hid-wiimote*
17342
17343WILOCITY WIL6210 WIRELESS DRIVER
17344M:	Maya Erez <merez@codeaurora.org>
17345L:	linux-wireless@vger.kernel.org
17346L:	wil6210@qti.qualcomm.com
17347S:	Supported
17348W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17349F:	drivers/net/wireless/ath/wil6210/
17350
17351WIMAX STACK
17352M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17353M:	linux-wimax@intel.com
17354L:	wimax@linuxwimax.org (subscribers-only)
17355S:	Supported
17356W:	http://linuxwimax.org
17357F:	Documentation/wimax/README.wimax
17358F:	include/linux/wimax/debug.h
17359F:	include/net/wimax.h
17360F:	include/uapi/linux/wimax.h
17361F:	net/wimax/
17362
17363WINBOND CIR DRIVER
17364M:	David Härdeman <david@hardeman.nu>
17365S:	Maintained
17366F:	drivers/media/rc/winbond-cir.c
17367
17368RCMM REMOTE CONTROLS DECODER
17369M:	Patrick Lerda <patrick9876@free.fr>
17370S:	Maintained
17371F:	drivers/media/rc/ir-rcmm-decoder.c
17372
17373WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17374M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17375L:	linux-watchdog@vger.kernel.org
17376S:	Maintained
17377F:	drivers/watchdog/ebc-c384_wdt.c
17378
17379WINSYSTEMS WS16C48 GPIO DRIVER
17380M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17381L:	linux-gpio@vger.kernel.org
17382S:	Maintained
17383F:	drivers/gpio/gpio-ws16c48.c
17384
17385WISTRON LAPTOP BUTTON DRIVER
17386M:	Miloslav Trmac <mitr@volny.cz>
17387S:	Maintained
17388F:	drivers/input/misc/wistron_btns.c
17389
17390WL3501 WIRELESS PCMCIA CARD DRIVER
17391L:	linux-wireless@vger.kernel.org
17392S:	Odd fixes
17393F:	drivers/net/wireless/wl3501*
17394
17395WOLFSON MICROELECTRONICS DRIVERS
17396L:	patches@opensource.cirrus.com
17397T:	git https://github.com/CirrusLogic/linux-drivers.git
17398W:	https://github.com/CirrusLogic/linux-drivers/wiki
17399S:	Supported
17400F:	Documentation/hwmon/wm83??.rst
17401F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17402F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17403F:	Documentation/devicetree/bindings/mfd/arizona.txt
17404F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17405F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17406F:	arch/arm/mach-s3c64xx/mach-crag6410*
17407F:	drivers/clk/clk-wm83*.c
17408F:	drivers/extcon/extcon-arizona.c
17409F:	drivers/leds/leds-wm83*.c
17410F:	drivers/gpio/gpio-*wm*.c
17411F:	drivers/gpio/gpio-arizona.c
17412F:	drivers/hwmon/wm83??-hwmon.c
17413F:	drivers/input/misc/wm831x-on.c
17414F:	drivers/input/touchscreen/wm831x-ts.c
17415F:	drivers/input/touchscreen/wm97*.c
17416F:	drivers/mfd/arizona*
17417F:	drivers/mfd/wm*.c
17418F:	drivers/mfd/cs47l24*
17419F:	drivers/power/supply/wm83*.c
17420F:	drivers/rtc/rtc-wm83*.c
17421F:	drivers/regulator/wm8*.c
17422F:	drivers/regulator/arizona*
17423F:	drivers/video/backlight/wm83*_bl.c
17424F:	drivers/watchdog/wm83*_wdt.c
17425F:	include/linux/mfd/arizona/
17426F:	include/linux/mfd/wm831x/
17427F:	include/linux/mfd/wm8350/
17428F:	include/linux/mfd/wm8400*
17429F:	include/linux/regulator/arizona*
17430F:	include/linux/wm97xx.h
17431F:	include/sound/wm????.h
17432F:	sound/soc/codecs/arizona.?
17433F:	sound/soc/codecs/wm*
17434F:	sound/soc/codecs/cs47l24*
17435
17436WORKQUEUE
17437M:	Tejun Heo <tj@kernel.org>
17438R:	Lai Jiangshan <jiangshanlai@gmail.com>
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17440S:	Maintained
17441F:	include/linux/workqueue.h
17442F:	kernel/workqueue.c
17443F:	Documentation/core-api/workqueue.rst
17444
17445X-POWERS AXP288 PMIC DRIVERS
17446M:	Hans de Goede <hdegoede@redhat.com>
17447S:	Maintained
17448N:	axp288
17449F:	drivers/acpi/pmic/intel_pmic_xpower.c
17450
17451X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17452M:	Chen-Yu Tsai <wens@csie.org>
17453L:	linux-kernel@vger.kernel.org
17454S:	Maintained
17455N:	axp[128]
17456
17457X.25 NETWORK LAYER
17458M:	Andrew Hendry <andrew.hendry@gmail.com>
17459L:	linux-x25@vger.kernel.org
17460S:	Odd Fixes
17461F:	Documentation/networking/x25*
17462F:	include/net/x25*
17463F:	net/x25/
17464
17465X86 ARCHITECTURE (32-BIT AND 64-BIT)
17466M:	Thomas Gleixner <tglx@linutronix.de>
17467M:	Ingo Molnar <mingo@redhat.com>
17468M:	Borislav Petkov <bp@alien8.de>
17469R:	"H. Peter Anvin" <hpa@zytor.com>
17470M:	x86@kernel.org
17471L:	linux-kernel@vger.kernel.org
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/x86/
17475F:	Documentation/x86/
17476F:	arch/x86/
17477
17478X86 ENTRY CODE
17479M:	Andy Lutomirski <luto@kernel.org>
17480L:	linux-kernel@vger.kernel.org
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17482S:	Maintained
17483F:	arch/x86/entry/
17484
17485X86 MCE INFRASTRUCTURE
17486M:	Tony Luck <tony.luck@intel.com>
17487M:	Borislav Petkov <bp@alien8.de>
17488L:	linux-edac@vger.kernel.org
17489S:	Maintained
17490F:	arch/x86/kernel/cpu/mce/*
17491
17492X86 MICROCODE UPDATE SUPPORT
17493M:	Borislav Petkov <bp@alien8.de>
17494S:	Maintained
17495F:	arch/x86/kernel/cpu/microcode/*
17496
17497X86 MM
17498M:	Dave Hansen <dave.hansen@linux.intel.com>
17499M:	Andy Lutomirski <luto@kernel.org>
17500M:	Peter Zijlstra <peterz@infradead.org>
17501L:	linux-kernel@vger.kernel.org
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17503S:	Maintained
17504F:	arch/x86/mm/
17505
17506X86 PLATFORM DRIVERS
17507M:	Darren Hart <dvhart@infradead.org>
17508M:	Andy Shevchenko <andy@infradead.org>
17509L:	platform-driver-x86@vger.kernel.org
17510T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17511S:	Maintained
17512F:	drivers/platform/x86/
17513F:	drivers/platform/olpc/
17514
17515X86 PLATFORM DRIVERS - ARCH
17516R:	Darren Hart <dvhart@infradead.org>
17517R:	Andy Shevchenko <andy@infradead.org>
17518L:	platform-driver-x86@vger.kernel.org
17519L:	x86@kernel.org
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17521S:	Maintained
17522F:	arch/x86/platform
17523
17524X86 VDSO
17525M:	Andy Lutomirski <luto@kernel.org>
17526L:	linux-kernel@vger.kernel.org
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17528S:	Maintained
17529F:	arch/x86/entry/vdso/
17530
17531XARRAY
17532M:	Matthew Wilcox <willy@infradead.org>
17533L:	linux-fsdevel@vger.kernel.org
17534S:	Supported
17535F:	Documentation/core-api/xarray.rst
17536F:	lib/idr.c
17537F:	lib/xarray.c
17538F:	include/linux/idr.h
17539F:	include/linux/xarray.h
17540F:	tools/testing/radix-tree
17541
17542XBOX DVD IR REMOTE
17543M:	Benjamin Valentin <benpicco@googlemail.com>
17544S:	Maintained
17545F:	drivers/media/rc/xbox_remote.c
17546F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17547
17548XC2028/3028 TUNER DRIVER
17549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17550L:	linux-media@vger.kernel.org
17551W:	https://linuxtv.org
17552T:	git git://linuxtv.org/media_tree.git
17553S:	Maintained
17554F:	drivers/media/tuners/tuner-xc2028.*
17555
17556XDP (eXpress Data Path)
17557M:	Alexei Starovoitov <ast@kernel.org>
17558M:	Daniel Borkmann <daniel@iogearbox.net>
17559M:	David S. Miller <davem@davemloft.net>
17560M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17561M:	Jesper Dangaard Brouer <hawk@kernel.org>
17562M:	John Fastabend <john.fastabend@gmail.com>
17563L:	netdev@vger.kernel.org
17564L:	bpf@vger.kernel.org
17565S:	Supported
17566F:	net/core/xdp.c
17567F:	include/net/xdp.h
17568F:	kernel/bpf/devmap.c
17569F:	kernel/bpf/cpumap.c
17570F:	include/trace/events/xdp.h
17571K:	xdp
17572N:	xdp
17573
17574XDP SOCKETS (AF_XDP)
17575M:	Björn Töpel <bjorn.topel@intel.com>
17576M:	Magnus Karlsson <magnus.karlsson@intel.com>
17577R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17578L:	netdev@vger.kernel.org
17579L:	bpf@vger.kernel.org
17580S:	Maintained
17581F:	kernel/bpf/xskmap.c
17582F:	net/xdp/
17583
17584XEN BLOCK SUBSYSTEM
17585M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17586M:	Roger Pau Monné <roger.pau@citrix.com>
17587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17588S:	Supported
17589F:	drivers/block/xen-blkback/*
17590F:	drivers/block/xen*
17591
17592XEN HYPERVISOR ARM
17593M:	Stefano Stabellini <sstabellini@kernel.org>
17594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17595S:	Maintained
17596F:	arch/arm/xen/
17597F:	arch/arm/include/asm/xen/
17598
17599XEN HYPERVISOR ARM64
17600M:	Stefano Stabellini <sstabellini@kernel.org>
17601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17602S:	Maintained
17603F:	arch/arm64/xen/
17604F:	arch/arm64/include/asm/xen/
17605
17606XEN HYPERVISOR INTERFACE
17607M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17608M:	Juergen Gross <jgross@suse.com>
17609R:	Stefano Stabellini <sstabellini@kernel.org>
17610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17612S:	Supported
17613F:	arch/x86/xen/
17614F:	arch/x86/platform/pvh/
17615F:	drivers/*/xen-*front.c
17616F:	drivers/xen/
17617F:	arch/x86/include/asm/xen/
17618F:	arch/x86/include/asm/pvclock-abi.h
17619F:	include/xen/
17620F:	include/uapi/xen/
17621F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17622F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17623
17624XEN NETWORK BACKEND DRIVER
17625M:	Wei Liu <wei.liu@kernel.org>
17626M:	Paul Durrant <paul.durrant@citrix.com>
17627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	drivers/net/xen-netback/*
17631
17632XEN PCI SUBSYSTEM
17633M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17635S:	Supported
17636F:	arch/x86/pci/*xen*
17637F:	drivers/pci/*xen*
17638
17639XEN PVSCSI DRIVERS
17640M:	Juergen Gross <jgross@suse.com>
17641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17642L:	linux-scsi@vger.kernel.org
17643S:	Supported
17644F:	drivers/scsi/xen-scsifront.c
17645F:	drivers/xen/xen-scsiback.c
17646F:	include/xen/interface/io/vscsiif.h
17647
17648XEN SWIOTLB SUBSYSTEM
17649M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17651L:	iommu@lists.linux-foundation.org
17652S:	Supported
17653F:	arch/x86/xen/*swiotlb*
17654F:	drivers/xen/*swiotlb*
17655
17656XEN SOUND FRONTEND DRIVER
17657M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17658L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17660S:	Supported
17661F:	sound/xen/*
17662
17663XFS FILESYSTEM
17664M:	Darrick J. Wong <darrick.wong@oracle.com>
17665M:	linux-xfs@vger.kernel.org
17666L:	linux-xfs@vger.kernel.org
17667W:	http://xfs.org/
17668T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17669S:	Supported
17670F:	Documentation/admin-guide/xfs.rst
17671F:	Documentation/ABI/testing/sysfs-fs-xfs
17672F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17673F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17674F:	fs/xfs/
17675F:	include/uapi/linux/dqblk_xfs.h
17676F:	include/uapi/linux/fsmap.h
17677
17678XILINX AXI ETHERNET DRIVER
17679M:	Anirudha Sarangi <anirudh@xilinx.com>
17680M:	John Linn <John.Linn@xilinx.com>
17681S:	Maintained
17682F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17683
17684XILINX UARTLITE SERIAL DRIVER
17685M:	Peter Korsgaard <jacmet@sunsite.dk>
17686L:	linux-serial@vger.kernel.org
17687S:	Maintained
17688F:	drivers/tty/serial/uartlite.c
17689
17690XILINX VIDEO IP CORES
17691M:	Hyun Kwon <hyun.kwon@xilinx.com>
17692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17693L:	linux-media@vger.kernel.org
17694T:	git git://linuxtv.org/media_tree.git
17695S:	Supported
17696F:	Documentation/devicetree/bindings/media/xilinx/
17697F:	drivers/media/platform/xilinx/
17698F:	include/uapi/linux/xilinx-v4l2-controls.h
17699
17700XILLYBUS DRIVER
17701M:	Eli Billauer <eli.billauer@gmail.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Supported
17704F:	drivers/char/xillybus/
17705
17706XLP9XX I2C DRIVER
17707M:	George Cherian <george.cherian@cavium.com>
17708M:	Jan Glauber <jglauber@cavium.com>
17709L:	linux-i2c@vger.kernel.org
17710W:	http://www.cavium.com
17711S:	Supported
17712F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17713F:	drivers/i2c/busses/i2c-xlp9xx.c
17714
17715XRA1403 GPIO EXPANDER
17716M:	Nandor Han <nandor.han@ge.com>
17717M:	Semi Malinen <semi.malinen@ge.com>
17718L:	linux-gpio@vger.kernel.org
17719S:	Maintained
17720F:	drivers/gpio/gpio-xra1403.c
17721F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17722
17723XTENSA XTFPGA PLATFORM SUPPORT
17724M:	Max Filippov <jcmvbkbc@gmail.com>
17725L:	linux-xtensa@linux-xtensa.org
17726S:	Maintained
17727F:	drivers/spi/spi-xtensa-xtfpga.c
17728F:	sound/soc/xtensa/xtfpga-i2s.c
17729
17730YAM DRIVER FOR AX.25
17731M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17732L:	linux-hams@vger.kernel.org
17733S:	Maintained
17734F:	drivers/net/hamradio/yam*
17735F:	include/linux/yam.h
17736
17737YAMA SECURITY MODULE
17738M:	Kees Cook <keescook@chromium.org>
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17740S:	Supported
17741F:	security/yama/
17742F:	Documentation/admin-guide/LSM/Yama.rst
17743
17744YEALINK PHONE DRIVER
17745M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17746L:	usbb2k-api-dev@nongnu.org
17747S:	Maintained
17748F:	Documentation/input/devices/yealink.rst
17749F:	drivers/input/misc/yealink.*
17750
17751Z8530 DRIVER FOR AX.25
17752M:	Joerg Reuter <jreuter@yaina.de>
17753W:	http://yaina.de/jreuter/
17754W:	http://www.qsl.net/dl1bke/
17755L:	linux-hams@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/networking/z8530drv.txt
17758F:	drivers/net/hamradio/*scc.c
17759F:	drivers/net/hamradio/z8530.h
17760
17761ZBUD COMPRESSED PAGE ALLOCATOR
17762M:	Seth Jennings <sjenning@redhat.com>
17763M:	Dan Streetman <ddstreet@ieee.org>
17764L:	linux-mm@kvack.org
17765S:	Maintained
17766F:	mm/zbud.c
17767F:	include/linux/zbud.h
17768
17769ZD1211RW WIRELESS DRIVER
17770M:	Daniel Drake <dsd@gentoo.org>
17771M:	Ulrich Kunitz <kune@deine-taler.de>
17772W:	http://zd1211.ath.cx/wiki/DriverRewrite
17773L:	linux-wireless@vger.kernel.org
17774L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17775S:	Maintained
17776F:	drivers/net/wireless/zydas/zd1211rw/
17777
17778ZD1301 MEDIA DRIVER
17779M:	Antti Palosaari <crope@iki.fi>
17780L:	linux-media@vger.kernel.org
17781W:	https://linuxtv.org/
17782W:	http://palosaari.fi/linux/
17783Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17784S:	Maintained
17785F:	drivers/media/usb/dvb-usb-v2/zd1301*
17786
17787ZD1301_DEMOD MEDIA DRIVER
17788M:	Antti Palosaari <crope@iki.fi>
17789L:	linux-media@vger.kernel.org
17790W:	https://linuxtv.org/
17791W:	http://palosaari.fi/linux/
17792Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17793S:	Maintained
17794F:	drivers/media/dvb-frontends/zd1301_demod*
17795
17796ZHAOXIN PROCESSOR SUPPORT
17797M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17798L:	linux-kernel@vger.kernel.org
17799S:	Maintained
17800F:	arch/x86/kernel/cpu/zhaoxin.c
17801
17802ZPOOL COMPRESSED PAGE STORAGE API
17803M:	Dan Streetman <ddstreet@ieee.org>
17804L:	linux-mm@kvack.org
17805S:	Maintained
17806F:	mm/zpool.c
17807F:	include/linux/zpool.h
17808
17809ZR36067 VIDEO FOR LINUX DRIVER
17810L:	mjpeg-users@lists.sourceforge.net
17811L:	linux-media@vger.kernel.org
17812W:	http://mjpeg.sourceforge.net/driver-zoran/
17813T:	hg https://linuxtv.org/hg/v4l-dvb
17814S:	Odd Fixes
17815F:	drivers/staging/media/zoran/
17816
17817ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17818M:	Minchan Kim <minchan@kernel.org>
17819M:	Nitin Gupta <ngupta@vflare.org>
17820R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17821L:	linux-kernel@vger.kernel.org
17822S:	Maintained
17823F:	drivers/block/zram/
17824F:	Documentation/admin-guide/blockdev/zram.rst
17825
17826ZS DECSTATION Z85C30 SERIAL DRIVER
17827M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17828S:	Maintained
17829F:	drivers/tty/serial/zs.*
17830
17831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17832M:	Minchan Kim <minchan@kernel.org>
17833M:	Nitin Gupta <ngupta@vflare.org>
17834R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17835L:	linux-mm@kvack.org
17836S:	Maintained
17837F:	mm/zsmalloc.c
17838F:	include/linux/zsmalloc.h
17839F:	Documentation/vm/zsmalloc.rst
17840
17841ZSWAP COMPRESSED SWAP CACHING
17842M:	Seth Jennings <sjenning@redhat.com>
17843M:	Dan Streetman <ddstreet@ieee.org>
17844L:	linux-mm@kvack.org
17845S:	Maintained
17846F:	mm/zswap.c
17847
17848THE REST
17849M:	Linus Torvalds <torvalds@linux-foundation.org>
17850L:	linux-kernel@vger.kernel.org
17851Q:	http://patchwork.kernel.org/project/LKML/list/
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17853S:	Buried alive in reporters
17854F:	*
17855F:	*/
17856