xref: /linux/MAINTAINERS (revision a1b2f04ea527397fcacacd09e0d690927feef429)
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.txt
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 <marc.zyngier@arm.com>
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:	Magnus Damm <magnus.damm@gmail.com>
2159L:	linux-renesas-soc@vger.kernel.org
2160Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2162S:	Supported
2163F:	arch/arm64/boot/dts/renesas/
2164F:	Documentation/devicetree/bindings/arm/renesas.yaml
2165F:	drivers/soc/renesas/
2166F:	include/linux/soc/renesas/
2167
2168ARM/RISCPC ARCHITECTURE
2169M:	Russell King <linux@armlinux.org.uk>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171W:	http://www.armlinux.org.uk/
2172S:	Maintained
2173F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2174F:	arch/arm/include/asm/hardware/ioc.h
2175F:	arch/arm/include/asm/hardware/iomd.h
2176F:	arch/arm/include/asm/hardware/memc.h
2177F:	arch/arm/mach-rpc/
2178F:	drivers/net/ethernet/8390/etherh.c
2179F:	drivers/net/ethernet/i825xx/ether1*
2180F:	drivers/net/ethernet/seeq/ether3*
2181F:	drivers/scsi/arm/
2182
2183ARM/Rockchip SoC support
2184M:	Heiko Stuebner <heiko@sntech.de>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186L:	linux-rockchip@lists.infradead.org
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2190F:	arch/arm/boot/dts/rk3*
2191F:	arch/arm/boot/dts/rv1108*
2192F:	arch/arm/mach-rockchip/
2193F:	drivers/clk/rockchip/
2194F:	drivers/i2c/busses/i2c-rk3x.c
2195F:	drivers/*/*rockchip*
2196F:	drivers/*/*/*rockchip*
2197F:	sound/soc/rockchip/
2198N:	rockchip
2199
2200ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2201M:	Kukjin Kim <kgene@kernel.org>
2202M:	Krzysztof Kozlowski <krzk@kernel.org>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2205Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2206S:	Maintained
2207F:	arch/arm/boot/dts/s3c*
2208F:	arch/arm/boot/dts/s5p*
2209F:	arch/arm/boot/dts/exynos*
2210F:	arch/arm64/boot/dts/exynos/
2211F:	arch/arm/plat-samsung/
2212F:	arch/arm/mach-s3c24*/
2213F:	arch/arm/mach-s3c64xx/
2214F:	arch/arm/mach-s5p*/
2215F:	arch/arm/mach-exynos*/
2216F:	drivers/*/*s3c24*
2217F:	drivers/*/*/*s3c24*
2218F:	drivers/*/*s3c64xx*
2219F:	drivers/*/*s5pv210*
2220F:	drivers/memory/samsung/*
2221F:	drivers/soc/samsung/*
2222F:	Documentation/arm/samsung/
2223F:	Documentation/devicetree/bindings/arm/samsung/
2224F:	Documentation/devicetree/bindings/sram/samsung-sram.txt
2225F:	Documentation/devicetree/bindings/power/pd-samsung.txt
2226N:	exynos
2227
2228ARM/SAMSUNG MOBILE MACHINE SUPPORT
2229M:	Kyungmin Park <kyungmin.park@samsung.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	arch/arm/mach-s5pv210/
2233
2234ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2235M:	Kyungmin Park <kyungmin.park@samsung.com>
2236M:	Kamil Debski <kamil@wypas.org>
2237M:	Andrzej Hajda <a.hajda@samsung.com>
2238L:	linux-arm-kernel@lists.infradead.org
2239L:	linux-media@vger.kernel.org
2240S:	Maintained
2241F:	drivers/media/platform/s5p-g2d/
2242
2243ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2244M:	Marek Szyprowski <m.szyprowski@samsung.com>
2245L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2246L:	linux-media@vger.kernel.org
2247S:	Maintained
2248F:	drivers/media/platform/s5p-cec/
2249F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2250
2251ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2252M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2253M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2255L:	linux-arm-kernel@lists.infradead.org
2256L:	linux-media@vger.kernel.org
2257S:	Maintained
2258F:	drivers/media/platform/s5p-jpeg/
2259
2260ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2261M:	Kyungmin Park <kyungmin.park@samsung.com>
2262M:	Kamil Debski <kamil@wypas.org>
2263M:	Jeongtae Park <jtp.park@samsung.com>
2264M:	Andrzej Hajda <a.hajda@samsung.com>
2265L:	linux-arm-kernel@lists.infradead.org
2266L:	linux-media@vger.kernel.org
2267S:	Maintained
2268F:	drivers/media/platform/s5p-mfc/
2269
2270ARM/SHMOBILE ARM ARCHITECTURE
2271M:	Simon Horman <horms@verge.net.au>
2272M:	Magnus Damm <magnus.damm@gmail.com>
2273L:	linux-renesas-soc@vger.kernel.org
2274Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2276S:	Supported
2277F:	arch/arm/boot/dts/emev2*
2278F:	arch/arm/boot/dts/gr-peach*
2279F:	arch/arm/boot/dts/iwg20d-q7*
2280F:	arch/arm/boot/dts/r7s*
2281F:	arch/arm/boot/dts/r8a*
2282F:	arch/arm/boot/dts/r9a*
2283F:	arch/arm/boot/dts/sh*
2284F:	arch/arm/configs/shmobile_defconfig
2285F:	arch/arm/include/debug/renesas-scif.S
2286F:	arch/arm/mach-shmobile/
2287F:	Documentation/devicetree/bindings/arm/renesas.yaml
2288F:	drivers/soc/renesas/
2289F:	include/linux/soc/renesas/
2290
2291ARM/SOCFPGA ARCHITECTURE
2292M:	Dinh Nguyen <dinguyen@kernel.org>
2293S:	Maintained
2294F:	arch/arm/mach-socfpga/
2295F:	arch/arm/boot/dts/socfpga*
2296F:	arch/arm/configs/socfpga_defconfig
2297F:	arch/arm64/boot/dts/altera/
2298F:	arch/arm64/boot/dts/intel/
2299W:	http://www.rocketboards.org
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2301
2302ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2303M:	Dinh Nguyen <dinguyen@kernel.org>
2304S:	Maintained
2305F:	drivers/clk/socfpga/
2306
2307ARM/SOCFPGA EDAC SUPPORT
2308M:	Thor Thayer <thor.thayer@linux.intel.com>
2309S:	Maintained
2310F:	drivers/edac/altera_edac.
2311
2312ARM/SPREADTRUM SoC SUPPORT
2313M:	Orson Zhai <orsonzhai@gmail.com>
2314M:	Baolin Wang <baolin.wang@linaro.org>
2315M:	Chunyan Zhang <zhang.lyra@gmail.com>
2316S:	Maintained
2317F:	arch/arm64/boot/dts/sprd
2318N:	sprd
2319
2320ARM/STI ARCHITECTURE
2321M:	Patrice Chotard <patrice.chotard@st.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323W:	http://www.stlinux.com
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2326F:	arch/arm/mach-sti/
2327F:	arch/arm/boot/dts/sti*
2328F:	drivers/char/hw_random/st-rng.c
2329F:	drivers/clocksource/arm_global_timer.c
2330F:	drivers/clocksource/clksrc_st_lpc.c
2331F:	drivers/cpufreq/sti-cpufreq.c
2332F:	drivers/dma/st_fdma*
2333F:	drivers/i2c/busses/i2c-st.c
2334F:	drivers/media/rc/st_rc.c
2335F:	drivers/media/platform/sti/c8sectpfe/
2336F:	drivers/mmc/host/sdhci-st.c
2337F:	drivers/phy/st/phy-miphy28lp.c
2338F:	drivers/phy/st/phy-stih407-usb.c
2339F:	drivers/pinctrl/pinctrl-st.c
2340F:	drivers/remoteproc/st_remoteproc.c
2341F:	drivers/remoteproc/st_slim_rproc.c
2342F:	drivers/reset/sti/
2343F:	drivers/rtc/rtc-st-lpc.c
2344F:	drivers/tty/serial/st-asc.c
2345F:	drivers/usb/dwc3/dwc3-st.c
2346F:	drivers/usb/host/ehci-st.c
2347F:	drivers/usb/host/ohci-st.c
2348F:	drivers/watchdog/st_lpc_wdt.c
2349F:	drivers/ata/ahci_st.c
2350F:	include/linux/remoteproc/st_slim_rproc.h
2351
2352ARM/STM32 ARCHITECTURE
2353M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2354M:	Alexandre Torgue <alexandre.torgue@st.com>
2355L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2359N:	stm32
2360N:	stm
2361F:	arch/arm/boot/dts/stm32*
2362F:	arch/arm/mach-stm32/
2363F:	drivers/clocksource/armv7m_systick.c
2364
2365ARM/Synaptics SoC support
2366M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2367M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/mach-berlin/
2371F:	arch/arm/boot/dts/berlin*
2372F:	arch/arm64/boot/dts/synaptics/
2373
2374ARM/TANGO ARCHITECTURE
2375M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2376M:	Mans Rullgard <mans@mansr.com>
2377L:	linux-arm-kernel@lists.infradead.org
2378S:	Odd Fixes
2379N:	tango
2380
2381ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2382M:	Lennert Buytenhek <kernel@wantstofly.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385
2386ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2387M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2388L:	linux-tegra@vger.kernel.org
2389L:	linux-media@vger.kernel.org
2390S:	Maintained
2391F:	drivers/media/platform/tegra-cec/
2392F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2393
2394ARM/TETON BGA MACHINE SUPPORT
2395M:	"Mark F. Brown" <mark.brown314@gmail.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398
2399ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2400M:	Santosh Shilimkar <ssantosh@kernel.org>
2401L:	linux-kernel@vger.kernel.org
2402S:	Maintained
2403F:	drivers/memory/*emif*
2404
2405ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2406M:	Tero Kristo <t-kristo@ti.com>
2407M:	Nishanth Menon <nm@ti.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Supported
2410F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2411F:	arch/arm64/boot/dts/ti/Makefile
2412F:	arch/arm64/boot/dts/ti/k3-*
2413F:	include/dt-bindings/pinctrl/k3.h
2414
2415ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2416M:	Santosh Shilimkar <ssantosh@kernel.org>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm/mach-keystone/
2420F:	arch/arm/boot/dts/keystone-*
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2422
2423ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2424M:	Santosh Shilimkar <ssantosh@kernel.org>
2425L:	linux-kernel@vger.kernel.org
2426S:	Maintained
2427F:	drivers/clk/keystone/
2428
2429ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2430M:	Santosh Shilimkar <ssantosh@kernel.org>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432L:	linux-kernel@vger.kernel.org
2433S:	Maintained
2434F:	drivers/clocksource/timer-keystone.c
2435
2436ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2437M:	Santosh Shilimkar <ssantosh@kernel.org>
2438L:	linux-kernel@vger.kernel.org
2439S:	Maintained
2440F:	drivers/power/reset/keystone-reset.c
2441
2442ARM/THECUS N2100 MACHINE SUPPORT
2443M:	Lennert Buytenhek <kernel@wantstofly.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446
2447ARM/TOSA MACHINE SUPPORT
2448M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2449M:	Dirk Opfer <dirk@opfer-online.de>
2450S:	Maintained
2451
2452ARM/UNIPHIER ARCHITECTURE
2453M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2458F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2459F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2460F:	arch/arm/boot/dts/uniphier*
2461F:	arch/arm/include/asm/hardware/cache-uniphier.h
2462F:	arch/arm/mach-uniphier/
2463F:	arch/arm/mm/cache-uniphier.c
2464F:	arch/arm64/boot/dts/socionext/uniphier*
2465F:	drivers/bus/uniphier-system-bus.c
2466F:	drivers/clk/uniphier/
2467F:	drivers/dma/uniphier-mdmac.c
2468F:	drivers/gpio/gpio-uniphier.c
2469F:	drivers/i2c/busses/i2c-uniphier*
2470F:	drivers/irqchip/irq-uniphier-aidet.c
2471F:	drivers/mmc/host/uniphier-sd.c
2472F:	drivers/pinctrl/uniphier/
2473F:	drivers/reset/reset-uniphier.c
2474F:	drivers/tty/serial/8250/8250_uniphier.c
2475N:	uniphier
2476
2477ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2478M:	Ulf Hansson <ulf.hansson@linaro.org>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480T:	git git://git.linaro.org/people/ulfh/clk.git
2481S:	Maintained
2482F:	drivers/clk/ux500/
2483
2484ARM/VERSATILE EXPRESS PLATFORM
2485M:	Liviu Dudau <liviu.dudau@arm.com>
2486M:	Sudeep Holla <sudeep.holla@arm.com>
2487M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	arch/arm/boot/dts/vexpress*
2491F:	arch/arm64/boot/dts/arm/
2492F:	arch/arm/mach-vexpress/
2493F:	*/*/vexpress*
2494F:	*/*/*/vexpress*
2495F:	drivers/clk/versatile/clk-vexpress-osc.c
2496F:	drivers/clocksource/timer-versatile.c
2497N:	mps2
2498
2499ARM/VFP SUPPORT
2500M:	Russell King <linux@armlinux.org.uk>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502W:	http://www.armlinux.org.uk/
2503S:	Maintained
2504F:	arch/arm/vfp/
2505
2506ARM/VOIPAC PXA270 SUPPORT
2507M:	Marek Vasut <marek.vasut@gmail.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm/mach-pxa/vpac270.c
2511F:	arch/arm/mach-pxa/include/mach/vpac270.h
2512
2513ARM/VT8500 ARM ARCHITECTURE
2514M:	Tony Prisk <linux@prisktech.co.nz>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2518F:	arch/arm/mach-vt8500/
2519F:	drivers/clocksource/timer-vt8500.c
2520F:	drivers/i2c/busses/i2c-wmt.c
2521F:	drivers/mmc/host/wmt-sdmmc.c
2522F:	drivers/pwm/pwm-vt8500.c
2523F:	drivers/rtc/rtc-vt8500.c
2524F:	drivers/tty/serial/vt8500_serial.c
2525F:	drivers/usb/host/ehci-platform.c
2526F:	drivers/usb/host/uhci-platform.c
2527F:	drivers/video/fbdev/vt8500lcdfb.*
2528F:	drivers/video/fbdev/wm8505fb*
2529F:	drivers/video/fbdev/wmt_ge_rops.*
2530
2531ARM/ZIPIT Z2 SUPPORT
2532M:	Marek Vasut <marek.vasut@gmail.com>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	arch/arm/mach-pxa/z2.c
2536F:	arch/arm/mach-pxa/include/mach/z2.h
2537
2538ARM/ZTE ARCHITECTURE
2539M:	Jun Nie <jun.nie@linaro.org>
2540M:	Shawn Guo <shawnguo@kernel.org>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm/boot/dts/zx2967*
2544F:	arch/arm/mach-zx/
2545F:	arch/arm64/boot/dts/zte/
2546F:	drivers/clk/zte/
2547F:	drivers/dma/zx_dma.c
2548F:	drivers/gpio/gpio-zx.c
2549F:	drivers/i2c/busses/i2c-zx2967.c
2550F:	drivers/mmc/host/dw_mmc-zx.*
2551F:	drivers/pinctrl/zte/
2552F:	drivers/soc/zte/
2553F:	drivers/thermal/zx2967_thermal.c
2554F:	drivers/watchdog/zx2967_wdt.c
2555F:	Documentation/devicetree/bindings/arm/zte.yaml
2556F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2557F:	Documentation/devicetree/bindings/dma/zxdma.txt
2558F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2559F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2560F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2561F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2562F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2563F:	Documentation/devicetree/bindings/soc/zte/
2564F:	Documentation/devicetree/bindings/sound/zte,*.txt
2565F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2566F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2567F:	include/dt-bindings/clock/zx2967*.h
2568F:	include/dt-bindings/soc/zte,*.h
2569F:	sound/soc/codecs/zx_aud96p22.c
2570F:	sound/soc/zte/
2571
2572ARM/ZYNQ ARCHITECTURE
2573M:	Michal Simek <michal.simek@xilinx.com>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575W:	http://wiki.xilinx.com
2576T:	git https://github.com/Xilinx/linux-xlnx.git
2577S:	Supported
2578F:	arch/arm/mach-zynq/
2579F:	drivers/cpuidle/cpuidle-zynq.c
2580F:	drivers/block/xsysace.c
2581N:	zynq
2582N:	xilinx
2583F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2584F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2585F:	drivers/clocksource/timer-cadence-ttc.c
2586F:	drivers/i2c/busses/i2c-cadence.c
2587F:	drivers/mmc/host/sdhci-of-arasan.c
2588F:	drivers/edac/synopsys_edac.c
2589F:	drivers/i2c/busses/i2c-xiic.c
2590
2591ARM64 PORT (AARCH64 ARCHITECTURE)
2592M:	Catalin Marinas <catalin.marinas@arm.com>
2593M:	Will Deacon <will@kernel.org>
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2596S:	Maintained
2597F:	arch/arm64/
2598X:	arch/arm64/boot/dts/
2599F:	Documentation/arm64/
2600
2601AS3645A LED FLASH CONTROLLER DRIVER
2602M:	Sakari Ailus <sakari.ailus@iki.fi>
2603L:	linux-leds@vger.kernel.org
2604S:	Maintained
2605F:	drivers/leds/leds-as3645a.c
2606
2607ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2608M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2609L:	linux-media@vger.kernel.org
2610T:	git git://linuxtv.org/media_tree.git
2611S:	Maintained
2612F:	drivers/media/i2c/ak7375.c
2613F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2614
2615ASAHI KASEI AK8974 DRIVER
2616M:	Linus Walleij <linus.walleij@linaro.org>
2617L:	linux-iio@vger.kernel.org
2618W:	http://www.akm.com/
2619S:	Supported
2620F:	drivers/iio/magnetometer/ak8974.c
2621
2622ASC7621 HARDWARE MONITOR DRIVER
2623M:	George Joseph <george.joseph@fairview5.com>
2624L:	linux-hwmon@vger.kernel.org
2625S:	Maintained
2626F:	Documentation/hwmon/asc7621.rst
2627F:	drivers/hwmon/asc7621.c
2628
2629ASPEED PINCTRL DRIVERS
2630M:	Andrew Jeffery <andrew@aj.id.au>
2631L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2633L:	linux-gpio@vger.kernel.org
2634S:	Maintained
2635F:	drivers/pinctrl/aspeed/
2636F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2637
2638ASPEED VIDEO ENGINE DRIVER
2639M:	Eddie James <eajames@linux.ibm.com>
2640L:	linux-media@vger.kernel.org
2641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	drivers/media/platform/aspeed-video.c
2644F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2645
2646ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2647M:	Corentin Chary <corentin.chary@gmail.com>
2648L:	acpi4asus-user@lists.sourceforge.net
2649L:	platform-driver-x86@vger.kernel.org
2650W:	http://acpi4asus.sf.net
2651S:	Maintained
2652F:	drivers/platform/x86/asus*.c
2653F:	drivers/platform/x86/eeepc*.c
2654
2655ASUS WIRELESS RADIO CONTROL DRIVER
2656M:	João Paulo Rechi Vita <jprvita@gmail.com>
2657L:	platform-driver-x86@vger.kernel.org
2658S:	Maintained
2659F:	drivers/platform/x86/asus-wireless.c
2660
2661ASYMMETRIC KEYS
2662M:	David Howells <dhowells@redhat.com>
2663L:	keyrings@vger.kernel.org
2664S:	Maintained
2665F:	Documentation/crypto/asymmetric-keys.txt
2666F:	include/linux/verification.h
2667F:	include/crypto/public_key.h
2668F:	include/crypto/pkcs7.h
2669F:	crypto/asymmetric_keys/
2670
2671ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2672R:	Dan Williams <dan.j.williams@intel.com>
2673W:	http://sourceforge.net/projects/xscaleiop
2674S:	Odd fixes
2675F:	Documentation/crypto/async-tx-api.txt
2676F:	crypto/async_tx/
2677F:	drivers/dma/
2678F:	include/linux/dmaengine.h
2679F:	include/linux/async_tx.h
2680
2681AT24 EEPROM DRIVER
2682M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2683L:	linux-i2c@vger.kernel.org
2684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2685S:	Maintained
2686F:	Documentation/devicetree/bindings/eeprom/at24.txt
2687F:	drivers/misc/eeprom/at24.c
2688
2689ATA OVER ETHERNET (AOE) DRIVER
2690M:	"Justin Sanders" <justin@coraid.com>
2691W:	http://www.openaoe.org/
2692S:	Supported
2693F:	Documentation/admin-guide/aoe/
2694F:	drivers/block/aoe/
2695
2696ATHEROS 71XX/9XXX GPIO DRIVER
2697M:	Alban Bedel <albeu@free.fr>
2698W:	https://github.com/AlbanBedel/linux
2699T:	git git://github.com/AlbanBedel/linux
2700S:	Maintained
2701F:	drivers/gpio/gpio-ath79.c
2702F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2703
2704ATHEROS 71XX/9XXX USB PHY DRIVER
2705M:	Alban Bedel <albeu@free.fr>
2706W:	https://github.com/AlbanBedel/linux
2707T:	git git://github.com/AlbanBedel/linux
2708S:	Maintained
2709F:	drivers/phy/qualcomm/phy-ath79-usb.c
2710F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2711
2712ATHEROS ATH GENERIC UTILITIES
2713M:	Kalle Valo <kvalo@codeaurora.org>
2714L:	linux-wireless@vger.kernel.org
2715S:	Supported
2716F:	drivers/net/wireless/ath/*
2717
2718ATHEROS ATH5K WIRELESS DRIVER
2719M:	Jiri Slaby <jirislaby@gmail.com>
2720M:	Nick Kossifidis <mickflemm@gmail.com>
2721M:	Luis Chamberlain <mcgrof@kernel.org>
2722L:	linux-wireless@vger.kernel.org
2723W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2724S:	Maintained
2725F:	drivers/net/wireless/ath/ath5k/
2726
2727ATHEROS ATH6KL WIRELESS DRIVER
2728M:	Kalle Valo <kvalo@codeaurora.org>
2729L:	linux-wireless@vger.kernel.org
2730W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2732S:	Supported
2733F:	drivers/net/wireless/ath/ath6kl/
2734
2735ATI_REMOTE2 DRIVER
2736M:	Ville Syrjala <syrjala@sci.fi>
2737S:	Maintained
2738F:	drivers/input/misc/ati_remote2.c
2739
2740ATK0110 HWMON DRIVER
2741M:	Luca Tettamanti <kronos.it@gmail.com>
2742L:	linux-hwmon@vger.kernel.org
2743S:	Maintained
2744F:	drivers/hwmon/asus_atk0110.c
2745
2746ATLX ETHERNET DRIVERS
2747M:	Jay Cliburn <jcliburn@gmail.com>
2748M:	Chris Snook <chris.snook@gmail.com>
2749L:	netdev@vger.kernel.org
2750W:	http://sourceforge.net/projects/atl1
2751W:	http://atl1.sourceforge.net
2752S:	Maintained
2753F:	drivers/net/ethernet/atheros/
2754
2755ATM
2756M:	Chas Williams <3chas3@gmail.com>
2757L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2758L:	netdev@vger.kernel.org
2759W:	http://linux-atm.sourceforge.net
2760S:	Maintained
2761F:	drivers/atm/
2762F:	include/linux/atm*
2763F:	include/uapi/linux/atm*
2764
2765ATMEL MACB ETHERNET DRIVER
2766M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2767S:	Supported
2768F:	drivers/net/ethernet/cadence/
2769
2770ATMEL MAXTOUCH DRIVER
2771M:	Nick Dyer <nick@shmanahar.org>
2772T:	git git://github.com/ndyer/linux.git
2773S:	Maintained
2774F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2775F:	drivers/input/touchscreen/atmel_mxt_ts.c
2776
2777ATMEL WIRELESS DRIVER
2778M:	Simon Kelley <simon@thekelleys.org.uk>
2779L:	linux-wireless@vger.kernel.org
2780W:	http://www.thekelleys.org.uk/atmel
2781W:	http://atmelwlandriver.sourceforge.net/
2782S:	Maintained
2783F:	drivers/net/wireless/atmel/atmel*
2784
2785ATOMIC INFRASTRUCTURE
2786M:	Will Deacon <will@kernel.org>
2787M:	Peter Zijlstra <peterz@infradead.org>
2788R:	Boqun Feng <boqun.feng@gmail.com>
2789L:	linux-kernel@vger.kernel.org
2790S:	Maintained
2791F:	arch/*/include/asm/atomic*.h
2792F:	include/*/atomic*.h
2793F:	scripts/atomic/
2794
2795ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2796M:	Bradley Grove <linuxdrivers@attotech.com>
2797L:	linux-scsi@vger.kernel.org
2798W:	http://www.attotech.com
2799S:	Supported
2800F:	drivers/scsi/esas2r
2801
2802ATUSB IEEE 802.15.4 RADIO DRIVER
2803M:	Stefan Schmidt <stefan@datenfreihafen.org>
2804L:	linux-wpan@vger.kernel.org
2805S:	Maintained
2806F:	drivers/net/ieee802154/atusb.c
2807F:	drivers/net/ieee802154/atusb.h
2808F:	drivers/net/ieee802154/at86rf230.h
2809
2810AUDIT SUBSYSTEM
2811M:	Paul Moore <paul@paul-moore.com>
2812M:	Eric Paris <eparis@redhat.com>
2813L:	linux-audit@redhat.com (moderated for non-subscribers)
2814W:	https://github.com/linux-audit
2815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2816S:	Supported
2817F:	include/linux/audit.h
2818F:	include/uapi/linux/audit.h
2819F:	kernel/audit*
2820
2821AUXILIARY DISPLAY DRIVERS
2822M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2823S:	Maintained
2824F:	drivers/auxdisplay/
2825F:	include/linux/cfag12864b.h
2826
2827AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2828M:	Andreas Klinger <ak@it-klinger.de>
2829L:	linux-iio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2832F:	drivers/iio/adc/hx711.c
2833
2834AX.25 NETWORK LAYER
2835M:	Ralf Baechle <ralf@linux-mips.org>
2836L:	linux-hams@vger.kernel.org
2837W:	http://www.linux-ax25.org/
2838S:	Maintained
2839F:	include/uapi/linux/ax25.h
2840F:	include/net/ax25.h
2841F:	net/ax25/
2842
2843AXENTIA ARM DEVICES
2844M:	Peter Rosin <peda@axentia.se>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/arm/axentia.txt
2848F:	arch/arm/boot/dts/at91-linea.dtsi
2849F:	arch/arm/boot/dts/at91-natte.dtsi
2850F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2851F:	arch/arm/boot/dts/at91-tse850-3.dts
2852
2853AXENTIA ASOC DRIVERS
2854M:	Peter Rosin <peda@axentia.se>
2855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	Documentation/devicetree/bindings/sound/axentia,*
2858F:	sound/soc/atmel/tse850-pcm5142.c
2859
2860AXXIA I2C CONTROLLER
2861M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2862L:	linux-i2c@vger.kernel.org
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2865F:	drivers/i2c/busses/i2c-axxia.c
2866
2867AZ6007 DVB DRIVER
2868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2869L:	linux-media@vger.kernel.org
2870W:	https://linuxtv.org
2871T:	git git://linuxtv.org/media_tree.git
2872S:	Maintained
2873F:	drivers/media/usb/dvb-usb-v2/az6007.c
2874
2875AZTECH FM RADIO RECEIVER DRIVER
2876M:	Hans Verkuil <hverkuil@xs4all.nl>
2877L:	linux-media@vger.kernel.org
2878T:	git git://linuxtv.org/media_tree.git
2879W:	https://linuxtv.org
2880S:	Maintained
2881F:	drivers/media/radio/radio-aztech*
2882
2883B43 WIRELESS DRIVER
2884L:	linux-wireless@vger.kernel.org
2885L:	b43-dev@lists.infradead.org
2886W:	http://wireless.kernel.org/en/users/Drivers/b43
2887S:	Odd Fixes
2888F:	drivers/net/wireless/broadcom/b43/
2889
2890B43LEGACY WIRELESS DRIVER
2891M:	Larry Finger <Larry.Finger@lwfinger.net>
2892L:	linux-wireless@vger.kernel.org
2893L:	b43-dev@lists.infradead.org
2894W:	http://wireless.kernel.org/en/users/Drivers/b43
2895S:	Maintained
2896F:	drivers/net/wireless/broadcom/b43legacy/
2897
2898BACKLIGHT CLASS/SUBSYSTEM
2899M:	Lee Jones <lee.jones@linaro.org>
2900M:	Daniel Thompson <daniel.thompson@linaro.org>
2901M:	Jingoo Han <jingoohan1@gmail.com>
2902L:	dri-devel@lists.freedesktop.org
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2904S:	Maintained
2905F:	drivers/video/backlight/
2906F:	include/linux/backlight.h
2907F:	include/linux/pwm_backlight.h
2908F:	Documentation/devicetree/bindings/leds/backlight
2909
2910BATMAN ADVANCED
2911M:	Marek Lindner <mareklindner@neomailbox.ch>
2912M:	Simon Wunderlich <sw@simonwunderlich.de>
2913M:	Antonio Quartulli <a@unstable.cc>
2914L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2915W:	https://www.open-mesh.org/
2916B:	https://www.open-mesh.org/projects/batman-adv/issues
2917C:	irc://chat.freenode.net/batman
2918Q:	https://patchwork.open-mesh.org/project/batman/list/
2919T:	git https://git.open-mesh.org/linux-merge.git
2920S:	Maintained
2921F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2922F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2923F:	Documentation/networking/batman-adv.rst
2924F:	include/uapi/linux/batadv_packet.h
2925F:	include/uapi/linux/batman_adv.h
2926F:	net/batman-adv/
2927
2928BAYCOM/HDLCDRV DRIVERS FOR AX.25
2929M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2930L:	linux-hams@vger.kernel.org
2931W:	http://www.baycom.org/~tom/ham/ham.html
2932S:	Maintained
2933F:	drivers/net/hamradio/baycom*
2934
2935BCACHE (BLOCK LAYER CACHE)
2936M:	Coly Li <colyli@suse.de>
2937M:	Kent Overstreet <kent.overstreet@gmail.com>
2938L:	linux-bcache@vger.kernel.org
2939W:	http://bcache.evilpiepirate.org
2940C:	irc://irc.oftc.net/bcache
2941S:	Maintained
2942F:	drivers/md/bcache/
2943
2944BDISP ST MEDIA DRIVER
2945M:	Fabien Dessenne <fabien.dessenne@st.com>
2946L:	linux-media@vger.kernel.org
2947T:	git git://linuxtv.org/media_tree.git
2948W:	https://linuxtv.org
2949S:	Supported
2950F:	drivers/media/platform/sti/bdisp
2951
2952BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2953M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956F:	drivers/net/ethernet/ec_bhf.c
2957
2958BEFS FILE SYSTEM
2959M:	Luis de Bethencourt <luisbg@kernel.org>
2960M:	Salah Triki <salah.triki@gmail.com>
2961S:	Maintained
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2963F:	Documentation/filesystems/befs.txt
2964F:	fs/befs/
2965
2966BFQ I/O SCHEDULER
2967M:	Paolo Valente <paolo.valente@linaro.org>
2968M:	Jens Axboe <axboe@kernel.dk>
2969L:	linux-block@vger.kernel.org
2970S:	Maintained
2971F:	block/bfq-*
2972F:	Documentation/block/bfq-iosched.rst
2973
2974BFS FILE SYSTEM
2975M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2976S:	Maintained
2977F:	Documentation/filesystems/bfs.txt
2978F:	fs/bfs/
2979F:	include/uapi/linux/bfs_fs.h
2980
2981BLINKM RGB LED DRIVER
2982M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
2983S:	Maintained
2984F:	drivers/leds/leds-blinkm.c
2985
2986BLOCK LAYER
2987M:	Jens Axboe <axboe@kernel.dk>
2988L:	linux-block@vger.kernel.org
2989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2990S:	Maintained
2991F:	block/
2992F:	drivers/block/
2993F:	kernel/trace/blktrace.c
2994F:	lib/sbitmap.c
2995
2996BLOCK2MTD DRIVER
2997M:	Joern Engel <joern@lazybastard.org>
2998L:	linux-mtd@lists.infradead.org
2999S:	Maintained
3000F:	drivers/mtd/devices/block2mtd.c
3001
3002BLUETOOTH DRIVERS
3003M:	Marcel Holtmann <marcel@holtmann.org>
3004M:	Johan Hedberg <johan.hedberg@gmail.com>
3005L:	linux-bluetooth@vger.kernel.org
3006W:	http://www.bluez.org/
3007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3009S:	Maintained
3010F:	drivers/bluetooth/
3011
3012BLUETOOTH SUBSYSTEM
3013M:	Marcel Holtmann <marcel@holtmann.org>
3014M:	Johan Hedberg <johan.hedberg@gmail.com>
3015L:	linux-bluetooth@vger.kernel.org
3016W:	http://www.bluez.org/
3017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3019S:	Maintained
3020F:	net/bluetooth/
3021F:	include/net/bluetooth/
3022
3023BONDING DRIVER
3024M:	Jay Vosburgh <j.vosburgh@gmail.com>
3025M:	Veaceslav Falico <vfalico@gmail.com>
3026M:	Andy Gospodarek <andy@greyhouse.net>
3027L:	netdev@vger.kernel.org
3028W:	http://sourceforge.net/projects/bonding/
3029S:	Supported
3030F:	drivers/net/bonding/
3031F:	include/uapi/linux/if_bonding.h
3032
3033BPF (Safe dynamic programs and tools)
3034M:	Alexei Starovoitov <ast@kernel.org>
3035M:	Daniel Borkmann <daniel@iogearbox.net>
3036R:	Martin KaFai Lau <kafai@fb.com>
3037R:	Song Liu <songliubraving@fb.com>
3038R:	Yonghong Song <yhs@fb.com>
3039L:	netdev@vger.kernel.org
3040L:	bpf@vger.kernel.org
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3043Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3044S:	Supported
3045F:	arch/*/net/*
3046F:	Documentation/networking/filter.txt
3047F:	Documentation/bpf/
3048F:	include/linux/bpf*
3049F:	include/linux/filter.h
3050F:	include/trace/events/xdp.h
3051F:	include/uapi/linux/bpf*
3052F:	include/uapi/linux/filter.h
3053F:	kernel/bpf/
3054F:	kernel/trace/bpf_trace.c
3055F:	lib/test_bpf.c
3056F:	net/bpf/
3057F:	net/core/filter.c
3058F:	net/sched/act_bpf.c
3059F:	net/sched/cls_bpf.c
3060F:	samples/bpf/
3061F:	tools/bpf/
3062F:	tools/lib/bpf/
3063F:	tools/testing/selftests/bpf/
3064K:	bpf
3065N:	bpf
3066
3067BPF JIT for ARM
3068M:	Shubham Bansal <illusionist.neo@gmail.com>
3069L:	netdev@vger.kernel.org
3070L:	bpf@vger.kernel.org
3071S:	Maintained
3072F:	arch/arm/net/
3073
3074BPF JIT for ARM64
3075M:	Daniel Borkmann <daniel@iogearbox.net>
3076M:	Alexei Starovoitov <ast@kernel.org>
3077M:	Zi Shen Lim <zlim.lnx@gmail.com>
3078L:	netdev@vger.kernel.org
3079L:	bpf@vger.kernel.org
3080S:	Supported
3081F:	arch/arm64/net/
3082
3083BPF JIT for MIPS (32-BIT AND 64-BIT)
3084M:	Paul Burton <paul.burton@mips.com>
3085L:	netdev@vger.kernel.org
3086L:	bpf@vger.kernel.org
3087S:	Maintained
3088F:	arch/mips/net/
3089
3090BPF JIT for NFP NICs
3091M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3092L:	netdev@vger.kernel.org
3093L:	bpf@vger.kernel.org
3094S:	Supported
3095F:	drivers/net/ethernet/netronome/nfp/bpf/
3096
3097BPF JIT for POWERPC (32-BIT AND 64-BIT)
3098M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3099M:	Sandipan Das <sandipan@linux.ibm.com>
3100L:	netdev@vger.kernel.org
3101L:	bpf@vger.kernel.org
3102S:	Maintained
3103F:	arch/powerpc/net/
3104
3105BPF JIT for RISC-V (RV64G)
3106M:	Björn Töpel <bjorn.topel@gmail.com>
3107L:	netdev@vger.kernel.org
3108S:	Maintained
3109F:	arch/riscv/net/
3110
3111BPF JIT for S390
3112M:	Ilya Leoshkevich <iii@linux.ibm.com>
3113M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3114M:	Vasily Gorbik <gor@linux.ibm.com>
3115L:	netdev@vger.kernel.org
3116L:	bpf@vger.kernel.org
3117S:	Maintained
3118F:	arch/s390/net/
3119X:	arch/s390/net/pnet.c
3120
3121BPF JIT for SPARC (32-BIT AND 64-BIT)
3122M:	David S. Miller <davem@davemloft.net>
3123L:	netdev@vger.kernel.org
3124L:	bpf@vger.kernel.org
3125S:	Maintained
3126F:	arch/sparc/net/
3127
3128BPF JIT for X86 32-BIT
3129M:	Wang YanQing <udknight@gmail.com>
3130L:	netdev@vger.kernel.org
3131L:	bpf@vger.kernel.org
3132S:	Maintained
3133F:	arch/x86/net/bpf_jit_comp32.c
3134
3135BPF JIT for X86 64-BIT
3136M:	Alexei Starovoitov <ast@kernel.org>
3137M:	Daniel Borkmann <daniel@iogearbox.net>
3138L:	netdev@vger.kernel.org
3139L:	bpf@vger.kernel.org
3140S:	Supported
3141F:	arch/x86/net/
3142X:	arch/x86/net/bpf_jit_comp32.c
3143
3144BROADCOM B44 10/100 ETHERNET DRIVER
3145M:	Michael Chan <michael.chan@broadcom.com>
3146L:	netdev@vger.kernel.org
3147S:	Supported
3148F:	drivers/net/ethernet/broadcom/b44.*
3149
3150BROADCOM B53 ETHERNET SWITCH DRIVER
3151M:	Florian Fainelli <f.fainelli@gmail.com>
3152L:	netdev@vger.kernel.org
3153L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3154S:	Supported
3155F:	drivers/net/dsa/b53/*
3156F:	include/linux/platform_data/b53.h
3157
3158BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3159M:	Florian Fainelli <f.fainelli@gmail.com>
3160M:	Ray Jui <rjui@broadcom.com>
3161M:	Scott Branden <sbranden@broadcom.com>
3162M:	bcm-kernel-feedback-list@broadcom.com
3163T:	git git://github.com/broadcom/mach-bcm
3164S:	Maintained
3165N:	bcm281*
3166N:	bcm113*
3167N:	bcm216*
3168N:	kona
3169F:	arch/arm/mach-bcm/
3170
3171BROADCOM BCM2835 ARM ARCHITECTURE
3172M:	Eric Anholt <eric@anholt.net>
3173M:	Stefan Wahren <wahrenst@gmx.net>
3174L:	bcm-kernel-feedback-list@broadcom.com
3175L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3177T:	git git://github.com/anholt/linux
3178S:	Maintained
3179N:	bcm2835
3180F:	drivers/staging/vc04_services
3181
3182BROADCOM BCM47XX MIPS ARCHITECTURE
3183M:	Hauke Mehrtens <hauke@hauke-m.de>
3184M:	Rafał Miłecki <zajec5@gmail.com>
3185L:	linux-mips@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/mips/brcm/
3188F:	arch/mips/bcm47xx/*
3189F:	arch/mips/include/asm/mach-bcm47xx/*
3190
3191BROADCOM BCM5301X ARM ARCHITECTURE
3192M:	Hauke Mehrtens <hauke@hauke-m.de>
3193M:	Rafał Miłecki <zajec5@gmail.com>
3194M:	bcm-kernel-feedback-list@broadcom.com
3195L:	linux-arm-kernel@lists.infradead.org
3196S:	Maintained
3197F:	arch/arm/mach-bcm/bcm_5301x.c
3198F:	arch/arm/boot/dts/bcm5301x*.dtsi
3199F:	arch/arm/boot/dts/bcm470*
3200F:	arch/arm/boot/dts/bcm953012*
3201
3202BROADCOM BCM53573 ARM ARCHITECTURE
3203M:	Rafał Miłecki <rafal@milecki.pl>
3204L:	bcm-kernel-feedback-list@broadcom.com
3205L:	linux-arm-kernel@lists.infradead.org
3206S:	Maintained
3207F:	arch/arm/boot/dts/bcm53573*
3208F:	arch/arm/boot/dts/bcm47189*
3209
3210BROADCOM BCM63XX ARM ARCHITECTURE
3211M:	Florian Fainelli <f.fainelli@gmail.com>
3212M:	bcm-kernel-feedback-list@broadcom.com
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214T:	git git://github.com/broadcom/stblinux.git
3215S:	Maintained
3216N:	bcm63xx
3217
3218BROADCOM BCM63XX/BCM33XX UDC DRIVER
3219M:	Kevin Cernekee <cernekee@gmail.com>
3220L:	linux-usb@vger.kernel.org
3221S:	Maintained
3222F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3223
3224BROADCOM BCM7XXX ARM ARCHITECTURE
3225M:	Brian Norris <computersforpeace@gmail.com>
3226M:	Gregory Fong <gregory.0xf0@gmail.com>
3227M:	Florian Fainelli <f.fainelli@gmail.com>
3228M:	bcm-kernel-feedback-list@broadcom.com
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230T:	git git://github.com/broadcom/stblinux.git
3231S:	Maintained
3232F:	arch/arm/mach-bcm/*brcmstb*
3233F:	arch/arm/boot/dts/bcm7*.dts*
3234F:	drivers/bus/brcmstb_gisb.c
3235F:	arch/arm/mm/cache-b15-rac.c
3236F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3237N:	brcmstb
3238
3239BROADCOM BMIPS CPUFREQ DRIVER
3240M:	Markus Mayer <mmayer@broadcom.com>
3241M:	bcm-kernel-feedback-list@broadcom.com
3242L:	linux-pm@vger.kernel.org
3243S:	Maintained
3244F:	drivers/cpufreq/bmips-cpufreq.c
3245
3246BROADCOM BMIPS MIPS ARCHITECTURE
3247M:	Kevin Cernekee <cernekee@gmail.com>
3248M:	Florian Fainelli <f.fainelli@gmail.com>
3249L:	bcm-kernel-feedback-list@broadcom.com
3250L:	linux-mips@vger.kernel.org
3251T:	git git://github.com/broadcom/stblinux.git
3252S:	Maintained
3253F:	arch/mips/bmips/*
3254F:	arch/mips/include/asm/mach-bmips/*
3255F:	arch/mips/kernel/*bmips*
3256F:	arch/mips/boot/dts/brcm/bcm*.dts*
3257F:	drivers/irqchip/irq-bcm63*
3258F:	drivers/irqchip/irq-bcm7*
3259F:	drivers/irqchip/irq-brcmstb*
3260F:	include/linux/bcm963xx_nvram.h
3261F:	include/linux/bcm963xx_tag.h
3262
3263BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3264M:	Rasesh Mody <rmody@marvell.com>
3265M:	GR-Linux-NIC-Dev@marvell.com
3266L:	netdev@vger.kernel.org
3267S:	Supported
3268F:	drivers/net/ethernet/broadcom/bnx2.*
3269F:	drivers/net/ethernet/broadcom/bnx2_*
3270
3271BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3272M:	QLogic-Storage-Upstream@qlogic.com
3273L:	linux-scsi@vger.kernel.org
3274S:	Supported
3275F:	drivers/scsi/bnx2fc/
3276
3277BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3278M:	QLogic-Storage-Upstream@qlogic.com
3279L:	linux-scsi@vger.kernel.org
3280S:	Supported
3281F:	drivers/scsi/bnx2i/
3282
3283BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3284M:	Ariel Elior <aelior@marvell.com>
3285M:	Sudarsana Kalluru <skalluru@marvell.com>
3286M:	GR-everest-linux-l2@marvell.com
3287L:	netdev@vger.kernel.org
3288S:	Supported
3289F:	drivers/net/ethernet/broadcom/bnx2x/
3290
3291BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3292M:	Michael Chan <michael.chan@broadcom.com>
3293L:	netdev@vger.kernel.org
3294S:	Supported
3295F:	drivers/net/ethernet/broadcom/bnxt/
3296
3297BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3298M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3299M:	Franky Lin <franky.lin@broadcom.com>
3300M:	Hante Meuleman <hante.meuleman@broadcom.com>
3301M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3302M:	Wright Feng <wright.feng@cypress.com>
3303L:	linux-wireless@vger.kernel.org
3304L:	brcm80211-dev-list.pdl@broadcom.com
3305L:	brcm80211-dev-list@cypress.com
3306S:	Supported
3307F:	drivers/net/wireless/broadcom/brcm80211/
3308
3309BROADCOM BRCMSTB GPIO DRIVER
3310M:	Gregory Fong <gregory.0xf0@gmail.com>
3311L:	bcm-kernel-feedback-list@broadcom.com
3312S:	Supported
3313F:	drivers/gpio/gpio-brcmstb.c
3314F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3315
3316BROADCOM BRCMSTB I2C DRIVER
3317M:	Kamal Dasu <kdasu.kdev@gmail.com>
3318L:	linux-i2c@vger.kernel.org
3319L:	bcm-kernel-feedback-list@broadcom.com
3320S:	Supported
3321F:	drivers/i2c/busses/i2c-brcmstb.c
3322F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3323
3324BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3325M:	Al Cooper <alcooperx@gmail.com>
3326L:	linux-kernel@vger.kernel.org
3327L:	bcm-kernel-feedback-list@broadcom.com
3328S:	Maintained
3329F:	drivers/phy/broadcom/phy-brcm-usb*
3330
3331BROADCOM GENET ETHERNET DRIVER
3332M:	Doug Berger <opendmb@gmail.com>
3333M:	Florian Fainelli <f.fainelli@gmail.com>
3334L:	bcm-kernel-feedback-list@broadcom.com
3335L:	netdev@vger.kernel.org
3336S:	Supported
3337F:	drivers/net/ethernet/broadcom/genet/
3338
3339BROADCOM IPROC ARM ARCHITECTURE
3340M:	Ray Jui <rjui@broadcom.com>
3341M:	Scott Branden <sbranden@broadcom.com>
3342M:	bcm-kernel-feedback-list@broadcom.com
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344T:	git git://github.com/broadcom/cygnus-linux.git
3345S:	Maintained
3346N:	iproc
3347N:	cygnus
3348N:	bcm[-_]nsp
3349N:	bcm9113*
3350N:	bcm9583*
3351N:	bcm9585*
3352N:	bcm9586*
3353N:	bcm988312
3354N:	bcm113*
3355N:	bcm583*
3356N:	bcm585*
3357N:	bcm586*
3358N:	bcm88312
3359N:	hr2
3360N:	stingray
3361F:	arch/arm64/boot/dts/broadcom/northstar2/*
3362F:	arch/arm64/boot/dts/broadcom/stingray/*
3363F:	drivers/clk/bcm/clk-ns*
3364F:	drivers/clk/bcm/clk-sr*
3365F:	drivers/pinctrl/bcm/pinctrl-ns*
3366F:	include/dt-bindings/clock/bcm-sr*
3367
3368BROADCOM KONA GPIO DRIVER
3369M:	Ray Jui <rjui@broadcom.com>
3370L:	bcm-kernel-feedback-list@broadcom.com
3371S:	Supported
3372F:	drivers/gpio/gpio-bcm-kona.c
3373F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3374
3375BROADCOM NETXTREME-E ROCE DRIVER
3376M:	Selvin Xavier <selvin.xavier@broadcom.com>
3377M:	Devesh Sharma <devesh.sharma@broadcom.com>
3378M:	Somnath Kotur <somnath.kotur@broadcom.com>
3379M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3380L:	linux-rdma@vger.kernel.org
3381W:	http://www.broadcom.com
3382S:	Supported
3383F:	drivers/infiniband/hw/bnxt_re/
3384F:	include/uapi/rdma/bnxt_re-abi.h
3385
3386BROADCOM NVRAM DRIVER
3387M:	Rafał Miłecki <zajec5@gmail.com>
3388L:	linux-mips@vger.kernel.org
3389S:	Maintained
3390F:	drivers/firmware/broadcom/*
3391
3392BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3393M:	Rafał Miłecki <zajec5@gmail.com>
3394L:	linux-wireless@vger.kernel.org
3395S:	Maintained
3396F:	drivers/bcma/
3397F:	include/linux/bcma/
3398
3399BROADCOM STB AVS CPUFREQ DRIVER
3400M:	Markus Mayer <mmayer@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402L:	linux-pm@vger.kernel.org
3403S:	Maintained
3404F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3405F:	drivers/cpufreq/brcmstb*
3406
3407BROADCOM STB AVS TMON DRIVER
3408M:	Markus Mayer <mmayer@broadcom.com>
3409M:	bcm-kernel-feedback-list@broadcom.com
3410L:	linux-pm@vger.kernel.org
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3413F:	drivers/thermal/broadcom/brcmstb*
3414
3415BROADCOM STB NAND FLASH DRIVER
3416M:	Brian Norris <computersforpeace@gmail.com>
3417M:	Kamal Dasu <kdasu.kdev@gmail.com>
3418L:	linux-mtd@lists.infradead.org
3419L:	bcm-kernel-feedback-list@broadcom.com
3420S:	Maintained
3421F:	drivers/mtd/nand/raw/brcmnand/
3422
3423BROADCOM STB DPFE DRIVER
3424M:	Markus Mayer <mmayer@broadcom.com>
3425M:	bcm-kernel-feedback-list@broadcom.com
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3429F:	drivers/memory/brcmstb_dpfe.c
3430
3431BROADCOM SPI DRIVER
3432M:	Kamal Dasu <kdasu.kdev@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3436F:	drivers/spi/spi-bcm-qspi.*
3437F:	drivers/spi/spi-brcmstb-qspi.c
3438F:	drivers/spi/spi-iproc-qspi.c
3439
3440BROADCOM SYSTEMPORT ETHERNET DRIVER
3441M:	Florian Fainelli <f.fainelli@gmail.com>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	netdev@vger.kernel.org
3444S:	Supported
3445F:	drivers/net/ethernet/broadcom/bcmsysport.*
3446
3447BROADCOM TG3 GIGABIT ETHERNET DRIVER
3448M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3449M:	Prashant Sreedharan <prashant@broadcom.com>
3450M:	Michael Chan <mchan@broadcom.com>
3451L:	netdev@vger.kernel.org
3452S:	Supported
3453F:	drivers/net/ethernet/broadcom/tg3.*
3454
3455BROCADE BFA FC SCSI DRIVER
3456M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3457M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3458L:	linux-scsi@vger.kernel.org
3459S:	Supported
3460F:	drivers/scsi/bfa/
3461
3462BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3463M:	Rasesh Mody <rmody@marvell.com>
3464M:	Sudarsana Kalluru <skalluru@marvell.com>
3465M:	GR-Linux-NIC-Dev@marvell.com
3466L:	netdev@vger.kernel.org
3467S:	Supported
3468F:	drivers/net/ethernet/brocade/bna/
3469
3470BSG (block layer generic sg v4 driver)
3471M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3472L:	linux-scsi@vger.kernel.org
3473S:	Supported
3474F:	block/bsg.c
3475F:	include/linux/bsg.h
3476F:	include/uapi/linux/bsg.h
3477
3478BT87X AUDIO DRIVER
3479M:	Clemens Ladisch <clemens@ladisch.de>
3480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3482S:	Maintained
3483F:	Documentation/sound/cards/bt87x.rst
3484F:	sound/pci/bt87x.c
3485
3486BT8XXGPIO DRIVER
3487M:	Michael Buesch <m@bues.ch>
3488W:	http://bu3sch.de/btgpio.php
3489S:	Maintained
3490F:	drivers/gpio/gpio-bt8xx.c
3491
3492BTRFS FILE SYSTEM
3493M:	Chris Mason <clm@fb.com>
3494M:	Josef Bacik <josef@toxicpanda.com>
3495M:	David Sterba <dsterba@suse.com>
3496L:	linux-btrfs@vger.kernel.org
3497W:	http://btrfs.wiki.kernel.org/
3498Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3500S:	Maintained
3501F:	Documentation/filesystems/btrfs.txt
3502F:	fs/btrfs/
3503F:	include/linux/btrfs*
3504F:	include/uapi/linux/btrfs*
3505
3506BTTV VIDEO4LINUX DRIVER
3507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3508L:	linux-media@vger.kernel.org
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511S:	Odd fixes
3512F:	Documentation/media/v4l-drivers/bttv*
3513F:	drivers/media/pci/bt8xx/bttv*
3514
3515BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3516M:	Chanwoo Choi <cw00.choi@samsung.com>
3517L:	linux-pm@vger.kernel.org
3518L:	linux-samsung-soc@vger.kernel.org
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3520S:	Maintained
3521F:	drivers/devfreq/exynos-bus.c
3522F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3523
3524BUSLOGIC SCSI DRIVER
3525M:	Khalid Aziz <khalid@gonehiking.org>
3526L:	linux-scsi@vger.kernel.org
3527S:	Maintained
3528F:	drivers/scsi/BusLogic.*
3529F:	drivers/scsi/FlashPoint.*
3530
3531C-MEDIA CMI8788 DRIVER
3532M:	Clemens Ladisch <clemens@ladisch.de>
3533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3535S:	Maintained
3536F:	sound/pci/oxygen/
3537
3538C-SKY ARCHITECTURE
3539M:	Guo Ren <guoren@kernel.org>
3540T:	git https://github.com/c-sky/csky-linux.git
3541S:	Supported
3542F:	arch/csky/
3543F:	Documentation/devicetree/bindings/csky/
3544F:	drivers/irqchip/irq-csky-*
3545F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3546F:	drivers/clocksource/timer-gx6605s.c
3547F:	drivers/clocksource/timer-mp-csky.c
3548F:	Documentation/devicetree/bindings/timer/csky,*
3549K:	csky
3550N:	csky
3551
3552C6X ARCHITECTURE
3553M:	Mark Salter <msalter@redhat.com>
3554M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3555L:	linux-c6x-dev@linux-c6x.org
3556W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3557S:	Maintained
3558F:	arch/c6x/
3559
3560CA8210 IEEE-802.15.4 RADIO DRIVER
3561M:	Harry Morris <h.morris@cascoda.com>
3562L:	linux-wpan@vger.kernel.org
3563W:	https://github.com/Cascoda/ca8210-linux.git
3564S:	Maintained
3565F:	drivers/net/ieee802154/ca8210.c
3566F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3567
3568CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3569M:	David Howells <dhowells@redhat.com>
3570L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3571S:	Supported
3572F:	Documentation/filesystems/caching/cachefiles.txt
3573F:	fs/cachefiles/
3574
3575CADENCE MIPI-CSI2 BRIDGES
3576M:	Maxime Ripard <maxime.ripard@bootlin.com>
3577L:	linux-media@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/media/cdns,*.txt
3580F:	drivers/media/platform/cadence/cdns-csi2*
3581
3582CADET FM/AM RADIO RECEIVER DRIVER
3583M:	Hans Verkuil <hverkuil@xs4all.nl>
3584L:	linux-media@vger.kernel.org
3585T:	git git://linuxtv.org/media_tree.git
3586W:	https://linuxtv.org
3587S:	Maintained
3588F:	drivers/media/radio/radio-cadet*
3589
3590CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3591M:	Jonathan Corbet <corbet@lwn.net>
3592L:	linux-media@vger.kernel.org
3593T:	git git://linuxtv.org/media_tree.git
3594S:	Maintained
3595F:	Documentation/media/v4l-drivers/cafe_ccic*
3596F:	drivers/media/platform/marvell-ccic/
3597
3598CAIF NETWORK LAYER
3599L:	netdev@vger.kernel.org
3600S:	Orphan
3601F:	Documentation/networking/caif/
3602F:	drivers/net/caif/
3603F:	include/uapi/linux/caif/
3604F:	include/net/caif/
3605F:	net/caif/
3606
3607CAKE QDISC
3608M:	Toke Høiland-Jørgensen <toke@toke.dk>
3609L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3610S:	Maintained
3611F:	net/sched/sch_cake.c
3612
3613CALGARY x86-64 IOMMU
3614M:	Muli Ben-Yehuda <mulix@mulix.org>
3615M:	Jon Mason <jdmason@kudzu.us>
3616L:	iommu@lists.linux-foundation.org
3617S:	Maintained
3618F:	arch/x86/kernel/pci-calgary_64.c
3619F:	arch/x86/kernel/tce_64.c
3620F:	arch/x86/include/asm/calgary.h
3621F:	arch/x86/include/asm/tce.h
3622
3623CAN NETWORK DRIVERS
3624M:	Wolfgang Grandegger <wg@grandegger.com>
3625M:	Marc Kleine-Budde <mkl@pengutronix.de>
3626L:	linux-can@vger.kernel.org
3627W:	https://github.com/linux-can
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/net/can/
3632F:	drivers/net/can/
3633F:	include/linux/can/dev.h
3634F:	include/linux/can/led.h
3635F:	include/linux/can/rx-offload.h
3636F:	include/linux/can/platform/
3637F:	include/uapi/linux/can/error.h
3638F:	include/uapi/linux/can/netlink.h
3639F:	include/uapi/linux/can/vxcan.h
3640
3641CAN NETWORK LAYER
3642M:	Oliver Hartkopp <socketcan@hartkopp.net>
3643M:	Marc Kleine-Budde <mkl@pengutronix.de>
3644L:	linux-can@vger.kernel.org
3645W:	https://github.com/linux-can
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3648S:	Maintained
3649F:	Documentation/networking/can.rst
3650F:	net/can/
3651F:	include/linux/can/core.h
3652F:	include/linux/can/skb.h
3653F:	include/net/netns/can.h
3654F:	include/uapi/linux/can.h
3655F:	include/uapi/linux/can/bcm.h
3656F:	include/uapi/linux/can/raw.h
3657F:	include/uapi/linux/can/gw.h
3658
3659CAPABILITIES
3660M:	Serge Hallyn <serge@hallyn.com>
3661L:	linux-security-module@vger.kernel.org
3662S:	Supported
3663F:	include/linux/capability.h
3664F:	include/uapi/linux/capability.h
3665F:	security/commoncap.c
3666F:	kernel/capability.c
3667
3668CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3669M:	Kevin Tsai <ktsai@capellamicro.com>
3670S:	Maintained
3671F:	drivers/iio/light/cm*
3672
3673CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3674M:	Christian Lamparter <chunkeey@googlemail.com>
3675L:	linux-wireless@vger.kernel.org
3676W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3677S:	Maintained
3678F:	drivers/net/wireless/ath/carl9170/
3679
3680CAVIUM I2C DRIVER
3681M:	Jan Glauber <jglauber@cavium.com>
3682M:	David Daney <david.daney@cavium.com>
3683W:	http://www.cavium.com
3684S:	Supported
3685F:	drivers/i2c/busses/i2c-octeon*
3686F:	drivers/i2c/busses/i2c-thunderx*
3687
3688CAVIUM LIQUIDIO NETWORK DRIVER
3689M:	Derek Chickles <dchickles@marvell.com>
3690M:	Satanand Burla <sburla@marvell.com>
3691M:	Felix Manlunas <fmanlunas@marvell.com>
3692L:	netdev@vger.kernel.org
3693W:	http://www.cavium.com
3694S:	Supported
3695F:	drivers/net/ethernet/cavium/liquidio/
3696
3697CAVIUM MMC DRIVER
3698M:	Jan Glauber <jglauber@cavium.com>
3699M:	David Daney <david.daney@cavium.com>
3700M:	Steven J. Hill <Steven.Hill@cavium.com>
3701W:	http://www.cavium.com
3702S:	Supported
3703F:	drivers/mmc/host/cavium*
3704
3705CAVIUM OCTEON-TX CRYPTO DRIVER
3706M:	George Cherian <george.cherian@cavium.com>
3707L:	linux-crypto@vger.kernel.org
3708W:	http://www.cavium.com
3709S:	Supported
3710F:	drivers/crypto/cavium/cpt/
3711
3712CAVIUM THUNDERX2 ARM64 SOC
3713M:	Robert Richter <rrichter@cavium.com>
3714M:	Jayachandran C <jnair@caviumnetworks.com>
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3718F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3719
3720CC2520 IEEE-802.15.4 RADIO DRIVER
3721M:	Varka Bhadram <varkabhadram@gmail.com>
3722L:	linux-wpan@vger.kernel.org
3723S:	Maintained
3724F:	drivers/net/ieee802154/cc2520.c
3725F:	include/linux/spi/cc2520.h
3726F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3727
3728CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3729M:	Gilad Ben-Yossef <gilad@benyossef.com>
3730L:	linux-crypto@vger.kernel.org
3731S:	Supported
3732F:	drivers/crypto/ccree/
3733W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3734
3735CEC FRAMEWORK
3736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3737L:	linux-media@vger.kernel.org
3738T:	git git://linuxtv.org/media_tree.git
3739W:	http://linuxtv.org
3740S:	Supported
3741F:	Documentation/media/kapi/cec-core.rst
3742F:	Documentation/media/uapi/cec
3743F:	drivers/media/cec/
3744F:	drivers/media/rc/keymaps/rc-cec.c
3745F:	include/media/cec.h
3746F:	include/media/cec-notifier.h
3747F:	include/uapi/linux/cec.h
3748F:	include/uapi/linux/cec-funcs.h
3749F:	Documentation/devicetree/bindings/media/cec.txt
3750F:	Documentation/ABI/testing/debugfs-cec-error-inj
3751
3752CEC GPIO DRIVER
3753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3754L:	linux-media@vger.kernel.org
3755T:	git git://linuxtv.org/media_tree.git
3756W:	http://linuxtv.org
3757S:	Supported
3758F:	drivers/media/platform/cec-gpio/
3759F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3760
3761CELL BROADBAND ENGINE ARCHITECTURE
3762M:	Arnd Bergmann <arnd@arndb.de>
3763L:	linuxppc-dev@lists.ozlabs.org
3764W:	http://www.ibm.com/developerworks/power/cell/
3765S:	Supported
3766F:	arch/powerpc/include/asm/cell*.h
3767F:	arch/powerpc/include/asm/spu*.h
3768F:	arch/powerpc/include/uapi/asm/spu*.h
3769F:	arch/powerpc/oprofile/*cell*
3770F:	arch/powerpc/platforms/cell/
3771
3772CEPH COMMON CODE (LIBCEPH)
3773M:	Ilya Dryomov <idryomov@gmail.com>
3774M:	Jeff Layton <jlayton@kernel.org>
3775M:	Sage Weil <sage@redhat.com>
3776L:	ceph-devel@vger.kernel.org
3777W:	http://ceph.com/
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3779T:	git git://github.com/ceph/ceph-client.git
3780S:	Supported
3781F:	net/ceph/
3782F:	include/linux/ceph/
3783F:	include/linux/crush/
3784
3785CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3786M:	Jeff Layton <jlayton@kernel.org>
3787M:	Sage Weil <sage@redhat.com>
3788M:	Ilya Dryomov <idryomov@gmail.com>
3789L:	ceph-devel@vger.kernel.org
3790W:	http://ceph.com/
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3792T:	git git://github.com/ceph/ceph-client.git
3793S:	Supported
3794F:	Documentation/filesystems/ceph.txt
3795F:	fs/ceph/
3796
3797CERTIFICATE HANDLING:
3798M:	David Howells <dhowells@redhat.com>
3799M:	David Woodhouse <dwmw2@infradead.org>
3800L:	keyrings@vger.kernel.org
3801S:	Maintained
3802F:	Documentation/admin-guide/module-signing.rst
3803F:	certs/
3804F:	scripts/sign-file.c
3805F:	scripts/extract-cert.c
3806
3807CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3808L:	linux-usb@vger.kernel.org
3809S:	Orphan
3810F:	Documentation/usb/wusb-design-overview.rst
3811F:	Documentation/usb/wusb-cbaf
3812F:	drivers/usb/host/hwa-hc.c
3813F:	drivers/usb/host/whci/
3814F:	drivers/usb/wusbcore/
3815F:	include/linux/usb/wusb*
3816
3817CFAG12864B LCD DRIVER
3818M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3819S:	Maintained
3820F:	drivers/auxdisplay/cfag12864b.c
3821F:	include/linux/cfag12864b.h
3822
3823CFAG12864BFB LCD FRAMEBUFFER DRIVER
3824M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3825S:	Maintained
3826F:	drivers/auxdisplay/cfag12864bfb.c
3827F:	include/linux/cfag12864b.h
3828
3829802.11 (including CFG80211/NL80211)
3830M:	Johannes Berg <johannes@sipsolutions.net>
3831L:	linux-wireless@vger.kernel.org
3832W:	http://wireless.kernel.org/
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3835S:	Maintained
3836F:	net/wireless/
3837F:	include/uapi/linux/nl80211.h
3838F:	include/linux/ieee80211.h
3839F:	include/net/wext.h
3840F:	include/net/cfg80211.h
3841F:	include/net/iw_handler.h
3842F:	include/net/ieee80211_radiotap.h
3843F:	Documentation/driver-api/80211/cfg80211.rst
3844F:	Documentation/networking/regulatory.txt
3845
3846CHAR and MISC DRIVERS
3847M:	Arnd Bergmann <arnd@arndb.de>
3848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3850S:	Supported
3851F:	drivers/char/
3852F:	drivers/misc/
3853F:	include/linux/miscdevice.h
3854
3855CHECKPATCH
3856M:	Andy Whitcroft <apw@canonical.com>
3857M:	Joe Perches <joe@perches.com>
3858S:	Maintained
3859F:	scripts/checkpatch.pl
3860
3861CHINESE DOCUMENTATION
3862M:	Harry Wei <harryxiyou@gmail.com>
3863M:	Alex Shi <alex.shi@linux.alibaba.com>
3864L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3865S:	Maintained
3866F:	Documentation/translations/zh_CN/
3867
3868CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3869M:	Peter Chen <Peter.Chen@nxp.com>
3870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871L:	linux-usb@vger.kernel.org
3872S:	Maintained
3873F:	drivers/usb/chipidea/
3874
3875CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3876M:	Hans de Goede <hdegoede@redhat.com>
3877L:	linux-input@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3880F:	drivers/input/touchscreen/chipone_icn8318.c
3881
3882CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3883M:	Hans de Goede <hdegoede@redhat.com>
3884L:	linux-input@vger.kernel.org
3885S:	Maintained
3886F:	drivers/input/touchscreen/chipone_icn8505.c
3887
3888CHROME HARDWARE PLATFORM SUPPORT
3889M:	Benson Leung <bleung@chromium.org>
3890M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3893F:	drivers/platform/chrome/
3894
3895CHROMEOS EC SUBDRIVERS
3896M:	Benson Leung <bleung@chromium.org>
3897M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3898R:	Guenter Roeck <groeck@chromium.org>
3899S:	Maintained
3900N:	cros_ec
3901N:	cros-ec
3902F:	drivers/power/supply/cros_usbpd-charger.c
3903
3904CHROMEOS EC CODEC DRIVER
3905M:	Cheng-Yi Chiang <cychiang@chromium.org>
3906S:	Maintained
3907R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3908R:	Guenter Roeck <groeck@chromium.org>
3909F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3910F:	sound/soc/codecs/cros_ec_codec.*
3911
3912CIRRUS LOGIC AUDIO CODEC DRIVERS
3913M:	Brian Austin <brian.austin@cirrus.com>
3914M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3916S:	Maintained
3917F:	sound/soc/codecs/cs*
3918
3919CIRRUS LOGIC EP93XX ETHERNET DRIVER
3920M:	Hartley Sweeten <hsweeten@visionengravers.com>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3924
3925CIRRUS LOGIC LOCHNAGAR DRIVER
3926M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3928L:	patches@opensource.cirrus.com
3929S:	Supported
3930F:	drivers/clk/clk-lochnagar.c
3931F:	drivers/hwmon/lochnagar-hwmon.c
3932F:	drivers/mfd/lochnagar-i2c.c
3933F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3934F:	drivers/regulator/lochnagar-regulator.c
3935F:	sound/soc/codecs/lochnagar-sc.c
3936F:	include/dt-bindings/clk/lochnagar.h
3937F:	include/dt-bindings/pinctrl/lochnagar.h
3938F:	include/linux/mfd/lochnagar*
3939F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3940F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3941F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3942F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3943F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3944F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3945F:	Documentation/hwmon/lochnagar.rst
3946
3947CISCO FCOE HBA DRIVER
3948M:	Satish Kharat <satishkh@cisco.com>
3949M:	Sesidhar Baddela <sebaddel@cisco.com>
3950M:	Karan Tilak Kumar <kartilak@cisco.com>
3951L:	linux-scsi@vger.kernel.org
3952S:	Supported
3953F:	drivers/scsi/fnic/
3954
3955CISCO SCSI HBA DRIVER
3956M:	Karan Tilak Kumar <kartilak@cisco.com>
3957M:	Sesidhar Baddela <sebaddel@cisco.com>
3958L:	linux-scsi@vger.kernel.org
3959S:	Supported
3960F:	drivers/scsi/snic/
3961
3962CISCO VIC ETHERNET NIC DRIVER
3963M:	Christian Benvenuti <benve@cisco.com>
3964M:	Govindarajulu Varadarajan <_govind@gmx.com>
3965M:	Parvi Kaustubhi <pkaustub@cisco.com>
3966S:	Supported
3967F:	drivers/net/ethernet/cisco/enic/
3968
3969CISCO VIC LOW LATENCY NIC DRIVER
3970M:	Christian Benvenuti <benve@cisco.com>
3971M:	Nelson Escobar <neescoba@cisco.com>
3972M:	Parvi Kaustubhi <pkaustub@cisco.com>
3973S:	Supported
3974F:	drivers/infiniband/hw/usnic/
3975
3976CIRRUS LOGIC MADERA CODEC DRIVERS
3977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3980L:	patches@opensource.cirrus.com
3981T:	git https://github.com/CirrusLogic/linux-drivers.git
3982W:	https://github.com/CirrusLogic/linux-drivers/wiki
3983S:	Supported
3984F:	Documentation/devicetree/bindings/mfd/madera.txt
3985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3986F:	Documentation/devicetree/bindings/sound/madera.txt
3987F:	include/dt-bindings/sound/madera*
3988F:	include/linux/irqchip/irq-madera*
3989F:	include/linux/mfd/madera/*
3990F:	include/sound/madera*
3991F:	drivers/gpio/gpio-madera*
3992F:	drivers/irqchip/irq-madera*
3993F:	drivers/mfd/madera*
3994F:	drivers/mfd/cs47l*
3995F:	drivers/pinctrl/cirrus/*
3996F:	sound/soc/codecs/cs47l*
3997F:	sound/soc/codecs/madera*
3998
3999CLANG-FORMAT FILE
4000M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4001S:	Maintained
4002F:	.clang-format
4003
4004CLANG/LLVM BUILD SUPPORT
4005L:	clang-built-linux@googlegroups.com
4006W:	https://clangbuiltlinux.github.io/
4007B:	https://github.com/ClangBuiltLinux/linux/issues
4008C:	irc://chat.freenode.net/clangbuiltlinux
4009S:	Supported
4010K:	\b(?i:clang|llvm)\b
4011
4012CLEANCACHE API
4013M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4014L:	linux-kernel@vger.kernel.org
4015S:	Maintained
4016F:	mm/cleancache.c
4017F:	include/linux/cleancache.h
4018
4019CLK API
4020M:	Russell King <linux@armlinux.org.uk>
4021L:	linux-clk@vger.kernel.org
4022S:	Maintained
4023F:	include/linux/clk.h
4024
4025CLOCKSOURCE, CLOCKEVENT DRIVERS
4026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4027M:	Thomas Gleixner <tglx@linutronix.de>
4028L:	linux-kernel@vger.kernel.org
4029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4030S:	Supported
4031F:	drivers/clocksource/
4032F:	Documentation/devicetree/bindings/timer/
4033
4034CMPC ACPI DRIVER
4035M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4036M:	Daniel Oliveira Nascimento <don@syst.com.br>
4037L:	platform-driver-x86@vger.kernel.org
4038S:	Supported
4039F:	drivers/platform/x86/classmate-laptop.c
4040
4041COBALT MEDIA DRIVER
4042M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4043L:	linux-media@vger.kernel.org
4044T:	git git://linuxtv.org/media_tree.git
4045W:	https://linuxtv.org
4046S:	Supported
4047F:	drivers/media/pci/cobalt/
4048
4049COCCINELLE/Semantic Patches (SmPL)
4050M:	Julia Lawall <Julia.Lawall@lip6.fr>
4051M:	Gilles Muller <Gilles.Muller@lip6.fr>
4052M:	Nicolas Palix <nicolas.palix@imag.fr>
4053M:	Michal Marek <michal.lkml@markovi.net>
4054L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4056W:	http://coccinelle.lip6.fr/
4057S:	Supported
4058F:	Documentation/dev-tools/coccinelle.rst
4059F:	scripts/coccinelle/
4060F:	scripts/coccicheck
4061
4062CODA FILE SYSTEM
4063M:	Jan Harkes <jaharkes@cs.cmu.edu>
4064M:	coda@cs.cmu.edu
4065L:	codalist@coda.cs.cmu.edu
4066W:	http://www.coda.cs.cmu.edu/
4067S:	Maintained
4068F:	Documentation/filesystems/coda.txt
4069F:	fs/coda/
4070F:	include/linux/coda*.h
4071F:	include/uapi/linux/coda*.h
4072
4073CODA V4L2 MEM2MEM DRIVER
4074M:	Philipp Zabel <p.zabel@pengutronix.de>
4075L:	linux-media@vger.kernel.org
4076S:	Maintained
4077F:	Documentation/devicetree/bindings/media/coda.txt
4078F:	drivers/media/platform/coda/
4079
4080CODE OF CONDUCT
4081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4082S:	Supported
4083F:	Documentation/process/code-of-conduct.rst
4084F:	Documentation/process/code-of-conduct-interpretation.rst
4085
4086COMMON CLK FRAMEWORK
4087M:	Michael Turquette <mturquette@baylibre.com>
4088M:	Stephen Boyd <sboyd@kernel.org>
4089L:	linux-clk@vger.kernel.org
4090Q:	http://patchwork.kernel.org/project/linux-clk/list/
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/clock/
4094F:	drivers/clk/
4095X:	drivers/clk/clkdev.c
4096F:	include/linux/clk-pr*
4097F:	include/linux/clk/
4098F:	include/linux/of_clk.h
4099
4100COMMON INTERNET FILE SYSTEM (CIFS)
4101M:	Steve French <sfrench@samba.org>
4102L:	linux-cifs@vger.kernel.org
4103L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4104W:	http://linux-cifs.samba.org/
4105T:	git git://git.samba.org/sfrench/cifs-2.6.git
4106S:	Supported
4107F:	Documentation/filesystems/cifs/
4108F:	fs/cifs/
4109
4110COMPACTPCI HOTPLUG CORE
4111M:	Scott Murray <scott@spiteful.org>
4112L:	linux-pci@vger.kernel.org
4113S:	Maintained
4114F:	drivers/pci/hotplug/cpci_hotplug*
4115
4116COMPACTPCI HOTPLUG GENERIC DRIVER
4117M:	Scott Murray <scott@spiteful.org>
4118L:	linux-pci@vger.kernel.org
4119S:	Maintained
4120F:	drivers/pci/hotplug/cpcihp_generic.c
4121
4122COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4123M:	Scott Murray <scott@spiteful.org>
4124L:	linux-pci@vger.kernel.org
4125S:	Maintained
4126F:	drivers/pci/hotplug/cpcihp_zt5550.*
4127
4128COMPAL LAPTOP SUPPORT
4129M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4130L:	platform-driver-x86@vger.kernel.org
4131S:	Maintained
4132F:	drivers/platform/x86/compal-laptop.c
4133
4134COMPILER ATTRIBUTES
4135M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4136S:	Maintained
4137F:	include/linux/compiler_attributes.h
4138
4139CONEXANT ACCESSRUNNER USB DRIVER
4140L:	accessrunner-general@lists.sourceforge.net
4141W:	http://accessrunner.sourceforge.net/
4142S:	Orphan
4143F:	drivers/usb/atm/cxacru.c
4144
4145CONFIGFS
4146M:	Joel Becker <jlbec@evilplan.org>
4147M:	Christoph Hellwig <hch@lst.de>
4148T:	git git://git.infradead.org/users/hch/configfs.git
4149S:	Supported
4150F:	fs/configfs/
4151F:	include/linux/configfs.h
4152
4153CONNECTOR
4154M:	Evgeniy Polyakov <zbr@ioremap.net>
4155L:	netdev@vger.kernel.org
4156S:	Maintained
4157F:	drivers/connector/
4158
4159CONTROL GROUP (CGROUP)
4160M:	Tejun Heo <tj@kernel.org>
4161M:	Li Zefan <lizefan@huawei.com>
4162M:	Johannes Weiner <hannes@cmpxchg.org>
4163L:	cgroups@vger.kernel.org
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4165S:	Maintained
4166F:	Documentation/admin-guide/cgroup-v2.rst
4167F:	Documentation/admin-guide/cgroup-v1/
4168F:	include/linux/cgroup*
4169F:	kernel/cgroup/
4170
4171CONTROL GROUP - CPUSET
4172M:	Li Zefan <lizefan@huawei.com>
4173L:	cgroups@vger.kernel.org
4174W:	http://www.bullopensource.org/cpuset/
4175W:	http://oss.sgi.com/projects/cpusets/
4176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4177S:	Maintained
4178F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4179F:	include/linux/cpuset.h
4180F:	kernel/cgroup/cpuset.c
4181
4182CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4183M:	Johannes Weiner <hannes@cmpxchg.org>
4184M:	Michal Hocko <mhocko@kernel.org>
4185M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4186L:	cgroups@vger.kernel.org
4187L:	linux-mm@kvack.org
4188S:	Maintained
4189F:	mm/memcontrol.c
4190F:	mm/swap_cgroup.c
4191
4192CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4193M:	Tejun Heo <tj@kernel.org>
4194M:	Jens Axboe <axboe@kernel.dk>
4195L:	cgroups@vger.kernel.org
4196L:	linux-block@vger.kernel.org
4197T:	git git://git.kernel.dk/linux-block
4198F:	Documentation/cgroup-v1/blkio-controller.rst
4199F:	block/blk-cgroup.c
4200F:	include/linux/blk-cgroup.h
4201F:	block/blk-throttle.c
4202F:	block/blk-iolatency.c
4203F:	block/bfq-cgroup.c
4204
4205CORETEMP HARDWARE MONITORING DRIVER
4206M:	Fenghua Yu <fenghua.yu@intel.com>
4207L:	linux-hwmon@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/hwmon/coretemp.rst
4210F:	drivers/hwmon/coretemp.c
4211
4212COSA/SRP SYNC SERIAL DRIVER
4213M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4214W:	http://www.fi.muni.cz/~kas/cosa/
4215S:	Maintained
4216F:	drivers/net/wan/cosa*
4217
4218COUNTER SUBSYSTEM
4219M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4220L:	linux-iio@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/ABI/testing/sysfs-bus-counter*
4223F:	Documentation/driver-api/generic-counter.rst
4224F:	drivers/counter/
4225F:	include/linux/counter.h
4226F:	include/linux/counter_enum.h
4227
4228CPMAC ETHERNET DRIVER
4229M:	Florian Fainelli <f.fainelli@gmail.com>
4230L:	netdev@vger.kernel.org
4231S:	Maintained
4232F:	drivers/net/ethernet/ti/cpmac.c
4233
4234CPU FREQUENCY SCALING FRAMEWORK
4235M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4236M:	Viresh Kumar <viresh.kumar@linaro.org>
4237L:	linux-pm@vger.kernel.org
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4241B:	https://bugzilla.kernel.org
4242F:	Documentation/admin-guide/pm/cpufreq.rst
4243F:	Documentation/admin-guide/pm/intel_pstate.rst
4244F:	Documentation/cpu-freq/
4245F:	Documentation/devicetree/bindings/cpufreq/
4246F:	drivers/cpufreq/
4247F:	kernel/sched/cpufreq*.c
4248F:	include/linux/cpufreq.h
4249F:	include/linux/sched/cpufreq.h
4250F:	tools/testing/selftests/cpufreq/
4251
4252CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4253M:	Viresh Kumar <viresh.kumar@linaro.org>
4254M:	Sudeep Holla <sudeep.holla@arm.com>
4255L:	linux-pm@vger.kernel.org
4256W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4257S:	Maintained
4258F:	drivers/cpufreq/arm_big_little.h
4259F:	drivers/cpufreq/arm_big_little.c
4260
4261CPU POWER MONITORING SUBSYSTEM
4262M:	Thomas Renninger <trenn@suse.com>
4263M:	Shuah Khan <shuah@kernel.org>
4264M:	Shuah Khan <skhan@linuxfoundation.org>
4265L:	linux-pm@vger.kernel.org
4266S:	Maintained
4267F:	tools/power/cpupower/
4268
4269CPUID/MSR DRIVER
4270M:	"H. Peter Anvin" <hpa@zytor.com>
4271S:	Maintained
4272F:	arch/x86/kernel/cpuid.c
4273F:	arch/x86/kernel/msr.c
4274
4275CPUIDLE DRIVER - ARM BIG LITTLE
4276M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4277M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4278L:	linux-pm@vger.kernel.org
4279L:	linux-arm-kernel@lists.infradead.org
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4281S:	Maintained
4282F:	drivers/cpuidle/cpuidle-big_little.c
4283
4284CPUIDLE DRIVER - ARM EXYNOS
4285M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4286M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4287M:	Kukjin Kim <kgene@kernel.org>
4288L:	linux-pm@vger.kernel.org
4289L:	linux-samsung-soc@vger.kernel.org
4290S:	Supported
4291F:	drivers/cpuidle/cpuidle-exynos.c
4292F:	arch/arm/mach-exynos/pm.c
4293
4294CPU IDLE TIME MANAGEMENT FRAMEWORK
4295M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4300B:	https://bugzilla.kernel.org
4301F:	Documentation/admin-guide/pm/cpuidle.rst
4302F:	Documentation/driver-api/pm/cpuidle.rst
4303F:	drivers/cpuidle/*
4304F:	include/linux/cpuidle.h
4305
4306CRAMFS FILESYSTEM
4307M:	Nicolas Pitre <nico@fluxnic.net>
4308S:	Maintained
4309F:	Documentation/filesystems/cramfs.txt
4310F:	fs/cramfs/
4311
4312CRYPTO API
4313M:	Herbert Xu <herbert@gondor.apana.org.au>
4314M:	"David S. Miller" <davem@davemloft.net>
4315L:	linux-crypto@vger.kernel.org
4316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4318S:	Maintained
4319F:	Documentation/crypto/
4320F:	Documentation/devicetree/bindings/crypto/
4321F:	arch/*/crypto/
4322F:	crypto/
4323F:	drivers/crypto/
4324F:	include/crypto/
4325F:	include/linux/crypto*
4326F:	lib/crypto/
4327
4328CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4329M:	Neil Horman <nhorman@tuxdriver.com>
4330L:	linux-crypto@vger.kernel.org
4331S:	Maintained
4332F:	crypto/ansi_cprng.c
4333F:	crypto/rng.c
4334
4335CS3308 MEDIA DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338T:	git git://linuxtv.org/media_tree.git
4339W:	http://linuxtv.org
4340S:	Odd Fixes
4341F:	drivers/media/i2c/cs3308.c
4342
4343CS5535 Audio ALSA driver
4344M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4345S:	Maintained
4346F:	sound/pci/cs5535audio/
4347
4348CSI DRIVERS FOR ALLWINNER V3s
4349M:	Yong Deng <yong.deng@magewell.com>
4350L:	linux-media@vger.kernel.org
4351T:	git git://linuxtv.org/media_tree.git
4352S:	Maintained
4353F:	drivers/media/platform/sunxi/sun6i-csi/
4354F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4355
4356CW1200 WLAN driver
4357M:	Solomon Peachy <pizza@shaftnet.org>
4358S:	Maintained
4359F:	drivers/net/wireless/st/cw1200/
4360
4361CX18 VIDEO4LINUX DRIVER
4362M:	Andy Walls <awalls@md.metrocast.net>
4363L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4364L:	linux-media@vger.kernel.org
4365T:	git git://linuxtv.org/media_tree.git
4366W:	https://linuxtv.org
4367W:	http://www.ivtvdriver.org/index.php/Cx18
4368S:	Maintained
4369F:	Documentation/media/v4l-drivers/cx18*
4370F:	drivers/media/pci/cx18/
4371F:	include/uapi/linux/ivtv*
4372
4373CX2341X MPEG ENCODER HELPER MODULE
4374M:	Hans Verkuil <hverkuil@xs4all.nl>
4375L:	linux-media@vger.kernel.org
4376T:	git git://linuxtv.org/media_tree.git
4377W:	https://linuxtv.org
4378S:	Maintained
4379F:	drivers/media/common/cx2341x*
4380F:	include/media/drv-intf/cx2341x.h
4381
4382CX24120 MEDIA DRIVER
4383M:	Jemma Denson <jdenson@gmail.com>
4384M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4385L:	linux-media@vger.kernel.org
4386W:	https://linuxtv.org
4387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4388S:	Maintained
4389F:	drivers/media/dvb-frontends/cx24120*
4390
4391CX88 VIDEO4LINUX DRIVER
4392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4393L:	linux-media@vger.kernel.org
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media_tree.git
4396S:	Odd fixes
4397F:	Documentation/media/v4l-drivers/cx88*
4398F:	drivers/media/pci/cx88/
4399
4400CXD2820R MEDIA DRIVER
4401M:	Antti Palosaari <crope@iki.fi>
4402L:	linux-media@vger.kernel.org
4403W:	https://linuxtv.org
4404W:	http://palosaari.fi/linux/
4405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4406T:	git git://linuxtv.org/anttip/media_tree.git
4407S:	Maintained
4408F:	drivers/media/dvb-frontends/cxd2820r*
4409
4410CXGB3 ETHERNET DRIVER (CXGB3)
4411M:	Vishal Kulkarni <vishal@chelsio.com>
4412L:	netdev@vger.kernel.org
4413W:	http://www.chelsio.com
4414S:	Supported
4415F:	drivers/net/ethernet/chelsio/cxgb3/
4416
4417CXGB3 ISCSI DRIVER (CXGB3I)
4418M:	Karen Xie <kxie@chelsio.com>
4419L:	linux-scsi@vger.kernel.org
4420W:	http://www.chelsio.com
4421S:	Supported
4422F:	drivers/scsi/cxgbi/cxgb3i
4423
4424CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4425M:	Potnuri Bharat Teja <bharat@chelsio.com>
4426L:	linux-rdma@vger.kernel.org
4427W:	http://www.openfabrics.org
4428S:	Supported
4429F:	drivers/infiniband/hw/cxgb3/
4430F:	include/uapi/rdma/cxgb3-abi.h
4431
4432CXGB4 CRYPTO DRIVER (chcr)
4433M:	Atul Gupta <atul.gupta@chelsio.com>
4434L:	linux-crypto@vger.kernel.org
4435W:	http://www.chelsio.com
4436S:	Supported
4437F:	drivers/crypto/chelsio
4438
4439CXGB4 ETHERNET DRIVER (CXGB4)
4440M:	Vishal Kulkarni <vishal@chelsio.com>
4441L:	netdev@vger.kernel.org
4442W:	http://www.chelsio.com
4443S:	Supported
4444F:	drivers/net/ethernet/chelsio/cxgb4/
4445
4446CXGB4 ISCSI DRIVER (CXGB4I)
4447M:	Karen Xie <kxie@chelsio.com>
4448L:	linux-scsi@vger.kernel.org
4449W:	http://www.chelsio.com
4450S:	Supported
4451F:	drivers/scsi/cxgbi/cxgb4i
4452
4453CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4454M:	Potnuri Bharat Teja <bharat@chelsio.com>
4455L:	linux-rdma@vger.kernel.org
4456W:	http://www.openfabrics.org
4457S:	Supported
4458F:	drivers/infiniband/hw/cxgb4/
4459F:	include/uapi/rdma/cxgb4-abi.h
4460
4461CXGB4VF ETHERNET DRIVER (CXGB4VF)
4462M:	Casey Leedom <leedom@chelsio.com>
4463L:	netdev@vger.kernel.org
4464W:	http://www.chelsio.com
4465S:	Supported
4466F:	drivers/net/ethernet/chelsio/cxgb4vf/
4467
4468CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4469M:	Frederic Barrat <fbarrat@linux.ibm.com>
4470M:	Andrew Donnellan <ajd@linux.ibm.com>
4471L:	linuxppc-dev@lists.ozlabs.org
4472S:	Supported
4473F:	arch/powerpc/platforms/powernv/pci-cxl.c
4474F:	drivers/misc/cxl/
4475F:	include/misc/cxl*
4476F:	include/uapi/misc/cxl.h
4477F:	Documentation/powerpc/cxl.txt
4478F:	Documentation/ABI/testing/sysfs-class-cxl
4479
4480CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4481M:	Manoj N. Kumar <manoj@linux.ibm.com>
4482M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4483M:	Uma Krishnan <ukrishn@linux.ibm.com>
4484L:	linux-scsi@vger.kernel.org
4485S:	Supported
4486F:	drivers/scsi/cxlflash/
4487F:	include/uapi/scsi/cxlflash_ioctl.h
4488F:	Documentation/powerpc/cxlflash.txt
4489
4490CYBERPRO FB DRIVER
4491M:	Russell King <linux@armlinux.org.uk>
4492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4493W:	http://www.armlinux.org.uk/
4494S:	Maintained
4495F:	drivers/video/fbdev/cyber2000fb.*
4496
4497CYCLADES ASYNC MUX DRIVER
4498W:	http://www.cyclades.com/
4499S:	Orphan
4500F:	drivers/tty/cyclades.c
4501F:	include/linux/cyclades.h
4502F:	include/uapi/linux/cyclades.h
4503
4504CYCLADES PC300 DRIVER
4505W:	http://www.cyclades.com/
4506S:	Orphan
4507F:	drivers/net/wan/pc300*
4508
4509CYPRESS_FIRMWARE MEDIA DRIVER
4510M:	Antti Palosaari <crope@iki.fi>
4511L:	linux-media@vger.kernel.org
4512W:	https://linuxtv.org
4513W:	http://palosaari.fi/linux/
4514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4515T:	git git://linuxtv.org/anttip/media_tree.git
4516S:	Maintained
4517F:	drivers/media/common/cypress_firmware*
4518
4519CYTTSP TOUCHSCREEN DRIVER
4520M:	Ferruh Yigit <fery@cypress.com>
4521L:	linux-input@vger.kernel.org
4522S:	Supported
4523F:	drivers/input/touchscreen/cyttsp*
4524F:	include/linux/input/cyttsp.h
4525
4526D-LINK DIR-685 TOUCHKEYS DRIVER
4527M:	Linus Walleij <linus.walleij@linaro.org>
4528L:	linux-input@vger.kernel.org
4529S:	Supported
4530F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4531
4532DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4533M:	Joshua Kinard <kumba@gentoo.org>
4534S:	Maintained
4535F:	drivers/rtc/rtc-ds1685.c
4536F:	include/linux/rtc/ds1685.h
4537
4538DAMA SLAVE for AX.25
4539M:	Joerg Reuter <jreuter@yaina.de>
4540W:	http://yaina.de/jreuter/
4541W:	http://www.qsl.net/dl1bke/
4542L:	linux-hams@vger.kernel.org
4543S:	Maintained
4544F:	net/ax25/af_ax25.c
4545F:	net/ax25/ax25_dev.c
4546F:	net/ax25/ax25_ds_*
4547F:	net/ax25/ax25_in.c
4548F:	net/ax25/ax25_out.c
4549F:	net/ax25/ax25_timer.c
4550F:	net/ax25/sysctl_net_ax25.c
4551
4552DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4553L:	netdev@vger.kernel.org
4554S:	Orphan
4555F:	Documentation/networking/device_drivers/dec/dmfe.txt
4556F:	drivers/net/ethernet/dec/tulip/dmfe.c
4557
4558DC390/AM53C974 SCSI driver
4559M:	Hannes Reinecke <hare@suse.com>
4560L:	linux-scsi@vger.kernel.org
4561S:	Maintained
4562F:	drivers/scsi/am53c974.c
4563
4564DC395x SCSI driver
4565M:	Oliver Neukum <oliver@neukum.org>
4566M:	Ali Akcaagac <aliakc@web.de>
4567M:	Jamie Lenehan <lenehan@twibble.org>
4568L:	dc395x@twibble.org
4569W:	http://twibble.org/dist/dc395x/
4570W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4571S:	Maintained
4572F:	Documentation/scsi/dc395x.txt
4573F:	drivers/scsi/dc395x.*
4574
4575DCCP PROTOCOL
4576M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4577L:	dccp@vger.kernel.org
4578W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4579S:	Maintained
4580F:	include/linux/dccp.h
4581F:	include/uapi/linux/dccp.h
4582F:	include/linux/tfrc.h
4583F:	net/dccp/
4584
4585DECnet NETWORK LAYER
4586W:	http://linux-decnet.sourceforge.net
4587L:	linux-decnet-user@lists.sourceforge.net
4588S:	Orphan
4589F:	Documentation/networking/decnet.txt
4590F:	net/decnet/
4591
4592DECSTATION PLATFORM SUPPORT
4593M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4594L:	linux-mips@vger.kernel.org
4595W:	http://www.linux-mips.org/wiki/DECstation
4596S:	Maintained
4597F:	arch/mips/dec/
4598F:	arch/mips/include/asm/dec/
4599F:	arch/mips/include/asm/mach-dec/
4600
4601DEFXX FDDI NETWORK DRIVER
4602M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4603S:	Maintained
4604F:	drivers/net/fddi/defxx.*
4605
4606DELL SMBIOS DRIVER
4607M:	Pali Rohár <pali.rohar@gmail.com>
4608M:	Mario Limonciello <mario.limonciello@dell.com>
4609L:	platform-driver-x86@vger.kernel.org
4610S:	Maintained
4611F:	drivers/platform/x86/dell-smbios.*
4612
4613DELL SMBIOS SMM DRIVER
4614M:	Mario Limonciello <mario.limonciello@dell.com>
4615L:	platform-driver-x86@vger.kernel.org
4616S:	Maintained
4617F:	drivers/platform/x86/dell-smbios-smm.c
4618
4619DELL SMBIOS WMI DRIVER
4620M:	Mario Limonciello <mario.limonciello@dell.com>
4621L:	platform-driver-x86@vger.kernel.org
4622S:	Maintained
4623F:	drivers/platform/x86/dell-smbios-wmi.c
4624F:	tools/wmi/dell-smbios-example.c
4625
4626DEFZA FDDI NETWORK DRIVER
4627M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4628S:	Maintained
4629F:	drivers/net/fddi/defza.*
4630
4631DELL LAPTOP DRIVER
4632M:	Matthew Garrett <mjg59@srcf.ucam.org>
4633M:	Pali Rohár <pali.rohar@gmail.com>
4634L:	platform-driver-x86@vger.kernel.org
4635S:	Maintained
4636F:	drivers/platform/x86/dell-laptop.c
4637
4638DELL LAPTOP FREEFALL DRIVER
4639M:	Pali Rohár <pali.rohar@gmail.com>
4640S:	Maintained
4641F:	drivers/platform/x86/dell-smo8800.c
4642
4643DELL LAPTOP RBTN DRIVER
4644M:	Pali Rohár <pali.rohar@gmail.com>
4645S:	Maintained
4646F:	drivers/platform/x86/dell-rbtn.*
4647
4648DELL REMOTE BIOS UPDATE DRIVER
4649M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4650L:	platform-driver-x86@vger.kernel.org
4651S:	Maintained
4652F:	drivers/platform/x86/dell_rbu.c
4653
4654DELL LAPTOP SMM DRIVER
4655M:	Pali Rohár <pali.rohar@gmail.com>
4656S:	Maintained
4657F:	drivers/hwmon/dell-smm-hwmon.c
4658F:	include/uapi/linux/i8k.h
4659
4660DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4661M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4662L:	platform-driver-x86@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/driver-api/dcdbas.rst
4665F:	drivers/platform/x86/dcdbas.*
4666
4667DELL WMI NOTIFICATIONS DRIVER
4668M:	Matthew Garrett <mjg59@srcf.ucam.org>
4669M:	Pali Rohár <pali.rohar@gmail.com>
4670S:	Maintained
4671F:	drivers/platform/x86/dell-wmi.c
4672
4673DELL WMI DESCRIPTOR DRIVER
4674M:	Mario Limonciello <mario.limonciello@dell.com>
4675S:	Maintained
4676F:	drivers/platform/x86/dell-wmi-descriptor.c
4677
4678DELTA ST MEDIA DRIVER
4679M:	Hugues Fruchet <hugues.fruchet@st.com>
4680L:	linux-media@vger.kernel.org
4681T:	git git://linuxtv.org/media_tree.git
4682W:	https://linuxtv.org
4683S:	Supported
4684F:	drivers/media/platform/sti/delta
4685
4686DENALI NAND DRIVER
4687M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4688L:	linux-mtd@lists.infradead.org
4689S:	Supported
4690F:	drivers/mtd/nand/raw/denali*
4691
4692DESIGNWARE EDMA CORE IP DRIVER
4693M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4694L:	dmaengine@vger.kernel.org
4695S:	Maintained
4696F:	drivers/dma/dw-edma/
4697F:	include/linux/dma/edma.h
4698
4699DESIGNWARE USB2 DRD IP DRIVER
4700M:	Minas Harutyunyan <hminas@synopsys.com>
4701L:	linux-usb@vger.kernel.org
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4703S:	Maintained
4704F:	drivers/usb/dwc2/
4705
4706DESIGNWARE USB3 DRD IP DRIVER
4707M:	Felipe Balbi <balbi@kernel.org>
4708L:	linux-usb@vger.kernel.org
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4710S:	Maintained
4711F:	drivers/usb/dwc3/
4712
4713DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4714M:	Andreas Klinger <ak@it-klinger.de>
4715L:	linux-iio@vger.kernel.org
4716S:	Maintained
4717F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4718F:	drivers/iio/proximity/srf*.c
4719
4720DEVICE COREDUMP (DEV_COREDUMP)
4721M:	Johannes Berg <johannes@sipsolutions.net>
4722L:	linux-kernel@vger.kernel.org
4723S:	Maintained
4724F:	drivers/base/devcoredump.c
4725F:	include/linux/devcoredump.h
4726
4727DEVICE FREQUENCY (DEVFREQ)
4728M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4729M:	Kyungmin Park <kyungmin.park@samsung.com>
4730R:	Chanwoo Choi <cw00.choi@samsung.com>
4731L:	linux-pm@vger.kernel.org
4732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4733S:	Maintained
4734F:	drivers/devfreq/
4735F:	include/linux/devfreq.h
4736F:	Documentation/devicetree/bindings/devfreq/
4737F:	include/trace/events/devfreq.h
4738
4739DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4740M:	Chanwoo Choi <cw00.choi@samsung.com>
4741L:	linux-pm@vger.kernel.org
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4743S:	Supported
4744F:	drivers/devfreq/event/
4745F:	drivers/devfreq/devfreq-event.c
4746F:	include/linux/devfreq-event.h
4747F:	Documentation/devicetree/bindings/devfreq/event/
4748
4749DEVICE NUMBER REGISTRY
4750M:	Torben Mathiasen <device@lanana.org>
4751W:	http://lanana.org/docs/device-list/index.html
4752S:	Maintained
4753
4754DEVICE-MAPPER  (LVM)
4755M:	Alasdair Kergon <agk@redhat.com>
4756M:	Mike Snitzer <snitzer@redhat.com>
4757M:	dm-devel@redhat.com
4758L:	dm-devel@redhat.com
4759W:	http://sources.redhat.com/dm
4760Q:	http://patchwork.kernel.org/project/dm-devel/list/
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4762T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4763S:	Maintained
4764F:	Documentation/admin-guide/device-mapper/
4765F:	drivers/md/Makefile
4766F:	drivers/md/Kconfig
4767F:	drivers/md/dm*
4768F:	drivers/md/persistent-data/
4769F:	include/linux/device-mapper.h
4770F:	include/linux/dm-*.h
4771F:	include/uapi/linux/dm-*.h
4772
4773DEVLINK
4774M:	Jiri Pirko <jiri@mellanox.com>
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777F:	net/core/devlink.c
4778F:	include/net/devlink.h
4779F:	include/uapi/linux/devlink.h
4780
4781DIALOG SEMICONDUCTOR DRIVERS
4782M:	Support Opensource <support.opensource@diasemi.com>
4783W:	http://www.dialog-semiconductor.com/products
4784S:	Supported
4785F:	Documentation/hwmon/da90??.rst
4786F:	Documentation/devicetree/bindings/mfd/da90*.txt
4787F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4788F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4789F:	Documentation/devicetree/bindings/regulator/da92*.txt
4790F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4791F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4792F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4793F:	drivers/gpio/gpio-da90??.c
4794F:	drivers/hwmon/da90??-hwmon.c
4795F:	drivers/iio/adc/da91??-*.c
4796F:	drivers/input/misc/da90??_onkey.c
4797F:	drivers/input/touchscreen/da9052_tsi.c
4798F:	drivers/leds/leds-da90??.c
4799F:	drivers/mfd/da903x.c
4800F:	drivers/mfd/da90??-*.c
4801F:	drivers/mfd/da91??-*.c
4802F:	drivers/power/supply/da9052-battery.c
4803F:	drivers/power/supply/da91??-*.c
4804F:	drivers/regulator/da903x.c
4805F:	drivers/regulator/da9???-regulator.[ch]
4806F:	drivers/regulator/slg51000-regulator.[ch]
4807F:	drivers/thermal/da90??-thermal.c
4808F:	drivers/rtc/rtc-da90??.c
4809F:	drivers/video/backlight/da90??_bl.c
4810F:	drivers/watchdog/da90??_wdt.c
4811F:	include/linux/mfd/da903x.h
4812F:	include/linux/mfd/da9052/
4813F:	include/linux/mfd/da9055/
4814F:	include/linux/mfd/da9062/
4815F:	include/linux/mfd/da9063/
4816F:	include/linux/mfd/da9150/
4817F:	include/linux/regulator/da9211.h
4818F:	include/sound/da[79]*.h
4819F:	sound/soc/codecs/da[79]*.[ch]
4820
4821DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4822M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4823L:	linux-gpio@vger.kernel.org
4824S:	Maintained
4825F:	drivers/gpio/gpio-gpio-mm.c
4826
4827DIOLAN U2C-12 I2C DRIVER
4828M:	Guenter Roeck <linux@roeck-us.net>
4829L:	linux-i2c@vger.kernel.org
4830S:	Maintained
4831F:	drivers/i2c/busses/i2c-diolan-u2c.c
4832
4833FILESYSTEM DIRECT ACCESS (DAX)
4834M:	Dan Williams <dan.j.williams@intel.com>
4835R:	Matthew Wilcox <willy@infradead.org>
4836R:	Jan Kara <jack@suse.cz>
4837L:	linux-fsdevel@vger.kernel.org
4838L:	linux-nvdimm@lists.01.org
4839S:	Supported
4840F:	fs/dax.c
4841F:	include/linux/dax.h
4842F:	include/trace/events/fs_dax.h
4843
4844DEVICE DIRECT ACCESS (DAX)
4845M:	Dan Williams <dan.j.williams@intel.com>
4846M:	Vishal Verma <vishal.l.verma@intel.com>
4847M:	Keith Busch <keith.busch@intel.com>
4848M:	Dave Jiang <dave.jiang@intel.com>
4849L:	linux-nvdimm@lists.01.org
4850S:	Supported
4851F:	drivers/dax/
4852
4853DIRECTORY NOTIFICATION (DNOTIFY)
4854M:	Jan Kara <jack@suse.cz>
4855R:	Amir Goldstein <amir73il@gmail.com>
4856L:	linux-fsdevel@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/filesystems/dnotify.txt
4859F:	fs/notify/dnotify/
4860F:	include/linux/dnotify.h
4861
4862DISK GEOMETRY AND PARTITION HANDLING
4863M:	Andries Brouwer <aeb@cwi.nl>
4864W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4865W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4866W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4867S:	Maintained
4868
4869DISKQUOTA
4870M:	Jan Kara <jack@suse.com>
4871S:	Maintained
4872F:	Documentation/filesystems/quota.txt
4873F:	fs/quota/
4874F:	include/linux/quota*.h
4875F:	include/uapi/linux/quota*.h
4876
4877DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4878M:	Bernie Thompson <bernie@plugable.com>
4879L:	linux-fbdev@vger.kernel.org
4880S:	Maintained
4881W:	http://plugable.com/category/projects/udlfb/
4882F:	drivers/video/fbdev/udlfb.c
4883F:	include/video/udlfb.h
4884F:	Documentation/fb/udlfb.rst
4885
4886DISTRIBUTED LOCK MANAGER (DLM)
4887M:	Christine Caulfield <ccaulfie@redhat.com>
4888M:	David Teigland <teigland@redhat.com>
4889L:	cluster-devel@redhat.com
4890W:	http://sources.redhat.com/cluster/
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4892S:	Supported
4893F:	fs/dlm/
4894
4895DMA BUFFER SHARING FRAMEWORK
4896M:	Sumit Semwal <sumit.semwal@linaro.org>
4897S:	Maintained
4898L:	linux-media@vger.kernel.org
4899L:	dri-devel@lists.freedesktop.org
4900L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4901F:	drivers/dma-buf/
4902F:	include/linux/dma-buf*
4903F:	include/linux/reservation.h
4904F:	include/linux/*fence.h
4905F:	Documentation/driver-api/dma-buf.rst
4906T:	git git://anongit.freedesktop.org/drm/drm-misc
4907
4908DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4909M:	Vinod Koul <vkoul@kernel.org>
4910L:	dmaengine@vger.kernel.org
4911Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4912S:	Maintained
4913F:	drivers/dma/
4914F:	include/linux/dmaengine.h
4915F:	include/linux/of_dma.h
4916F:	Documentation/devicetree/bindings/dma/
4917F:	Documentation/driver-api/dmaengine/
4918T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4919
4920DMA MAPPING HELPERS
4921M:	Christoph Hellwig <hch@lst.de>
4922M:	Marek Szyprowski <m.szyprowski@samsung.com>
4923R:	Robin Murphy <robin.murphy@arm.com>
4924L:	iommu@lists.linux-foundation.org
4925T:	git git://git.infradead.org/users/hch/dma-mapping.git
4926W:	http://git.infradead.org/users/hch/dma-mapping.git
4927S:	Supported
4928F:	kernel/dma/
4929F:	include/asm-generic/dma-mapping.h
4930F:	include/linux/dma-direct.h
4931F:	include/linux/dma-mapping.h
4932F:	include/linux/dma-noncoherent.h
4933
4934DME1737 HARDWARE MONITOR DRIVER
4935M:	Juerg Haefliger <juergh@gmail.com>
4936L:	linux-hwmon@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/hwmon/dme1737.rst
4939F:	drivers/hwmon/dme1737.c
4940
4941DMI/SMBIOS SUPPORT
4942M:	Jean Delvare <jdelvare@suse.com>
4943S:	Maintained
4944T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4945F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
4946F:	drivers/firmware/dmi-id.c
4947F:	drivers/firmware/dmi_scan.c
4948F:	include/linux/dmi.h
4949
4950DOCUMENTATION
4951M:	Jonathan Corbet <corbet@lwn.net>
4952L:	linux-doc@vger.kernel.org
4953S:	Maintained
4954F:	Documentation/
4955F:	scripts/kernel-doc
4956X:	Documentation/ABI/
4957X:	Documentation/firmware-guide/acpi/
4958X:	Documentation/devicetree/
4959X:	Documentation/i2c/
4960X:	Documentation/media/
4961X:	Documentation/power/
4962X:	Documentation/spi/
4963T:	git git://git.lwn.net/linux.git docs-next
4964
4965DOCUMENTATION/ITALIAN
4966M:	Federico Vaga <federico.vaga@vaga.pv.it>
4967L:	linux-doc@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/translations/it_IT
4970
4971DONGWOON DW9714 LENS VOICE COIL DRIVER
4972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4973L:	linux-media@vger.kernel.org
4974T:	git git://linuxtv.org/media_tree.git
4975S:	Maintained
4976F:	drivers/media/i2c/dw9714.c
4977F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4978
4979DONGWOON DW9807 LENS VOICE COIL DRIVER
4980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
4981L:	linux-media@vger.kernel.org
4982T:	git git://linuxtv.org/media_tree.git
4983S:	Maintained
4984F:	drivers/media/i2c/dw9807-vcm.c
4985F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4986
4987DOUBLETALK DRIVER
4988M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
4989L:	blinux-list@redhat.com
4990S:	Maintained
4991F:	drivers/char/dtlk.c
4992F:	include/linux/dtlk.h
4993
4994DPAA2 DATAPATH I/O (DPIO) DRIVER
4995M:	Roy Pledge <Roy.Pledge@nxp.com>
4996L:	linux-kernel@vger.kernel.org
4997S:	Maintained
4998F:	drivers/soc/fsl/dpio
4999
5000DPAA2 ETHERNET DRIVER
5001M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5002L:	netdev@vger.kernel.org
5003S:	Maintained
5004F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5005F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5006F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5007F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5008F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5009
5010DPAA2 ETHERNET SWITCH DRIVER
5011M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5012M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5013L:	linux-kernel@vger.kernel.org
5014S:	Maintained
5015F:	drivers/staging/fsl-dpaa2/ethsw
5016
5017DPT_I2O SCSI RAID DRIVER
5018M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5019L:	linux-scsi@vger.kernel.org
5020W:	http://www.adaptec.com/
5021S:	Maintained
5022F:	drivers/scsi/dpt*
5023F:	drivers/scsi/dpt/
5024
5025DRBD DRIVER
5026M:	Philipp Reisner <philipp.reisner@linbit.com>
5027M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5028L:	drbd-dev@lists.linbit.com
5029W:	http://www.drbd.org
5030T:	git git://git.linbit.com/linux-drbd.git
5031T:	git git://git.linbit.com/drbd-8.4.git
5032S:	Supported
5033F:	drivers/block/drbd/
5034F:	lib/lru_cache.c
5035F:	Documentation/admin-guide/blockdev/
5036
5037DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5039R:	"Rafael J. Wysocki" <rafael@kernel.org>
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5041S:	Supported
5042F:	Documentation/kobject.txt
5043F:	drivers/base/
5044F:	fs/debugfs/
5045F:	fs/sysfs/
5046F:	include/linux/debugfs.h
5047F:	include/linux/kobj*
5048F:	lib/kobj*
5049
5050DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5051M:	Kevin Hilman <khilman@kernel.org>
5052M:	Nishanth Menon <nm@ti.com>
5053S:	Maintained
5054F:	drivers/power/avs/
5055F:	include/linux/power/smartreflex.h
5056L:	linux-pm@vger.kernel.org
5057
5058DRM DRIVER FOR ARM PL111 CLCD
5059M:	Eric Anholt <eric@anholt.net>
5060T:	git git://anongit.freedesktop.org/drm/drm-misc
5061S:	Supported
5062F:	drivers/gpu/drm/pl111/
5063
5064DRM DRIVER FOR ARM VERSATILE TFT PANELS
5065M:	Linus Walleij <linus.walleij@linaro.org>
5066T:	git git://anongit.freedesktop.org/drm/drm-misc
5067S:	Maintained
5068F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5069F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5070
5071DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5072M:	Dave Airlie <airlied@redhat.com>
5073S:	Odd Fixes
5074F:	drivers/gpu/drm/ast/
5075
5076DRM DRIVER FOR ASPEED BMC GFX
5077M:	Joel Stanley <joel@jms.id.au>
5078L:	linux-aspeed@lists.ozlabs.org
5079T:	git git://anongit.freedesktop.org/drm/drm-misc
5080S:	Supported
5081F:	drivers/gpu/drm/aspeed/
5082F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5083
5084DRM DRIVER FOR BOCHS VIRTUAL GPU
5085M:	Gerd Hoffmann <kraxel@redhat.com>
5086L:	virtualization@lists.linux-foundation.org
5087T:	git git://anongit.freedesktop.org/drm/drm-misc
5088S:	Maintained
5089F:	drivers/gpu/drm/bochs/
5090
5091DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5092M:	Linus Walleij <linus.walleij@linaro.org>
5093T:	git git://anongit.freedesktop.org/drm/drm-misc
5094S:	Maintained
5095F:	drivers/gpu/drm/tve200/
5096
5097DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5098M:	Jagan Teki <jagan@amarulasolutions.com>
5099S:	Maintained
5100F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5101F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5102
5103DRM DRIVER FOR ILITEK ILI9225 PANELS
5104M:	David Lechner <david@lechnology.com>
5105S:	Maintained
5106F:	drivers/gpu/drm/tinydrm/ili9225.c
5107F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5108
5109DRM DRIVER FOR HX8357D PANELS
5110M:	Eric Anholt <eric@anholt.net>
5111T:	git git://anongit.freedesktop.org/drm/drm-misc
5112S:	Maintained
5113F:	drivers/gpu/drm/tinydrm/hx8357d.c
5114F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5115
5116DRM DRIVER FOR INTEL I810 VIDEO CARDS
5117S:	Orphan / Obsolete
5118F:	drivers/gpu/drm/i810/
5119F:	include/uapi/drm/i810_drm.h
5120
5121DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5122S:	Orphan / Obsolete
5123F:	drivers/gpu/drm/mga/
5124F:	include/uapi/drm/mga_drm.h
5125
5126DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5127M:	Dave Airlie <airlied@redhat.com>
5128S:	Odd Fixes
5129F:	drivers/gpu/drm/mgag200/
5130
5131DRM DRIVER FOR MI0283QT
5132M:	Noralf Trønnes <noralf@tronnes.org>
5133S:	Maintained
5134F:	drivers/gpu/drm/tinydrm/mi0283qt.c
5135F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5136
5137DRM DRIVER FOR MSM ADRENO GPU
5138M:	Rob Clark <robdclark@gmail.com>
5139M:	Sean Paul <sean@poorly.run>
5140L:	linux-arm-msm@vger.kernel.org
5141L:	dri-devel@lists.freedesktop.org
5142L:	freedreno@lists.freedesktop.org
5143T:	git https://gitlab.freedesktop.org/drm/msm.git
5144S:	Maintained
5145F:	drivers/gpu/drm/msm/
5146F:	include/uapi/drm/msm_drm.h
5147F:	Documentation/devicetree/bindings/display/msm/
5148
5149DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5150M:	Ben Skeggs <bskeggs@redhat.com>
5151L:	dri-devel@lists.freedesktop.org
5152L:	nouveau@lists.freedesktop.org
5153T:	git git://github.com/skeggsb/linux
5154S:	Supported
5155F:	drivers/gpu/drm/nouveau/
5156F:	include/uapi/drm/nouveau_drm.h
5157
5158DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5159M:	Stefan Mavrodiev <stefan@olimex.com>
5160S:	Maintained
5161F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5162F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5163
5164DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5165M:	Noralf Trønnes <noralf@tronnes.org>
5166S:	Maintained
5167F:	drivers/gpu/drm/tinydrm/repaper.c
5168F:	Documentation/devicetree/bindings/display/repaper.txt
5169
5170DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5171M:	Dave Airlie <airlied@redhat.com>
5172M:	Gerd Hoffmann <kraxel@redhat.com>
5173L:	virtualization@lists.linux-foundation.org
5174T:	git git://anongit.freedesktop.org/drm/drm-misc
5175S:	Obsolete
5176W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5177F:	drivers/gpu/drm/cirrus/
5178
5179DRM DRIVER FOR QXL VIRTUAL GPU
5180M:	Dave Airlie <airlied@redhat.com>
5181M:	Gerd Hoffmann <kraxel@redhat.com>
5182L:	virtualization@lists.linux-foundation.org
5183L:	spice-devel@lists.freedesktop.org
5184T:	git git://anongit.freedesktop.org/drm/drm-misc
5185S:	Maintained
5186F:	drivers/gpu/drm/qxl/
5187F:	include/uapi/drm/qxl_drm.h
5188
5189DRM DRIVER FOR RAGE 128 VIDEO CARDS
5190S:	Orphan / Obsolete
5191F:	drivers/gpu/drm/r128/
5192F:	include/uapi/drm/r128_drm.h
5193
5194DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5195M:	Guido Günther <agx@sigxcpu.org>
5196S:	Maintained
5197F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5198F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5199
5200DRM DRIVER FOR SAVAGE VIDEO CARDS
5201S:	Orphan / Obsolete
5202F:	drivers/gpu/drm/savage/
5203F:	include/uapi/drm/savage_drm.h
5204
5205DRM DRIVER FOR SIS VIDEO CARDS
5206S:	Orphan / Obsolete
5207F:	drivers/gpu/drm/sis/
5208F:	include/uapi/drm/sis_drm.h
5209
5210DRM DRIVER FOR SITRONIX ST7701 PANELS
5211M:	Jagan Teki <jagan@amarulasolutions.com>
5212S:	Maintained
5213F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5215
5216DRM DRIVER FOR SITRONIX ST7586 PANELS
5217M:	David Lechner <david@lechnology.com>
5218S:	Maintained
5219F:	drivers/gpu/drm/tinydrm/st7586.c
5220F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5221
5222DRM DRIVER FOR SITRONIX ST7735R PANELS
5223M:	David Lechner <david@lechnology.com>
5224S:	Maintained
5225F:	drivers/gpu/drm/tinydrm/st7735r.c
5226F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5227
5228DRM DRIVER FOR ST-ERICSSON MCDE
5229M:	Linus Walleij <linus.walleij@linaro.org>
5230T:	git git://anongit.freedesktop.org/drm/drm-misc
5231S:	Maintained
5232F:	drivers/gpu/drm/mcde/
5233F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5234
5235DRM DRIVER FOR TDFX VIDEO CARDS
5236S:	Orphan / Obsolete
5237F:	drivers/gpu/drm/tdfx/
5238
5239DRM DRIVER FOR TPO TPG110 PANELS
5240M:	Linus Walleij <linus.walleij@linaro.org>
5241T:	git git://anongit.freedesktop.org/drm/drm-misc
5242S:	Maintained
5243F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5244F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5245
5246DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5247M:	Dave Airlie <airlied@redhat.com>
5248R:	Sean Paul <sean@poorly.run>
5249L:	dri-devel@lists.freedesktop.org
5250S:	Odd Fixes
5251F:	drivers/gpu/drm/udl/
5252T:	git git://anongit.freedesktop.org/drm/drm-misc
5253
5254DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5255M:	Hans de Goede <hdegoede@redhat.com>
5256L:	dri-devel@lists.freedesktop.org
5257S:	Maintained
5258F:	drivers/gpu/drm/vboxvideo/
5259T:	git git://anongit.freedesktop.org/drm/drm-misc
5260
5261DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5262M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5263R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5264R:	Daniel Vetter <daniel@ffwll.ch>
5265T:	git git://anongit.freedesktop.org/drm/drm-misc
5266S:	Maintained
5267L:	dri-devel@lists.freedesktop.org
5268F:	drivers/gpu/drm/vkms/
5269F:	Documentation/gpu/vkms.rst
5270
5271DRM DRIVER FOR VMWARE VIRTUAL GPU
5272M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5273M:	Thomas Hellstrom <thellstrom@vmware.com>
5274L:	dri-devel@lists.freedesktop.org
5275T:	git git://people.freedesktop.org/~thomash/linux
5276S:	Supported
5277F:	drivers/gpu/drm/vmwgfx/
5278F:	include/uapi/drm/vmwgfx_drm.h
5279
5280DRM DRIVERS
5281M:	David Airlie <airlied@linux.ie>
5282M:	Daniel Vetter <daniel@ffwll.ch>
5283L:	dri-devel@lists.freedesktop.org
5284T:	git git://anongit.freedesktop.org/drm/drm
5285B:	https://bugs.freedesktop.org/
5286C:	irc://chat.freenode.net/dri-devel
5287S:	Maintained
5288F:	drivers/gpu/drm/
5289F:	drivers/gpu/vga/
5290F:	Documentation/devicetree/bindings/display/
5291F:	Documentation/devicetree/bindings/gpu/
5292F:	Documentation/gpu/
5293F:	include/drm/
5294F:	include/uapi/drm/
5295F:	include/linux/vga*
5296
5297DRM DRIVERS AND MISC GPU PATCHES
5298M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5299M:	Maxime Ripard <maxime.ripard@bootlin.com>
5300M:	Sean Paul <sean@poorly.run>
5301W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5302S:	Maintained
5303T:	git git://anongit.freedesktop.org/drm/drm-misc
5304F:	Documentation/gpu/
5305F:	drivers/gpu/vga/
5306F:	drivers/gpu/drm/*
5307F:	include/drm/drm*
5308F:	include/uapi/drm/drm*
5309F:	include/linux/vga*
5310
5311DRM DRIVERS FOR ALLWINNER A10
5312M:	Maxime Ripard  <maxime.ripard@bootlin.com>
5313L:	dri-devel@lists.freedesktop.org
5314S:	Supported
5315F:	drivers/gpu/drm/sun4i/
5316F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318
5319DRM DRIVERS FOR AMLOGIC SOCS
5320M:	Neil Armstrong <narmstrong@baylibre.com>
5321L:	dri-devel@lists.freedesktop.org
5322L:	linux-amlogic@lists.infradead.org
5323W:	http://linux-meson.com/
5324S:	Supported
5325F:	drivers/gpu/drm/meson/
5326F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5327F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5328F:	Documentation/gpu/meson.rst
5329T:	git git://anongit.freedesktop.org/drm/drm-misc
5330
5331DRM DRIVERS FOR ATMEL HLCDC
5332M:	Boris Brezillon <bbrezillon@kernel.org>
5333L:	dri-devel@lists.freedesktop.org
5334S:	Supported
5335F:	drivers/gpu/drm/atmel-hlcdc/
5336F:	Documentation/devicetree/bindings/display/atmel/
5337T:	git git://anongit.freedesktop.org/drm/drm-misc
5338
5339DRM DRIVERS FOR BRIDGE CHIPS
5340M:	Andrzej Hajda <a.hajda@samsung.com>
5341R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5342S:	Maintained
5343T:	git git://anongit.freedesktop.org/drm/drm-misc
5344F:	drivers/gpu/drm/bridge/
5345
5346DRM DRIVERS FOR EXYNOS
5347M:	Inki Dae <inki.dae@samsung.com>
5348M:	Joonyoung Shim <jy0922.shim@samsung.com>
5349M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5350M:	Kyungmin Park <kyungmin.park@samsung.com>
5351L:	dri-devel@lists.freedesktop.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5353S:	Supported
5354F:	drivers/gpu/drm/exynos/
5355F:	include/uapi/drm/exynos_drm.h
5356F:	Documentation/devicetree/bindings/display/exynos/
5357
5358DRM DRIVERS FOR FREESCALE DCU
5359M:	Stefan Agner <stefan@agner.ch>
5360M:	Alison Wang <alison.wang@nxp.com>
5361L:	dri-devel@lists.freedesktop.org
5362S:	Supported
5363F:	drivers/gpu/drm/fsl-dcu/
5364F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5365F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5366F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5367T:	git git://anongit.freedesktop.org/drm/drm-misc
5368
5369DRM DRIVERS FOR FREESCALE IMX
5370M:	Philipp Zabel <p.zabel@pengutronix.de>
5371L:	dri-devel@lists.freedesktop.org
5372S:	Maintained
5373F:	drivers/gpu/drm/imx/
5374F:	drivers/gpu/ipu-v3/
5375F:	Documentation/devicetree/bindings/display/imx/
5376
5377DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5378M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5379L:	dri-devel@lists.freedesktop.org
5380T:	git git://github.com/patjak/drm-gma500
5381S:	Maintained
5382F:	drivers/gpu/drm/gma500/
5383
5384DRM DRIVERS FOR HISILICON
5385M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5386M:	Rongrong Zou <zourongrong@gmail.com>
5387R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5388R:	Chen Feng <puck.chen@hisilicon.com>
5389L:	dri-devel@lists.freedesktop.org
5390T:	git git://github.com/xin3liang/linux.git
5391S:	Maintained
5392F:	drivers/gpu/drm/hisilicon/
5393F:	Documentation/devicetree/bindings/display/hisilicon/
5394
5395DRM DRIVERS FOR LIMA
5396M:	Qiang Yu <yuq825@gmail.com>
5397L:	dri-devel@lists.freedesktop.org
5398L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5399S:	Maintained
5400F:	drivers/gpu/drm/lima/
5401F:	include/uapi/drm/lima_drm.h
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403
5404DRM DRIVERS FOR MEDIATEK
5405M:	CK Hu <ck.hu@mediatek.com>
5406M:	Philipp Zabel <p.zabel@pengutronix.de>
5407L:	dri-devel@lists.freedesktop.org
5408S:	Supported
5409F:	drivers/gpu/drm/mediatek/
5410F:	Documentation/devicetree/bindings/display/mediatek/
5411
5412DRM DRIVERS FOR NVIDIA TEGRA
5413M:	Thierry Reding <thierry.reding@gmail.com>
5414L:	dri-devel@lists.freedesktop.org
5415L:	linux-tegra@vger.kernel.org
5416T:	git git://anongit.freedesktop.org/tegra/linux.git
5417S:	Supported
5418F:	drivers/gpu/drm/tegra/
5419F:	drivers/gpu/host1x/
5420F:	include/linux/host1x.h
5421F:	include/uapi/drm/tegra_drm.h
5422F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5423
5424DRM DRIVERS FOR RENESAS
5425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5426M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5427L:	dri-devel@lists.freedesktop.org
5428L:	linux-renesas-soc@vger.kernel.org
5429T:	git git://linuxtv.org/pinchartl/media drm/du/next
5430S:	Supported
5431F:	drivers/gpu/drm/rcar-du/
5432F:	drivers/gpu/drm/shmobile/
5433F:	include/linux/platform_data/shmob_drm.h
5434F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5435F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5436F:	Documentation/devicetree/bindings/display/renesas,du.txt
5437
5438DRM DRIVERS FOR ROCKCHIP
5439M:	Sandy Huang <hjc@rock-chips.com>
5440M:	Heiko Stübner <heiko@sntech.de>
5441L:	dri-devel@lists.freedesktop.org
5442S:	Maintained
5443F:	drivers/gpu/drm/rockchip/
5444F:	Documentation/devicetree/bindings/display/rockchip/
5445T:	git git://anongit.freedesktop.org/drm/drm-misc
5446
5447DRM DRIVERS FOR STI
5448M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5449M:	Vincent Abriou <vincent.abriou@st.com>
5450L:	dri-devel@lists.freedesktop.org
5451T:	git git://anongit.freedesktop.org/drm/drm-misc
5452S:	Maintained
5453F:	drivers/gpu/drm/sti
5454F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5455
5456DRM DRIVERS FOR STM
5457M:	Yannick Fertre <yannick.fertre@st.com>
5458M:	Philippe Cornu <philippe.cornu@st.com>
5459M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5460M:	Vincent Abriou <vincent.abriou@st.com>
5461L:	dri-devel@lists.freedesktop.org
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463S:	Maintained
5464F:	drivers/gpu/drm/stm
5465F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5466
5467DRM DRIVERS FOR TI LCDC
5468M:	Jyri Sarha <jsarha@ti.com>
5469R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5470L:	dri-devel@lists.freedesktop.org
5471S:	Maintained
5472F:	drivers/gpu/drm/tilcdc/
5473F:	Documentation/devicetree/bindings/display/tilcdc/
5474
5475DRM DRIVERS FOR TI OMAP
5476M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5477L:	dri-devel@lists.freedesktop.org
5478S:	Maintained
5479F:	drivers/gpu/drm/omapdrm/
5480F:	Documentation/devicetree/bindings/display/ti/
5481
5482DRM DRIVERS FOR V3D
5483M:	Eric Anholt <eric@anholt.net>
5484S:	Supported
5485F:	drivers/gpu/drm/v3d/
5486F:	include/uapi/drm/v3d_drm.h
5487F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489
5490DRM DRIVERS FOR VC4
5491M:	Eric Anholt <eric@anholt.net>
5492T:	git git://github.com/anholt/linux
5493S:	Supported
5494F:	drivers/gpu/drm/vc4/
5495F:	include/uapi/drm/vc4_drm.h
5496F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498
5499DRM DRIVERS FOR VIVANTE GPU IP
5500M:	Lucas Stach <l.stach@pengutronix.de>
5501R:	Russell King <linux+etnaviv@armlinux.org.uk>
5502R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5503L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5504L:	dri-devel@lists.freedesktop.org
5505S:	Maintained
5506F:	drivers/gpu/drm/etnaviv/
5507F:	include/uapi/drm/etnaviv_drm.h
5508F:	Documentation/devicetree/bindings/display/etnaviv/
5509
5510DRM DRIVERS FOR ZTE ZX
5511M:	Shawn Guo <shawnguo@kernel.org>
5512L:	dri-devel@lists.freedesktop.org
5513S:	Maintained
5514F:	drivers/gpu/drm/zte/
5515F:	Documentation/devicetree/bindings/display/zte,vou.txt
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517
5518DRM PANEL DRIVERS
5519M:	Thierry Reding <thierry.reding@gmail.com>
5520R:	Sam Ravnborg <sam@ravnborg.org>
5521L:	dri-devel@lists.freedesktop.org
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523S:	Maintained
5524F:	drivers/gpu/drm/drm_panel.c
5525F:	drivers/gpu/drm/panel/
5526F:	include/drm/drm_panel.h
5527F:	Documentation/devicetree/bindings/display/panel/
5528
5529DRM TINYDRM DRIVERS
5530M:	Noralf Trønnes <noralf@tronnes.org>
5531W:	https://github.com/notro/tinydrm/wiki/Development
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533S:	Maintained
5534F:	drivers/gpu/drm/tinydrm/
5535F:	include/drm/tinydrm/
5536
5537DRM DRIVERS FOR XEN
5538M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540L:	dri-devel@lists.freedesktop.org
5541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5542S:	Supported
5543F:	drivers/gpu/drm/xen/
5544F:	Documentation/gpu/xen-front.rst
5545
5546DRM TTM SUBSYSTEM
5547M:	Christian Koenig <christian.koenig@amd.com>
5548M:	Huang Rui <ray.huang@amd.com>
5549T:	git git://people.freedesktop.org/~agd5f/linux
5550S:	Maintained
5551L:	dri-devel@lists.freedesktop.org
5552F:	include/drm/ttm/
5553F:	drivers/gpu/drm/ttm/
5554
5555DSBR100 USB FM RADIO DRIVER
5556M:	Alexey Klimov <klimov.linux@gmail.com>
5557L:	linux-media@vger.kernel.org
5558T:	git git://linuxtv.org/media_tree.git
5559S:	Maintained
5560F:	drivers/media/radio/dsbr100.c
5561
5562DSCC4 DRIVER
5563M:	Francois Romieu <romieu@fr.zoreil.com>
5564L:	netdev@vger.kernel.org
5565S:	Maintained
5566F:	drivers/net/wan/dscc4.c
5567
5568DT3155 MEDIA DRIVER
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571T:	git git://linuxtv.org/media_tree.git
5572W:	https://linuxtv.org
5573S:	Odd Fixes
5574F:	drivers/media/pci/dt3155/
5575
5576DVB_USB_AF9015 MEDIA DRIVER
5577M:	Antti Palosaari <crope@iki.fi>
5578L:	linux-media@vger.kernel.org
5579W:	https://linuxtv.org
5580W:	http://palosaari.fi/linux/
5581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5582T:	git git://linuxtv.org/anttip/media_tree.git
5583S:	Maintained
5584F:	drivers/media/usb/dvb-usb-v2/af9015*
5585
5586DVB_USB_AF9035 MEDIA DRIVER
5587M:	Antti Palosaari <crope@iki.fi>
5588L:	linux-media@vger.kernel.org
5589W:	https://linuxtv.org
5590W:	http://palosaari.fi/linux/
5591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5592T:	git git://linuxtv.org/anttip/media_tree.git
5593S:	Maintained
5594F:	drivers/media/usb/dvb-usb-v2/af9035*
5595
5596DVB_USB_ANYSEE MEDIA DRIVER
5597M:	Antti Palosaari <crope@iki.fi>
5598L:	linux-media@vger.kernel.org
5599W:	https://linuxtv.org
5600W:	http://palosaari.fi/linux/
5601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5602T:	git git://linuxtv.org/anttip/media_tree.git
5603S:	Maintained
5604F:	drivers/media/usb/dvb-usb-v2/anysee*
5605
5606DVB_USB_AU6610 MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609W:	https://linuxtv.org
5610W:	http://palosaari.fi/linux/
5611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5612T:	git git://linuxtv.org/anttip/media_tree.git
5613S:	Maintained
5614F:	drivers/media/usb/dvb-usb-v2/au6610*
5615
5616DVB_USB_CE6230 MEDIA DRIVER
5617M:	Antti Palosaari <crope@iki.fi>
5618L:	linux-media@vger.kernel.org
5619W:	https://linuxtv.org
5620W:	http://palosaari.fi/linux/
5621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5622T:	git git://linuxtv.org/anttip/media_tree.git
5623S:	Maintained
5624F:	drivers/media/usb/dvb-usb-v2/ce6230*
5625
5626DVB_USB_CXUSB MEDIA DRIVER
5627M:	Michael Krufky <mkrufky@linuxtv.org>
5628L:	linux-media@vger.kernel.org
5629W:	https://linuxtv.org
5630W:	http://github.com/mkrufky
5631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5632T:	git git://linuxtv.org/media_tree.git
5633S:	Maintained
5634F:	drivers/media/usb/dvb-usb/cxusb*
5635
5636DVB_USB_EC168 MEDIA DRIVER
5637M:	Antti Palosaari <crope@iki.fi>
5638L:	linux-media@vger.kernel.org
5639W:	https://linuxtv.org
5640W:	http://palosaari.fi/linux/
5641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5642T:	git git://linuxtv.org/anttip/media_tree.git
5643S:	Maintained
5644F:	drivers/media/usb/dvb-usb-v2/ec168*
5645
5646DVB_USB_GL861 MEDIA DRIVER
5647M:	Antti Palosaari <crope@iki.fi>
5648L:	linux-media@vger.kernel.org
5649W:	https://linuxtv.org
5650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5651T:	git git://linuxtv.org/anttip/media_tree.git
5652S:	Maintained
5653F:	drivers/media/usb/dvb-usb-v2/gl861*
5654
5655DVB_USB_MXL111SF MEDIA DRIVER
5656M:	Michael Krufky <mkrufky@linuxtv.org>
5657L:	linux-media@vger.kernel.org
5658W:	https://linuxtv.org
5659W:	http://github.com/mkrufky
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5662S:	Maintained
5663F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5664
5665DVB_USB_RTL28XXU MEDIA DRIVER
5666M:	Antti Palosaari <crope@iki.fi>
5667L:	linux-media@vger.kernel.org
5668W:	https://linuxtv.org
5669W:	http://palosaari.fi/linux/
5670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5671T:	git git://linuxtv.org/anttip/media_tree.git
5672S:	Maintained
5673F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5674
5675DVB_USB_V2 MEDIA DRIVER
5676M:	Antti Palosaari <crope@iki.fi>
5677L:	linux-media@vger.kernel.org
5678W:	https://linuxtv.org
5679W:	http://palosaari.fi/linux/
5680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5681T:	git git://linuxtv.org/anttip/media_tree.git
5682S:	Maintained
5683F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5684F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5685
5686DYNAMIC DEBUG
5687M:	Jason Baron <jbaron@akamai.com>
5688S:	Maintained
5689F:	lib/dynamic_debug.c
5690F:	include/linux/dynamic_debug.h
5691
5692DYNAMIC INTERRUPT MODERATION
5693M:	Tal Gilboa <talgi@mellanox.com>
5694S:	Maintained
5695F:	include/linux/dim.h
5696F:	lib/dim/
5697
5698DZ DECSTATION DZ11 SERIAL DRIVER
5699M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5700S:	Maintained
5701F:	drivers/tty/serial/dz.*
5702
5703E3X0 POWER BUTTON DRIVER
5704M:	Moritz Fischer <moritz.fischer@ettus.com>
5705L:	usrp-users@lists.ettus.com
5706W:	http://www.ettus.com
5707S:	Supported
5708F:	drivers/input/misc/e3x0-button.c
5709F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5710
5711E4000 MEDIA DRIVER
5712M:	Antti Palosaari <crope@iki.fi>
5713L:	linux-media@vger.kernel.org
5714W:	https://linuxtv.org
5715W:	http://palosaari.fi/linux/
5716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5717T:	git git://linuxtv.org/anttip/media_tree.git
5718S:	Maintained
5719F:	drivers/media/tuners/e4000*
5720
5721EARTH_PT1 MEDIA DRIVER
5722M:	Akihiro Tsukada <tskd08@gmail.com>
5723L:	linux-media@vger.kernel.org
5724S:	Odd Fixes
5725F:	drivers/media/pci/pt1/
5726
5727EARTH_PT3 MEDIA DRIVER
5728M:	Akihiro Tsukada <tskd08@gmail.com>
5729L:	linux-media@vger.kernel.org
5730S:	Odd Fixes
5731F:	drivers/media/pci/pt3/
5732
5733EC100 MEDIA DRIVER
5734M:	Antti Palosaari <crope@iki.fi>
5735L:	linux-media@vger.kernel.org
5736W:	https://linuxtv.org
5737W:	http://palosaari.fi/linux/
5738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5739T:	git git://linuxtv.org/anttip/media_tree.git
5740S:	Maintained
5741F:	drivers/media/dvb-frontends/ec100*
5742
5743ECRYPT FILE SYSTEM
5744M:	Tyler Hicks <tyhicks@canonical.com>
5745L:	ecryptfs@vger.kernel.org
5746W:	http://ecryptfs.org
5747W:	https://launchpad.net/ecryptfs
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5749S:	Supported
5750F:	Documentation/filesystems/ecryptfs.txt
5751F:	fs/ecryptfs/
5752
5753EDAC-AMD64
5754M:	Borislav Petkov <bp@alien8.de>
5755L:	linux-edac@vger.kernel.org
5756S:	Maintained
5757F:	drivers/edac/amd64_edac*
5758
5759EDAC-AST2500
5760M:	Stefan Schaeckeler <sschaeck@cisco.com>
5761S:	Supported
5762F:	drivers/edac/aspeed_edac.c
5763F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5764
5765EDAC-CALXEDA
5766M:	Robert Richter <rric@kernel.org>
5767L:	linux-edac@vger.kernel.org
5768S:	Maintained
5769F:	drivers/edac/highbank*
5770
5771EDAC-CAVIUM OCTEON
5772M:	Ralf Baechle <ralf@linux-mips.org>
5773M:	David Daney <david.daney@cavium.com>
5774L:	linux-edac@vger.kernel.org
5775L:	linux-mips@vger.kernel.org
5776S:	Supported
5777F:	drivers/edac/octeon_edac*
5778
5779EDAC-CAVIUM THUNDERX
5780M:	David Daney <david.daney@cavium.com>
5781M:	Jan Glauber <jglauber@cavium.com>
5782L:	linux-edac@vger.kernel.org
5783S:	Supported
5784F:	drivers/edac/thunderx_edac*
5785
5786EDAC-CORE
5787M:	Borislav Petkov <bp@alien8.de>
5788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5789R:	James Morse <james.morse@arm.com>
5790L:	linux-edac@vger.kernel.org
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5793S:	Supported
5794F:	Documentation/admin-guide/ras.rst
5795F:	Documentation/driver-api/edac.rst
5796F:	drivers/edac/
5797F:	include/linux/edac.h
5798
5799EDAC-E752X
5800M:	Mark Gross <mark.gross@intel.com>
5801L:	linux-edac@vger.kernel.org
5802S:	Maintained
5803F:	drivers/edac/e752x_edac.c
5804
5805EDAC-E7XXX
5806L:	linux-edac@vger.kernel.org
5807S:	Maintained
5808F:	drivers/edac/e7xxx_edac.c
5809
5810EDAC-FSL_DDR
5811M:	York Sun <york.sun@nxp.com>
5812L:	linux-edac@vger.kernel.org
5813S:	Maintained
5814F:	drivers/edac/fsl_ddr_edac.*
5815
5816EDAC-GHES
5817M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5818L:	linux-edac@vger.kernel.org
5819S:	Maintained
5820F:	drivers/edac/ghes_edac.c
5821
5822EDAC-I10NM
5823M:	Tony Luck <tony.luck@intel.com>
5824L:	linux-edac@vger.kernel.org
5825S:	Maintained
5826F:	drivers/edac/i10nm_base.c
5827
5828EDAC-I3000
5829L:	linux-edac@vger.kernel.org
5830S:	Orphan
5831F:	drivers/edac/i3000_edac.c
5832
5833EDAC-I5000
5834L:	linux-edac@vger.kernel.org
5835S:	Maintained
5836F:	drivers/edac/i5000_edac.c
5837
5838EDAC-I5400
5839M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5840L:	linux-edac@vger.kernel.org
5841S:	Maintained
5842F:	drivers/edac/i5400_edac.c
5843
5844EDAC-I7300
5845M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5846L:	linux-edac@vger.kernel.org
5847S:	Maintained
5848F:	drivers/edac/i7300_edac.c
5849
5850EDAC-I7CORE
5851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5852L:	linux-edac@vger.kernel.org
5853S:	Maintained
5854F:	drivers/edac/i7core_edac.c
5855
5856EDAC-I82443BXGX
5857M:	Tim Small <tim@buttersideup.com>
5858L:	linux-edac@vger.kernel.org
5859S:	Maintained
5860F:	drivers/edac/i82443bxgx_edac.c
5861
5862EDAC-I82975X
5863M:	"Arvind R." <arvino55@gmail.com>
5864L:	linux-edac@vger.kernel.org
5865S:	Maintained
5866F:	drivers/edac/i82975x_edac.c
5867
5868EDAC-IE31200
5869M:	Jason Baron <jbaron@akamai.com>
5870L:	linux-edac@vger.kernel.org
5871S:	Maintained
5872F:	drivers/edac/ie31200_edac.c
5873
5874EDAC-MPC85XX
5875M:	Johannes Thumshirn <morbidrsa@gmail.com>
5876L:	linux-edac@vger.kernel.org
5877S:	Maintained
5878F:	drivers/edac/mpc85xx_edac.[ch]
5879
5880EDAC-PASEMI
5881M:	Egor Martovetsky <egor@pasemi.com>
5882L:	linux-edac@vger.kernel.org
5883S:	Maintained
5884F:	drivers/edac/pasemi_edac.c
5885
5886EDAC-PND2
5887M:	Tony Luck <tony.luck@intel.com>
5888L:	linux-edac@vger.kernel.org
5889S:	Maintained
5890F:	drivers/edac/pnd2_edac.[ch]
5891
5892EDAC-R82600
5893M:	Tim Small <tim@buttersideup.com>
5894L:	linux-edac@vger.kernel.org
5895S:	Maintained
5896F:	drivers/edac/r82600_edac.c
5897
5898EDAC-SBRIDGE
5899M:	Tony Luck <tony.luck@intel.com>
5900R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5901L:	linux-edac@vger.kernel.org
5902S:	Maintained
5903F:	drivers/edac/sb_edac.c
5904
5905EDAC-SIFIVE
5906M:	Yash Shah <yash.shah@sifive.com>
5907L:	linux-edac@vger.kernel.org
5908S:	Supported
5909F:	drivers/edac/sifive_edac.c
5910
5911EDAC-SKYLAKE
5912M:	Tony Luck <tony.luck@intel.com>
5913L:	linux-edac@vger.kernel.org
5914S:	Maintained
5915F:	drivers/edac/skx_*.c
5916
5917EDAC-TI
5918M:	Tero Kristo <t-kristo@ti.com>
5919L:	linux-edac@vger.kernel.org
5920S:	Maintained
5921F:	drivers/edac/ti_edac.c
5922
5923EDAC-QCOM
5924M:	Channagoud Kadabi <ckadabi@codeaurora.org>
5925M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5926L:	linux-arm-msm@vger.kernel.org
5927L:	linux-edac@vger.kernel.org
5928S:	Maintained
5929F:	drivers/edac/qcom_edac.c
5930
5931EDIROL UA-101/UA-1000 DRIVER
5932M:	Clemens Ladisch <clemens@ladisch.de>
5933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5935S:	Maintained
5936F:	sound/usb/misc/ua101.c
5937
5938EFI TEST DRIVER
5939L:	linux-efi@vger.kernel.org
5940M:	Ivan Hu <ivan.hu@canonical.com>
5941M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5942S:	Maintained
5943F:	drivers/firmware/efi/test/
5944
5945EFI VARIABLE FILESYSTEM
5946M:	Matthew Garrett <matthew.garrett@nebula.com>
5947M:	Jeremy Kerr <jk@ozlabs.org>
5948M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5950L:	linux-efi@vger.kernel.org
5951S:	Maintained
5952F:	fs/efivarfs/
5953
5954EFIFB FRAMEBUFFER DRIVER
5955L:	linux-fbdev@vger.kernel.org
5956M:	Peter Jones <pjones@redhat.com>
5957S:	Maintained
5958F:	drivers/video/fbdev/efifb.c
5959
5960EFS FILESYSTEM
5961W:	http://aeschi.ch.eu.org/efs/
5962S:	Orphan
5963F:	fs/efs/
5964
5965EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5966M:	Douglas Miller <dougmill@linux.ibm.com>
5967L:	netdev@vger.kernel.org
5968S:	Maintained
5969F:	drivers/net/ethernet/ibm/ehea/
5970
5971EM28XX VIDEO4LINUX DRIVER
5972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5973L:	linux-media@vger.kernel.org
5974W:	https://linuxtv.org
5975T:	git git://linuxtv.org/media_tree.git
5976S:	Maintained
5977F:	drivers/media/usb/em28xx/
5978F:	Documentation/media/v4l-drivers/em28xx*
5979
5980EMBEDDED LINUX
5981M:	Paul Gortmaker <paul.gortmaker@windriver.com>
5982M:	Matt Mackall <mpm@selenic.com>
5983M:	David Woodhouse <dwmw2@infradead.org>
5984L:	linux-embedded@vger.kernel.org
5985S:	Maintained
5986
5987Emulex 10Gbps iSCSI - OneConnect DRIVER
5988M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5989M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
5990M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5991L:	linux-scsi@vger.kernel.org
5992W:	http://www.broadcom.com
5993S:	Supported
5994F:	drivers/scsi/be2iscsi/
5995
5996Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5997M:	Sathya Perla <sathya.perla@broadcom.com>
5998M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
5999M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6000M:	Somnath Kotur <somnath.kotur@broadcom.com>
6001L:	netdev@vger.kernel.org
6002W:	http://www.emulex.com
6003S:	Supported
6004F:	drivers/net/ethernet/emulex/benet/
6005
6006EMULEX ONECONNECT ROCE DRIVER
6007M:	Selvin Xavier <selvin.xavier@broadcom.com>
6008M:	Devesh Sharma <devesh.sharma@broadcom.com>
6009L:	linux-rdma@vger.kernel.org
6010W:	http://www.broadcom.com
6011S:	Odd Fixes
6012F:	drivers/infiniband/hw/ocrdma/
6013F:	include/uapi/rdma/ocrdma-abi.h
6014
6015EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6016M:	James Smart <james.smart@broadcom.com>
6017M:	Dick Kennedy <dick.kennedy@broadcom.com>
6018L:	linux-scsi@vger.kernel.org
6019W:	http://www.broadcom.com
6020S:	Supported
6021F:	drivers/scsi/lpfc/
6022
6023ENE CB710 FLASH CARD READER DRIVER
6024M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6025S:	Maintained
6026F:	drivers/misc/cb710/
6027F:	drivers/mmc/host/cb710-mmc.*
6028F:	include/linux/cb710.h
6029
6030ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6031M:	Maxim Levitsky <maximlevitsky@gmail.com>
6032S:	Maintained
6033F:	drivers/media/rc/ene_ir.*
6034
6035EPSON S1D13XXX FRAMEBUFFER DRIVER
6036M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6037S:	Maintained
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6039F:	drivers/video/fbdev/s1d13xxxfb.c
6040F:	include/video/s1d13xxxfb.h
6041
6042ERRSEQ ERROR TRACKING INFRASTRUCTURE
6043M:	Jeff Layton <jlayton@kernel.org>
6044S:	Maintained
6045F:	lib/errseq.c
6046F:	include/linux/errseq.h
6047
6048ET131X NETWORK DRIVER
6049M:	Mark Einon <mark.einon@gmail.com>
6050S:	Odd Fixes
6051F:	drivers/net/ethernet/agere/
6052
6053ETHERNET BRIDGE
6054M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6055M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6056L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6057L:	netdev@vger.kernel.org
6058W:	http://www.linuxfoundation.org/en/Net:Bridge
6059S:	Maintained
6060F:	include/linux/netfilter_bridge/
6061F:	net/bridge/
6062
6063ETHERNET PHY LIBRARY
6064M:	Andrew Lunn <andrew@lunn.ch>
6065M:	Florian Fainelli <f.fainelli@gmail.com>
6066M:	Heiner Kallweit <hkallweit1@gmail.com>
6067L:	netdev@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/ABI/testing/sysfs-bus-mdio
6070F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6071F:	Documentation/devicetree/bindings/net/mdio*
6072F:	Documentation/networking/phy.rst
6073F:	drivers/net/phy/
6074F:	drivers/of/of_mdio.c
6075F:	drivers/of/of_net.c
6076F:	include/linux/*mdio*.h
6077F:	include/linux/of_net.h
6078F:	include/linux/phy.h
6079F:	include/linux/phy_fixed.h
6080F:	include/linux/platform_data/mdio-bcm-unimac.h
6081F:	include/linux/platform_data/mdio-gpio.h
6082F:	include/trace/events/mdio.h
6083F:	include/uapi/linux/mdio.h
6084F:	include/uapi/linux/mii.h
6085
6086EXT2 FILE SYSTEM
6087M:	Jan Kara <jack@suse.com>
6088L:	linux-ext4@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/filesystems/ext2.txt
6091F:	fs/ext2/
6092F:	include/linux/ext2*
6093
6094EXT4 FILE SYSTEM
6095M:	"Theodore Ts'o" <tytso@mit.edu>
6096M:	Andreas Dilger <adilger.kernel@dilger.ca>
6097L:	linux-ext4@vger.kernel.org
6098W:	http://ext4.wiki.kernel.org
6099Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6101S:	Maintained
6102F:	Documentation/filesystems/ext4/
6103F:	fs/ext4/
6104
6105Extended Verification Module (EVM)
6106M:	Mimi Zohar <zohar@linux.ibm.com>
6107L:	linux-integrity@vger.kernel.org
6108S:	Supported
6109F:	security/integrity/evm/
6110
6111EXTENSIBLE FIRMWARE INTERFACE (EFI)
6112M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
6113L:	linux-efi@vger.kernel.org
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6115S:	Maintained
6116F:	Documentation/admin-guide/efi-stub.rst
6117F:	arch/*/kernel/efi.c
6118F:	arch/x86/boot/compressed/eboot.[ch]
6119F:	arch/*/include/asm/efi.h
6120F:	arch/x86/platform/efi/
6121F:	drivers/firmware/efi/
6122F:	include/linux/efi*.h
6123F:	arch/arm/boot/compressed/efi-header.S
6124F:	arch/arm64/kernel/efi-entry.S
6125
6126EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6127M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-kernel@vger.kernel.org
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6131S:	Maintained
6132F:	drivers/extcon/
6133F:	include/linux/extcon/
6134F:	include/linux/extcon.h
6135F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6136F:	Documentation/devicetree/bindings/extcon/
6137
6138EXYNOS DP DRIVER
6139M:	Jingoo Han <jingoohan1@gmail.com>
6140L:	dri-devel@lists.freedesktop.org
6141S:	Maintained
6142F:	drivers/gpu/drm/exynos/exynos_dp*
6143
6144EXYNOS SYSMMU (IOMMU) driver
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146L:	iommu@lists.linux-foundation.org
6147S:	Maintained
6148F:	drivers/iommu/exynos-iommu.c
6149
6150EZchip NPS platform support
6151M:	Vineet Gupta <vgupta@synopsys.com>
6152M:	Ofer Levi <oferle@mellanox.com>
6153S:	Supported
6154F:	arch/arc/plat-eznps
6155F:	arch/arc/boot/dts/eznps.dts
6156
6157F2FS FILE SYSTEM
6158M:	Jaegeuk Kim <jaegeuk@kernel.org>
6159M:	Chao Yu <yuchao0@huawei.com>
6160L:	linux-f2fs-devel@lists.sourceforge.net
6161W:	https://f2fs.wiki.kernel.org/
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6163S:	Maintained
6164F:	Documentation/filesystems/f2fs.txt
6165F:	Documentation/ABI/testing/sysfs-fs-f2fs
6166F:	fs/f2fs/
6167F:	include/linux/f2fs_fs.h
6168F:	include/trace/events/f2fs.h
6169
6170F71805F HARDWARE MONITORING DRIVER
6171M:	Jean Delvare <jdelvare@suse.com>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/f71805f.rst
6175F:	drivers/hwmon/f71805f.c
6176
6177FADDR2LINE
6178M:	Josh Poimboeuf <jpoimboe@redhat.com>
6179S:	Maintained
6180F:	scripts/faddr2line
6181
6182FAILOVER MODULE
6183M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6184L:	netdev@vger.kernel.org
6185S:	Supported
6186F:	net/core/failover.c
6187F:	include/net/failover.h
6188F:	Documentation/networking/failover.rst
6189
6190FANOTIFY
6191M:	Jan Kara <jack@suse.cz>
6192R:	Amir Goldstein <amir73il@gmail.com>
6193L:	linux-fsdevel@vger.kernel.org
6194S:	Maintained
6195F:	fs/notify/fanotify/
6196F:	include/linux/fanotify.h
6197F:	include/uapi/linux/fanotify.h
6198
6199FARSYNC SYNCHRONOUS DRIVER
6200M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6201W:	http://www.farsite.co.uk/
6202S:	Supported
6203F:	drivers/net/wan/farsync.*
6204
6205FAULT INJECTION SUPPORT
6206M:	Akinobu Mita <akinobu.mita@gmail.com>
6207S:	Supported
6208F:	Documentation/fault-injection/
6209F:	lib/fault-inject.c
6210
6211FBTFT Framebuffer drivers
6212S:	Orphan
6213L:	dri-devel@lists.freedesktop.org
6214L:	linux-fbdev@vger.kernel.org
6215F:	drivers/staging/fbtft/
6216
6217FC0011 TUNER DRIVER
6218M:	Michael Buesch <m@bues.ch>
6219L:	linux-media@vger.kernel.org
6220S:	Maintained
6221F:	drivers/media/tuners/fc0011.h
6222F:	drivers/media/tuners/fc0011.c
6223
6224FC2580 MEDIA DRIVER
6225M:	Antti Palosaari <crope@iki.fi>
6226L:	linux-media@vger.kernel.org
6227W:	https://linuxtv.org
6228W:	http://palosaari.fi/linux/
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230T:	git git://linuxtv.org/anttip/media_tree.git
6231S:	Maintained
6232F:	drivers/media/tuners/fc2580*
6233
6234FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6235M:	Hannes Reinecke <hare@suse.de>
6236L:	linux-scsi@vger.kernel.org
6237W:	www.Open-FCoE.org
6238S:	Supported
6239F:	drivers/scsi/libfc/
6240F:	drivers/scsi/fcoe/
6241F:	include/scsi/fc/
6242F:	include/scsi/libfc.h
6243F:	include/scsi/libfcoe.h
6244F:	include/uapi/scsi/fc/
6245
6246FILE LOCKING (flock() and fcntl()/lockf())
6247M:	Jeff Layton <jlayton@kernel.org>
6248M:	"J. Bruce Fields" <bfields@fieldses.org>
6249L:	linux-fsdevel@vger.kernel.org
6250S:	Maintained
6251F:	include/linux/fcntl.h
6252F:	include/uapi/linux/fcntl.h
6253F:	fs/fcntl.c
6254F:	fs/locks.c
6255
6256FILESYSTEMS (VFS and infrastructure)
6257M:	Alexander Viro <viro@zeniv.linux.org.uk>
6258L:	linux-fsdevel@vger.kernel.org
6259S:	Maintained
6260F:	fs/*
6261F:	include/linux/fs.h
6262F:	include/linux/fs_types.h
6263F:	include/uapi/linux/fs.h
6264
6265FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6266M:	Riku Voipio <riku.voipio@iki.fi>
6267L:	linux-hwmon@vger.kernel.org
6268S:	Maintained
6269F:	drivers/hwmon/f75375s.c
6270F:	include/linux/f75375s.h
6271
6272FIREWIRE AUDIO DRIVERS
6273M:	Clemens Ladisch <clemens@ladisch.de>
6274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6276S:	Maintained
6277F:	sound/firewire/
6278
6279FIREWIRE MEDIA DRIVERS (firedtv)
6280M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6281L:	linux-media@vger.kernel.org
6282L:	linux1394-devel@lists.sourceforge.net
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6284S:	Maintained
6285F:	drivers/media/firewire/
6286
6287FIREWIRE SBP-2 TARGET
6288M:	Chris Boot <bootc@bootc.net>
6289L:	linux-scsi@vger.kernel.org
6290L:	target-devel@vger.kernel.org
6291L:	linux1394-devel@lists.sourceforge.net
6292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6293S:	Maintained
6294F:	drivers/target/sbp/
6295
6296FIREWIRE SUBSYSTEM
6297M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6298L:	linux1394-devel@lists.sourceforge.net
6299W:	http://ieee1394.wiki.kernel.org/
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6301S:	Maintained
6302F:	drivers/firewire/
6303F:	include/linux/firewire.h
6304F:	include/uapi/linux/firewire*.h
6305F:	tools/firewire/
6306
6307FIRMWARE LOADER (request_firmware)
6308M:	Luis Chamberlain <mcgrof@kernel.org>
6309L:	linux-kernel@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/firmware_class/
6312F:	drivers/base/firmware_loader/
6313F:	include/linux/firmware.h
6314
6315FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6316M:	Joshua Morris <josh.h.morris@us.ibm.com>
6317M:	Philip Kelleher <pjk1939@linux.ibm.com>
6318S:	Maintained
6319F:	drivers/block/rsxx/
6320
6321FLEXTIMER FTM-QUADDEC DRIVER
6322M:	Patrick Havelange <patrick.havelange@essensium.com>
6323L:	linux-iio@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quadddec
6326F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6327F:	drivers/counter/ftm-quaddec.c
6328
6329FLOPPY DRIVER
6330S:	Orphan
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/atull/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://github.com/bzolnier/linux.git
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
6830GIGASET ISDN DRIVERS
6831M:	Paul Bolle <pebolle@tiscali.nl>
6832L:	gigaset307x-common@lists.sourceforge.net
6833W:	http://gigaset307x.sourceforge.net/
6834S:	Odd Fixes
6835F:	drivers/staging/isdn/gigaset/
6836
6837GNSS SUBSYSTEM
6838M:	Johan Hovold <johan@kernel.org>
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6840S:	Maintained
6841F:	Documentation/ABI/testing/sysfs-class-gnss
6842F:	Documentation/devicetree/bindings/gnss/
6843F:	drivers/gnss/
6844F:	include/linux/gnss.h
6845
6846GO7007 MPEG CODEC
6847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850F:	drivers/media/usb/go7007/
6851
6852GOODIX TOUCHSCREEN
6853M:	Bastien Nocera <hadess@hadess.net>
6854L:	linux-input@vger.kernel.org
6855S:	Maintained
6856F:	drivers/input/touchscreen/goodix.c
6857
6858GOOGLE ETHERNET DRIVERS
6859M:	Catherine Sullivan <csully@google.com>
6860R:	Sagi Shahar <sagis@google.com>
6861R:	Jon Olson <jonolson@google.com>
6862L:	netdev@vger.kernel.org
6863S:	Supported
6864F:	Documentation/networking/device_drivers/google/gve.txt
6865F:	drivers/net/ethernet/google
6866
6867GPD POCKET FAN DRIVER
6868M:	Hans de Goede <hdegoede@redhat.com>
6869L:	platform-driver-x86@vger.kernel.org
6870S:	Maintained
6871F:	drivers/platform/x86/gpd-pocket-fan.c
6872
6873GPIO ACPI SUPPORT
6874M:	Mika Westerberg <mika.westerberg@linux.intel.com>
6875M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6876L:	linux-gpio@vger.kernel.org
6877L:	linux-acpi@vger.kernel.org
6878S:	Maintained
6879F:	Documentation/firmware-guide/acpi/gpio-properties.rst
6880F:	drivers/gpio/gpiolib-acpi.c
6881
6882GPIO IR Transmitter
6883M:	Sean Young <sean@mess.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886F:	drivers/media/rc/gpio-ir-tx.c
6887
6888GPIO MOCKUP DRIVER
6889M:	Bamvor Jian Zhang <bamv2005@gmail.com>
6890L:	linux-gpio@vger.kernel.org
6891S:	Maintained
6892F:	drivers/gpio/gpio-mockup.c
6893F:	tools/testing/selftests/gpio/
6894
6895GPIO SUBSYSTEM
6896M:	Linus Walleij <linus.walleij@linaro.org>
6897M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
6898L:	linux-gpio@vger.kernel.org
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/gpio/
6902F:	Documentation/driver-api/gpio/
6903F:	Documentation/admin-guide/gpio/
6904F:	Documentation/ABI/testing/gpio-cdev
6905F:	Documentation/ABI/obsolete/sysfs-gpio
6906F:	drivers/gpio/
6907F:	include/linux/gpio/
6908F:	include/linux/gpio.h
6909F:	include/linux/of_gpio.h
6910F:	include/asm-generic/gpio.h
6911F:	include/uapi/linux/gpio.h
6912F:	tools/gpio/
6913
6914GRE DEMULTIPLEXER DRIVER
6915M:	Dmitry Kozlov <xeb@mail.ru>
6916L:	netdev@vger.kernel.org
6917S:	Maintained
6918F:	net/ipv4/gre_demux.c
6919F:	net/ipv4/gre_offload.c
6920F:	include/net/gre.h
6921
6922GRETH 10/100/1G Ethernet MAC device driver
6923M:	Andreas Larsson <andreas@gaisler.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926F:	drivers/net/ethernet/aeroflex/
6927
6928GREYBUS AUDIO PROTOCOLS DRIVERS
6929M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
6930M:	Mark Greer <mgreer@animalcreek.com>
6931S:	Maintained
6932F:	drivers/staging/greybus/audio_apbridgea.c
6933F:	drivers/staging/greybus/audio_apbridgea.h
6934F:	drivers/staging/greybus/audio_codec.c
6935F:	drivers/staging/greybus/audio_codec.h
6936F:	drivers/staging/greybus/audio_gb.c
6937F:	drivers/staging/greybus/audio_manager.c
6938F:	drivers/staging/greybus/audio_manager.h
6939F:	drivers/staging/greybus/audio_manager_module.c
6940F:	drivers/staging/greybus/audio_manager_private.h
6941F:	drivers/staging/greybus/audio_manager_sysfs.c
6942F:	drivers/staging/greybus/audio_module.c
6943F:	drivers/staging/greybus/audio_topology.c
6944
6945GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6946M:	Viresh Kumar <vireshk@kernel.org>
6947S:	Maintained
6948F:	drivers/staging/greybus/authentication.c
6949F:	drivers/staging/greybus/bootrom.c
6950F:	drivers/staging/greybus/firmware.h
6951F:	drivers/staging/greybus/fw-core.c
6952F:	drivers/staging/greybus/fw-download.c
6953F:	drivers/staging/greybus/fw-management.c
6954F:	drivers/staging/greybus/greybus_authentication.h
6955F:	drivers/staging/greybus/greybus_firmware.h
6956F:	drivers/staging/greybus/hid.c
6957F:	drivers/staging/greybus/i2c.c
6958F:	drivers/staging/greybus/spi.c
6959F:	drivers/staging/greybus/spilib.c
6960F:	drivers/staging/greybus/spilib.h
6961
6962GREYBUS LOOPBACK DRIVER
6963M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
6964S:	Maintained
6965F:	drivers/staging/greybus/loopback.c
6966
6967GREYBUS PLATFORM DRIVERS
6968M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6969S:	Maintained
6970F:	drivers/staging/greybus/arche-platform.c
6971F:	drivers/staging/greybus/arche-apb-ctrl.c
6972F:	drivers/staging/greybus/arche_platform.h
6973
6974GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6975M:	Rui Miguel Silva <rmfrfs@gmail.com>
6976S:	Maintained
6977F:	drivers/staging/greybus/sdio.c
6978F:	drivers/staging/greybus/light.c
6979F:	drivers/staging/greybus/gpio.c
6980F:	drivers/staging/greybus/power_supply.c
6981F:	drivers/staging/greybus/spi.c
6982F:	drivers/staging/greybus/spilib.c
6983
6984GREYBUS SUBSYSTEM
6985M:	Johan Hovold <johan@kernel.org>
6986M:	Alex Elder <elder@kernel.org>
6987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6988S:	Maintained
6989F:	drivers/staging/greybus/
6990L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
6991
6992GREYBUS UART PROTOCOLS DRIVERS
6993M:	David Lin <dtwlin@gmail.com>
6994S:	Maintained
6995F:	drivers/staging/greybus/uart.c
6996F:	drivers/staging/greybus/log.c
6997
6998GS1662 VIDEO SERIALIZER
6999M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7000L:	linux-media@vger.kernel.org
7001T:	git git://linuxtv.org/media_tree.git
7002S:	Maintained
7003F:	drivers/media/spi/gs1662.c
7004
7005GSPCA FINEPIX SUBDRIVER
7006M:	Frank Zago <frank@zago.net>
7007L:	linux-media@vger.kernel.org
7008T:	git git://linuxtv.org/media_tree.git
7009S:	Maintained
7010F:	drivers/media/usb/gspca/finepix.c
7011
7012GSPCA GL860 SUBDRIVER
7013M:	Olivier Lorin <o.lorin@laposte.net>
7014L:	linux-media@vger.kernel.org
7015T:	git git://linuxtv.org/media_tree.git
7016S:	Maintained
7017F:	drivers/media/usb/gspca/gl860/
7018
7019GSPCA M5602 SUBDRIVER
7020M:	Erik Andren <erik.andren@gmail.com>
7021L:	linux-media@vger.kernel.org
7022T:	git git://linuxtv.org/media_tree.git
7023S:	Maintained
7024F:	drivers/media/usb/gspca/m5602/
7025
7026GSPCA PAC207 SONIXB SUBDRIVER
7027M:	Hans Verkuil <hverkuil@xs4all.nl>
7028L:	linux-media@vger.kernel.org
7029T:	git git://linuxtv.org/media_tree.git
7030S:	Odd Fixes
7031F:	drivers/media/usb/gspca/pac207.c
7032
7033GSPCA SN9C20X SUBDRIVER
7034M:	Brian Johnson <brijohn@gmail.com>
7035L:	linux-media@vger.kernel.org
7036T:	git git://linuxtv.org/media_tree.git
7037S:	Maintained
7038F:	drivers/media/usb/gspca/sn9c20x.c
7039
7040GSPCA T613 SUBDRIVER
7041M:	Leandro Costantino <lcostantino@gmail.com>
7042L:	linux-media@vger.kernel.org
7043T:	git git://linuxtv.org/media_tree.git
7044S:	Maintained
7045F:	drivers/media/usb/gspca/t613.c
7046
7047GSPCA USB WEBCAM DRIVER
7048M:	Hans Verkuil <hverkuil@xs4all.nl>
7049L:	linux-media@vger.kernel.org
7050T:	git git://linuxtv.org/media_tree.git
7051S:	Odd Fixes
7052F:	drivers/media/usb/gspca/
7053
7054GTP (GPRS Tunneling Protocol)
7055M:	Pablo Neira Ayuso <pablo@netfilter.org>
7056M:	Harald Welte <laforge@gnumonks.org>
7057L:	osmocom-net-gprs@lists.osmocom.org
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7059S:	Maintained
7060F:	drivers/net/gtp.c
7061
7062GUID PARTITION TABLE (GPT)
7063M:	Davidlohr Bueso <dave@stgolabs.net>
7064L:	linux-efi@vger.kernel.org
7065S:	Maintained
7066F:	block/partitions/efi.*
7067
7068H8/300 ARCHITECTURE
7069M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7070L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7071W:	http://uclinux-h8.sourceforge.jp
7072T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7073S:	Maintained
7074F:	arch/h8300/
7075F:	drivers/clocksource/h8300_*.c
7076F:	drivers/clk/h8300/
7077F:	drivers/irqchip/irq-renesas-h8*.c
7078
7079HABANALABS PCI DRIVER
7080M:	Oded Gabbay <oded.gabbay@gmail.com>
7081T:	git https://github.com/HabanaAI/linux.git
7082S:	Supported
7083F:	drivers/misc/habanalabs/
7084F:	include/uapi/misc/habanalabs.h
7085F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7086F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7087
7088HACKRF MEDIA DRIVER
7089M:	Antti Palosaari <crope@iki.fi>
7090L:	linux-media@vger.kernel.org
7091W:	https://linuxtv.org
7092W:	http://palosaari.fi/linux/
7093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7094T:	git git://linuxtv.org/anttip/media_tree.git
7095S:	Maintained
7096F:	drivers/media/usb/hackrf/
7097
7098HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7099M:	Frank Seidel <frank@f-seidel.de>
7100L:	platform-driver-x86@vger.kernel.org
7101W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7102S:	Maintained
7103F:	drivers/platform/x86/hdaps.c
7104
7105HARDWARE MONITORING
7106M:	Jean Delvare <jdelvare@suse.com>
7107M:	Guenter Roeck <linux@roeck-us.net>
7108L:	linux-hwmon@vger.kernel.org
7109W:	http://hwmon.wiki.kernel.org/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/hwmon/
7113F:	Documentation/hwmon/
7114F:	drivers/hwmon/
7115F:	include/linux/hwmon*.h
7116F:	include/trace/events/hwmon*.h
7117
7118HARDWARE RANDOM NUMBER GENERATOR CORE
7119M:	Matt Mackall <mpm@selenic.com>
7120M:	Herbert Xu <herbert@gondor.apana.org.au>
7121L:	linux-crypto@vger.kernel.org
7122S:	Odd fixes
7123F:	Documentation/devicetree/bindings/rng/
7124F:	Documentation/admin-guide/hw_random.rst
7125F:	drivers/char/hw_random/
7126F:	include/linux/hw_random.h
7127
7128HARDWARE TRACING FACILITIES
7129M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7130S:	Maintained
7131F:	drivers/hwtracing/
7132
7133HARDWARE SPINLOCK CORE
7134M:	Ohad Ben-Cohen <ohad@wizery.com>
7135M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7136L:	linux-remoteproc@vger.kernel.org
7137S:	Maintained
7138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7139F:	Documentation/devicetree/bindings/hwlock/
7140F:	Documentation/hwspinlock.txt
7141F:	drivers/hwspinlock/
7142F:	include/linux/hwspinlock.h
7143
7144HARMONY SOUND DRIVER
7145L:	linux-parisc@vger.kernel.org
7146S:	Maintained
7147F:	sound/parisc/harmony.*
7148
7149HDPVR USB VIDEO ENCODER DRIVER
7150M:	Hans Verkuil <hverkuil@xs4all.nl>
7151L:	linux-media@vger.kernel.org
7152T:	git git://linuxtv.org/media_tree.git
7153W:	https://linuxtv.org
7154S:	Odd Fixes
7155F:	drivers/media/usb/hdpvr/
7156
7157HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7158M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7159S:	Supported
7160F:	Documentation/watchdog/hpwdt.rst
7161F:	drivers/watchdog/hpwdt.c
7162
7163HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7164M:	Don Brace <don.brace@microsemi.com>
7165L:	esc.storagedev@microsemi.com
7166L:	linux-scsi@vger.kernel.org
7167S:	Supported
7168F:	Documentation/scsi/hpsa.txt
7169F:	drivers/scsi/hpsa*.[ch]
7170F:	include/linux/cciss*.h
7171F:	include/uapi/linux/cciss*.h
7172
7173HFI1 DRIVER
7174M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7175M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7176L:	linux-rdma@vger.kernel.org
7177S:	Supported
7178F:	drivers/infiniband/hw/hfi1
7179
7180HFS FILESYSTEM
7181L:	linux-fsdevel@vger.kernel.org
7182S:	Orphan
7183F:	Documentation/filesystems/hfs.txt
7184F:	fs/hfs/
7185
7186HFSPLUS FILESYSTEM
7187L:	linux-fsdevel@vger.kernel.org
7188S:	Orphan
7189F:	Documentation/filesystems/hfsplus.txt
7190F:	fs/hfsplus/
7191
7192HGA FRAMEBUFFER DRIVER
7193M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7194L:	linux-nvidia@lists.surfsouth.com
7195W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7196S:	Maintained
7197F:	drivers/video/fbdev/hgafb.c
7198
7199HIBERNATION (aka Software Suspend, aka swsusp)
7200M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7201M:	Pavel Machek <pavel@ucw.cz>
7202L:	linux-pm@vger.kernel.org
7203B:	https://bugzilla.kernel.org
7204S:	Supported
7205F:	arch/x86/power/
7206F:	drivers/base/power/
7207F:	kernel/power/
7208F:	include/linux/suspend.h
7209F:	include/linux/freezer.h
7210F:	include/linux/pm.h
7211F:	arch/*/include/asm/suspend*.h
7212
7213HID CORE LAYER
7214M:	Jiri Kosina <jikos@kernel.org>
7215M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7216L:	linux-input@vger.kernel.org
7217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7218S:	Maintained
7219F:	drivers/hid/
7220F:	include/linux/hid*
7221F:	include/uapi/linux/hid*
7222
7223HID SENSOR HUB DRIVERS
7224M:	Jiri Kosina <jikos@kernel.org>
7225M:	Jonathan Cameron <jic23@kernel.org>
7226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7227L:	linux-input@vger.kernel.org
7228L:	linux-iio@vger.kernel.org
7229S:	Maintained
7230F:	Documentation/hid/hid-sensor*
7231F:	drivers/hid/hid-sensor-*
7232F:	drivers/iio/*/hid-*
7233F:	include/linux/hid-sensor-*
7234
7235HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7236M:	Thomas Gleixner <tglx@linutronix.de>
7237L:	linux-kernel@vger.kernel.org
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7239S:	Maintained
7240F:	Documentation/timers/
7241F:	kernel/time/hrtimer.c
7242F:	kernel/time/clockevents.c
7243F:	kernel/time/timer_*.c
7244F:	include/linux/clockchips.h
7245F:	include/linux/hrtimer.h
7246
7247HIGH-SPEED SCC DRIVER FOR AX.25
7248L:	linux-hams@vger.kernel.org
7249S:	Orphan
7250F:	drivers/net/hamradio/dmascc.c
7251F:	drivers/net/hamradio/scc.c
7252
7253HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7254M:	HighPoint Linux Team <linux@highpoint-tech.com>
7255W:	http://www.highpoint-tech.com
7256S:	Supported
7257F:	Documentation/scsi/hptiop.txt
7258F:	drivers/scsi/hptiop.c
7259
7260HIPPI
7261M:	Jes Sorensen <jes@trained-monkey.org>
7262L:	linux-hippi@sunsite.dk
7263S:	Maintained
7264F:	include/linux/hippidevice.h
7265F:	include/uapi/linux/if_hippi.h
7266F:	net/802/hippi.c
7267F:	drivers/net/hippi/
7268
7269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7271M:	Salil Mehta <salil.mehta@huawei.com>
7272L:	netdev@vger.kernel.org
7273W:	http://www.hisilicon.com
7274S:	Maintained
7275F:	drivers/net/ethernet/hisilicon/hns3/
7276
7277HISILICON LPC BUS DRIVER
7278M:	john.garry@huawei.com
7279W:	http://www.hisilicon.com
7280S:	Maintained
7281F:	drivers/bus/hisi_lpc.c
7282F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7283
7284HISILICON NETWORK SUBSYSTEM DRIVER
7285M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7286M:	Salil Mehta <salil.mehta@huawei.com>
7287L:	netdev@vger.kernel.org
7288W:	http://www.hisilicon.com
7289S:	Maintained
7290F:	drivers/net/ethernet/hisilicon/
7291F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7292
7293HISILICON PMU DRIVER
7294M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7295W:	http://www.hisilicon.com
7296S:	Supported
7297F:	drivers/perf/hisilicon
7298F:	Documentation/admin-guide/perf/hisi-pmu.rst
7299
7300HISILICON ROCE DRIVER
7301M:	Lijun Ou <oulijun@huawei.com>
7302M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7303L:	linux-rdma@vger.kernel.org
7304S:	Maintained
7305F:	drivers/infiniband/hw/hns/
7306F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7307
7308HISILICON SAS Controller
7309M:	John Garry <john.garry@huawei.com>
7310W:	http://www.hisilicon.com
7311S:	Supported
7312F:	drivers/scsi/hisi_sas/
7313F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7314
7315HMM - Heterogeneous Memory Management
7316M:	Jérôme Glisse <jglisse@redhat.com>
7317L:	linux-mm@kvack.org
7318S:	Maintained
7319F:	mm/hmm*
7320F:	include/linux/hmm*
7321F:	Documentation/vm/hmm.rst
7322
7323HOST AP DRIVER
7324M:	Jouni Malinen <j@w1.fi>
7325L:	linux-wireless@vger.kernel.org
7326W:	http://w1.fi/hostap-driver.html
7327S:	Obsolete
7328F:	drivers/net/wireless/intersil/hostap/
7329
7330HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7331L:	platform-driver-x86@vger.kernel.org
7332S:	Orphan
7333F:	drivers/platform/x86/tc1100-wmi.c
7334
7335HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7336M:	Jaroslav Kysela <perex@perex.cz>
7337S:	Maintained
7338F:	drivers/net/ethernet/hp/hp100.*
7339
7340HPET:	High Precision Event Timers driver
7341M:	Clemens Ladisch <clemens@ladisch.de>
7342S:	Maintained
7343F:	Documentation/timers/hpet.rst
7344F:	drivers/char/hpet.c
7345F:	include/linux/hpet.h
7346F:	include/uapi/linux/hpet.h
7347
7348HPET:	x86
7349S:	Orphan
7350F:	arch/x86/kernel/hpet.c
7351F:	arch/x86/include/asm/hpet.h
7352
7353HPFS FILESYSTEM
7354M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7355W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7356S:	Maintained
7357F:	fs/hpfs/
7358
7359HSI SUBSYSTEM
7360M:	Sebastian Reichel <sre@kernel.org>
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7362S:	Maintained
7363F:	Documentation/ABI/testing/sysfs-bus-hsi
7364F:	Documentation/driver-api/hsi.rst
7365F:	drivers/hsi/
7366F:	include/linux/hsi/
7367F:	include/uapi/linux/hsi/
7368
7369HSO 3G MODEM DRIVER
7370L:	linux-usb@vger.kernel.org
7371S:	Orphan
7372F:	drivers/net/usb/hso.c
7373
7374HSR NETWORK PROTOCOL
7375M:	Arvid Brodin <arvid.brodin@alten.se>
7376L:	netdev@vger.kernel.org
7377S:	Maintained
7378F:	net/hsr/
7379
7380HT16K33 LED CONTROLLER DRIVER
7381M:	Robin van der Gracht <robin@protonic.nl>
7382S:	Maintained
7383F:	drivers/auxdisplay/ht16k33.c
7384F:	Documentation/devicetree/bindings/display/ht16k33.txt
7385
7386HTCPEN TOUCHSCREEN DRIVER
7387M:	Pau Oliva Fora <pof@eslack.org>
7388L:	linux-input@vger.kernel.org
7389S:	Maintained
7390F:	drivers/input/touchscreen/htcpen.c
7391
7392HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7393M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7394L:	linux-iio@vger.kernel.org
7395W:	http://www.st.com/
7396S:	Maintained
7397F:	drivers/iio/humidity/hts221*
7398F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7399
7400HUAWEI ETHERNET DRIVER
7401M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7402L:	netdev@vger.kernel.org
7403S:	Supported
7404F:	Documentation/networking/hinic.txt
7405F:	drivers/net/ethernet/huawei/hinic/
7406
7407HUGETLB FILESYSTEM
7408M:	Mike Kravetz <mike.kravetz@oracle.com>
7409L:	linux-mm@kvack.org
7410S:	Maintained
7411F:	fs/hugetlbfs/
7412F:	mm/hugetlb.c
7413F:	include/linux/hugetlb.h
7414F:	Documentation/admin-guide/mm/hugetlbpage.rst
7415F:	Documentation/vm/hugetlbfs_reserv.rst
7416F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7417
7418HVA ST MEDIA DRIVER
7419M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7420L:	linux-media@vger.kernel.org
7421T:	git git://linuxtv.org/media_tree.git
7422W:	https://linuxtv.org
7423S:	Supported
7424F:	drivers/media/platform/sti/hva
7425
7426HWPOISON MEMORY FAILURE HANDLING
7427M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7428L:	linux-mm@kvack.org
7429S:	Maintained
7430F:	mm/memory-failure.c
7431F:	mm/hwpoison-inject.c
7432
7433HYGON PROCESSOR SUPPORT
7434M:	Pu Wen <puwen@hygon.cn>
7435L:	linux-kernel@vger.kernel.org
7436S:	Maintained
7437F:	arch/x86/kernel/cpu/hygon.c
7438
7439Hyper-V CORE AND DRIVERS
7440M:	"K. Y. Srinivasan" <kys@microsoft.com>
7441M:	Haiyang Zhang <haiyangz@microsoft.com>
7442M:	Stephen Hemminger <sthemmin@microsoft.com>
7443M:	Sasha Levin <sashal@kernel.org>
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7445L:	linux-hyperv@vger.kernel.org
7446S:	Supported
7447F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7448F:	arch/x86/include/asm/mshyperv.h
7449F:	arch/x86/include/asm/trace/hyperv.h
7450F:	arch/x86/include/asm/hyperv-tlfs.h
7451F:	arch/x86/kernel/cpu/mshyperv.c
7452F:	arch/x86/hyperv
7453F:	drivers/clocksource/hyperv_timer.c
7454F:	drivers/hid/hid-hyperv.c
7455F:	drivers/hv/
7456F:	drivers/input/serio/hyperv-keyboard.c
7457F:	drivers/pci/controller/pci-hyperv.c
7458F:	drivers/net/hyperv/
7459F:	drivers/scsi/storvsc_drv.c
7460F:	drivers/uio/uio_hv_generic.c
7461F:	drivers/video/fbdev/hyperv_fb.c
7462F:	drivers/iommu/hyperv_iommu.c
7463F:	net/vmw_vsock/hyperv_transport.c
7464F:	include/clocksource/hyperv_timer.h
7465F:	include/linux/hyperv.h
7466F:	include/uapi/linux/hyperv.h
7467F:	include/asm-generic/mshyperv.h
7468F:	tools/hv/
7469F:	Documentation/ABI/stable/sysfs-bus-vmbus
7470
7471HYPERBUS SUPPORT
7472M:	Vignesh Raghavendra <vigneshr@ti.com>
7473S:	Supported
7474F:	drivers/mtd/hyperbus/
7475F:	include/linux/mtd/hyperbus.h
7476F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7477F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7478
7479HYPERVISOR VIRTUAL CONSOLE DRIVER
7480L:	linuxppc-dev@lists.ozlabs.org
7481S:	Odd Fixes
7482F:	drivers/tty/hvc/
7483
7484I2C ACPI SUPPORT
7485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7486L:	linux-i2c@vger.kernel.org
7487L:	linux-acpi@vger.kernel.org
7488S:	Maintained
7489F:	drivers/i2c/i2c-core-acpi.c
7490
7491I2C CONTROLLER DRIVER FOR NVIDIA GPU
7492M:	Ajay Gupta <ajayg@nvidia.com>
7493L:	linux-i2c@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/i2c/busses/i2c-nvidia-gpu
7496F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7497
7498I2C MUXES
7499M:	Peter Rosin <peda@axentia.se>
7500L:	linux-i2c@vger.kernel.org
7501S:	Maintained
7502F:	Documentation/i2c/i2c-topology
7503F:	Documentation/i2c/muxes/
7504F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7505F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7506F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7507F:	drivers/i2c/i2c-mux.c
7508F:	drivers/i2c/muxes/
7509F:	include/linux/i2c-mux.h
7510
7511I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7512M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7513L:	linux-i2c@vger.kernel.org
7514S:	Maintained
7515F:	Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7516F:	drivers/i2c/busses/i2c-mv64xxx.c
7517
7518I2C OVER PARALLEL PORT
7519M:	Jean Delvare <jdelvare@suse.com>
7520L:	linux-i2c@vger.kernel.org
7521S:	Maintained
7522F:	Documentation/i2c/busses/i2c-parport
7523F:	Documentation/i2c/busses/i2c-parport-light
7524F:	drivers/i2c/busses/i2c-parport.c
7525F:	drivers/i2c/busses/i2c-parport-light.c
7526
7527I2C SUBSYSTEM
7528M:	Wolfram Sang <wsa@the-dreams.de>
7529L:	linux-i2c@vger.kernel.org
7530W:	https://i2c.wiki.kernel.org/
7531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/i2c/i2c.txt
7535F:	Documentation/i2c/
7536F:	drivers/i2c/*
7537F:	include/linux/i2c.h
7538F:	include/linux/i2c-dev.h
7539F:	include/linux/i2c-smbus.h
7540F:	include/uapi/linux/i2c.h
7541F:	include/uapi/linux/i2c-*.h
7542
7543I2C SUBSYSTEM HOST DRIVERS
7544L:	linux-i2c@vger.kernel.org
7545W:	https://i2c.wiki.kernel.org/
7546Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7548S:	Odd Fixes
7549F:	Documentation/devicetree/bindings/i2c/
7550F:	drivers/i2c/algos/
7551F:	drivers/i2c/busses/
7552
7553I2C-TAOS-EVM DRIVER
7554M:	Jean Delvare <jdelvare@suse.com>
7555L:	linux-i2c@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/i2c/busses/i2c-taos-evm
7558F:	drivers/i2c/busses/i2c-taos-evm.c
7559
7560I2C-TINY-USB DRIVER
7561M:	Till Harbaum <till@harbaum.org>
7562L:	linux-i2c@vger.kernel.org
7563W:	http://www.harbaum.org/till/i2c_tiny_usb
7564S:	Maintained
7565F:	drivers/i2c/busses/i2c-tiny-usb.c
7566
7567I2C/SMBUS CONTROLLER DRIVERS FOR PC
7568M:	Jean Delvare <jdelvare@suse.com>
7569L:	linux-i2c@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/i2c/busses/i2c-ali1535
7572F:	Documentation/i2c/busses/i2c-ali1563
7573F:	Documentation/i2c/busses/i2c-ali15x3
7574F:	Documentation/i2c/busses/i2c-amd756
7575F:	Documentation/i2c/busses/i2c-amd8111
7576F:	Documentation/i2c/busses/i2c-i801
7577F:	Documentation/i2c/busses/i2c-nforce2
7578F:	Documentation/i2c/busses/i2c-piix4
7579F:	Documentation/i2c/busses/i2c-sis5595
7580F:	Documentation/i2c/busses/i2c-sis630
7581F:	Documentation/i2c/busses/i2c-sis96x
7582F:	Documentation/i2c/busses/i2c-via
7583F:	Documentation/i2c/busses/i2c-viapro
7584F:	drivers/i2c/busses/i2c-ali1535.c
7585F:	drivers/i2c/busses/i2c-ali1563.c
7586F:	drivers/i2c/busses/i2c-ali15x3.c
7587F:	drivers/i2c/busses/i2c-amd756.c
7588F:	drivers/i2c/busses/i2c-amd756-s4882.c
7589F:	drivers/i2c/busses/i2c-amd8111.c
7590F:	drivers/i2c/busses/i2c-i801.c
7591F:	drivers/i2c/busses/i2c-isch.c
7592F:	drivers/i2c/busses/i2c-nforce2.c
7593F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7594F:	drivers/i2c/busses/i2c-piix4.c
7595F:	drivers/i2c/busses/i2c-sis5595.c
7596F:	drivers/i2c/busses/i2c-sis630.c
7597F:	drivers/i2c/busses/i2c-sis96x.c
7598F:	drivers/i2c/busses/i2c-via.c
7599F:	drivers/i2c/busses/i2c-viapro.c
7600
7601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7602M:	Hans de Goede <hdegoede@redhat.com>
7603L:	linux-i2c@vger.kernel.org
7604S:	Maintained
7605F:	drivers/i2c/busses/i2c-cht-wc.c
7606
7607I2C/SMBUS ISMT DRIVER
7608M:	Seth Heasley <seth.heasley@intel.com>
7609M:	Neil Horman <nhorman@tuxdriver.com>
7610L:	linux-i2c@vger.kernel.org
7611F:	drivers/i2c/busses/i2c-ismt.c
7612F:	Documentation/i2c/busses/i2c-ismt
7613
7614I2C/SMBUS STUB DRIVER
7615M:	Jean Delvare <jdelvare@suse.com>
7616L:	linux-i2c@vger.kernel.org
7617S:	Maintained
7618F:	drivers/i2c/i2c-stub.c
7619
7620I3C SUBSYSTEM
7621M:	Boris Brezillon <bbrezillon@kernel.org>
7622L:	linux-i3c@lists.infradead.org
7623C:	irc://chat.freenode.net/linux-i3c
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7625S:	Maintained
7626F:	Documentation/ABI/testing/sysfs-bus-i3c
7627F:	Documentation/devicetree/bindings/i3c/
7628F:	Documentation/driver-api/i3c
7629F:	drivers/i3c/
7630F:	include/linux/i3c/
7631
7632I3C DRIVER FOR SYNOPSYS DESIGNWARE
7633M:	Vitor Soares <vitor.soares@synopsys.com>
7634S:	Maintained
7635F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7636F:	drivers/i3c/master/dw*
7637
7638IA64 (Itanium) PLATFORM
7639M:	Tony Luck <tony.luck@intel.com>
7640M:	Fenghua Yu <fenghua.yu@intel.com>
7641L:	linux-ia64@vger.kernel.org
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7643S:	Maintained
7644F:	arch/ia64/
7645
7646IBM Power 842 compression accelerator
7647M:	Haren Myneni <haren@us.ibm.com>
7648S:	Supported
7649F:	drivers/crypto/nx/Makefile
7650F:	drivers/crypto/nx/Kconfig
7651F:	drivers/crypto/nx/nx-842*
7652F:	include/linux/sw842.h
7653F:	crypto/842.c
7654F:	lib/842/
7655
7656IBM Power in-Nest Crypto Acceleration
7657M:	Breno Leitão <leitao@debian.org>
7658M:	Nayna Jain <nayna@linux.ibm.com>
7659M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7660L:	linux-crypto@vger.kernel.org
7661S:	Supported
7662F:	drivers/crypto/nx/Makefile
7663F:	drivers/crypto/nx/Kconfig
7664F:	drivers/crypto/nx/nx-aes*
7665F:	drivers/crypto/nx/nx-sha*
7666F:	drivers/crypto/nx/nx.*
7667F:	drivers/crypto/nx/nx_csbcpb.h
7668F:	drivers/crypto/nx/nx_debugfs.h
7669
7670IBM Power Linux RAID adapter
7671M:	Brian King <brking@us.ibm.com>
7672S:	Supported
7673F:	drivers/scsi/ipr.*
7674
7675IBM Power SRIOV Virtual NIC Device Driver
7676M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7677M:	John Allen <jallen@linux.ibm.com>
7678L:	netdev@vger.kernel.org
7679S:	Supported
7680F:	drivers/net/ethernet/ibm/ibmvnic.*
7681
7682IBM Power Virtual Accelerator Switchboard
7683M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7684L:	linuxppc-dev@lists.ozlabs.org
7685S:	Supported
7686F:	arch/powerpc/platforms/powernv/vas*
7687F:	arch/powerpc/platforms/powernv/copy-paste.h
7688F:	arch/powerpc/include/asm/vas.h
7689
7690IBM Power Virtual Ethernet Device Driver
7691M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7692L:	netdev@vger.kernel.org
7693S:	Supported
7694F:	drivers/net/ethernet/ibm/ibmveth.*
7695
7696IBM Power Virtual FC Device Drivers
7697M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7698L:	linux-scsi@vger.kernel.org
7699S:	Supported
7700F:	drivers/scsi/ibmvscsi/ibmvfc*
7701
7702IBM Power Virtual Management Channel Driver
7703M:	Steven Royer <seroyer@linux.ibm.com>
7704S:	Supported
7705F:	drivers/misc/ibmvmc.*
7706
7707IBM Power Virtual SCSI Device Drivers
7708M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7709L:	linux-scsi@vger.kernel.org
7710S:	Supported
7711F:	drivers/scsi/ibmvscsi/ibmvscsi*
7712F:	include/scsi/viosrp.h
7713
7714IBM Power Virtual SCSI Device Target Driver
7715M:	Michael Cyr <mikecyr@linux.ibm.com>
7716L:	linux-scsi@vger.kernel.org
7717L:	target-devel@vger.kernel.org
7718S:	Supported
7719F:	drivers/scsi/ibmvscsi_tgt/
7720
7721IBM Power VMX Cryptographic instructions
7722M:	Breno Leitão <leitao@debian.org>
7723M:	Nayna Jain <nayna@linux.ibm.com>
7724M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7725L:	linux-crypto@vger.kernel.org
7726S:	Supported
7727F:	drivers/crypto/vmx/Makefile
7728F:	drivers/crypto/vmx/Kconfig
7729F:	drivers/crypto/vmx/vmx.c
7730F:	drivers/crypto/vmx/aes*
7731F:	drivers/crypto/vmx/ghash*
7732F:	drivers/crypto/vmx/ppc-xlate.pl
7733
7734IBM Power PCI Hotplug 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/rpaphp*
7740
7741IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7742M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7743L:	linux-pci@vger.kernel.org
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Supported
7746F:	drivers/pci/hotplug/rpadlpar*
7747
7748IBM ServeRAID RAID DRIVER
7749S:	Orphan
7750F:	drivers/scsi/ips.*
7751
7752ICH LPC AND GPIO DRIVER
7753M:	Peter Tyser <ptyser@xes-inc.com>
7754S:	Maintained
7755F:	drivers/mfd/lpc_ich.c
7756F:	drivers/gpio/gpio-ich.c
7757
7758IDE SUBSYSTEM
7759M:	"David S. Miller" <davem@davemloft.net>
7760L:	linux-ide@vger.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7763S:	Maintained
7764F:	Documentation/ide/
7765F:	drivers/ide/
7766F:	include/linux/ide.h
7767
7768IDE/ATAPI DRIVERS
7769M:	Borislav Petkov <bp@alien8.de>
7770L:	linux-ide@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/cdrom/ide-cd.rst
7773F:	drivers/ide/ide-cd*
7774
7775IDEAPAD LAPTOP EXTRAS DRIVER
7776M:	Ike Panhc <ike.pan@canonical.com>
7777L:	platform-driver-x86@vger.kernel.org
7778W:	http://launchpad.net/ideapad-laptop
7779S:	Maintained
7780F:	drivers/platform/x86/ideapad-laptop.c
7781
7782IDEAPAD LAPTOP SLIDEBAR DRIVER
7783M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7784L:	linux-input@vger.kernel.org
7785W:	https://github.com/o2genum/ideapad-slidebar
7786S:	Maintained
7787F:	drivers/input/misc/ideapad_slidebar.c
7788
7789IDT VersaClock 5 CLOCK DRIVER
7790M:	Marek Vasut <marek.vasut@gmail.com>
7791S:	Maintained
7792F:	drivers/clk/clk-versaclock5.c
7793
7794IEEE 802.15.4 SUBSYSTEM
7795M:	Alexander Aring <alex.aring@gmail.com>
7796M:	Stefan Schmidt <stefan@datenfreihafen.org>
7797L:	linux-wpan@vger.kernel.org
7798W:	http://wpan.cakelab.org/
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7801S:	Maintained
7802F:	net/ieee802154/
7803F:	net/mac802154/
7804F:	drivers/net/ieee802154/
7805F:	include/linux/nl802154.h
7806F:	include/linux/ieee802154.h
7807F:	include/net/nl802154.h
7808F:	include/net/mac802154.h
7809F:	include/net/af_ieee802154.h
7810F:	include/net/cfg802154.h
7811F:	include/net/ieee802154_netdev.h
7812F:	Documentation/networking/ieee802154.rst
7813
7814IFE PROTOCOL
7815M:	Yotam Gigi <yotam.gi@gmail.com>
7816M:	Jamal Hadi Salim <jhs@mojatatu.com>
7817F:	net/ife
7818F:	include/net/ife.h
7819F:	include/uapi/linux/ife.h
7820
7821IGORPLUG-USB IR RECEIVER
7822M:	Sean Young <sean@mess.org>
7823L:	linux-media@vger.kernel.org
7824S:	Maintained
7825F:	drivers/media/rc/igorplugusb.c
7826
7827IGUANAWORKS USB IR TRANSCEIVER
7828M:	Sean Young <sean@mess.org>
7829L:	linux-media@vger.kernel.org
7830S:	Maintained
7831F:	drivers/media/rc/iguanair.c
7832
7833IIO DIGITAL POTENTIOMETER DAC
7834M:	Peter Rosin <peda@axentia.se>
7835L:	linux-iio@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7838F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7839F:	drivers/iio/dac/dpot-dac.c
7840
7841IIO ENVELOPE DETECTOR
7842M:	Peter Rosin <peda@axentia.se>
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7846F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7847F:	drivers/iio/adc/envelope-detector.c
7848
7849IIO MULTIPLEXER
7850M:	Peter Rosin <peda@axentia.se>
7851L:	linux-iio@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7854F:	drivers/iio/multiplexer/iio-mux.c
7855
7856IIO SUBSYSTEM AND DRIVERS
7857M:	Jonathan Cameron <jic23@kernel.org>
7858R:	Hartmut Knaack <knaack.h@gmx.de>
7859R:	Lars-Peter Clausen <lars@metafoo.de>
7860R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7861L:	linux-iio@vger.kernel.org
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7863S:	Maintained
7864F:	Documentation/ABI/testing/configfs-iio*
7865F:	Documentation/ABI/testing/sysfs-bus-iio*
7866F:	Documentation/devicetree/bindings/iio/
7867F:	drivers/iio/
7868F:	drivers/staging/iio/
7869F:	include/linux/iio/
7870F:	tools/iio/
7871
7872IIO UNIT CONVERTER
7873M:	Peter Rosin <peda@axentia.se>
7874L:	linux-iio@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7877F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7878F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7879F:	drivers/iio/afe/iio-rescale.c
7880
7881IKANOS/ADI EAGLE ADSL USB DRIVER
7882M:	Matthieu Castet <castet.matthieu@free.fr>
7883M:	Stanislaw Gruszka <stf_xl@wp.pl>
7884S:	Maintained
7885F:	drivers/usb/atm/ueagle-atm.c
7886
7887IMGTEC ASCII LCD DRIVER
7888M:	Paul Burton <paul.burton@mips.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7891F:	drivers/auxdisplay/img-ascii-lcd.c
7892
7893IMGTEC IR DECODER DRIVER
7894M:	James Hogan <jhogan@kernel.org>
7895S:	Maintained
7896F:	drivers/media/rc/img-ir/
7897
7898IMON SOUNDGRAPH USB IR RECEIVER
7899M:	Sean Young <sean@mess.org>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/rc/imon_raw.c
7903F:	drivers/media/rc/imon.c
7904
7905IMS TWINTURBO FRAMEBUFFER DRIVER
7906L:	linux-fbdev@vger.kernel.org
7907S:	Orphan
7908F:	drivers/video/fbdev/imsttfb.c
7909
7910INA209 HARDWARE MONITOR DRIVER
7911M:	Guenter Roeck <linux@roeck-us.net>
7912L:	linux-hwmon@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/hwmon/ina209.rst
7915F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
7916F:	drivers/hwmon/ina209.c
7917
7918INA2XX HARDWARE MONITOR DRIVER
7919M:	Guenter Roeck <linux@roeck-us.net>
7920L:	linux-hwmon@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/hwmon/ina2xx.rst
7923F:	drivers/hwmon/ina2xx.c
7924F:	include/linux/platform_data/ina2xx.h
7925
7926INDUSTRY PACK SUBSYSTEM (IPACK)
7927M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7928M:	Jens Taprogge <jens.taprogge@taprogge.org>
7929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7930L:	industrypack-devel@lists.sourceforge.net
7931W:	http://industrypack.sourceforge.net
7932S:	Maintained
7933F:	drivers/ipack/
7934
7935INFINEON DPS310 Driver
7936M:	Eddie James <eajames@linux.ibm.com>
7937L:	linux-iio@vger.kernel.org
7938F:	drivers/iio/pressure/dps310.c
7939S:	Maintained
7940
7941INFINIBAND SUBSYSTEM
7942M:	Doug Ledford <dledford@redhat.com>
7943M:	Jason Gunthorpe <jgg@mellanox.com>
7944L:	linux-rdma@vger.kernel.org
7945W:	https://github.com/linux-rdma/rdma-core
7946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7948S:	Supported
7949F:	Documentation/devicetree/bindings/infiniband/
7950F:	Documentation/infiniband/
7951F:	drivers/infiniband/
7952F:	include/uapi/linux/if_infiniband.h
7953F:	include/uapi/rdma/
7954F:	include/rdma/
7955F:	include/trace/events/ib_mad.h
7956F:	include/trace/events/ib_umad.h
7957F:	samples/bpf/ibumad_kern.c
7958F:	samples/bpf/ibumad_user.c
7959
7960INGENIC JZ4780 DMA Driver
7961M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7962S:	Maintained
7963F:	drivers/dma/dma-jz4780.c
7964
7965INGENIC JZ4780 NAND DRIVER
7966M:	Harvey Hunt <harveyhuntnexus@gmail.com>
7967L:	linux-mtd@lists.infradead.org
7968S:	Maintained
7969F:	drivers/mtd/nand/raw/ingenic/
7970
7971INGENIC JZ47xx SoCs
7972M:	Paul Cercueil <paul@crapouillou.net>
7973S:	Maintained
7974F:	arch/mips/boot/dts/ingenic/
7975F:	arch/mips/include/asm/mach-jz4740/
7976F:	arch/mips/jz4740/
7977F:	drivers/clk/ingenic/
7978F:	drivers/dma/dma-jz4780.c
7979F:	drivers/gpu/drm/ingenic/
7980F:	drivers/i2c/busses/i2c-jz4780.c
7981F:	drivers/iio/adc/ingenic-adc.c
7982F:	drivers/irqchip/irq-ingenic.c
7983F:	drivers/memory/jz4780-nemc.c
7984F:	drivers/mmc/host/jz4740_mmc.c
7985F:	drivers/mtd/nand/raw/ingenic/
7986F:	drivers/pinctrl/pinctrl-ingenic.c
7987F:	drivers/power/supply/ingenic-battery.c
7988F:	drivers/pwm/pwm-jz4740.c
7989F:	drivers/rtc/rtc-jz4740.c
7990F:	drivers/tty/serial/8250/8250_ingenic.c
7991F:	drivers/usb/musb/jz4740.c
7992F:	drivers/watchdog/jz4740_wdt.c
7993F:	include/dt-bindings/iio/adc/ingenic,adc.h
7994F:	include/linux/mfd/ingenic-tcu.h
7995F:	sound/soc/jz4740/
7996F:	sound/soc/codecs/jz47*
7997
7998INOTIFY
7999M:	Jan Kara <jack@suse.cz>
8000R:	Amir Goldstein <amir73il@gmail.com>
8001L:	linux-fsdevel@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/filesystems/inotify.txt
8004F:	fs/notify/inotify/
8005F:	include/linux/inotify.h
8006F:	include/uapi/linux/inotify.h
8007
8008INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8009M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8010L:	linux-input@vger.kernel.org
8011Q:	http://patchwork.kernel.org/project/linux-input/list/
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8013S:	Maintained
8014F:	drivers/input/
8015F:	include/linux/input.h
8016F:	include/uapi/linux/input.h
8017F:	include/uapi/linux/input-event-codes.h
8018F:	include/linux/input/
8019F:	Documentation/devicetree/bindings/input/
8020F:	Documentation/devicetree/bindings/serio/
8021F:	Documentation/input/
8022
8023INPUT MULTITOUCH (MT) PROTOCOL
8024M:	Henrik Rydberg <rydberg@bitmath.org>
8025L:	linux-input@vger.kernel.org
8026S:	Odd fixes
8027F:	Documentation/input/multi-touch-protocol.rst
8028F:	drivers/input/input-mt.c
8029K:	\b(ABS|SYN)_MT_
8030
8031INSIDE SECURE CRYPTO DRIVER
8032M:	Antoine Tenart <antoine.tenart@bootlin.com>
8033F:	drivers/crypto/inside-secure/
8034S:	Maintained
8035L:	linux-crypto@vger.kernel.org
8036
8037INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8038M:	Mimi Zohar <zohar@linux.ibm.com>
8039M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8040L:	linux-integrity@vger.kernel.org
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8042S:	Supported
8043F:	security/integrity/ima/
8044
8045INTEL 810/815 FRAMEBUFFER DRIVER
8046M:	Antonino Daplas <adaplas@gmail.com>
8047L:	linux-fbdev@vger.kernel.org
8048S:	Maintained
8049F:	drivers/video/fbdev/i810/
8050
8051INTEL ASoC DRIVERS
8052M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8053M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8054M:	Jie Yang <yang.jie@linux.intel.com>
8055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8056S:	Supported
8057F:	sound/soc/intel/
8058
8059INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8060M:	Hans de Goede <hdegoede@redhat.com>
8061L:	platform-driver-x86@vger.kernel.org
8062S:	Maintained
8063F:	drivers/platform/x86/intel_atomisp2_pm.c
8064
8065INTEL C600 SERIES SAS CONTROLLER DRIVER
8066M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8067M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8068L:	linux-scsi@vger.kernel.org
8069T:	git git://git.code.sf.net/p/intel-sas/isci
8070S:	Supported
8071F:	drivers/scsi/isci/
8072
8073INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8074M:	Jani Nikula <jani.nikula@linux.intel.com>
8075M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8076M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8077L:	intel-gfx@lists.freedesktop.org
8078W:	https://01.org/linuxgraphics/
8079B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8080C:	irc://chat.freenode.net/intel-gfx
8081Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8082T:	git git://anongit.freedesktop.org/drm-intel
8083S:	Supported
8084F:	drivers/gpu/drm/i915/
8085F:	include/drm/i915*
8086F:	include/uapi/drm/i915_drm.h
8087F:	Documentation/gpu/i915.rst
8088
8089INTEL ETHERNET DRIVERS
8090M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8091L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8092W:	http://www.intel.com/support/feedback.htm
8093W:	http://e1000.sourceforge.net/
8094Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8097S:	Supported
8098F:	Documentation/networking/device_drivers/intel/e100.rst
8099F:	Documentation/networking/device_drivers/intel/e1000.rst
8100F:	Documentation/networking/device_drivers/intel/e1000e.rst
8101F:	Documentation/networking/device_drivers/intel/fm10k.rst
8102F:	Documentation/networking/device_drivers/intel/igb.rst
8103F:	Documentation/networking/device_drivers/intel/igbvf.rst
8104F:	Documentation/networking/device_drivers/intel/ixgb.rst
8105F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8106F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8107F:	Documentation/networking/device_drivers/intel/i40e.rst
8108F:	Documentation/networking/device_drivers/intel/iavf.rst
8109F:	Documentation/networking/device_drivers/intel/ice.rst
8110F:	drivers/net/ethernet/intel/
8111F:	drivers/net/ethernet/intel/*/
8112F:	include/linux/avf/virtchnl.h
8113
8114INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8115M:	Maik Broemme <mbroemme@libmpq.org>
8116L:	linux-fbdev@vger.kernel.org
8117S:	Maintained
8118F:	Documentation/fb/intelfb.rst
8119F:	drivers/video/fbdev/intelfb/
8120
8121INTEL GPIO DRIVERS
8122M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8123L:	linux-gpio@vger.kernel.org
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8126F:	drivers/gpio/gpio-ich.c
8127F:	drivers/gpio/gpio-intel-mid.c
8128F:	drivers/gpio/gpio-lynxpoint.c
8129F:	drivers/gpio/gpio-merrifield.c
8130F:	drivers/gpio/gpio-ml-ioh.c
8131F:	drivers/gpio/gpio-pch.c
8132F:	drivers/gpio/gpio-sch.c
8133F:	drivers/gpio/gpio-sodaville.c
8134
8135INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8136M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8137M:	Zhi Wang <zhi.a.wang@intel.com>
8138L:	intel-gvt-dev@lists.freedesktop.org
8139L:	intel-gfx@lists.freedesktop.org
8140W:	https://01.org/igvt-g
8141T:	git https://github.com/intel/gvt-linux.git
8142S:	Supported
8143F:	drivers/gpu/drm/i915/gvt/
8144
8145INTEL HID EVENT DRIVER
8146M:	Alex Hung <alex.hung@canonical.com>
8147L:	platform-driver-x86@vger.kernel.org
8148S:	Maintained
8149F:	drivers/platform/x86/intel-hid.c
8150
8151INTEL I/OAT DMA DRIVER
8152M:	Dave Jiang <dave.jiang@intel.com>
8153R:	Dan Williams <dan.j.williams@intel.com>
8154L:	dmaengine@vger.kernel.org
8155Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8156S:	Supported
8157F:	drivers/dma/ioat*
8158
8159INTEL IDLE DRIVER
8160M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8161M:	Len Brown <lenb@kernel.org>
8162L:	linux-pm@vger.kernel.org
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8164B:	https://bugzilla.kernel.org
8165S:	Supported
8166F:	drivers/idle/intel_idle.c
8167
8168INTEL INTEGRATED SENSOR HUB DRIVER
8169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8170M:	Jiri Kosina <jikos@kernel.org>
8171L:	linux-input@vger.kernel.org
8172S:	Maintained
8173F:	drivers/hid/intel-ish-hid/
8174
8175INTEL IOMMU (VT-d)
8176M:	David Woodhouse <dwmw2@infradead.org>
8177L:	iommu@lists.linux-foundation.org
8178T:	git git://git.infradead.org/iommu-2.6.git
8179S:	Supported
8180F:	drivers/iommu/intel-iommu.c
8181F:	include/linux/intel-iommu.h
8182
8183INTEL IOP-ADMA DMA DRIVER
8184R:	Dan Williams <dan.j.williams@intel.com>
8185S:	Odd fixes
8186F:	drivers/dma/iop-adma.c
8187
8188INTEL IPU3 CSI-2 CIO2 DRIVER
8189M:	Yong Zhi <yong.zhi@intel.com>
8190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8191M:	Bingbu Cao <bingbu.cao@intel.com>
8192R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195F:	drivers/media/pci/intel/ipu3/
8196F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8197
8198INTEL IPU3 CSI-2 IMGU DRIVER
8199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202F:	drivers/staging/media/ipu3/
8203F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8204F:	Documentation/media/v4l-drivers/ipu3.rst
8205
8206INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8207M:	Krzysztof Halasa <khalasa@piap.pl>
8208S:	Maintained
8209F:	include/linux/soc/ixp4xx/qmgr.h
8210F:	include/linux/soc/ixp4xx/npe.h
8211F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8212F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8213F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8214F:	drivers/net/wan/ixp4xx_hss.c
8215
8216INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8217M:	Deepak Saxena <dsaxena@plexity.net>
8218S:	Maintained
8219F:	drivers/char/hw_random/ixp4xx-rng.c
8220
8221INTEL MANAGEMENT ENGINE (mei)
8222M:	Tomas Winkler <tomas.winkler@intel.com>
8223L:	linux-kernel@vger.kernel.org
8224S:	Supported
8225F:	include/uapi/linux/mei.h
8226F:	include/linux/mei_cl_bus.h
8227F:	drivers/misc/mei/*
8228F:	drivers/watchdog/mei_wdt.c
8229F:	Documentation/driver-api/mei/*
8230F:	samples/mei/*
8231
8232INTEL MENLOW THERMAL DRIVER
8233M:	Sujith Thomas <sujith.thomas@intel.com>
8234L:	platform-driver-x86@vger.kernel.org
8235W:	https://01.org/linux-acpi
8236S:	Supported
8237F:	drivers/platform/x86/intel_menlow.c
8238
8239INTEL MIC DRIVERS (mic)
8240M:	Sudeep Dutt <sudeep.dutt@intel.com>
8241M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8242S:	Supported
8243W:	https://github.com/sudeepdutt/mic
8244W:	http://software.intel.com/en-us/mic-developer
8245F:	include/linux/mic_bus.h
8246F:	include/linux/scif.h
8247F:	include/uapi/linux/mic_common.h
8248F:	include/uapi/linux/mic_ioctl.h
8249F:	include/uapi/linux/scif_ioctl.h
8250F:	drivers/misc/mic/
8251F:	drivers/dma/mic_x100_dma.c
8252F:	drivers/dma/mic_x100_dma.h
8253F:	Documentation/mic/
8254
8255INTEL PMC CORE DRIVER
8256M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8257M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8258L:	platform-driver-x86@vger.kernel.org
8259S:	Maintained
8260F:	drivers/platform/x86/intel_pmc_core*
8261
8262INTEL PMC/P-Unit IPC DRIVER
8263M:	Zha Qipeng<qipeng.zha@intel.com>
8264L:	platform-driver-x86@vger.kernel.org
8265S:	Maintained
8266F:	drivers/platform/x86/intel_pmc_ipc.c
8267F:	drivers/platform/x86/intel_punit_ipc.c
8268F:	arch/x86/include/asm/intel_pmc_ipc.h
8269F:	arch/x86/include/asm/intel_punit_ipc.h
8270
8271INTEL PMIC GPIO DRIVERS
8272M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8275F:	drivers/gpio/gpio-*cove.c
8276F:	drivers/gpio/gpio-msic.c
8277
8278INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8280S:	Maintained
8281F:	drivers/mfd/intel_msic.c
8282F:	drivers/mfd/intel_soc_pmic*
8283F:	include/linux/mfd/intel_msic.h
8284F:	include/linux/mfd/intel_soc_pmic*
8285
8286INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8287M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8288L:	linux-wireless@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8291F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8292F:	drivers/net/wireless/intel/ipw2x00/
8293
8294INTEL PSTATE DRIVER
8295M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8296M:	Len Brown <lenb@kernel.org>
8297L:	linux-pm@vger.kernel.org
8298S:	Supported
8299F:	drivers/cpufreq/intel_pstate.c
8300
8301INTEL RDMA RNIC DRIVER
8302M:	Faisal Latif <faisal.latif@intel.com>
8303M:	Shiraz Saleem <shiraz.saleem@intel.com>
8304L:	linux-rdma@vger.kernel.org
8305S:	Supported
8306F:	drivers/infiniband/hw/i40iw/
8307F:	include/uapi/rdma/i40iw-abi.h
8308
8309INTEL SPEED SELECT TECHNOLOGY
8310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8311L:	platform-driver-x86@vger.kernel.org
8312S:	Maintained
8313F:	drivers/platform/x86/intel_speed_select_if/
8314F:	tools/power/x86/intel-speed-select/
8315F:	include/uapi/linux/isst_if.h
8316
8317INTEL TELEMETRY DRIVER
8318M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8319M:	"David E. Box" <david.e.box@linux.intel.com>
8320L:	platform-driver-x86@vger.kernel.org
8321S:	Maintained
8322F:	arch/x86/include/asm/intel_telemetry.h
8323F:	drivers/platform/x86/intel_telemetry*
8324
8325INTEL VIRTUAL BUTTON DRIVER
8326M:	AceLan Kao <acelan.kao@canonical.com>
8327L:	platform-driver-x86@vger.kernel.org
8328S:	Maintained
8329F:	drivers/platform/x86/intel-vbtn.c
8330
8331INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8332M:	Stanislaw Gruszka <sgruszka@redhat.com>
8333L:	linux-wireless@vger.kernel.org
8334S:	Supported
8335F:	drivers/net/wireless/intel/iwlegacy/
8336
8337INTEL WIRELESS WIFI LINK (iwlwifi)
8338M:	Johannes Berg <johannes.berg@intel.com>
8339M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8340M:	Luca Coelho <luciano.coelho@intel.com>
8341M:	Intel Linux Wireless <linuxwifi@intel.com>
8342L:	linux-wireless@vger.kernel.org
8343W:	http://intellinuxwireless.org
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8345S:	Supported
8346F:	drivers/net/wireless/intel/iwlwifi/
8347
8348INTEL WIRELESS WIMAX CONNECTION 2400
8349M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8350M:	linux-wimax@intel.com
8351L:	wimax@linuxwimax.org (subscribers-only)
8352S:	Supported
8353W:	http://linuxwimax.org
8354F:	Documentation/wimax/README.i2400m
8355F:	drivers/net/wimax/i2400m/
8356F:	include/uapi/linux/wimax/i2400m.h
8357
8358INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8359M:	Mario Limonciello <mario.limonciello@dell.com>
8360S:	Maintained
8361F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8362
8363INTEL(R) TRACE HUB
8364M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8365S:	Supported
8366F:	Documentation/trace/intel_th.rst
8367F:	drivers/hwtracing/intel_th/
8368
8369INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8370M:	Ning Sun <ning.sun@intel.com>
8371L:	tboot-devel@lists.sourceforge.net
8372W:	http://tboot.sourceforge.net
8373T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8374S:	Supported
8375F:	Documentation/x86/intel_txt.rst
8376F:	include/linux/tboot.h
8377F:	arch/x86/kernel/tboot.c
8378
8379INTEL-MID GPIO DRIVER
8380M:	David Cohen <david.a.cohen@linux.intel.com>
8381L:	linux-gpio@vger.kernel.org
8382S:	Maintained
8383F:	drivers/gpio/gpio-intel-mid.c
8384
8385INTERCONNECT API
8386M:	Georgi Djakov <georgi.djakov@linaro.org>
8387L:	linux-pm@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/driver-api/interconnect.rst
8390F:	Documentation/devicetree/bindings/interconnect/
8391F:	drivers/interconnect/
8392F:	include/dt-bindings/interconnect/
8393F:	include/linux/interconnect-provider.h
8394F:	include/linux/interconnect.h
8395
8396INVENSENSE MPU-3050 GYROSCOPE DRIVER
8397M:	Linus Walleij <linus.walleij@linaro.org>
8398L:	linux-iio@vger.kernel.org
8399S:	Maintained
8400F:	drivers/iio/gyro/mpu3050*
8401F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8402
8403IOC3 ETHERNET DRIVER
8404M:	Ralf Baechle <ralf@linux-mips.org>
8405L:	linux-mips@vger.kernel.org
8406S:	Maintained
8407F:	drivers/net/ethernet/sgi/ioc3-eth.c
8408
8409IOC3 SERIAL DRIVER
8410M:	Pat Gefre <pfg@sgi.com>
8411L:	linux-serial@vger.kernel.org
8412S:	Maintained
8413F:	drivers/tty/serial/ioc3_serial.c
8414
8415IOMAP FILESYSTEM LIBRARY
8416M:	Christoph Hellwig <hch@infradead.org>
8417M:	Darrick J. Wong <darrick.wong@oracle.com>
8418M:	linux-xfs@vger.kernel.org
8419M:	linux-fsdevel@vger.kernel.org
8420L:	linux-xfs@vger.kernel.org
8421L:	linux-fsdevel@vger.kernel.org
8422T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8423S:	Supported
8424F:	fs/iomap.c
8425F:	fs/iomap/
8426F:	include/linux/iomap.h
8427
8428IOMMU DRIVERS
8429M:	Joerg Roedel <joro@8bytes.org>
8430L:	iommu@lists.linux-foundation.org
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/iommu/
8434F:	drivers/iommu/
8435F:	include/linux/iommu.h
8436F:	include/linux/of_iommu.h
8437F:	include/linux/iova.h
8438
8439IO_URING
8440M:	Jens Axboe <axboe@kernel.dk>
8441L:	linux-block@vger.kernel.org
8442L:	linux-fsdevel@vger.kernel.org
8443T:	git git://git.kernel.dk/linux-block
8444T:	git git://git.kernel.dk/liburing
8445S:	Maintained
8446F:	fs/io_uring.c
8447F:	include/uapi/linux/io_uring.h
8448
8449IP MASQUERADING
8450M:	Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
8451S:	Maintained
8452F:	net/ipv4/netfilter/ipt_MASQUERADE.c
8453
8454IPMI SUBSYSTEM
8455M:	Corey Minyard <minyard@acm.org>
8456L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8457W:	http://openipmi.sourceforge.net/
8458S:	Supported
8459F:	Documentation/devicetree/bindings/ipmi/
8460F:	Documentation/IPMI.txt
8461F:	drivers/char/ipmi/
8462F:	include/linux/ipmi*
8463F:	include/uapi/linux/ipmi*
8464
8465IPS SCSI RAID DRIVER
8466M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8467L:	linux-scsi@vger.kernel.org
8468W:	http://www.adaptec.com/
8469S:	Maintained
8470F:	drivers/scsi/ips*
8471
8472IPVS
8473M:	Wensong Zhang <wensong@linux-vs.org>
8474M:	Simon Horman <horms@verge.net.au>
8475M:	Julian Anastasov <ja@ssi.bg>
8476L:	netdev@vger.kernel.org
8477L:	lvs-devel@vger.kernel.org
8478S:	Maintained
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8481F:	Documentation/networking/ipvs-sysctl.txt
8482F:	include/net/ip_vs.h
8483F:	include/uapi/linux/ip_vs.h
8484F:	net/netfilter/ipvs/
8485
8486IPWIRELESS DRIVER
8487M:	Jiri Kosina <jikos@kernel.org>
8488M:	David Sterba <dsterba@suse.com>
8489S:	Odd Fixes
8490F:	drivers/tty/ipwireless/
8491
8492IPX NETWORK LAYER
8493L:	netdev@vger.kernel.org
8494S:	Obsolete
8495F:	include/uapi/linux/ipx.h
8496
8497IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8498M:	Marc Zyngier <marc.zyngier@arm.com>
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8501F:	Documentation/IRQ-domain.txt
8502F:	include/linux/irqdomain.h
8503F:	kernel/irq/irqdomain.c
8504F:	kernel/irq/msi.c
8505
8506IRQ SUBSYSTEM
8507M:	Thomas Gleixner <tglx@linutronix.de>
8508L:	linux-kernel@vger.kernel.org
8509S:	Maintained
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8511F:	kernel/irq/
8512
8513IRQCHIP DRIVERS
8514M:	Thomas Gleixner <tglx@linutronix.de>
8515M:	Jason Cooper <jason@lakedaemon.net>
8516M:	Marc Zyngier <marc.zyngier@arm.com>
8517L:	linux-kernel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8520F:	Documentation/devicetree/bindings/interrupt-controller/
8521F:	drivers/irqchip/
8522
8523ISA
8524M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8525S:	Maintained
8526F:	Documentation/driver-api/isa.rst
8527F:	drivers/base/isa.c
8528F:	include/linux/isa.h
8529
8530ISA RADIO MODULE
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533T:	git git://linuxtv.org/media_tree.git
8534W:	https://linuxtv.org
8535S:	Maintained
8536F:	drivers/media/radio/radio-isa*
8537
8538ISAPNP
8539M:	Jaroslav Kysela <perex@perex.cz>
8540S:	Maintained
8541F:	Documentation/driver-api/isapnp.rst
8542F:	drivers/pnp/isapnp/
8543F:	include/linux/isapnp.h
8544
8545ISCSI
8546M:	Lee Duncan <lduncan@suse.com>
8547M:	Chris Leech <cleech@redhat.com>
8548L:	open-iscsi@googlegroups.com
8549W:	www.open-iscsi.com
8550S:	Maintained
8551F:	drivers/scsi/*iscsi*
8552F:	include/scsi/*iscsi*
8553
8554iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8555M:	Peter Jones <pjones@redhat.com>
8556M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8557S:	Maintained
8558F:	drivers/firmware/iscsi_ibft*
8559
8560ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8561M:	Sagi Grimberg <sagi@grimberg.me>
8562M:	Max Gurtovoy <maxg@mellanox.com>
8563L:	linux-rdma@vger.kernel.org
8564S:	Supported
8565W:	http://www.openfabrics.org
8566W:	www.open-iscsi.org
8567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8568F:	drivers/infiniband/ulp/iser/
8569
8570ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8571M:	Sagi Grimberg <sagi@grimberg.me>
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8573L:	linux-rdma@vger.kernel.org
8574L:	target-devel@vger.kernel.org
8575S:	Supported
8576W:	http://www.linux-iscsi.org
8577F:	drivers/infiniband/ulp/isert
8578
8579ISDN/mISDN SUBSYSTEM
8580M:	Karsten Keil <isdn@linux-pingi.de>
8581L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8582L:	netdev@vger.kernel.org
8583W:	http://www.isdn4linux.de
8584S:	Maintained
8585F:	drivers/isdn/mISDN
8586F:	drivers/isdn/hardware
8587
8588ISDN/CAPI SUBSYSTEM
8589M:	Karsten Keil <isdn@linux-pingi.de>
8590L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8591L:	netdev@vger.kernel.org
8592W:	http://www.isdn4linux.de
8593S:	Odd Fixes
8594F:	Documentation/isdn/
8595F:	drivers/isdn/capi/
8596F:	drivers/staging/isdn/
8597F:	net/bluetooth/cmtp/
8598F:	include/linux/isdn/
8599F:	include/uapi/linux/isdn/
8600
8601IT87 HARDWARE MONITORING DRIVER
8602M:	Jean Delvare <jdelvare@suse.com>
8603L:	linux-hwmon@vger.kernel.org
8604S:	Maintained
8605F:	Documentation/hwmon/it87.rst
8606F:	drivers/hwmon/it87.c
8607
8608IT913X MEDIA DRIVER
8609M:	Antti Palosaari <crope@iki.fi>
8610L:	linux-media@vger.kernel.org
8611W:	https://linuxtv.org
8612W:	http://palosaari.fi/linux/
8613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8614T:	git git://linuxtv.org/anttip/media_tree.git
8615S:	Maintained
8616F:	drivers/media/tuners/it913x*
8617
8618IVTV VIDEO4LINUX DRIVER
8619M:	Andy Walls <awalls@md.metrocast.net>
8620L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8621L:	linux-media@vger.kernel.org
8622T:	git git://linuxtv.org/media_tree.git
8623W:	http://www.ivtvdriver.org
8624S:	Maintained
8625F:	Documentation/media/v4l-drivers/ivtv*
8626F:	drivers/media/pci/ivtv/
8627F:	include/uapi/linux/ivtv*
8628
8629IX2505V MEDIA DRIVER
8630M:	Malcolm Priestley <tvboxspy@gmail.com>
8631L:	linux-media@vger.kernel.org
8632W:	https://linuxtv.org
8633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8634S:	Maintained
8635F:	drivers/media/dvb-frontends/ix2505v*
8636
8637JAILHOUSE HYPERVISOR INTERFACE
8638M:	Jan Kiszka <jan.kiszka@siemens.com>
8639L:	jailhouse-dev@googlegroups.com
8640S:	Maintained
8641F:	arch/x86/kernel/jailhouse.c
8642F:	arch/x86/include/asm/jailhouse_para.h
8643
8644JC42.4 TEMPERATURE SENSOR DRIVER
8645M:	Guenter Roeck <linux@roeck-us.net>
8646L:	linux-hwmon@vger.kernel.org
8647S:	Maintained
8648F:	drivers/hwmon/jc42.c
8649F:	Documentation/hwmon/jc42.rst
8650
8651JFS FILESYSTEM
8652M:	Dave Kleikamp <shaggy@kernel.org>
8653L:	jfs-discussion@lists.sourceforge.net
8654W:	http://jfs.sourceforge.net/
8655T:	git git://github.com/kleikamp/linux-shaggy.git
8656S:	Maintained
8657F:	Documentation/filesystems/jfs.txt
8658F:	fs/jfs/
8659
8660JME NETWORK DRIVER
8661M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8662L:	netdev@vger.kernel.org
8663S:	Maintained
8664F:	drivers/net/ethernet/jme.*
8665
8666JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8667M:	David Woodhouse <dwmw2@infradead.org>
8668M:	Richard Weinberger <richard@nod.at>
8669L:	linux-mtd@lists.infradead.org
8670W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8671T:	git git://git.infradead.org/ubifs-2.6.git
8672S:	Odd Fixes
8673F:	fs/jffs2/
8674F:	include/uapi/linux/jffs2.h
8675
8676JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8677M:	"Theodore Ts'o" <tytso@mit.edu>
8678M:	Jan Kara <jack@suse.com>
8679L:	linux-ext4@vger.kernel.org
8680S:	Maintained
8681F:	fs/jbd2/
8682F:	include/linux/jbd2.h
8683
8684JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8685M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688F:	drivers/media/platform/rcar_jpu.c
8689
8690JSM Neo PCI based serial card
8691L:	linux-serial@vger.kernel.org
8692S:	Orphan
8693F:	drivers/tty/serial/jsm/
8694
8695K10TEMP HARDWARE MONITORING DRIVER
8696M:	Clemens Ladisch <clemens@ladisch.de>
8697L:	linux-hwmon@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/hwmon/k10temp.rst
8700F:	drivers/hwmon/k10temp.c
8701
8702K8TEMP HARDWARE MONITORING DRIVER
8703M:	Rudolf Marek <r.marek@assembler.cz>
8704L:	linux-hwmon@vger.kernel.org
8705S:	Maintained
8706F:	Documentation/hwmon/k8temp.rst
8707F:	drivers/hwmon/k8temp.c
8708
8709KASAN
8710M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8711R:	Alexander Potapenko <glider@google.com>
8712R:	Dmitry Vyukov <dvyukov@google.com>
8713L:	kasan-dev@googlegroups.com
8714S:	Maintained
8715F:	arch/*/include/asm/kasan.h
8716F:	arch/*/mm/kasan_init*
8717F:	Documentation/dev-tools/kasan.rst
8718F:	include/linux/kasan*.h
8719F:	lib/test_kasan.c
8720F:	mm/kasan/
8721F:	scripts/Makefile.kasan
8722
8723KCONFIG
8724M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8726L:	linux-kbuild@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/kbuild/kconfig*
8729F:	scripts/kconfig/
8730F:	scripts/Kconfig.include
8731
8732KDUMP
8733M:	Dave Young <dyoung@redhat.com>
8734M:	Baoquan He <bhe@redhat.com>
8735R:	Vivek Goyal <vgoyal@redhat.com>
8736L:	kexec@lists.infradead.org
8737W:	http://lse.sourceforge.net/kdump/
8738S:	Maintained
8739F:	Documentation/admin-guide/kdump/
8740
8741KEENE FM RADIO TRANSMITTER DRIVER
8742M:	Hans Verkuil <hverkuil@xs4all.nl>
8743L:	linux-media@vger.kernel.org
8744T:	git git://linuxtv.org/media_tree.git
8745W:	https://linuxtv.org
8746S:	Maintained
8747F:	drivers/media/radio/radio-keene*
8748
8749KERNEL AUTOMOUNTER
8750M:	Ian Kent <raven@themaw.net>
8751L:	autofs@vger.kernel.org
8752S:	Maintained
8753F:	fs/autofs/
8754
8755KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8756M:	Masahiro Yamada <yamada.masahiro@socionext.com>
8757M:	Michal Marek <michal.lkml@markovi.net>
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8759L:	linux-kbuild@vger.kernel.org
8760S:	Maintained
8761F:	Documentation/kbuild/
8762F:	Makefile
8763F:	scripts/Kbuild*
8764F:	scripts/Makefile*
8765F:	scripts/basic/
8766F:	scripts/mk*
8767F:	scripts/*vmlinux*
8768F:	scripts/mod/
8769F:	scripts/package/
8770
8771KERNEL JANITORS
8772L:	kernel-janitors@vger.kernel.org
8773W:	http://kernelnewbies.org/KernelJanitors
8774S:	Odd Fixes
8775
8776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8777M:	"J. Bruce Fields" <bfields@fieldses.org>
8778M:	Chuck Lever <chuck.lever@oracle.com>
8779L:	linux-nfs@vger.kernel.org
8780W:	http://nfs.sourceforge.net/
8781T:	git git://linux-nfs.org/~bfields/linux.git
8782S:	Supported
8783F:	fs/nfsd/
8784F:	include/uapi/linux/nfsd/
8785F:	fs/lockd/
8786F:	fs/nfs_common/
8787F:	net/sunrpc/
8788F:	include/linux/lockd/
8789F:	include/linux/sunrpc/
8790F:	include/uapi/linux/sunrpc/
8791
8792KERNEL SELFTEST FRAMEWORK
8793M:	Shuah Khan <shuah@kernel.org>
8794M:	Shuah Khan <skhan@linuxfoundation.org>
8795L:	linux-kselftest@vger.kernel.org
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8797Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
8798S:	Maintained
8799F:	tools/testing/selftests/
8800F:	Documentation/dev-tools/kselftest*
8801
8802KERNEL USERMODE HELPER
8803M:	Luis Chamberlain <mcgrof@kernel.org>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806F:	kernel/umh.c
8807F:	include/linux/umh.h
8808
8809KERNEL VIRTUAL MACHINE (KVM)
8810M:	Paolo Bonzini <pbonzini@redhat.com>
8811M:	Radim Krčmář <rkrcmar@redhat.com>
8812L:	kvm@vger.kernel.org
8813W:	http://www.linux-kvm.org
8814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8815S:	Supported
8816F:	Documentation/virtual/kvm/
8817F:	include/trace/events/kvm.h
8818F:	include/uapi/asm-generic/kvm*
8819F:	include/uapi/linux/kvm*
8820F:	include/asm-generic/kvm*
8821F:	include/linux/kvm*
8822F:	include/kvm/iodev.h
8823F:	virt/kvm/*
8824F:	tools/kvm/
8825F:	tools/testing/selftests/kvm/
8826
8827KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8828M:	Joerg Roedel <joro@8bytes.org>
8829L:	kvm@vger.kernel.org
8830W:	http://www.linux-kvm.org/
8831S:	Maintained
8832F:	arch/x86/include/asm/svm.h
8833F:	arch/x86/kvm/svm.c
8834
8835KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8836M:	Marc Zyngier <marc.zyngier@arm.com>
8837R:	James Morse <james.morse@arm.com>
8838R:	Julien Thierry <julien.thierry@arm.com>
8839R:	Suzuki K Pouloze <suzuki.poulose@arm.com>
8840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8841L:	kvmarm@lists.cs.columbia.edu
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8843S:	Maintained
8844F:	arch/arm/include/uapi/asm/kvm*
8845F:	arch/arm/include/asm/kvm*
8846F:	arch/arm/kvm/
8847F:	arch/arm64/include/uapi/asm/kvm*
8848F:	arch/arm64/include/asm/kvm*
8849F:	arch/arm64/kvm/
8850F:	virt/kvm/arm/
8851F:	include/kvm/arm_*
8852
8853KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8854M:	James Hogan <jhogan@kernel.org>
8855L:	linux-mips@vger.kernel.org
8856S:	Supported
8857F:	arch/mips/include/uapi/asm/kvm*
8858F:	arch/mips/include/asm/kvm*
8859F:	arch/mips/kvm/
8860
8861KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8862M:	Paul Mackerras <paulus@ozlabs.org>
8863L:	kvm-ppc@vger.kernel.org
8864W:	http://www.linux-kvm.org/
8865T:	git git://github.com/agraf/linux-2.6.git
8866S:	Supported
8867F:	arch/powerpc/include/uapi/asm/kvm*
8868F:	arch/powerpc/include/asm/kvm*
8869F:	arch/powerpc/kvm/
8870F:	arch/powerpc/kernel/kvm*
8871
8872KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8873M:	Christian Borntraeger <borntraeger@de.ibm.com>
8874M:	Janosch Frank <frankja@linux.ibm.com>
8875R:	David Hildenbrand <david@redhat.com>
8876R:	Cornelia Huck <cohuck@redhat.com>
8877L:	linux-s390@vger.kernel.org
8878W:	http://www.ibm.com/developerworks/linux/linux390/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8880S:	Supported
8881F:	arch/s390/include/uapi/asm/kvm*
8882F:	arch/s390/include/asm/gmap.h
8883F:	arch/s390/include/asm/kvm*
8884F:	arch/s390/kvm/
8885F:	arch/s390/mm/gmap.c
8886F:	tools/testing/selftests/kvm/s390x/
8887F:	tools/testing/selftests/kvm/*/s390x/
8888
8889KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8890M:	Paolo Bonzini <pbonzini@redhat.com>
8891M:	Radim Krčmář <rkrcmar@redhat.com>
8892L:	kvm@vger.kernel.org
8893W:	http://www.linux-kvm.org
8894T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8895S:	Supported
8896F:	arch/x86/kvm/
8897F:	arch/x86/kvm/*/
8898F:	arch/x86/include/uapi/asm/kvm*
8899F:	arch/x86/include/asm/kvm*
8900F:	arch/x86/include/asm/pvclock-abi.h
8901F:	arch/x86/kernel/kvm.c
8902F:	arch/x86/kernel/kvmclock.c
8903
8904KERNFS
8905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8906M:	Tejun Heo <tj@kernel.org>
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8908S:	Supported
8909F:	include/linux/kernfs.h
8910F:	fs/kernfs/
8911
8912KEXEC
8913M:	Eric Biederman <ebiederm@xmission.com>
8914W:	http://kernel.org/pub/linux/utils/kernel/kexec/
8915L:	kexec@lists.infradead.org
8916S:	Maintained
8917F:	include/linux/kexec.h
8918F:	include/uapi/linux/kexec.h
8919F:	kernel/kexec*
8920
8921KEYS-ENCRYPTED
8922M:	Mimi Zohar <zohar@linux.ibm.com>
8923L:	linux-integrity@vger.kernel.org
8924L:	keyrings@vger.kernel.org
8925S:	Supported
8926F:	Documentation/security/keys/trusted-encrypted.rst
8927F:	include/keys/encrypted-type.h
8928F:	security/keys/encrypted-keys/
8929
8930KEYS-TRUSTED
8931M:	James Bottomley <jejb@linux.ibm.com>
8932M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8933M:	Mimi Zohar <zohar@linux.ibm.com>
8934L:	linux-integrity@vger.kernel.org
8935L:	keyrings@vger.kernel.org
8936S:	Supported
8937F:	Documentation/security/keys/trusted-encrypted.rst
8938F:	include/keys/trusted-type.h
8939F:	security/keys/trusted.c
8940F:	security/keys/trusted.h
8941
8942KEYS/KEYRINGS:
8943M:	David Howells <dhowells@redhat.com>
8944L:	keyrings@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/security/keys/core.rst
8947F:	include/linux/key.h
8948F:	include/linux/key-type.h
8949F:	include/linux/keyctl.h
8950F:	include/uapi/linux/keyctl.h
8951F:	include/keys/
8952F:	security/keys/
8953
8954KGDB / KDB /debug_core
8955M:	Jason Wessel <jason.wessel@windriver.com>
8956M:	Daniel Thompson <daniel.thompson@linaro.org>
8957W:	http://kgdb.wiki.kernel.org/
8958L:	kgdb-bugreport@lists.sourceforge.net
8959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8960S:	Maintained
8961F:	Documentation/dev-tools/kgdb.rst
8962F:	drivers/misc/kgdbts.c
8963F:	drivers/tty/serial/kgdboc.c
8964F:	include/linux/kdb.h
8965F:	include/linux/kgdb.h
8966F:	kernel/debug/
8967
8968KMEMLEAK
8969M:	Catalin Marinas <catalin.marinas@arm.com>
8970S:	Maintained
8971F:	Documentation/dev-tools/kmemleak.rst
8972F:	include/linux/kmemleak.h
8973F:	mm/kmemleak.c
8974F:	mm/kmemleak-test.c
8975
8976KMOD KERNEL MODULE LOADER - USERMODE HELPER
8977M:	Luis Chamberlain <mcgrof@kernel.org>
8978L:	linux-kernel@vger.kernel.org
8979S:	Maintained
8980F:	kernel/kmod.c
8981F:	include/linux/kmod.h
8982F:	lib/test_kmod.c
8983F:	tools/testing/selftests/kmod/
8984
8985KPROBES
8986M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
8987M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8988M:	"David S. Miller" <davem@davemloft.net>
8989M:	Masami Hiramatsu <mhiramat@kernel.org>
8990S:	Maintained
8991F:	Documentation/kprobes.txt
8992F:	include/linux/kprobes.h
8993F:	include/asm-generic/kprobes.h
8994F:	kernel/kprobes.c
8995
8996KS0108 LCD CONTROLLER DRIVER
8997M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8998S:	Maintained
8999F:	Documentation/auxdisplay/ks0108
9000F:	drivers/auxdisplay/ks0108.c
9001F:	include/linux/ks0108.h
9002
9003L3MDEV
9004M:	David Ahern <dsa@cumulusnetworks.com>
9005L:	netdev@vger.kernel.org
9006S:	Maintained
9007F:	net/l3mdev
9008F:	include/net/l3mdev.h
9009
9010L7 BPF FRAMEWORK
9011M:	John Fastabend <john.fastabend@gmail.com>
9012M:	Daniel Borkmann <daniel@iogearbox.net>
9013L:	netdev@vger.kernel.org
9014L:	bpf@vger.kernel.org
9015S:	Maintained
9016F:	include/linux/skmsg.h
9017F:	net/core/skmsg.c
9018F:	net/core/sock_map.c
9019F:	net/ipv4/tcp_bpf.c
9020
9021LANTIQ / INTEL Ethernet drivers
9022M:	Hauke Mehrtens <hauke@hauke-m.de>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	net/dsa/tag_gswip.c
9026F:	drivers/net/ethernet/lantiq_xrx200.c
9027F:	drivers/net/dsa/lantiq_pce.h
9028F:	drivers/net/dsa/lantiq_gswip.c
9029
9030LANTIQ MIPS ARCHITECTURE
9031M:	John Crispin <john@phrozen.org>
9032L:	linux-mips@vger.kernel.org
9033S:	Maintained
9034F:	arch/mips/lantiq
9035F:	drivers/soc/lantiq
9036
9037LAPB module
9038L:	linux-x25@vger.kernel.org
9039S:	Orphan
9040F:	Documentation/networking/lapb-module.txt
9041F:	include/*/lapb.h
9042F:	net/lapb/
9043
9044LASI 53c700 driver for PARISC
9045M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9046L:	linux-scsi@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/scsi/53c700.txt
9049F:	drivers/scsi/53c700*
9050
9051LEAKING_ADDRESSES
9052M:	Tobin C. Harding <me@tobin.cc>
9053M:	Tycho Andersen <tycho@tycho.ws>
9054L:	kernel-hardening@lists.openwall.com
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9057F:	scripts/leaking_addresses.pl
9058
9059LED SUBSYSTEM
9060M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9061M:	Pavel Machek <pavel@ucw.cz>
9062R:	Dan Murphy <dmurphy@ti.com>
9063L:	linux-leds@vger.kernel.org
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9065S:	Maintained
9066F:	Documentation/devicetree/bindings/leds/
9067F:	drivers/leds/
9068F:	include/linux/leds.h
9069
9070LEGACY EEPROM DRIVER
9071M:	Jean Delvare <jdelvare@suse.com>
9072S:	Maintained
9073F:	Documentation/misc-devices/eeprom.rst
9074F:	drivers/misc/eeprom/eeprom.c
9075
9076LEGO MINDSTORMS EV3
9077R:	David Lechner <david@lechnology.com>
9078S:	Maintained
9079F:	arch/arm/boot/dts/da850-lego-ev3.dts
9080F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9081F:	drivers/power/supply/lego_ev3_battery.c
9082
9083LEGO USB Tower driver
9084M:	Juergen Stuber <starblue@users.sourceforge.net>
9085L:	legousb-devel@lists.sourceforge.net
9086W:	http://legousb.sourceforge.net/
9087S:	Maintained
9088F:	drivers/usb/misc/legousbtower.c
9089
9090LG LAPTOP EXTRAS
9091M:	Matan Ziv-Av <matan@svgalib.org>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9095F:	Documentation/admin-guide/laptops/lg-laptop.rst
9096F:	drivers/platform/x86/lg-laptop.c
9097
9098LG2160 MEDIA DRIVER
9099M:	Michael Krufky <mkrufky@linuxtv.org>
9100L:	linux-media@vger.kernel.org
9101W:	https://linuxtv.org
9102W:	http://github.com/mkrufky
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104T:	git git://linuxtv.org/mkrufky/tuners.git
9105S:	Maintained
9106F:	drivers/media/dvb-frontends/lg2160.*
9107
9108LGDT3305 MEDIA DRIVER
9109M:	Michael Krufky <mkrufky@linuxtv.org>
9110L:	linux-media@vger.kernel.org
9111W:	https://linuxtv.org
9112W:	http://github.com/mkrufky
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114T:	git git://linuxtv.org/mkrufky/tuners.git
9115S:	Maintained
9116F:	drivers/media/dvb-frontends/lgdt3305.*
9117
9118LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9119M:	Viresh Kumar <vireshk@kernel.org>
9120L:	linux-ide@vger.kernel.org
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9122S:	Maintained
9123F:	include/linux/pata_arasan_cf_data.h
9124F:	drivers/ata/pata_arasan_cf.c
9125
9126LIBATA PATA DRIVERS
9127M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9128M:	Jens Axboe <axboe@kernel.dk>
9129L:	linux-ide@vger.kernel.org
9130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9131S:	Maintained
9132F:	drivers/ata/pata_*.c
9133F:	drivers/ata/ata_generic.c
9134
9135LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9136M:	Linus Walleij <linus.walleij@linaro.org>
9137L:	linux-ide@vger.kernel.org
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9139S:	Maintained
9140F:	drivers/ata/pata_ftide010.c
9141F:	drivers/ata/sata_gemini.c
9142F:	drivers/ata/sata_gemini.h
9143
9144LIBATA SATA AHCI PLATFORM devices support
9145M:	Hans de Goede <hdegoede@redhat.com>
9146M:	Jens Axboe <axboe@kernel.dk>
9147L:	linux-ide@vger.kernel.org
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9149S:	Maintained
9150F:	drivers/ata/ahci_platform.c
9151F:	drivers/ata/libahci_platform.c
9152F:	include/linux/ahci_platform.h
9153
9154LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9155M:	Mikael Pettersson <mikpelinux@gmail.com>
9156L:	linux-ide@vger.kernel.org
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9158S:	Maintained
9159F:	drivers/ata/sata_promise.*
9160
9161LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9162M:	Jens Axboe <axboe@kernel.dk>
9163L:	linux-ide@vger.kernel.org
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9165S:	Maintained
9166F:	drivers/ata/
9167F:	include/linux/ata.h
9168F:	include/linux/libata.h
9169F:	Documentation/devicetree/bindings/ata/
9170
9171LIBLOCKDEP
9172M:	Sasha Levin <alexander.levin@microsoft.com>
9173S:	Maintained
9174F:	tools/lib/lockdep/
9175
9176LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9177M:	Dan Williams <dan.j.williams@intel.com>
9178M:	Vishal Verma <vishal.l.verma@intel.com>
9179M:	Dave Jiang <dave.jiang@intel.com>
9180L:	linux-nvdimm@lists.01.org
9181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9182S:	Supported
9183F:	drivers/nvdimm/blk.c
9184F:	drivers/nvdimm/region_devs.c
9185
9186LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9187M:	Vishal Verma <vishal.l.verma@intel.com>
9188M:	Dan Williams <dan.j.williams@intel.com>
9189M:	Dave Jiang <dave.jiang@intel.com>
9190L:	linux-nvdimm@lists.01.org
9191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9192S:	Supported
9193F:	drivers/nvdimm/btt*
9194
9195LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9196M:	Dan Williams <dan.j.williams@intel.com>
9197M:	Vishal Verma <vishal.l.verma@intel.com>
9198M:	Dave Jiang <dave.jiang@intel.com>
9199L:	linux-nvdimm@lists.01.org
9200Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9201S:	Supported
9202F:	drivers/nvdimm/pmem*
9203
9204LIBNVDIMM: DEVICETREE BINDINGS
9205M:	Oliver O'Halloran <oohall@gmail.com>
9206L:	linux-nvdimm@lists.01.org
9207Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9208S:	Supported
9209F:	drivers/nvdimm/of_pmem.c
9210F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9211
9212LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9213M:	Dan Williams <dan.j.williams@intel.com>
9214M:	Vishal Verma <vishal.l.verma@intel.com>
9215M:	Dave Jiang <dave.jiang@intel.com>
9216M:	Keith Busch <keith.busch@intel.com>
9217M:	Ira Weiny <ira.weiny@intel.com>
9218L:	linux-nvdimm@lists.01.org
9219Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9221S:	Supported
9222F:	drivers/nvdimm/*
9223F:	drivers/acpi/nfit/*
9224F:	include/linux/nd.h
9225F:	include/linux/libnvdimm.h
9226F:	include/uapi/linux/ndctl.h
9227
9228LIGHTNVM PLATFORM SUPPORT
9229M:	Matias Bjorling <mb@lightnvm.io>
9230W:	http://github/OpenChannelSSD
9231L:	linux-block@vger.kernel.org
9232S:	Maintained
9233F:	drivers/lightnvm/
9234F:	include/linux/lightnvm.h
9235F:	include/uapi/linux/lightnvm.h
9236
9237LINUX FOR POWER MACINTOSH
9238M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9239W:	http://www.penguinppc.org/
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Maintained
9242F:	arch/powerpc/platforms/powermac/
9243F:	drivers/macintosh/
9244
9245LINUX FOR POWERPC (32-BIT AND 64-BIT)
9246M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9247M:	Paul Mackerras <paulus@samba.org>
9248M:	Michael Ellerman <mpe@ellerman.id.au>
9249W:	https://github.com/linuxppc/linux/wiki
9250L:	linuxppc-dev@lists.ozlabs.org
9251Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9253S:	Supported
9254F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9255F:	Documentation/devicetree/bindings/powerpc/
9256F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9257F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9258F:	Documentation/powerpc/
9259F:	arch/powerpc/
9260F:	drivers/char/tpm/tpm_ibmvtpm*
9261F:	drivers/crypto/nx/
9262F:	drivers/crypto/vmx/
9263F:	drivers/i2c/busses/i2c-opal.c
9264F:	drivers/net/ethernet/ibm/ibmveth.*
9265F:	drivers/net/ethernet/ibm/ibmvnic.*
9266F:	drivers/pci/hotplug/pnv_php.c
9267F:	drivers/pci/hotplug/rpa*
9268F:	drivers/rtc/rtc-opal.c
9269F:	drivers/scsi/ibmvscsi/
9270F:	drivers/tty/hvc/hvc_opal.c
9271F:	drivers/watchdog/wdrtas.c
9272F:	tools/testing/selftests/powerpc
9273N:	/pmac
9274N:	powermac
9275N:	powernv
9276N:	[^a-z0-9]ps3
9277N:	pseries
9278
9279LINUX FOR POWERPC EMBEDDED MPC5XXX
9280M:	Anatolij Gustschin <agust@denx.de>
9281L:	linuxppc-dev@lists.ozlabs.org
9282T:	git git://git.denx.de/linux-denx-agust.git
9283S:	Maintained
9284F:	arch/powerpc/platforms/512x/
9285F:	arch/powerpc/platforms/52xx/
9286
9287LINUX FOR POWERPC EMBEDDED PPC4XX
9288M:	Alistair Popple <alistair@popple.id.au>
9289M:	Matt Porter <mporter@kernel.crashing.org>
9290W:	http://www.penguinppc.org/
9291L:	linuxppc-dev@lists.ozlabs.org
9292S:	Maintained
9293F:	arch/powerpc/platforms/40x/
9294F:	arch/powerpc/platforms/44x/
9295
9296LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9297M:	Scott Wood <oss@buserror.net>
9298M:	Kumar Gala <galak@kernel.crashing.org>
9299W:	http://www.penguinppc.org/
9300L:	linuxppc-dev@lists.ozlabs.org
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9302S:	Maintained
9303F:	arch/powerpc/platforms/83xx/
9304F:	arch/powerpc/platforms/85xx/
9305F:	Documentation/devicetree/bindings/powerpc/fsl/
9306
9307LINUX FOR POWERPC EMBEDDED PPC8XX
9308M:	Vitaly Bordug <vitb@kernel.crashing.org>
9309W:	http://www.penguinppc.org/
9310L:	linuxppc-dev@lists.ozlabs.org
9311S:	Maintained
9312F:	arch/powerpc/platforms/8xx/
9313
9314LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Orphan
9317F:	arch/powerpc/*/*virtex*
9318F:	arch/powerpc/*/*/*virtex*
9319
9320LINUX FOR POWERPC PA SEMI PWRFICIENT
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Orphan
9323F:	arch/powerpc/platforms/pasemi/
9324F:	drivers/*/*pasemi*
9325F:	drivers/*/*/*pasemi*
9326
9327LINUX KERNEL DUMP TEST MODULE (LKDTM)
9328M:	Kees Cook <keescook@chromium.org>
9329S:	Maintained
9330F:	drivers/misc/lkdtm/*
9331
9332LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9333M:	Alan Stern <stern@rowland.harvard.edu>
9334M:	Andrea Parri <andrea.parri@amarulasolutions.com>
9335M:	Will Deacon <will@kernel.org>
9336M:	Peter Zijlstra <peterz@infradead.org>
9337M:	Boqun Feng <boqun.feng@gmail.com>
9338M:	Nicholas Piggin <npiggin@gmail.com>
9339M:	David Howells <dhowells@redhat.com>
9340M:	Jade Alglave <j.alglave@ucl.ac.uk>
9341M:	Luc Maranget <luc.maranget@inria.fr>
9342M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
9343R:	Akira Yokosawa <akiyks@gmail.com>
9344R:	Daniel Lustig <dlustig@nvidia.com>
9345L:	linux-kernel@vger.kernel.org
9346L:	linux-arch@vger.kernel.org
9347S:	Supported
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9349F:	tools/memory-model/
9350F:	Documentation/atomic_bitops.txt
9351F:	Documentation/atomic_t.txt
9352F:	Documentation/core-api/atomic_ops.rst
9353F:	Documentation/core-api/refcount-vs-atomic.rst
9354F:	Documentation/memory-barriers.txt
9355
9356LIS3LV02D ACCELEROMETER DRIVER
9357M:	Eric Piel <eric.piel@tremplin-utc.net>
9358S:	Maintained
9359F:	Documentation/misc-devices/lis3lv02d.rst
9360F:	drivers/misc/lis3lv02d/
9361F:	drivers/platform/x86/hp_accel.c
9362
9363LIVE PATCHING
9364M:	Josh Poimboeuf <jpoimboe@redhat.com>
9365M:	Jiri Kosina <jikos@kernel.org>
9366M:	Miroslav Benes <mbenes@suse.cz>
9367M:	Petr Mladek <pmladek@suse.com>
9368R:	Joe Lawrence <joe.lawrence@redhat.com>
9369S:	Maintained
9370F:	kernel/livepatch/
9371F:	include/linux/livepatch.h
9372F:	arch/x86/include/asm/livepatch.h
9373F:	arch/x86/kernel/livepatch.c
9374F:	Documentation/livepatch/
9375F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9376F:	samples/livepatch/
9377F:	tools/testing/selftests/livepatch/
9378L:	live-patching@vger.kernel.org
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9380
9381LLC (802.2)
9382L:	netdev@vger.kernel.org
9383S:	Odd fixes
9384F:	include/linux/llc.h
9385F:	include/uapi/linux/llc.h
9386F:	include/net/llc*
9387F:	net/llc/
9388
9389LM73 HARDWARE MONITOR DRIVER
9390M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	drivers/hwmon/lm73.c
9394
9395LM78 HARDWARE MONITOR DRIVER
9396M:	Jean Delvare <jdelvare@suse.com>
9397L:	linux-hwmon@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/hwmon/lm78.rst
9400F:	drivers/hwmon/lm78.c
9401
9402LM83 HARDWARE MONITOR DRIVER
9403M:	Jean Delvare <jdelvare@suse.com>
9404L:	linux-hwmon@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/hwmon/lm83.rst
9407F:	drivers/hwmon/lm83.c
9408
9409LM90 HARDWARE MONITOR DRIVER
9410M:	Jean Delvare <jdelvare@suse.com>
9411L:	linux-hwmon@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/hwmon/lm90.rst
9414F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9415F:	drivers/hwmon/lm90.c
9416F:	include/dt-bindings/thermal/lm90.h
9417
9418LM95234 HARDWARE MONITOR DRIVER
9419M:	Guenter Roeck <linux@roeck-us.net>
9420L:	linux-hwmon@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/hwmon/lm95234.rst
9423F:	drivers/hwmon/lm95234.c
9424
9425LME2510 MEDIA DRIVER
9426M:	Malcolm Priestley <tvboxspy@gmail.com>
9427L:	linux-media@vger.kernel.org
9428W:	https://linuxtv.org
9429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9430S:	Maintained
9431F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9432
9433LOADPIN SECURITY MODULE
9434M:	Kees Cook <keescook@chromium.org>
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9436S:	Supported
9437F:	security/loadpin/
9438F:	Documentation/admin-guide/LSM/LoadPin.rst
9439
9440LOCKING PRIMITIVES
9441M:	Peter Zijlstra <peterz@infradead.org>
9442M:	Ingo Molnar <mingo@redhat.com>
9443M:	Will Deacon <will@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9446S:	Maintained
9447F:	Documentation/locking/
9448F:	include/linux/lockdep.h
9449F:	include/linux/spinlock*.h
9450F:	arch/*/include/asm/spinlock*.h
9451F:	include/linux/rwlock*.h
9452F:	include/linux/mutex*.h
9453F:	include/linux/rwsem*.h
9454F:	include/linux/seqlock.h
9455F:	lib/locking*.[ch]
9456F:	kernel/locking/
9457X:	kernel/locking/locktorture.c
9458
9459LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9460M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9461L:	linux-ntfs-dev@lists.sourceforge.net
9462W:	http://www.linux-ntfs.org/content/view/19/37/
9463S:	Maintained
9464F:	Documentation/admin-guide/ldm.rst
9465F:	block/partitions/ldm.*
9466
9467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9468M:	Sathya Prakash <sathya.prakash@broadcom.com>
9469M:	Chaitra P B <chaitra.basappa@broadcom.com>
9470M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9471L:	MPT-FusionLinux.pdl@broadcom.com
9472L:	linux-scsi@vger.kernel.org
9473W:	http://www.avagotech.com/support/
9474S:	Supported
9475F:	drivers/message/fusion/
9476F:	drivers/scsi/mpt3sas/
9477
9478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9479M:	Matthew Wilcox <willy@infradead.org>
9480L:	linux-scsi@vger.kernel.org
9481S:	Maintained
9482F:	drivers/scsi/sym53c8xx_2/
9483
9484LTC1660 DAC DRIVER
9485M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9486L:	linux-iio@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9489F:	drivers/iio/dac/ltc1660.c
9490
9491LTC4261 HARDWARE MONITOR DRIVER
9492M:	Guenter Roeck <linux@roeck-us.net>
9493L:	linux-hwmon@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/hwmon/ltc4261.rst
9496F:	drivers/hwmon/ltc4261.c
9497
9498LTC4306 I2C MULTIPLEXER DRIVER
9499M:	Michael Hennerich <michael.hennerich@analog.com>
9500W:	http://ez.analog.com/community/linux-device-drivers
9501L:	linux-i2c@vger.kernel.org
9502S:	Supported
9503F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9504F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9505
9506LTP (Linux Test Project)
9507M:	Mike Frysinger <vapier@gentoo.org>
9508M:	Cyril Hrubis <chrubis@suse.cz>
9509M:	Wanlong Gao <wanlong.gao@gmail.com>
9510M:	Jan Stancek <jstancek@redhat.com>
9511M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9512M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9513L:	ltp@lists.linux.it (subscribers-only)
9514W:	http://linux-test-project.github.io/
9515T:	git git://github.com/linux-test-project/ltp.git
9516S:	Maintained
9517
9518M68K ARCHITECTURE
9519M:	Geert Uytterhoeven <geert@linux-m68k.org>
9520L:	linux-m68k@lists.linux-m68k.org
9521W:	http://www.linux-m68k.org/
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9523S:	Maintained
9524F:	arch/m68k/
9525F:	drivers/zorro/
9526
9527M68K ON APPLE MACINTOSH
9528M:	Joshua Thompson <funaho@jurai.org>
9529W:	http://www.mac.linux-m68k.org/
9530L:	linux-m68k@lists.linux-m68k.org
9531S:	Maintained
9532F:	arch/m68k/mac/
9533
9534M68K ON HP9000/300
9535M:	Philip Blundell <philb@gnu.org>
9536W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9537S:	Maintained
9538F:	arch/m68k/hp300/
9539
9540M88DS3103 MEDIA DRIVER
9541M:	Antti Palosaari <crope@iki.fi>
9542L:	linux-media@vger.kernel.org
9543W:	https://linuxtv.org
9544W:	http://palosaari.fi/linux/
9545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9546T:	git git://linuxtv.org/anttip/media_tree.git
9547S:	Maintained
9548F:	drivers/media/dvb-frontends/m88ds3103*
9549
9550M88RS2000 MEDIA DRIVER
9551M:	Malcolm Priestley <tvboxspy@gmail.com>
9552L:	linux-media@vger.kernel.org
9553W:	https://linuxtv.org
9554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9555S:	Maintained
9556F:	drivers/media/dvb-frontends/m88rs2000*
9557
9558MA901 MASTERKIT USB FM RADIO DRIVER
9559M:	Alexey Klimov <klimov.linux@gmail.com>
9560L:	linux-media@vger.kernel.org
9561T:	git git://linuxtv.org/media_tree.git
9562S:	Maintained
9563F:	drivers/media/radio/radio-ma901.c
9564
9565MAC80211
9566M:	Johannes Berg <johannes@sipsolutions.net>
9567L:	linux-wireless@vger.kernel.org
9568W:	http://wireless.kernel.org/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9571S:	Maintained
9572F:	Documentation/networking/mac80211-injection.txt
9573F:	include/net/mac80211.h
9574F:	net/mac80211/
9575F:	drivers/net/wireless/mac80211_hwsim.[ch]
9576F:	Documentation/networking/mac80211_hwsim/README
9577
9578MAILBOX API
9579M:	Jassi Brar <jassisinghbrar@gmail.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	drivers/mailbox/
9583F:	include/linux/mailbox_client.h
9584F:	include/linux/mailbox_controller.h
9585
9586MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9587M:	Michael Kerrisk <mtk.manpages@gmail.com>
9588W:	http://www.kernel.org/doc/man-pages
9589L:	linux-man@vger.kernel.org
9590S:	Maintained
9591
9592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9594L:	linux-mips@vger.kernel.org
9595S:	Maintained
9596F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9597
9598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9599M:	Andrew Lunn <andrew@lunn.ch>
9600M:	Vivien Didelot <vivien.didelot@gmail.com>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	drivers/net/dsa/mv88e6xxx/
9604F:	include/linux/platform_data/mv88e6xxx.h
9605F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9606
9607MARVELL ARMADA DRM SUPPORT
9608M:	Russell King <linux@armlinux.org.uk>
9609S:	Maintained
9610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9612F:	drivers/gpu/drm/armada/
9613F:	include/uapi/drm/armada_drm.h
9614F:	Documentation/devicetree/bindings/display/armada/
9615
9616MARVELL ARMADA 3700 PHY DRIVERS
9617M:	Miquel Raynal <miquel.raynal@bootlin.com>
9618S:	Maintained
9619F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9620F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9621F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9622F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9623
9624MARVELL CRYPTO DRIVER
9625M:	Boris Brezillon <bbrezillon@kernel.org>
9626M:	Arnaud Ebalard <arno@natisbad.org>
9627F:	drivers/crypto/marvell/
9628S:	Maintained
9629L:	linux-crypto@vger.kernel.org
9630
9631MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9632M:	Mirko Lindner <mlindner@marvell.com>
9633M:	Stephen Hemminger <stephen@networkplumber.org>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	drivers/net/ethernet/marvell/sk*
9637
9638MARVELL LIBERTAS WIRELESS DRIVER
9639L:	libertas-dev@lists.infradead.org
9640S:	Orphan
9641F:	drivers/net/wireless/marvell/libertas/
9642
9643MARVELL MACCHIATOBIN SUPPORT
9644M:	Russell King <linux@armlinux.org.uk>
9645L:	linux-arm-kernel@lists.infradead.org
9646S:	Maintained
9647F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9648
9649MARVELL MV643XX ETHERNET DRIVER
9650M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9654F:	include/linux/mv643xx.h
9655
9656MARVELL MV88X3310 PHY DRIVER
9657M:	Russell King <linux@armlinux.org.uk>
9658L:	netdev@vger.kernel.org
9659S:	Maintained
9660F:	drivers/net/phy/marvell10g.c
9661
9662MARVELL MVEBU THERMAL DRIVER
9663M:	Miquel Raynal <miquel.raynal@bootlin.com>
9664S:	Maintained
9665F:	drivers/thermal/armada_thermal.c
9666
9667MARVELL MVNETA ETHERNET DRIVER
9668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9669L:	netdev@vger.kernel.org
9670S:	Maintained
9671F:	drivers/net/ethernet/marvell/mvneta.*
9672
9673MARVELL MWIFIEX WIRELESS DRIVER
9674M:	Amitkumar Karwar <amitkarwar@gmail.com>
9675M:	Nishant Sarmukadam <nishants@marvell.com>
9676M:	Ganapathi Bhat <gbhat@marvell.com>
9677M:	Xinming Hu <huxinming820@gmail.com>
9678L:	linux-wireless@vger.kernel.org
9679S:	Maintained
9680F:	drivers/net/wireless/marvell/mwifiex/
9681
9682MARVELL MWL8K WIRELESS DRIVER
9683M:	Lennert Buytenhek <buytenh@wantstofly.org>
9684L:	linux-wireless@vger.kernel.org
9685S:	Odd Fixes
9686F:	drivers/net/wireless/marvell/mwl8k.c
9687
9688MARVELL NAND CONTROLLER DRIVER
9689M:	Miquel Raynal <miquel.raynal@bootlin.com>
9690L:	linux-mtd@lists.infradead.org
9691S:	Maintained
9692F:	drivers/mtd/nand/raw/marvell_nand.c
9693F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9694
9695MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9696M:	Nicolas Pitre <nico@fluxnic.net>
9697S:	Odd Fixes
9698F:	drivers/mmc/host/mvsdio.*
9699
9700MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9701M:	Hu Ziji <huziji@marvell.com>
9702L:	linux-mmc@vger.kernel.org
9703S:	Supported
9704F:	drivers/mmc/host/sdhci-xenon*
9705F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9706
9707MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9708M:	Sunil Goutham <sgoutham@marvell.com>
9709M:	Linu Cherian <lcherian@marvell.com>
9710M:	Geetha sowjanya <gakula@marvell.com>
9711M:	Jerin Jacob <jerinj@marvell.com>
9712L:	netdev@vger.kernel.org
9713S:	Supported
9714F:	drivers/net/ethernet/marvell/octeontx2/af/
9715
9716MATROX FRAMEBUFFER DRIVER
9717L:	linux-fbdev@vger.kernel.org
9718S:	Orphan
9719F:	drivers/video/fbdev/matrox/matroxfb_*
9720F:	include/uapi/linux/matroxfb.h
9721
9722MAX16065 HARDWARE MONITOR DRIVER
9723M:	Guenter Roeck <linux@roeck-us.net>
9724L:	linux-hwmon@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/hwmon/max16065.rst
9727F:	drivers/hwmon/max16065.c
9728
9729MAX2175 SDR TUNER DRIVER
9730M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9731L:	linux-media@vger.kernel.org
9732T:	git git://linuxtv.org/media_tree.git
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
9735F:	Documentation/media/v4l-drivers/max2175.rst
9736F:	drivers/media/i2c/max2175*
9737F:	include/uapi/linux/max2175.h
9738
9739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9740L:	linux-hwmon@vger.kernel.org
9741S:	Orphan
9742F:	Documentation/hwmon/max6650.rst
9743F:	drivers/hwmon/max6650.c
9744
9745MAX6697 HARDWARE MONITOR DRIVER
9746M:	Guenter Roeck <linux@roeck-us.net>
9747L:	linux-hwmon@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/hwmon/max6697.rst
9750F:	Documentation/devicetree/bindings/hwmon/max6697.txt
9751F:	drivers/hwmon/max6697.c
9752F:	include/linux/platform_data/max6697.h
9753
9754MAX9860 MONO AUDIO VOICE CODEC DRIVER
9755M:	Peter Rosin <peda@axentia.se>
9756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/sound/max9860.txt
9759F:	sound/soc/codecs/max9860.*
9760
9761MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9762M:	Andreas Klinger <ak@it-klinger.de>
9763L:	linux-iio@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9766F:	drivers/iio/proximity/mb1232.c
9767
9768MAXIM MAX77650 PMIC MFD DRIVER
9769M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/*/*max77650.txt
9773F:	Documentation/devicetree/bindings/*/max77650*.txt
9774F:	include/linux/mfd/max77650.h
9775F:	drivers/mfd/max77650.c
9776F:	drivers/regulator/max77650-regulator.c
9777F:	drivers/power/supply/max77650-charger.c
9778F:	drivers/input/misc/max77650-onkey.c
9779F:	drivers/leds/leds-max77650.c
9780F:	drivers/gpio/gpio-max77650.c
9781
9782MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9783M:	Javier Martinez Canillas <javier@dowhile0.org>
9784L:	linux-kernel@vger.kernel.org
9785S:	Supported
9786F:	drivers/regulator/max77802-regulator.c
9787F:	Documentation/devicetree/bindings/*/*max77802.txt
9788F:	include/dt-bindings/*/*max77802.h
9789
9790MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9791M:	Krzysztof Kozlowski <krzk@kernel.org>
9792M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9793L:	linux-pm@vger.kernel.org
9794S:	Supported
9795F:	drivers/power/supply/max14577_charger.c
9796F:	drivers/power/supply/max77693_charger.c
9797
9798MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9799M:	Chanwoo Choi <cw00.choi@samsung.com>
9800M:	Krzysztof Kozlowski <krzk@kernel.org>
9801M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9802L:	linux-kernel@vger.kernel.org
9803S:	Supported
9804F:	drivers/*/max14577*.c
9805F:	drivers/*/max77686*.c
9806F:	drivers/*/max77693*.c
9807F:	drivers/extcon/extcon-max14577.c
9808F:	drivers/extcon/extcon-max77693.c
9809F:	drivers/rtc/rtc-max77686.c
9810F:	drivers/clk/clk-max77686.c
9811F:	Documentation/devicetree/bindings/mfd/max14577.txt
9812F:	Documentation/devicetree/bindings/*/max77686.txt
9813F:	Documentation/devicetree/bindings/mfd/max77693.txt
9814F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
9815F:	include/linux/mfd/max14577*.h
9816F:	include/linux/mfd/max77686*.h
9817F:	include/linux/mfd/max77693*.h
9818
9819MAXIRADIO FM RADIO RECEIVER DRIVER
9820M:	Hans Verkuil <hverkuil@xs4all.nl>
9821L:	linux-media@vger.kernel.org
9822T:	git git://linuxtv.org/media_tree.git
9823W:	https://linuxtv.org
9824S:	Maintained
9825F:	drivers/media/radio/radio-maxiradio*
9826
9827MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9828M:	Peter Rosin <peda@axentia.se>
9829L:	linux-iio@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9832F:	drivers/iio/potentiometer/mcp4018.c
9833F:	drivers/iio/potentiometer/mcp4531.c
9834
9835MCR20A IEEE-802.15.4 RADIO DRIVER
9836M:	Xue Liu <liuxuenetmail@gmail.com>
9837L:	linux-wpan@vger.kernel.org
9838W:	https://github.com/xueliu/mcr20a-linux
9839S:	Maintained
9840F:	drivers/net/ieee802154/mcr20a.c
9841F:	drivers/net/ieee802154/mcr20a.h
9842F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9843
9844MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9845M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9846L:	linux-iio@vger.kernel.org
9847S:	Maintained
9848F:	drivers/iio/dac/cio-dac.c
9849
9850MEDIA CONTROLLER FRAMEWORK
9851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9853L:	linux-media@vger.kernel.org
9854W:	https://www.linuxtv.org
9855T:	git git://linuxtv.org/media_tree.git
9856S:	Supported
9857F:	drivers/media/mc/
9858F:	include/media/media-*.h
9859F:	include/uapi/linux/media.h
9860
9861MEDIA DRIVERS FOR ASCOT2E
9862M:	Sergey Kozlov <serjk@netup.ru>
9863M:	Abylay Ospan <aospan@netup.ru>
9864L:	linux-media@vger.kernel.org
9865W:	https://linuxtv.org
9866W:	http://netup.tv/
9867T:	git git://linuxtv.org/media_tree.git
9868S:	Supported
9869F:	drivers/media/dvb-frontends/ascot2e*
9870
9871MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9872M:	Jasmin Jessich <jasmin@anw.at>
9873L:	linux-media@vger.kernel.org
9874W:	https://linuxtv.org
9875T:	git git://linuxtv.org/media_tree.git
9876S:	Maintained
9877F:	drivers/media/dvb-frontends/cxd2099*
9878
9879MEDIA DRIVERS FOR CXD2841ER
9880M:	Sergey Kozlov <serjk@netup.ru>
9881M:	Abylay Ospan <aospan@netup.ru>
9882L:	linux-media@vger.kernel.org
9883W:	https://linuxtv.org
9884W:	http://netup.tv/
9885T:	git git://linuxtv.org/media_tree.git
9886S:	Supported
9887F:	drivers/media/dvb-frontends/cxd2841er*
9888
9889MEDIA DRIVERS FOR CXD2880
9890M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9891L:	linux-media@vger.kernel.org
9892W:	http://linuxtv.org/
9893T:	git git://linuxtv.org/media_tree.git
9894S:	Supported
9895F:	drivers/media/dvb-frontends/cxd2880/*
9896F:	drivers/media/spi/cxd2880*
9897
9898MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9899L:	linux-media@vger.kernel.org
9900W:	https://linuxtv.org
9901T:	git git://linuxtv.org/media_tree.git
9902S:	Orphan
9903F:	drivers/media/pci/ddbridge/*
9904
9905MEDIA DRIVERS FOR FREESCALE IMX
9906M:	Steve Longerbeam <slongerbeam@gmail.com>
9907M:	Philipp Zabel <p.zabel@pengutronix.de>
9908L:	linux-media@vger.kernel.org
9909T:	git git://linuxtv.org/media_tree.git
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/media/imx.txt
9912F:	Documentation/media/v4l-drivers/imx.rst
9913F:	drivers/staging/media/imx/
9914F:	include/linux/imx-media.h
9915F:	include/media/imx.h
9916
9917MEDIA DRIVER FOR FREESCALE IMX PXP
9918M:	Philipp Zabel <p.zabel@pengutronix.de>
9919L:	linux-media@vger.kernel.org
9920T:	git git://linuxtv.org/media_tree.git
9921S:	Maintained
9922F:	drivers/media/platform/imx-pxp.[ch]
9923
9924MEDIA DRIVERS FOR FREESCALE IMX7
9925M:	Rui Miguel Silva <rmfrfs@gmail.com>
9926L:	linux-media@vger.kernel.org
9927T:	git git://linuxtv.org/media_tree.git
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/media/imx7-csi.txt
9930F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9931F:	Documentation/media/v4l-drivers/imx7.rst
9932F:	drivers/staging/media/imx/imx7-media-csi.c
9933F:	drivers/staging/media/imx/imx7-mipi-csis.c
9934
9935MEDIA DRIVERS FOR HELENE
9936M:	Abylay Ospan <aospan@netup.ru>
9937L:	linux-media@vger.kernel.org
9938W:	https://linuxtv.org
9939W:	http://netup.tv/
9940T:	git git://linuxtv.org/media_tree.git
9941S:	Supported
9942F:	drivers/media/dvb-frontends/helene*
9943
9944MEDIA DRIVERS FOR HORUS3A
9945M:	Sergey Kozlov <serjk@netup.ru>
9946M:	Abylay Ospan <aospan@netup.ru>
9947L:	linux-media@vger.kernel.org
9948W:	https://linuxtv.org
9949W:	http://netup.tv/
9950T:	git git://linuxtv.org/media_tree.git
9951S:	Supported
9952F:	drivers/media/dvb-frontends/horus3a*
9953
9954MEDIA DRIVERS FOR LNBH25
9955M:	Sergey Kozlov <serjk@netup.ru>
9956M:	Abylay Ospan <aospan@netup.ru>
9957L:	linux-media@vger.kernel.org
9958W:	https://linuxtv.org
9959W:	http://netup.tv/
9960T:	git git://linuxtv.org/media_tree.git
9961S:	Supported
9962F:	drivers/media/dvb-frontends/lnbh25*
9963
9964MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9965L:	linux-media@vger.kernel.org
9966W:	https://linuxtv.org
9967T:	git git://linuxtv.org/media_tree.git
9968S:	Orphan
9969F:	drivers/media/dvb-frontends/mxl5xx*
9970
9971MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9972M:	Sergey Kozlov <serjk@netup.ru>
9973M:	Abylay Ospan <aospan@netup.ru>
9974L:	linux-media@vger.kernel.org
9975W:	https://linuxtv.org
9976W:	http://netup.tv/
9977T:	git git://linuxtv.org/media_tree.git
9978S:	Supported
9979F:	drivers/media/pci/netup_unidvb/*
9980
9981MEDIA DRIVERS FOR RENESAS - CEU
9982M:	Jacopo Mondi <jacopo@jmondi.org>
9983L:	linux-media@vger.kernel.org
9984L:	linux-renesas-soc@vger.kernel.org
9985T:	git git://linuxtv.org/media_tree.git
9986S:	Supported
9987F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
9988F:	drivers/media/platform/renesas-ceu.c
9989F:	include/media/drv-intf/renesas-ceu.h
9990
9991MEDIA DRIVERS FOR RENESAS - DRIF
9992M:	Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9993L:	linux-media@vger.kernel.org
9994L:	linux-renesas-soc@vger.kernel.org
9995T:	git git://linuxtv.org/media_tree.git
9996S:	Supported
9997F:	Documentation/devicetree/bindings/media/renesas,drif.txt
9998F:	drivers/media/platform/rcar_drif.c
9999
10000MEDIA DRIVERS FOR RENESAS - FCP
10001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10002L:	linux-media@vger.kernel.org
10003L:	linux-renesas-soc@vger.kernel.org
10004T:	git git://linuxtv.org/media_tree.git
10005S:	Supported
10006F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10007F:	drivers/media/platform/rcar-fcp.c
10008F:	include/media/rcar-fcp.h
10009
10010MEDIA DRIVERS FOR RENESAS - FDP1
10011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10012L:	linux-media@vger.kernel.org
10013L:	linux-renesas-soc@vger.kernel.org
10014T:	git git://linuxtv.org/media_tree.git
10015S:	Supported
10016F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10017F:	drivers/media/platform/rcar_fdp1.c
10018
10019MEDIA DRIVERS FOR RENESAS - VIN
10020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10021L:	linux-media@vger.kernel.org
10022L:	linux-renesas-soc@vger.kernel.org
10023T:	git git://linuxtv.org/media_tree.git
10024S:	Supported
10025F:	Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
10026F:	Documentation/devicetree/bindings/media/rcar_vin.txt
10027F:	drivers/media/platform/rcar-vin/
10028
10029MEDIA DRIVERS FOR RENESAS - VSP1
10030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10032L:	linux-media@vger.kernel.org
10033L:	linux-renesas-soc@vger.kernel.org
10034T:	git git://linuxtv.org/media_tree.git
10035S:	Supported
10036F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10037F:	drivers/media/platform/vsp1/
10038
10039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10040L:	linux-media@vger.kernel.org
10041W:	https://linuxtv.org
10042T:	git git://linuxtv.org/media_tree.git
10043S:	Orphan
10044F:	drivers/media/dvb-frontends/stv0910*
10045
10046MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10047L:	linux-media@vger.kernel.org
10048W:	https://linuxtv.org
10049T:	git git://linuxtv.org/media_tree.git
10050S:	Orphan
10051F:	drivers/media/dvb-frontends/stv6111*
10052
10053MEDIA DRIVERS FOR STM32 - DCMI
10054M:	Hugues Fruchet <hugues.fruchet@st.com>
10055L:	linux-media@vger.kernel.org
10056T:	git git://linuxtv.org/media_tree.git
10057S:	Supported
10058F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10059F:	drivers/media/platform/stm32/stm32-dcmi.c
10060
10061MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10062M:	Dmitry Osipenko <digetx@gmail.com>
10063L:	linux-media@vger.kernel.org
10064L:	linux-tegra@vger.kernel.org
10065T:	git git://linuxtv.org/media_tree.git
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10068F:	drivers/staging/media/tegra-vde/
10069
10070MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10072P:	LinuxTV.org Project
10073L:	linux-media@vger.kernel.org
10074W:	https://linuxtv.org
10075Q:	http://patchwork.kernel.org/project/linux-media/list/
10076T:	git git://linuxtv.org/media_tree.git
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/media/
10079F:	Documentation/media/
10080F:	drivers/media/
10081F:	drivers/staging/media/
10082F:	include/linux/platform_data/media/
10083F:	include/media/
10084F:	include/uapi/linux/dvb/
10085F:	include/uapi/linux/videodev2.h
10086F:	include/uapi/linux/media.h
10087F:	include/uapi/linux/v4l2-*
10088F:	include/uapi/linux/meye.h
10089F:	include/uapi/linux/ivtv*
10090F:	include/uapi/linux/uvcvideo.h
10091
10092MEDIATEK BLUETOOTH DRIVER
10093M:	Sean Wang <sean.wang@mediatek.com>
10094L:	linux-bluetooth@vger.kernel.org
10095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10098F:	drivers/bluetooth/btmtkuart.c
10099
10100MEDIATEK CIR DRIVER
10101M:	Sean Wang <sean.wang@mediatek.com>
10102S:	Maintained
10103F:	drivers/media/rc/mtk-cir.c
10104
10105MEDIATEK DMA DRIVER
10106M:	Sean Wang <sean.wang@mediatek.com>
10107L:	dmaengine@vger.kernel.org
10108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/dma/mtk-*
10112F:	drivers/dma/mediatek/
10113
10114MEDIATEK PMIC LED DRIVER
10115M:	Sean Wang <sean.wang@mediatek.com>
10116S:	Maintained
10117F:	drivers/leds/leds-mt6323.c
10118F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10119
10120MEDIATEK ETHERNET DRIVER
10121M:	Felix Fietkau <nbd@openwrt.org>
10122M:	John Crispin <john@phrozen.org>
10123M:	Sean Wang <sean.wang@mediatek.com>
10124M:	Nelson Chang <nelson.chang@mediatek.com>
10125L:	netdev@vger.kernel.org
10126S:	Maintained
10127F:	drivers/net/ethernet/mediatek/
10128
10129MEDIATEK SWITCH DRIVER
10130M:	Sean Wang <sean.wang@mediatek.com>
10131L:	netdev@vger.kernel.org
10132S:	Maintained
10133F:	drivers/net/dsa/mt7530.*
10134F:	net/dsa/tag_mtk.c
10135
10136MEDIATEK JPEG DRIVER
10137M:	Rick Chang <rick.chang@mediatek.com>
10138M:	Bin Liu <bin.liu@mediatek.com>
10139S:	Supported
10140F:	drivers/media/platform/mtk-jpeg/
10141F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10142
10143MEDIATEK MDP DRIVER
10144M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10145M:	Houlong Wei <houlong.wei@mediatek.com>
10146M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10147S:	Supported
10148F:	drivers/media/platform/mtk-mdp/
10149F:	drivers/media/platform/mtk-vpu/
10150F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10151
10152MEDIATEK MEDIA DRIVER
10153M:	Tiffany Lin <tiffany.lin@mediatek.com>
10154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10155S:	Supported
10156F:	drivers/media/platform/mtk-vcodec/
10157F:	drivers/media/platform/mtk-vpu/
10158F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10159F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10160
10161MEDIATEK MMC/SD/SDIO DRIVER
10162M:	Chaotian Jing <chaotian.jing@mediatek.com>
10163S:	Maintained
10164F:	drivers/mmc/host/mtk-sd.c
10165F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10166
10167MEDIATEK MT76 WIRELESS LAN DRIVER
10168M:	Felix Fietkau <nbd@nbd.name>
10169M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10170R:	Ryder Lee <ryder.lee@mediatek.com>
10171R:	Roy Luo <royluo@google.com>
10172L:	linux-wireless@vger.kernel.org
10173S:	Maintained
10174F:	drivers/net/wireless/mediatek/mt76/
10175
10176MEDIATEK MT7601U WIRELESS LAN DRIVER
10177M:	Jakub Kicinski <kubakici@wp.pl>
10178L:	linux-wireless@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/wireless/mediatek/mt7601u/
10181
10182MEDIATEK MT7621/28/88 I2C DRIVER
10183M:	Stefan Roese <sr@denx.de>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186F:	drivers/i2c/busses/i2c-mt7621.c
10187F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10188
10189MEDIATEK NAND CONTROLLER DRIVER
10190M:	Xiaolei Li <xiaolei.li@mediatek.com>
10191L:	linux-mtd@lists.infradead.org
10192S:	Maintained
10193F:	drivers/mtd/nand/raw/mtk_*
10194F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10195
10196MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10197M:	Sean Wang <sean.wang@mediatek.com>
10198S:	Maintained
10199F:	drivers/char/hw_random/mtk-rng.c
10200
10201MEDIATEK USB3 DRD IP DRIVER
10202M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10203L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10206S:	Maintained
10207F:	drivers/usb/mtu3/
10208
10209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10210M:	Peter Senna Tschudin <peter.senna@gmail.com>
10211M:	Martin Donnelly <martin.donnelly@ge.com>
10212M:	Martyn Welch <martyn.welch@collabora.co.uk>
10213S:	Maintained
10214F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10215F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10216
10217MEGARAID SCSI/SAS DRIVERS
10218M:	Kashyap Desai <kashyap.desai@broadcom.com>
10219M:	Sumit Saxena <sumit.saxena@broadcom.com>
10220M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10221L:	megaraidlinux.pdl@broadcom.com
10222L:	linux-scsi@vger.kernel.org
10223W:	http://www.avagotech.com/support/
10224S:	Maintained
10225F:	Documentation/scsi/megaraid.txt
10226F:	drivers/scsi/megaraid.*
10227F:	drivers/scsi/megaraid/
10228
10229MELEXIS MLX90614 DRIVER
10230M:	Crt Mori <cmo@melexis.com>
10231L:	linux-iio@vger.kernel.org
10232W:	http://www.melexis.com
10233S:	Supported
10234F:	drivers/iio/temperature/mlx90614.c
10235
10236MELEXIS MLX90632 DRIVER
10237M:	Crt Mori <cmo@melexis.com>
10238L:	linux-iio@vger.kernel.org
10239W:	http://www.melexis.com
10240S:	Supported
10241F:	drivers/iio/temperature/mlx90632.c
10242
10243MELFAS MIP4 TOUCHSCREEN DRIVER
10244M:	Sangwon Jee <jeesw@melfas.com>
10245W:	http://www.melfas.com
10246S:	Supported
10247F:	drivers/input/touchscreen/melfas_mip4.c
10248F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10249
10250MELLANOX ETHERNET DRIVER (mlx4_en)
10251M:	Tariq Toukan <tariqt@mellanox.com>
10252L:	netdev@vger.kernel.org
10253S:	Supported
10254W:	http://www.mellanox.com
10255Q:	http://patchwork.ozlabs.org/project/netdev/list/
10256F:	drivers/net/ethernet/mellanox/mlx4/en_*
10257
10258MELLANOX ETHERNET DRIVER (mlx5e)
10259M:	Saeed Mahameed <saeedm@mellanox.com>
10260L:	netdev@vger.kernel.org
10261S:	Supported
10262W:	http://www.mellanox.com
10263Q:	http://patchwork.ozlabs.org/project/netdev/list/
10264F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10265
10266MELLANOX ETHERNET INNOVA DRIVERS
10267R:	Boris Pismenny <borisp@mellanox.com>
10268L:	netdev@vger.kernel.org
10269S:	Supported
10270W:	http://www.mellanox.com
10271Q:	http://patchwork.ozlabs.org/project/netdev/list/
10272F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10273F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10274F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10275F:	include/linux/mlx5/mlx5_ifc_fpga.h
10276
10277MELLANOX ETHERNET SWITCH DRIVERS
10278M:	Jiri Pirko <jiri@mellanox.com>
10279M:	Ido Schimmel <idosch@mellanox.com>
10280L:	netdev@vger.kernel.org
10281S:	Supported
10282W:	http://www.mellanox.com
10283Q:	http://patchwork.ozlabs.org/project/netdev/list/
10284F:	drivers/net/ethernet/mellanox/mlxsw/
10285F:	tools/testing/selftests/drivers/net/mlxsw/
10286
10287MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10288M:	mlxsw@mellanox.com
10289L:	netdev@vger.kernel.org
10290S:	Supported
10291W:	http://www.mellanox.com
10292Q:	http://patchwork.ozlabs.org/project/netdev/list/
10293F:	drivers/net/ethernet/mellanox/mlxfw/
10294
10295MELLANOX HARDWARE PLATFORM SUPPORT
10296M:	Andy Shevchenko <andy@infradead.org>
10297M:	Darren Hart <dvhart@infradead.org>
10298M:	Vadim Pasternak <vadimp@mellanox.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Supported
10301F:	drivers/platform/mellanox/
10302F:	include/linux/platform_data/mlxreg.h
10303
10304MELLANOX MLX4 core VPI driver
10305M:	Tariq Toukan <tariqt@mellanox.com>
10306L:	netdev@vger.kernel.org
10307L:	linux-rdma@vger.kernel.org
10308W:	http://www.mellanox.com
10309Q:	http://patchwork.ozlabs.org/project/netdev/list/
10310S:	Supported
10311F:	drivers/net/ethernet/mellanox/mlx4/
10312F:	include/linux/mlx4/
10313
10314MELLANOX MLX4 IB driver
10315M:	Yishai Hadas <yishaih@mellanox.com>
10316L:	linux-rdma@vger.kernel.org
10317W:	http://www.mellanox.com
10318Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10319S:	Supported
10320F:	drivers/infiniband/hw/mlx4/
10321F:	include/linux/mlx4/
10322F:	include/uapi/rdma/mlx4-abi.h
10323
10324MELLANOX MLX5 core VPI driver
10325M:	Saeed Mahameed <saeedm@mellanox.com>
10326M:	Leon Romanovsky <leonro@mellanox.com>
10327L:	netdev@vger.kernel.org
10328L:	linux-rdma@vger.kernel.org
10329W:	http://www.mellanox.com
10330Q:	http://patchwork.ozlabs.org/project/netdev/list/
10331S:	Supported
10332F:	drivers/net/ethernet/mellanox/mlx5/core/
10333F:	include/linux/mlx5/
10334F:	Documentation/networking/device_drivers/mellanox/
10335
10336MELLANOX MLX5 IB driver
10337M:	Leon Romanovsky <leonro@mellanox.com>
10338L:	linux-rdma@vger.kernel.org
10339W:	http://www.mellanox.com
10340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10341S:	Supported
10342F:	drivers/infiniband/hw/mlx5/
10343F:	include/linux/mlx5/
10344F:	include/uapi/rdma/mlx5-abi.h
10345
10346MELLANOX MLXCPLD I2C AND MUX DRIVER
10347M:	Vadim Pasternak <vadimp@mellanox.com>
10348M:	Michael Shych <michaelsh@mellanox.com>
10349L:	linux-i2c@vger.kernel.org
10350S:	Supported
10351F:	drivers/i2c/busses/i2c-mlxcpld.c
10352F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10353F:	Documentation/i2c/busses/i2c-mlxcpld
10354
10355MELLANOX MLXCPLD LED DRIVER
10356M:	Vadim Pasternak <vadimp@mellanox.com>
10357L:	linux-leds@vger.kernel.org
10358S:	Supported
10359F:	drivers/leds/leds-mlxcpld.c
10360F:	drivers/leds/leds-mlxreg.c
10361F:	Documentation/leds/leds-mlxcpld.rst
10362
10363MELLANOX PLATFORM DRIVER
10364M:	Vadim Pasternak <vadimp@mellanox.com>
10365L:	platform-driver-x86@vger.kernel.org
10366S:	Supported
10367F:	drivers/platform/x86/mlx-platform.c
10368
10369MEMBARRIER SUPPORT
10370M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10371M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Supported
10374F:	kernel/sched/membarrier.c
10375F:	include/uapi/linux/membarrier.h
10376F:	arch/powerpc/include/asm/membarrier.h
10377
10378MEMBLOCK
10379M:	Mike Rapoport <rppt@linux.ibm.com>
10380L:	linux-mm@kvack.org
10381S:	Maintained
10382F:	include/linux/memblock.h
10383F:	mm/memblock.c
10384F:	Documentation/core-api/boot-time-mm.rst
10385
10386MEMORY MANAGEMENT
10387L:	linux-mm@kvack.org
10388W:	http://www.linux-mm.org
10389S:	Maintained
10390F:	include/linux/mm.h
10391F:	include/linux/gfp.h
10392F:	include/linux/mmzone.h
10393F:	include/linux/memory_hotplug.h
10394F:	include/linux/vmalloc.h
10395F:	mm/
10396
10397MEMORY TECHNOLOGY DEVICES (MTD)
10398M:	David Woodhouse <dwmw2@infradead.org>
10399M:	Brian Norris <computersforpeace@gmail.com>
10400M:	Marek Vasut <marek.vasut@gmail.com>
10401M:	Miquel Raynal <miquel.raynal@bootlin.com>
10402M:	Richard Weinberger <richard@nod.at>
10403M:	Vignesh Raghavendra <vigneshr@ti.com>
10404L:	linux-mtd@lists.infradead.org
10405W:	http://www.linux-mtd.infradead.org/
10406Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/mtd/
10411F:	drivers/mtd/
10412F:	include/linux/mtd/
10413F:	include/uapi/mtd/
10414
10415MEN A21 WATCHDOG DRIVER
10416M:	Johannes Thumshirn <morbidrsa@gmail.com>
10417L:	linux-watchdog@vger.kernel.org
10418S:	Maintained
10419F:	drivers/watchdog/mena21_wdt.c
10420
10421MEN CHAMELEON BUS (mcb)
10422M:	Johannes Thumshirn <morbidrsa@gmail.com>
10423S:	Maintained
10424F:	drivers/mcb/
10425F:	include/linux/mcb.h
10426F:	Documentation/driver-api/men-chameleon-bus.rst
10427
10428MEN F21BMC (Board Management Controller)
10429M:	Andreas Werner <andreas.werner@men.de>
10430S:	Supported
10431F:	drivers/mfd/menf21bmc.c
10432F:	drivers/watchdog/menf21bmc_wdt.c
10433F:	drivers/leds/leds-menf21bmc.c
10434F:	drivers/hwmon/menf21bmc_hwmon.c
10435F:	Documentation/hwmon/menf21bmc.rst
10436
10437MEN Z069 WATCHDOG DRIVER
10438M:	Johannes Thumshirn <jth@kernel.org>
10439L:	linux-watchdog@vger.kernel.org
10440S:	Maintained
10441F:	drivers/watchdog/menz69_wdt.c
10442
10443MESON AO CEC DRIVER FOR AMLOGIC SOCS
10444M:	Neil Armstrong <narmstrong@baylibre.com>
10445L:	linux-media@vger.kernel.org
10446L:	linux-amlogic@lists.infradead.org
10447W:	http://linux-meson.com/
10448S:	Supported
10449F:	drivers/media/platform/meson/ao-cec.c
10450F:	drivers/media/platform/meson/ao-cec-g12a.c
10451F:	Documentation/devicetree/bindings/media/meson-ao-cec.txt
10452T:	git git://linuxtv.org/media_tree.git
10453
10454MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10455M:	Liang Yang <liang.yang@amlogic.com>
10456L:	linux-mtd@lists.infradead.org
10457S:	Maintained
10458F:	drivers/mtd/nand/raw/meson_*
10459F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10460
10461MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10462M:	Maxime Jourdan <mjourdan@baylibre.com>
10463L:	linux-media@vger.kernel.org
10464L:	linux-amlogic@lists.infradead.org
10465S:	Supported
10466F:	drivers/staging/media/meson/vdec/
10467T:	git git://linuxtv.org/media_tree.git
10468
10469METHODE UDPU SUPPORT
10470M:	Vladimir Vid <vladimir.vid@sartura.hr>
10471S:	Maintained
10472F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10473
10474MICROBLAZE ARCHITECTURE
10475M:	Michal Simek <monstr@monstr.eu>
10476W:	http://www.monstr.eu/fdt/
10477T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10478S:	Supported
10479F:	arch/microblaze/
10480
10481MICROCHIP AT91 SERIAL DRIVER
10482M:	Richard Genoud <richard.genoud@gmail.com>
10483S:	Maintained
10484F:	drivers/tty/serial/atmel_serial.c
10485F:	drivers/tty/serial/atmel_serial.h
10486F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10487
10488MICROCHIP AUDIO ASOC DRIVERS
10489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10491S:	Supported
10492F:	sound/soc/atmel
10493
10494MICROCHIP DMA DRIVER
10495M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10497L:	dmaengine@vger.kernel.org
10498S:	Supported
10499F:	drivers/dma/at_hdmac.c
10500F:	drivers/dma/at_hdmac_regs.h
10501F:	include/linux/platform_data/dma-atmel.h
10502F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10503F:	include/dt-bindings/dma/at91.h
10504
10505MICROCHIP ECC DRIVER
10506M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10507L:	linux-crypto@vger.kernel.org
10508S:	Maintained
10509F:	drivers/crypto/atmel-ecc.*
10510
10511MICROCHIP I2C DRIVER
10512M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10513L:	linux-i2c@vger.kernel.org
10514S:	Supported
10515F:	drivers/i2c/busses/i2c-at91.h
10516F:	drivers/i2c/busses/i2c-at91-*.c
10517
10518MICROCHIP ISC DRIVER
10519M:	Eugen Hristev <eugen.hristev@microchip.com>
10520L:	linux-media@vger.kernel.org
10521S:	Supported
10522F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10523F:	drivers/media/platform/atmel/atmel-isc.h
10524F:	drivers/media/platform/atmel/atmel-isc-base.c
10525F:	drivers/media/platform/atmel/atmel-isc-regs.h
10526F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10527
10528MICROCHIP ISI DRIVER
10529M:	Eugen Hristev <eugen.hristev@microchip.com>
10530L:	linux-media@vger.kernel.org
10531S:	Supported
10532F:	drivers/media/platform/atmel/atmel-isi.c
10533F:	drivers/media/platform/atmel/atmel-isi.h
10534
10535MICROCHIP AT91 USART MFD DRIVER
10536M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10537L:	linux-kernel@vger.kernel.org
10538S:	Supported
10539F:	drivers/mfd/at91-usart.c
10540F:	include/dt-bindings/mfd/at91-usart.h
10541F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10542
10543MICROCHIP AT91 USART SPI DRIVER
10544M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10545L:	linux-spi@vger.kernel.org
10546S:	Supported
10547F:	drivers/spi/spi-at91-usart.c
10548F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10549
10550MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10551M:	Woojung Huh <woojung.huh@microchip.com>
10552M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10553L:	netdev@vger.kernel.org
10554S:	Maintained
10555F:	net/dsa/tag_ksz.c
10556F:	drivers/net/dsa/microchip/*
10557F:	include/linux/platform_data/microchip-ksz.h
10558F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10559
10560MICROCHIP LAN743X ETHERNET DRIVER
10561M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10562M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10563L:	netdev@vger.kernel.org
10564S:	Maintained
10565F:	drivers/net/ethernet/microchip/lan743x_*
10566
10567MICROCHIP LCDFB DRIVER
10568M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10569L:	linux-fbdev@vger.kernel.org
10570S:	Maintained
10571F:	drivers/video/fbdev/atmel_lcdfb.c
10572F:	include/video/atmel_lcdc.h
10573
10574MICROCHIP MMC/SD/SDIO MCI DRIVER
10575M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10576S:	Maintained
10577F:	drivers/mmc/host/atmel-mci.c
10578
10579MICROCHIP MCP16502 PMIC DRIVER
10580M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10584F:	drivers/regulator/mcp16502.c
10585
10586MICROCHIP MCP3911 ADC DRIVER
10587M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10588M:	Kent Gustavsson <kent@minoris.se>
10589L:	linux-iio@vger.kernel.org
10590S:	Supported
10591F:	drivers/iio/adc/mcp3911.c
10592F:	Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10593
10594MICROCHIP NAND DRIVER
10595M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10596L:	linux-mtd@lists.infradead.org
10597S:	Supported
10598F:	drivers/mtd/nand/raw/atmel/*
10599F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10600
10601MICROCHIP PWM DRIVER
10602M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10604L:	linux-pwm@vger.kernel.org
10605S:	Supported
10606F:	drivers/pwm/pwm-atmel.c
10607F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10608
10609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10610M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10611M:	Eugen Hristev <eugen.hristev@microchip.com>
10612L:	linux-iio@vger.kernel.org
10613S:	Supported
10614F:	drivers/iio/adc/at91-sama5d2_adc.c
10615F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10616F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10617
10618MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10619M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10620S:	Supported
10621F:	drivers/power/reset/at91-sama5d2_shdwc.c
10622
10623MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10624M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10626L:	linux-gpio@vger.kernel.org
10627F:	drivers/gpio/gpio-sama5d2-piobu.c
10628
10629MICROCHIP SPI DRIVER
10630M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10631S:	Supported
10632F:	drivers/spi/spi-atmel.*
10633
10634MICROCHIP SSC DRIVER
10635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10637S:	Supported
10638F:	drivers/misc/atmel-ssc.c
10639F:	include/linux/atmel-ssc.h
10640
10641MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10642M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10644S:	Supported
10645F:	drivers/misc/atmel_tclib.c
10646F:	drivers/clocksource/tcb_clksrc.c
10647
10648MICROCHIP USBA UDC DRIVER
10649M:	Cristian Birsan <cristian.birsan@microchip.com>
10650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10651S:	Supported
10652F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10653
10654MICROCHIP USB251XB DRIVER
10655M:	Richard Leitner <richard.leitner@skidata.com>
10656L:	linux-usb@vger.kernel.org
10657S:	Maintained
10658F:	drivers/usb/misc/usb251xb.c
10659F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10660
10661MICROCHIP XDMA DRIVER
10662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10663L:	linux-arm-kernel@lists.infradead.org
10664L:	dmaengine@vger.kernel.org
10665S:	Supported
10666F:	drivers/dma/at_xdmac.c
10667
10668MICROSEMI MIPS SOCS
10669M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10670M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10671L:	linux-mips@vger.kernel.org
10672S:	Supported
10673F:	arch/mips/generic/board-ocelot.c
10674F:	arch/mips/configs/generic/board-ocelot.config
10675F:	arch/mips/boot/dts/mscc/
10676F:	Documentation/devicetree/bindings/mips/mscc.txt
10677
10678MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10679M:	Don Brace <don.brace@microsemi.com>
10680L:	esc.storagedev@microsemi.com
10681L:	linux-scsi@vger.kernel.org
10682S:	Supported
10683F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10684F:	drivers/scsi/smartpqi/Kconfig
10685F:	drivers/scsi/smartpqi/Makefile
10686F:	include/linux/cciss*.h
10687F:	include/uapi/linux/cciss*.h
10688F:	Documentation/scsi/smartpqi.txt
10689
10690MICROSEMI ETHERNET SWITCH DRIVER
10691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10692M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10693L:	netdev@vger.kernel.org
10694S:	Supported
10695F:	drivers/net/ethernet/mscc/
10696
10697MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10698M:	Chen Yu <yu.c.chen@intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Supported
10701F:	drivers/platform/x86/surfacepro3_button.c
10702
10703MICROTEK X6 SCANNER
10704M:	Oliver Neukum <oliver@neukum.org>
10705S:	Maintained
10706F:	drivers/usb/image/microtek.*
10707
10708MIPS
10709M:	Ralf Baechle <ralf@linux-mips.org>
10710M:	Paul Burton <paul.burton@mips.com>
10711M:	James Hogan <jhogan@kernel.org>
10712L:	linux-mips@vger.kernel.org
10713W:	http://www.linux-mips.org/
10714T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10716Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
10717S:	Supported
10718F:	Documentation/devicetree/bindings/mips/
10719F:	Documentation/mips/
10720F:	arch/mips/
10721F:	drivers/platform/mips/
10722
10723MIPS BOSTON DEVELOPMENT BOARD
10724M:	Paul Burton <paul.burton@mips.com>
10725L:	linux-mips@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
10728F:	arch/mips/boot/dts/img/boston.dts
10729F:	arch/mips/configs/generic/board-boston.config
10730F:	drivers/clk/imgtec/clk-boston.c
10731F:	include/dt-bindings/clock/boston-clock.h
10732
10733MIPS GENERIC PLATFORM
10734M:	Paul Burton <paul.burton@mips.com>
10735L:	linux-mips@vger.kernel.org
10736S:	Supported
10737F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10738F:	arch/mips/generic/
10739F:	arch/mips/tools/generic-board-config.sh
10740
10741MIPS/LOONGSON1 ARCHITECTURE
10742M:	Keguang Zhang <keguang.zhang@gmail.com>
10743L:	linux-mips@vger.kernel.org
10744S:	Maintained
10745F:	arch/mips/loongson32/
10746F:	arch/mips/include/asm/mach-loongson32/
10747F:	drivers/*/*loongson1*
10748F:	drivers/*/*/*loongson1*
10749
10750MIPS/LOONGSON2 ARCHITECTURE
10751M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	arch/mips/loongson64/fuloong-2e/
10755F:	arch/mips/loongson64/lemote-2f/
10756F:	arch/mips/include/asm/mach-loongson64/
10757F:	drivers/*/*loongson2*
10758F:	drivers/*/*/*loongson2*
10759
10760MIPS/LOONGSON3 ARCHITECTURE
10761M:	Huacai Chen <chenhc@lemote.com>
10762L:	linux-mips@vger.kernel.org
10763S:	Maintained
10764F:	arch/mips/loongson64/
10765F:	arch/mips/include/asm/mach-loongson64/
10766F:	drivers/platform/mips/cpu_hwmon.c
10767F:	drivers/*/*loongson3*
10768F:	drivers/*/*/*loongson3*
10769
10770MIPS RINT INSTRUCTION EMULATION
10771M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
10772L:	linux-mips@vger.kernel.org
10773S:	Supported
10774F:	arch/mips/math-emu/sp_rint.c
10775F:	arch/mips/math-emu/dp_rint.c
10776
10777MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10778M:	Hans Verkuil <hverkuil@xs4all.nl>
10779L:	linux-media@vger.kernel.org
10780T:	git git://linuxtv.org/media_tree.git
10781W:	https://linuxtv.org
10782S:	Odd Fixes
10783F:	drivers/media/radio/radio-miropcm20*
10784
10785MMP SUPPORT
10786R:	Lubomir Rintel <lkundrak@v3.sk>
10787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10788S:	Odd Fixes
10789F:	arch/arm/boot/dts/mmp*
10790F:	arch/arm/mach-mmp/
10791
10792MMU GATHER AND TLB INVALIDATION
10793M:	Will Deacon <will@kernel.org>
10794M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
10795M:	Andrew Morton <akpm@linux-foundation.org>
10796M:	Nick Piggin <npiggin@gmail.com>
10797M:	Peter Zijlstra <peterz@infradead.org>
10798L:	linux-arch@vger.kernel.org
10799L:	linux-mm@kvack.org
10800S:	Maintained
10801F:	arch/*/include/asm/tlb.h
10802F:	include/asm-generic/tlb.h
10803F:	mm/mmu_gather.c
10804
10805MN88472 MEDIA DRIVER
10806M:	Antti Palosaari <crope@iki.fi>
10807L:	linux-media@vger.kernel.org
10808W:	https://linuxtv.org
10809W:	http://palosaari.fi/linux/
10810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10811S:	Maintained
10812F:	drivers/media/dvb-frontends/mn88472*
10813
10814MN88473 MEDIA DRIVER
10815M:	Antti Palosaari <crope@iki.fi>
10816L:	linux-media@vger.kernel.org
10817W:	https://linuxtv.org
10818W:	http://palosaari.fi/linux/
10819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10820S:	Maintained
10821F:	drivers/media/dvb-frontends/mn88473*
10822
10823MODULE SUPPORT
10824M:	Jessica Yu <jeyu@kernel.org>
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10826S:	Maintained
10827F:	include/linux/module.h
10828F:	kernel/module.c
10829
10830MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10831W:	http://popies.net/meye/
10832S:	Orphan
10833F:	Documentation/media/v4l-drivers/meye*
10834F:	drivers/media/pci/meye/
10835F:	include/uapi/linux/meye.h
10836
10837MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10838M:	Jiri Slaby <jirislaby@gmail.com>
10839S:	Maintained
10840F:	Documentation/driver-api/serial/moxa-smartio.rst
10841F:	drivers/tty/mxser.*
10842
10843MR800 AVERMEDIA USB FM RADIO DRIVER
10844M:	Alexey Klimov <klimov.linux@gmail.com>
10845L:	linux-media@vger.kernel.org
10846T:	git git://linuxtv.org/media_tree.git
10847S:	Maintained
10848F:	drivers/media/radio/radio-mr800.c
10849
10850MRF24J40 IEEE 802.15.4 RADIO DRIVER
10851M:	Alan Ott <alan@signal11.us>
10852L:	linux-wpan@vger.kernel.org
10853S:	Maintained
10854F:	drivers/net/ieee802154/mrf24j40.c
10855F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10856
10857MSI LAPTOP SUPPORT
10858M:	"Lee, Chun-Yi" <jlee@suse.com>
10859L:	platform-driver-x86@vger.kernel.org
10860S:	Maintained
10861F:	drivers/platform/x86/msi-laptop.c
10862
10863MSI WMI SUPPORT
10864L:	platform-driver-x86@vger.kernel.org
10865S:	Orphan
10866F:	drivers/platform/x86/msi-wmi.c
10867
10868MSI001 MEDIA DRIVER
10869M:	Antti Palosaari <crope@iki.fi>
10870L:	linux-media@vger.kernel.org
10871W:	https://linuxtv.org
10872W:	http://palosaari.fi/linux/
10873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10874T:	git git://linuxtv.org/anttip/media_tree.git
10875S:	Maintained
10876F:	drivers/media/tuners/msi001*
10877
10878MSI2500 MEDIA DRIVER
10879M:	Antti Palosaari <crope@iki.fi>
10880L:	linux-media@vger.kernel.org
10881W:	https://linuxtv.org
10882W:	http://palosaari.fi/linux/
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884T:	git git://linuxtv.org/anttip/media_tree.git
10885S:	Maintained
10886F:	drivers/media/usb/msi2500/
10887
10888MSYSTEMS DISKONCHIP G3 MTD DRIVER
10889M:	Robert Jarzmik <robert.jarzmik@free.fr>
10890L:	linux-mtd@lists.infradead.org
10891S:	Maintained
10892F:	drivers/mtd/devices/docg3*
10893
10894MT9M032 APTINA SENSOR DRIVER
10895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896L:	linux-media@vger.kernel.org
10897T:	git git://linuxtv.org/media_tree.git
10898S:	Maintained
10899F:	drivers/media/i2c/mt9m032.c
10900F:	include/media/i2c/mt9m032.h
10901
10902MT9P031 APTINA CAMERA SENSOR
10903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10904L:	linux-media@vger.kernel.org
10905T:	git git://linuxtv.org/media_tree.git
10906S:	Maintained
10907F:	drivers/media/i2c/mt9p031.c
10908F:	include/media/i2c/mt9p031.h
10909
10910MT9T001 APTINA CAMERA SENSOR
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913T:	git git://linuxtv.org/media_tree.git
10914S:	Maintained
10915F:	drivers/media/i2c/mt9t001.c
10916F:	include/media/i2c/mt9t001.h
10917
10918MT9T112 APTINA CAMERA SENSOR
10919M:	Jacopo Mondi <jacopo@jmondi.org>
10920L:	linux-media@vger.kernel.org
10921T:	git git://linuxtv.org/media_tree.git
10922S:	Odd Fixes
10923F:	drivers/media/i2c/mt9t112.c
10924F:	include/media/i2c/mt9t112.h
10925
10926MT9V032 APTINA CAMERA SENSOR
10927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10928L:	linux-media@vger.kernel.org
10929T:	git git://linuxtv.org/media_tree.git
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10932F:	drivers/media/i2c/mt9v032.c
10933F:	include/media/i2c/mt9v032.h
10934
10935MT9V111 APTINA CAMERA SENSOR
10936M:	Jacopo Mondi <jacopo@jmondi.org>
10937L:	linux-media@vger.kernel.org
10938T:	git git://linuxtv.org/media_tree.git
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10941F:	drivers/media/i2c/mt9v111.c
10942
10943MULTIFUNCTION DEVICES (MFD)
10944M:	Lee Jones <lee.jones@linaro.org>
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10946S:	Supported
10947F:	Documentation/devicetree/bindings/mfd/
10948F:	drivers/mfd/
10949F:	include/linux/mfd/
10950F:	include/dt-bindings/mfd/
10951
10952MULTIMEDIA CARD (MMC) ETC. OVER SPI
10953S:	Orphan
10954F:	drivers/mmc/host/mmc_spi.c
10955F:	include/linux/spi/mmc_spi.h
10956
10957MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10958M:	Ulf Hansson <ulf.hansson@linaro.org>
10959L:	linux-mmc@vger.kernel.org
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/mmc/
10963F:	drivers/mmc/
10964F:	include/linux/mmc/
10965F:	include/uapi/linux/mmc/
10966
10967MULTIPLEXER SUBSYSTEM
10968M:	Peter Rosin <peda@axentia.se>
10969S:	Maintained
10970F:	Documentation/ABI/testing/sysfs-class-mux*
10971F:	Documentation/devicetree/bindings/mux/
10972F:	include/dt-bindings/mux/
10973F:	include/linux/mux/
10974F:	drivers/mux/
10975
10976MULTITECH MULTIPORT CARD (ISICOM)
10977S:	Orphan
10978F:	drivers/tty/isicom.c
10979F:	include/linux/isicom.h
10980
10981MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10982M:	Bin Liu <b-liu@ti.com>
10983L:	linux-usb@vger.kernel.org
10984S:	Maintained
10985F:	drivers/usb/musb/
10986
10987MXL301RF MEDIA DRIVER
10988M:	Akihiro Tsukada <tskd08@gmail.com>
10989L:	linux-media@vger.kernel.org
10990S:	Odd Fixes
10991F:	drivers/media/tuners/mxl301rf*
10992
10993MXL5007T MEDIA DRIVER
10994M:	Michael Krufky <mkrufky@linuxtv.org>
10995L:	linux-media@vger.kernel.org
10996W:	https://linuxtv.org
10997W:	http://github.com/mkrufky
10998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10999T:	git git://linuxtv.org/mkrufky/tuners.git
11000S:	Maintained
11001F:	drivers/media/tuners/mxl5007t.*
11002
11003MXSFB DRM DRIVER
11004M:	Marek Vasut <marex@denx.de>
11005M:	Stefan Agner <stefan@agner.ch>
11006L:	dri-devel@lists.freedesktop.org
11007S:	Supported
11008F:	drivers/gpu/drm/mxsfb/
11009F:	Documentation/devicetree/bindings/display/mxsfb.txt
11010T:	git git://anongit.freedesktop.org/drm/drm-misc
11011
11012MYLEX DAC960 PCI RAID Controller
11013M:	Hannes Reinecke <hare@kernel.org>
11014L:	linux-scsi@vger.kernel.org
11015S:	Supported
11016F:	drivers/scsi/myrb.*
11017F:	drivers/scsi/myrs.*
11018
11019MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11020M:	Chris Lee <christopher.lee@cspi.com>
11021L:	netdev@vger.kernel.org
11022W:	https://www.cspi.com/ethernet-products/support/downloads/
11023S:	Supported
11024F:	drivers/net/ethernet/myricom/myri10ge/
11025
11026NAND FLASH SUBSYSTEM
11027M:	Miquel Raynal <miquel.raynal@bootlin.com>
11028R:	Richard Weinberger <richard@nod.at>
11029L:	linux-mtd@lists.infradead.org
11030W:	http://www.linux-mtd.infradead.org/
11031Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11033S:	Maintained
11034F:	drivers/mtd/nand/
11035F:	include/linux/mtd/*nand*.h
11036
11037NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11038M:	Daniel Mack <zonque@gmail.com>
11039S:	Maintained
11040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11041W:	http://www.native-instruments.com
11042F:	sound/usb/caiaq/
11043
11044NATSEMI ETHERNET DRIVER (DP8381x)
11045S:	Orphan
11046F:	drivers/net/ethernet/natsemi/natsemi.c
11047
11048NCR 5380 SCSI DRIVERS
11049M:	Finn Thain <fthain@telegraphics.com.au>
11050M:	Michael Schmitz <schmitzmic@gmail.com>
11051L:	linux-scsi@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/scsi/g_NCR5380.txt
11054F:	drivers/scsi/NCR5380.*
11055F:	drivers/scsi/arm/cumana_1.c
11056F:	drivers/scsi/arm/oak.c
11057F:	drivers/scsi/atari_scsi.*
11058F:	drivers/scsi/dmx3191d.c
11059F:	drivers/scsi/g_NCR5380.*
11060F:	drivers/scsi/mac_scsi.*
11061F:	drivers/scsi/sun3_scsi.*
11062F:	drivers/scsi/sun3_scsi_vme.c
11063
11064NCSI LIBRARY:
11065M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11066S:	Maintained
11067F:	net/ncsi/
11068
11069NCT6775 HARDWARE MONITOR DRIVER
11070M:	Guenter Roeck <linux@roeck-us.net>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/nct6775.rst
11074F:	drivers/hwmon/nct6775.c
11075
11076NET_FAILOVER MODULE
11077M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11078L:	netdev@vger.kernel.org
11079S:	Supported
11080F:	driver/net/net_failover.c
11081F:	include/net/net_failover.h
11082F:	Documentation/networking/net_failover.rst
11083
11084NETEM NETWORK EMULATOR
11085M:	Stephen Hemminger <stephen@networkplumber.org>
11086L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11087S:	Maintained
11088F:	net/sched/sch_netem.c
11089
11090NETERION 10GbE DRIVERS (s2io/vxge)
11091M:	Jon Mason <jdmason@kudzu.us>
11092L:	netdev@vger.kernel.org
11093S:	Supported
11094F:	Documentation/networking/device_drivers/neterion/s2io.txt
11095F:	Documentation/networking/device_drivers/neterion/vxge.txt
11096F:	drivers/net/ethernet/neterion/
11097
11098NETFILTER
11099M:	Pablo Neira Ayuso <pablo@netfilter.org>
11100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11101M:	Florian Westphal <fw@strlen.de>
11102L:	netfilter-devel@vger.kernel.org
11103L:	coreteam@netfilter.org
11104W:	http://www.netfilter.org/
11105W:	http://www.iptables.org/
11106W:	http://www.nftables.org/
11107Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11110S:	Maintained
11111F:	include/linux/netfilter*
11112F:	include/linux/netfilter/
11113F:	include/net/netfilter/
11114F:	include/uapi/linux/netfilter*
11115F:	include/uapi/linux/netfilter/
11116F:	net/*/netfilter.c
11117F:	net/*/netfilter/
11118F:	net/netfilter/
11119F:	net/bridge/br_netfilter*.c
11120
11121NETROM NETWORK LAYER
11122M:	Ralf Baechle <ralf@linux-mips.org>
11123L:	linux-hams@vger.kernel.org
11124W:	http://www.linux-ax25.org/
11125S:	Maintained
11126F:	include/net/netrom.h
11127F:	include/uapi/linux/netrom.h
11128F:	net/netrom/
11129
11130NETRONOME ETHERNET DRIVERS
11131M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11132L:	oss-drivers@netronome.com
11133S:	Maintained
11134F:	drivers/net/ethernet/netronome/
11135
11136NETWORK BLOCK DEVICE (NBD)
11137M:	Josef Bacik <josef@toxicpanda.com>
11138S:	Maintained
11139L:	linux-block@vger.kernel.org
11140L:	nbd@other.debian.org
11141F:	Documentation/admin-guide/blockdev/nbd.rst
11142F:	drivers/block/nbd.c
11143F:	include/trace/events/nbd.h
11144F:	include/uapi/linux/nbd.h
11145
11146NETWORK DROP MONITOR
11147M:	Neil Horman <nhorman@tuxdriver.com>
11148L:	netdev@vger.kernel.org
11149S:	Maintained
11150W:	https://fedorahosted.org/dropwatch/
11151F:	net/core/drop_monitor.c
11152
11153NETWORKING DRIVERS
11154M:	"David S. Miller" <davem@davemloft.net>
11155L:	netdev@vger.kernel.org
11156W:	http://www.linuxfoundation.org/en/Net
11157Q:	http://patchwork.ozlabs.org/project/netdev/list/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11160S:	Odd Fixes
11161F:	Documentation/devicetree/bindings/net/
11162F:	drivers/net/
11163F:	include/linux/if_*
11164F:	include/linux/netdevice.h
11165F:	include/linux/etherdevice.h
11166F:	include/linux/fcdevice.h
11167F:	include/linux/fddidevice.h
11168F:	include/linux/hippidevice.h
11169F:	include/linux/inetdevice.h
11170F:	include/uapi/linux/if_*
11171F:	include/uapi/linux/netdevice.h
11172
11173NETWORKING DRIVERS (WIRELESS)
11174M:	Kalle Valo <kvalo@codeaurora.org>
11175L:	linux-wireless@vger.kernel.org
11176Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/net/wireless/
11181F:	drivers/net/wireless/
11182
11183NETWORKING [DSA]
11184M:	Andrew Lunn <andrew@lunn.ch>
11185M:	Vivien Didelot <vivien.didelot@gmail.com>
11186M:	Florian Fainelli <f.fainelli@gmail.com>
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/net/dsa/
11189F:	net/dsa/
11190F:	include/net/dsa.h
11191F:	include/linux/dsa/
11192F:	include/linux/platform_data/dsa.h
11193F:	drivers/net/dsa/
11194
11195NETWORKING [GENERAL]
11196M:	"David S. Miller" <davem@davemloft.net>
11197L:	netdev@vger.kernel.org
11198W:	http://www.linuxfoundation.org/en/Net
11199Q:	http://patchwork.ozlabs.org/project/netdev/list/
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11202B:	mailto:netdev@vger.kernel.org
11203S:	Maintained
11204F:	net/
11205F:	include/net/
11206F:	include/linux/in.h
11207F:	include/linux/net.h
11208F:	include/linux/netdevice.h
11209F:	include/uapi/linux/in.h
11210F:	include/uapi/linux/net.h
11211F:	include/uapi/linux/netdevice.h
11212F:	include/uapi/linux/net_namespace.h
11213F:	tools/testing/selftests/net/
11214F:	lib/net_utils.c
11215F:	lib/random32.c
11216F:	Documentation/networking/
11217
11218NETWORKING [IPSEC]
11219M:	Steffen Klassert <steffen.klassert@secunet.com>
11220M:	Herbert Xu <herbert@gondor.apana.org.au>
11221M:	"David S. Miller" <davem@davemloft.net>
11222L:	netdev@vger.kernel.org
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11225S:	Maintained
11226F:	net/xfrm/
11227F:	net/key/
11228F:	net/ipv4/xfrm*
11229F:	net/ipv4/esp4*
11230F:	net/ipv4/ah4.c
11231F:	net/ipv4/ipcomp.c
11232F:	net/ipv4/ip_vti.c
11233F:	net/ipv6/xfrm*
11234F:	net/ipv6/esp6*
11235F:	net/ipv6/ah6.c
11236F:	net/ipv6/ipcomp6.c
11237F:	net/ipv6/ip6_vti.c
11238F:	include/uapi/linux/xfrm.h
11239F:	include/net/xfrm.h
11240
11241NETWORKING [IPv4/IPv6]
11242M:	"David S. Miller" <davem@davemloft.net>
11243M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11244M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11245L:	netdev@vger.kernel.org
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11247S:	Maintained
11248F:	net/ipv4/
11249F:	net/ipv6/
11250F:	include/net/ip*
11251F:	arch/x86/net/*
11252
11253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11254M:	Paul Moore <paul@paul-moore.com>
11255W:	https://github.com/netlabel
11256L:	netdev@vger.kernel.org
11257L:	linux-security-module@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/netlabel/
11260F:	include/net/calipso.h
11261F:	include/net/cipso_ipv4.h
11262F:	include/net/netlabel.h
11263F:	include/uapi/linux/netfilter/xt_SECMARK.h
11264F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11265F:	net/netlabel/
11266F:	net/ipv4/cipso_ipv4.c
11267F:	net/ipv6/calipso.c
11268F:	net/netfilter/xt_CONNSECMARK.c
11269F:	net/netfilter/xt_SECMARK.c
11270
11271NETWORKING [TCP]
11272M:	Eric Dumazet <edumazet@google.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275F:	net/ipv4/tcp*.c
11276F:	net/ipv4/syncookies.c
11277F:	net/ipv6/tcp*.c
11278F:	net/ipv6/syncookies.c
11279F:	include/uapi/linux/tcp.h
11280F:	include/net/tcp.h
11281F:	include/linux/tcp.h
11282F:	include/trace/events/tcp.h
11283
11284NETWORKING [TLS]
11285M:	Boris Pismenny <borisp@mellanox.com>
11286M:	Aviad Yehezkel <aviadye@mellanox.com>
11287M:	Dave Watson <davejwatson@fb.com>
11288M:	John Fastabend <john.fastabend@gmail.com>
11289M:	Daniel Borkmann <daniel@iogearbox.net>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	net/tls/*
11293F:	include/uapi/linux/tls.h
11294F:	include/net/tls.h
11295
11296NETWORKING [WIRELESS]
11297L:	linux-wireless@vger.kernel.org
11298Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11299
11300NETDEVSIM
11301M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11302S:	Maintained
11303F:	drivers/net/netdevsim/*
11304
11305NETXEN (1/10) GbE SUPPORT
11306M:	Manish Chopra <manishc@marvell.com>
11307M:	Rahul Verma <rahulv@marvell.com>
11308M:	GR-Linux-NIC-Dev@marvell.com
11309L:	netdev@vger.kernel.org
11310S:	Supported
11311F:	drivers/net/ethernet/qlogic/netxen/
11312
11313NEXTHOP
11314M:	David Ahern <dsahern@kernel.org>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317F:	include/net/nexthop.h
11318F:	include/uapi/linux/nexthop.h
11319F:	include/net/netns/nexthop.h
11320F:	net/ipv4/nexthop.c
11321
11322NFC SUBSYSTEM
11323L:	netdev@vger.kernel.org
11324S:	Orphan
11325F:	net/nfc/
11326F:	include/net/nfc/
11327F:	include/uapi/linux/nfc.h
11328F:	drivers/nfc/
11329F:	include/linux/platform_data/nfcmrvl.h
11330F:	Documentation/devicetree/bindings/net/nfc/
11331
11332NFS, SUNRPC, AND LOCKD CLIENTS
11333M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11334M:	Anna Schumaker <anna.schumaker@netapp.com>
11335L:	linux-nfs@vger.kernel.org
11336W:	http://client.linux-nfs.org
11337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11338S:	Maintained
11339F:	fs/lockd/
11340F:	fs/nfs/
11341F:	fs/nfs_common/
11342F:	net/sunrpc/
11343F:	include/linux/lockd/
11344F:	include/linux/nfs*
11345F:	include/linux/sunrpc/
11346F:	include/uapi/linux/nfs*
11347F:	include/uapi/linux/sunrpc/
11348
11349NILFS2 FILESYSTEM
11350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11351L:	linux-nilfs@vger.kernel.org
11352W:	https://nilfs.sourceforge.io/
11353W:	https://nilfs.osdn.jp/
11354T:	git git://github.com/konis/nilfs2.git
11355S:	Supported
11356F:	Documentation/filesystems/nilfs2.txt
11357F:	fs/nilfs2/
11358F:	include/trace/events/nilfs2.h
11359F:	include/uapi/linux/nilfs2_api.h
11360F:	include/uapi/linux/nilfs2_ondisk.h
11361
11362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11365S:	Maintained
11366F:	Documentation/scsi/NinjaSCSI.txt
11367F:	drivers/scsi/pcmcia/nsp_*
11368
11369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11370M:	GOTO Masanori <gotom@debian.or.jp>
11371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11372W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11373S:	Maintained
11374F:	Documentation/scsi/NinjaSCSI.txt
11375F:	drivers/scsi/nsp32*
11376
11377NIOS2 ARCHITECTURE
11378M:	Ley Foon Tan <lftan@altera.com>
11379L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11381S:	Maintained
11382F:	arch/nios2/
11383
11384NOHZ, DYNTICKS SUPPORT
11385M:	Frederic Weisbecker <fweisbec@gmail.com>
11386M:	Thomas Gleixner <tglx@linutronix.de>
11387M:	Ingo Molnar <mingo@kernel.org>
11388L:	linux-kernel@vger.kernel.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11390S:	Maintained
11391F:	kernel/time/tick*.*
11392F:	include/linux/tick.h
11393F:	include/linux/sched/nohz.h
11394
11395NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11396M:	Pavel Machek <pavel@ucw.cz>
11397M:	Sakari Ailus <sakari.ailus@iki.fi>
11398L:	linux-media@vger.kernel.org
11399S:	Maintained
11400F:	drivers/media/i2c/et8ek8
11401F:	drivers/media/i2c/ad5820.c
11402
11403NOKIA N900 POWER SUPPLY DRIVERS
11404R:	Pali Rohár <pali.rohar@gmail.com>
11405F:	include/linux/power/bq2415x_charger.h
11406F:	include/linux/power/bq27xxx_battery.h
11407F:	include/linux/power/isp1704_charger.h
11408F:	drivers/power/supply/bq2415x_charger.c
11409F:	drivers/power/supply/bq27xxx_battery.c
11410F:	drivers/power/supply/bq27xxx_battery_i2c.c
11411F:	drivers/power/supply/isp1704_charger.c
11412F:	drivers/power/supply/rx51_battery.c
11413
11414NOLIBC HEADER FILE
11415M:	Willy Tarreau <w@1wt.eu>
11416S:	Maintained
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11418F:	tools/include/nolibc/
11419
11420NTB AMD DRIVER
11421M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11422L:	linux-ntb@googlegroups.com
11423S:	Supported
11424F:	drivers/ntb/hw/amd/
11425
11426NTB DRIVER CORE
11427M:	Jon Mason <jdmason@kudzu.us>
11428M:	Dave Jiang <dave.jiang@intel.com>
11429M:	Allen Hubbe <allenbh@gmail.com>
11430L:	linux-ntb@googlegroups.com
11431S:	Supported
11432W:	https://github.com/jonmason/ntb/wiki
11433T:	git git://github.com/jonmason/ntb.git
11434F:	drivers/ntb/
11435F:	drivers/net/ntb_netdev.c
11436F:	include/linux/ntb.h
11437F:	include/linux/ntb_transport.h
11438F:	tools/testing/selftests/ntb/
11439
11440NTB IDT DRIVER
11441M:	Serge Semin <fancer.lancer@gmail.com>
11442L:	linux-ntb@googlegroups.com
11443S:	Supported
11444F:	drivers/ntb/hw/idt/
11445
11446NTB INTEL DRIVER
11447M:	Dave Jiang <dave.jiang@intel.com>
11448L:	linux-ntb@googlegroups.com
11449S:	Supported
11450W:	https://github.com/davejiang/linux/wiki
11451T:	git https://github.com/davejiang/linux.git
11452F:	drivers/ntb/hw/intel/
11453
11454NTFS FILESYSTEM
11455M:	Anton Altaparmakov <anton@tuxera.com>
11456L:	linux-ntfs-dev@lists.sourceforge.net
11457W:	http://www.tuxera.com/
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11459S:	Supported
11460F:	Documentation/filesystems/ntfs.txt
11461F:	fs/ntfs/
11462
11463NUBUS SUBSYSTEM
11464M:	Finn Thain <fthain@telegraphics.com.au>
11465L:	linux-m68k@lists.linux-m68k.org
11466S:	Maintained
11467F:	arch/*/include/asm/nubus.h
11468F:	drivers/nubus/
11469F:	include/linux/nubus.h
11470F:	include/uapi/linux/nubus.h
11471
11472NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11473M:	Antonino Daplas <adaplas@gmail.com>
11474L:	linux-fbdev@vger.kernel.org
11475S:	Maintained
11476F:	drivers/video/fbdev/riva/
11477F:	drivers/video/fbdev/nvidia/
11478
11479NVM EXPRESS DRIVER
11480M:	Keith Busch <kbusch@kernel.org>
11481M:	Jens Axboe <axboe@fb.com>
11482M:	Christoph Hellwig <hch@lst.de>
11483M:	Sagi Grimberg <sagi@grimberg.me>
11484L:	linux-nvme@lists.infradead.org
11485T:	git://git.infradead.org/nvme.git
11486W:	http://git.infradead.org/nvme.git
11487S:	Supported
11488F:	drivers/nvme/host/
11489F:	include/linux/nvme.h
11490F:	include/uapi/linux/nvme_ioctl.h
11491
11492NVM EXPRESS FC TRANSPORT DRIVERS
11493M:	James Smart <james.smart@broadcom.com>
11494L:	linux-nvme@lists.infradead.org
11495S:	Supported
11496F:	include/linux/nvme-fc.h
11497F:	include/linux/nvme-fc-driver.h
11498F:	drivers/nvme/host/fc.c
11499F:	drivers/nvme/target/fc.c
11500F:	drivers/nvme/target/fcloop.c
11501
11502NVM EXPRESS TARGET DRIVER
11503M:	Christoph Hellwig <hch@lst.de>
11504M:	Sagi Grimberg <sagi@grimberg.me>
11505L:	linux-nvme@lists.infradead.org
11506T:	git://git.infradead.org/nvme.git
11507W:	http://git.infradead.org/nvme.git
11508S:	Supported
11509F:	drivers/nvme/target/
11510
11511NVMEM FRAMEWORK
11512M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11513S:	Maintained
11514F:	drivers/nvmem/
11515F:	Documentation/devicetree/bindings/nvmem/
11516F:	Documentation/ABI/stable/sysfs-bus-nvmem
11517F:	include/linux/nvmem-consumer.h
11518F:	include/linux/nvmem-provider.h
11519
11520NXP FXAS21002C DRIVER
11521M:	Rui Miguel Silva <rmfrfs@gmail.com>
11522L:	linux-iio@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11525F:	drivers/iio/gyro/fxas21002c_core.c
11526F:	drivers/iio/gyro/fxas21002c.h
11527F:	drivers/iio/gyro/fxas21002c_i2c.c
11528F:	drivers/iio/gyro/fxas21002c_spi.c
11529
11530NXP SGTL5000 DRIVER
11531M:	Fabio Estevam <festevam@gmail.com>
11532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11535F:	sound/soc/codecs/sgtl5000*
11536
11537NXP SJA1105 ETHERNET SWITCH DRIVER
11538M:	Vladimir Oltean <olteanv@gmail.com>
11539L:	linux-kernel@vger.kernel.org
11540S:	Maintained
11541F:	drivers/net/dsa/sja1105
11542
11543NXP TDA998X DRM DRIVER
11544M:	Russell King <linux@armlinux.org.uk>
11545S:	Maintained
11546T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11547T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11548F:	drivers/gpu/drm/i2c/tda998x_drv.c
11549F:	include/drm/i2c/tda998x.h
11550F:	include/dt-bindings/display/tda998x.h
11551K:	"nxp,tda998x"
11552
11553NXP TFA9879 DRIVER
11554M:	Peter Rosin <peda@axentia.se>
11555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11558F:	sound/soc/codecs/tfa9879*
11559
11560NXP-NCI NFC DRIVER
11561M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11562R:	Charles Gorand <charles.gorand@effinnov.com>
11563L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11564S:	Supported
11565F:	drivers/nfc/nxp-nci
11566
11567OBJAGG
11568M:	Jiri Pirko <jiri@mellanox.com>
11569L:	netdev@vger.kernel.org
11570S:	Supported
11571F:	lib/objagg.c
11572F:	lib/test_objagg.c
11573F:	include/linux/objagg.h
11574
11575NXP FSPI DRIVER
11576R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11577M:	Ashish Kumar <ashish.kumar@nxp.com>
11578L:	linux-spi@vger.kernel.org
11579S:	Maintained
11580F:	drivers/spi/spi-nxp-fspi.c
11581F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11582
11583OBJTOOL
11584M:	Josh Poimboeuf <jpoimboe@redhat.com>
11585M:	Peter Zijlstra <peterz@infradead.org>
11586S:	Supported
11587F:	tools/objtool/
11588
11589OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11590M:	Frederic Barrat <fbarrat@linux.ibm.com>
11591M:	Andrew Donnellan <ajd@linux.ibm.com>
11592L:	linuxppc-dev@lists.ozlabs.org
11593S:	Supported
11594F:	arch/powerpc/platforms/powernv/ocxl.c
11595F:	arch/powerpc/include/asm/pnv-ocxl.h
11596F:	drivers/misc/ocxl/
11597F:	include/misc/ocxl*
11598F:	include/uapi/misc/ocxl.h
11599F:	Documentation/userspace-api/accelerators/ocxl.rst
11600
11601OMAP AUDIO SUPPORT
11602M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11603M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11605L:	linux-omap@vger.kernel.org
11606S:	Maintained
11607F:	sound/soc/ti/omap*
11608F:	sound/soc/ti/rx51.c
11609F:	sound/soc/ti/n810.c
11610F:	sound/soc/ti/sdma-pcm.*
11611
11612OMAP CLOCK FRAMEWORK SUPPORT
11613M:	Paul Walmsley <paul@pwsan.com>
11614L:	linux-omap@vger.kernel.org
11615S:	Maintained
11616F:	arch/arm/*omap*/*clock*
11617
11618OMAP DEVICE TREE SUPPORT
11619M:	Benoît Cousson <bcousson@baylibre.com>
11620M:	Tony Lindgren <tony@atomide.com>
11621L:	linux-omap@vger.kernel.org
11622L:	devicetree@vger.kernel.org
11623S:	Maintained
11624F:	arch/arm/boot/dts/*omap*
11625F:	arch/arm/boot/dts/*am3*
11626F:	arch/arm/boot/dts/*am4*
11627F:	arch/arm/boot/dts/*am5*
11628F:	arch/arm/boot/dts/*dra7*
11629
11630OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11631L:	linux-omap@vger.kernel.org
11632L:	linux-fbdev@vger.kernel.org
11633S:	Orphan
11634F:	drivers/video/fbdev/omap2/
11635F:	Documentation/arm/omap/dss.rst
11636
11637OMAP FRAMEBUFFER SUPPORT
11638L:	linux-fbdev@vger.kernel.org
11639L:	linux-omap@vger.kernel.org
11640S:	Orphan
11641F:	drivers/video/fbdev/omap/
11642
11643OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11644M:	Roger Quadros <rogerq@ti.com>
11645M:	Tony Lindgren <tony@atomide.com>
11646L:	linux-omap@vger.kernel.org
11647S:	Maintained
11648F:	drivers/memory/omap-gpmc.c
11649F:	arch/arm/mach-omap2/*gpmc*
11650
11651OMAP GPIO DRIVER
11652M:	Grygorii Strashko <grygorii.strashko@ti.com>
11653M:	Santosh Shilimkar <ssantosh@kernel.org>
11654M:	Kevin Hilman <khilman@kernel.org>
11655L:	linux-omap@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11658F:	drivers/gpio/gpio-omap.c
11659
11660OMAP HARDWARE SPINLOCK SUPPORT
11661M:	Ohad Ben-Cohen <ohad@wizery.com>
11662L:	linux-omap@vger.kernel.org
11663S:	Maintained
11664F:	drivers/hwspinlock/omap_hwspinlock.c
11665
11666OMAP HS MMC SUPPORT
11667L:	linux-mmc@vger.kernel.org
11668L:	linux-omap@vger.kernel.org
11669S:	Orphan
11670F:	drivers/mmc/host/omap_hsmmc.c
11671
11672OMAP HWMOD DATA
11673M:	Paul Walmsley <paul@pwsan.com>
11674L:	linux-omap@vger.kernel.org
11675S:	Maintained
11676F:	arch/arm/mach-omap2/omap_hwmod*data*
11677
11678OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11679M:	Benoît Cousson <bcousson@baylibre.com>
11680L:	linux-omap@vger.kernel.org
11681S:	Maintained
11682F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11683
11684OMAP HWMOD SUPPORT
11685M:	Benoît Cousson <bcousson@baylibre.com>
11686M:	Paul Walmsley <paul@pwsan.com>
11687L:	linux-omap@vger.kernel.org
11688S:	Maintained
11689F:	arch/arm/mach-omap2/omap_hwmod.*
11690
11691OMAP I2C DRIVER
11692M:	Vignesh R <vigneshr@ti.com>
11693L:	linux-omap@vger.kernel.org
11694L:	linux-i2c@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
11697F:	drivers/i2c/busses/i2c-omap.c
11698
11699OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
11704F:	drivers/media/platform/omap3isp/
11705F:	drivers/staging/media/omap4iss/
11706
11707OMAP MMC SUPPORT
11708M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11709L:	linux-omap@vger.kernel.org
11710S:	Odd Fixes
11711F:	drivers/mmc/host/omap.c
11712
11713OMAP POWER MANAGEMENT SUPPORT
11714M:	Kevin Hilman <khilman@kernel.org>
11715L:	linux-omap@vger.kernel.org
11716S:	Maintained
11717F:	arch/arm/*omap*/*pm*
11718F:	drivers/cpufreq/omap-cpufreq.c
11719
11720OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11721M:	Rajendra Nayak <rnayak@codeaurora.org>
11722M:	Paul Walmsley <paul@pwsan.com>
11723L:	linux-omap@vger.kernel.org
11724S:	Maintained
11725F:	arch/arm/mach-omap2/prm*
11726
11727OMAP RANDOM NUMBER GENERATOR SUPPORT
11728M:	Deepak Saxena <dsaxena@plexity.net>
11729S:	Maintained
11730F:	drivers/char/hw_random/omap-rng.c
11731
11732OMAP USB SUPPORT
11733L:	linux-usb@vger.kernel.org
11734L:	linux-omap@vger.kernel.org
11735S:	Orphan
11736F:	drivers/usb/*/*omap*
11737F:	arch/arm/*omap*/usb*
11738
11739OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11740M:	Mark Jackson <mpfj@newflow.co.uk>
11741L:	linux-omap@vger.kernel.org
11742S:	Maintained
11743F:	arch/arm/boot/dts/am335x-nano.dts
11744
11745OMAP1 SUPPORT
11746M:	Aaro Koskinen <aaro.koskinen@iki.fi>
11747M:	Tony Lindgren <tony@atomide.com>
11748L:	linux-omap@vger.kernel.org
11749Q:	http://patchwork.kernel.org/project/linux-omap/list/
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11751S:	Maintained
11752F:	arch/arm/mach-omap1/
11753F:	arch/arm/plat-omap/
11754F:	arch/arm/configs/omap1_defconfig
11755F:	drivers/i2c/busses/i2c-omap.c
11756F:	include/linux/platform_data/i2c-omap.h
11757F:	include/linux/platform_data/ams-delta-fiq.h
11758
11759OMAP2+ SUPPORT
11760M:	Tony Lindgren <tony@atomide.com>
11761L:	linux-omap@vger.kernel.org
11762W:	http://www.muru.com/linux/omap/
11763W:	http://linux.omap.com/
11764Q:	http://patchwork.kernel.org/project/linux-omap/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11766S:	Maintained
11767F:	arch/arm/mach-omap2/
11768F:	arch/arm/plat-omap/
11769F:	arch/arm/configs/omap2plus_defconfig
11770F:	drivers/i2c/busses/i2c-omap.c
11771F:	drivers/irqchip/irq-omap-intc.c
11772F:	drivers/mfd/*omap*.c
11773F:	drivers/mfd/menelaus.c
11774F:	drivers/mfd/palmas.c
11775F:	drivers/mfd/tps65217.c
11776F:	drivers/mfd/tps65218.c
11777F:	drivers/mfd/tps65910.c
11778F:	drivers/mfd/twl-core.[ch]
11779F:	drivers/mfd/twl4030*.c
11780F:	drivers/mfd/twl6030*.c
11781F:	drivers/mfd/twl6040*.c
11782F:	drivers/regulator/palmas-regulator*.c
11783F:	drivers/regulator/pbias-regulator.c
11784F:	drivers/regulator/tps65217-regulator.c
11785F:	drivers/regulator/tps65218-regulator.c
11786F:	drivers/regulator/tps65910-regulator.c
11787F:	drivers/regulator/twl-regulator.c
11788F:	drivers/regulator/twl6030-regulator.c
11789F:	include/linux/platform_data/i2c-omap.h
11790
11791ONION OMEGA2+ BOARD
11792M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11793L:	linux-mips@vger.kernel.org
11794S:	Maintained
11795F:	arch/mips/boot/dts/ralink/omega2p.dts
11796
11797OMFS FILESYSTEM
11798M:	Bob Copeland <me@bobcopeland.com>
11799L:	linux-karma-devel@lists.sourceforge.net
11800S:	Maintained
11801F:	Documentation/filesystems/omfs.txt
11802F:	fs/omfs/
11803
11804OMNIKEY CARDMAN 4000 DRIVER
11805M:	Harald Welte <laforge@gnumonks.org>
11806S:	Maintained
11807F:	drivers/char/pcmcia/cm4000_cs.c
11808F:	include/linux/cm4000_cs.h
11809F:	include/uapi/linux/cm4000_cs.h
11810
11811OMNIKEY CARDMAN 4040 DRIVER
11812M:	Harald Welte <laforge@gnumonks.org>
11813S:	Maintained
11814F:	drivers/char/pcmcia/cm4040_cs.*
11815
11816OMNIVISION OV13858 SENSOR DRIVER
11817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11818L:	linux-media@vger.kernel.org
11819T:	git git://linuxtv.org/media_tree.git
11820S:	Maintained
11821F:	drivers/media/i2c/ov13858.c
11822
11823OMNIVISION OV2680 SENSOR DRIVER
11824M:	Rui Miguel Silva <rmfrfs@gmail.com>
11825L:	linux-media@vger.kernel.org
11826T:	git git://linuxtv.org/media_tree.git
11827S:	Maintained
11828F:	drivers/media/i2c/ov2680.c
11829F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
11830
11831OMNIVISION OV2685 SENSOR DRIVER
11832M:	Shunqian Zheng <zhengsq@rock-chips.com>
11833L:	linux-media@vger.kernel.org
11834T:	git git://linuxtv.org/media_tree.git
11835S:	Maintained
11836F:	drivers/media/i2c/ov2685.c
11837
11838OMNIVISION OV5640 SENSOR DRIVER
11839M:	Steve Longerbeam <slongerbeam@gmail.com>
11840L:	linux-media@vger.kernel.org
11841T:	git git://linuxtv.org/media_tree.git
11842S:	Maintained
11843F:	drivers/media/i2c/ov5640.c
11844
11845OMNIVISION OV5647 SENSOR DRIVER
11846M:	Luis Oliveira <lolivei@synopsys.com>
11847L:	linux-media@vger.kernel.org
11848T:	git git://linuxtv.org/media_tree.git
11849S:	Maintained
11850F:	drivers/media/i2c/ov5647.c
11851
11852OMNIVISION OV5695 SENSOR DRIVER
11853M:	Shunqian Zheng <zhengsq@rock-chips.com>
11854L:	linux-media@vger.kernel.org
11855T:	git git://linuxtv.org/media_tree.git
11856S:	Maintained
11857F:	drivers/media/i2c/ov5695.c
11858
11859OMNIVISION OV7670 SENSOR DRIVER
11860M:	Jonathan Corbet <corbet@lwn.net>
11861L:	linux-media@vger.kernel.org
11862T:	git git://linuxtv.org/media_tree.git
11863S:	Maintained
11864F:	drivers/media/i2c/ov7670.c
11865F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
11866
11867OMNIVISION OV772x SENSOR DRIVER
11868M:	Jacopo Mondi <jacopo@jmondi.org>
11869L:	linux-media@vger.kernel.org
11870T:	git git://linuxtv.org/media_tree.git
11871S:	Odd fixes
11872F:	drivers/media/i2c/ov772x.c
11873F:	include/media/i2c/ov772x.h
11874F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
11875
11876OMNIVISION OV7740 SENSOR DRIVER
11877M:	Wenyou Yang <wenyou.yang@microchip.com>
11878L:	linux-media@vger.kernel.org
11879T:	git git://linuxtv.org/media_tree.git
11880S:	Maintained
11881F:	drivers/media/i2c/ov7740.c
11882F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
11883
11884OMNIVISION OV9640 SENSOR DRIVER
11885M:	Petr Cvek <petrcvekcz@gmail.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888F:	drivers/media/i2c/ov9640.*
11889
11890OMNIVISION OV8856 SENSOR DRIVER
11891M:	Ben Kao <ben.kao@intel.com>
11892L:	linux-media@vger.kernel.org
11893T:	git git://linuxtv.org/media_tree.git
11894S:	Maintained
11895F:	drivers/media/i2c/ov8856.c
11896
11897OMNIVISION OV9650 SENSOR DRIVER
11898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11899R:	Akinobu Mita <akinobu.mita@gmail.com>
11900R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
11901L:	linux-media@vger.kernel.org
11902T:	git git://linuxtv.org/media_tree.git
11903S:	Maintained
11904F:	drivers/media/i2c/ov9650.c
11905F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
11906
11907ONENAND FLASH DRIVER
11908M:	Kyungmin Park <kyungmin.park@samsung.com>
11909L:	linux-mtd@lists.infradead.org
11910S:	Maintained
11911F:	drivers/mtd/nand/onenand/
11912F:	include/linux/mtd/onenand*.h
11913
11914OP-TEE DRIVER
11915M:	Jens Wiklander <jens.wiklander@linaro.org>
11916L:	tee-dev@lists.linaro.org
11917S:	Maintained
11918F:	drivers/tee/optee/
11919
11920OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11921M:	Sumit Garg <sumit.garg@linaro.org>
11922L:	tee-dev@lists.linaro.org
11923S:	Maintained
11924F:	drivers/char/hw_random/optee-rng.c
11925
11926OPA-VNIC DRIVER
11927M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
11928M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11929L:	linux-rdma@vger.kernel.org
11930S:	Supported
11931F:	drivers/infiniband/ulp/opa_vnic
11932
11933OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11934M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11935M:	Frank Rowand <frowand.list@gmail.com>
11936L:	devicetree@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/dynamic-resolution-notes.txt
11939F:	Documentation/devicetree/overlay-notes.txt
11940F:	drivers/of/overlay.c
11941F:	drivers/of/resolver.c
11942K:	of_overlay_notifier_
11943
11944OPEN FIRMWARE AND FLATTENED DEVICE TREE
11945M:	Rob Herring <robh+dt@kernel.org>
11946M:	Frank Rowand <frowand.list@gmail.com>
11947L:	devicetree@vger.kernel.org
11948W:	http://www.devicetree.org/
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11950S:	Maintained
11951F:	drivers/of/
11952F:	include/linux/of*.h
11953F:	scripts/dtc/
11954F:	Documentation/ABI/testing/sysfs-firmware-ofw
11955
11956OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11957M:	Rob Herring <robh+dt@kernel.org>
11958M:	Mark Rutland <mark.rutland@arm.com>
11959L:	devicetree@vger.kernel.org
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11961Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11962S:	Maintained
11963F:	Documentation/devicetree/
11964F:	arch/*/boot/dts/
11965F:	include/dt-bindings/
11966
11967OPENCORES I2C BUS DRIVER
11968M:	Peter Korsgaard <peter@korsgaard.com>
11969M:	Andrew Lunn <andrew@lunn.ch>
11970L:	linux-i2c@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11973F:	Documentation/i2c/busses/i2c-ocores
11974F:	drivers/i2c/busses/i2c-ocores.c
11975F:	include/linux/platform_data/i2c-ocores.h
11976
11977OPENRISC ARCHITECTURE
11978M:	Jonas Bonn <jonas@southpole.se>
11979M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11980M:	Stafford Horne <shorne@gmail.com>
11981T:	git git://github.com/openrisc/linux.git
11982L:	openrisc@lists.librecores.org
11983W:	http://openrisc.io
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/openrisc/
11986F:	Documentation/openrisc/
11987F:	arch/openrisc/
11988F:	drivers/irqchip/irq-ompic.c
11989F:	drivers/irqchip/irq-or1k-*
11990
11991OPENVSWITCH
11992M:	Pravin B Shelar <pshelar@ovn.org>
11993L:	netdev@vger.kernel.org
11994L:	dev@openvswitch.org
11995W:	http://openvswitch.org
11996S:	Maintained
11997F:	net/openvswitch/
11998F:	include/uapi/linux/openvswitch.h
11999
12000OPERATING PERFORMANCE POINTS (OPP)
12001M:	Viresh Kumar <vireshk@kernel.org>
12002M:	Nishanth Menon <nm@ti.com>
12003M:	Stephen Boyd <sboyd@kernel.org>
12004L:	linux-pm@vger.kernel.org
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12007F:	drivers/opp/
12008F:	include/linux/pm_opp.h
12009F:	Documentation/power/opp.rst
12010F:	Documentation/devicetree/bindings/opp/
12011
12012OPL4 DRIVER
12013M:	Clemens Ladisch <clemens@ladisch.de>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12016S:	Maintained
12017F:	sound/drivers/opl4/
12018
12019OPROFILE
12020M:	Robert Richter <rric@kernel.org>
12021L:	oprofile-list@lists.sf.net
12022S:	Maintained
12023F:	arch/*/include/asm/oprofile*.h
12024F:	arch/*/oprofile/
12025F:	drivers/oprofile/
12026F:	include/linux/oprofile.h
12027
12028ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12029M:	Mark Fasheh <mark@fasheh.com>
12030M:	Joel Becker <jlbec@evilplan.org>
12031M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12032L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12033W:	http://ocfs2.wiki.kernel.org
12034S:	Supported
12035F:	Documentation/filesystems/ocfs2.txt
12036F:	Documentation/filesystems/dlmfs.txt
12037F:	fs/ocfs2/
12038
12039ORANGEFS FILESYSTEM
12040M:	Mike Marshall <hubcap@omnibond.com>
12041R:	Martin Brandenburg <martin@omnibond.com>
12042L:	devel@lists.orangefs.org
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12044S:	Supported
12045F:	fs/orangefs/
12046F:	Documentation/filesystems/orangefs.txt
12047
12048ORINOCO DRIVER
12049L:	linux-wireless@vger.kernel.org
12050W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12051W:	http://www.nongnu.org/orinoco/
12052S:	Orphan
12053F:	drivers/net/wireless/intersil/orinoco/
12054
12055OV2659 OMNIVISION SENSOR DRIVER
12056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12057L:	linux-media@vger.kernel.org
12058W:	https://linuxtv.org
12059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12061S:	Maintained
12062F:	drivers/media/i2c/ov2659.c
12063F:	include/media/i2c/ov2659.h
12064
12065OVERLAY FILESYSTEM
12066M:	Miklos Szeredi <miklos@szeredi.hu>
12067L:	linux-unionfs@vger.kernel.org
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12069S:	Supported
12070F:	fs/overlayfs/
12071F:	Documentation/filesystems/overlayfs.txt
12072
12073P54 WIRELESS DRIVER
12074M:	Christian Lamparter <chunkeey@googlemail.com>
12075L:	linux-wireless@vger.kernel.org
12076W:	http://wireless.kernel.org/en/users/Drivers/p54
12077S:	Maintained
12078F:	drivers/net/wireless/intersil/p54/
12079
12080PA SEMI ETHERNET DRIVER
12081L:	netdev@vger.kernel.org
12082S:	Orphan
12083F:	drivers/net/ethernet/pasemi/*
12084
12085PA SEMI SMBUS DRIVER
12086L:	linux-i2c@vger.kernel.org
12087S:	Orphan
12088F:	drivers/i2c/busses/i2c-pasemi.c
12089
12090PACKING
12091M:	Vladimir Oltean <olteanv@gmail.com>
12092L:	netdev@vger.kernel.org
12093S:	Supported
12094F:	lib/packing.c
12095F:	include/linux/packing.h
12096F:	Documentation/packing.txt
12097
12098PADATA PARALLEL EXECUTION MECHANISM
12099M:	Steffen Klassert <steffen.klassert@secunet.com>
12100L:	linux-crypto@vger.kernel.org
12101S:	Maintained
12102F:	kernel/padata.c
12103F:	include/linux/padata.h
12104F:	Documentation/padata.txt
12105
12106PAGE POOL
12107M:	Jesper Dangaard Brouer <hawk@kernel.org>
12108M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12109L:	netdev@vger.kernel.org
12110S:	Supported
12111F:	net/core/page_pool.c
12112F:	include/net/page_pool.h
12113
12114PANASONIC LAPTOP ACPI EXTRAS DRIVER
12115M:	Harald Welte <laforge@gnumonks.org>
12116L:	platform-driver-x86@vger.kernel.org
12117S:	Maintained
12118F:	drivers/platform/x86/panasonic-laptop.c
12119
12120PARALLEL LCD/KEYPAD PANEL DRIVER
12121M:	Willy Tarreau <willy@haproxy.com>
12122M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12123S:	Odd Fixes
12124F:	Documentation/admin-guide/lcd-panel-cgram.rst
12125F:	drivers/auxdisplay/panel.c
12126
12127PARALLEL PORT SUBSYSTEM
12128M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12129M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12130L:	linux-parport@lists.infradead.org (subscribers-only)
12131S:	Maintained
12132F:	drivers/parport/
12133F:	include/linux/parport*.h
12134F:	drivers/char/ppdev.c
12135F:	include/uapi/linux/ppdev.h
12136F:	Documentation/driver-api/parport*.rst
12137
12138PARAVIRT_OPS INTERFACE
12139M:	Juergen Gross <jgross@suse.com>
12140M:	Thomas Hellstrom <thellstrom@vmware.com>
12141M:	"VMware, Inc." <pv-drivers@vmware.com>
12142L:	virtualization@lists.linux-foundation.org
12143S:	Supported
12144F:	Documentation/virtual/paravirt_ops.txt
12145F:	arch/*/kernel/paravirt*
12146F:	arch/*/include/asm/paravirt*.h
12147F:	include/linux/hypervisor.h
12148
12149PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12150M:	Tim Waugh <tim@cyberelk.net>
12151L:	linux-parport@lists.infradead.org (subscribers-only)
12152S:	Maintained
12153F:	Documentation/admin-guide/blockdev/paride.rst
12154F:	drivers/block/paride/
12155
12156PARISC ARCHITECTURE
12157M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12158M:	Helge Deller <deller@gmx.de>
12159L:	linux-parisc@vger.kernel.org
12160W:	http://www.parisc-linux.org/
12161Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12164S:	Maintained
12165F:	arch/parisc/
12166F:	Documentation/parisc/
12167F:	drivers/parisc/
12168F:	drivers/char/agp/parisc-agp.c
12169F:	drivers/input/serio/gscps2.c
12170F:	drivers/parport/parport_gsc.*
12171F:	drivers/tty/serial/8250/8250_gsc.c
12172F:	drivers/video/fbdev/sti*
12173F:	drivers/video/console/sti*
12174F:	drivers/video/logo/logo_parisc*
12175
12176PARMAN
12177M:	Jiri Pirko <jiri@mellanox.com>
12178L:	netdev@vger.kernel.org
12179S:	Supported
12180F:	lib/parman.c
12181F:	lib/test_parman.c
12182F:	include/linux/parman.h
12183
12184PC ENGINES APU BOARD DRIVER
12185M:	Enrico Weigelt, metux IT consult <info@metux.net>
12186S:	Maintained
12187F:	drivers/platform/x86/pcengines-apuv2.c
12188
12189PC87360 HARDWARE MONITORING DRIVER
12190M:	Jim Cromie <jim.cromie@gmail.com>
12191L:	linux-hwmon@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/hwmon/pc87360.rst
12194F:	drivers/hwmon/pc87360.c
12195
12196PC8736x GPIO DRIVER
12197M:	Jim Cromie <jim.cromie@gmail.com>
12198S:	Maintained
12199F:	drivers/char/pc8736x_gpio.c
12200
12201PC87427 HARDWARE MONITORING DRIVER
12202M:	Jean Delvare <jdelvare@suse.com>
12203L:	linux-hwmon@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/hwmon/pc87427.rst
12206F:	drivers/hwmon/pc87427.c
12207
12208PCA9532 LED DRIVER
12209M:	Riku Voipio <riku.voipio@iki.fi>
12210S:	Maintained
12211F:	drivers/leds/leds-pca9532.c
12212F:	include/linux/leds-pca9532.h
12213
12214PCA9541 I2C BUS MASTER SELECTOR DRIVER
12215M:	Guenter Roeck <linux@roeck-us.net>
12216L:	linux-i2c@vger.kernel.org
12217S:	Maintained
12218F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12219
12220PCDP - PRIMARY CONSOLE AND DEBUG PORT
12221M:	Khalid Aziz <khalid@gonehiking.org>
12222S:	Maintained
12223F:	drivers/firmware/pcdp.*
12224
12225PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12226M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12227L:	linux-pci@vger.kernel.org
12228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12231F:	drivers/pci/controller/pci-aardvark.c
12232
12233PCI DRIVER FOR ALTERA PCIE IP
12234M:	Ley Foon Tan <lftan@altera.com>
12235L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12236L:	linux-pci@vger.kernel.org
12237S:	Supported
12238F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12239F:	drivers/pci/controller/pcie-altera.c
12240
12241PCI DRIVER FOR APPLIEDMICRO XGENE
12242M:	Toan Le <toan@os.amperecomputing.com>
12243L:	linux-pci@vger.kernel.org
12244L:	linux-arm-kernel@lists.infradead.org
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12247F:	drivers/pci/controller/pci-xgene.c
12248
12249PCI DRIVER FOR ARM VERSATILE PLATFORM
12250M:	Rob Herring <robh@kernel.org>
12251L:	linux-pci@vger.kernel.org
12252L:	linux-arm-kernel@lists.infradead.org
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/pci/versatile.txt
12255F:	drivers/pci/controller/pci-versatile.c
12256
12257PCI DRIVER FOR ARMADA 8K
12258M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12259L:	linux-pci@vger.kernel.org
12260L:	linux-arm-kernel@lists.infradead.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12263F:	drivers/pci/controller/dwc/pcie-armada8k.c
12264
12265PCI DRIVER FOR CADENCE PCIE IP
12266M:	Tom Joseph <tjoseph@cadence.com>
12267L:	linux-pci@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12270F:	drivers/pci/controller/pcie-cadence*
12271
12272PCI DRIVER FOR FREESCALE LAYERSCAPE
12273M:	Minghuan Lian <minghuan.Lian@nxp.com>
12274M:	Mingkai Hu <mingkai.hu@nxp.com>
12275M:	Roy Zang <roy.zang@nxp.com>
12276L:	linuxppc-dev@lists.ozlabs.org
12277L:	linux-pci@vger.kernel.org
12278L:	linux-arm-kernel@lists.infradead.org
12279S:	Maintained
12280F:	drivers/pci/controller/dwc/*layerscape*
12281
12282PCI DRIVER FOR GENERIC OF HOSTS
12283M:	Will Deacon <will@kernel.org>
12284L:	linux-pci@vger.kernel.org
12285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12288F:	drivers/pci/controller/pci-host-common.c
12289F:	drivers/pci/controller/pci-host-generic.c
12290
12291PCI DRIVER FOR IMX6
12292M:	Richard Zhu <hongxing.zhu@nxp.com>
12293M:	Lucas Stach <l.stach@pengutronix.de>
12294L:	linux-pci@vger.kernel.org
12295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12298F:	drivers/pci/controller/dwc/*imx6*
12299
12300PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12301M:	Keith Busch <keith.busch@intel.com>
12302M:	Jonathan Derrick <jonathan.derrick@intel.com>
12303L:	linux-pci@vger.kernel.org
12304S:	Supported
12305F:	drivers/pci/controller/vmd.c
12306
12307PCI DRIVER FOR MICROSEMI SWITCHTEC
12308M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12309M:	Logan Gunthorpe <logang@deltatee.com>
12310L:	linux-pci@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/driver-api/switchtec.rst
12313F:	Documentation/ABI/testing/sysfs-class-switchtec
12314F:	drivers/pci/switch/switchtec*
12315F:	include/uapi/linux/switchtec_ioctl.h
12316F:	include/linux/switchtec.h
12317F:	drivers/ntb/hw/mscc/
12318
12319PCI DRIVER FOR MOBIVEIL PCIE IP
12320M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12321M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12322L:	linux-pci@vger.kernel.org
12323S:	Supported
12324F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12325F:	drivers/pci/controller/pcie-mobiveil.c
12326
12327PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12328M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12329M:	Jason Cooper <jason@lakedaemon.net>
12330L:	linux-pci@vger.kernel.org
12331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12332S:	Maintained
12333F:	drivers/pci/controller/*mvebu*
12334
12335PCI DRIVER FOR NVIDIA TEGRA
12336M:	Thierry Reding <thierry.reding@gmail.com>
12337L:	linux-tegra@vger.kernel.org
12338L:	linux-pci@vger.kernel.org
12339S:	Supported
12340F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12341F:	drivers/pci/controller/pci-tegra.c
12342
12343PCI DRIVER FOR RENESAS R-CAR
12344M:	Simon Horman <horms@verge.net.au>
12345L:	linux-pci@vger.kernel.org
12346L:	linux-renesas-soc@vger.kernel.org
12347S:	Maintained
12348F:	drivers/pci/controller/*rcar*
12349
12350PCI DRIVER FOR SAMSUNG EXYNOS
12351M:	Jingoo Han <jingoohan1@gmail.com>
12352L:	linux-pci@vger.kernel.org
12353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12354L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12355S:	Maintained
12356F:	drivers/pci/controller/dwc/pci-exynos.c
12357
12358PCI DRIVER FOR SYNOPSYS DESIGNWARE
12359M:	Jingoo Han <jingoohan1@gmail.com>
12360M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12361L:	linux-pci@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12364F:	drivers/pci/controller/dwc/*designware*
12365
12366PCI DRIVER FOR TI DRA7XX
12367M:	Kishon Vijay Abraham I <kishon@ti.com>
12368L:	linux-omap@vger.kernel.org
12369L:	linux-pci@vger.kernel.org
12370S:	Supported
12371F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12372F:	drivers/pci/controller/dwc/pci-dra7xx.c
12373
12374PCI DRIVER FOR TI KEYSTONE
12375M:	Murali Karicheri <m-karicheri2@ti.com>
12376L:	linux-pci@vger.kernel.org
12377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12378S:	Maintained
12379F:	drivers/pci/controller/dwc/pci-keystone.c
12380
12381PCI ENDPOINT SUBSYSTEM
12382M:	Kishon Vijay Abraham I <kishon@ti.com>
12383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12384L:	linux-pci@vger.kernel.org
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12386S:	Supported
12387F:	drivers/pci/endpoint/
12388F:	drivers/misc/pci_endpoint_test.c
12389F:	tools/pci/
12390
12391PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12392M:	Russell Currey <ruscur@russell.cc>
12393M:	Sam Bobroff <sbobroff@linux.ibm.com>
12394M:	Oliver O'Halloran <oohall@gmail.com>
12395L:	linuxppc-dev@lists.ozlabs.org
12396S:	Supported
12397F:	Documentation/PCI/pci-error-recovery.rst
12398F:	drivers/pci/pcie/aer.c
12399F:	drivers/pci/pcie/dpc.c
12400F:	drivers/pci/pcie/err.c
12401F:	Documentation/powerpc/eeh-pci-error-recovery.txt
12402F:	arch/powerpc/kernel/eeh*.c
12403F:	arch/powerpc/platforms/*/eeh*.c
12404F:	arch/powerpc/include/*/eeh*.h
12405
12406PCI ERROR RECOVERY
12407M:	Linas Vepstas <linasvepstas@gmail.com>
12408L:	linux-pci@vger.kernel.org
12409S:	Supported
12410F:	Documentation/PCI/pci-error-recovery.rst
12411
12412PCI MSI DRIVER FOR ALTERA MSI IP
12413M:	Ley Foon Tan <lftan@altera.com>
12414L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12415L:	linux-pci@vger.kernel.org
12416S:	Supported
12417F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12418F:	drivers/pci/controller/pcie-altera-msi.c
12419
12420PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12421M:	Toan Le <toan@os.amperecomputing.com>
12422L:	linux-pci@vger.kernel.org
12423L:	linux-arm-kernel@lists.infradead.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12426F:	drivers/pci/controller/pci-xgene-msi.c
12427
12428PCI SUBSYSTEM
12429M:	Bjorn Helgaas <bhelgaas@google.com>
12430L:	linux-pci@vger.kernel.org
12431Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12433S:	Supported
12434F:	Documentation/devicetree/bindings/pci/
12435F:	Documentation/PCI/
12436F:	drivers/acpi/pci*
12437F:	drivers/pci/
12438F:	include/asm-generic/pci*
12439F:	include/linux/pci*
12440F:	include/linux/of_pci.h
12441F:	include/uapi/linux/pci*
12442F:	lib/pci*
12443F:	arch/x86/pci/
12444F:	arch/x86/kernel/quirks.c
12445F:	arch/x86/kernel/early-quirks.c
12446
12447PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12448M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12449L:	linux-pci@vger.kernel.org
12450Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12452S:	Supported
12453F:	drivers/pci/controller/
12454
12455PCIE DRIVER FOR ANNAPURNA LABS
12456M:	Jonathan Chocron <jonnyc@amazon.com>
12457L:	linux-pci@vger.kernel.org
12458S:	Maintained
12459F:	drivers/pci/controller/dwc/pcie-al.c
12460
12461PCIE DRIVER FOR AMLOGIC MESON
12462M:	Yue Wang <yue.wang@Amlogic.com>
12463L:	linux-pci@vger.kernel.org
12464L:	linux-amlogic@lists.infradead.org
12465S:	Maintained
12466F:	drivers/pci/controller/dwc/pci-meson.c
12467
12468PCIE DRIVER FOR AXIS ARTPEC
12469M:	Jesper Nilsson <jesper.nilsson@axis.com>
12470L:	linux-arm-kernel@axis.com
12471L:	linux-pci@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/pci/axis,artpec*
12474F:	drivers/pci/controller/dwc/*artpec*
12475
12476PCIE DRIVER FOR CAVIUM THUNDERX
12477M:	David Daney <david.daney@cavium.com>
12478L:	linux-pci@vger.kernel.org
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Supported
12481F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12482F:	drivers/pci/controller/pci-thunder-*
12483
12484PCIE DRIVER FOR HISILICON
12485M:	Zhou Wang <wangzhou1@hisilicon.com>
12486L:	linux-pci@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12489F:	drivers/pci/controller/dwc/pcie-hisi.c
12490
12491PCIE DRIVER FOR HISILICON KIRIN
12492M:	Xiaowei Song <songxiaowei@hisilicon.com>
12493M:	Binghui Wang <wangbinghui@hisilicon.com>
12494L:	linux-pci@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12497F:	drivers/pci/controller/dwc/pcie-kirin.c
12498
12499PCIE DRIVER FOR HISILICON STB
12500M:	Shawn Guo <shawn.guo@linaro.org>
12501L:	linux-pci@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12504F:	drivers/pci/controller/dwc/pcie-histb.c
12505
12506PCIE DRIVER FOR MEDIATEK
12507M:	Ryder Lee <ryder.lee@mediatek.com>
12508L:	linux-pci@vger.kernel.org
12509L:	linux-mediatek@lists.infradead.org
12510S:	Supported
12511F:	Documentation/devicetree/bindings/pci/mediatek*
12512F:	drivers/pci/controller/*mediatek*
12513
12514PCIE DRIVER FOR QUALCOMM MSM
12515M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12516L:	linux-pci@vger.kernel.org
12517L:	linux-arm-msm@vger.kernel.org
12518S:	Maintained
12519F:	drivers/pci/controller/dwc/*qcom*
12520
12521PCIE DRIVER FOR ROCKCHIP
12522M:	Shawn Lin <shawn.lin@rock-chips.com>
12523L:	linux-pci@vger.kernel.org
12524L:	linux-rockchip@lists.infradead.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12527F:	drivers/pci/controller/pcie-rockchip*
12528
12529PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12530M:	Linus Walleij <linus.walleij@linaro.org>
12531L:	linux-pci@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12534F:	drivers/pci/controller/pci-v3-semi.c
12535
12536PCIE DRIVER FOR SOCIONEXT UNIPHIER
12537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12538L:	linux-pci@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12541F:	drivers/pci/controller/dwc/pcie-uniphier.c
12542
12543PCIE DRIVER FOR ST SPEAR13XX
12544M:	Pratyush Anand <pratyush.anand@gmail.com>
12545L:	linux-pci@vger.kernel.org
12546S:	Maintained
12547F:	drivers/pci/controller/dwc/*spear*
12548
12549PCMCIA SUBSYSTEM
12550M:	Dominik Brodowski <linux@dominikbrodowski.net>
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12552S:	Odd Fixes
12553F:	Documentation/pcmcia/
12554F:	tools/pcmcia/
12555F:	drivers/pcmcia/
12556F:	include/pcmcia/
12557
12558PCNET32 NETWORK DRIVER
12559M:	Don Fry <pcnet32@frontier.com>
12560L:	netdev@vger.kernel.org
12561S:	Maintained
12562F:	drivers/net/ethernet/amd/pcnet32.c
12563
12564PCRYPT PARALLEL CRYPTO ENGINE
12565M:	Steffen Klassert <steffen.klassert@secunet.com>
12566L:	linux-crypto@vger.kernel.org
12567S:	Maintained
12568F:	crypto/pcrypt.c
12569F:	include/crypto/pcrypt.h
12570
12571PEAQ WMI HOTKEYS DRIVER
12572M:	Hans de Goede <hdegoede@redhat.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/peaq-wmi.c
12576
12577PER-CPU MEMORY ALLOCATOR
12578M:	Dennis Zhou <dennis@kernel.org>
12579M:	Tejun Heo <tj@kernel.org>
12580M:	Christoph Lameter <cl@linux.com>
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12582S:	Maintained
12583F:	include/linux/percpu*.h
12584F:	mm/percpu*.c
12585F:	arch/*/include/asm/percpu.h
12586
12587PER-TASK DELAY ACCOUNTING
12588M:	Balbir Singh <bsingharora@gmail.com>
12589S:	Maintained
12590F:	include/linux/delayacct.h
12591F:	kernel/delayacct.c
12592
12593PERFORMANCE EVENTS SUBSYSTEM
12594M:	Peter Zijlstra <peterz@infradead.org>
12595M:	Ingo Molnar <mingo@redhat.com>
12596M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12597R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12598R:	Jiri Olsa <jolsa@redhat.com>
12599R:	Namhyung Kim <namhyung@kernel.org>
12600L:	linux-kernel@vger.kernel.org
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12602S:	Supported
12603F:	kernel/events/*
12604F:	include/linux/perf_event.h
12605F:	include/uapi/linux/perf_event.h
12606F:	arch/*/kernel/perf_event*.c
12607F:	arch/*/kernel/*/perf_event*.c
12608F:	arch/*/kernel/*/*/perf_event*.c
12609F:	arch/*/include/asm/perf_event.h
12610F:	arch/*/kernel/perf_callchain.c
12611F:	arch/*/events/*
12612F:	arch/*/events/*/*
12613F:	tools/perf/
12614
12615PERSONALITY HANDLING
12616M:	Christoph Hellwig <hch@infradead.org>
12617L:	linux-abi-devel@lists.sourceforge.net
12618S:	Maintained
12619F:	include/linux/personality.h
12620F:	include/uapi/linux/personality.h
12621
12622PHOENIX RC FLIGHT CONTROLLER ADAPTER
12623M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12624L:	linux-input@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/input/devices/pxrc.rst
12627F:	drivers/input/joystick/pxrc.c
12628
12629PHONET PROTOCOL
12630M:	Remi Denis-Courmont <courmisch@gmail.com>
12631S:	Supported
12632F:	Documentation/networking/phonet.txt
12633F:	include/linux/phonet.h
12634F:	include/net/phonet/
12635F:	include/uapi/linux/phonet.h
12636F:	net/phonet/
12637
12638PHRAM MTD DRIVER
12639M:	Joern Engel <joern@lazybastard.org>
12640L:	linux-mtd@lists.infradead.org
12641S:	Maintained
12642F:	drivers/mtd/devices/phram.c
12643
12644PICOLCD HID DRIVER
12645M:	Bruno Prémont <bonbons@linux-vserver.org>
12646L:	linux-input@vger.kernel.org
12647S:	Maintained
12648F:	drivers/hid/hid-picolcd*
12649
12650PICOXCELL SUPPORT
12651M:	Jamie Iles <jamie@jamieiles.com>
12652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12653T:	git git://github.com/jamieiles/linux-2.6-ji.git
12654S:	Supported
12655F:	arch/arm/boot/dts/picoxcell*
12656F:	arch/arm/mach-picoxcell/
12657F:	drivers/crypto/picoxcell*
12658
12659PIDFD API
12660M:	Christian Brauner <christian@brauner.io>
12661L:	linux-kernel@vger.kernel.org
12662S:	Maintained
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
12664F:	samples/pidfd/
12665F:	tools/testing/selftests/pidfd/
12666K:	(?i)pidfd
12667K:	(?i)clone3
12668K:	\b(clone_args|kernel_clone_args)\b
12669
12670PIN CONTROL SUBSYSTEM
12671M:	Linus Walleij <linus.walleij@linaro.org>
12672L:	linux-gpio@vger.kernel.org
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/pinctrl/
12676F:	Documentation/driver-api/pinctl.rst
12677F:	drivers/pinctrl/
12678F:	include/linux/pinctrl/
12679
12680PIN CONTROLLER - MICROCHIP AT91
12681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12683L:	linux-gpio@vger.kernel.org
12684S:	Supported
12685F:	drivers/pinctrl/pinctrl-at91*
12686
12687PIN CONTROLLER - FREESCALE
12688M:	Dong Aisheng <aisheng.dong@nxp.com>
12689M:	Fabio Estevam <festevam@gmail.com>
12690M:	Shawn Guo <shawnguo@kernel.org>
12691M:	Stefan Agner <stefan@agner.ch>
12692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/pinctrl/freescale/
12696F:	Documentation/devicetree/bindings/pinctrl/fsl,*
12697
12698PIN CONTROLLER - INTEL
12699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12700M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12702S:	Maintained
12703F:	drivers/pinctrl/intel/
12704
12705PIN CONTROLLER - MEDIATEK
12706M:	Sean Wang <sean.wang@kernel.org>
12707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12710F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12711F:	drivers/pinctrl/mediatek/
12712
12713PIN CONTROLLER - QUALCOMM
12714M:	Bjorn Andersson <bjorn.andersson@linaro.org>
12715S:	Maintained
12716L:	linux-arm-msm@vger.kernel.org
12717F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12718F:	drivers/pinctrl/qcom/
12719
12720PIN CONTROLLER - RENESAS
12721M:	Geert Uytterhoeven <geert+renesas@glider.be>
12722L:	linux-renesas-soc@vger.kernel.org
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12724S:	Maintained
12725F:	drivers/pinctrl/pinctrl-rz*
12726F:	drivers/pinctrl/sh-pfc/
12727
12728PIN CONTROLLER - SAMSUNG
12729M:	Tomasz Figa <tomasz.figa@gmail.com>
12730M:	Krzysztof Kozlowski <krzk@kernel.org>
12731M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12734Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12736S:	Maintained
12737F:	drivers/pinctrl/samsung/
12738F:	include/dt-bindings/pinctrl/samsung.h
12739F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12740
12741PIN CONTROLLER - SINGLE
12742M:	Tony Lindgren <tony@atomide.com>
12743M:	Haojian Zhuang <haojian.zhuang@linaro.org>
12744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12745L:	linux-omap@vger.kernel.org
12746S:	Maintained
12747F:	drivers/pinctrl/pinctrl-single.c
12748
12749PIN CONTROLLER - ST SPEAR
12750M:	Viresh Kumar <vireshk@kernel.org>
12751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12752W:	http://www.st.com/spear
12753S:	Maintained
12754F:	drivers/pinctrl/spear/
12755
12756PISTACHIO SOC SUPPORT
12757M:	James Hartley <james.hartley@sondrel.com>
12758L:	linux-mips@vger.kernel.org
12759S:	Odd Fixes
12760F:	arch/mips/pistachio/
12761F:	arch/mips/include/asm/mach-pistachio/
12762F:	arch/mips/boot/dts/img/pistachio*
12763F:	arch/mips/configs/pistachio*_defconfig
12764
12765PKTCDVD DRIVER
12766S:	Orphan
12767M:	linux-block@vger.kernel.org
12768F:	drivers/block/pktcdvd.c
12769F:	include/linux/pktcdvd.h
12770F:	include/uapi/linux/pktcdvd.h
12771
12772PKUNITY SOC DRIVERS
12773M:	Guan Xuetao <gxt@pku.edu.cn>
12774W:	http://mprc.pku.edu.cn/~guanxuetao/linux
12775S:	Maintained
12776T:	git git://github.com/gxt/linux.git
12777F:	drivers/input/serio/i8042-unicore32io.h
12778F:	drivers/i2c/busses/i2c-puv3.c
12779F:	drivers/video/fbdev/fb-puv3.c
12780F:	drivers/rtc/rtc-puv3.c
12781
12782PMBUS HARDWARE MONITORING DRIVERS
12783M:	Guenter Roeck <linux@roeck-us.net>
12784L:	linux-hwmon@vger.kernel.org
12785W:	http://hwmon.wiki.kernel.org/
12786W:	http://www.roeck-us.net/linux/drivers/
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
12791F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
12792F:	Documentation/hwmon/adm1275.rst
12793F:	Documentation/hwmon/ibm-cffps.rst
12794F:	Documentation/hwmon/ir35221.rst
12795F:	Documentation/hwmon/lm25066.rst
12796F:	Documentation/hwmon/ltc2978.rst
12797F:	Documentation/hwmon/ltc3815.rst
12798F:	Documentation/hwmon/max16064.rst
12799F:	Documentation/hwmon/max20751.rst
12800F:	Documentation/hwmon/max31785.rst
12801F:	Documentation/hwmon/max34440.rst
12802F:	Documentation/hwmon/max8688.rst
12803F:	Documentation/hwmon/pmbus.rst
12804F:	Documentation/hwmon/pmbus-core.rst
12805F:	Documentation/hwmon/tps40422.rst
12806F:	Documentation/hwmon/ucd9000.rst
12807F:	Documentation/hwmon/ucd9200.rst
12808F:	Documentation/hwmon/zl6100.rst
12809F:	drivers/hwmon/pmbus/
12810F:	include/linux/pmbus.h
12811
12812PMC SIERRA MaxRAID DRIVER
12813L:	linux-scsi@vger.kernel.org
12814W:	http://www.pmc-sierra.com/
12815S:	Orphan
12816F:	drivers/scsi/pmcraid.*
12817
12818PMC SIERRA PM8001 DRIVER
12819M:	Jack Wang <jinpu.wang@cloud.ionos.com>
12820L:	linux-scsi@vger.kernel.org
12821S:	Supported
12822F:	drivers/scsi/pm8001/
12823
12824PNP SUPPORT
12825M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12826S:	Maintained
12827F:	drivers/pnp/
12828
12829PNI RM3100 IIO DRIVER
12830M:	Song Qiang <songqiang1304521@gmail.com>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/iio/magnetometer/rm3100*
12834F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12835
12836POSIX CLOCKS and TIMERS
12837M:	Thomas Gleixner <tglx@linutronix.de>
12838L:	linux-kernel@vger.kernel.org
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12840S:	Maintained
12841F:	fs/timerfd.c
12842F:	include/linux/timer*
12843F:	kernel/time/*timer*
12844
12845POWER MANAGEMENT CORE
12846M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
12847L:	linux-pm@vger.kernel.org
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12849B:	https://bugzilla.kernel.org
12850S:	Supported
12851F:	drivers/base/power/
12852F:	include/linux/pm.h
12853F:	include/linux/pm_*
12854F:	include/linux/powercap.h
12855F:	include/linux/intel_rapl.h
12856F:	drivers/powercap/
12857F:	kernel/configs/nopm.config
12858
12859POWER STATE COORDINATION INTERFACE (PSCI)
12860M:	Mark Rutland <mark.rutland@arm.com>
12861M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12862L:	linux-arm-kernel@lists.infradead.org
12863S:	Maintained
12864F:	drivers/firmware/psci/
12865F:	include/linux/psci.h
12866F:	include/uapi/linux/psci.h
12867
12868POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12869M:	Sebastian Reichel <sre@kernel.org>
12870L:	linux-pm@vger.kernel.org
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12872S:	Maintained
12873F:	Documentation/ABI/testing/sysfs-class-power
12874F:	Documentation/devicetree/bindings/power/supply/
12875F:	include/linux/power_supply.h
12876F:	drivers/power/supply/
12877
12878POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12879M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12880L:	linuxppc-dev@lists.ozlabs.org
12881S:	Maintained
12882F:	drivers/char/powernv-op-panel.c
12883
12884PPP OVER ATM (RFC 2364)
12885M:	Mitchell Blank Jr <mitch@sfgoth.com>
12886S:	Maintained
12887F:	net/atm/pppoatm.c
12888F:	include/uapi/linux/atmppp.h
12889
12890PPP OVER ETHERNET
12891M:	Michal Ostrowski <mostrows@earthlink.net>
12892S:	Maintained
12893F:	drivers/net/ppp/pppoe.c
12894F:	drivers/net/ppp/pppox.c
12895
12896PPP OVER L2TP
12897M:	James Chapman <jchapman@katalix.com>
12898S:	Maintained
12899F:	net/l2tp/l2tp_ppp.c
12900F:	include/linux/if_pppol2tp.h
12901F:	include/uapi/linux/if_pppol2tp.h
12902
12903PPP PROTOCOL DRIVERS AND COMPRESSORS
12904M:	Paul Mackerras <paulus@samba.org>
12905L:	linux-ppp@vger.kernel.org
12906S:	Maintained
12907F:	drivers/net/ppp/ppp_*
12908
12909PPS SUPPORT
12910M:	Rodolfo Giometti <giometti@enneenne.com>
12911W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
12912L:	linuxpps@ml.enneenne.com (subscribers-only)
12913S:	Maintained
12914F:	Documentation/driver-api/pps.rst
12915F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
12916F:	Documentation/ABI/testing/sysfs-pps
12917F:	drivers/pps/
12918F:	include/linux/pps*.h
12919F:	include/uapi/linux/pps.h
12920
12921PPTP DRIVER
12922M:	Dmitry Kozlov <xeb@mail.ru>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/ppp/pptp.c
12926W:	http://sourceforge.net/projects/accel-pptp
12927
12928PRINTK
12929M:	Petr Mladek <pmladek@suse.com>
12930M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12931R:	Steven Rostedt <rostedt@goodmis.org>
12932S:	Maintained
12933F:	kernel/printk/
12934F:	include/linux/printk.h
12935
12936PRISM54 WIRELESS DRIVER
12937M:	Luis Chamberlain <mcgrof@kernel.org>
12938L:	linux-wireless@vger.kernel.org
12939W:	http://wireless.kernel.org/en/users/Drivers/p54
12940S:	Obsolete
12941F:	drivers/net/wireless/intersil/prism54/
12942
12943PROC FILESYSTEM
12944R:	Alexey Dobriyan <adobriyan@gmail.com>
12945L:	linux-kernel@vger.kernel.org
12946L:	linux-fsdevel@vger.kernel.org
12947S:	Maintained
12948F:	fs/proc/
12949F:	include/linux/proc_fs.h
12950F:	tools/testing/selftests/proc/
12951F:	Documentation/filesystems/proc.txt
12952
12953PROC SYSCTL
12954M:	Luis Chamberlain <mcgrof@kernel.org>
12955M:	Kees Cook <keescook@chromium.org>
12956L:	linux-kernel@vger.kernel.org
12957L:	linux-fsdevel@vger.kernel.org
12958S:	Maintained
12959F:	fs/proc/proc_sysctl.c
12960F:	include/linux/sysctl.h
12961F:	kernel/sysctl.c
12962F:	tools/testing/selftests/sysctl/
12963
12964PS3 NETWORK SUPPORT
12965M:	Geoff Levand <geoff@infradead.org>
12966L:	netdev@vger.kernel.org
12967L:	linuxppc-dev@lists.ozlabs.org
12968S:	Maintained
12969F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
12970
12971PS3 PLATFORM SUPPORT
12972M:	Geoff Levand <geoff@infradead.org>
12973L:	linuxppc-dev@lists.ozlabs.org
12974S:	Maintained
12975F:	arch/powerpc/boot/ps3*
12976F:	arch/powerpc/include/asm/lv1call.h
12977F:	arch/powerpc/include/asm/ps3*.h
12978F:	arch/powerpc/platforms/ps3/
12979F:	drivers/*/ps3*
12980F:	drivers/ps3/
12981F:	drivers/rtc/rtc-ps3.c
12982F:	drivers/usb/host/*ps3.c
12983F:	sound/ppc/snd_ps3*
12984
12985PS3VRAM DRIVER
12986M:	Jim Paris <jim@jtan.com>
12987M:	Geoff Levand <geoff@infradead.org>
12988L:	linuxppc-dev@lists.ozlabs.org
12989S:	Maintained
12990F:	drivers/block/ps3vram.c
12991
12992PSAMPLE PACKET SAMPLING SUPPORT:
12993M:	Yotam Gigi <yotam.gi@gmail.com>
12994S:	Maintained
12995F:	net/psample
12996F:	include/net/psample.h
12997F:	include/uapi/linux/psample.h
12998
12999PSTORE FILESYSTEM
13000M:	Kees Cook <keescook@chromium.org>
13001M:	Anton Vorontsov <anton@enomsg.org>
13002M:	Colin Cross <ccross@android.com>
13003M:	Tony Luck <tony.luck@intel.com>
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13006F:	fs/pstore/
13007F:	include/linux/pstore*
13008F:	drivers/firmware/efi/efi-pstore.c
13009F:	drivers/acpi/apei/erst.c
13010F:	Documentation/admin-guide/ramoops.rst
13011F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13012K:	\b(pstore|ramoops)
13013
13014PTP HARDWARE CLOCK SUPPORT
13015M:	Richard Cochran <richardcochran@gmail.com>
13016L:	netdev@vger.kernel.org
13017S:	Maintained
13018W:	http://linuxptp.sourceforge.net/
13019F:	Documentation/ABI/testing/sysfs-ptp
13020F:	Documentation/driver-api/ptp.rst
13021F:	drivers/net/phy/dp83640*
13022F:	drivers/ptp/*
13023F:	include/linux/ptp_cl*
13024
13025PTRACE SUPPORT
13026M:	Oleg Nesterov <oleg@redhat.com>
13027S:	Maintained
13028F:	include/asm-generic/syscall.h
13029F:	include/linux/ptrace.h
13030F:	include/linux/regset.h
13031F:	include/linux/tracehook.h
13032F:	include/uapi/linux/ptrace.h
13033F:	include/uapi/linux/ptrace.h
13034F:	kernel/ptrace.c
13035F:	arch/*/ptrace*.c
13036F:	arch/*/*/ptrace*.c
13037F:	arch/*/include/asm/ptrace*.h
13038
13039PULSE8-CEC DRIVER
13040M:	Hans Verkuil <hverkuil@xs4all.nl>
13041L:	linux-media@vger.kernel.org
13042T:	git git://linuxtv.org/media_tree.git
13043S:	Maintained
13044F:	drivers/media/usb/pulse8-cec/*
13045F:	Documentation/media/cec-drivers/pulse8-cec.rst
13046
13047PVRUSB2 VIDEO4LINUX DRIVER
13048M:	Mike Isely <isely@pobox.com>
13049L:	pvrusb2@isely.net	(subscribers-only)
13050L:	linux-media@vger.kernel.org
13051W:	http://www.isely.net/pvrusb2/
13052T:	git git://linuxtv.org/media_tree.git
13053S:	Maintained
13054F:	Documentation/media/v4l-drivers/pvrusb2*
13055F:	drivers/media/usb/pvrusb2/
13056
13057PWC WEBCAM DRIVER
13058M:	Hans Verkuil <hverkuil@xs4all.nl>
13059L:	linux-media@vger.kernel.org
13060T:	git git://linuxtv.org/media_tree.git
13061S:	Odd Fixes
13062F:	drivers/media/usb/pwc/*
13063F:	include/trace/events/pwc.h
13064
13065PWM FAN DRIVER
13066M:	Kamil Debski <kamil@wypas.org>
13067M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13068L:	linux-hwmon@vger.kernel.org
13069S:	Supported
13070F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13071F:	Documentation/hwmon/pwm-fan.rst
13072F:	drivers/hwmon/pwm-fan.c
13073
13074PWM IR Transmitter
13075M:	Sean Young <sean@mess.org>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078F:	drivers/media/rc/pwm-ir-tx.c
13079
13080PWM SUBSYSTEM
13081M:	Thierry Reding <thierry.reding@gmail.com>
13082L:	linux-pwm@vger.kernel.org
13083S:	Maintained
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13085F:	Documentation/driver-api/pwm.rst
13086F:	Documentation/devicetree/bindings/pwm/
13087F:	include/linux/pwm.h
13088F:	drivers/pwm/
13089F:	drivers/video/backlight/pwm_bl.c
13090F:	include/linux/pwm_backlight.h
13091F:	drivers/gpio/gpio-mvebu.c
13092F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13093
13094PXA GPIO DRIVER
13095M:	Robert Jarzmik <robert.jarzmik@free.fr>
13096L:	linux-gpio@vger.kernel.org
13097S:	Maintained
13098F:	drivers/gpio/gpio-pxa.c
13099
13100PXA MMCI DRIVER
13101S:	Orphan
13102
13103PXA RTC DRIVER
13104M:	Robert Jarzmik <robert.jarzmik@free.fr>
13105L:	linux-rtc@vger.kernel.org
13106S:	Maintained
13107
13108PXA2xx/PXA3xx SUPPORT
13109M:	Daniel Mack <daniel@zonque.org>
13110M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13111M:	Robert Jarzmik <robert.jarzmik@free.fr>
13112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13113T:	git git://github.com/hzhuang1/linux.git
13114T:	git git://github.com/rjarzmik/linux.git
13115S:	Maintained
13116F:	arch/arm/boot/dts/pxa*
13117F:	arch/arm/mach-pxa/
13118F:	drivers/dma/pxa*
13119F:	drivers/pcmcia/pxa2xx*
13120F:	drivers/pinctrl/pxa/
13121F:	drivers/spi/spi-pxa2xx*
13122F:	drivers/usb/gadget/udc/pxa2*
13123F:	include/sound/pxa2xx-lib.h
13124F:	sound/arm/pxa*
13125F:	sound/soc/pxa/
13126
13127QAT DRIVER
13128M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13129L:	qat-linux@intel.com
13130S:	Supported
13131F:	drivers/crypto/qat/
13132
13133QCOM AUDIO (ASoC) DRIVERS
13134M:	Patrick Lai <plai@codeaurora.org>
13135M:	Banajit Goswami <bgoswami@codeaurora.org>
13136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13137S:	Supported
13138F:	sound/soc/qcom/
13139
13140QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13141M:	Gabriel Somlo <somlo@cmu.edu>
13142M:	"Michael S. Tsirkin" <mst@redhat.com>
13143L:	qemu-devel@nongnu.org
13144S:	Maintained
13145F:	drivers/firmware/qemu_fw_cfg.c
13146F:	include/uapi/linux/qemu_fw_cfg.h
13147
13148QIB DRIVER
13149M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13150M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13151L:	linux-rdma@vger.kernel.org
13152S:	Supported
13153F:	drivers/infiniband/hw/qib/
13154
13155QLOGIC QL41xxx FCOE DRIVER
13156M:	QLogic-Storage-Upstream@cavium.com
13157L:	linux-scsi@vger.kernel.org
13158S:	Supported
13159F:	drivers/scsi/qedf/
13160
13161QLOGIC QL41xxx ISCSI DRIVER
13162M:	QLogic-Storage-Upstream@cavium.com
13163L:	linux-scsi@vger.kernel.org
13164S:	Supported
13165F:	drivers/scsi/qedi/
13166
13167QLOGIC QL4xxx ETHERNET DRIVER
13168M:	Ariel Elior <aelior@marvell.com>
13169M:	GR-everest-linux-l2@marvell.com
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172F:	drivers/net/ethernet/qlogic/qed/
13173F:	include/linux/qed/
13174F:	drivers/net/ethernet/qlogic/qede/
13175
13176QLOGIC QL4xxx RDMA DRIVER
13177M:	Michal Kalderon <mkalderon@marvell.com>
13178M:	Ariel Elior <aelior@marvell.com>
13179L:	linux-rdma@vger.kernel.org
13180S:	Supported
13181F:	drivers/infiniband/hw/qedr/
13182F:	include/uapi/rdma/qedr-abi.h
13183
13184QLOGIC QLA1280 SCSI DRIVER
13185M:	Michael Reed <mdr@sgi.com>
13186L:	linux-scsi@vger.kernel.org
13187S:	Maintained
13188F:	drivers/scsi/qla1280.[ch]
13189
13190QLOGIC QLA2XXX FC-SCSI DRIVER
13191M:	qla2xxx-upstream@qlogic.com
13192L:	linux-scsi@vger.kernel.org
13193S:	Supported
13194F:	Documentation/scsi/LICENSE.qla2xxx
13195F:	drivers/scsi/qla2xxx/
13196
13197QLOGIC QLA3XXX NETWORK DRIVER
13198M:	GR-Linux-NIC-Dev@marvell.com
13199L:	netdev@vger.kernel.org
13200S:	Supported
13201F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13202F:	drivers/net/ethernet/qlogic/qla3xxx.*
13203
13204QLOGIC QLA4XXX iSCSI DRIVER
13205M:	QLogic-Storage-Upstream@qlogic.com
13206L:	linux-scsi@vger.kernel.org
13207S:	Supported
13208F:	Documentation/scsi/LICENSE.qla4xxx
13209F:	drivers/scsi/qla4xxx/
13210
13211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13212M:	Shahed Shaikh <shshaikh@marvell.com>
13213M:	Manish Chopra <manishc@marvell.com>
13214M:	GR-Linux-NIC-Dev@marvell.com
13215L:	netdev@vger.kernel.org
13216S:	Supported
13217F:	drivers/net/ethernet/qlogic/qlcnic/
13218
13219QLOGIC QLGE 10Gb ETHERNET DRIVER
13220M:	Manish Chopra <manishc@marvell.com>
13221M:	GR-Linux-NIC-Dev@marvell.com
13222L:	netdev@vger.kernel.org
13223S:	Supported
13224F:	drivers/staging/qlge/
13225
13226QM1D1B0004 MEDIA DRIVER
13227M:	Akihiro Tsukada <tskd08@gmail.com>
13228L:	linux-media@vger.kernel.org
13229S:	Odd Fixes
13230F:	drivers/media/tuners/qm1d1b0004*
13231
13232QM1D1C0042 MEDIA DRIVER
13233M:	Akihiro Tsukada <tskd08@gmail.com>
13234L:	linux-media@vger.kernel.org
13235S:	Odd Fixes
13236F:	drivers/media/tuners/qm1d1c0042*
13237
13238QNX4 FILESYSTEM
13239M:	Anders Larsen <al@alarsen.net>
13240W:	http://www.alarsen.net/linux/qnx4fs/
13241S:	Maintained
13242F:	fs/qnx4/
13243F:	include/uapi/linux/qnx4_fs.h
13244F:	include/uapi/linux/qnxtypes.h
13245
13246QORIQ DPAA2 FSL-MC BUS DRIVER
13247M:	Stuart Yoder <stuyoder@gmail.com>
13248M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13249L:	linux-kernel@vger.kernel.org
13250S:	Maintained
13251F:	drivers/bus/fsl-mc/
13252F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13253F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13254
13255QT1010 MEDIA DRIVER
13256M:	Antti Palosaari <crope@iki.fi>
13257L:	linux-media@vger.kernel.org
13258W:	https://linuxtv.org
13259W:	http://palosaari.fi/linux/
13260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13261T:	git git://linuxtv.org/anttip/media_tree.git
13262S:	Maintained
13263F:	drivers/media/tuners/qt1010*
13264
13265QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13266M:	Kalle Valo <kvalo@codeaurora.org>
13267L:	ath10k@lists.infradead.org
13268W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13270S:	Supported
13271F:	drivers/net/wireless/ath/ath10k/
13272
13273QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13274M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13275L:	linux-wireless@vger.kernel.org
13276W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13277S:	Supported
13278F:	drivers/net/wireless/ath/ath9k/
13279
13280QUALCOMM CAMERA SUBSYSTEM DRIVER
13281M:	Todor Tomov <todor.too@gmail.com>
13282L:	linux-media@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13285F:	Documentation/media/v4l-drivers/qcom_camss.rst
13286F:	drivers/media/platform/qcom/camss/
13287
13288QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13289M:	Ilia Lin <ilia.lin@kernel.org>
13290L:	linux-pm@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13293F:	drivers/cpufreq/qcom-cpufreq-kryo.c
13294
13295QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13296M:	Timur Tabi <timur@kernel.org>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/net/ethernet/qualcomm/emac/
13300
13301QUALCOMM ETHQOS ETHERNET DRIVER
13302M:	Vinod Koul <vkoul@kernel.org>
13303M:	Niklas Cassel <niklas.cassel@linaro.org>
13304L:	netdev@vger.kernel.org
13305S:	Maintained
13306F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13307F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13308
13309QUALCOMM GENERIC INTERFACE I2C DRIVER
13310M:	Alok Chauhan <alokc@codeaurora.org>
13311L:	linux-i2c@vger.kernel.org
13312L:	linux-arm-msm@vger.kernel.org
13313S:	Supported
13314F:	drivers/i2c/busses/i2c-qcom-geni.c
13315
13316QUALCOMM HEXAGON ARCHITECTURE
13317M:	Richard Kuo <rkuo@codeaurora.org>
13318L:	linux-hexagon@vger.kernel.org
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13320S:	Supported
13321F:	arch/hexagon/
13322
13323QUALCOMM HIDMA DRIVER
13324M:	Sinan Kaya <okaya@kernel.org>
13325L:	linux-arm-kernel@lists.infradead.org
13326L:	linux-arm-msm@vger.kernel.org
13327L:	dmaengine@vger.kernel.org
13328S:	Supported
13329F:	drivers/dma/qcom/hidma*
13330
13331QUALCOMM IOMMU
13332M:	Rob Clark <robdclark@gmail.com>
13333L:	iommu@lists.linux-foundation.org
13334L:	linux-arm-msm@vger.kernel.org
13335S:	Maintained
13336F:	drivers/iommu/qcom_iommu.c
13337
13338QUALCOMM TSENS THERMAL DRIVER
13339M:	Amit Kucheria <amit.kucheria@linaro.org>
13340L:	linux-pm@vger.kernel.org
13341L:	linux-arm-msm@vger.kernel.org
13342S:	Maintained
13343F:	drivers/thermal/qcom/
13344
13345QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13346M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13347L:	linux-media@vger.kernel.org
13348L:	linux-arm-msm@vger.kernel.org
13349T:	git git://linuxtv.org/media_tree.git
13350S:	Maintained
13351F:	drivers/media/platform/qcom/venus/
13352
13353QUALCOMM WCN36XX WIRELESS DRIVER
13354M:	Kalle Valo <kvalo@codeaurora.org>
13355L:	wcn36xx@lists.infradead.org
13356W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13357T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13358S:	Supported
13359F:	drivers/net/wireless/ath/wcn36xx/
13360
13361QUANTENNA QTNFMAC WIRELESS DRIVER
13362M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13363M:	Avinash Patil <avinashp@quantenna.com>
13364M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13365L:	linux-wireless@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/wireless/quantenna
13368
13369RADEON and AMDGPU DRM DRIVERS
13370M:	Alex Deucher <alexander.deucher@amd.com>
13371M:	Christian König <christian.koenig@amd.com>
13372M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13373L:	amd-gfx@lists.freedesktop.org
13374T:	git git://people.freedesktop.org/~agd5f/linux
13375S:	Supported
13376F:	drivers/gpu/drm/radeon/
13377F:	include/uapi/drm/radeon_drm.h
13378F:	drivers/gpu/drm/amd/
13379F:	include/uapi/drm/amdgpu_drm.h
13380
13381RADEON FRAMEBUFFER DISPLAY DRIVER
13382M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13383L:	linux-fbdev@vger.kernel.org
13384S:	Maintained
13385F:	drivers/video/fbdev/aty/radeon*
13386F:	include/uapi/linux/radeonfb.h
13387
13388RADIOSHARK RADIO DRIVER
13389M:	Hans Verkuil <hverkuil@xs4all.nl>
13390L:	linux-media@vger.kernel.org
13391T:	git git://linuxtv.org/media_tree.git
13392S:	Maintained
13393F:	drivers/media/radio/radio-shark.c
13394
13395RADIOSHARK2 RADIO DRIVER
13396M:	Hans Verkuil <hverkuil@xs4all.nl>
13397L:	linux-media@vger.kernel.org
13398T:	git git://linuxtv.org/media_tree.git
13399S:	Maintained
13400F:	drivers/media/radio/radio-shark2.c
13401F:	drivers/media/radio/radio-tea5777.c
13402
13403RADOS BLOCK DEVICE (RBD)
13404M:	Ilya Dryomov <idryomov@gmail.com>
13405M:	Sage Weil <sage@redhat.com>
13406M:	Alex Elder <elder@kernel.org>
13407L:	ceph-devel@vger.kernel.org
13408W:	http://ceph.com/
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13410T:	git git://github.com/ceph/ceph-client.git
13411S:	Supported
13412F:	Documentation/ABI/testing/sysfs-bus-rbd
13413F:	drivers/block/rbd.c
13414F:	drivers/block/rbd_types.h
13415
13416RAGE128 FRAMEBUFFER DISPLAY DRIVER
13417M:	Paul Mackerras <paulus@samba.org>
13418L:	linux-fbdev@vger.kernel.org
13419S:	Maintained
13420F:	drivers/video/fbdev/aty/aty128fb.c
13421
13422RAINSHADOW-CEC DRIVER
13423M:	Hans Verkuil <hverkuil@xs4all.nl>
13424L:	linux-media@vger.kernel.org
13425T:	git git://linuxtv.org/media_tree.git
13426S:	Maintained
13427F:	drivers/media/usb/rainshadow-cec/*
13428
13429RALINK MIPS ARCHITECTURE
13430M:	John Crispin <john@phrozen.org>
13431L:	linux-mips@vger.kernel.org
13432S:	Maintained
13433F:	arch/mips/ralink
13434
13435RALINK RT2X00 WIRELESS LAN DRIVER
13436P:	rt2x00 project
13437M:	Stanislaw Gruszka <sgruszka@redhat.com>
13438M:	Helmut Schaa <helmut.schaa@googlemail.com>
13439L:	linux-wireless@vger.kernel.org
13440S:	Maintained
13441F:	drivers/net/wireless/ralink/rt2x00/
13442
13443RAMDISK RAM BLOCK DEVICE DRIVER
13444M:	Jens Axboe <axboe@kernel.dk>
13445S:	Maintained
13446F:	Documentation/admin-guide/blockdev/ramdisk.rst
13447F:	drivers/block/brd.c
13448
13449RANCHU VIRTUAL BOARD FOR MIPS
13450M:	Miodrag Dinic <miodrag.dinic@mips.com>
13451L:	linux-mips@vger.kernel.org
13452S:	Supported
13453F:	arch/mips/generic/board-ranchu.c
13454F:	arch/mips/configs/generic/board-ranchu.config
13455
13456RANDOM NUMBER DRIVER
13457M:	"Theodore Ts'o" <tytso@mit.edu>
13458S:	Maintained
13459F:	drivers/char/random.c
13460
13461RAPIDIO SUBSYSTEM
13462M:	Matt Porter <mporter@kernel.crashing.org>
13463M:	Alexandre Bounine <alex.bou9@gmail.com>
13464S:	Maintained
13465F:	drivers/rapidio/
13466
13467RAS INFRASTRUCTURE
13468M:	Tony Luck <tony.luck@intel.com>
13469M:	Borislav Petkov <bp@alien8.de>
13470L:	linux-edac@vger.kernel.org
13471S:	Maintained
13472F:	drivers/ras/
13473F:	include/linux/ras.h
13474F:	include/ras/ras_event.h
13475F:	Documentation/admin-guide/ras.rst
13476
13477RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13478L:	linux-wireless@vger.kernel.org
13479S:	Orphan
13480F:	drivers/net/wireless/ray*
13481
13482RCUTORTURE TEST FRAMEWORK
13483M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13484M:	Josh Triplett <josh@joshtriplett.org>
13485R:	Steven Rostedt <rostedt@goodmis.org>
13486R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13487R:	Lai Jiangshan <jiangshanlai@gmail.com>
13488L:	rcu@vger.kernel.org
13489S:	Supported
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13491F:	tools/testing/selftests/rcutorture
13492
13493RDC R-321X SoC
13494M:	Florian Fainelli <florian@openwrt.org>
13495S:	Maintained
13496
13497RDC R6040 FAST ETHERNET DRIVER
13498M:	Florian Fainelli <f.fainelli@gmail.com>
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	drivers/net/ethernet/rdc/r6040.c
13502
13503RDMAVT - RDMA verbs software
13504M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13505M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13506L:	linux-rdma@vger.kernel.org
13507S:	Supported
13508F:	drivers/infiniband/sw/rdmavt
13509
13510RDS - RELIABLE DATAGRAM SOCKETS
13511M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13512L:	netdev@vger.kernel.org
13513L:	linux-rdma@vger.kernel.org
13514L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13515W:	https://oss.oracle.com/projects/rds/
13516S:	Supported
13517F:	net/rds/
13518F:	Documentation/networking/rds.txt
13519
13520RDT - RESOURCE ALLOCATION
13521M:	Fenghua Yu <fenghua.yu@intel.com>
13522M:	Reinette Chatre <reinette.chatre@intel.com>
13523L:	linux-kernel@vger.kernel.org
13524S:	Supported
13525F:	arch/x86/kernel/cpu/resctrl/
13526F:	arch/x86/include/asm/resctrl_sched.h
13527F:	Documentation/x86/resctrl*
13528
13529READ-COPY UPDATE (RCU)
13530M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13531M:	Josh Triplett <josh@joshtriplett.org>
13532R:	Steven Rostedt <rostedt@goodmis.org>
13533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13534R:	Lai Jiangshan <jiangshanlai@gmail.com>
13535R:	Joel Fernandes <joel@joelfernandes.org>
13536L:	rcu@vger.kernel.org
13537W:	http://www.rdrop.com/users/paulmck/RCU/
13538S:	Supported
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13540F:	Documentation/RCU/
13541X:	Documentation/RCU/torture.txt
13542F:	include/linux/rcu*
13543X:	include/linux/srcu*.h
13544F:	kernel/rcu/
13545X:	kernel/rcu/srcu*.c
13546
13547REAL TIME CLOCK (RTC) SUBSYSTEM
13548M:	Alessandro Zummo <a.zummo@towertech.it>
13549M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13550L:	linux-rtc@vger.kernel.org
13551Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/rtc/
13555F:	Documentation/admin-guide/rtc.rst
13556F:	drivers/rtc/
13557F:	include/linux/rtc.h
13558F:	include/uapi/linux/rtc.h
13559F:	include/linux/rtc/
13560F:	include/linux/platform_data/rtc-*
13561F:	tools/testing/selftests/rtc/
13562
13563REALTEK AUDIO CODECS
13564M:	Bard Liao <bardliao@realtek.com>
13565M:	Oder Chiou <oder_chiou@realtek.com>
13566S:	Maintained
13567F:	sound/soc/codecs/rt*
13568F:	include/sound/rt*.h
13569
13570REALTEK RTL83xx SMI DSA ROUTER CHIPS
13571M:	Linus Walleij <linus.walleij@linaro.org>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13574F:	drivers/net/dsa/realtek-smi*
13575F:	drivers/net/dsa/rtl83*
13576
13577REDPINE WIRELESS DRIVER
13578M:	Amitkumar Karwar <amitkarwar@gmail.com>
13579M:	Siva Rebbagondla <siva8118@gmail.com>
13580L:	linux-wireless@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/wireless/rsi/
13583
13584REGISTER MAP ABSTRACTION
13585M:	Mark Brown <broonie@kernel.org>
13586L:	linux-kernel@vger.kernel.org
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13588S:	Supported
13589F:	Documentation/devicetree/bindings/regmap/
13590F:	drivers/base/regmap/
13591F:	include/linux/regmap.h
13592
13593REISERFS FILE SYSTEM
13594L:	reiserfs-devel@vger.kernel.org
13595S:	Supported
13596F:	fs/reiserfs/
13597
13598REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13599M:	Ohad Ben-Cohen <ohad@wizery.com>
13600M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13601L:	linux-remoteproc@vger.kernel.org
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/remoteproc/
13605F:	Documentation/ABI/testing/sysfs-class-remoteproc
13606F:	Documentation/remoteproc.txt
13607F:	drivers/remoteproc/
13608F:	include/linux/remoteproc.h
13609F:	include/linux/remoteproc/
13610
13611REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13612M:	Ohad Ben-Cohen <ohad@wizery.com>
13613M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13614L:	linux-remoteproc@vger.kernel.org
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13616S:	Maintained
13617F:	drivers/rpmsg/
13618F:	Documentation/rpmsg.txt
13619F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13620F:	include/linux/rpmsg.h
13621F:	include/linux/rpmsg/
13622F:	include/uapi/linux/rpmsg.h
13623F:	samples/rpmsg/
13624
13625RENESAS CLOCK DRIVERS
13626M:	Geert Uytterhoeven <geert+renesas@glider.be>
13627L:	linux-renesas-soc@vger.kernel.org
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13629S:	Supported
13630F:	drivers/clk/renesas/
13631
13632RENESAS EMEV2 I2C DRIVER
13633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13634S:	Supported
13635F:	Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13636F:	drivers/i2c/busses/i2c-emev2.c
13637
13638RENESAS ETHERNET DRIVERS
13639R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
13640L:	netdev@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642F:	Documentation/devicetree/bindings/net/renesas,*.txt
13643F:	Documentation/devicetree/bindings/net/sh_eth.txt
13644F:	drivers/net/ethernet/renesas/
13645F:	include/linux/sh_eth.h
13646
13647RENESAS R-CAR GYROADC DRIVER
13648M:	Marek Vasut <marek.vasut@gmail.com>
13649L:	linux-iio@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13652F:	drivers/iio/adc/rcar-gyroadc.c
13653
13654RENESAS R-CAR I2C DRIVERS
13655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
13656S:	Supported
13657F:	Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13658F:	Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13659F:	drivers/i2c/busses/i2c-rcar.c
13660F:	drivers/i2c/busses/i2c-sh_mobile.c
13661
13662RENESAS RIIC DRIVER
13663M:	Chris Brandt <chris.brandt@renesas.com>
13664S:	Supported
13665F:	Documentation/devicetree/bindings/i2c/i2c-riic.txt
13666F:	drivers/i2c/busses/i2c-riic.c
13667
13668RENESAS USB PHY DRIVER
13669M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13670L:	linux-renesas-soc@vger.kernel.org
13671S:	Maintained
13672F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
13673
13674RESET CONTROLLER FRAMEWORK
13675M:	Philipp Zabel <p.zabel@pengutronix.de>
13676T:	git git://git.pengutronix.de/git/pza/linux
13677S:	Maintained
13678F:	drivers/reset/
13679F:	Documentation/devicetree/bindings/reset/
13680F:	include/dt-bindings/reset/
13681F:	include/linux/reset.h
13682F:	include/linux/reset/
13683F:	include/linux/reset-controller.h
13684
13685RESTARTABLE SEQUENCES SUPPORT
13686M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13687M:	Peter Zijlstra <peterz@infradead.org>
13688M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
13689M:	Boqun Feng <boqun.feng@gmail.com>
13690L:	linux-kernel@vger.kernel.org
13691S:	Supported
13692F:	kernel/rseq.c
13693F:	include/uapi/linux/rseq.h
13694F:	include/trace/events/rseq.h
13695F:	tools/testing/selftests/rseq/
13696
13697RFKILL
13698M:	Johannes Berg <johannes@sipsolutions.net>
13699L:	linux-wireless@vger.kernel.org
13700W:	http://wireless.kernel.org/
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13703S:	Maintained
13704F:	Documentation/driver-api/rfkill.rst
13705F:	Documentation/ABI/stable/sysfs-class-rfkill
13706F:	net/rfkill/
13707F:	include/linux/rfkill.h
13708F:	include/uapi/linux/rfkill.h
13709
13710RHASHTABLE
13711M:	Thomas Graf <tgraf@suug.ch>
13712M:	Herbert Xu <herbert@gondor.apana.org.au>
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	lib/rhashtable.c
13716F:	lib/test_rhashtable.c
13717F:	include/linux/rhashtable.h
13718F:	include/linux/rhashtable-types.h
13719
13720RICOH R5C592 MEMORYSTICK DRIVER
13721M:	Maxim Levitsky <maximlevitsky@gmail.com>
13722S:	Maintained
13723F:	drivers/memstick/host/r592.*
13724
13725RICOH SMARTMEDIA/XD DRIVER
13726M:	Maxim Levitsky <maximlevitsky@gmail.com>
13727S:	Maintained
13728F:	drivers/mtd/nand/raw/r852.c
13729F:	drivers/mtd/nand/raw/r852.h
13730
13731RISC-V ARCHITECTURE
13732M:	Palmer Dabbelt <palmer@sifive.com>
13733M:	Albert Ou <aou@eecs.berkeley.edu>
13734L:	linux-riscv@lists.infradead.org
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
13736S:	Supported
13737F:	arch/riscv/
13738K:	riscv
13739N:	riscv
13740
13741ROCCAT DRIVERS
13742M:	Stefan Achatz <erazor_de@users.sourceforge.net>
13743W:	http://sourceforge.net/projects/roccat/
13744S:	Maintained
13745F:	drivers/hid/hid-roccat*
13746F:	include/linux/hid-roccat*
13747F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
13748
13749ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13750M:	Jacob chen <jacob2.chen@rock-chips.com>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753F:	drivers/media/platform/rockchip/rga/
13754F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
13755
13756HANTRO VPU CODEC DRIVER
13757M:	Ezequiel Garcia <ezequiel@collabora.com>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760F:	drivers/staging/media/platform/hantro/
13761F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
13762
13763ROCKER DRIVER
13764M:	Jiri Pirko <jiri@resnulli.us>
13765L:	netdev@vger.kernel.org
13766S:	Supported
13767F:	drivers/net/ethernet/rocker/
13768
13769ROCKETPORT DRIVER
13770P:	Comtrol Corp.
13771W:	http://www.comtrol.com
13772S:	Maintained
13773F:	Documentation/driver-api/serial/rocket.rst
13774F:	drivers/tty/rocket*
13775
13776ROCKETPORT EXPRESS/INFINITY DRIVER
13777M:	Kevin Cernekee <cernekee@gmail.com>
13778L:	linux-serial@vger.kernel.org
13779S:	Odd Fixes
13780F:	drivers/tty/serial/rp2.*
13781
13782ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13783M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13784L:	linux-kernel@vger.kernel.org
13785L:	linux-renesas-soc@vger.kernel.org
13786S:	Supported
13787F:	drivers/mfd/bd9571mwv.c
13788F:	drivers/regulator/bd9571mwv-regulator.c
13789F:	drivers/gpio/gpio-bd9571mwv.c
13790F:	include/linux/mfd/bd9571mwv.h
13791F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13792
13793ROSE NETWORK LAYER
13794M:	Ralf Baechle <ralf@linux-mips.org>
13795L:	linux-hams@vger.kernel.org
13796W:	http://www.linux-ax25.org/
13797S:	Maintained
13798F:	include/net/rose.h
13799F:	include/uapi/linux/rose.h
13800F:	net/rose/
13801
13802RTL2830 MEDIA DRIVER
13803M:	Antti Palosaari <crope@iki.fi>
13804L:	linux-media@vger.kernel.org
13805W:	https://linuxtv.org
13806W:	http://palosaari.fi/linux/
13807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13808T:	git git://linuxtv.org/anttip/media_tree.git
13809S:	Maintained
13810F:	drivers/media/dvb-frontends/rtl2830*
13811
13812RTL2832 MEDIA DRIVER
13813M:	Antti Palosaari <crope@iki.fi>
13814L:	linux-media@vger.kernel.org
13815W:	https://linuxtv.org
13816W:	http://palosaari.fi/linux/
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818T:	git git://linuxtv.org/anttip/media_tree.git
13819S:	Maintained
13820F:	drivers/media/dvb-frontends/rtl2832*
13821
13822RTL2832_SDR MEDIA DRIVER
13823M:	Antti Palosaari <crope@iki.fi>
13824L:	linux-media@vger.kernel.org
13825W:	https://linuxtv.org
13826W:	http://palosaari.fi/linux/
13827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13828T:	git git://linuxtv.org/anttip/media_tree.git
13829S:	Maintained
13830F:	drivers/media/dvb-frontends/rtl2832_sdr*
13831
13832RTL8180 WIRELESS DRIVER
13833L:	linux-wireless@vger.kernel.org
13834W:	http://wireless.kernel.org/
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13836S:	Orphan
13837F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
13838
13839RTL8187 WIRELESS DRIVER
13840M:	Herton Ronaldo Krzesinski <herton@canonical.com>
13841M:	Hin-Tak Leung <htl10@users.sourceforge.net>
13842M:	Larry Finger <Larry.Finger@lwfinger.net>
13843L:	linux-wireless@vger.kernel.org
13844W:	http://wireless.kernel.org/
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13846S:	Maintained
13847F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
13848
13849REALTEK WIRELESS DRIVER (rtlwifi family)
13850M:	Ping-Ke Shih <pkshih@realtek.com>
13851L:	linux-wireless@vger.kernel.org
13852W:	http://wireless.kernel.org/
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13854S:	Maintained
13855F:	drivers/net/wireless/realtek/rtlwifi/
13856
13857REALTEK WIRELESS DRIVER (rtw88)
13858M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
13859L:	linux-wireless@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/wireless/realtek/rtw88/
13862
13863RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13864M:	Jes Sorensen <Jes.Sorensen@gmail.com>
13865L:	linux-wireless@vger.kernel.org
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13867S:	Maintained
13868F:	drivers/net/wireless/realtek/rtl8xxxu/
13869
13870RXRPC SOCKETS (AF_RXRPC)
13871M:	David Howells <dhowells@redhat.com>
13872L:	linux-afs@lists.infradead.org
13873S:	Supported
13874F:	net/rxrpc/
13875F:	include/keys/rxrpc-type.h
13876F:	include/net/af_rxrpc.h
13877F:	include/trace/events/rxrpc.h
13878F:	include/uapi/linux/rxrpc.h
13879F:	Documentation/networking/rxrpc.txt
13880W:	https://www.infradead.org/~dhowells/kafs/
13881
13882S3 SAVAGE FRAMEBUFFER DRIVER
13883M:	Antonino Daplas <adaplas@gmail.com>
13884L:	linux-fbdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/video/fbdev/savage/
13887
13888S390
13889M:	Heiko Carstens <heiko.carstens@de.ibm.com>
13890M:	Vasily Gorbik <gor@linux.ibm.com>
13891M:	Christian Borntraeger <borntraeger@de.ibm.com>
13892L:	linux-s390@vger.kernel.org
13893W:	http://www.ibm.com/developerworks/linux/linux390/
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13895S:	Supported
13896F:	arch/s390/
13897F:	drivers/s390/
13898F:	Documentation/s390/
13899F:	Documentation/driver-api/s390-drivers.rst
13900
13901S390 COMMON I/O LAYER
13902M:	Sebastian Ott <sebott@linux.ibm.com>
13903M:	Peter Oberparleiter <oberpar@linux.ibm.com>
13904L:	linux-s390@vger.kernel.org
13905W:	http://www.ibm.com/developerworks/linux/linux390/
13906S:	Supported
13907F:	drivers/s390/cio/
13908
13909S390 DASD DRIVER
13910M:	Stefan Haberland <sth@linux.ibm.com>
13911M:	Jan Hoeppner <hoeppner@linux.ibm.com>
13912L:	linux-s390@vger.kernel.org
13913W:	http://www.ibm.com/developerworks/linux/linux390/
13914S:	Supported
13915F:	drivers/s390/block/dasd*
13916F:	block/partitions/ibm.c
13917
13918S390 IOMMU (PCI)
13919M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13920L:	linux-s390@vger.kernel.org
13921W:	http://www.ibm.com/developerworks/linux/linux390/
13922S:	Supported
13923F:	drivers/iommu/s390-iommu.c
13924
13925S390 IUCV NETWORK LAYER
13926M:	Julian Wiedmann <jwi@linux.ibm.com>
13927M:	Ursula Braun <ubraun@linux.ibm.com>
13928L:	linux-s390@vger.kernel.org
13929W:	http://www.ibm.com/developerworks/linux/linux390/
13930S:	Supported
13931F:	drivers/s390/net/*iucv*
13932F:	include/net/iucv/
13933F:	net/iucv/
13934
13935S390 NETWORK DRIVERS
13936M:	Julian Wiedmann <jwi@linux.ibm.com>
13937M:	Ursula Braun <ubraun@linux.ibm.com>
13938L:	linux-s390@vger.kernel.org
13939W:	http://www.ibm.com/developerworks/linux/linux390/
13940S:	Supported
13941F:	drivers/s390/net/
13942
13943S390 PCI SUBSYSTEM
13944M:	Sebastian Ott <sebott@linux.ibm.com>
13945M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
13946L:	linux-s390@vger.kernel.org
13947W:	http://www.ibm.com/developerworks/linux/linux390/
13948S:	Supported
13949F:	arch/s390/pci/
13950F:	drivers/pci/hotplug/s390_pci_hpc.c
13951
13952S390 VFIO-CCW DRIVER
13953M:	Cornelia Huck <cohuck@redhat.com>
13954M:	Farhan Ali <alifm@linux.ibm.com>
13955M:	Eric Farman <farman@linux.ibm.com>
13956R:	Halil Pasic <pasic@linux.ibm.com>
13957L:	linux-s390@vger.kernel.org
13958L:	kvm@vger.kernel.org
13959S:	Supported
13960F:	drivers/s390/cio/vfio_ccw*
13961F:	Documentation/s390/vfio-ccw.rst
13962F:	include/uapi/linux/vfio_ccw.h
13963
13964S390 ZCRYPT DRIVER
13965M:	Harald Freudenberger <freude@linux.ibm.com>
13966L:	linux-s390@vger.kernel.org
13967W:	http://www.ibm.com/developerworks/linux/linux390/
13968S:	Supported
13969F:	drivers/s390/crypto/
13970
13971S390 VFIO AP DRIVER
13972M:	Tony Krowiak <akrowiak@linux.ibm.com>
13973M:	Pierre Morel <pmorel@linux.ibm.com>
13974M:	Halil Pasic <pasic@linux.ibm.com>
13975L:	linux-s390@vger.kernel.org
13976W:	http://www.ibm.com/developerworks/linux/linux390/
13977S:	Supported
13978F:	drivers/s390/crypto/vfio_ap_drv.c
13979F:	drivers/s390/crypto/vfio_ap_private.h
13980F:	drivers/s390/crypto/vfio_ap_ops.c
13981F:	Documentation/s390/vfio-ap.rst
13982
13983S390 ZFCP DRIVER
13984M:	Steffen Maier <maier@linux.ibm.com>
13985M:	Benjamin Block <bblock@linux.ibm.com>
13986L:	linux-s390@vger.kernel.org
13987W:	http://www.ibm.com/developerworks/linux/linux390/
13988S:	Supported
13989F:	drivers/s390/scsi/zfcp_*
13990
13991S3C24XX SD/MMC Driver
13992M:	Ben Dooks <ben-linux@fluff.org>
13993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994S:	Supported
13995F:	drivers/mmc/host/s3cmci.*
13996
13997SAA6588 RDS RECEIVER DRIVER
13998M:	Hans Verkuil <hverkuil@xs4all.nl>
13999L:	linux-media@vger.kernel.org
14000T:	git git://linuxtv.org/media_tree.git
14001W:	https://linuxtv.org
14002S:	Odd Fixes
14003F:	drivers/media/i2c/saa6588*
14004
14005SAA7134 VIDEO4LINUX DRIVER
14006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14007L:	linux-media@vger.kernel.org
14008W:	https://linuxtv.org
14009T:	git git://linuxtv.org/media_tree.git
14010S:	Odd fixes
14011F:	Documentation/media/v4l-drivers/saa7134*
14012F:	drivers/media/pci/saa7134/
14013
14014SAA7146 VIDEO4LINUX-2 DRIVER
14015M:	Hans Verkuil <hverkuil@xs4all.nl>
14016L:	linux-media@vger.kernel.org
14017T:	git git://linuxtv.org/media_tree.git
14018S:	Maintained
14019F:	drivers/media/common/saa7146/
14020F:	drivers/media/pci/saa7146/
14021F:	include/media/drv-intf/saa7146*
14022
14023SAMSUNG AUDIO (ASoC) DRIVERS
14024M:	Krzysztof Kozlowski <krzk@kernel.org>
14025M:	Sangbeom Kim <sbkim73@samsung.com>
14026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14028S:	Supported
14029F:	sound/soc/samsung/
14030F:	Documentation/devicetree/bindings/sound/samsung*
14031
14032SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14033M:	Krzysztof Kozlowski <krzk@kernel.org>
14034L:	linux-crypto@vger.kernel.org
14035L:	linux-samsung-soc@vger.kernel.org
14036S:	Maintained
14037F:	drivers/crypto/exynos-rng.c
14038F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
14039
14040SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14041M:	Łukasz Stelmach <l.stelmach@samsung.com>
14042L:	linux-samsung-soc@vger.kernel.org
14043S:	Maintained
14044F:	drivers/char/hw_random/exynos-trng.c
14045F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14046
14047SAMSUNG FRAMEBUFFER DRIVER
14048M:	Jingoo Han <jingoohan1@gmail.com>
14049L:	linux-fbdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/video/fbdev/s3c-fb.c
14052
14053SAMSUNG LAPTOP DRIVER
14054M:	Corentin Chary <corentin.chary@gmail.com>
14055L:	platform-driver-x86@vger.kernel.org
14056S:	Maintained
14057F:	drivers/platform/x86/samsung-laptop.c
14058
14059SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14060M:	Sangbeom Kim <sbkim73@samsung.com>
14061M:	Krzysztof Kozlowski <krzk@kernel.org>
14062M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14063L:	linux-kernel@vger.kernel.org
14064L:	linux-samsung-soc@vger.kernel.org
14065S:	Supported
14066F:	drivers/mfd/sec*.c
14067F:	drivers/regulator/s2m*.c
14068F:	drivers/regulator/s5m*.c
14069F:	drivers/clk/clk-s2mps11.c
14070F:	drivers/rtc/rtc-s5m.c
14071F:	include/linux/mfd/samsung/
14072F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14073F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14074F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14075F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14076
14077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14078M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14079L:	linux-media@vger.kernel.org
14080L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14081S:	Maintained
14082F:	drivers/media/platform/s3c-camif/
14083F:	include/media/drv-intf/s3c_camif.h
14084
14085SAMSUNG S3FWRN5 NFC DRIVER
14086M:	Robert Baldyga <r.baldyga@samsung.com>
14087M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14088L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14089S:	Supported
14090F:	drivers/nfc/s3fwrn5
14091
14092SAMSUNG S5C73M3 CAMERA DRIVER
14093M:	Kyungmin Park <kyungmin.park@samsung.com>
14094M:	Andrzej Hajda <a.hajda@samsung.com>
14095L:	linux-media@vger.kernel.org
14096S:	Supported
14097F:	drivers/media/i2c/s5c73m3/*
14098
14099SAMSUNG S5K5BAF CAMERA DRIVER
14100M:	Kyungmin Park <kyungmin.park@samsung.com>
14101M:	Andrzej Hajda <a.hajda@samsung.com>
14102L:	linux-media@vger.kernel.org
14103S:	Supported
14104F:	drivers/media/i2c/s5k5baf.c
14105
14106SAMSUNG S5P Security SubSystem (SSS) DRIVER
14107M:	Krzysztof Kozlowski <krzk@kernel.org>
14108M:	Vladimir Zapolskiy <vz@mleia.com>
14109M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14110L:	linux-crypto@vger.kernel.org
14111L:	linux-samsung-soc@vger.kernel.org
14112S:	Maintained
14113F:	drivers/crypto/s5p-sss.c
14114
14115SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14116M:	Kyungmin Park <kyungmin.park@samsung.com>
14117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14118L:	linux-media@vger.kernel.org
14119Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14120S:	Supported
14121F:	drivers/media/platform/exynos4-is/
14122
14123SAMSUNG SOC CLOCK DRIVERS
14124M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14125M:	Tomasz Figa <tomasz.figa@gmail.com>
14126M:	Chanwoo Choi <cw00.choi@samsung.com>
14127S:	Supported
14128L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14130F:	drivers/clk/samsung/
14131F:	include/dt-bindings/clock/exynos*.h
14132F:	Documentation/devicetree/bindings/clock/exynos*.txt
14133
14134SAMSUNG SPI DRIVERS
14135M:	Kukjin Kim <kgene@kernel.org>
14136M:	Krzysztof Kozlowski <krzk@kernel.org>
14137M:	Andi Shyti <andi@etezian.org>
14138L:	linux-spi@vger.kernel.org
14139L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14142F:	drivers/spi/spi-s3c*
14143F:	include/linux/platform_data/spi-s3c64xx.h
14144
14145SAMSUNG SXGBE DRIVERS
14146M:	Byungho An <bh74.an@samsung.com>
14147M:	Girish K S <ks.giri@samsung.com>
14148M:	Vipul Pandya <vipul.pandya@samsung.com>
14149S:	Supported
14150L:	netdev@vger.kernel.org
14151F:	drivers/net/ethernet/samsung/sxgbe/
14152
14153SAMSUNG THERMAL DRIVER
14154M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14155L:	linux-pm@vger.kernel.org
14156L:	linux-samsung-soc@vger.kernel.org
14157S:	Supported
14158T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14159F:	drivers/thermal/samsung/
14160
14161SAMSUNG USB2 PHY DRIVER
14162M:	Kamil Debski <kamil@wypas.org>
14163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14164L:	linux-kernel@vger.kernel.org
14165S:	Supported
14166F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14167F:	Documentation/driver-api/phy/samsung-usb2.rst
14168F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14169F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14170F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14171F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14172F:	drivers/phy/samsung/phy-samsung-usb2.c
14173F:	drivers/phy/samsung/phy-samsung-usb2.h
14174
14175SC1200 WDT DRIVER
14176M:	Zwane Mwaikambo <zwanem@gmail.com>
14177S:	Maintained
14178F:	drivers/watchdog/sc1200wdt.c
14179
14180SCHEDULER
14181M:	Ingo Molnar <mingo@redhat.com>
14182M:	Peter Zijlstra <peterz@infradead.org>
14183L:	linux-kernel@vger.kernel.org
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14185S:	Maintained
14186F:	kernel/sched/
14187F:	include/linux/sched.h
14188F:	include/uapi/linux/sched.h
14189F:	include/linux/wait.h
14190F:	include/linux/preempt.h
14191
14192SCR24X CHIP CARD INTERFACE DRIVER
14193M:	Lubomir Rintel <lkundrak@v3.sk>
14194S:	Supported
14195F:	drivers/char/pcmcia/scr24x_cs.c
14196
14197SCSI CDROM DRIVER
14198M:	Jens Axboe <axboe@kernel.dk>
14199L:	linux-scsi@vger.kernel.org
14200W:	http://www.kernel.dk
14201S:	Maintained
14202F:	drivers/scsi/sr*
14203
14204SCSI RDMA PROTOCOL (SRP) INITIATOR
14205M:	Bart Van Assche <bvanassche@acm.org>
14206L:	linux-rdma@vger.kernel.org
14207S:	Supported
14208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14209F:	drivers/infiniband/ulp/srp/
14210F:	include/scsi/srp.h
14211
14212SCSI RDMA PROTOCOL (SRP) TARGET
14213M:	Bart Van Assche <bvanassche@acm.org>
14214L:	linux-rdma@vger.kernel.org
14215L:	target-devel@vger.kernel.org
14216S:	Supported
14217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14218F:	drivers/infiniband/ulp/srpt/
14219
14220SCSI SG DRIVER
14221M:	Doug Gilbert <dgilbert@interlog.com>
14222L:	linux-scsi@vger.kernel.org
14223W:	http://sg.danny.cz/sg
14224S:	Maintained
14225F:	Documentation/scsi/scsi-generic.txt
14226F:	drivers/scsi/sg.c
14227F:	include/scsi/sg.h
14228
14229SCSI SUBSYSTEM
14230M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14232M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14234Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14235L:	linux-scsi@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/scsi/
14238F:	drivers/scsi/
14239F:	include/scsi/
14240
14241SCSI TAPE DRIVER
14242M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14243L:	linux-scsi@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/scsi/st.txt
14246F:	drivers/scsi/st.*
14247F:	drivers/scsi/st_*.h
14248
14249SCSI TARGET SUBSYSTEM
14250M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14251L:	linux-scsi@vger.kernel.org
14252L:	target-devel@vger.kernel.org
14253W:	http://www.linux-iscsi.org
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14255Q:	https://patchwork.kernel.org/project/target-devel/list/
14256S:	Supported
14257F:	drivers/target/
14258F:	include/target/
14259F:	Documentation/target/
14260
14261SCTP PROTOCOL
14262M:	Vlad Yasevich <vyasevich@gmail.com>
14263M:	Neil Horman <nhorman@tuxdriver.com>
14264M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14265L:	linux-sctp@vger.kernel.org
14266W:	http://lksctp.sourceforge.net
14267S:	Maintained
14268F:	Documentation/networking/sctp.txt
14269F:	include/linux/sctp.h
14270F:	include/uapi/linux/sctp.h
14271F:	include/net/sctp/
14272F:	net/sctp/
14273
14274SCx200 CPU SUPPORT
14275M:	Jim Cromie <jim.cromie@gmail.com>
14276S:	Odd Fixes
14277F:	Documentation/i2c/busses/scx200_acb
14278F:	arch/x86/platform/scx200/
14279F:	drivers/watchdog/scx200_wdt.c
14280F:	drivers/i2c/busses/scx200*
14281F:	drivers/mtd/maps/scx200_docflash.c
14282F:	include/linux/scx200.h
14283
14284SCx200 GPIO DRIVER
14285M:	Jim Cromie <jim.cromie@gmail.com>
14286S:	Maintained
14287F:	drivers/char/scx200_gpio.c
14288F:	include/linux/scx200_gpio.h
14289
14290SCx200 HRT CLOCKSOURCE DRIVER
14291M:	Jim Cromie <jim.cromie@gmail.com>
14292S:	Maintained
14293F:	drivers/clocksource/scx200_hrt.c
14294
14295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14296M:	Sascha Sommer <saschasommer@freenet.de>
14297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14298S:	Maintained
14299F:	drivers/mmc/host/sdricoh_cs.c
14300
14301SECO BOARDS CEC DRIVER
14302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14303S:	Maintained
14304F:	drivers/media/platform/seco-cec/seco-cec.c
14305F:	drivers/media/platform/seco-cec/seco-cec.h
14306
14307SECURE COMPUTING
14308M:	Kees Cook <keescook@chromium.org>
14309R:	Andy Lutomirski <luto@amacapital.net>
14310R:	Will Drewry <wad@chromium.org>
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14312S:	Supported
14313F:	kernel/seccomp.c
14314F:	include/uapi/linux/seccomp.h
14315F:	include/linux/seccomp.h
14316F:	tools/testing/selftests/seccomp/*
14317F:	tools/testing/selftests/kselftest_harness.h
14318F:	Documentation/userspace-api/seccomp_filter.rst
14319K:	\bsecure_computing
14320K:	\bTIF_SECCOMP\b
14321
14322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14323M:	Al Cooper <alcooperx@gmail.com>
14324L:	linux-mmc@vger.kernel.org
14325L:	bcm-kernel-feedback-list@broadcom.com
14326S:	Maintained
14327F:	drivers/mmc/host/sdhci-brcmstb*
14328
14329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14330M:	Adrian Hunter <adrian.hunter@intel.com>
14331L:	linux-mmc@vger.kernel.org
14332S:	Maintained
14333F:	drivers/mmc/host/sdhci*
14334F:	include/linux/mmc/sdhci*
14335
14336EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14337M:	Adrian Hunter <adrian.hunter@intel.com>
14338M:	Ritesh Harjani <riteshh@codeaurora.org>
14339M:	Asutosh Das <asutoshd@codeaurora.org>
14340L:	linux-mmc@vger.kernel.org
14341S:	Maintained
14342F:	drivers/mmc/host/cqhci*
14343
14344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14345M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14346M:	Manjunath M B <manjumb@synopsys.com>
14347L:	linux-mmc@vger.kernel.org
14348S:	Maintained
14349F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14350
14351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14352M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14353L:	linux-mmc@vger.kernel.org
14354S:	Supported
14355F:	drivers/mmc/host/sdhci-of-at91.c
14356
14357SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14358M:	Ben Dooks <ben-linux@fluff.org>
14359M:	Jaehoon Chung <jh80.chung@samsung.com>
14360L:	linux-mmc@vger.kernel.org
14361S:	Maintained
14362F:	drivers/mmc/host/sdhci-s3c*
14363
14364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14365M:	Viresh Kumar <vireshk@kernel.org>
14366L:	linux-mmc@vger.kernel.org
14367S:	Maintained
14368F:	drivers/mmc/host/sdhci-spear.c
14369
14370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14371M:	Kishon Vijay Abraham I <kishon@ti.com>
14372L:	linux-mmc@vger.kernel.org
14373S:	Maintained
14374F:	drivers/mmc/host/sdhci-omap.c
14375
14376SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14377M:	Scott Bauer <scott.bauer@intel.com>
14378M:	Jonathan Derrick <jonathan.derrick@intel.com>
14379L:	linux-block@vger.kernel.org
14380S:	Supported
14381F:	block/sed*
14382F:	block/opal_proto.h
14383F:	include/linux/sed*
14384F:	include/uapi/linux/sed*
14385
14386SECURITY CONTACT
14387M:	Security Officers <security@kernel.org>
14388S:	Supported
14389
14390SECURITY SUBSYSTEM
14391M:	James Morris <jmorris@namei.org>
14392M:	"Serge E. Hallyn" <serge@hallyn.com>
14393L:	linux-security-module@vger.kernel.org (suggested Cc:)
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14395W:	http://kernsec.org/
14396S:	Supported
14397F:	security/
14398X:	security/selinux/
14399
14400SELINUX SECURITY MODULE
14401M:	Paul Moore <paul@paul-moore.com>
14402M:	Stephen Smalley <sds@tycho.nsa.gov>
14403M:	Eric Paris <eparis@parisplace.org>
14404L:	selinux@vger.kernel.org
14405W:	https://selinuxproject.org
14406W:	https://github.com/SELinuxProject
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14408S:	Supported
14409F:	include/uapi/linux/selinux_netlink.h
14410F:	security/selinux/
14411F:	scripts/selinux/
14412F:	Documentation/admin-guide/LSM/SELinux.rst
14413
14414SENSABLE PHANTOM
14415M:	Jiri Slaby <jirislaby@gmail.com>
14416S:	Maintained
14417F:	drivers/misc/phantom.c
14418F:	include/uapi/linux/phantom.h
14419
14420SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14421M:	Tomasz Duszynski <tduszyns@gmail.com>
14422S:	Maintained
14423F:	drivers/iio/chemical/sps30.c
14424F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14425
14426SERIAL DEVICE BUS
14427M:	Rob Herring <robh@kernel.org>
14428L:	linux-serial@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/serial/slave-device.txt
14431F:	drivers/tty/serdev/
14432F:	include/linux/serdev.h
14433
14434SERIAL DRIVERS
14435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14436L:	linux-serial@vger.kernel.org
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/serial/
14439F:	drivers/tty/serial/
14440
14441SERIAL IR RECEIVER
14442M:	Sean Young <sean@mess.org>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445F:	drivers/media/rc/serial_ir.c
14446
14447SFC NETWORK DRIVER
14448M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14449M:	Edward Cree <ecree@solarflare.com>
14450M:	Martin Habets <mhabets@solarflare.com>
14451L:	netdev@vger.kernel.org
14452S:	Supported
14453F:	drivers/net/ethernet/sfc/
14454
14455SFF/SFP/SFP+ MODULE SUPPORT
14456M:	Russell King <linux@armlinux.org.uk>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/phy/phylink.c
14460F:	drivers/net/phy/sfp*
14461F:	include/linux/phylink.h
14462F:	include/linux/sfp.h
14463
14464SGI GRU DRIVER
14465M:	Dimitri Sivanich <sivanich@sgi.com>
14466S:	Maintained
14467F:	drivers/misc/sgi-gru/
14468
14469SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14470M:	Pat Gefre <pfg@sgi.com>
14471L:	linux-ia64@vger.kernel.org
14472S:	Supported
14473F:	Documentation/ia64/serial.rst
14474F:	drivers/tty/serial/ioc?_serial.c
14475F:	include/linux/ioc?.h
14476
14477SGI XP/XPC/XPNET DRIVER
14478M:	Cliff Whickman <cpw@sgi.com>
14479M:	Robin Holt <robinmholt@gmail.com>
14480S:	Maintained
14481F:	drivers/misc/sgi-xp/
14482
14483SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14484M:	Ursula Braun <ubraun@linux.ibm.com>
14485M:	Karsten Graul <kgraul@linux.ibm.com>
14486L:	linux-s390@vger.kernel.org
14487W:	http://www.ibm.com/developerworks/linux/linux390/
14488S:	Supported
14489F:	net/smc/
14490
14491SHARP RJ54N1CB0C SENSOR DRIVER
14492M:	Jacopo Mondi <jacopo@jmondi.org>
14493L:	linux-media@vger.kernel.org
14494T:	git git://linuxtv.org/media_tree.git
14495S:	Odd fixes
14496F:	drivers/media/i2c/rj54n1cb0c.c
14497F:	include/media/i2c/rj54n1cb0c.h
14498
14499SH_VEU V4L2 MEM2MEM DRIVER
14500L:	linux-media@vger.kernel.org
14501S:	Orphan
14502F:	drivers/media/platform/sh_veu.c
14503
14504SH_VOU V4L2 OUTPUT DRIVER
14505L:	linux-media@vger.kernel.org
14506S:	Orphan
14507F:	drivers/media/platform/sh_vou.c
14508F:	include/media/drv-intf/sh_vou.h
14509
14510SI2157 MEDIA DRIVER
14511M:	Antti Palosaari <crope@iki.fi>
14512L:	linux-media@vger.kernel.org
14513W:	https://linuxtv.org
14514W:	http://palosaari.fi/linux/
14515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14516T:	git git://linuxtv.org/anttip/media_tree.git
14517S:	Maintained
14518F:	drivers/media/tuners/si2157*
14519
14520SI2165 MEDIA DRIVER
14521M:	Matthias Schwarzott <zzam@gentoo.org>
14522L:	linux-media@vger.kernel.org
14523W:	https://linuxtv.org
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525S:	Maintained
14526F:	drivers/media/dvb-frontends/si2165*
14527
14528SI2168 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531W:	https://linuxtv.org
14532W:	http://palosaari.fi/linux/
14533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14534T:	git git://linuxtv.org/anttip/media_tree.git
14535S:	Maintained
14536F:	drivers/media/dvb-frontends/si2168*
14537
14538SI470X FM RADIO RECEIVER I2C DRIVER
14539M:	Hans Verkuil <hverkuil@xs4all.nl>
14540L:	linux-media@vger.kernel.org
14541T:	git git://linuxtv.org/media_tree.git
14542W:	https://linuxtv.org
14543S:	Odd Fixes
14544F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14545
14546SI470X FM RADIO RECEIVER USB DRIVER
14547M:	Hans Verkuil <hverkuil@xs4all.nl>
14548L:	linux-media@vger.kernel.org
14549T:	git git://linuxtv.org/media_tree.git
14550W:	https://linuxtv.org
14551S:	Maintained
14552F:	drivers/media/radio/si470x/radio-si470x-common.c
14553F:	drivers/media/radio/si470x/radio-si470x.h
14554F:	drivers/media/radio/si470x/radio-si470x-usb.c
14555
14556SI4713 FM RADIO TRANSMITTER I2C DRIVER
14557M:	Eduardo Valentin <edubezval@gmail.com>
14558L:	linux-media@vger.kernel.org
14559T:	git git://linuxtv.org/media_tree.git
14560W:	https://linuxtv.org
14561S:	Odd Fixes
14562F:	drivers/media/radio/si4713/si4713.?
14563
14564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14565M:	Eduardo Valentin <edubezval@gmail.com>
14566L:	linux-media@vger.kernel.org
14567T:	git git://linuxtv.org/media_tree.git
14568W:	https://linuxtv.org
14569S:	Odd Fixes
14570F:	drivers/media/radio/si4713/radio-platform-si4713.c
14571
14572SI4713 FM RADIO TRANSMITTER USB DRIVER
14573M:	Hans Verkuil <hverkuil@xs4all.nl>
14574L:	linux-media@vger.kernel.org
14575T:	git git://linuxtv.org/media_tree.git
14576W:	https://linuxtv.org
14577S:	Maintained
14578F:	drivers/media/radio/si4713/radio-usb-si4713.c
14579
14580SIANO DVB DRIVER
14581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14582L:	linux-media@vger.kernel.org
14583W:	https://linuxtv.org
14584T:	git git://linuxtv.org/media_tree.git
14585S:	Odd fixes
14586F:	drivers/media/common/siano/
14587F:	drivers/media/usb/siano/
14588F:	drivers/media/usb/siano/
14589F:	drivers/media/mmc/siano/
14590
14591SIFIVE DRIVERS
14592M:	Palmer Dabbelt <palmer@sifive.com>
14593M:	Paul Walmsley <paul.walmsley@sifive.com>
14594L:	linux-riscv@lists.infradead.org
14595T:	git git://github.com/sifive/riscv-linux.git
14596S:	Supported
14597K:	[^@]sifive
14598N:	sifive
14599
14600SIFIVE FU540 SYSTEM-ON-CHIP
14601M:	Paul Walmsley <paul.walmsley@sifive.com>
14602M:	Palmer Dabbelt <palmer@sifive.com>
14603L:	linux-riscv@lists.infradead.org
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14605S:	Supported
14606K:	fu540
14607N:	fu540
14608
14609SILEAD TOUCHSCREEN DRIVER
14610M:	Hans de Goede <hdegoede@redhat.com>
14611L:	linux-input@vger.kernel.org
14612L:	platform-driver-x86@vger.kernel.org
14613S:	Maintained
14614F:	drivers/input/touchscreen/silead.c
14615F:	drivers/platform/x86/touchscreen_dmi.c
14616
14617SILICON MOTION SM712 FRAME BUFFER DRIVER
14618M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14619M:	Teddy Wang <teddy.wang@siliconmotion.com>
14620M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14621L:	linux-fbdev@vger.kernel.org
14622S:	Maintained
14623F:	drivers/video/fbdev/sm712*
14624F:	Documentation/fb/sm712fb.rst
14625
14626SIMPLE FIRMWARE INTERFACE (SFI)
14627M:	Len Brown <lenb@kernel.org>
14628L:	sfi-devel@simplefirmware.org
14629W:	http://simplefirmware.org/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14631S:	Supported
14632F:	arch/x86/platform/sfi/
14633F:	drivers/sfi/
14634F:	include/linux/sfi*.h
14635
14636SIMPLEFB FB DRIVER
14637M:	Hans de Goede <hdegoede@redhat.com>
14638L:	linux-fbdev@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14641F:	drivers/video/fbdev/simplefb.c
14642F:	include/linux/platform_data/simplefb.h
14643
14644SIMTEC EB110ATX (Chalice CATS)
14645P:	Ben Dooks
14646P:	Vincent Sanders <vince@simtec.co.uk>
14647M:	Simtec Linux Team <linux@simtec.co.uk>
14648W:	http://www.simtec.co.uk/products/EB110ATX/
14649S:	Supported
14650
14651SIMTEC EB2410ITX (BAST)
14652P:	Ben Dooks
14653P:	Vincent Sanders <vince@simtec.co.uk>
14654M:	Simtec Linux Team <linux@simtec.co.uk>
14655W:	http://www.simtec.co.uk/products/EB2410ITX/
14656S:	Supported
14657F:	arch/arm/mach-s3c24xx/mach-bast.c
14658F:	arch/arm/mach-s3c24xx/bast-ide.c
14659F:	arch/arm/mach-s3c24xx/bast-irq.c
14660
14661SIPHASH PRF ROUTINES
14662M:	Jason A. Donenfeld <Jason@zx2c4.com>
14663S:	Maintained
14664F:	lib/siphash.c
14665F:	lib/test_siphash.c
14666F:	include/linux/siphash.h
14667
14668SIOX
14669M:	Thorsten Scherer <t.scherer@eckelmann.de>
14670M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14672S:	Supported
14673F:	drivers/siox/*
14674F:	drivers/gpio/gpio-siox.c
14675F:	include/trace/events/siox.h
14676
14677SIS 190 ETHERNET DRIVER
14678M:	Francois Romieu <romieu@fr.zoreil.com>
14679L:	netdev@vger.kernel.org
14680S:	Maintained
14681F:	drivers/net/ethernet/sis/sis190.c
14682
14683SIS 900/7016 FAST ETHERNET DRIVER
14684M:	Daniele Venzano <venza@brownhat.org>
14685W:	http://www.brownhat.org/sis900.html
14686L:	netdev@vger.kernel.org
14687S:	Maintained
14688F:	drivers/net/ethernet/sis/sis900.*
14689
14690SIS FRAMEBUFFER DRIVER
14691M:	Thomas Winischhofer <thomas@winischhofer.net>
14692W:	http://www.winischhofer.net/linuxsisvga.shtml
14693S:	Maintained
14694F:	Documentation/fb/sisfb.rst
14695F:	drivers/video/fbdev/sis/
14696F:	include/video/sisfb.h
14697
14698SIS USB2VGA DRIVER
14699M:	Thomas Winischhofer <thomas@winischhofer.net>
14700W:	http://www.winischhofer.at/linuxsisusbvga.shtml
14701S:	Maintained
14702F:	drivers/usb/misc/sisusbvga/
14703
14704SLAB ALLOCATOR
14705M:	Christoph Lameter <cl@linux.com>
14706M:	Pekka Enberg <penberg@kernel.org>
14707M:	David Rientjes <rientjes@google.com>
14708M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
14709M:	Andrew Morton <akpm@linux-foundation.org>
14710L:	linux-mm@kvack.org
14711S:	Maintained
14712F:	include/linux/sl?b*.h
14713F:	mm/sl?b*
14714
14715SLEEPABLE READ-COPY UPDATE (SRCU)
14716M:	Lai Jiangshan <jiangshanlai@gmail.com>
14717M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
14718M:	Josh Triplett <josh@joshtriplett.org>
14719R:	Steven Rostedt <rostedt@goodmis.org>
14720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14721L:	rcu@vger.kernel.org
14722W:	http://www.rdrop.com/users/paulmck/RCU/
14723S:	Supported
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14725F:	include/linux/srcu*.h
14726F:	kernel/rcu/srcu*.c
14727
14728SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14729M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	drivers/slimbus/
14733F:	Documentation/devicetree/bindings/slimbus/
14734F:	include/linux/slimbus.h
14735
14736SMACK SECURITY MODULE
14737M:	Casey Schaufler <casey@schaufler-ca.com>
14738L:	linux-security-module@vger.kernel.org
14739W:	http://schaufler-ca.com
14740T:	git git://github.com/cschaufler/smack-next
14741S:	Maintained
14742F:	Documentation/admin-guide/LSM/Smack.rst
14743F:	security/smack/
14744
14745SMC91x ETHERNET DRIVER
14746M:	Nicolas Pitre <nico@fluxnic.net>
14747S:	Odd Fixes
14748F:	drivers/net/ethernet/smsc/smc91x.*
14749
14750SMIA AND SMIA++ IMAGE SENSOR DRIVER
14751M:	Sakari Ailus <sakari.ailus@iki.fi>
14752L:	linux-media@vger.kernel.org
14753S:	Maintained
14754F:	drivers/media/i2c/smiapp/
14755F:	include/media/i2c/smiapp.h
14756F:	drivers/media/i2c/smiapp-pll.c
14757F:	drivers/media/i2c/smiapp-pll.h
14758F:	include/uapi/linux/smiapp.h
14759F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14760
14761SMM665 HARDWARE MONITOR DRIVER
14762M:	Guenter Roeck <linux@roeck-us.net>
14763L:	linux-hwmon@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/hwmon/smm665.rst
14766F:	drivers/hwmon/smm665.c
14767
14768SMSC EMC2103 HARDWARE MONITOR DRIVER
14769M:	Steve Glendinning <steve.glendinning@shawell.net>
14770L:	linux-hwmon@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/hwmon/emc2103.rst
14773F:	drivers/hwmon/emc2103.c
14774
14775SMSC SCH5627 HARDWARE MONITOR DRIVER
14776M:	Hans de Goede <hdegoede@redhat.com>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Supported
14779F:	Documentation/hwmon/sch5627.rst
14780F:	drivers/hwmon/sch5627.c
14781
14782SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14783M:	Steve Glendinning <steve.glendinning@shawell.net>
14784L:	linux-fbdev@vger.kernel.org
14785S:	Maintained
14786F:	drivers/video/fbdev/smscufx.c
14787
14788SMSC47B397 HARDWARE MONITOR DRIVER
14789M:	Jean Delvare <jdelvare@suse.com>
14790L:	linux-hwmon@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/hwmon/smsc47b397.rst
14793F:	drivers/hwmon/smsc47b397.c
14794
14795SMSC911x ETHERNET DRIVER
14796M:	Steve Glendinning <steve.glendinning@shawell.net>
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799F:	include/linux/smsc911x.h
14800F:	drivers/net/ethernet/smsc/smsc911x.*
14801
14802SMSC9420 PCI ETHERNET DRIVER
14803M:	Steve Glendinning <steve.glendinning@shawell.net>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	drivers/net/ethernet/smsc/smsc9420.*
14807
14808SOC-CAMERA V4L2 SUBSYSTEM
14809L:	linux-media@vger.kernel.org
14810T:	git git://linuxtv.org/media_tree.git
14811S:	Orphan
14812F:	include/media/soc_camera.h
14813F:	drivers/staging/media/soc_camera/
14814
14815SOCIONEXT SYNQUACER I2C DRIVER
14816M:	Ard Biesheuvel <ard.biesheuvel@linaro.org>
14817L:	linux-i2c@vger.kernel.org
14818S:	Maintained
14819F:	drivers/i2c/busses/i2c-synquacer.c
14820F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14821
14822SOCIONEXT UNIPHIER SOUND DRIVER
14823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14824S:	Orphan
14825F:	sound/soc/uniphier/
14826
14827SOEKRIS NET48XX LED SUPPORT
14828M:	Chris Boot <bootc@bootc.net>
14829S:	Maintained
14830F:	drivers/leds/leds-net48xx.c
14831
14832SOFT-IWARP DRIVER (siw)
14833M:	Bernard Metzler <bmt@zurich.ibm.com>
14834L:	linux-rdma@vger.kernel.org
14835S:	Supported
14836F:	drivers/infiniband/sw/siw/
14837F:	include/uapi/rdma/siw-abi.h
14838
14839SOFT-ROCE DRIVER (rxe)
14840M:	Moni Shoua <monis@mellanox.com>
14841L:	linux-rdma@vger.kernel.org
14842S:	Supported
14843W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14845F:	drivers/infiniband/sw/rxe/
14846F:	include/uapi/rdma/rdma_user_rxe.h
14847
14848SOFTLOGIC 6x10 MPEG CODEC
14849M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
14850M:	Anton Sviridenko <anton@corp.bluecherry.net>
14851M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
14852M:	Andrey Utkin <andrey_utkin@fastmail.com>
14853M:	Ismael Luceno <ismael@iodev.co.uk>
14854L:	linux-media@vger.kernel.org
14855S:	Supported
14856F:	drivers/media/pci/solo6x10/
14857
14858SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14859M:	James Morse <james.morse@arm.com>
14860L:	linux-arm-kernel@lists.infradead.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
14863F:	drivers/firmware/arm_sdei.c
14864F:	include/linux/arm_sdei.h
14865F:	include/uapi/linux/arm_sdei.h
14866
14867SOFTWARE RAID (Multiple Disks) SUPPORT
14868M:	Shaohua Li <shli@kernel.org>
14869L:	linux-raid@vger.kernel.org
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14871S:	Supported
14872F:	drivers/md/Makefile
14873F:	drivers/md/Kconfig
14874F:	drivers/md/md*
14875F:	drivers/md/raid*
14876F:	include/linux/raid/
14877F:	include/uapi/linux/raid/
14878
14879SOCIONEXT (SNI) AVE NETWORK DRIVER
14880M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14881L:	netdev@vger.kernel.org
14882S:	Maintained
14883F:	drivers/net/ethernet/socionext/sni_ave.c
14884F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14885
14886SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14887M:	Jassi Brar <jaswinder.singh@linaro.org>
14888M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891F:	drivers/net/ethernet/socionext/netsec.c
14892F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
14893
14894SOCIONEXT (SNI) Synquacer SPI DRIVER
14895M:	Masahisa Kojima <masahisa.kojima@linaro.org>
14896M:	Jassi Brar <jaswinder.singh@linaro.org>
14897L:	linux-spi@vger.kernel.org
14898S:	Maintained
14899F:	drivers/spi/spi-synquacer.c
14900F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
14901
14902SOLIDRUN CLEARFOG SUPPORT
14903M:	Russell King <linux@armlinux.org.uk>
14904S:	Maintained
14905F:	arch/arm/boot/dts/armada-388-clearfog*
14906F:	arch/arm/boot/dts/armada-38x-solidrun-*
14907
14908SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14909M:	Russell King <linux@armlinux.org.uk>
14910S:	Maintained
14911F:	arch/arm/boot/dts/imx6*-cubox-i*
14912F:	arch/arm/boot/dts/imx6*-hummingboard*
14913F:	arch/arm/boot/dts/imx6*-sr-*
14914
14915SONIC NETWORK DRIVER
14916M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919F:	drivers/net/ethernet/natsemi/sonic.*
14920
14921SONICS SILICON BACKPLANE DRIVER (SSB)
14922M:	Michael Buesch <m@bues.ch>
14923L:	linux-wireless@vger.kernel.org
14924S:	Maintained
14925F:	drivers/ssb/
14926F:	include/linux/ssb/
14927
14928SONY IMX214 SENSOR DRIVER
14929M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
14930L:	linux-media@vger.kernel.org
14931T:	git git://linuxtv.org/media_tree.git
14932S:	Maintained
14933F:	drivers/media/i2c/imx214.c
14934F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14935
14936SONY IMX258 SENSOR DRIVER
14937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14938L:	linux-media@vger.kernel.org
14939T:	git git://linuxtv.org/media_tree.git
14940S:	Maintained
14941F:	drivers/media/i2c/imx258.c
14942
14943SONY IMX274 SENSOR DRIVER
14944M:	Leon Luo <leonl@leopardimaging.com>
14945L:	linux-media@vger.kernel.org
14946T:	git git://linuxtv.org/media_tree.git
14947S:	Maintained
14948F:	drivers/media/i2c/imx274.c
14949F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
14950
14951SONY IMX319 SENSOR DRIVER
14952M:	Bingbu Cao <bingbu.cao@intel.com>
14953L:	linux-media@vger.kernel.org
14954T:	git git://linuxtv.org/media_tree.git
14955S:	Maintained
14956F:	drivers/media/i2c/imx319.c
14957
14958SONY IMX355 SENSOR DRIVER
14959M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14960L:	linux-media@vger.kernel.org
14961T:	git git://linuxtv.org/media_tree.git
14962S:	Maintained
14963F:	drivers/media/i2c/imx355.c
14964
14965SONY MEMORYSTICK SUBSYSTEM
14966M:	Maxim Levitsky <maximlevitsky@gmail.com>
14967M:	Alex Dubov <oakad@yahoo.com>
14968M:	Ulf Hansson <ulf.hansson@linaro.org>
14969L:	linux-mmc@vger.kernel.org
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14971S:	Maintained
14972F:	drivers/memstick/
14973F:	include/linux/memstick.h
14974
14975SONY VAIO CONTROL DEVICE DRIVER
14976M:	Mattia Dongili <malattia@linux.it>
14977L:	platform-driver-x86@vger.kernel.org
14978W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14979S:	Maintained
14980F:	Documentation/admin-guide/laptops/sony-laptop.rst
14981F:	drivers/char/sonypi.c
14982F:	drivers/platform/x86/sony-laptop.c
14983F:	include/linux/sony-laptop.h
14984
14985SOUND
14986M:	Jaroslav Kysela <perex@perex.cz>
14987M:	Takashi Iwai <tiwai@suse.com>
14988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14989W:	http://www.alsa-project.org/
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14991Q:	http://patchwork.kernel.org/project/alsa-devel/list/
14992S:	Maintained
14993F:	Documentation/sound/
14994F:	include/sound/
14995F:	include/uapi/sound/
14996F:	sound/
14997
14998SOUND - COMPRESSED AUDIO
14999M:	Vinod Koul <vkoul@kernel.org>
15000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15002S:	Supported
15003F:	Documentation/sound/designs/compress-offload.rst
15004F:	include/sound/compress_driver.h
15005F:	include/uapi/sound/compress_*
15006F:	sound/core/compress_offload.c
15007F:	sound/soc/soc-compress.c
15008
15009SOUND - DMAENGINE HELPERS
15010M:	Lars-Peter Clausen <lars@metafoo.de>
15011S:	Supported
15012F:	include/sound/dmaengine_pcm.h
15013F:	sound/core/pcm_dmaengine.c
15014F:	sound/soc/soc-generic-dmaengine-pcm.c
15015
15016SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15017M:	Liam Girdwood <lgirdwood@gmail.com>
15018M:	Mark Brown <broonie@kernel.org>
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15021W:	http://alsa-project.org/main/index.php/ASoC
15022S:	Supported
15023F:	Documentation/devicetree/bindings/sound/
15024F:	Documentation/sound/soc/
15025F:	sound/soc/
15026F:	include/dt-bindings/sound/
15027F:	include/sound/soc*
15028
15029SOUNDWIRE SUBSYSTEM
15030M:	Vinod Koul <vkoul@kernel.org>
15031M:	Sanyog Kale <sanyog.r.kale@intel.com>
15032R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15034S:	Supported
15035F:	Documentation/driver-api/soundwire/
15036F:	drivers/soundwire/
15037F:	include/linux/soundwire/
15038
15039SP2 MEDIA DRIVER
15040M:	Olli Salonen <olli.salonen@iki.fi>
15041L:	linux-media@vger.kernel.org
15042W:	https://linuxtv.org
15043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15044S:	Maintained
15045F:	drivers/media/dvb-frontends/sp2*
15046
15047SPARC + UltraSPARC (sparc/sparc64)
15048M:	"David S. Miller" <davem@davemloft.net>
15049L:	sparclinux@vger.kernel.org
15050Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15053S:	Maintained
15054F:	arch/sparc/
15055F:	drivers/sbus/
15056
15057SPARC SERIAL DRIVERS
15058M:	"David S. Miller" <davem@davemloft.net>
15059L:	sparclinux@vger.kernel.org
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15062S:	Maintained
15063F:	include/linux/sunserialcore.h
15064F:	drivers/tty/serial/suncore.c
15065F:	drivers/tty/serial/sunhv.c
15066F:	drivers/tty/serial/sunsab.c
15067F:	drivers/tty/serial/sunsab.h
15068F:	drivers/tty/serial/sunsu.c
15069F:	drivers/tty/serial/sunzilog.c
15070F:	drivers/tty/serial/sunzilog.h
15071F:	drivers/tty/vcc.c
15072
15073SPARSE CHECKER
15074M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15075L:	linux-sparse@vger.kernel.org
15076W:	https://sparse.wiki.kernel.org/
15077T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15078S:	Maintained
15079F:	include/linux/compiler.h
15080
15081SPEAR CLOCK FRAMEWORK SUPPORT
15082M:	Viresh Kumar <vireshk@kernel.org>
15083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15084W:	http://www.st.com/spear
15085S:	Maintained
15086F:	drivers/clk/spear/
15087
15088SPEAR PLATFORM SUPPORT
15089M:	Viresh Kumar <vireshk@kernel.org>
15090M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092W:	http://www.st.com/spear
15093S:	Maintained
15094F:	arch/arm/boot/dts/spear*
15095F:	arch/arm/mach-spear/
15096
15097SPI NOR SUBSYSTEM
15098M:	Marek Vasut <marek.vasut@gmail.com>
15099M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15100L:	linux-mtd@lists.infradead.org
15101W:	http://www.linux-mtd.infradead.org/
15102Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15104S:	Maintained
15105F:	drivers/mtd/spi-nor/
15106F:	include/linux/mtd/spi-nor.h
15107
15108SPI SUBSYSTEM
15109M:	Mark Brown <broonie@kernel.org>
15110L:	linux-spi@vger.kernel.org
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15112Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/spi/
15115F:	Documentation/spi/
15116F:	drivers/spi/
15117F:	include/linux/spi/
15118F:	include/uapi/linux/spi/
15119F:	tools/spi/
15120
15121SPIDERNET NETWORK DRIVER for CELL
15122M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15126F:	drivers/net/ethernet/toshiba/spider_net*
15127
15128SPMI SUBSYSTEM
15129R:	Stephen Boyd <sboyd@kernel.org>
15130L:	linux-arm-msm@vger.kernel.org
15131F:	Documentation/devicetree/bindings/spmi/
15132F:	drivers/spmi/
15133F:	include/dt-bindings/spmi/spmi.h
15134F:	include/linux/spmi.h
15135F:	include/trace/events/spmi.h
15136
15137SPU FILE SYSTEM
15138M:	Jeremy Kerr <jk@ozlabs.org>
15139L:	linuxppc-dev@lists.ozlabs.org
15140W:	http://www.ibm.com/developerworks/power/cell/
15141S:	Supported
15142F:	Documentation/filesystems/spufs.txt
15143F:	arch/powerpc/platforms/cell/spufs/
15144
15145SQUASHFS FILE SYSTEM
15146M:	Phillip Lougher <phillip@squashfs.org.uk>
15147L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15148W:	http://squashfs.org.uk
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15150S:	Maintained
15151F:	Documentation/filesystems/squashfs.txt
15152F:	fs/squashfs/
15153
15154SRM (Alpha) environment access
15155M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15156S:	Maintained
15157F:	arch/alpha/kernel/srm_env.c
15158
15159ST LSM6DSx IMU IIO DRIVER
15160M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15161L:	linux-iio@vger.kernel.org
15162W:	http://www.st.com/
15163S:	Maintained
15164F:	drivers/iio/imu/st_lsm6dsx/
15165F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15166
15167ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15168M:	Mickael Guene <mickael.guene@st.com>
15169L:	linux-media@vger.kernel.org
15170T:	git git://linuxtv.org/media_tree.git
15171S:	Maintained
15172F:	drivers/media/i2c/st-mipid02.c
15173F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15174
15175ST STM32 I2C/SMBUS DRIVER
15176M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15177L:	linux-i2c@vger.kernel.org
15178S:	Maintained
15179F:	drivers/i2c/busses/i2c-stm32*
15180
15181ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15182M:	Song Qiang <songqiang1304521@gmail.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Maintained
15185F:	drivers/iio/proximity/vl53l0x-i2c.c
15186F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15187
15188STABLE BRANCH
15189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15190M:	Sasha Levin <sashal@kernel.org>
15191L:	stable@vger.kernel.org
15192S:	Supported
15193F:	Documentation/process/stable-kernel-rules.rst
15194
15195STAGING - COMEDI
15196M:	Ian Abbott <abbotti@mev.co.uk>
15197M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15198S:	Odd Fixes
15199F:	drivers/staging/comedi/
15200
15201STAGING - EROFS FILE SYSTEM
15202M:	Gao Xiang <gaoxiang25@huawei.com>
15203M:	Chao Yu <yuchao0@huawei.com>
15204L:	linux-erofs@lists.ozlabs.org
15205S:	Maintained
15206F:	drivers/staging/erofs/
15207
15208STAGING - FIELDBUS SUBSYSTEM
15209M:	Sven Van Asbroeck <TheSven73@gmail.com>
15210S:	Maintained
15211F:	drivers/staging/fieldbus/*
15212F:	drivers/staging/fieldbus/Documentation/
15213
15214STAGING - HMS ANYBUS-S BUS
15215M:	Sven Van Asbroeck <TheSven73@gmail.com>
15216S:	Maintained
15217F:	drivers/staging/fieldbus/anybuss/
15218
15219STAGING - INDUSTRIAL IO
15220M:	Jonathan Cameron <jic23@kernel.org>
15221L:	linux-iio@vger.kernel.org
15222S:	Odd Fixes
15223F:	Documentation/devicetree/bindings/staging/iio/
15224F:	drivers/staging/iio/
15225
15226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15227M:	Marc Dietrich <marvin24@gmx.de>
15228L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15229L:	linux-tegra@vger.kernel.org
15230S:	Maintained
15231F:	drivers/staging/nvec/
15232
15233STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15234M:	Jens Frederich <jfrederich@gmail.com>
15235M:	Daniel Drake <dsd@laptop.org>
15236M:	Jon Nettleton <jon.nettleton@gmail.com>
15237W:	http://wiki.laptop.org/go/DCON
15238S:	Maintained
15239F:	drivers/staging/olpc_dcon/
15240
15241STAGING - REALTEK RTL8712U DRIVERS
15242M:	Larry Finger <Larry.Finger@lwfinger.net>
15243M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15244S:	Odd Fixes
15245F:	drivers/staging/rtl8712/
15246
15247STAGING - REALTEK RTL8188EU DRIVERS
15248M:	Larry Finger <Larry.Finger@lwfinger.net>
15249S:	Odd Fixes
15250F:	drivers/staging/rtl8188eu/
15251
15252STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15253M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15254M:	Teddy Wang <teddy.wang@siliconmotion.com>
15255M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15256L:	linux-fbdev@vger.kernel.org
15257S:	Maintained
15258F:	drivers/staging/sm750fb/
15259
15260STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15261M:	William Hubbs <w.d.hubbs@gmail.com>
15262M:	Chris Brannon <chris@the-brannons.com>
15263M:	Kirk Reiser <kirk@reisers.ca>
15264M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15265L:	speakup@linux-speakup.org
15266W:	http://www.linux-speakup.org/
15267S:	Odd Fixes
15268F:	drivers/staging/speakup/
15269
15270STAGING - VIA VT665X DRIVERS
15271M:	Forest Bond <forest@alittletooquiet.net>
15272S:	Odd Fixes
15273F:	drivers/staging/vt665?/
15274
15275STAGING - WILC1000 WIFI DRIVER
15276M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15277M:	Ajay Singh <ajay.kathat@microchip.com>
15278L:	linux-wireless@vger.kernel.org
15279S:	Supported
15280F:	drivers/staging/wilc1000/
15281
15282STAGING SUBSYSTEM
15283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15285L:	devel@driverdev.osuosl.org
15286S:	Supported
15287F:	drivers/staging/
15288
15289STARFIRE/DURALAN NETWORK DRIVER
15290M:	Ion Badulescu <ionut@badula.org>
15291S:	Odd Fixes
15292F:	drivers/net/ethernet/adaptec/starfire*
15293
15294STEC S1220 SKD DRIVER
15295M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15296L:	linux-block@vger.kernel.org
15297S:	Maintained
15298F:	drivers/block/skd*[ch]
15299
15300STI AUDIO (ASoC) DRIVERS
15301M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15305F:	sound/soc/sti/
15306
15307STI CEC DRIVER
15308M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15309S:	Maintained
15310F:	drivers/media/platform/sti/cec/
15311F:	Documentation/devicetree/bindings/media/stih-cec.txt
15312
15313STK1160 USB VIDEO CAPTURE DRIVER
15314M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15315L:	linux-media@vger.kernel.org
15316T:	git git://linuxtv.org/media_tree.git
15317S:	Maintained
15318F:	drivers/media/usb/stk1160/
15319
15320STM32 AUDIO (ASoC) DRIVERS
15321M:	Olivier Moysan <olivier.moysan@st.com>
15322M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15326F:	sound/soc/stm/
15327
15328STM32 TIMER/LPTIMER DRIVERS
15329M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15330S:	Maintained
15331F:	drivers/*/stm32-*timer*
15332F:	drivers/pwm/pwm-stm32*
15333F:	include/linux/*/stm32-*tim*
15334F:	Documentation/ABI/testing/*timer-stm32
15335F:	Documentation/devicetree/bindings/*/stm32-*timer*
15336F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15337
15338STMMAC ETHERNET DRIVER
15339M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15340M:	Alexandre Torgue <alexandre.torgue@st.com>
15341M:	Jose Abreu <joabreu@synopsys.com>
15342L:	netdev@vger.kernel.org
15343W:	http://www.stlinux.com
15344S:	Supported
15345F:	drivers/net/ethernet/stmicro/stmmac/
15346
15347SUN3/3X
15348M:	Sam Creasey <sammy@sammy.net>
15349W:	http://sammy.net/sun3/
15350S:	Maintained
15351F:	arch/m68k/kernel/*sun3*
15352F:	arch/m68k/sun3*/
15353F:	arch/m68k/include/asm/sun3*
15354F:	drivers/net/ethernet/i825xx/sun3*
15355
15356SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15357M:	Hans de Goede <hdegoede@redhat.com>
15358L:	linux-input@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15361F:	drivers/input/keyboard/sun4i-lradc-keys.c
15362
15363SUNDANCE NETWORK DRIVER
15364M:	Denis Kirjanov <kda@linux-powerpc.org>
15365L:	netdev@vger.kernel.org
15366S:	Maintained
15367F:	drivers/net/ethernet/dlink/sundance.c
15368
15369SUPERH
15370M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15371M:	Rich Felker <dalias@libc.org>
15372L:	linux-sh@vger.kernel.org
15373Q:	http://patchwork.kernel.org/project/linux-sh/list/
15374S:	Maintained
15375F:	Documentation/sh/
15376F:	arch/sh/
15377F:	drivers/sh/
15378
15379SUSPEND TO RAM
15380M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15381M:	Len Brown <len.brown@intel.com>
15382M:	Pavel Machek <pavel@ucw.cz>
15383L:	linux-pm@vger.kernel.org
15384B:	https://bugzilla.kernel.org
15385S:	Supported
15386F:	Documentation/power/
15387F:	arch/x86/kernel/acpi/
15388F:	drivers/base/power/
15389F:	kernel/power/
15390F:	include/linux/suspend.h
15391F:	include/linux/freezer.h
15392F:	include/linux/pm.h
15393
15394SVGA HANDLING
15395M:	Martin Mares <mj@ucw.cz>
15396L:	linux-video@atrey.karlin.mff.cuni.cz
15397S:	Maintained
15398F:	Documentation/admin-guide/svga.rst
15399F:	arch/x86/boot/video*
15400
15401SWIOTLB SUBSYSTEM
15402M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15403L:	iommu@lists.linux-foundation.org
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15405S:	Supported
15406F:	kernel/dma/swiotlb.c
15407F:	arch/*/kernel/pci-swiotlb.c
15408F:	include/linux/swiotlb.h
15409
15410SWITCHDEV
15411M:	Jiri Pirko <jiri@resnulli.us>
15412M:	Ivan Vecera <ivecera@redhat.com>
15413L:	netdev@vger.kernel.org
15414S:	Supported
15415F:	net/switchdev/
15416F:	include/net/switchdev.h
15417
15418SY8106A REGULATOR DRIVER
15419M:	Icenowy Zheng <icenowy@aosc.io>
15420S:	Maintained
15421F:	drivers/regulator/sy8106a-regulator.c
15422F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15423
15424SYNC FILE FRAMEWORK
15425M:	Sumit Semwal <sumit.semwal@linaro.org>
15426R:	Gustavo Padovan <gustavo@padovan.org>
15427S:	Maintained
15428L:	linux-media@vger.kernel.org
15429L:	dri-devel@lists.freedesktop.org
15430F:	drivers/dma-buf/sync_*
15431F:	drivers/dma-buf/dma-fence*
15432F:	drivers/dma-buf/sw_sync.c
15433F:	include/linux/sync_file.h
15434F:	include/uapi/linux/sync_file.h
15435F:	Documentation/driver-api/sync_file.rst
15436T:	git git://anongit.freedesktop.org/drm/drm-misc
15437
15438SYNOPSYS ARC ARCHITECTURE
15439M:	Vineet Gupta <vgupta@synopsys.com>
15440L:	linux-snps-arc@lists.infradead.org
15441S:	Supported
15442F:	arch/arc/
15443F:	Documentation/devicetree/bindings/arc/*
15444F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15445F:	drivers/clocksource/arc_timer.c
15446F:	drivers/tty/serial/arc_uart.c
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15448
15449SYNOPSYS ARC HSDK SDP pll clock driver
15450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15451S:	Supported
15452F:	drivers/clk/clk-hsdk-pll.c
15453F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15454
15455SYNOPSYS ARC SDP clock driver
15456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15457S:	Supported
15458F:	drivers/clk/axs10x/*
15459F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15460
15461SYNOPSYS ARC SDP platform support
15462M:	Alexey Brodkin <abrodkin@synopsys.com>
15463S:	Supported
15464F:	arch/arc/plat-axs10x
15465F:	arch/arc/boot/dts/ax*
15466F:	Documentation/devicetree/bindings/arc/axs10*
15467
15468SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15470S:	Supported
15471F:	drivers/reset/reset-axs10x.c
15472F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15473
15474SYNOPSYS CREG GPIO DRIVER
15475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15476S:	Maintained
15477F:	drivers/gpio/gpio-creg-snps.c
15478F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15479
15480SYNOPSYS DESIGNWARE 8250 UART DRIVER
15481R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15482S:	Maintained
15483F:	drivers/tty/serial/8250/8250_dw.c
15484
15485SYNOPSYS DESIGNWARE APB GPIO DRIVER
15486M:	Hoan Tran <hoan@os.amperecomputing.com>
15487L:	linux-gpio@vger.kernel.org
15488S:	Maintained
15489F:	drivers/gpio/gpio-dwapb.c
15490F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15491
15492SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15494S:	Maintained
15495F:	drivers/dma/dwi-axi-dmac/
15496F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15497
15498SYNOPSYS DESIGNWARE DMAC DRIVER
15499M:	Viresh Kumar <vireshk@kernel.org>
15500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15503F:	drivers/dma/dw/
15504F:	include/dt-bindings/dma/dw-dmac.h
15505F:	include/linux/dma/dw.h
15506F:	include/linux/platform_data/dma-dw.h
15507
15508SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15509M:	Jose Abreu <Jose.Abreu@synopsys.com>
15510L:	netdev@vger.kernel.org
15511S:	Supported
15512F:	drivers/net/ethernet/synopsys/
15513
15514SYNOPSYS DESIGNWARE I2C DRIVER
15515M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15517R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15518L:	linux-i2c@vger.kernel.org
15519S:	Maintained
15520F:	drivers/i2c/busses/i2c-designware-*
15521F:	include/linux/platform_data/i2c-designware.h
15522
15523SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15524M:	Jaehoon Chung <jh80.chung@samsung.com>
15525L:	linux-mmc@vger.kernel.org
15526S:	Maintained
15527F:	drivers/mmc/host/dw_mmc*
15528
15529SYNOPSYS HSDK RESET CONTROLLER DRIVER
15530M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15531S:	Supported
15532F:	drivers/reset/reset-hsdk.c
15533F:	include/dt-bindings/reset/snps,hsdk-reset.h
15534F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15535
15536SYSTEM CONFIGURATION (SYSCON)
15537M:	Lee Jones <lee.jones@linaro.org>
15538M:	Arnd Bergmann <arnd@arndb.de>
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15540S:	Supported
15541F:	drivers/mfd/syscon.c
15542
15543SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15544M:	Sudeep Holla <sudeep.holla@arm.com>
15545L:	linux-arm-kernel@lists.infradead.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15548F:	drivers/clk/clk-sc[mp]i.c
15549F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15550F:	drivers/firmware/arm_scpi.c
15551F:	drivers/firmware/arm_scmi/
15552F:	include/linux/sc[mp]i_protocol.h
15553
15554SYSTEM RESET/SHUTDOWN DRIVERS
15555M:	Sebastian Reichel <sre@kernel.org>
15556L:	linux-pm@vger.kernel.org
15557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/power/reset/
15560F:	drivers/power/reset/
15561
15562SYSTEM TRACE MODULE CLASS
15563M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15564S:	Maintained
15565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15566F:	Documentation/trace/stm.rst
15567F:	drivers/hwtracing/stm/
15568F:	include/linux/stm.h
15569F:	include/uapi/linux/stm.h
15570
15571SYSV FILESYSTEM
15572M:	Christoph Hellwig <hch@infradead.org>
15573S:	Maintained
15574F:	Documentation/filesystems/sysv-fs.txt
15575F:	fs/sysv/
15576F:	include/linux/sysv_fs.h
15577
15578TASKSTATS STATISTICS INTERFACE
15579M:	Balbir Singh <bsingharora@gmail.com>
15580S:	Maintained
15581F:	Documentation/accounting/taskstats*
15582F:	include/linux/taskstats*
15583F:	kernel/taskstats.c
15584
15585TC subsystem
15586M:	Jamal Hadi Salim <jhs@mojatatu.com>
15587M:	Cong Wang <xiyou.wangcong@gmail.com>
15588M:	Jiri Pirko <jiri@resnulli.us>
15589L:	netdev@vger.kernel.org
15590S:	Maintained
15591F:	include/net/pkt_cls.h
15592F:	include/net/pkt_sched.h
15593F:	include/net/tc_act/
15594F:	include/uapi/linux/pkt_cls.h
15595F:	include/uapi/linux/pkt_sched.h
15596F:	include/uapi/linux/tc_act/
15597F:	include/uapi/linux/tc_ematch/
15598F:	net/sched/
15599
15600TC90522 MEDIA DRIVER
15601M:	Akihiro Tsukada <tskd08@gmail.com>
15602L:	linux-media@vger.kernel.org
15603S:	Odd Fixes
15604F:	drivers/media/dvb-frontends/tc90522*
15605
15606TCP LOW PRIORITY MODULE
15607M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
15608M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
15609W:	http://tcp-lp-mod.sourceforge.net/
15610S:	Maintained
15611F:	net/ipv4/tcp_lp.c
15612
15613TDA10071 MEDIA DRIVER
15614M:	Antti Palosaari <crope@iki.fi>
15615L:	linux-media@vger.kernel.org
15616W:	https://linuxtv.org
15617W:	http://palosaari.fi/linux/
15618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15619T:	git git://linuxtv.org/anttip/media_tree.git
15620S:	Maintained
15621F:	drivers/media/dvb-frontends/tda10071*
15622
15623TDA18212 MEDIA DRIVER
15624M:	Antti Palosaari <crope@iki.fi>
15625L:	linux-media@vger.kernel.org
15626W:	https://linuxtv.org
15627W:	http://palosaari.fi/linux/
15628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15629T:	git git://linuxtv.org/anttip/media_tree.git
15630S:	Maintained
15631F:	drivers/media/tuners/tda18212*
15632
15633TDA18218 MEDIA DRIVER
15634M:	Antti Palosaari <crope@iki.fi>
15635L:	linux-media@vger.kernel.org
15636W:	https://linuxtv.org
15637W:	http://palosaari.fi/linux/
15638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15639T:	git git://linuxtv.org/anttip/media_tree.git
15640S:	Maintained
15641F:	drivers/media/tuners/tda18218*
15642
15643TDA18250 MEDIA DRIVER
15644M:	Olli Salonen <olli.salonen@iki.fi>
15645L:	linux-media@vger.kernel.org
15646W:	https://linuxtv.org
15647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15648T:	git git://linuxtv.org/media_tree.git
15649S:	Maintained
15650F:	drivers/media/tuners/tda18250*
15651
15652TDA18271 MEDIA DRIVER
15653M:	Michael Krufky <mkrufky@linuxtv.org>
15654L:	linux-media@vger.kernel.org
15655W:	https://linuxtv.org
15656W:	http://github.com/mkrufky
15657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15658T:	git git://linuxtv.org/mkrufky/tuners.git
15659S:	Maintained
15660F:	drivers/media/tuners/tda18271*
15661
15662TDA1997x MEDIA DRIVER
15663M:	Tim Harvey <tharvey@gateworks.com>
15664L:	linux-media@vger.kernel.org
15665W:	https://linuxtv.org
15666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15667S:	Maintained
15668F:	drivers/media/i2c/tda1997x.*
15669
15670TDA827x MEDIA DRIVER
15671M:	Michael Krufky <mkrufky@linuxtv.org>
15672L:	linux-media@vger.kernel.org
15673W:	https://linuxtv.org
15674W:	http://github.com/mkrufky
15675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15676T:	git git://linuxtv.org/mkrufky/tuners.git
15677S:	Maintained
15678F:	drivers/media/tuners/tda8290.*
15679
15680TDA8290 MEDIA DRIVER
15681M:	Michael Krufky <mkrufky@linuxtv.org>
15682L:	linux-media@vger.kernel.org
15683W:	https://linuxtv.org
15684W:	http://github.com/mkrufky
15685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15686T:	git git://linuxtv.org/mkrufky/tuners.git
15687S:	Maintained
15688F:	drivers/media/tuners/tda8290.*
15689
15690TDA9840 MEDIA DRIVER
15691M:	Hans Verkuil <hverkuil@xs4all.nl>
15692L:	linux-media@vger.kernel.org
15693T:	git git://linuxtv.org/media_tree.git
15694W:	https://linuxtv.org
15695S:	Maintained
15696F:	drivers/media/i2c/tda9840*
15697
15698TEA5761 TUNER DRIVER
15699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15700L:	linux-media@vger.kernel.org
15701W:	https://linuxtv.org
15702T:	git git://linuxtv.org/media_tree.git
15703S:	Odd fixes
15704F:	drivers/media/tuners/tea5761.*
15705
15706TEA5767 TUNER DRIVER
15707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15708L:	linux-media@vger.kernel.org
15709W:	https://linuxtv.org
15710T:	git git://linuxtv.org/media_tree.git
15711S:	Maintained
15712F:	drivers/media/tuners/tea5767.*
15713
15714TEA6415C MEDIA DRIVER
15715M:	Hans Verkuil <hverkuil@xs4all.nl>
15716L:	linux-media@vger.kernel.org
15717T:	git git://linuxtv.org/media_tree.git
15718W:	https://linuxtv.org
15719S:	Maintained
15720F:	drivers/media/i2c/tea6415c*
15721
15722TEA6420 MEDIA DRIVER
15723M:	Hans Verkuil <hverkuil@xs4all.nl>
15724L:	linux-media@vger.kernel.org
15725T:	git git://linuxtv.org/media_tree.git
15726W:	https://linuxtv.org
15727S:	Maintained
15728F:	drivers/media/i2c/tea6420*
15729
15730TEAM DRIVER
15731M:	Jiri Pirko <jiri@resnulli.us>
15732L:	netdev@vger.kernel.org
15733S:	Supported
15734F:	drivers/net/team/
15735F:	include/linux/if_team.h
15736F:	include/uapi/linux/if_team.h
15737
15738TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15739M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
15740S:	Maintained
15741F:	arch/x86/platform/ts5500/
15742
15743TECHNOTREND USB IR RECEIVER
15744M:	Sean Young <sean@mess.org>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747F:	drivers/media/rc/ttusbir.c
15748
15749TECHWELL TW9910 VIDEO DECODER
15750L:	linux-media@vger.kernel.org
15751S:	Orphan
15752F:	drivers/media/i2c/tw9910.c
15753F:	include/media/i2c/tw9910.h
15754
15755TEE SUBSYSTEM
15756M:	Jens Wiklander <jens.wiklander@linaro.org>
15757L:	tee-dev@lists.linaro.org
15758S:	Maintained
15759F:	include/linux/tee_drv.h
15760F:	include/uapi/linux/tee.h
15761F:	drivers/tee/
15762F:	Documentation/tee.txt
15763
15764TEGRA ARCHITECTURE SUPPORT
15765M:	Thierry Reding <thierry.reding@gmail.com>
15766M:	Jonathan Hunter <jonathanh@nvidia.com>
15767L:	linux-tegra@vger.kernel.org
15768Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15770S:	Supported
15771N:	[^a-z]tegra
15772
15773TEGRA CLOCK DRIVER
15774M:	Peter De Schrijver <pdeschrijver@nvidia.com>
15775M:	Prashant Gaikwad <pgaikwad@nvidia.com>
15776S:	Supported
15777F:	drivers/clk/tegra/
15778
15779TEGRA DMA DRIVERS
15780M:	Laxman Dewangan <ldewangan@nvidia.com>
15781M:	Jon Hunter <jonathanh@nvidia.com>
15782S:	Supported
15783F:	drivers/dma/tegra*
15784
15785TEGRA I2C DRIVER
15786M:	Laxman Dewangan <ldewangan@nvidia.com>
15787R:	Dmitry Osipenko <digetx@gmail.com>
15788S:	Supported
15789F:	drivers/i2c/busses/i2c-tegra.c
15790
15791TEGRA IOMMU DRIVERS
15792M:	Thierry Reding <thierry.reding@gmail.com>
15793L:	linux-tegra@vger.kernel.org
15794S:	Supported
15795F:	drivers/iommu/tegra*
15796
15797TEGRA KBC DRIVER
15798M:	Laxman Dewangan <ldewangan@nvidia.com>
15799S:	Supported
15800F:	drivers/input/keyboard/tegra-kbc.c
15801
15802TEGRA NAND DRIVER
15803M:	Stefan Agner <stefan@agner.ch>
15804M:	Lucas Stach <dev@lynxeye.de>
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15807F:	drivers/mtd/nand/raw/tegra_nand.c
15808
15809TEGRA PWM DRIVER
15810M:	Thierry Reding <thierry.reding@gmail.com>
15811S:	Supported
15812F:	drivers/pwm/pwm-tegra.c
15813
15814TEGRA SERIAL DRIVER
15815M:	Laxman Dewangan <ldewangan@nvidia.com>
15816S:	Supported
15817F:	drivers/tty/serial/serial-tegra.c
15818
15819TEGRA SPI DRIVER
15820M:	Laxman Dewangan <ldewangan@nvidia.com>
15821S:	Supported
15822F:	drivers/spi/spi-tegra*
15823
15824TEGRA XUSB PADCTL DRIVER
15825M:	JC Kuo <jckuo@nvidia.com>
15826S:	Supported
15827F:	drivers/phy/tegra/xusb*
15828
15829TEHUTI ETHERNET DRIVER
15830M:	Andy Gospodarek <andy@greyhouse.net>
15831L:	netdev@vger.kernel.org
15832S:	Supported
15833F:	drivers/net/ethernet/tehuti/*
15834
15835Telecom Clock Driver for MCPL0010
15836M:	Mark Gross <mark.gross@intel.com>
15837S:	Supported
15838F:	drivers/char/tlclk.c
15839
15840TENSILICA XTENSA PORT (xtensa)
15841M:	Chris Zankel <chris@zankel.net>
15842M:	Max Filippov <jcmvbkbc@gmail.com>
15843L:	linux-xtensa@linux-xtensa.org
15844T:	git git://github.com/czankel/xtensa-linux.git
15845S:	Maintained
15846F:	arch/xtensa/
15847F:	drivers/irqchip/irq-xtensa-*
15848
15849Texas Instruments' System Control Interface (TISCI) Protocol Driver
15850M:	Nishanth Menon <nm@ti.com>
15851M:	Tero Kristo <t-kristo@ti.com>
15852M:	Santosh Shilimkar <ssantosh@kernel.org>
15853L:	linux-arm-kernel@lists.infradead.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15856F:	drivers/firmware/ti_sci*
15857F:	include/linux/soc/ti/ti_sci_protocol.h
15858F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15859F:	drivers/soc/ti/ti_sci_pm_domains.c
15860F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15861F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15862F:	drivers/clk/keystone/sci-clk.c
15863F:	drivers/reset/reset-ti-sci.c
15864F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15865F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15866F:	drivers/irqchip/irq-ti-sci-intr.c
15867F:	drivers/irqchip/irq-ti-sci-inta.c
15868F:	include/linux/soc/ti/ti_sci_inta_msi.h
15869F:	drivers/soc/ti/ti_sci_inta_msi.c
15870
15871Texas Instruments ASoC drivers
15872M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
15873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15874S:	Maintained
15875F:	sound/soc/ti/
15876
15877Texas Instruments' DAC7612 DAC Driver
15878M:	Ricardo Ribalda <ricardo@ribalda.com>
15879L:	linux-iio@vger.kernel.org
15880S:	Supported
15881F:	drivers/iio/dac/ti-dac7612.c
15882F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15883
15884THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15885M:	Hans Verkuil <hverkuil@xs4all.nl>
15886L:	linux-media@vger.kernel.org
15887T:	git git://linuxtv.org/media_tree.git
15888W:	https://linuxtv.org
15889S:	Maintained
15890F:	drivers/media/radio/radio-raremono.c
15891
15892THERMAL
15893M:	Zhang Rui <rui.zhang@intel.com>
15894M:	Eduardo Valentin <edubezval@gmail.com>
15895R:	Daniel Lezcano <daniel.lezcano@linaro.org>
15896L:	linux-pm@vger.kernel.org
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15899Q:	https://patchwork.kernel.org/project/linux-pm/list/
15900S:	Supported
15901F:	drivers/thermal/
15902F:	include/linux/thermal.h
15903F:	include/uapi/linux/thermal.h
15904F:	include/linux/cpu_cooling.h
15905F:	Documentation/devicetree/bindings/thermal/
15906
15907THERMAL/CPU_COOLING
15908M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
15909M:	Viresh Kumar <viresh.kumar@linaro.org>
15910M:	Javi Merino <javi.merino@kernel.org>
15911L:	linux-pm@vger.kernel.org
15912S:	Supported
15913F:	Documentation/thermal/cpu-cooling-api.rst
15914F:	drivers/thermal/cpu_cooling.c
15915F:	include/linux/cpu_cooling.h
15916
15917THINKPAD ACPI EXTRAS DRIVER
15918M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
15919L:	ibm-acpi-devel@lists.sourceforge.net
15920L:	platform-driver-x86@vger.kernel.org
15921W:	http://ibm-acpi.sourceforge.net
15922W:	http://thinkwiki.org/wiki/Ibm-acpi
15923T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15924S:	Maintained
15925F:	drivers/platform/x86/thinkpad_acpi.c
15926
15927THUNDERBOLT DRIVER
15928M:	Andreas Noever <andreas.noever@gmail.com>
15929M:	Michael Jamet <michael.jamet@intel.com>
15930M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15931M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15933S:	Maintained
15934F:	Documentation/admin-guide/thunderbolt.rst
15935F:	drivers/thunderbolt/
15936F:	include/linux/thunderbolt.h
15937
15938THUNDERBOLT NETWORK DRIVER
15939M:	Michael Jamet <michael.jamet@intel.com>
15940M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15941M:	Yehezkel Bernat <YehezkelShB@gmail.com>
15942L:	netdev@vger.kernel.org
15943S:	Maintained
15944F:	drivers/net/thunderbolt.c
15945
15946THUNDERX GPIO DRIVER
15947M:	David Daney <david.daney@cavium.com>
15948S:	Maintained
15949F:	drivers/gpio/gpio-thunderx.c
15950
15951TI AM437X VPFE DRIVER
15952M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15953L:	linux-media@vger.kernel.org
15954W:	https://linuxtv.org
15955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15956T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15957S:	Maintained
15958F:	drivers/media/platform/am437x/
15959
15960TI BANDGAP AND THERMAL DRIVER
15961M:	Eduardo Valentin <edubezval@gmail.com>
15962M:	Keerthy <j-keerthy@ti.com>
15963L:	linux-pm@vger.kernel.org
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	drivers/thermal/ti-soc-thermal/
15967
15968TI BQ27XXX POWER SUPPLY DRIVER
15969R:	Andrew F. Davis <afd@ti.com>
15970F:	include/linux/power/bq27xxx_battery.h
15971F:	drivers/power/supply/bq27xxx_battery.c
15972F:	drivers/power/supply/bq27xxx_battery_i2c.c
15973
15974TI CDCE706 CLOCK DRIVER
15975M:	Max Filippov <jcmvbkbc@gmail.com>
15976S:	Maintained
15977F:	drivers/clk/clk-cdce706.c
15978
15979TI CLOCK DRIVER
15980M:	Tero Kristo <t-kristo@ti.com>
15981L:	linux-omap@vger.kernel.org
15982S:	Maintained
15983F:	drivers/clk/ti/
15984F:	include/linux/clk/ti.h
15985
15986TI DAVINCI MACHINE SUPPORT
15987M:	Sekhar Nori <nsekhar@ti.com>
15988R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15991S:	Supported
15992F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15993F:	arch/arm/mach-davinci/
15994F:	drivers/i2c/busses/i2c-davinci.c
15995F:	arch/arm/boot/dts/da850*
15996
15997TI DAVINCI SERIES CLOCK DRIVER
15998M:	David Lechner <david@lechnology.com>
15999R:	Sekhar Nori <nsekhar@ti.com>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/clock/ti/davinci/
16002F:	drivers/clk/davinci/
16003
16004TI DAVINCI SERIES GPIO DRIVER
16005M:	Keerthy <j-keerthy@ti.com>
16006L:	linux-gpio@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16009F:	drivers/gpio/gpio-davinci.c
16010
16011TI DAVINCI SERIES MEDIA DRIVER
16012M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16013L:	linux-media@vger.kernel.org
16014W:	https://linuxtv.org
16015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16017S:	Maintained
16018F:	drivers/media/platform/davinci/
16019F:	include/media/davinci/
16020
16021TI ETHERNET SWITCH DRIVER (CPSW)
16022R:	Grygorii Strashko <grygorii.strashko@ti.com>
16023L:	linux-omap@vger.kernel.org
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026F:	drivers/net/ethernet/ti/cpsw*
16027F:	drivers/net/ethernet/ti/davinci*
16028
16029TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16030M:	Alex Dubov <oakad@yahoo.com>
16031S:	Maintained
16032W:	http://tifmxx.berlios.de/
16033F:	drivers/memstick/host/tifm_ms.c
16034F:	drivers/misc/tifm*
16035F:	drivers/mmc/host/tifm_sd.c
16036F:	include/linux/tifm.h
16037
16038TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16039M:	Santosh Shilimkar <ssantosh@kernel.org>
16040L:	linux-kernel@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	drivers/soc/ti/*
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16045
16046TI LM49xxx FAMILY ASoC CODEC DRIVERS
16047M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16048M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	sound/soc/codecs/lm49453*
16052F:	sound/soc/codecs/isabelle*
16053
16054TI LP855x BACKLIGHT DRIVER
16055M:	Milo Kim <milo.kim@ti.com>
16056S:	Maintained
16057F:	Documentation/driver-api/backlight/lp855x-driver.rst
16058F:	drivers/video/backlight/lp855x_bl.c
16059F:	include/linux/platform_data/lp855x.h
16060
16061TI LP8727 CHARGER DRIVER
16062M:	Milo Kim <milo.kim@ti.com>
16063S:	Maintained
16064F:	drivers/power/supply/lp8727_charger.c
16065F:	include/linux/platform_data/lp8727.h
16066
16067TI LP8788 MFD DRIVER
16068M:	Milo Kim <milo.kim@ti.com>
16069S:	Maintained
16070F:	drivers/iio/adc/lp8788_adc.c
16071F:	drivers/leds/leds-lp8788.c
16072F:	drivers/mfd/lp8788*.c
16073F:	drivers/power/supply/lp8788-charger.c
16074F:	drivers/regulator/lp8788-*.c
16075F:	include/linux/mfd/lp8788*.h
16076
16077TI NETCP ETHERNET DRIVER
16078M:	Wingman Kwok <w-kwok2@ti.com>
16079M:	Murali Karicheri <m-karicheri2@ti.com>
16080L:	netdev@vger.kernel.org
16081S:	Maintained
16082F:	drivers/net/ethernet/ti/netcp*
16083
16084TI PCM3060 ASoC CODEC DRIVER
16085M:	Kirill Marinushkin <kmarinushkin@birdec.tech>
16086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16089F:	sound/soc/codecs/pcm3060*
16090
16091TI TAS571X FAMILY ASoC CODEC DRIVER
16092M:	Kevin Cernekee <cernekee@chromium.org>
16093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16094S:	Odd Fixes
16095F:	sound/soc/codecs/tas571x*
16096
16097TI TRF7970A NFC DRIVER
16098M:	Mark Greer <mgreer@animalcreek.com>
16099L:	linux-wireless@vger.kernel.org
16100L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16101S:	Supported
16102F:	drivers/nfc/trf7970a.c
16103F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16104
16105TI TWL4030 SERIES SOC CODEC DRIVER
16106M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	sound/soc/codecs/twl4030*
16110
16111TI VPE/CAL DRIVERS
16112M:	Benoit Parrot <bparrot@ti.com>
16113L:	linux-media@vger.kernel.org
16114W:	http://linuxtv.org/
16115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16116S:	Maintained
16117F:	drivers/media/platform/ti-vpe/
16118
16119TI WILINK WIRELESS DRIVERS
16120L:	linux-wireless@vger.kernel.org
16121W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16122W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16124S:	Orphan
16125F:	drivers/net/wireless/ti/
16126F:	include/linux/wl12xx.h
16127
16128TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16129M:	John Stultz <john.stultz@linaro.org>
16130M:	Thomas Gleixner <tglx@linutronix.de>
16131R:	Stephen Boyd <sboyd@kernel.org>
16132L:	linux-kernel@vger.kernel.org
16133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16134S:	Supported
16135F:	include/linux/clocksource.h
16136F:	include/linux/time.h
16137F:	include/linux/timex.h
16138F:	include/uapi/linux/time.h
16139F:	include/uapi/linux/timex.h
16140F:	kernel/time/clocksource.c
16141F:	kernel/time/time*.c
16142F:	kernel/time/alarmtimer.c
16143F:	kernel/time/ntp.c
16144F:	tools/testing/selftests/timers/
16145
16146TIPC NETWORK LAYER
16147M:	Jon Maloy <jon.maloy@ericsson.com>
16148M:	Ying Xue <ying.xue@windriver.com>
16149L:	netdev@vger.kernel.org (core kernel code)
16150L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16151W:	http://tipc.sourceforge.net/
16152S:	Maintained
16153F:	include/uapi/linux/tipc*.h
16154F:	net/tipc/
16155
16156TLAN NETWORK DRIVER
16157M:	Samuel Chessman <chessman@tux.org>
16158L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16159W:	http://sourceforge.net/projects/tlan/
16160S:	Maintained
16161F:	Documentation/networking/device_drivers/ti/tlan.txt
16162F:	drivers/net/ethernet/ti/tlan.*
16163
16164TM6000 VIDEO4LINUX DRIVER
16165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16166L:	linux-media@vger.kernel.org
16167W:	https://linuxtv.org
16168T:	git git://linuxtv.org/media_tree.git
16169S:	Odd fixes
16170F:	drivers/media/usb/tm6000/
16171F:	Documentation/media/v4l-drivers/tm6000*
16172
16173TMIO/SDHI MMC DRIVER
16174M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16175L:	linux-mmc@vger.kernel.org
16176S:	Supported
16177F:	drivers/mmc/host/tmio_mmc*
16178F:	drivers/mmc/host/renesas_sdhi*
16179F:	include/linux/mfd/tmio.h
16180
16181TMP401 HARDWARE MONITOR DRIVER
16182M:	Guenter Roeck <linux@roeck-us.net>
16183L:	linux-hwmon@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/hwmon/tmp401.rst
16186F:	drivers/hwmon/tmp401.c
16187
16188TMPFS (SHMEM FILESYSTEM)
16189M:	Hugh Dickins <hughd@google.com>
16190L:	linux-mm@kvack.org
16191S:	Maintained
16192F:	include/linux/shmem_fs.h
16193F:	mm/shmem.c
16194
16195TOMOYO SECURITY MODULE
16196M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16197M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16198L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16199L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16200L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16201L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16202W:	https://tomoyo.osdn.jp/
16203S:	Maintained
16204F:	security/tomoyo/
16205
16206TOPSTAR LAPTOP EXTRAS DRIVER
16207M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16208L:	platform-driver-x86@vger.kernel.org
16209S:	Maintained
16210F:	drivers/platform/x86/topstar-laptop.c
16211
16212TORTURE-TEST MODULES
16213M:	Davidlohr Bueso <dave@stgolabs.net>
16214M:	"Paul E. McKenney" <paulmck@linux.ibm.com>
16215M:	Josh Triplett <josh@joshtriplett.org>
16216L:	linux-kernel@vger.kernel.org
16217S:	Supported
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16219F:	Documentation/RCU/torture.txt
16220F:	kernel/torture.c
16221F:	kernel/rcu/rcutorture.c
16222F:	kernel/rcu/rcuperf.c
16223F:	kernel/locking/locktorture.c
16224
16225TOSHIBA ACPI EXTRAS DRIVER
16226M:	Azael Avalos <coproscefalo@gmail.com>
16227L:	platform-driver-x86@vger.kernel.org
16228S:	Maintained
16229F:	drivers/platform/x86/toshiba_acpi.c
16230
16231TOSHIBA BLUETOOTH DRIVER
16232M:	Azael Avalos <coproscefalo@gmail.com>
16233L:	platform-driver-x86@vger.kernel.org
16234S:	Maintained
16235F:	drivers/platform/x86/toshiba_bluetooth.c
16236
16237TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16238M:	Azael Avalos <coproscefalo@gmail.com>
16239L:	platform-driver-x86@vger.kernel.org
16240S:	Maintained
16241F:	drivers/platform/x86/toshiba_haps.c
16242
16243TOSHIBA SMM DRIVER
16244M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16245W:	http://www.buzzard.org.uk/toshiba/
16246S:	Maintained
16247F:	drivers/char/toshiba.c
16248F:	include/linux/toshiba.h
16249F:	include/uapi/linux/toshiba.h
16250
16251TOSHIBA TC358743 DRIVER
16252M:	Mats Randgaard <matrandg@cisco.com>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255F:	drivers/media/i2c/tc358743*
16256F:	include/media/i2c/tc358743.h
16257
16258TOSHIBA WMI HOTKEYS DRIVER
16259M:	Azael Avalos <coproscefalo@gmail.com>
16260L:	platform-driver-x86@vger.kernel.org
16261S:	Maintained
16262F:	drivers/platform/x86/toshiba-wmi.c
16263
16264TPM DEVICE DRIVER
16265M:	Peter Huewe <peterhuewe@gmx.de>
16266M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16267R:	Jason Gunthorpe <jgg@ziepe.ca>
16268L:	linux-integrity@vger.kernel.org
16269Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16270W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16271T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16272S:	Maintained
16273F:	drivers/char/tpm/
16274
16275TRACING
16276M:	Steven Rostedt <rostedt@goodmis.org>
16277M:	Ingo Molnar <mingo@redhat.com>
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16279S:	Maintained
16280F:	Documentation/trace/ftrace.rst
16281F:	arch/*/*/*/ftrace.h
16282F:	arch/*/kernel/ftrace.c
16283F:	include/*/ftrace.h
16284F:	include/linux/trace*.h
16285F:	include/trace/
16286F:	kernel/trace/
16287F:	tools/testing/selftests/ftrace/
16288
16289TRACING MMIO ACCESSES (MMIOTRACE)
16290M:	Steven Rostedt <rostedt@goodmis.org>
16291M:	Ingo Molnar <mingo@kernel.org>
16292R:	Karol Herbst <karolherbst@gmail.com>
16293R:	Pekka Paalanen <ppaalanen@gmail.com>
16294S:	Maintained
16295L:	linux-kernel@vger.kernel.org
16296L:	nouveau@lists.freedesktop.org
16297F:	kernel/trace/trace_mmiotrace.c
16298F:	include/linux/mmiotrace.h
16299F:	arch/x86/mm/kmmio.c
16300F:	arch/x86/mm/mmio-mod.c
16301F:	arch/x86/mm/testmmiotrace.c
16302
16303TRIVIAL PATCHES
16304M:	Jiri Kosina <trivial@kernel.org>
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16306S:	Maintained
16307K:	^Subject:.*(?i)trivial
16308
16309TEMPO SEMICONDUCTOR DRIVERS
16310M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16311S:	Maintained
16312F:	sound/soc/codecs/tscs*.c
16313F:	sound/soc/codecs/tscs*.h
16314F:	Documentation/devicetree/bindings/sound/tscs*.txt
16315
16316TTY LAYER
16317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16318M:	Jiri Slaby <jslaby@suse.com>
16319S:	Supported
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16321F:	Documentation/driver-api/serial/
16322F:	drivers/tty/
16323F:	drivers/tty/serial/serial_core.c
16324F:	include/linux/serial_core.h
16325F:	include/linux/serial.h
16326F:	include/linux/tty.h
16327F:	include/uapi/linux/serial_core.h
16328F:	include/uapi/linux/serial.h
16329F:	include/uapi/linux/tty.h
16330
16331TUA9001 MEDIA DRIVER
16332M:	Antti Palosaari <crope@iki.fi>
16333L:	linux-media@vger.kernel.org
16334W:	https://linuxtv.org
16335W:	http://palosaari.fi/linux/
16336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16337T:	git git://linuxtv.org/anttip/media_tree.git
16338S:	Maintained
16339F:	drivers/media/tuners/tua9001*
16340
16341TULIP NETWORK DRIVERS
16342L:	netdev@vger.kernel.org
16343L:	linux-parisc@vger.kernel.org
16344S:	Orphan
16345F:	drivers/net/ethernet/dec/tulip/
16346
16347TUN/TAP driver
16348M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16349W:	http://vtun.sourceforge.net/tun
16350S:	Maintained
16351F:	Documentation/networking/tuntap.txt
16352F:	arch/um/os-Linux/drivers/
16353
16354TURBOCHANNEL SUBSYSTEM
16355M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16356M:	Ralf Baechle <ralf@linux-mips.org>
16357L:	linux-mips@vger.kernel.org
16358Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16359S:	Maintained
16360F:	drivers/tc/
16361F:	include/linux/tc.h
16362
16363TURBOSTAT UTILITY
16364M:	"Len Brown" <lenb@kernel.org>
16365L:	linux-pm@vger.kernel.org
16366B:	https://bugzilla.kernel.org
16367Q:	https://patchwork.kernel.org/project/linux-pm/list/
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16369S:	Supported
16370F:	tools/power/x86/turbostat/
16371
16372TW5864 VIDEO4LINUX DRIVER
16373M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16374M:	Anton Sviridenko <anton@corp.bluecherry.net>
16375M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16376M:	Andrey Utkin <andrey_utkin@fastmail.com>
16377L:	linux-media@vger.kernel.org
16378S:	Supported
16379F:	drivers/media/pci/tw5864/
16380
16381TW68 VIDEO4LINUX DRIVER
16382M:	Hans Verkuil <hverkuil@xs4all.nl>
16383L:	linux-media@vger.kernel.org
16384T:	git git://linuxtv.org/media_tree.git
16385W:	https://linuxtv.org
16386S:	Odd Fixes
16387F:	drivers/media/pci/tw68/
16388
16389TW686X VIDEO4LINUX DRIVER
16390M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16391L:	linux-media@vger.kernel.org
16392T:	git git://linuxtv.org/media_tree.git
16393W:	http://linuxtv.org
16394S:	Maintained
16395F:	drivers/media/pci/tw686x/
16396
16397UBI FILE SYSTEM (UBIFS)
16398M:	Richard Weinberger <richard@nod.at>
16399M:	Artem Bityutskiy <dedekind1@gmail.com>
16400M:	Adrian Hunter <adrian.hunter@intel.com>
16401L:	linux-mtd@lists.infradead.org
16402T:	git git://git.infradead.org/ubifs-2.6.git
16403W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16404S:	Supported
16405F:	Documentation/filesystems/ubifs.txt
16406F:	fs/ubifs/
16407
16408UCLINUX (M68KNOMMU AND COLDFIRE)
16409M:	Greg Ungerer <gerg@linux-m68k.org>
16410W:	http://www.linux-m68k.org/
16411W:	http://www.uclinux.org/
16412L:	linux-m68k@lists.linux-m68k.org
16413L:	uclinux-dev@uclinux.org  (subscribers-only)
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16415S:	Maintained
16416F:	arch/m68k/coldfire/
16417F:	arch/m68k/68*/
16418F:	arch/m68k/*/*_no.*
16419F:	arch/m68k/include/asm/*_no.*
16420
16421UDF FILESYSTEM
16422M:	Jan Kara <jack@suse.com>
16423S:	Maintained
16424F:	Documentation/filesystems/udf.txt
16425F:	fs/udf/
16426
16427UDRAW TABLET
16428M:	Bastien Nocera <hadess@hadess.net>
16429L:	linux-input@vger.kernel.org
16430S:	Maintained
16431F:	drivers/hid/hid-udraw-ps3.c
16432
16433UFS FILESYSTEM
16434M:	Evgeniy Dushistov <dushistov@mail.ru>
16435S:	Maintained
16436F:	Documentation/filesystems/ufs.txt
16437F:	fs/ufs/
16438
16439UHID USERSPACE HID IO DRIVER:
16440M:	David Herrmann <dh.herrmann@googlemail.com>
16441L:	linux-input@vger.kernel.org
16442S:	Maintained
16443F:	drivers/hid/uhid.c
16444F:	include/uapi/linux/uhid.h
16445
16446ULPI BUS
16447M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16448L:	linux-usb@vger.kernel.org
16449S:	Maintained
16450F:	drivers/usb/common/ulpi.c
16451F:	include/linux/ulpi/
16452
16453ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16454L:	linux-usb@vger.kernel.org
16455S:	Orphan
16456F:	drivers/uwb/
16457F:	include/linux/uwb.h
16458F:	include/linux/uwb/
16459
16460UNICODE SUBSYSTEM:
16461M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16462L:	linux-fsdevel@vger.kernel.org
16463S:	Supported
16464F:	fs/unicode/
16465
16466UNICORE32 ARCHITECTURE:
16467M:	Guan Xuetao <gxt@pku.edu.cn>
16468W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16469S:	Maintained
16470T:	git git://github.com/gxt/linux.git
16471F:	arch/unicore32/
16472
16473UNIFDEF
16474M:	Tony Finch <dot@dotat.at>
16475W:	http://dotat.at/prog/unifdef
16476S:	Maintained
16477F:	scripts/unifdef.c
16478
16479UNIFORM CDROM DRIVER
16480M:	Jens Axboe <axboe@kernel.dk>
16481W:	http://www.kernel.dk
16482S:	Maintained
16483F:	Documentation/cdrom/
16484F:	drivers/cdrom/cdrom.c
16485F:	include/linux/cdrom.h
16486F:	include/uapi/linux/cdrom.h
16487
16488UNISYS S-PAR DRIVERS
16489M:	David Kershner <david.kershner@unisys.com>
16490L:	sparmaintainer@unisys.com (Unisys internal)
16491S:	Supported
16492F:	include/linux/visorbus.h
16493F:	drivers/visorbus/
16494F:	drivers/staging/unisys/
16495
16496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16497R:	Alim Akhtar <alim.akhtar@samsung.com>
16498R:	Avri Altman <avri.altman@wdc.com>
16499R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16500L:	linux-scsi@vger.kernel.org
16501S:	Supported
16502F:	Documentation/scsi/ufs.txt
16503F:	drivers/scsi/ufs/
16504
16505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16506M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16507L:	linux-scsi@vger.kernel.org
16508S:	Supported
16509F:	drivers/scsi/ufs/*dwc*
16510
16511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16512M:	Stanley Chu <stanley.chu@mediatek.com>
16513L:	linux-scsi@vger.kernel.org
16514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	drivers/scsi/ufs/ufs-mediatek*
16517
16518UNSORTED BLOCK IMAGES (UBI)
16519M:	Artem Bityutskiy <dedekind1@gmail.com>
16520M:	Richard Weinberger <richard@nod.at>
16521W:	http://www.linux-mtd.infradead.org/
16522L:	linux-mtd@lists.infradead.org
16523T:	git git://git.infradead.org/ubifs-2.6.git
16524S:	Supported
16525F:	drivers/mtd/ubi/
16526F:	include/linux/mtd/ubi.h
16527F:	include/uapi/mtd/ubi-user.h
16528
16529USB "USBNET" DRIVER FRAMEWORK
16530M:	Oliver Neukum <oneukum@suse.com>
16531L:	netdev@vger.kernel.org
16532W:	http://www.linux-usb.org/usbnet
16533S:	Maintained
16534F:	drivers/net/usb/usbnet.c
16535F:	include/linux/usb/usbnet.h
16536
16537USB ACM DRIVER
16538M:	Oliver Neukum <oneukum@suse.com>
16539L:	linux-usb@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/usb/acm.rst
16542F:	drivers/usb/class/cdc-acm.*
16543
16544USB AR5523 WIRELESS DRIVER
16545M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16546L:	linux-wireless@vger.kernel.org
16547S:	Maintained
16548F:	drivers/net/wireless/ath/ar5523/
16549
16550USB ATTACHED SCSI
16551M:	Oliver Neukum <oneukum@suse.com>
16552L:	linux-usb@vger.kernel.org
16553L:	linux-scsi@vger.kernel.org
16554S:	Maintained
16555F:	drivers/usb/storage/uas.c
16556
16557USB CDC ETHERNET DRIVER
16558M:	Oliver Neukum <oliver@neukum.org>
16559L:	linux-usb@vger.kernel.org
16560S:	Maintained
16561F:	drivers/net/usb/cdc_*.c
16562F:	include/uapi/linux/usb/cdc.h
16563
16564USB CHAOSKEY DRIVER
16565M:	Keith Packard <keithp@keithp.com>
16566L:	linux-usb@vger.kernel.org
16567S:	Maintained
16568F:	drivers/usb/misc/chaoskey.c
16569
16570USB CYPRESS C67X00 DRIVER
16571M:	Peter Korsgaard <jacmet@sunsite.dk>
16572L:	linux-usb@vger.kernel.org
16573S:	Maintained
16574F:	drivers/usb/c67x00/
16575
16576USB DAVICOM DM9601 DRIVER
16577M:	Peter Korsgaard <jacmet@sunsite.dk>
16578L:	netdev@vger.kernel.org
16579W:	http://www.linux-usb.org/usbnet
16580S:	Maintained
16581F:	drivers/net/usb/dm9601.c
16582
16583USB DIAMOND RIO500 DRIVER
16584M:	Cesar Miquel <miquel@df.uba.ar>
16585L:	rio500-users@lists.sourceforge.net
16586W:	http://rio500.sourceforge.net
16587S:	Maintained
16588F:	drivers/usb/misc/rio500*
16589
16590USB EHCI DRIVER
16591M:	Alan Stern <stern@rowland.harvard.edu>
16592L:	linux-usb@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/usb/ehci.rst
16595F:	drivers/usb/host/ehci*
16596
16597USB GADGET/PERIPHERAL SUBSYSTEM
16598M:	Felipe Balbi <balbi@kernel.org>
16599L:	linux-usb@vger.kernel.org
16600W:	http://www.linux-usb.org/gadget
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16602S:	Maintained
16603F:	drivers/usb/gadget/
16604F:	include/linux/usb/gadget*
16605
16606USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16607M:	Jiri Kosina <jikos@kernel.org>
16608M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
16609L:	linux-usb@vger.kernel.org
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16611S:	Maintained
16612F:	Documentation/hid/hiddev.rst
16613F:	drivers/hid/usbhid/
16614
16615USB INTEL XHCI ROLE MUX DRIVER
16616M:	Hans de Goede <hdegoede@redhat.com>
16617L:	linux-usb@vger.kernel.org
16618S:	Maintained
16619F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
16620
16621USB IP DRIVER FOR HISILICON KIRIN
16622M:	Yu Chen <chenyu56@huawei.com>
16623M:	Binghui Wang <wangbinghui@hisilicon.com>
16624L:	linux-usb@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16627F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
16628
16629USB ISP116X DRIVER
16630M:	Olav Kongas <ok@artecdesign.ee>
16631L:	linux-usb@vger.kernel.org
16632S:	Maintained
16633F:	drivers/usb/host/isp116x*
16634F:	include/linux/usb/isp116x.h
16635
16636USB LAN78XX ETHERNET DRIVER
16637M:	Woojung Huh <woojung.huh@microchip.com>
16638M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16639L:	netdev@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16642F:	drivers/net/usb/lan78xx.*
16643F:	include/dt-bindings/net/microchip-lan78xx.h
16644
16645USB MASS STORAGE DRIVER
16646M:	Alan Stern <stern@rowland.harvard.edu>
16647L:	linux-usb@vger.kernel.org
16648L:	usb-storage@lists.one-eyed-alien.net
16649S:	Maintained
16650F:	drivers/usb/storage/
16651
16652USB MIDI DRIVER
16653M:	Clemens Ladisch <clemens@ladisch.de>
16654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16656S:	Maintained
16657F:	sound/usb/midi.*
16658
16659USB NETWORKING DRIVERS
16660L:	linux-usb@vger.kernel.org
16661S:	Odd Fixes
16662F:	drivers/net/usb/
16663
16664USB OHCI DRIVER
16665M:	Alan Stern <stern@rowland.harvard.edu>
16666L:	linux-usb@vger.kernel.org
16667S:	Maintained
16668F:	Documentation/usb/ohci.rst
16669F:	drivers/usb/host/ohci*
16670
16671USB OTG FSM (Finite State Machine)
16672M:	Peter Chen <Peter.Chen@nxp.com>
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16674L:	linux-usb@vger.kernel.org
16675S:	Maintained
16676F:	drivers/usb/common/usb-otg-fsm.c
16677
16678USB OVER IP DRIVER
16679M:	Valentina Manea <valentina.manea.m@gmail.com>
16680M:	Shuah Khan <shuah@kernel.org>
16681M:	Shuah Khan <skhan@linuxfoundation.org>
16682L:	linux-usb@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/usb/usbip_protocol.rst
16685F:	drivers/usb/usbip/
16686F:	tools/usb/usbip/
16687F:	tools/testing/selftests/drivers/usb/usbip/
16688
16689USB PEGASUS DRIVER
16690M:	Petko Manolov <petkan@nucleusys.com>
16691L:	linux-usb@vger.kernel.org
16692L:	netdev@vger.kernel.org
16693T:	git git://github.com/petkan/pegasus.git
16694W:	https://github.com/petkan/pegasus
16695S:	Maintained
16696F:	drivers/net/usb/pegasus.*
16697
16698USB PHY LAYER
16699M:	Felipe Balbi <balbi@kernel.org>
16700L:	linux-usb@vger.kernel.org
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16702S:	Maintained
16703F:	drivers/usb/phy/
16704
16705USB PRINTER DRIVER (usblp)
16706M:	Pete Zaitcev <zaitcev@redhat.com>
16707L:	linux-usb@vger.kernel.org
16708S:	Supported
16709F:	drivers/usb/class/usblp.c
16710
16711USB QMI WWAN NETWORK DRIVER
16712M:	Bjørn Mork <bjorn@mork.no>
16713L:	netdev@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/ABI/testing/sysfs-class-net-qmi
16716F:	drivers/net/usb/qmi_wwan.c
16717
16718USB RTL8150 DRIVER
16719M:	Petko Manolov <petkan@nucleusys.com>
16720L:	linux-usb@vger.kernel.org
16721L:	netdev@vger.kernel.org
16722T:	git git://github.com/petkan/rtl8150.git
16723W:	https://github.com/petkan/rtl8150
16724S:	Maintained
16725F:	drivers/net/usb/rtl8150.c
16726
16727USB SERIAL SUBSYSTEM
16728M:	Johan Hovold <johan@kernel.org>
16729L:	linux-usb@vger.kernel.org
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16731S:	Maintained
16732F:	Documentation/usb/usb-serial.rst
16733F:	drivers/usb/serial/
16734F:	include/linux/usb/serial.h
16735
16736USB SMSC75XX ETHERNET DRIVER
16737M:	Steve Glendinning <steve.glendinning@shawell.net>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/usb/smsc75xx.*
16741
16742USB SMSC95XX ETHERNET DRIVER
16743M:	Steve Glendinning <steve.glendinning@shawell.net>
16744M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16745L:	netdev@vger.kernel.org
16746S:	Maintained
16747F:	drivers/net/usb/smsc95xx.*
16748
16749USB SUBSYSTEM
16750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16751L:	linux-usb@vger.kernel.org
16752W:	http://www.linux-usb.org
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16754S:	Supported
16755F:	Documentation/devicetree/bindings/usb/
16756F:	Documentation/usb/
16757F:	drivers/usb/
16758F:	include/linux/usb.h
16759F:	include/linux/usb/
16760
16761USB TYPEC PI3USB30532 MUX DRIVER
16762M:	Hans de Goede <hdegoede@redhat.com>
16763L:	linux-usb@vger.kernel.org
16764S:	Maintained
16765F:	drivers/usb/typec/mux/pi3usb30532.c
16766
16767USB TYPEC CLASS
16768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16769L:	linux-usb@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/ABI/testing/sysfs-class-typec
16772F:	Documentation/driver-api/usb/typec.rst
16773F:	drivers/usb/typec/
16774F:	include/linux/usb/typec.h
16775
16776USB TYPEC BUS FOR ALTERNATE MODES
16777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16778L:	linux-usb@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/ABI/testing/sysfs-bus-typec
16781F:	Documentation/driver-api/usb/typec_bus.rst
16782F:	drivers/usb/typec/altmodes/
16783F:	include/linux/usb/typec_altmode.h
16784
16785USB TYPEC PORT CONTROLLER DRIVERS
16786M:	Guenter Roeck <linux@roeck-us.net>
16787L:	linux-usb@vger.kernel.org
16788S:	Maintained
16789F:	drivers/usb/typec/tcpm/
16790
16791USB UHCI DRIVER
16792M:	Alan Stern <stern@rowland.harvard.edu>
16793L:	linux-usb@vger.kernel.org
16794S:	Maintained
16795F:	drivers/usb/host/uhci*
16796
16797USB VIDEO CLASS
16798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16799L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
16800L:	linux-media@vger.kernel.org
16801T:	git git://linuxtv.org/media_tree.git
16802W:	http://www.ideasonboard.org/uvc/
16803S:	Maintained
16804F:	drivers/media/usb/uvc/
16805F:	include/uapi/linux/uvcvideo.h
16806
16807USB VISION DRIVER
16808M:	Hans Verkuil <hverkuil@xs4all.nl>
16809L:	linux-media@vger.kernel.org
16810T:	git git://linuxtv.org/media_tree.git
16811W:	https://linuxtv.org
16812S:	Odd Fixes
16813F:	drivers/media/usb/usbvision/
16814
16815USB WEBCAM GADGET
16816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16817L:	linux-usb@vger.kernel.org
16818S:	Maintained
16819F:	drivers/usb/gadget/function/*uvc*
16820F:	drivers/usb/gadget/legacy/webcam.c
16821F:	include/uapi/linux/usb/g_uvc.h
16822
16823USB WIRELESS RNDIS DRIVER (rndis_wlan)
16824M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
16825L:	linux-wireless@vger.kernel.org
16826S:	Maintained
16827F:	drivers/net/wireless/rndis_wlan.c
16828
16829USB XHCI DRIVER
16830M:	Mathias Nyman <mathias.nyman@intel.com>
16831L:	linux-usb@vger.kernel.org
16832S:	Supported
16833F:	drivers/usb/host/xhci*
16834F:	drivers/usb/host/pci-quirks*
16835
16836USB ZD1201 DRIVER
16837L:	linux-wireless@vger.kernel.org
16838W:	http://linux-lc100020.sourceforge.net
16839S:	Orphan
16840F:	drivers/net/wireless/zydas/zd1201.*
16841
16842USB ZR364XX DRIVER
16843M:	Antoine Jacquet <royale@zerezo.com>
16844L:	linux-usb@vger.kernel.org
16845L:	linux-media@vger.kernel.org
16846T:	git git://linuxtv.org/media_tree.git
16847W:	http://royale.zerezo.com/zr364xx/
16848S:	Maintained
16849F:	Documentation/media/v4l-drivers/zr364xx*
16850F:	drivers/media/usb/zr364xx/
16851
16852USER-MODE LINUX (UML)
16853M:	Jeff Dike <jdike@addtoit.com>
16854M:	Richard Weinberger <richard@nod.at>
16855M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
16856L:	linux-um@lists.infradead.org
16857W:	http://user-mode-linux.sourceforge.net
16858Q:	https://patchwork.ozlabs.org/project/linux-um/list/
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16860S:	Maintained
16861F:	Documentation/virtual/uml/
16862F:	arch/um/
16863F:	arch/x86/um/
16864F:	fs/hostfs/
16865
16866USERSPACE COPYIN/COPYOUT (UIOVEC)
16867M:	Alexander Viro <viro@zeniv.linux.org.uk>
16868S:	Maintained
16869F:	lib/iov_iter.c
16870F:	include/linux/uio.h
16871
16872USERSPACE DMA BUFFER DRIVER
16873M:	Gerd Hoffmann <kraxel@redhat.com>
16874S:	Maintained
16875L:	dri-devel@lists.freedesktop.org
16876F:	drivers/dma-buf/udmabuf.c
16877F:	include/uapi/linux/udmabuf.h
16878T:	git git://anongit.freedesktop.org/drm/drm-misc
16879
16880USERSPACE I/O (UIO)
16881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16882S:	Maintained
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16884F:	Documentation/driver-api/uio-howto.rst
16885F:	drivers/uio/
16886F:	include/linux/uio_driver.h
16887
16888UTIL-LINUX PACKAGE
16889M:	Karel Zak <kzak@redhat.com>
16890L:	util-linux@vger.kernel.org
16891W:	http://en.wikipedia.org/wiki/Util-linux
16892T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16893S:	Maintained
16894
16895UUID HELPERS
16896M:	Christoph Hellwig <hch@lst.de>
16897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16898L:	linux-kernel@vger.kernel.org
16899T:	git git://git.infradead.org/users/hch/uuid.git
16900F:	lib/uuid.c
16901F:	lib/test_uuid.c
16902F:	include/linux/uuid.h
16903F:	include/uapi/linux/uuid.h
16904S:	Maintained
16905
16906UVESAFB DRIVER
16907M:	Michal Januszewski <spock@gentoo.org>
16908L:	linux-fbdev@vger.kernel.org
16909W:	https://github.com/mjanusz/v86d
16910S:	Maintained
16911F:	Documentation/fb/uvesafb.rst
16912F:	drivers/video/fbdev/uvesafb.*
16913
16914VF610 NAND DRIVER
16915M:	Stefan Agner <stefan@agner.ch>
16916L:	linux-mtd@lists.infradead.org
16917S:	Supported
16918F:	drivers/mtd/nand/raw/vf610_nfc.c
16919
16920VFAT/FAT/MSDOS FILESYSTEM
16921M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
16922S:	Maintained
16923F:	Documentation/filesystems/vfat.txt
16924F:	fs/fat/
16925
16926VFIO DRIVER
16927M:	Alex Williamson <alex.williamson@redhat.com>
16928R:	Cornelia Huck <cohuck@redhat.com>
16929L:	kvm@vger.kernel.org
16930T:	git git://github.com/awilliam/linux-vfio.git
16931S:	Maintained
16932F:	Documentation/driver-api/vfio.rst
16933F:	drivers/vfio/
16934F:	include/linux/vfio.h
16935F:	include/uapi/linux/vfio.h
16936
16937VFIO MEDIATED DEVICE DRIVERS
16938M:	Kirti Wankhede <kwankhede@nvidia.com>
16939L:	kvm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/driver-api/vfio-mediated-device.rst
16942F:	drivers/vfio/mdev/
16943F:	include/linux/mdev.h
16944F:	samples/vfio-mdev/
16945
16946VFIO PLATFORM DRIVER
16947M:	Eric Auger <eric.auger@redhat.com>
16948L:	kvm@vger.kernel.org
16949S:	Maintained
16950F:	drivers/vfio/platform/
16951
16952VGA_SWITCHEROO
16953R:	Lukas Wunner <lukas@wunner.de>
16954S:	Maintained
16955F:	Documentation/gpu/vga-switcheroo.rst
16956F:	drivers/gpu/vga/vga_switcheroo.c
16957F:	include/linux/vga_switcheroo.h
16958T:	git git://anongit.freedesktop.org/drm/drm-misc
16959
16960VIA RHINE NETWORK DRIVER
16961S:	Orphan
16962F:	drivers/net/ethernet/via/via-rhine.c
16963
16964VIA SD/MMC CARD CONTROLLER DRIVER
16965M:	Bruce Chang <brucechang@via.com.tw>
16966M:	Harald Welte <HaraldWelte@viatech.com>
16967S:	Maintained
16968F:	drivers/mmc/host/via-sdmmc.c
16969
16970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16971M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16972L:	linux-fbdev@vger.kernel.org
16973S:	Maintained
16974F:	include/linux/via-core.h
16975F:	include/linux/via-gpio.h
16976F:	include/linux/via_i2c.h
16977F:	drivers/video/fbdev/via/
16978
16979VIA VELOCITY NETWORK DRIVER
16980M:	Francois Romieu <romieu@fr.zoreil.com>
16981L:	netdev@vger.kernel.org
16982S:	Maintained
16983F:	drivers/net/ethernet/via/via-velocity.*
16984
16985VICODEC VIRTUAL CODEC DRIVER
16986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
16987L:	linux-media@vger.kernel.org
16988T:	git git://linuxtv.org/media_tree.git
16989W:	https://linuxtv.org
16990S:	Maintained
16991F:	drivers/media/platform/vicodec/*
16992
16993VIDEO MULTIPLEXER DRIVER
16994M:	Philipp Zabel <p.zabel@pengutronix.de>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997F:	drivers/media/platform/video-mux.c
16998
16999VIDEO I2C POLLING DRIVER
17000M:	Matt Ranostay <matt.ranostay@konsulko.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003F:	drivers/media/i2c/video-i2c.c
17004
17005VIDEOBUF2 FRAMEWORK
17006M:	Pawel Osciak <pawel@osciak.com>
17007M:	Marek Szyprowski <m.szyprowski@samsung.com>
17008M:	Kyungmin Park <kyungmin.park@samsung.com>
17009R:	Tomasz Figa <tfiga@chromium.org>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012F:	drivers/media/common/videobuf2/*
17013F:	include/media/videobuf2-*
17014
17015VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17016M:	Helen Koike <helen.koike@collabora.com>
17017L:	linux-media@vger.kernel.org
17018T:	git git://linuxtv.org/media_tree.git
17019W:	https://linuxtv.org
17020S:	Maintained
17021F:	drivers/media/platform/vimc/*
17022
17023VIRT LIB
17024M:	Alex Williamson <alex.williamson@redhat.com>
17025M:	Paolo Bonzini <pbonzini@redhat.com>
17026L:	kvm@vger.kernel.org
17027S:	Supported
17028F:	virt/lib/
17029
17030VIRTIO AND VHOST VSOCK DRIVER
17031M:	Stefan Hajnoczi <stefanha@redhat.com>
17032L:	kvm@vger.kernel.org
17033L:	virtualization@lists.linux-foundation.org
17034L:	netdev@vger.kernel.org
17035S:	Maintained
17036F:	include/linux/virtio_vsock.h
17037F:	include/uapi/linux/virtio_vsock.h
17038F:	include/uapi/linux/vsockmon.h
17039F:	include/uapi/linux/vm_sockets_diag.h
17040F:	net/vmw_vsock/diag.c
17041F:	net/vmw_vsock/af_vsock_tap.c
17042F:	net/vmw_vsock/virtio_transport_common.c
17043F:	net/vmw_vsock/virtio_transport.c
17044F:	drivers/net/vsockmon.c
17045F:	drivers/vhost/vsock.c
17046F:	tools/testing/vsock/
17047
17048VIRTIO CONSOLE DRIVER
17049M:	Amit Shah <amit@kernel.org>
17050L:	virtualization@lists.linux-foundation.org
17051S:	Maintained
17052F:	drivers/char/virtio_console.c
17053F:	include/linux/virtio_console.h
17054F:	include/uapi/linux/virtio_console.h
17055
17056VIRTIO CORE AND NET DRIVERS
17057M:	"Michael S. Tsirkin" <mst@redhat.com>
17058M:	Jason Wang <jasowang@redhat.com>
17059L:	virtualization@lists.linux-foundation.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/virtio/
17062F:	drivers/virtio/
17063F:	tools/virtio/
17064F:	drivers/net/virtio_net.c
17065F:	drivers/block/virtio_blk.c
17066F:	include/linux/virtio*.h
17067F:	include/uapi/linux/virtio_*.h
17068F:	drivers/crypto/virtio/
17069F:	mm/balloon_compaction.c
17070
17071VIRTIO BLOCK AND SCSI DRIVERS
17072M:	"Michael S. Tsirkin" <mst@redhat.com>
17073M:	Jason Wang <jasowang@redhat.com>
17074R:	Paolo Bonzini <pbonzini@redhat.com>
17075R:	Stefan Hajnoczi <stefanha@redhat.com>
17076L:	virtualization@lists.linux-foundation.org
17077S:	Maintained
17078F:	drivers/block/virtio_blk.c
17079F:	drivers/scsi/virtio_scsi.c
17080F:	include/uapi/linux/virtio_blk.h
17081F:	include/uapi/linux/virtio_scsi.h
17082F:	drivers/vhost/scsi.c
17083
17084VIRTIO CRYPTO DRIVER
17085M:	Gonglei <arei.gonglei@huawei.com>
17086L:	virtualization@lists.linux-foundation.org
17087L:	linux-crypto@vger.kernel.org
17088S:	Maintained
17089F:	drivers/crypto/virtio/
17090F:	include/uapi/linux/virtio_crypto.h
17091
17092VIRTIO DRIVERS FOR S390
17093M:	Cornelia Huck <cohuck@redhat.com>
17094M:	Halil Pasic <pasic@linux.ibm.com>
17095L:	linux-s390@vger.kernel.org
17096L:	virtualization@lists.linux-foundation.org
17097L:	kvm@vger.kernel.org
17098S:	Supported
17099F:	drivers/s390/virtio/
17100F:	arch/s390/include/uapi/asm/virtio-ccw.h
17101
17102VIRTIO GPU DRIVER
17103M:	David Airlie <airlied@linux.ie>
17104M:	Gerd Hoffmann <kraxel@redhat.com>
17105L:	dri-devel@lists.freedesktop.org
17106L:	virtualization@lists.linux-foundation.org
17107T:	git git://anongit.freedesktop.org/drm/drm-misc
17108S:	Maintained
17109F:	drivers/gpu/drm/virtio/
17110F:	include/uapi/linux/virtio_gpu.h
17111
17112VIRTIO HOST (VHOST)
17113M:	"Michael S. Tsirkin" <mst@redhat.com>
17114M:	Jason Wang <jasowang@redhat.com>
17115L:	kvm@vger.kernel.org
17116L:	virtualization@lists.linux-foundation.org
17117L:	netdev@vger.kernel.org
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17119S:	Maintained
17120F:	drivers/vhost/
17121F:	include/uapi/linux/vhost.h
17122
17123VIRTIO INPUT DRIVER
17124M:	Gerd Hoffmann <kraxel@redhat.com>
17125S:	Maintained
17126F:	drivers/virtio/virtio_input.c
17127F:	include/uapi/linux/virtio_input.h
17128
17129VIRTIO IOMMU DRIVER
17130M:	Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
17131L:	virtualization@lists.linux-foundation.org
17132S:	Maintained
17133F:	drivers/iommu/virtio-iommu.c
17134F:	include/uapi/linux/virtio_iommu.h
17135
17136VIRTUAL BOX GUEST DEVICE DRIVER
17137M:	Hans de Goede <hdegoede@redhat.com>
17138M:	Arnd Bergmann <arnd@arndb.de>
17139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17140S:	Maintained
17141F:	include/linux/vbox_utils.h
17142F:	include/uapi/linux/vbox*.h
17143F:	drivers/virt/vboxguest/
17144
17145VIRTUAL SERIO DEVICE DRIVER
17146M:	Stephen Chandler Paul <thatslyude@gmail.com>
17147S:	Maintained
17148F:	drivers/input/serio/userio.c
17149F:	include/uapi/linux/userio.h
17150
17151VIVID VIRTUAL VIDEO DRIVER
17152M:	Hans Verkuil <hverkuil@xs4all.nl>
17153L:	linux-media@vger.kernel.org
17154T:	git git://linuxtv.org/media_tree.git
17155W:	https://linuxtv.org
17156S:	Maintained
17157F:	drivers/media/platform/vivid/*
17158
17159VLYNQ BUS
17160M:	Florian Fainelli <f.fainelli@gmail.com>
17161L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17162S:	Maintained
17163F:	drivers/vlynq/vlynq.c
17164F:	include/linux/vlynq.h
17165
17166VME SUBSYSTEM
17167M:	Martyn Welch <martyn@welchs.me.uk>
17168M:	Manohar Vanga <manohar.vanga@gmail.com>
17169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17170L:	devel@driverdev.osuosl.org
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17173F:	Documentation/driver-api/vme.rst
17174F:	drivers/staging/vme/
17175F:	drivers/vme/
17176F:	include/linux/vme*
17177
17178VMWARE BALLOON DRIVER
17179M:	Julien Freche <jfreche@vmware.com>
17180M:	Nadav Amit <namit@vmware.com>
17181M:	"VMware, Inc." <pv-drivers@vmware.com>
17182L:	linux-kernel@vger.kernel.org
17183S:	Maintained
17184F:	drivers/misc/vmw_balloon.c
17185
17186VMWARE HYPERVISOR INTERFACE
17187M:	Thomas Hellstrom <thellstrom@vmware.com>
17188M:	"VMware, Inc." <pv-drivers@vmware.com>
17189L:	virtualization@lists.linux-foundation.org
17190S:	Supported
17191F:	arch/x86/kernel/cpu/vmware.c
17192
17193VMWARE PVRDMA DRIVER
17194M:	Adit Ranadive <aditr@vmware.com>
17195M:	VMware PV-Drivers <pv-drivers@vmware.com>
17196L:	linux-rdma@vger.kernel.org
17197S:	Maintained
17198F:	drivers/infiniband/hw/vmw_pvrdma/
17199
17200VMware PVSCSI driver
17201M:	Jim Gill <jgill@vmware.com>
17202M:	VMware PV-Drivers <pv-drivers@vmware.com>
17203L:	linux-scsi@vger.kernel.org
17204S:	Maintained
17205F:	drivers/scsi/vmw_pvscsi.c
17206F:	drivers/scsi/vmw_pvscsi.h
17207
17208VMWARE VMMOUSE SUBDRIVER
17209M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17210M:	"VMware, Inc." <pv-drivers@vmware.com>
17211L:	linux-input@vger.kernel.org
17212S:	Maintained
17213F:	drivers/input/mouse/vmmouse.c
17214F:	drivers/input/mouse/vmmouse.h
17215
17216VMWARE VMXNET3 ETHERNET DRIVER
17217M:	Ronak Doshi <doshir@vmware.com>
17218M:	"VMware, Inc." <pv-drivers@vmware.com>
17219L:	netdev@vger.kernel.org
17220S:	Maintained
17221F:	drivers/net/vmxnet3/
17222
17223VOCORE VOCORE2 BOARD
17224M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17225L:	linux-mips@vger.kernel.org
17226S:	Maintained
17227F:	arch/mips/boot/dts/ralink/vocore2.dts
17228
17229VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17230M:	Liam Girdwood <lgirdwood@gmail.com>
17231M:	Mark Brown <broonie@kernel.org>
17232L:	linux-kernel@vger.kernel.org
17233W:	http://www.slimlogic.co.uk/?p=48
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17235S:	Supported
17236F:	Documentation/devicetree/bindings/regulator/
17237F:	Documentation/power/regulator/
17238F:	drivers/regulator/
17239F:	include/dt-bindings/regulator/
17240F:	include/linux/regulator/
17241
17242VRF
17243M:	David Ahern <dsa@cumulusnetworks.com>
17244M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17245L:	netdev@vger.kernel.org
17246S:	Maintained
17247F:	drivers/net/vrf.c
17248F:	Documentation/networking/vrf.txt
17249
17250VT1211 HARDWARE MONITOR DRIVER
17251M:	Juerg Haefliger <juergh@gmail.com>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/hwmon/vt1211.rst
17255F:	drivers/hwmon/vt1211.c
17256
17257VT8231 HARDWARE MONITOR DRIVER
17258M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17259L:	linux-hwmon@vger.kernel.org
17260S:	Maintained
17261F:	drivers/hwmon/vt8231.c
17262
17263VUB300 USB to SDIO/SD/MMC bridge chip
17264M:	Tony Olech <tony.olech@elandigitalsystems.com>
17265L:	linux-mmc@vger.kernel.org
17266L:	linux-usb@vger.kernel.org
17267S:	Supported
17268F:	drivers/mmc/host/vub300.c
17269
17270W1 DALLAS'S 1-WIRE BUS
17271M:	Evgeniy Polyakov <zbr@ioremap.net>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/w1/
17274F:	Documentation/w1/
17275F:	drivers/w1/
17276F:	include/linux/w1.h
17277
17278W83791D HARDWARE MONITORING DRIVER
17279M:	Marc Hulsman <m.hulsman@tudelft.nl>
17280L:	linux-hwmon@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/hwmon/w83791d.rst
17283F:	drivers/hwmon/w83791d.c
17284
17285W83793 HARDWARE MONITORING DRIVER
17286M:	Rudolf Marek <r.marek@assembler.cz>
17287L:	linux-hwmon@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/hwmon/w83793.rst
17290F:	drivers/hwmon/w83793.c
17291
17292W83795 HARDWARE MONITORING DRIVER
17293M:	Jean Delvare <jdelvare@suse.com>
17294L:	linux-hwmon@vger.kernel.org
17295S:	Maintained
17296F:	drivers/hwmon/w83795.c
17297
17298W83L51xD SD/MMC CARD INTERFACE DRIVER
17299M:	Pierre Ossman <pierre@ossman.eu>
17300S:	Maintained
17301F:	drivers/mmc/host/wbsd.*
17302
17303WACOM PROTOCOL 4 SERIAL TABLETS
17304M:	Julian Squires <julian@cipht.net>
17305M:	Hans de Goede <hdegoede@redhat.com>
17306L:	linux-input@vger.kernel.org
17307S:	Maintained
17308F:	drivers/input/tablet/wacom_serial4.c
17309
17310WATCHDOG DEVICE DRIVERS
17311M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17312M:	Guenter Roeck <linux@roeck-us.net>
17313L:	linux-watchdog@vger.kernel.org
17314W:	http://www.linux-watchdog.org/
17315T:	git git://www.linux-watchdog.org/linux-watchdog.git
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/watchdog/
17318F:	Documentation/watchdog/
17319F:	drivers/watchdog/
17320F:	include/linux/watchdog.h
17321F:	include/uapi/linux/watchdog.h
17322
17323WHISKEYCOVE PMIC GPIO DRIVER
17324M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17325L:	linux-gpio@vger.kernel.org
17326S:	Maintained
17327F:	drivers/gpio/gpio-wcove.c
17328
17329WHWAVE RTC DRIVER
17330M:	Dianlong Li <long17.cool@163.com>
17331L:	linux-rtc@vger.kernel.org
17332S:	Maintained
17333F:	drivers/rtc/rtc-sd3078.c
17334
17335WIIMOTE HID DRIVER
17336M:	David Herrmann <dh.herrmann@googlemail.com>
17337L:	linux-input@vger.kernel.org
17338S:	Maintained
17339F:	drivers/hid/hid-wiimote*
17340
17341WILOCITY WIL6210 WIRELESS DRIVER
17342M:	Maya Erez <merez@codeaurora.org>
17343L:	linux-wireless@vger.kernel.org
17344L:	wil6210@qti.qualcomm.com
17345S:	Supported
17346W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17347F:	drivers/net/wireless/ath/wil6210/
17348
17349WIMAX STACK
17350M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17351M:	linux-wimax@intel.com
17352L:	wimax@linuxwimax.org (subscribers-only)
17353S:	Supported
17354W:	http://linuxwimax.org
17355F:	Documentation/wimax/README.wimax
17356F:	include/linux/wimax/debug.h
17357F:	include/net/wimax.h
17358F:	include/uapi/linux/wimax.h
17359F:	net/wimax/
17360
17361WINBOND CIR DRIVER
17362M:	David Härdeman <david@hardeman.nu>
17363S:	Maintained
17364F:	drivers/media/rc/winbond-cir.c
17365
17366RCMM REMOTE CONTROLS DECODER
17367M:	Patrick Lerda <patrick9876@free.fr>
17368S:	Maintained
17369F:	drivers/media/rc/ir-rcmm-decoder.c
17370
17371WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17372M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17373L:	linux-watchdog@vger.kernel.org
17374S:	Maintained
17375F:	drivers/watchdog/ebc-c384_wdt.c
17376
17377WINSYSTEMS WS16C48 GPIO DRIVER
17378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17379L:	linux-gpio@vger.kernel.org
17380S:	Maintained
17381F:	drivers/gpio/gpio-ws16c48.c
17382
17383WISTRON LAPTOP BUTTON DRIVER
17384M:	Miloslav Trmac <mitr@volny.cz>
17385S:	Maintained
17386F:	drivers/input/misc/wistron_btns.c
17387
17388WL3501 WIRELESS PCMCIA CARD DRIVER
17389L:	linux-wireless@vger.kernel.org
17390S:	Odd fixes
17391F:	drivers/net/wireless/wl3501*
17392
17393WOLFSON MICROELECTRONICS DRIVERS
17394L:	patches@opensource.cirrus.com
17395T:	git https://github.com/CirrusLogic/linux-drivers.git
17396W:	https://github.com/CirrusLogic/linux-drivers/wiki
17397S:	Supported
17398F:	Documentation/hwmon/wm83??.rst
17399F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17400F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17401F:	Documentation/devicetree/bindings/mfd/arizona.txt
17402F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17403F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17404F:	arch/arm/mach-s3c64xx/mach-crag6410*
17405F:	drivers/clk/clk-wm83*.c
17406F:	drivers/extcon/extcon-arizona.c
17407F:	drivers/leds/leds-wm83*.c
17408F:	drivers/gpio/gpio-*wm*.c
17409F:	drivers/gpio/gpio-arizona.c
17410F:	drivers/hwmon/wm83??-hwmon.c
17411F:	drivers/input/misc/wm831x-on.c
17412F:	drivers/input/touchscreen/wm831x-ts.c
17413F:	drivers/input/touchscreen/wm97*.c
17414F:	drivers/mfd/arizona*
17415F:	drivers/mfd/wm*.c
17416F:	drivers/mfd/cs47l24*
17417F:	drivers/power/supply/wm83*.c
17418F:	drivers/rtc/rtc-wm83*.c
17419F:	drivers/regulator/wm8*.c
17420F:	drivers/regulator/arizona*
17421F:	drivers/video/backlight/wm83*_bl.c
17422F:	drivers/watchdog/wm83*_wdt.c
17423F:	include/linux/mfd/arizona/
17424F:	include/linux/mfd/wm831x/
17425F:	include/linux/mfd/wm8350/
17426F:	include/linux/mfd/wm8400*
17427F:	include/linux/regulator/arizona*
17428F:	include/linux/wm97xx.h
17429F:	include/sound/wm????.h
17430F:	sound/soc/codecs/arizona.?
17431F:	sound/soc/codecs/wm*
17432F:	sound/soc/codecs/cs47l24*
17433
17434WORKQUEUE
17435M:	Tejun Heo <tj@kernel.org>
17436R:	Lai Jiangshan <jiangshanlai@gmail.com>
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17438S:	Maintained
17439F:	include/linux/workqueue.h
17440F:	kernel/workqueue.c
17441F:	Documentation/core-api/workqueue.rst
17442
17443X-POWERS AXP288 PMIC DRIVERS
17444M:	Hans de Goede <hdegoede@redhat.com>
17445S:	Maintained
17446N:	axp288
17447F:	drivers/acpi/pmic/intel_pmic_xpower.c
17448
17449X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17450M:	Chen-Yu Tsai <wens@csie.org>
17451L:	linux-kernel@vger.kernel.org
17452S:	Maintained
17453N:	axp[128]
17454
17455X.25 NETWORK LAYER
17456M:	Andrew Hendry <andrew.hendry@gmail.com>
17457L:	linux-x25@vger.kernel.org
17458S:	Odd Fixes
17459F:	Documentation/networking/x25*
17460F:	include/net/x25*
17461F:	net/x25/
17462
17463X86 ARCHITECTURE (32-BIT AND 64-BIT)
17464M:	Thomas Gleixner <tglx@linutronix.de>
17465M:	Ingo Molnar <mingo@redhat.com>
17466M:	Borislav Petkov <bp@alien8.de>
17467R:	"H. Peter Anvin" <hpa@zytor.com>
17468M:	x86@kernel.org
17469L:	linux-kernel@vger.kernel.org
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/x86/
17473F:	Documentation/x86/
17474F:	arch/x86/
17475
17476X86 ENTRY CODE
17477M:	Andy Lutomirski <luto@kernel.org>
17478L:	linux-kernel@vger.kernel.org
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17480S:	Maintained
17481F:	arch/x86/entry/
17482
17483X86 MCE INFRASTRUCTURE
17484M:	Tony Luck <tony.luck@intel.com>
17485M:	Borislav Petkov <bp@alien8.de>
17486L:	linux-edac@vger.kernel.org
17487S:	Maintained
17488F:	arch/x86/kernel/cpu/mce/*
17489
17490X86 MICROCODE UPDATE SUPPORT
17491M:	Borislav Petkov <bp@alien8.de>
17492S:	Maintained
17493F:	arch/x86/kernel/cpu/microcode/*
17494
17495X86 MM
17496M:	Dave Hansen <dave.hansen@linux.intel.com>
17497M:	Andy Lutomirski <luto@kernel.org>
17498M:	Peter Zijlstra <peterz@infradead.org>
17499L:	linux-kernel@vger.kernel.org
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17501S:	Maintained
17502F:	arch/x86/mm/
17503
17504X86 PLATFORM DRIVERS
17505M:	Darren Hart <dvhart@infradead.org>
17506M:	Andy Shevchenko <andy@infradead.org>
17507L:	platform-driver-x86@vger.kernel.org
17508T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17509S:	Maintained
17510F:	drivers/platform/x86/
17511F:	drivers/platform/olpc/
17512
17513X86 PLATFORM DRIVERS - ARCH
17514R:	Darren Hart <dvhart@infradead.org>
17515R:	Andy Shevchenko <andy@infradead.org>
17516L:	platform-driver-x86@vger.kernel.org
17517L:	x86@kernel.org
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17519S:	Maintained
17520F:	arch/x86/platform
17521
17522X86 VDSO
17523M:	Andy Lutomirski <luto@kernel.org>
17524L:	linux-kernel@vger.kernel.org
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17526S:	Maintained
17527F:	arch/x86/entry/vdso/
17528
17529XARRAY
17530M:	Matthew Wilcox <willy@infradead.org>
17531L:	linux-fsdevel@vger.kernel.org
17532S:	Supported
17533F:	Documentation/core-api/xarray.rst
17534F:	lib/idr.c
17535F:	lib/xarray.c
17536F:	include/linux/idr.h
17537F:	include/linux/xarray.h
17538F:	tools/testing/radix-tree
17539
17540XBOX DVD IR REMOTE
17541M:	Benjamin Valentin <benpicco@googlemail.com>
17542S:	Maintained
17543F:	drivers/media/rc/xbox_remote.c
17544F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
17545
17546XC2028/3028 TUNER DRIVER
17547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17548L:	linux-media@vger.kernel.org
17549W:	https://linuxtv.org
17550T:	git git://linuxtv.org/media_tree.git
17551S:	Maintained
17552F:	drivers/media/tuners/tuner-xc2028.*
17553
17554XDP (eXpress Data Path)
17555M:	Alexei Starovoitov <ast@kernel.org>
17556M:	Daniel Borkmann <daniel@iogearbox.net>
17557M:	David S. Miller <davem@davemloft.net>
17558M:	Jakub Kicinski <jakub.kicinski@netronome.com>
17559M:	Jesper Dangaard Brouer <hawk@kernel.org>
17560M:	John Fastabend <john.fastabend@gmail.com>
17561L:	netdev@vger.kernel.org
17562L:	xdp-newbies@vger.kernel.org
17563L:	bpf@vger.kernel.org
17564S:	Supported
17565F:	net/core/xdp.c
17566F:	include/net/xdp.h
17567F:	kernel/bpf/devmap.c
17568F:	kernel/bpf/cpumap.c
17569F:	include/trace/events/xdp.h
17570K:	xdp
17571N:	xdp
17572
17573XDP SOCKETS (AF_XDP)
17574M:	Björn Töpel <bjorn.topel@intel.com>
17575M:	Magnus Karlsson <magnus.karlsson@intel.com>
17576R:	Jonathan Lemon <jonathan.lemon@gmail.com>
17577L:	netdev@vger.kernel.org
17578L:	bpf@vger.kernel.org
17579S:	Maintained
17580F:	kernel/bpf/xskmap.c
17581F:	net/xdp/
17582
17583XEN BLOCK SUBSYSTEM
17584M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17585M:	Roger Pau Monné <roger.pau@citrix.com>
17586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17587S:	Supported
17588F:	drivers/block/xen-blkback/*
17589F:	drivers/block/xen*
17590
17591XEN HYPERVISOR ARM
17592M:	Stefano Stabellini <sstabellini@kernel.org>
17593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17594S:	Maintained
17595F:	arch/arm/xen/
17596F:	arch/arm/include/asm/xen/
17597
17598XEN HYPERVISOR ARM64
17599M:	Stefano Stabellini <sstabellini@kernel.org>
17600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17601S:	Maintained
17602F:	arch/arm64/xen/
17603F:	arch/arm64/include/asm/xen/
17604
17605XEN HYPERVISOR INTERFACE
17606M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
17607M:	Juergen Gross <jgross@suse.com>
17608R:	Stefano Stabellini <sstabellini@kernel.org>
17609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17611S:	Supported
17612F:	arch/x86/xen/
17613F:	arch/x86/platform/pvh/
17614F:	drivers/*/xen-*front.c
17615F:	drivers/xen/
17616F:	arch/x86/include/asm/xen/
17617F:	arch/x86/include/asm/pvclock-abi.h
17618F:	include/xen/
17619F:	include/uapi/xen/
17620F:	Documentation/ABI/stable/sysfs-hypervisor-xen
17621F:	Documentation/ABI/testing/sysfs-hypervisor-xen
17622
17623XEN NETWORK BACKEND DRIVER
17624M:	Wei Liu <wei.liu@kernel.org>
17625M:	Paul Durrant <paul.durrant@citrix.com>
17626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17627L:	netdev@vger.kernel.org
17628S:	Supported
17629F:	drivers/net/xen-netback/*
17630
17631XEN PCI SUBSYSTEM
17632M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17634S:	Supported
17635F:	arch/x86/pci/*xen*
17636F:	drivers/pci/*xen*
17637
17638XEN PVSCSI DRIVERS
17639M:	Juergen Gross <jgross@suse.com>
17640L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17641L:	linux-scsi@vger.kernel.org
17642S:	Supported
17643F:	drivers/scsi/xen-scsifront.c
17644F:	drivers/xen/xen-scsiback.c
17645F:	include/xen/interface/io/vscsiif.h
17646
17647XEN SWIOTLB SUBSYSTEM
17648M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17650L:	iommu@lists.linux-foundation.org
17651S:	Supported
17652F:	arch/x86/xen/*swiotlb*
17653F:	drivers/xen/*swiotlb*
17654
17655XEN SOUND FRONTEND DRIVER
17656M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
17657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
17658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17659S:	Supported
17660F:	sound/xen/*
17661
17662XFS FILESYSTEM
17663M:	Darrick J. Wong <darrick.wong@oracle.com>
17664M:	linux-xfs@vger.kernel.org
17665L:	linux-xfs@vger.kernel.org
17666W:	http://xfs.org/
17667T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17668S:	Supported
17669F:	Documentation/admin-guide/xfs.rst
17670F:	Documentation/ABI/testing/sysfs-fs-xfs
17671F:	Documentation/filesystems/xfs-delayed-logging-design.txt
17672F:	Documentation/filesystems/xfs-self-describing-metadata.txt
17673F:	fs/xfs/
17674F:	include/uapi/linux/dqblk_xfs.h
17675F:	include/uapi/linux/fsmap.h
17676
17677XILINX AXI ETHERNET DRIVER
17678M:	Anirudha Sarangi <anirudh@xilinx.com>
17679M:	John Linn <John.Linn@xilinx.com>
17680S:	Maintained
17681F:	drivers/net/ethernet/xilinx/xilinx_axienet*
17682
17683XILINX UARTLITE SERIAL DRIVER
17684M:	Peter Korsgaard <jacmet@sunsite.dk>
17685L:	linux-serial@vger.kernel.org
17686S:	Maintained
17687F:	drivers/tty/serial/uartlite.c
17688
17689XILINX VIDEO IP CORES
17690M:	Hyun Kwon <hyun.kwon@xilinx.com>
17691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17692L:	linux-media@vger.kernel.org
17693T:	git git://linuxtv.org/media_tree.git
17694S:	Supported
17695F:	Documentation/devicetree/bindings/media/xilinx/
17696F:	drivers/media/platform/xilinx/
17697F:	include/uapi/linux/xilinx-v4l2-controls.h
17698
17699XILLYBUS DRIVER
17700M:	Eli Billauer <eli.billauer@gmail.com>
17701L:	linux-kernel@vger.kernel.org
17702S:	Supported
17703F:	drivers/char/xillybus/
17704
17705XLP9XX I2C DRIVER
17706M:	George Cherian <george.cherian@cavium.com>
17707M:	Jan Glauber <jglauber@cavium.com>
17708L:	linux-i2c@vger.kernel.org
17709W:	http://www.cavium.com
17710S:	Supported
17711F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17712F:	drivers/i2c/busses/i2c-xlp9xx.c
17713
17714XRA1403 GPIO EXPANDER
17715M:	Nandor Han <nandor.han@ge.com>
17716M:	Semi Malinen <semi.malinen@ge.com>
17717L:	linux-gpio@vger.kernel.org
17718S:	Maintained
17719F:	drivers/gpio/gpio-xra1403.c
17720F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17721
17722XTENSA XTFPGA PLATFORM SUPPORT
17723M:	Max Filippov <jcmvbkbc@gmail.com>
17724L:	linux-xtensa@linux-xtensa.org
17725S:	Maintained
17726F:	drivers/spi/spi-xtensa-xtfpga.c
17727F:	sound/soc/xtensa/xtfpga-i2s.c
17728
17729YAM DRIVER FOR AX.25
17730M:	Jean-Paul Roubelat <jpr@f6fbb.org>
17731L:	linux-hams@vger.kernel.org
17732S:	Maintained
17733F:	drivers/net/hamradio/yam*
17734F:	include/linux/yam.h
17735
17736YAMA SECURITY MODULE
17737M:	Kees Cook <keescook@chromium.org>
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17739S:	Supported
17740F:	security/yama/
17741F:	Documentation/admin-guide/LSM/Yama.rst
17742
17743YEALINK PHONE DRIVER
17744M:	Henk Vergonet <Henk.Vergonet@gmail.com>
17745L:	usbb2k-api-dev@nongnu.org
17746S:	Maintained
17747F:	Documentation/input/devices/yealink.rst
17748F:	drivers/input/misc/yealink.*
17749
17750Z8530 DRIVER FOR AX.25
17751M:	Joerg Reuter <jreuter@yaina.de>
17752W:	http://yaina.de/jreuter/
17753W:	http://www.qsl.net/dl1bke/
17754L:	linux-hams@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/networking/z8530drv.txt
17757F:	drivers/net/hamradio/*scc.c
17758F:	drivers/net/hamradio/z8530.h
17759
17760ZBUD COMPRESSED PAGE ALLOCATOR
17761M:	Seth Jennings <sjenning@redhat.com>
17762M:	Dan Streetman <ddstreet@ieee.org>
17763L:	linux-mm@kvack.org
17764S:	Maintained
17765F:	mm/zbud.c
17766F:	include/linux/zbud.h
17767
17768ZD1211RW WIRELESS DRIVER
17769M:	Daniel Drake <dsd@gentoo.org>
17770M:	Ulrich Kunitz <kune@deine-taler.de>
17771W:	http://zd1211.ath.cx/wiki/DriverRewrite
17772L:	linux-wireless@vger.kernel.org
17773L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
17774S:	Maintained
17775F:	drivers/net/wireless/zydas/zd1211rw/
17776
17777ZD1301 MEDIA DRIVER
17778M:	Antti Palosaari <crope@iki.fi>
17779L:	linux-media@vger.kernel.org
17780W:	https://linuxtv.org/
17781W:	http://palosaari.fi/linux/
17782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17783S:	Maintained
17784F:	drivers/media/usb/dvb-usb-v2/zd1301*
17785
17786ZD1301_DEMOD MEDIA DRIVER
17787M:	Antti Palosaari <crope@iki.fi>
17788L:	linux-media@vger.kernel.org
17789W:	https://linuxtv.org/
17790W:	http://palosaari.fi/linux/
17791Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17792S:	Maintained
17793F:	drivers/media/dvb-frontends/zd1301_demod*
17794
17795ZHAOXIN PROCESSOR SUPPORT
17796M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
17797L:	linux-kernel@vger.kernel.org
17798S:	Maintained
17799F:	arch/x86/kernel/cpu/zhaoxin.c
17800
17801ZPOOL COMPRESSED PAGE STORAGE API
17802M:	Dan Streetman <ddstreet@ieee.org>
17803L:	linux-mm@kvack.org
17804S:	Maintained
17805F:	mm/zpool.c
17806F:	include/linux/zpool.h
17807
17808ZR36067 VIDEO FOR LINUX DRIVER
17809L:	mjpeg-users@lists.sourceforge.net
17810L:	linux-media@vger.kernel.org
17811W:	http://mjpeg.sourceforge.net/driver-zoran/
17812T:	hg https://linuxtv.org/hg/v4l-dvb
17813S:	Odd Fixes
17814F:	drivers/staging/media/zoran/
17815
17816ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17817M:	Minchan Kim <minchan@kernel.org>
17818M:	Nitin Gupta <ngupta@vflare.org>
17819R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17820L:	linux-kernel@vger.kernel.org
17821S:	Maintained
17822F:	drivers/block/zram/
17823F:	Documentation/admin-guide/blockdev/zram.rst
17824
17825ZS DECSTATION Z85C30 SERIAL DRIVER
17826M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17827S:	Maintained
17828F:	drivers/tty/serial/zs.*
17829
17830ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17831M:	Minchan Kim <minchan@kernel.org>
17832M:	Nitin Gupta <ngupta@vflare.org>
17833R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
17834L:	linux-mm@kvack.org
17835S:	Maintained
17836F:	mm/zsmalloc.c
17837F:	include/linux/zsmalloc.h
17838F:	Documentation/vm/zsmalloc.rst
17839
17840ZSWAP COMPRESSED SWAP CACHING
17841M:	Seth Jennings <sjenning@redhat.com>
17842M:	Dan Streetman <ddstreet@ieee.org>
17843L:	linux-mm@kvack.org
17844S:	Maintained
17845F:	mm/zswap.c
17846
17847THE REST
17848M:	Linus Torvalds <torvalds@linux-foundation.org>
17849L:	linux-kernel@vger.kernel.org
17850Q:	http://patchwork.kernel.org/project/LKML/list/
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17852S:	Buried alive in reporters
17853F:	*
17854F:	*/
17855